diff --git a/Logo192x192.png b/Logo192x192.png
new file mode 100644
index 0000000..e3a0809
Binary files /dev/null and b/Logo192x192.png differ
diff --git a/Logo512x512.png b/Logo512x512.png
new file mode 100644
index 0000000..d40596d
Binary files /dev/null and b/Logo512x512.png differ
diff --git a/css/app.4ade5f3f.css b/css/app.4ade5f3f.css
new file mode 100644
index 0000000..102b0fc
--- /dev/null
+++ b/css/app.4ade5f3f.css
@@ -0,0 +1 @@
+@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-Regular.8abbb9d9.woff2);font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-SemiBold.2595cae6.woff2);font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-Bold.21b37d1a.woff2);font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-Italic.ee451d9a.woff2);font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-SemiBoldItalic.40ca9121.woff2);font-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-BoldItalic.95149f80.woff2);font-weight:700;font-style:italic}#app,.plotly_editor *,button,input,label{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}.chevron-icon[data-v-bfc135e8]{transition:transform .15s ease-in-out}.column[data-v-6ba6da33],.table-name[data-v-6ba6da33]{margin-top:11px}.table-name[data-v-6ba6da33]:hover{cursor:pointer}.columns[data-v-6ba6da33]{margin-left:24px}.column-type[data-v-6ba6da33]{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}.hint-icon[data-v-038857ac]{display:block;cursor:pointer}.hint-icon:hover path[data-v-038857ac]{fill:var(--color-text-base)}.icon-tooltip[data-v-038857ac]{display:block;white-space:normal;height:auto;line-height:normal;padding:6px;box-sizing:border-box}input[data-v-61527e0f]{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;display:block}input[data-v-61527e0f]::-moz-placeholder{color:var(--color-text-light-2)}input[data-v-61527e0f]:-ms-input-placeholder{color:var(--color-text-light-2)}input[data-v-61527e0f]::placeholder{color:var(--color-text-light-2)}input[data-v-61527e0f]:focus{outline:none}input[data-v-61527e0f]:disabled{background:var(--color-bg-light);color:var(--color-text-light-2);cursor:default}input.error[data-v-61527e0f]{border-color:var(--color-text-error)}.text-field-label[data-v-61527e0f]{font-size:12px;color:var(--color-text-base);padding-left:8px;margin-bottom:2px;display:inline-block;position:relative}.text-field-label .hint[data-v-61527e0f]{position:absolute;top:-2px;right:-22px}.text-field-label.error[data-v-61527e0f]{color:var(--color-text-error)}.text-field-label.disabled[data-v-61527e0f]{color:var(--color-text-light-2)}.text-field-error[data-v-61527e0f]{color:var(--color-text-error);font-size:12px;padding-left:8px;margin-top:2px;position:absolute}.icon[data-v-86f3a16c]{cursor:pointer}.disabled[data-v-86f3a16c]{pointer-events:none}.icon:hover path[data-v-86f3a16c]{fill:var(--color-text-base)}.chevron-icon[data-v-29bdb7bf]{cursor:pointer}.chevron-icon:hover path[data-v-29bdb7bf]{fill:var(--color-accent)}.disabled.chevron-icon[data-v-29bdb7bf]{cursor:default}.disabled.chevron-icon:hover path[data-v-29bdb7bf]{fill:#c8d4e3}.clear-icon[data-v-69060e4e]{cursor:pointer}.clear-icon:hover path[data-v-69060e4e]{fill:var(--color-danger)}.disabled.clear-icon[data-v-69060e4e]{cursor:default}.disabled.clear-icon:hover path[data-v-69060e4e]{fill:#c8d4e3}.delimiter-selector-container[data-v-3cc834fb]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-medium-2);height:36px;padding:0 8px;font-size:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.value[data-v-3cc834fb]{display:flex;align-items:center}.value .name[data-v-3cc834fb]{color:var(--color-text-light-2);cursor:default;margin-left:4px}.controls[data-v-3cc834fb]{display:flex;align-items:center}.options[data-v-3cc834fb]{background:var(--color-white);border:1px solid var(--color-border);border-width:0 1px 1px 1px;color:var(--color-text-base);border-radius:var(--border-radius-medium-2);font-size:12px;box-sizing:border-box;position:absolute;z-index:2}.option[data-v-3cc834fb]{display:flex;align-items:center;height:24px;padding:0 6px}.option[data-v-3cc834fb]:hover{background-color:var(--color-bg-light);color:var(--color-text-active);cursor:pointer}.option pre[data-v-3cc834fb]{background-color:var(--color-bg-warning);line-height:20px;margin-right:6px;-moz-tab-size:1;-o-tab-size:1;tab-size:1;font-family:monospace;width:16px;text-align:center}input[data-v-3cc834fb]{background:var(--color-white);border:none;color:var(--color-text-base);height:20px;font-family:monospace;font-size:12px;box-sizing:border-box;width:16px;text-align:center}input.filled[data-v-3cc834fb]{background:var(--color-bg-warning)}input[data-v-3cc834fb]:focus{outline:none}input[data-v-3cc834fb]:disabled{background:var(--color-bg-light);color:var(--color-text-light-2);cursor:default}.text-field-label[data-v-3cc834fb]{font-size:12px;color:var(--color-text-base);padding-left:8px;margin-bottom:2px}.disabled .text-field-label[data-v-3cc834fb]{color:var(--color-text-light-2)}.disabled .delimiter-selector-container[data-v-3cc834fb]{background:var(--color-bg-light)}.checkbox-container[data-v-0dd86013]{display:inline-flex;cursor:pointer}.unchecked[data-v-0dd86013]{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-0dd86013]:hover{background-color:var(--color-bg-light)}img[data-v-0dd86013]{display:block}.label[data-v-0dd86013]{margin-left:6px;color:var(--color-text-base)}.checked .label[data-v-0dd86013]{color:var(--color-text-active)}.disabled.checkbox-container[data-v-0dd86013]{cursor:default}.disabled .label[data-v-0dd86013]{color:var(--color-text-light-2)}.disabled .unchecked[data-v-0dd86013],.disabled .unchecked[data-v-0dd86013]:hover{background-color:var(--color-bg-light-2)}.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)}.loader-svg[data-v-4d842dcc]{position:absolute;left:0;right:0;top:0;bottom:0;fill:none;stroke-width:2px;stroke-linecap:round;stroke:var(--color-accent)}.loader-svg.bg[data-v-4d842dcc]{stroke:var(--color-gray-light-3)}.loading .loader-svg.front[data-v-4d842dcc]{stroke-dasharray:40.24px;-webkit-animation:fill-animation-loading-data-v-4d842dcc 1s cubic-bezier(1,1,1,1) 0s infinite;animation:fill-animation-loading-data-v-4d842dcc 1s cubic-bezier(1,1,1,1) 0s infinite}@-webkit-keyframes fill-animation-loading-data-v-4d842dcc{0%{stroke-dasharray:10px 40.24px;stroke-dashoffset:0}50%{stroke-dasharray:25.12px;stroke-dashoffset:25.12px}to{stroke-dasharray:10px 40.24px;stroke-dashoffset:50.24px}}@keyframes fill-animation-loading-data-v-4d842dcc{0%{stroke-dasharray:10px 40.24px;stroke-dashoffset:0}50%{stroke-dasharray:25.12px;stroke-dashoffset:25.12px}to{stroke-dasharray:10px 40.24px;stroke-dashoffset:50.24px}}.progress .loader-svg.front[data-v-4d842dcc]{stroke-dashoffset:12.56;transition:stroke-dasharray .2s}.progress .loader-svg.bg[data-v-4d842dcc]{-webkit-animation:bg-animation-data-v-4d842dcc 1.5s cubic-bezier(1,1,1,1) 0s infinite;animation:bg-animation-data-v-4d842dcc 1.5s cubic-bezier(1,1,1,1) 0s infinite}@-webkit-keyframes bg-animation-data-v-4d842dcc{0%{r:8}50%{stroke:var(--color-gray-light-2);r:9}to{r:8}}@keyframes bg-animation-data-v-4d842dcc{0%{r:8}50%{stroke:var(--color-gray-light-2);r:9}to{r:8}}.logs-container[data-v-1b416337]{background-color:var(--color-white);padding:0 5px;border-radius:5px;border:1px solid var(--color-border-light);box-sizing:border-box;overflow-y:scroll}.msg[data-v-1b416337]{padding:16px 7px;border-bottom:1px solid var(--color-border-light);display:flex;align-items:flex-start;font-family:monospace}.msg[data-v-1b416337]:last-child{border-bottom:none}.msg-text[data-v-1b416337]{margin-left:6px;margin-top:2px}.db-edit-icon[data-v-6f2bcded]{display:block;cursor:pointer}.db-edit-icon:hover path[data-v-6f2bcded]{fill:var(--color-accent)}.db-uploader-container[data-v-57c480ec]{position:relative}.drop-area-container[data-v-57c480ec]{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-57c480ec]{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%}#img-container[data-v-57c480ec]{position:absolute;top:54px;left:50%;transform:translate(-50%);width:450px;height:338px;pointer-events:none}#drop-file-top-img[data-v-57c480ec]{width:450px;height:175px;position:absolute;top:0;left:0}#drop-file-bottom-img[data-v-57c480ec]{width:450px;height:167px;position:absolute;bottom:0;left:0}#body-img[data-v-57c480ec]{width:74px;position:absolute;top:94.05px;left:46px}#right-arm-img[data-v-57c480ec]{width:106px;position:absolute;top:110.05px;left:78px}#left-arm-img[data-v-57c480ec]{width:114px;position:absolute;top:69.05px;left:69px}#file-img[data-v-57c480ec]{width:125px;position:absolute;top:15.66px;left:152px}.swing[data-v-57c480ec]{-webkit-animation:swing-data-v-57c480ec .6s ease-in-out infinite alternate;animation:swing-data-v-57c480ec .6s ease-in-out infinite alternate}#left-arm-img.swing[data-v-57c480ec]{transform-origin:9px 83px}#right-arm-img.swing[data-v-57c480ec]{transform-origin:0 56px}#file-img.swing[data-v-57c480ec]{transform-origin:-74px 139px}@-webkit-keyframes swing-data-v-57c480ec{0%{transform:rotate(0deg)}to{transform:rotate(-7deg)}}@keyframes swing-data-v-57c480ec{0%{transform:rotate(0deg)}to{transform:rotate(-7deg)}}#file-img.fly[data-v-57c480ec]{-webkit-animation:fly-data-v-57c480ec 1s ease-in-out 1 normal;animation:fly-data-v-57c480ec 1s ease-in-out 1 normal;transform-origin:center center;top:183px;left:225px;transition:top 1s ease-in-out,left 1s ease-in-out}@-webkit-keyframes fly-data-v-57c480ec{to{transform:rotate(1turn) scale(.5)}}@keyframes fly-data-v-57c480ec{to{transform:rotate(1turn) scale(.5)}}.chars[data-v-57c480ec]{display:flex;align-items:flex-end;margin-bottom:20px}.char-input[data-v-57c480ec]{margin-right:44px}.preview-table[data-v-57c480ec]{margin-top:32px}.import-csv-errors[data-v-57c480ec],.no-data[data-v-57c480ec]{height:160px;margin-top:32px}.no-data[data-v-57c480ec]{background-color:#fff;border-radius:5px;position:relative;border:1px solid var(--color-border-light);box-sizing:border-box;font-size:13px;color:var(--color-text-base);display:flex;justify-content:center;align-items:center}.icon[data-v-31670b06]{display:block;margin:0 12px;cursor:pointer}.icon:hover path[data-v-31670b06]{fill:var(--color-accent)}#schema-container[data-v-6fe132f3]{position:relative;padding-bottom:24px}.schema[data-v-6fe132f3]{margin-left:12px;padding:0 12px}#schema-filter[data-v-6fe132f3]{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-6fe132f3],.schema[data-v-6fe132f3]{color:var(--color-text-base);font-size:13px;white-space:nowrap}#db[data-v-6fe132f3]{display:flex;align-items:center;margin-top:-5px;padding:0 12px}.db-name[data-v-6fe132f3]{cursor:pointer;margin-right:6px;max-width:150px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.db-name:hover .chevron-icon path[data-v-6fe132f3],[data-v-6fe132f3] .table-name:hover .chevron-icon path{fill:var(--color-gray-dark)}.codemirror-container[data-v-4ca067fd]{flex-grow:1;min-height:0}[data-v-4ca067fd] .CodeMirror,[data-v-4ca067fd] .vue-codemirror{height:100%;max-height:100%}[data-v-4ca067fd] .CodeMirror-cursor{width:1px;background:var(--color-text-base)}.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-14c5040b]{height:calc(100% - 89px)}.chart-warning[data-v-14c5040b]{height:40px;line-height:40px}.chart[data-v-14c5040b]{border-top:1px solid var(--color-border);min-height:242px}[data-v-14c5040b] .editor_controls .sidebar__item:before{width:0}.tab-content-container[data-v-62750484]{background-color:var(--color-white);border-top:1px solid var(--color-border-light);margin-top:-1px}#bottomPane[data-v-62750484]{height:100%;background-color:var(--color-bg-light)}.query-results-splitter[data-v-62750484]{height:calc(100vh - 104px);background-color:var(--color-bg-light)}.query-editor[data-v-62750484]{display:flex;flex-direction:column;height:100%;max-height:100%;box-sizing:border-box;min-height:190px}.table-view[data-v-62750484]{margin:0 52px;height:calc(100% - 88px);position:relative}.table-preview[data-v-62750484]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-base);font-size:13px}.table-preview.error[data-v-62750484]{color:var(--color-text-error)}.table-preview.error[data-v-62750484]:first-letter{text-transform:capitalize}#tabs{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}#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}.schema-tabs-splitter[data-v-6d3669dd]{height:100%;background-color:var(--color-white)}#empty-schema-container[data-v-6d3669dd]{display:flex;flex-direction:column;align-items:center;min-width:200px;height:100%}#db-uploader[data-v-6d3669dd]{flex-grow:1;padding:24px;width:100%;box-sizing:border-box}.warning[data-v-6d3669dd]{padding:12px 24px;width:100%;box-sizing:border-box}[data-v-6d3669dd] .drop-area{padding:0 15px}[data-v-6d3669dd] .drop-area .text{max-width:200px}.icon[data-v-8de5327e]{display:block;margin:0 12px}.icon:hover path[data-v-8de5327e]{fill:var(--color-accent)}.icon[data-v-40bbfe5e]{display:block;margin:0 12px}.icon:hover path[data-v-40bbfe5e]{fill:var(--color-accent)}.icon[data-v-50e733b4]{display:block;margin:0 12px}.icon:hover path[data-v-50e733b4]{fill:var(--color-accent)}#start-guide[data-v-6b9faaa0]{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-6b9faaa0]{padding:52px;height:100%;box-sizing:border-box}#my-queries-toolbar[data-v-6b9faaa0]{display:flex;justify-content:space-between;margin-bottom:18px;margin:0 auto 8px;max-width:1500px;width:100%}.rounded-bg[data-v-6b9faaa0]{margin:0 auto;max-width:1500px;width:100%}.fixed-header[data-v-6b9faaa0]{padding:11px 24px}.fixed-header[data-v-6b9faaa0]:first-child{display:flex;align-items:center;padding-left:12px}.fixed-header:first-child .name-th[data-v-6b9faaa0]{margin-left:24px}table[data-v-6b9faaa0]{margin-top:0}tbody tr td[data-v-6b9faaa0]{min-width:0;height:40px}tbody tr td[data-v-6b9faaa0]:first-child{width:70%;max-width:0;padding:0 12px}tbody tr td[data-v-6b9faaa0]:last-child{width:30%;max-width:0;padding:0 24px}tbody .cell-data[data-v-6b9faaa0]{display:flex;align-items:center;max-width:100%;width:100%}tbody .cell-data div.name[data-v-6b9faaa0]{overflow:hidden;text-overflow:ellipsis;margin-left:24px}tbody tr:hover td[data-v-6b9faaa0]{cursor:pointer;color:var(--color-text-active)}.second-column[data-v-6b9faaa0]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%}.icons-container[data-v-6b9faaa0]{display:none;margin-right:-12px}.date-container[data-v-6b9faaa0]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}tbody tr:hover .icons-container[data-v-6b9faaa0]{display:flex}.dialog input[data-v-6b9faaa0]{width:100%}button.toolbar[data-v-6b9faaa0]{margin-right:16px}.badge[data-v-6b9faaa0]{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:hover .badge[data-v-6b9faaa0]{display:block}#note[data-v-6b9faaa0]{margin-top:24px}#note img[data-v-6b9faaa0]{vertical-align:middle}.icon-tooltip[data-v-6b9faaa0]{display:block;width:149px;white-space:normal;height:auto;line-height:normal;padding:6px}#dbloader-container[data-v-0874a31b]{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#note[data-v-0874a31b]{margin-top:27px;font-size:13px;color:var(--color-text-base)}#skip[data-v-0874a31b]{margin-top:42px}[data-v-0874a31b] .drop-area{width:706px;height:482px;padding:0 150px;position:relative}[data-v-0874a31b] .drop-area .text{position:absolute;bottom:42px;max-width:300px}nav[data-v-7a03a47c]{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-7a03a47c]{font-size:18px;color:var(--color-text-base);text-transform:none;text-decoration:none;margin-right:28px}a.router-link-active[data-v-7a03a47c]{color:var(--color-accent)}button[data-v-7a03a47c]{margin-left:16px}#save-note[data-v-7a03a47c]{margin-bottom:24px;display:flex;align-items:flex-start}#save-note img[data-v-7a03a47c]{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-91443d3a]{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-danger:var(--color-red);--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}.plotly-editor--theme-provider{--sidebar-width:112px}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.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)}button.primary:disabled,button.secondary:disabled{background:var(--color-bg-light-2);border:1px solid var(--color-border);color:var(--color-text-light-2);text-shadow:none;cursor:default}.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{background-color:rgba(80,103,132,.85);color:#fff;text-align:center;font-size:12px;padding:0 6px;line-height:19px;position:fixed;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/css/chunk-vendors.bee6f52f.css b/css/chunk-vendors.bee6f52f.css
new file mode 100644
index 0000000..e35bd7b
--- /dev/null
+++ b/css/chunk-vendors.bee6f52f.css
@@ -0,0 +1 @@
+.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor,.cm-fat-cursor-mark{-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;background-color:#7e7}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-neo.CodeMirror{background-color:#fff;color:#2e383c;line-height:1.4375}.cm-s-neo .cm-comment{color:#75787b}.cm-s-neo .cm-keyword,.cm-s-neo .cm-property{color:#1d75b3}.cm-s-neo .cm-atom,.cm-s-neo .cm-number{color:#75438a}.cm-s-neo .cm-node,.cm-s-neo .cm-tag{color:#9c3328}.cm-s-neo .cm-string{color:#b35e14}.cm-s-neo .cm-qualifier,.cm-s-neo .cm-variable{color:#047d65}.cm-s-neo pre{padding:0}.cm-s-neo .CodeMirror-gutters{border:none;border-right:10px solid transparent;background-color:transparent}.cm-s-neo .CodeMirror-linenumber{padding:0;color:#e0e2e5}.cm-s-neo .CodeMirror-guttermarker{color:#1d75b3}.cm-s-neo .CodeMirror-guttermarker-subtle{color:#e0e2e5}.cm-s-neo .CodeMirror-cursor{width:auto;border:0;background:rgba(155,157,162,.37);z-index:1}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;box-shadow:2px 3px 5px rgba(0,0,0,.2);border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.\+flex{display:flex}.\+cursor-clickable{cursor:pointer}.\+hover-grey:hover{color:var(--color-text-active)}.\+error{border-color:var(--color-sienna)!important;outline-color:var(--color-sienna)!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-and-slide-in-from-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fsbr{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate--fade-in,.editor_controls .modal__backdrop{opacity:0;animation:fade-in .1s cubic-bezier(.19,1,.22,1) forwards}.animate--fade-out,.editor_controls .modal--animate-out .modal__backdrop{opacity:1;animation:fade-out .1s cubic-bezier(.19,1,.22,1) forwards}.animate--fade-and-slide-in-from-bottom,.editor_controls .modal__card{opacity:0;transform:translateY(20px);animation:fade-and-slide-in-from-bottom .1s cubic-bezier(.19,1,.22,1) forwards}.animate--fsbr,.editor_controls .modal--animate-out .modal__card{opacity:1;transform:none;animation:fsbr .1s cubic-bezier(.19,1,.22,1) forwards}:root{--env:$ENV}.plotly-editor--theme-provider{--color-white:#fff;--color-rhino-core:#2a3f5f;--color-rhino-dark:#506784;--color-rhino-medium-1:#a2b1c6;--color-rhino-medium-2:#c8d4e3;--color-rhino-light-1:#dfe8f3;--color-rhino-light-2:#ebf0f8;--color-rhino-light-3:#f3f6fa;--color-rhino-light-4:#fafbfd;--color-rhino-light-5:#f8f8f9;--color-dodger:#119dff;--color-dodger-shade:#0d76bf;--color-dodger-shade-mid:#0d76bf;--color-aqua:#09ffff;--color-aqua-shade:#19d3f3;--color-lavender:#e763fa;--color-lavender-shade:#ab63fa;--color-lavender-shade-mid:#934bde;--color-cornflower:#636efa;--color-emerald:#00cc96;--color-sienna:#ef553b;--color-accent:var(--color-dodger);--color-accent-shade:var(--color-dodger-shade);--color-accent-shade-mid:var(--color-dodger-shade-mid);--color-brand:var(--color-dodger);--color-hightlight-darker:var(--color-gray-blue-pale);--color-text-base:var(--color-rhino-dark);--color-text-light:var(--color-rhino-medium-1);--color-text-dark:var(--color-rhino-core);--color-text-headings:var(--color-text-dark);--color-text-section-header:var(--color-text-dark);--color-text-active:var(--color-rhino-core);--color-text-placeholder:var(--color-rhino-medium-1);--color-border-default:var(--color-rhino-medium-2);--color-border-light:var(--color-rhino-light-1);--color-border-dark:var(--color-rhino-medium-1);--color-border-accent:var(--color-accent);--color-border-accent-shade:var(--color-accent-shade);--color-background:var(--color-rhino-light-2);--color-background-base:var(--color-rhino-light-2);--color-background-light:var(--color-rhino-light-3);--color-background-medium:var(--color-rhino-light-1);--color-background-dark:var(--color-rhino-medium-1);--color-background-top:var(--color-white);--color-background-inverse:var(--color-rhino-dark);--color-background-inputs:var(--color-background-top);--color-button-primary-base-fill:var(--color-accent);--color-button-primary-base-border:var(--color-accent-shade);--color-button-primary-base-text:var(--color-white);--color-button-primary-hover-fill:var(--color-accent-shade-mid);--color-button-primary-hover-border:var(--color-accent-shade);--color-button-primary-hover-text:var(--color-white);--color-button-primary-active-fill:var(--color-accent-shade);--color-button-primary-active-border:var(--color-accent-shade);--color-button-primary-active-text:var(--color-white);--color-button-secondary-base-fill:transparent;--color-button-secondary-base-border:var(--color-rhino-medium-2);--color-button-secondary-base-text:var(--color-text-base);--color-button-secondary-hover-fill:transparent;--color-button-secondary-hover-border:var(--color-rhino-medium-1);--color-button-secondary-hover-text:var(--color-text-dark);--color-button-secondary-active-fill:transparent;--color-button-secondary-active-border:var(--color-rhino-medium-1);--color-button-secondary-active-text:var(--color-text-dark);--color-button-tertiary-base-fill:transparent;--color-button-tertiary-base-border:transparent;--color-button-tertiary-base-text:var(--color-text-base);--color-button-tertiary-hover-fill:transparent;--color-button-tertiary-hover-border:transparent;--color-button-tertiary-hover-text:var(--color-text-dark);--color-button-tertiary-active-fill:transparent;--color-button-tertiary-active-border:transparent;--color-button-tertiary-active-text:var(--color-text-dark);--color-button-default-base-fill:var(--color-background-light);--color-button-default-base-border:var(--color-border-default);--color-button-default-base-text:var(--color-text-base);--color-button-default-hover-fill:var(--color-background-base);--color-button-default-hover-border:var(--color-border-dark);--color-button-default-hover-text:var(--color-text-dark);--color-button-default-active-fill:var(--color-background-dark);--color-button-default-active-border:var(--color-border-dark);--color-button-default-active-text:var(--color-text-dark);--color-button-upgrade-base-fill:var(--color-lavender-shade);--color-button-upgrade-base-border:var(--color-lavender-shade-dark);--color-button-upgrade-base-text:var(--color-white);--color-button-upgrade-hover-fill:var(--color-lavender-shade-mid);--color-button-upgrade-hover-border:var(--color-lavender-shade-dark);--color-button-upgrade-hover-text:var(--color-white);--color-button-upgrade-active-fill:var(--color-lavender-shade-dark);--color-button-upgrade-active-border:var(--color-lavender-shade-dark);--color-button-upgrade-active-text:var(--color-white);--color-button-header-base-fill:transparent;--color-button-header-base-border:var(--color-dodger);--color-button-header-base-text:var(--color-dodger);--color-button-header-hover-fill:transparent;--color-button-header-hover-border:var(--color-dodger-shade-mid);--color-button-header-hover-text:var(--color-dodger-shade);--color-button-header-active-fill:transparent;--color-button-header-active-border:var(--color-dodger-shade);--color-button-header-active-text:var(--color-dodger-shade);--spacing-base-unit:24px;--spacing-half-unit:12px;--spacing-quarter-unit:6px;--spacing-sixth-unit:4px;--spacing-eighth-unit:3px;--font-size-base:13px;--font-size-small:12px;--font-size-medium:14px;--font-size-large:14px;--font-size-heading-base:24px;--font-size-heading-small:18px;--font-size-heading-large:28px;--font-size-h5:16px;--font-weight-light:400;--font-weight-normal:500;--font-weight-semibold:600;--font-weight-bold:700;--font-leading-body:1.6;--font-leading-head:1.2;--font-letter-spacing-headings:0.5px;--font-family-body:"Open Sans",--apple-default,sans-serif;--font-family-headings:"Dosis","Arial",sans-serif;--border-default:1px solid var(--color-border-default);--border-light:1px solid var(--color-border-light);--border-dark:1px solid var(--color-border-dark);--border-accent:1px solid var(--color-border-accent);--border-accent-shade:1px solid var(--color-border-accent-shade);--border-radius:5px;--border-radius-small:3px;--text-shadow-dark-color:rgba(42,63,95,0.7);--text-shadow-dark-ui:0 1px 2px var(--text-shadow-dark-color);--text-shadow-dark-ui-inactive:0 1px 1px rgba(42,63,95,0.4);--box-shadow-base-color:rgba(80,103,132,0.2);--box-shadow-base:0px 2px 9px var(--box-shadow-base-color);--scrollbar-track-background:var(--color-background-base);--scrollbar-thumb-color:var(--color-accent);--panel-background:var(--color-background-base);--panel-width:335px;--fold-header-text-color-base:var(--color-white);--fold-header-text-color-closed:var(--color-white);--fold-header-background-base:var(--color-rhino-dark);--fold-header-background-closed:var(--color-rhino-core);--fold-header-border-color-closed:var(--color-rhino-core);--fold-header-border-color-base:var(--color-rhino-dark);--sidebar-background:var(--color-background-top);--sidebar-width:100px;--sidebar-group-background-base:var(--sidebar-background);--sidebar-item-background-base:var(--color-background-light);--sidebar-item-background-hover:var(--color-background-base);--sidebar-item-background-active:var(--color-background-medium);--editor-width:calc(var(--sidebar-width) + var(--panel-width) + 1px)}.editor_controls{position:relative;width:var(--editor-width);flex-shrink:0;overflow:hidden;display:flex;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family-body)}.editor_controls .sidebar{-ms-user-select:none;user-select:none;height:100%;min-width:var(--sidebar-width);width:var(--sidebar-width);max-width:var(--sidebar-width);text-align:center;background:var(--sidebar-background);overflow-y:auto;overflow-x:hidden;float:left;border-right:var(--border-default);flex-grow:1;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.editor_controls .sidebar::-webkit-scrollbar{background:#fff;width:0}.editor_controls .sidebar::-webkit-scrollbar-track{box-shadow:none;background:var(--scrollbar-track-background)}.editor_controls .sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:10px}.editor_controls .sidebar__group{background-color:var(--sidebar-group-background-base);cursor:pointer;width:100%}.editor_controls .sidebar__group__title{color:var(--color-text-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-normal);padding:var(--spacing-half-unit) 0;text-transform:capitalize;text-align:left;border-bottom:var(--border-light);display:flex;position:relative}.editor_controls .sidebar__group__title__label{padding-left:var(--spacing-base-unit)}.editor_controls .sidebar__group__title__icon{position:absolute;transform:scale(.9) translateX(2px) translateY(-4px);transform-origin:center center;opacity:.5;transition:all .15s ease-in-out}.editor_controls .sidebar__group__title__icon svg path{fill:currentColor}.editor_controls .sidebar__group:hover .sidebar__group__title__icon{opacity:1}.editor_controls .sidebar__group--is-active{color:var(--color-text-active);cursor:default}.editor_controls .sidebar__group--is-active .sidebar__group__title__label{font-weight:var(--font-weight-semibold);color:var(--color-text-active)}.editor_controls .sidebar__group--is-active .sidebar__group__title__icon{opacity:1}.editor_controls .sidebar__group--is-active .sidebar__group__title__icon svg path{fill:var(--color-accent)}.editor_controls .sidebar__group--is-expanded .sidebar__group__title__icon{transform:scale(.9) translateY(-5px) rotate(90deg);opacity:1}.editor_controls .sidebar__group--is-expanded .sidebar__group__title{position:relative;z-index:4;box-shadow:var(--box-shadow-base)}.editor_controls .sidebar__item{color:var(--color-text-base);cursor:pointer;font-size:var(--font-size-medium);font-weight:var(--font-weight-normal);line-height:var(--font-size-medium);text-transform:capitalize;background-color:var(--sidebar-item-background-base);padding:10px 10px 10px 18px;padding-right:var(--spacing-quarter-unit);text-align:left;border-bottom:var(--border-light);position:relative;overflow:hidden}.editor_controls .sidebar__item--single{margin-top:15px}.editor_controls .sidebar__item--single:last-child{margin-bottom:15px}.editor_controls .sidebar__item:before{content:"";position:absolute;height:100%;top:0;left:0;width:5px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left center;will-change:transform;transition:all .15s ease-in-out}.editor_controls .sidebar__item span{display:block;will-change:transform;transition:all .15s ease-in-out}.editor_controls .sidebar__item:not(.sidebar__item--is-active):hover{background-color:var(--sidebar-item-background-hover)}.editor_controls .sidebar__item--is-active{color:var(--color-text-active);font-weight:var(--font-weight-semibold);cursor:default}.editor_controls .sidebar__item--is-active:before{transform:none}.editor_controls .sidebar__item--is-active span{transform:translateX(5px)}.editor_controls .sidebar__logo{height:50px;margin:10px}.editor_controls .panel{flex-grow:1;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-half-unit);box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;-webkit-overflow-scrolling:touch}.editor_controls .panel::-webkit-scrollbar{background:#fff;width:5px}.editor_controls .panel::-webkit-scrollbar-track{box-shadow:none;background:var(--scrollbar-track-background)}.editor_controls .panel::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:10px}.editor_controls__wrapper>.panel{background-color:var(--panel-background);border-right:var(--border-default);width:calc(var(--panel-width))}.editor_controls .panel__content{flex-grow:1;display:flex;flex-direction:column}.editor_controls .panel__header{margin-bottom:var(--spacing-half-unit);display:flex;flex-shrink:0}.editor_controls .panel__header__content{flex-grow:1}.editor_controls .panel__header__actions__container{width:100%}.editor_controls .panel__header__collapse{font-size:var(--font-size-medium);float:left;color:var(--color-text-base);display:flex;align-items:center;height:100%;cursor:pointer}.editor_controls .panel__header__collapse svg{width:16px!important;height:16px!important;fill:var(--color-text-light);padding-right:3px}.editor_controls .panel__header__action{float:right}.editor_controls .panel__empty{position:absolute;top:0;right:0;width:var(--panel-width);border-right:var(--border-default);height:100%;padding:var(--spacing-half-unit);background-color:var(--panel-background);box-sizing:border-box;z-index:1003;display:flex}.editor_controls .panel__empty__message{text-align:center}.editor_controls .panel__empty__message__icon{padding-top:calc(var(--spacing-base-unit)*2);margin-bottom:var(--spacing-half-unit);opacity:.5}.editor_controls .panel__empty__message__icon svg{width:48px!important;height:48px!important}.editor_controls .panel__empty__message__icon svg path{fill:var(--color-text-light)}.editor_controls .panel__empty__message__heading{color:var(--color-text-headings);font-size:var(--font-size-heading-base);font-weight:var(--font-weight-normal);line-height:var(--font-leading-head);font-family:var(--font-family-headings);letter-spacing:var(--font-letter-spacing-headings)}.editor_controls .panel__empty__message__content{font-size:var(--font-size-base);color:var(--color-text-base);line-height:var(--font-leading-body)}.editor_controls .panel--no-padding{padding:0}.editor_controls .fold .panel{overflow-x:visible;overflow-y:visible}.editor_controls .fold{width:100%;-ms-user-select:none;user-select:none;margin-bottom:var(--spacing-half-unit)}.editor_controls .fold__top{display:flex;justify-content:space-between;clear:both;padding:var(--spacing-quarter-unit) var(--spacing-half-unit);color:var(--fold-header-text-color-closed);font-size:var(--font-size-base);border:1px solid var(--fold-header-border-color-closed);background-color:var(--fold-header-background-closed);height:15px;border-radius:var(--border-radius);text-shadow:var(--text-shadow-dark-ui);transition:background-color .1s ease-in-out,color .1s ease-in-out,border .1s ease-in-out}.editor_controls .fold__top:hover{cursor:pointer;background-color:var(--fold-header-background-closed)}.editor_controls .fold__top svg{width:18px;height:18px;display:block;filter:drop-shadow(0 1px 2px rgba(42,63,95,.7))}.editor_controls .fold__top svg path{fill:currentColor}.editor_controls .fold__top--open{color:var(--fold-header-text-color-base);background-color:var(--fold-header-background-base);border:1px solid var(--fold-header-border-color-base);border-radius:var(--border-radius) var(--border-radius) 0 0;text-shadow:var(--text-shadow-dark-ui-inactive)}.editor_controls .fold__top--open svg{filter:drop-shadow(0 1px 1px rgba(42,63,95,.4))}.editor_controls .fold__top--open:hover{background-color:var(--fold-header-background-base)}.editor_controls .fold__top__icon{display:block;margin-right:var(--spacing-quarter-unit);transform:translateY(-1px)}.editor_controls .fold__top__title{margin-left:var(--spacing-half-unit)/3;font-size:var(--font-size-medium);line-height:var(--font-size-medium);font-weight:var(--font-weight-semibold);transform:translateY(1px);white-space:nowrap;max-width:230px;letter-spacing:.2px;text-overflow:ellipsis;overflow:hidden}.editor_controls .fold__top__arrow{transform:translateX(-3px) translateY(-1px)}.editor_controls .fold__top__arrow svg{will-change:transform;transition:transform .1s ease-in-out;transform:rotate(-90deg);font-weight:700;transform-origin:center center}.editor_controls .fold__top__arrow-title{display:flex;flex-grow:1}.editor_controls .fold__top__arrow--open svg{transform:rotate(0deg)}.editor_controls .fold__top__moving-controls{height:27px;margin-top:-7px;margin-right:5px}.editor_controls .fold__top__moving-controls svg{font-weight:700;opacity:.75}.editor_controls .fold__top__moving-controls--up,.editor_controls .fold__top__moving-controls--up--disabled{height:13px;width:18px;display:block}.editor_controls .fold__top__moving-controls--up--disabled svg,.editor_controls .fold__top__moving-controls--up svg{transform:rotate(-180deg);transform-origin:center center}.editor_controls .fold__top__moving-controls--up--disabled svg:hover,.editor_controls .fold__top__moving-controls--up svg:hover{opacity:1}.editor_controls .fold__top__moving-controls--up--disabled svg{transform:rotate(-180deg);transform-origin:center center;opacity:.3}.editor_controls .fold__top__moving-controls--up--disabled svg:hover{opacity:.3}.editor_controls .fold__top__moving-controls--down,.editor_controls .fold__top__moving-controls--down--disabled{height:13px;width:18px;display:block;margin-top:-2px}.editor_controls .fold__top__moving-controls--down--disabled svg:hover,.editor_controls .fold__top__moving-controls--down svg:hover{opacity:1}.editor_controls .fold__top__moving-controls--down--disabled svg,.editor_controls .fold__top__moving-controls--down--disabled svg:hover{opacity:.3}.editor_controls .fold__top__delete{font-size:18px;opacity:.75;transform:translateY(-2px)}.editor_controls .fold__top__delete:hover{opacity:1}.editor_controls .fold__content{background:var(--color-background-top);border:var(--border-default);border-width:0 1px 1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.editor_controls .fold__content__plot{overflow:hidden;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.editor_controls .fold__content>:first-child{border-top:0}.editor_controls .fold__content__empty{font-family:var(--font-family-headings);display:flex;flex-direction:column;justify-content:center;padding:30px 25px}.editor_controls .fold__content__empty__icon{margin:0 auto 15px;width:40px;height:40px;border-radius:50%;background-color:var(--color-dodger);display:flex;flex-direction:column;justify-content:center}.editor_controls .fold__content__empty__icon svg{margin:0 auto!important;fill:#fff;width:23px;height:23px}.editor_controls .fold__content__empty__message__primary{text-align:center;margin-bottom:20px;font-size:17px;color:var(--color-text-base)}.editor_controls .fold__content__empty__message__secondary{font-family:var(--font-family-body);font-size:var(--font-size-small);text-align:center;color:var(--color-text-base)}.editor_controls .fold__content--noheader{border-width:1px}.editor_controls .fold .fold:last-child{margin-bottom:0}.editor_controls .section__heading{position:relative;display:flex;font-size:var(--font-size-base);color:var(--color-text-section-header);font-weight:var(--font-weight-semibold);cursor:default;background-color:var(--color-background-light);padding:var(--spacing-quarter-unit) var(--spacing-half-unit);clear:both;text-transform:capitalize}.editor_controls .section:not(:first-child) .section__heading{border-top:var(--border-light)}.editor_controls .section:first-child .section__heading{border-top:0}.editor_controls .menupanel{padding-top:0;display:flex;justify-content:flex-end;flex-grow:1}.editor_controls .menupanel--ownline{padding-top:var(--spacing-quarter-unit);width:100%}.editor_controls .menupanel__label{font-weight:var(--font-weight-semibold);padding-right:var(--spacing-quarter-unit)}.editor_controls .menupanel__icon{vertical-align:middle;width:15px!important;height:15px!important;fill:var(--color-text-light)!important;padding-left:var(--spacing-quarter-unit)}.editor_controls .menupanel__icon svg{display:block}.editor_controls .menupanel__icon:hover{cursor:pointer;fill:var(--color-accent)!important}.editor_controls .menupanel__icon-span{font-size:var(--font-size-small);display:flex}.editor_controls .menupanel__icon-span--question{color:var(--color-text-base)}.editor_controls .info__title{color:var(--color-text-headings);font-size:var(--font-size-heading-small);font-weight:var(--font-weight-normal);line-height:var(--font-leading-head);font-family:var(--font-family-headings);letter-spacing:var(--font-letter-spacing-headings);padding:var(--spacing-half-unit) var(--spacing-half-unit) var(--spacing-quarter-unit) var(--spacing-half-unit)}.editor_controls .info__text{padding:var(--spacing-quarter-unit) var(--spacing-half-unit)}.editor_controls .info__sub-text,.editor_controls .info__text{color:var(--color-text-base);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:var(--font-leading-body)}.editor_controls .info__sub-text{font-style:italic;padding:var(--spacing-quarter-unit) var(--spacing-half-unit) var(--spacing-half-unit) var(--spacing-half-unit)}.editor_controls .modalbox{position:absolute;border-radius:var(--border-radius);overflow:hidden;text-transform:none;text-align:left;border:var(--border-default);align-content:center;box-shadow:var(--box-shadow-base);left:calc(var(--spacing-quarter-unit)*-1);width:calc(100% + var(--spacing-half-unit));top:calc(100% + var(--spacing-quarter-unit));background-color:var(--color-background-top);z-index:9}.editor_controls .modalbox__cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.editor_controls .modalbox--dark{background-color:var(--color-background-inverse)}.editor_controls .modalbox--relative{position:relative}.editor_controls .field .modalbox{width:100%;left:-1px;top:100%}.editor_controls .modal{box-sizing:border-box;position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:flex-start;overflow-y:auto;justify-content:center;z-index:1003}.editor_controls .modal *{box-sizing:border-box}.editor_controls .modal__backdrop{height:100%;width:100%;left:0;top:0;position:fixed;opacity:0;will-change:opacity;animation-duration:1s;animation-delay:0s}.editor_controls .modal__backdrop:before{content:"";height:100%;width:100%;left:0;opacity:.5;top:0;background:var(--color-background-dark);position:fixed}.editor_controls .modal__card{background:var(--color-background-top);border-radius:var(--border-radius);position:relative;z-index:1003;max-width:calc(100% - var(--spacing-base-unit));box-shadow:var(--box-shadow-base);display:flex;flex-direction:column;will-change:opacity,transform;flex-grow:0;margin:3vh 10vw;animation-duration:.85s;animation-delay:.1s}.editor_controls .modal__header{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-base);padding:var(--spacing-half-unit);font-weight:var(--font-weight-semibold)}.editor_controls .modal__header__close{opacity:.5}.editor_controls .modal__header__close:hover{cursor:pointer;opacity:1}.editor_controls .modal__header__close svg{display:block}.editor_controls .modal__header__close svg *{fill:currentColor}.editor_controls .modal__content{flex-grow:1;background-color:var(--color-background-light);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.editor_controls .modal--animate-out{pointer-events:none}.editor_controls .modal--animate-out .modal__backdrop,.editor_controls .modal--animate-out .modal__card{animation-duration:.85s;animation-delay:0s}.editor_controls .panel .react-tabs{flex-grow:1;display:flex;flex-direction:column}.editor_controls .panel .react-tabs__tab{flex-grow:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-quarter-unit);color:var(--color-text-base);font-size:var(--font-size-base);background:var(--color-background-medium);border:var(--border-default);border-bottom:0;position:relative;background:var(--color-background-light);transition:border-color .15s ease-in-out}.editor_controls .panel .react-tabs__tab-list{background:var(--color-background-medium);margin:0;flex-shrink:0;list-style:none;display:flex;align-items:flex-end;padding-top:var(--spacing-half-unit);padding-left:var(--spacing-half-unit);padding-right:var(--spacing-half-unit);padding-bottom:0;height:32px}.editor_controls .panel .react-tabs__tab:first-of-type{border-top-left-radius:var(--border-radius)}.editor_controls .panel .react-tabs__tab:last-of-type{border-top-right-radius:var(--border-radius);border-left:none}.editor_controls .panel .react-tabs__tab:hover{background-color:var(--color-background-base);cursor:pointer}.editor_controls .panel .react-tabs__tab--selected{background-color:var(--color-background-base);pointer-events:none;margin-top:0;color:var(--color-text-active);border-top-color:var(--color-accent);border-top-width:2px}.editor_controls .panel .react-tabs__tab--selected:before{position:absolute;top:100%;width:100%;height:1px;content:"";background-color:var(--color-background-base);left:0;z-index:4}.editor_controls .panel .react-tabs__tab:not(:first-of-type):not(:last-of-type){border-left:0}.editor_controls .panel .react-tabs__tab-panel{border-top:var(--border-default);display:none}.editor_controls .panel .react-tabs__tab-panel--selected{flex-grow:1;display:flex;flex-direction:column}.editor_controls .field{align-items:flex-start;border-top:var(--border-light);color:var(--color-text-base);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);justify-content:flex-start;line-height:var(--font-size-base);min-height:32px;padding:var(--spacing-quarter-unit) 0;width:100%;position:relative}.editor_controls .field__no-title{width:100%;padding:0 var(--spacing-half-unit);align-self:center;line-height:var(--font-leading-body)}.editor_controls .field__no-title--center{text-align:center}.editor_controls .field__widget{display:flex;flex-wrap:wrap;flex-basis:0;padding-right:var(--spacing-half-unit);padding-left:var(--spacing-half-unit);align-self:center}.editor_controls .field__widget:not(.field__widget--units){flex-grow:1}.editor_controls .field__widget--units{padding-right:0}.editor_controls .field__units{align-self:center}.editor_controls .field__title{width:80px;padding-left:var(--spacing-half-unit);display:block;font-size:var(--font-size-small);line-height:var(--font-leading-body);color:var(--color-text-base);padding-top:var(--spacing-quarter-unit);-ms-user-select:none;user-select:none}.editor_controls .field__title-text{text-transform:capitalize;cursor:default}.editor_controls .field__delete{display:flex;align-items:center;justify-content:center;padding-left:var(--spacing-quarter-unit);opacity:.5}.editor_controls .field__delete svg{display:block}.editor_controls .field__delete svg path{fill:var(--color-text-base)}.editor_controls .field__delete:hover{cursor:pointer;opacity:1}.editor_controls .field__delete:hover svg path{fill:var(--color-sienna)}.editor_controls .field__colorscale .field__widget{padding-right:0}.editor_controls .field .rect,.editor_controls .field .square{border-color:var(--color-accent)}.editor_controls .field .rect-grid{border-color:var(--panel-background)!important;float:left;border-top:1px solid;border-left:1px solid}.editor_controls .field .rect-container{margin:0 auto;position:relative;max-width:294px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.editor_controls .field__widget{flex-basis:auto}}.editor_controls .field .field{border-top:none}.editor_controls .field .field .field__no-title{padding:0}.editor_controls .symbol-selector__toggle{border:var(--border-default);border-radius:var(--border-radius);width:80px;cursor:pointer;padding:var(--spacing-quarter-unit) var(--spacing-quarter-unit) 3px var(--spacing-quarter-unit)}.editor_controls .symbol-selector__toggle:after,.editor_controls .symbol-selector__toggle:before{content:" ";display:table}.editor_controls .symbol-selector__toggle:after{clear:both}.editor_controls .symbol-selector__toggle--dark{background-color:var(--color-background-inverse)}.editor_controls .symbol-selector__toggle__option{float:left}.editor_controls .symbol-selector__toggle__caret{float:right;fill:var(--color-text-light);padding-top:var(--spacing-eighth-unit);width:13px!important;height:13px!important}.editor_controls .symbol-selector__menu{max-width:225px;position:absolute;z-index:1003;border:var(--border-default);padding:var(--spacing-half-unit);box-shadow:2px 2px var(--spacing-half-unit) var(--color-border-light);border-radius:var(--border-radius-small);left:var(--spacing-base-unit)}.editor_controls .symbol-selector__item{display:inline}.editor_controls .symbol-selector__symbol:hover{background-color:var(--color-border-default)}.editor_controls button{display:inline-block;padding:var(--spacing-quarter-unit) var(--spacing-half-unit);line-height:1;letter-spacing:.5px;text-transform:capitalize;text-align:center;cursor:pointer;height:36px;outline:none;-ms-user-select:none;user-select:none;font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);font-family:var(--font-family-body);border:1px solid transparent;border-radius:var(--border-radius);transition:all .15s ease-in-out}.editor_controls button.button{padding-left:0}.editor_controls .button__wrapper{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.editor_controls .button__label{padding-left:var(--spacing-half-unit)}.editor_controls .button__icon{display:flex;padding-left:var(--spacing-quarter-unit);will-change:transform}.editor_controls .button__icon svg{transform:scale(.8);transform-origin:center center;display:block}.editor_controls .button__icon svg path{fill:currentColor}.editor_controls .button__icon+.button__label{padding-left:0}.sidebar .button{width:calc(100% - var(--spacing-base-unit));margin-left:var(--spacing-half-unit);margin-right:var(--spacing-half-unit)}.editor_controls .button--no-text{background-color:var(--color-button-default-base-fill);border-color:var(--color-button-default-base-border);color:var(--color-button-default-base-text);padding-right:var(--spacing-quarter-unit);margin-left:5px}.editor_controls .button--no-text:hover:not(.button--no-text--disabled){background-color:var(--color-button-default-hover-fill);border:1px solid var(--color-button-default-hover-border);color:var(--color-button-default-hover-text)}.editor_controls .button--no-text:active:not(.button--no-text--disabled){background-color:var(--color-button-default-active-fill);border:1px solid var(--color-button-default-active-border);color:var(--color-button-default-active-text)}.editor_controls .button--no-text--disabled{background-color:var(--color-button-default-base-fill);border-color:var(--color-button-default-base-border);color:var(--color-button-default-base-text);padding-right:var(--spacing-quarter-unit);margin-left:5px;color:#bababa;cursor:default}.editor_controls .button--no-text--disabled:hover:not(.button--no-text--disabled){background-color:var(--color-button-default-hover-fill);border:1px solid var(--color-button-default-hover-border);color:var(--color-button-default-hover-text)}.editor_controls .button--no-text--disabled:active:not(.button--no-text--disabled){background-color:var(--color-button-default-active-fill);border:1px solid var(--color-button-default-active-border);color:var(--color-button-default-active-text)}.editor_controls .button--default{background-color:var(--color-button-default-base-fill);border-color:var(--color-button-default-base-border);color:var(--color-button-default-base-text)}.editor_controls .button--default:hover:not(.button--no-text--disabled){background-color:var(--color-button-default-hover-fill);border:1px solid var(--color-button-default-hover-border);color:var(--color-button-default-hover-text)}.editor_controls .button--default:active:not(.button--no-text--disabled){background-color:var(--color-button-default-active-fill);border:1px solid var(--color-button-default-active-border);color:var(--color-button-default-active-text)}.editor_controls .button--primary{background-color:var(--color-button-primary-base-fill);border-color:var(--color-button-primary-base-border);color:var(--color-button-primary-base-text);text-shadow:var(--text-shadow-dark-ui)}.editor_controls .button--primary svg{filter:drop-shadow(0 1px 2px rgba(42,63,95,.7))}.editor_controls .button--primary:hover:not(.button--no-text--disabled){background-color:var(--color-button-primary-hover-fill);border:1px solid var(--color-button-primary-hover-border);color:var(--color-button-primary-hover-text)}.editor_controls .button--primary:active:not(.button--no-text--disabled){background-color:var(--color-button-primary-active-fill);border:1px solid var(--color-button-primary-active-border);color:var(--color-button-primary-active-text)}.editor_controls .button--secondary{background-color:var(--color-button-secondary-base-fill);border-color:var(--color-button-secondary-base-border);color:var(--color-button-secondary-base-text)}.editor_controls .button--secondary:hover:not(.button--no-text--disabled){background-color:var(--color-button-secondary-hover-fill);border:1px solid var(--color-button-secondary-hover-border);color:var(--color-button-secondary-hover-text)}.editor_controls .button--secondary:active:not(.button--no-text--disabled){background-color:var(--color-button-secondary-active-fill);border:1px solid var(--color-button-secondary-active-border);color:var(--color-button-secondary-active-text)}.editor_controls .button--tertiary{background-color:var(--color-button-tertiary-base-fill);border-color:var(--color-button-tertiary-base-border);color:var(--color-button-tertiary-base-text)}.editor_controls .button--tertiary:hover:not(.button--no-text--disabled){background-color:var(--color-button-tertiary-hover-fill);border:1px solid var(--color-button-tertiary-hover-border);color:var(--color-button-tertiary-hover-text)}.editor_controls .button--tertiary:active:not(.button--no-text--disabled){background-color:var(--color-button-tertiary-active-fill);border:1px solid var(--color-button-tertiary-active-border);color:var(--color-button-tertiary-active-text)}.editor_controls .button--upgrade{background-color:var(--color-button-upgrade-base-fill);border-color:var(--color-button-upgrade-base-border);color:var(--color-button-upgrade-base-text);text-shadow:var(--text-shadow-dark-ui)}.editor_controls .button--upgrade svg{filter:drop-shadow(0 1px 2px rgba(42,63,95,.7))}.editor_controls .button--upgrade:hover:not(.button--no-text--disabled){background-color:var(--color-button-upgrade-hover-fill);border:1px solid var(--color-button-upgrade-hover-border);color:var(--color-button-upgrade-hover-text)}.editor_controls .button--upgrade:active:not(.button--no-text--disabled){background-color:var(--color-button-upgrade-active-fill);border:1px solid var(--color-button-upgrade-active-border);color:var(--color-button-upgrade-active-text)}.editor_controls .button--header{background-color:var(--color-button-header-base-fill);border-color:var(--color-button-header-base-border);color:var(--color-button-header-base-text)}.editor_controls .button--header:hover:not(.button--no-text--disabled){background-color:var(--color-button-header-hover-fill);border:1px solid var(--color-button-header-hover-border);color:var(--color-button-header-hover-text)}.editor_controls .button--header:active:not(.button--no-text--disabled){background-color:var(--color-button-header-active-fill);border:1px solid var(--color-button-header-active-border);color:var(--color-button-header-active-text)}.editor_controls .checkbox__group{text-align:left}.editor_controls .checkbox__item{-ms-user-select:none;user-select:none;cursor:default;padding-top:var(--spacing-eighth-unit);padding-bottom:var(--spacing-eighth-unit)}.editor_controls .checkbox__item--vertical{display:block;clear:both}.editor_controls .checkbox__box{height:18px;width:18px;border:var(--border-default);border-radius:var(--border-radius-small);cursor:pointer;display:inline-block;vertical-align:middle;text-align:center;position:relative}.editor_controls .checkbox__box:hover{background:var(--color-background-light)}.editor_controls .checkbox__box--checked{border:var(--border-accent-shade);background:var(--color-accent)}.editor_controls .checkbox__box--checked:hover{background:var(--color-accent-shade)}.editor_controls .checkbox__box--checked+.checkbox__label{color:var(--color-text-active)}.editor_controls .checkbox__check{color:var(--color-text-base);font-size:var(--spacing-half-unit);position:absolute;height:100%;width:100%;left:0;top:0;display:flex;align-items:center;justify-content:center}.editor_controls .checkbox__check svg{filter:drop-shadow(0 1px 2px rgba(42,63,95,.7))}.editor_controls .checkbox__check svg path{fill:var(--color-white)}.editor_controls .checkbox__label{padding-left:var(--spacing-quarter-unit);font-size:var(--font-size-base);color:var(--color-text-base);display:inline-block;line-height:20px;text-align:left;vertical-align:middle;cursor:pointer}.editor_controls .colorpicker__controls .colorpicker__active,.editor_controls .colorpicker__controls .colorpicker__sliders .colorpicker__slider,.editor_controls .colorpicker__saturation{position:relative;overflow:hidden;border:var(--border-default);border-radius:var(--border-radius-small);cursor:pointer}.editor_controls .colorpicker{display:flex;width:26px;height:26px;border-radius:100%;border:var(--border-default);padding:var(--spacing-eighth-unit)}.editor_controls .colorpicker__outer{width:185px}.editor_controls .colorpicker__container{display:flex;align-items:center;line-height:2;position:relative;width:185px}.editor_controls .colorpicker__selected-color{margin-left:var(--spacing-half-unit);color:var(--color-text-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);display:inline-block;vertical-align:middle;text-transform:uppercase}.editor_controls .colorpicker__swatch{border-radius:50%;flex-grow:1;width:100%;height:100%}.editor_controls .colorpicker__saturation{height:100px}.editor_controls .colorpicker__custom-input{padding-top:var(--spacing-eighth-unit)}.editor_controls .colorpicker__custom-input input{border:var(--border-default)!important;box-shadow:none!important;background-color:var(--color-background-inputs);color:var(--color-text-dark)}.editor_controls .colorpicker__custom-input input+span{color:var(--color-text)!important}.editor_controls .colorpicker__controls .colorpicker__sliders{width:100%}.editor_controls .colorpicker__controls .colorpicker__sliders .colorpicker__slider{margin:auto 0;height:10px;margin:var(--spacing-eighth-unit) 0}.editor_controls .colorpicker__controls .colorpicker__active{height:var(--spacing-base-unit);width:var(--spacing-base-unit);margin:var(--spacing-eighth-unit) 0 0 var(--spacing-half-unit)}.editor_controls .colorpicker__controls .colorpicker__active .colorpicker__active-swatch{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-small);border:1px solid #eee}.editor_controls .fold .fold .colorpicker__container,.editor_controls .fold .fold .colorpicker__outer{width:calc(185px - var(--spacing-half-unit) - var(--spacing-half-unit))}.editor_controls .colorscaleDescription,.editor_controls .colorscalePickerTopContainer{display:none}.editor_controls .colorscalePickerContainer{min-width:240px;position:relative;padding:0;resize:none;border:none;background:none;max-height:none}.editor_controls .colorscalePickerContainer input:focus{outline:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.editor_controls .colorscalePickerContainer{display:inline}}.editor_controls .colorscalePickerContainer::-webkit-scrollbar{width:5px}.editor_controls .colorscalePickerBottomContainer{padding:5px 0 0}.editor_controls .colorscaleControlPanel{padding:0;margin:0 0 0 27%;width:70%}.editor_controls .customPickerContainer{text-align:left;width:180px}.editor_controls .customPickerContainer__clickable{margin-top:5px;min-height:27px;width:180px}.editor_controls .customPickerContainer__expanded-content{margin-top:10px}.editor_controls .customPickerContainer__category-dropdown{max-width:100%;width:180px!important}.editor_controls .customPickerContainer__palettes{margin-left:-60px}.editor_controls .customPickerContainer__info{width:240px}.editor_controls .dropdown-container{flex-grow:1}.editor_controls .dropdown-container:not(:last-child){margin-bottom:var(--spacing-quarter-unit)}.editor_controls .dropdown-container .Select__control{background-color:var(--color-background-inputs);border:var(--border-default);box-shadow:none!important;color:var(--color-text-base);min-height:36px}.editor_controls .dropdown-container .Select__control:hover{border-color:var(--color-border-dark)}.editor_controls .dropdown-container .Select__control:hover .Select__arrow{opacity:1}.editor_controls .dropdown-container .Select__control:not(.is-open){background-color:var(--color-background-inputs)!important}.editor_controls .dropdown-container .Select__option{color:var(--color-text-base);background-color:var(--color-background-inputs)}.editor_controls .dropdown-container .Select__menu{border:var(--border-default);border-top-color:var(--color-border-default);background-color:transparent;box-shadow:var(--box-shadow-base);margin-bottom:0;margin-top:0;top:98%;z-index:100}.editor_controls .dropdown-container .Select__menu-list{padding-top:0;padding-bottom:0}.editor_controls .dropdown-container .Select__menu-notice{background:var(--color-background-inputs)}.editor_controls .dropdown-container .Select__indicator-separator{display:none}.editor_controls .dropdown-container .Select__clear-indicator{padding:6px 0;color:#c8d4e3}.editor_controls .dropdown-container .Select__clear-indicator:hover{color:#ef553b}.editor_controls .dropdown-container .Select__dropdown-indicator{padding:6px 6px 6px 0;color:#c8d4e3}.editor_controls .dropdown-container .Select__dropdown-indicator:hover{color:var(--color-border-accent)}.editor_controls .dropdown-container .Select__single-value{font-size:12px;height:16px;color:var(--color-text-active);font-weight:400}.editor_controls .dropdown-container .Select__multi-value{background-color:#ebf0f8;border:var(--border-default)}.editor_controls .dropdown-container .Select__multi-value__label{max-width:105px;white-space:pre-wrap;word-break:break-word}.editor_controls .dropdown-container .Select.is-focused:not(.is-open)>.Select__control{border-color:var(--color-border-accent)}.editor_controls .dropdown-container .Select__arrow{border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-color:var(--color-border-default)}.editor_controls .dropdown-container .Select__option--is-selected{font-weight:var(--font-weight-semibold)}.editor_controls .dropdown-container .Select__option--is-focused,.editor_controls .dropdown-container .Select__option--is-selected,.editor_controls .dropdown-container .Select__option:hover{color:var(--color-text-active);background-color:var(--color-background-light)}.editor_controls .dropdown-container .Select__value-container{color:var(--color-text-base);padding:2px 6px}.editor_controls .dropdown-container .Select__placeholder{color:var(--color-text-placeholder);font-size:12px;height:16px;font-weight:400}.editor_controls .dropdown-container .dropdown--dark .Select__control,.editor_controls .dropdown-container .dropdown--dark .Select__option{background-color:var(--color-background-inverse)}.editor_controls .dropdown-container .dropdown--dark .Select__option--is-selected{background-color:var(--color-border-default)}.editor_controls .dropdown-container .dropdown--dark .Select--is-focused{background-color:var(--color-border-light)}.editor_controls ::-webkit-input-placeholder{color:var(--color-text-placeholder)}.editor_controls ::-moz-placeholder{color:var(--color-text-placeholder)}.editor_controls :-ms-input-placeholder{color:var(--color-text-placeholder)}.editor_controls :-moz-placeholder{color:var(--color-text-placeholder)}.editor_controls .numeric-input__wrapper{line-height:20px;max-width:100%;flex:1;display:flex;align-items:center;color:var(--color-text-base)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.editor_controls .numeric-input__wrapper{flex-basis:auto}}.editor_controls .numeric-input__number{display:inline-block;border:var(--border-default);background:var(--color-background-inputs);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:var(--border-radius-small);padding:var(--spacing-quarter-unit);width:62px;vertical-align:middle;font-size:inherit;color:inherit;font-family:inherit}.editor_controls .numeric-input__caret-box{display:inline-block;max-height:32px;margin-left:var(--spacing-quarter-unit);margin-right:var(--spacing-half-unit);vertical-align:middle;box-sizing:border-box}.editor_controls .numeric-input__caret:first-child{margin-bottom:2px}.editor_controls .numeric-input__caret{cursor:pointer;background-color:var(--color-background-light);border:var(--border-default);border-radius:1px;line-height:var(--spacing-half-unit);text-align:center;max-height:13px}.editor_controls .numeric-bottom-caret-modifier,.editor_controls .numeric-top-caret-modifier{width:13px!important;height:13px!important;fill:var(--color-text-base)!important}.editor_controls .AxisInterval-milliseconds{width:50%}.editor_controls .text-input{display:inline-block;border:var(--border-default);background:var(--color-background-inputs);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:var(--border-radius-small);padding:var(--spacing-quarter-unit) var(--spacing-quarter-unit) var(--spacing-quarter-unit) var(--spacing-half-unit);width:140px;vertical-align:middle;font-size:inherit;color:inherit;font-family:inherit}.editor_controls .radio-block{width:100%;line-height:var(--font-leading-head);display:flex}.editor_controls .radio-block__option{flex-grow:1;padding:var(--spacing-quarter-unit) var(--spacing-half-unit);background-color:var(--color-background-top);border:var(--border-default);display:inline-block;cursor:pointer;min-width:0;text-align:center;font-size:var(--font-size-small)}.editor_controls .radio-block__option:not(.radio-block__option--active):hover{background-color:var(--color-background-light);color:var(--color-text-active)}.editor_controls .radio-block__option--active{background-color:var(--color-button-primary-base-fill);color:var(--color-button-primary-base-text);border:1px solid var(--color-button-primary-base-border);margin-left:-1px;cursor:default;text-shadow:var(--text-shadow-dark-ui);font-weight:var(--font-weight-semibold)}.editor_controls .radio-block__option--active:last-child,.editor_controls .radio-block__option--active:not(:first-child){border-left:var(--border-accent-shade)!important}.editor_controls .radio-block__option:not(:first-child):not(:last-child){border-left:0}.editor_controls .radio-block__option:last-child{border-top-right-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small);border-left:0}.editor_controls .radio-block__option:first-child{border-top-left-radius:var(--border-radius-small);border-bottom-left-radius:var(--border-radius-small)}.editor_controls .radio-block__option:first-child:not(.radio-block__option--active){border-left:var(--border-default)}.editor_controls .text-editor{overflow:hidden;border:var(--border-default);border-radius:var(--border-radius);min-height:155px;display:flex;flex-direction:column;flex-grow:1}.editor_controls .text-editor *{box-sizing:border-box}.editor_controls .text-editor textarea[class=multi-format-editor__latex]{height:155px;width:100%;margin:10px;border:var(--border-default)}.editor_controls .text-editor textarea[class=multi-format-editor__html]{height:145px;width:100%}.editor_controls .text-editor textarea{width:100%;height:100%;border:none;overflow:auto;outline:none;box-shadow:none;padding:var(--spacing-quarter-unit);resize:none;line-height:24px;font-size:13px;color:var(--color-text-base);background-color:var(--color-background-inputs)}.editor_controls .multi-format-editor__root{display:flex;overflow:hidden;height:205px}.editor_controls .multi-format-editor__root__wrapper{flex-grow:1;display:flex;flex-wrap:wrap;align-items:stretch;flex-direction:column}.editor_controls .multi-format-editor__tabs{height:30px;display:block;width:100%}.editor_controls .multi-format-editor__tab{text-align:center;height:30px;line-height:28px;box-sizing:border-box}.editor_controls .multi-format-editor__tab.top-tab{width:50%;overflow:hidden;color:var(--color-text-base);display:inline-block}.editor_controls .multi-format-editor__tab.top-tab.left{border-top-left-radius:5px;border-right:var(--border-default)}.editor_controls .multi-format-editor__tab.top-tab.right{border-top-right-radius:5px}.editor_controls .multi-format-editor__tab.top-tab:not(.selected){border-bottom:var(--border-default)}.editor_controls .multi-format-editor__tab.bottom-tab{border-top:var(--border-default);width:100%;display:block;color:var(--color-text-base)}.editor_controls .multi-format-editor__tab.selected{background:var(--color-background-light);font-weight:var(--font-weight-semibold)}.editor_controls .multi-format-editor__tab:hover:not(.selected){cursor:pointer;color:var(--color-text-active);background-color:var(--color-background-light)}.editor_controls .multi-format-editor__content__wrapper__rich_text{flex-grow:1;display:flex;flex-direction:column}.editor_controls .multi-format-editor__content__wrapper__latex{background-color:var(--color-background-light);display:flex;align-items:center;justify-content:center}.editor_controls .multi-format-editor__content__wrapper__html{display:flex;align-items:center;justify-content:center}.editor_controls .multi-format-editor__confirmation-panel{height:100%;max-height:100%;width:100%;text-align:center;display:flex;flex-direction:column;align-items:flex-start;flex:1}.editor_controls .multi-format-editor__confirmation-panel__header{color:var(--color-text-section-header);margin-top:0;margin-bottom:5px;font-weight:600}.editor_controls .multi-format-editor__confirmation-panel__content{overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;padding:var(--spacing-half-unit)}.editor_controls .multi-format-editor__confirmation-panel__content::-webkit-scrollbar{background:#fff;width:5px}.editor_controls .multi-format-editor__confirmation-panel__content::-webkit-scrollbar-track{box-shadow:none;background:var(--scrollbar-track-background)}.editor_controls .multi-format-editor__confirmation-panel__content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:10px}.editor_controls .multi-format-editor__confirmation-panel__actions{padding:var(--spacing-half-unit);width:100%;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-border-light);-webkit-overflow-scrolling:touch}.editor_controls .multi-format-editor__confirmation-panel__actions::-webkit-scrollbar{background:#fff;width:5px}.editor_controls .multi-format-editor__confirmation-panel__actions::-webkit-scrollbar-track{box-shadow:none;background:var(--scrollbar-track-background)}.editor_controls .multi-format-editor__confirmation-panel__actions::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:10px}.editor_controls .multi-format-editor__confirmation-panel__message{line-height:20px}.editor_controls .multi-format-editor__confirmation-panel__message-primary{font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.editor_controls .multi-format-editor__confirmation-panel__message-secondary{color:var(--color-text-base)}.editor_controls .multi-format-editor__confirmation-panel__continue-button{margin-left:10px}.editor_controls .rich-text-editor__root{border-top:none;width:100%;color:var(--color-text-base);display:flex;flex-direction:column;flex-grow:1}.editor_controls .rich-text-editor__editor{cursor:text;position:relative;flex-grow:1}.editor_controls .rich-text-editor__editor>div{position:absolute;width:100%;height:100%;max-width:100%;max-height:100%;overflow:auto;flex-grow:1;left:0;top:0}.editor_controls .rich-text-editor__controls{display:flex;justify-content:space-evenly;background:var(--color-background-light);font-size:14px;padding:10px 0;-ms-user-select:none;user-select:none;border-bottom:var(--border-default)}.editor_controls .rich-text-editor__controls .icon-link{transform:translateY(3px);display:inline-block;fill:var(--color-text-base);width:15px!important;height:15px!important}.editor_controls .rich-text-editor__link-editor{background-color:var(--color-background-light);border:var(--border-default);padding:var(--spacing-half-unit);position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.editor_controls .rich-text-editor__link-editor__label{display:block}.editor_controls .rich-text-editor__link-editor__input{border:var(--border-default);color:var(--color-text-base);overflow:scroll;padding:0 10px;width:100%;margin-top:10px}.editor_controls .rich-text-editor__styleButton{color:var(--color-text-base);cursor:pointer;display:inline-block;margin:0;min-height:var(--spacing-base-unit);min-width:var(--spacing-base-unit);text-align:center;background-color:transparent;border:var(--border-default);border-radius:var(--border-radius-small);line-height:20px;position:relative}.editor_controls .rich-text-editor__styleButton__wrapper{padding:0 var(--spacing-quarter-unit)}.editor_controls .rich-text-editor__styleButton--active,.editor_controls .rich-text-editor__styleButton--active:hover{background-color:var(--color-accent);border:var(--border-accent-shade);color:var(--color-white)}.editor_controls .rich-text-editor__styleButton--active:hover:before{transform:scaleX(0)}.editor_controls .rich-text-editor__styleButton:before{content:"";position:absolute;bottom:-1px;height:1px;width:calc(100% + 2px);left:-1px;background:var(--color-accent);will-change:transform;transform-origin:center center;transform:scaleX(0);transition:all .15s ease-in-out}.editor_controls .rich-text-editor__styleButton:hover{color:var(--color-text-active);background-color:var(--color-background-top)}.editor_controls .rich-text-editor__styleButton:hover:before{transform:none}.editor_controls .rich-text-editor__editor .public-DraftEditor-content,.editor_controls .rich-text-editor__editor .public-DraftEditorPlaceholder-root{padding:var(--spacing-quarter-unit)}.editor_controls .rich-text-editor__editor .public-DraftEditor-content{min-height:100px}.editor_controls .RichEditor-hidePlaceholder .public-DraftEditorPlaceholder-root{display:none}.editor_controls .rich-text-editor__editor .RichEditor-blockquote{border-left:5px solid #eee;color:#666;font-style:italic;margin:16px 0;padding:10px 20px}.editor_controls .rich-text-editor__editor .public-DraftStyleDefault-pre{background-color:rgba(0,0,0,.05);font-size:16px;padding:20px}.editor_controls .DraftEditor-editorContainer,.editor_controls .DraftEditor-root,.editor_controls .public-DraftEditor-content{height:inherit;text-align:initial}.editor_controls .DraftEditor-root{position:relative}.editor_controls .DraftEditor-editorContainer{background-color:hsla(0,0%,100%,0);border-left:.1px solid transparent;position:relative;z-index:1}.editor_controls .public-DraftEditor-block{position:relative}.editor_controls .DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.editor_controls .DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.editor_controls .DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.editor_controls .DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.editor_controls .DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.editor_controls .DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.editor_controls .public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.editor_controls .public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.editor_controls .DraftEditorPlaceholder-hidden{display:none}.editor_controls .public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.editor_controls .public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.editor_controls .public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.editor_controls .public-DraftStyleDefault-listLTR{direction:ltr}.editor_controls .public-DraftStyleDefault-listRTL{direction:rtl}.editor_controls .public-DraftStyleDefault-ol,.editor_controls .public-DraftStyleDefault-ul{margin:16px 0;padding:0}.editor_controls .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.editor_controls .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.editor_controls .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.editor_controls .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.editor_controls .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.editor_controls .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.editor_controls .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.editor_controls .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.editor_controls .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.editor_controls .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.editor_controls .public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.editor_controls .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.editor_controls .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.editor_controls .public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.editor_controls .public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.editor_controls .public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.editor_controls .public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.editor_controls .public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.editor_controls .public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.editor_controls .public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}.editor_controls .rangeslider{margin:0 var(--spacing-quarter-unit);min-width:60px;position:relative;background:var(--color-background-light);touch-action:none;border:1px solid var(--color-border-default);flex-grow:1}.editor_controls .rangeslider,.editor_controls .rangeslider .rangeslider__fill{display:block}.editor_controls .rangeslider .rangeslider__handle{outline:0;background:#fff;border:1px solid var(--color-border-default);cursor:pointer;display:inline-block;position:absolute}.editor_controls .rangeslider .rangeslider__handle .rangeslider__active{opacity:1}.editor_controls .rangeslider .rangeslider__handle-tooltip{width:20px;height:20px;text-align:center;position:absolute;background-color:rgba(0,0,0,.8);font-weight:400;font-size:14px;transition:all .1s ease-in;border-radius:4px;display:inline-block;color:#fff;left:50%;transform:translate3d(-50%,0,0)}.editor_controls .rangeslider .rangeslider__handle-tooltip span{margin-top:12px;display:inline-block;line-height:100%}.editor_controls .rangeslider .rangeslider__handle-tooltip:after{content:" ";position:absolute;width:0;height:0}.editor_controls .rangeslider-horizontal{height:6px;border-radius:10px}.editor_controls .rangeslider-horizontal .rangeslider__fill{height:100%;background-color:var(--color-accent);border:var(--border-accent);border-radius:10px;transform:translateY(-1px);top:0}.editor_controls .rangeslider-horizontal .rangeslider__handle{width:6.66667px;height:30px;border-radius:20px;top:50%;transform:translate3d(-50%,-50%,0);display:flex;align-items:center;justify-content:center}.editor_controls .rangeslider-horizontal .rangeslider__handle:after{content:" ";position:absolute;width:4px;height:20px;border-radius:5px;background-color:var(--color-accent);display:none}.editor_controls .rangeslider-horizontal .rangeslider__handle-tooltip{top:-55px}.editor_controls .rangeslider-horizontal .rangeslider__handle-tooltip:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.8);left:50%;bottom:-8px;transform:translate3d(-50%,0,0)}.editor_controls .rangeslider-vertical{margin:20px auto;height:150px;max-width:10px;background-color:transparent}.editor_controls .rangeslider-vertical .rangeslider__fill,.editor_controls .rangeslider-vertical .rangeslider__handle{position:absolute}.editor_controls .rangeslider-vertical .rangeslider__fill{width:100%;background-color:#7cb342;box-shadow:none;bottom:0}.editor_controls .rangeslider-vertical .rangeslider__handle{width:30px;height:10px;left:-10px;box-shadow:none}.editor_controls .rangeslider-vertical .rangeslider__handle-tooltip{left:-100%;top:50%;transform:translate3d(-50%,-50%,0)}.editor_controls .rangeslider-vertical .rangeslider__handle-tooltip:after{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid rgba(0,0,0,.8);left:100%;top:12px}.editor_controls .rangeslider-reverse.rangeslider-horizontal .rangeslider__fill{right:0}.editor_controls .rangeslider-reverse.rangeslider-vertical .rangeslider__fill{top:0;bottom:inherit}.editor_controls .rangeslider__labels{position:relative}.rangeslider-vertical .editor_controls .rangeslider__labels{position:relative;list-style-type:none;margin:0 0 0 24px;padding:0;text-align:left;width:250px;height:100%;left:10px}.rangeslider-vertical .editor_controls .rangeslider__labels .rangeslider__label-item{position:absolute;transform:translate3d(0,-50%,0)}.rangeslider-vertical .editor_controls .rangeslider__labels .rangeslider__label-item:before{content:"";width:10px;height:2px;background:#000;position:absolute;left:-14px;top:50%;transform:translateY(-50%);z-index:-1}.editor_controls .rangeslider__labels .rangeslider__label-item{position:absolute;font-size:14px;cursor:pointer;display:inline-block;top:10px;transform:translate3d(-50%,0,0)}.editor_controls .trace-grid-single-block{max-width:460px;display:flex;flex-flow:wrap;padding:var(--spacing-quarter-unit)}.editor_controls .trace-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.editor_controls .trace-grid{grid-template-columns:repeat(2,1fr)}}.editor_controls .trace-grid__column{text-align:center;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-shrink:0;flex-grow:0}.editor_controls .trace-grid__column:nth-of-type(4n+3){-ms-grid-column:1}.editor_controls .trace-grid__column:nth-of-type(4n){-ms-grid-column:2}.editor_controls .trace-grid__column:nth-of-type(4n+1){-ms-grid-column:3}.editor_controls .trace-grid__column:nth-of-type(4n+2){-ms-grid-column:4}.editor_controls .trace-grid__column:nth-of-type(3),.editor_controls .trace-grid__column:nth-of-type(4),.editor_controls .trace-grid__column:nth-of-type(5),.editor_controls .trace-grid__column:nth-of-type(6){-ms-grid-row:2}.editor_controls .trace-grid__column:nth-of-type(7),.editor_controls .trace-grid__column:nth-of-type(8),.editor_controls .trace-grid__column:nth-of-type(9),.editor_controls .trace-grid__column:nth-of-type(10){-ms-grid-row:3}.editor_controls .trace-grid__column .trace-item:nth-of-type(odd){-ms-grid-column:1}.editor_controls .trace-grid__column .trace-item:nth-of-type(2n+2){-ms-grid-column:2}.editor_controls .trace-grid__column .trace-item:nth-of-type(3),.editor_controls .trace-grid__column .trace-item:nth-of-type(4){-ms-grid-row:2}.editor_controls .trace-grid__column .trace-item:nth-of-type(5),.editor_controls .trace-grid__column .trace-item:nth-of-type(6){-ms-grid-row:3}.editor_controls .trace-grid__column .trace-item:nth-of-type(7),.editor_controls .trace-grid__column .trace-item:nth-of-type(8){-ms-grid-row:4}.editor_controls .trace-grid__column:not(:first-of-type){position:relative}.editor_controls .trace-grid__column:not(:first-of-type):before{position:absolute;width:1px;border-left:var(--border-light);height:100%;top:0;left:0;content:""}.editor_controls .trace-grid__column:not(:first-of-type) .trace-grid__column__header{position:relative;z-index:99}.editor_controls .trace-grid__column--double{grid-column:span 2;flex-grow:0}.editor_controls .trace-grid__column--double:nth-of-type(odd){-ms-grid-column:1}.editor_controls .trace-grid__column--double:nth-of-type(2n+2){-ms-grid-column:3}.editor_controls .trace-grid__column--double:nth-of-type(5),.editor_controls .trace-grid__column--double:nth-of-type(6){-ms-grid-row:2}.editor_controls .trace-grid__column--double:nth-of-type(7),.editor_controls .trace-grid__column--double:nth-of-type(8){-ms-grid-row:3}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(4n+1){-ms-grid-column:1}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(4n+2){-ms-grid-column:2}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(4n+3){-ms-grid-column:3}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(4n){-ms-grid-column:4}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(3),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(4){-ms-grid-row:1}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(5),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(6),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(7),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(8){-ms-grid-row:2}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(9),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(10),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(11),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(12){-ms-grid-row:3}.editor_controls .trace-grid__column--double .trace-grid__column__items{display:grid;grid-gap:0;grid-template-columns:repeat(4,1fr)}.editor_controls .trace-grid__column__items{display:grid;grid-gap:0;grid-template-columns:repeat(2,90px);grid-template-rows:repeat(2,112px);flex-grow:1;width:100%;padding:0 var(--spacing-half-unit) var(--spacing-half-unit)}.editor_controls .trace-grid__column__header{text-transform:capitalize;font-weight:var(--font-weight-semibold);text-align:left;border-top:var(--border-light);width:100%;padding:var(--spacing-half-unit) var(--spacing-base-unit) 0;box-sizing:border-box}.editor_controls .trace-grid__column__header,.editor_controls .trace-item{color:var(--color-text-base);display:flex;align-items:center;justify-content:flex-start}.editor_controls .trace-item{width:90px;flex-direction:column;flex-grow:0;margin-top:var(--spacing-half-unit);transition:all .15s ease-in-out;position:relative}.editor_controls .trace-item--active .trace-item__image{border-color:var(--color-accent);border-width:2px;color:var(--color-accent)}.editor_controls .trace-item__actions{position:absolute;width:100%;display:flex;flex-direction:column;top:0;left:var(--spacing-quarter-unit);justify-content:flex-start;align-items:flex-end;z-index:99;height:60px}.editor_controls .trace-item__actions:hover .trace-item__actions__item{transform:translateX(-2px);opacity:1;pointer-events:auto}.editor_controls .trace-item__actions__item{transform:translateX(-10px);opacity:0;pointer-events:none;color:var(--color-text-light);transition:all .15s ease-in-out}.editor_controls .trace-item__actions__item:not(:last-child){margin-bottom:var(--spacing-quarter-unit)}.editor_controls .trace-item__actions__item:hover{color:var(--color-accent)}.editor_controls .trace-item__actions__item svg{display:block;width:16px;height:16px;fill:currentColor}.editor_controls .trace-item:hover{cursor:pointer;color:var(--color-accent)}.editor_controls .trace-item:hover .trace-item__label{color:var(--color-accent)}.editor_controls .trace-item:hover .trace-item__image{border-color:var(--color-accent)}.editor_controls .trace-item__image{position:relative;z-index:2;border:1px solid var(--color-border-default);width:60px;height:60px;border-radius:var(--border-radius);background:var(--color-background-top);box-shadow:0 2px 9px transparent;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.editor_controls .trace-item__image__svg{width:100%;flex-grow:1;padding:var(--spacing-quarter-unit)}.editor_controls .trace-item__image svg{display:block}.editor_controls .trace-item__image img{display:block;font-size:10px;color:var(--color-text-base)}.editor_controls .trace-item__image__wrapper{width:100%}.editor_controls .trace-item__label{font-weight:var(--font-weight-semibold);width:72px;height:34px;margin-top:var(--spacing-quarter-unit);color:var(--color-text-base);text-transform:capitalize;font-size:var(--font-size-small);text-align:center}.editor_controls .trace-type-select-dropdown__wrapper>*>*{pointer-events:none}.editor_controls .trace-type-select-dropdown__wrapper>:hover{cursor:pointer}.editor_controls .trace-type-select-dropdown__wrapper>:hover .Select:not(.is-open) .Select-control{border-color:var(--color-border-dark)}.editor_controls .trace-type-select-button{display:flex;align-items:center;border:var(--border-default);width:100%;height:36px;border-radius:var(--border-radius);padding:0 var(--spacing-quarter-unit)}.editor_controls .trace-type-select-button:hover{cursor:pointer;border-color:var(--color-border-dark)}.editor_controls .trace-type-select-button__icon{max-width:20px;width:20px;margin-right:var(--spacing-quarter-unit)}.editor_controls .trace-type-select-button__icon svg{max-width:100%;display:block}.editor_controls .trace-type-select-button__icon svg *{fill:currentColor}.editor_controls .dropzone-container{flex-grow:1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border-default);height:160px;box-sizing:border-box;padding:8px;border-radius:var(--border-radius)}.editor_controls .dropzone-container__content{width:100%;height:100%;text-align:center;background-color:var(--color-rhino-light-5);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center}.editor_controls .dropzone-container__message{padding:15px}.editor_controls .dropzone-container__image{width:100%;height:100%;background-size:contain;background-position:50%;position:relative;background-repeat:no-repeat}.editor_controls .dropzone-container--active{border-color:var(--color-dodger)}.editor_controls .dropzone-container--rejected{border-color:red}.editor_controls [aria-label][role~=tooltip]{position:relative}.editor_controls [aria-label][role~=tooltip]:after,.editor_controls [aria-label][role~=tooltip]:before{transform:translateZ(0);backface-visibility:hidden;display:none;will-change:transform;opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration,.18s) var(--microtip-transition-easing,ease-in-out) var(--microtip-transition-delay,0s);position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}.editor_controls [aria-label][role~=tooltip]:before{background-size:100% auto!important;content:""}.editor_controls [aria-label][role~=tooltip]:after{background:#506784;border-radius:4px;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size,13px);font-weight:var(--microtip-font-weight,normal);text-transform:var(--microtip-text-transform,none);padding:.5em 1em;white-space:nowrap;box-sizing:content-box}.editor_controls [aria-label][role~=tooltip]:focus:after,.editor_controls [aria-label][role~=tooltip]:focus:before,.editor_controls [aria-label][role~=tooltip]:hover:after,.editor_controls [aria-label][role~=tooltip]:hover:before{opacity:1;pointer-events:auto;display:block}.editor_controls [role~=tooltip][data-microtip-position|=top]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(80, 103, 132, 1)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0z'/%3E%3C/svg%3E") no-repeat;height:6px;width:18px;margin-bottom:5px;transform:translate3d(-50%,0,0);bottom:100%;left:50%}.editor_controls [role~=tooltip][data-microtip-position|=top]:after{margin-bottom:11px;transform:translate3d(-50%,0,0);bottom:100%;left:50%}.editor_controls [role~=tooltip][data-microtip-position=top]:hover:after,.editor_controls [role~=tooltip][data-microtip-position|=top]:hover:before{transform:translate3d(-50%,-5px,0)}.editor_controls [role~=tooltip][data-microtip-position=top-left]:after{transform:translate3d(calc(-100% + 16px),0,0);bottom:100%}.editor_controls [role~=tooltip][data-microtip-position=top-left]:hover:after{transform:translate3d(calc(-100% + 16px),-5px,0)}.editor_controls [role~=tooltip][data-microtip-position=top-right]:after{transform:translate3d(-16px,0,0);bottom:100%}.editor_controls [role~=tooltip][data-microtip-position=top-right]:hover:after{transform:translate3d(-16px,-5px,0)}.editor_controls [role~=tooltip][data-microtip-position|=bottom]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(80, 103, 132, 1)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E") no-repeat;height:6px;width:18px;margin-top:5px;margin-bottom:0;transform:translate3d(-50%,-10px,0);bottom:auto;left:10px;top:100%}.editor_controls [role~=tooltip][data-microtip-position|=bottom]:after{margin-top:11px;transform:translate3d(-50%,-10px,0);left:10px;top:100%}.editor_controls [role~=tooltip][data-microtip-position=bottom]:hover:after,.editor_controls [role~=tooltip][data-microtip-position|=bottom]:hover:before{transform:translate3d(-50%,0,0)}.editor_controls [role~=tooltip][data-microtip-position=bottom-left]:after{transform:translate3d(calc(-100% + 16px),-10px,0);top:100%}.editor_controls [role~=tooltip][data-microtip-position=bottom-left]:hover:after{transform:translate3d(calc(-100% + 16px),0,0)}.editor_controls [role~=tooltip][data-microtip-position=bottom-right]:after{transform:translate3d(-16px,-10px,0);top:100%}.editor_controls [role~=tooltip][data-microtip-position=bottom-right]:hover:after{transform:translate3d(-16px,0,0)}.editor_controls [role~=tooltip][data-microtip-position=left]:after,.editor_controls [role~=tooltip][data-microtip-position=left]:before{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}.editor_controls [role~=tooltip][data-microtip-position=left]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(80, 103, 132, 1)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342z'/%3E%3C/svg%3E") no-repeat;height:18px;width:6px;margin-right:5px;margin-bottom:0}.editor_controls [role~=tooltip][data-microtip-position=left]:after{margin-right:11px}.editor_controls [role~=tooltip][data-microtip-position=left]:hover:after,.editor_controls [role~=tooltip][data-microtip-position=left]:hover:before{transform:translate3d(0,-50%,0)}.editor_controls [role~=tooltip][data-microtip-position=right]:after,.editor_controls [role~=tooltip][data-microtip-position=right]:before{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}.editor_controls [role~=tooltip][data-microtip-position=right]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(80, 103, 132, 1)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658z'/%3E%3C/svg%3E") no-repeat;height:18px;width:6px;margin-bottom:0;margin-left:5px}.editor_controls [role~=tooltip][data-microtip-position=right]:after{margin-left:11px}.editor_controls [role~=tooltip][data-microtip-position=right]:hover:after,.editor_controls [role~=tooltip][data-microtip-position=right]:hover:before{transform:translate3d(0,-50%,0)}.editor_controls [role~=tooltip][data-microtip-size=small]:after{white-space:normal;width:80px}.editor_controls [role~=tooltip][data-microtip-size=medium]:after{white-space:normal;width:140px}.editor_controls [role~=tooltip][data-microtip-size=large]:after{white-space:normal;width:260px}.editor_controls .datetimepicker-container{min-width:176px;min-height:70px}.editor_controls .datetimepicker-container .mdi-icon{width:20px;margin:2px}.editor_controls .datetimepicker-container__content{margin-top:5px}.editor_controls .datetimepicker-datepicker-container{margin-top:5px;border:1px solid var(--color-border-default);border-radius:5px}.editor_controls .datetimepicker-datepicker-navbar{width:200px;height:30px;margin:0 auto}.editor_controls .datetimepicker-container-date-input{margin-top:-20px}.editor_controls .datetimepicker-container-icons{display:inline-block;margin-top:2px;margin-left:2px}.editor_controls .datetimepicker-container-time{margin-top:5px}.editor_controls .datetimepicker-container-date-input,.editor_controls .datetimepicker-container-time-input{width:130px}.editor_controls .datetimepicker-date-icon--selected,.editor_controls .datetimepicker-time-icon--selected{fill:var(--color-accent)}.editor_controls .datetimepicker-date-icon:hover,.editor_controls .datetimepicker-time-icon:hover{fill:#899aaf}.editor_controls .datepicker-container-rce{outline:none}.editor_controls .datetimepicker-date-units{padding-left:5px}.editor_controls .DayPicker{font-size:var(--font-size-body)}.editor_controls .DayPicker-Caption,.editor_controls .DayPicker-NavBar{display:none}.editor_controls .DayPicker-Month{margin:0}.editor_controls .DayPicker-Months{margin:2px 0;outline:none}.editor_controls .DayPicker-wrapper{width:220px;padding-bottom:5px;outline:none}.editor_controls .DayPicker-Day{outline:none!important}.editor_controls .DayPicker-Day--highlighted{background-color:var(--color-accent);color:#fff;outline:none}.editor_controls .DayPicker-Day--highlighted:hover{background-color:var(--color-accent)!important}.editor_controls .DayPicker-Weekday{color:#577290!important}.editor_controls .datimepicker-monthpicker,.editor_controls .datimepicker-yearpicker{display:inline-block;font-size:14px}.editor_controls .datimepicker-monthpicker{min-width:120px}.editor_controls .datimepicker-yearpicker{min-width:70px!important}.editor_controls .dropdown-container.datimepicker-monthpicker div div,.editor_controls .dropdown-container.datimepicker-yearpicker div div{border:none}.editor_controls .DayPicker-Day--today{font-weight:var(--font-weight-normal)}.editor_controls .DayPicker-Day--today:not(.DayPicker-Day--highlighted){color:var(--color-text-base)}.editor_controls__wrapper{display:flex;flex-grow:1}.editor_controls a{color:#0d76bf;cursor:pointer}.plotly_editor{display:flex;width:100%}.plotly_editor,.plotly_editor_plot{flex-grow:1;height:100%;max-height:100%}.plotly_editor_plot{max-width:100%;overflow:auto}.DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Month{display:table;margin:0 1em;margin-top:1em;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}
\ No newline at end of file
diff --git a/dist.zip b/dist.zip
index 68ebb44..a48a422 100644
Binary files a/dist.zip and b/dist.zip differ
diff --git a/index.html b/index.html
index 0930013..24b0cd0 100644
--- a/index.html
+++ b/index.html
@@ -1 +1,60 @@
-
sqliteviz We're sorry but sqliteviz doesn't work properly without JavaScript enabled. Please enable it to continue.
\ No newline at end of file
+sqliteviz We're sorry but sqliteviz doesn't work properly without JavaScript enabled. Please enable it to continue.
\ No newline at end of file
diff --git a/js/app.ddb7d9aa.js b/js/app.ddb7d9aa.js
new file mode 100644
index 0000000..df81309
--- /dev/null
+++ b/js/app.ddb7d9aa.js
@@ -0,0 +1,2 @@
+(function(e){function t(t){for(var a,r,o=t[0],c=t[1],u=t[2],l=0,d=[];l0&&e.paneBefore.size>0}]},[100===e.after.max&&e.paneAfter.size>0?a("div",{staticClass:"toggle-btn",on:{click:function(t){return e.togglePane(e.paneBefore)}}},[a("img",{staticClass:"direction-icon",style:e.directionBeforeIconStyle,attrs:{src:i("0ca3")}})]):e._e(),100===e.before.max&&e.paneBefore.size>0?a("div",{staticClass:"toggle-btn",on:{click:function(t){return e.togglePane(e.paneAfter)}}},[a("img",{staticClass:"direction-icon",style:e.directionAfterIconStyle,attrs:{src:i("0ca3")}})]):e._e()])]),a("div",{ref:"right",staticClass:"splitpanes-pane",style:e.styles.after},[e._t("right-pane")],2)])},N=[],I=i("5530"),D=i("ade3"),j={getCurrentMouseDrag:function(e,t){var i=t.getBoundingClientRect(),a="ontouchstart"in window&&e.touches?e.touches[0]:e,n=a.clientX,s=a.clientY;return{x:n-i.left,y:s-i.top}},getCurrentDragPercentage:function(e,t,i){var a=this.getCurrentMouseDrag(e,t);a=a[i?"y":"x"];var n=t[i?"clientHeight":"clientWidth"];return 100*a/n},calculateOffset:function(e,t){var i=t.container,a=t.isHorisontal,n=t.paneBeforeMax,s=t.paneAfterMax,r=this.getCurrentDragPercentage(e,i,a),o=n<100&&r>=n,c=s<100&&r<=100-s;return o||c?o?n:Math.max(100-s,0):Math.min(Math.max(r,0),n)}},h={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},dragging:!1,movableSplitter:{top:0,left:0,visibility:"hidden"}}},computed:{styles:function(){return{before:Object(D["a"])({},this.horizontal?"height":"width","".concat(this.paneBefore.size,"%")),after:Object(D["a"])({},this.horizontal?"height":"width","".concat(this.paneAfter.size,"%"))}},movableSplitterStyle:function(){var e=Object(I["a"])({},this.movableSplitter);return e.top+="%",e.left+="%",e},directionBeforeIconStyle:function(){var e=0!==this.paneBefore.size,t="translate(-50%, -50%) ",i="";return i=this.horizontal?e?"rotate(90deg)":"rotate(-90deg)":e?"rotate(0deg)":"rotate(180deg)",{transform:t+i}},directionAfterIconStyle:function(){var e=0!==this.paneAfter.size,t="translate(-50%, -50%)",i="";return i=this.horizontal?e?"rotate(-90deg)":"rotate(90deg)":e?"rotate(180deg)":"rotate(0deg)",{transform:t+i}}},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))},onMouseMove:function(e){e.preventDefault(),this.dragging=!0,this.movableSplitter.visibility="visible",this.moveSplitter(e)},onMouseUp:function(){if(this.dragging){var e=this.horizontal?this.movableSplitter.top:this.movableSplitter.left;this.paneBefore.size=e,this.paneAfter.size=100-e,this.movableSplitter={top:0,left:0,visibility:"hidden"},this.dragging=!1}this.unbindEvents()},moveSplitter:function(e){var t={container:this.container,paneBeforeMax:this.paneBefore.max,paneAfterMax:this.paneAfter.max,isHorisontal:this.horizontal},i=j.calculateOffset(e,t),a=this.horizontal?"top":"left";this.movableSplitter[a]=i},togglePane:function(e){if(e.size>0){this.beforeMinimising.before=this.paneBefore.size,this.beforeMinimising.after=this.paneAfter.size,e.size=0;var t=e===this.paneBefore?this.paneAfter:this.paneBefore;t.size=100-e.size}else this.paneBefore.size=this.beforeMinimising.before,this.paneAfter.size=this.beforeMinimising.after}},mounted:function(){this.container=this.$refs.container}},m=h,y=(i("8e6c"),Object(r["a"])(m,g,N,!1,null,null,null)),p=y.exports,z=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("tree-chevron",{attrs:{expanded:e.schemaVisible}}),e._v(" "+e._s(e.dbName)+" ")],1),i("db-uploader",{attrs:{id:"db-edit",type:"small"}}),i("export-icon",{attrs:{tooltip:"Export database"},on:{click:e.exportToFile}})],1),i("div",{directives:[{name:"show",rawName:"v-show",value:e.schemaVisible,expression:"schemaVisible"}],staticClass:"schema"},e._l(e.schema,(function(e){return i("table-description",{key:e.name,attrs:{name:e.name,columns:e.columns}})})),1)])},f=[],v=(i("4de4"),i("b0c0"),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("tree-chevron",{attrs:{expanded:e.colVisible}}),e._v(" "+e._s(e.name)+" ")],1),i("div",{directives:[{name:"show",rawName:"v-show",value:e.colVisible,expression:"colVisible"}],staticClass:"columns"},e._l(e.columns,(function(t,a){return i("div",{key:a,staticClass:"column"},[e._v(" "+e._s(t.name)+" "),i("span",{staticClass:"column-type"},[e._v(e._s(t.type))])])})),0)])}),T=[],x=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{staticClass:"chevron-icon",style:{transform:e.expanded?"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.expanded?"#506784":"rgba(80, 103, 132, 0.5)"}})])},w=[],b={name:"treeChevron",props:{expanded:{type:Boolean,required:!0}}},C=b,A=(i("2edc"),Object(r["a"])(C,x,w,!1,null,"bfc135e8",null)),O=A.exports,L={name:"TableDescription",components:{TreeChevron:O},props:["name","columns"],data:function(){return{colVisible:!1}}},E=L,Q=(i("fe2a"),Object(r["a"])(E,v,T,!1,null,"6ba6da33",null)),S=Q.exports,k=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[e.label?i("div",{class:["text-field-label",{error:e.errorMsg},{disabled:e.disabled}]},[e._v(" "+e._s(e.label)+" "),e.hint?i("hint-icon",{staticClass:"hint",attrs:{hint:e.hint,"max-width":e.maxHintWidth||"149px"}}):e._e()],1):e._e(),i("input",{class:{error:e.errorMsg},style:{width:e.width},attrs:{type:"text",placeholder:e.placeholder,disabled:e.disabled},domProps:{value:e.value},on:{input:function(t){return e.$emit("input",t.target.value)}}}),i("div",{directives:[{name:"show",rawName:"v-show",value:e.errorMsg,expression:"errorMsg"}],staticClass:"text-field-error"},[e._v(e._s(e.errorMsg))])])},Y=[],U=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("svg",{staticClass:"hint-icon",attrs:{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{mouseover:e.showTooltip,mouseout:e.hideTooltip}},[i("path",{attrs:{d:"M8.75 14.1666H10.4167V12.5H8.75V14.1666ZM9.58333 16.25C5.90833 16.25 2.91667 13.2583 2.91667 9.58333C2.91667 5.90833 5.90833 2.91667 9.58333 2.91667C13.2583 2.91667 16.25 5.90833 16.25 9.58333C16.25 13.2583 13.2583 16.25 9.58333 16.25ZM9.58333 1.25C8.48898 1.25 7.40535 1.46555 6.3943 1.88434C5.38326 2.30313 4.4646 2.91696 3.69078 3.69078C2.12797 5.25358 1.25 7.3732 1.25 9.58333C1.25 11.7935 2.12797 13.9131 3.69078 15.4759C4.4646 16.2497 5.38326 16.8635 6.3943 17.2823C7.40535 17.7011 8.48898 17.9167 9.58333 17.9167C11.7935 17.9167 13.9131 17.0387 15.4759 15.4759C17.0387 13.9131 17.9167 11.7935 17.9167 9.58333C17.9167 8.48898 17.7011 7.40535 17.2823 6.3943C16.8635 5.38326 16.2497 4.4646 15.4759 3.69078C14.7021 2.91696 13.7834 2.30313 12.7724 1.88434C11.7613 1.46555 10.6777 1.25 9.58333 1.25Z",fill:"#A2B1C6"}}),i("path",{attrs:{d:"M9.91601 4.51787C8.98167 4.42606 8.05144 4.69097 7.36309 5.24472C6.68735 5.78828 6.2998 6.56661 6.2998 7.38012H7.92488C7.92488 6.97463 8.11059 6.60187 8.44779 6.33061C8.79784 6.049 9.25647 5.92005 9.73896 5.96755C10.4832 6.04076 11.0828 6.57277 11.1647 7.23265C11.2306 7.764 10.9661 8.28194 10.4744 8.58426C9.38676 9.25303 8.73742 10.343 8.73742 11.5H10.3625C10.3625 10.8243 10.7477 10.184 11.3929 9.78733C12.3808 9.17985 12.9122 8.13913 12.7798 7.07124C12.6144 5.73863 11.41 4.66476 9.91601 4.51787Z",fill:"#A2B1C6"}})]),i("span",{staticClass:"icon-tooltip",style:Object.assign({},e.tooltipStyle,{maxWidth:e.maxWidth})},[e._v(" "+e._s(e.hint)+" ")])])},Z=[],P={data:function(){return{tooltipStyle:{visibility:"hidden"}}},methods:{showTooltip:function(e){this.tooltipStyle.top=e.clientY-12+"px",this.tooltipStyle.left=e.clientX+12+"px",this.tooltipStyle.visibility="visible"},hideTooltip:function(){this.tooltipStyle.visibility="hidden"}}},G={name:"HintIcon",props:["hint","maxWidth"],mixins:[P]},V=G,_=(i("2a13"),Object(r["a"])(V,U,Z,!1,null,"038857ac",null)),R=_.exports,B={name:"textField",props:["placeholder","label","errorMsg","value","width","hint","maxHintWidth","disabled"],components:{HintIcon:R}},W=B,H=(i("d80a"),Object(r["a"])(W,k,Y,!1,null,"61527e0f",null)),$=H.exports,q=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"db-uploader-container",style:{width:e.width}},["small"===e.type?a("change-db-icon",{nativeOn:{click:function(t){return e.browse(t)}}}):e._e(),["regular","illustrated"].includes(e.type)?a("div",{staticClass:"drop-area-container"},[a("div",{staticClass:"drop-area",on:{dragover:function(t){t.preventDefault(),e.state="dragover"},dragleave:function(t){t.preventDefault(),e.state=""},drop:function(t){return t.preventDefault(),e.drop(t)},click:e.browse}},[a("div",{staticClass:"text"},[e._v(" Drop the database or CSV file here or click to choose a file from your computer. ")])])]):e._e(),"illustrated"===e.type?a("div",{attrs:{id:"img-container"}},[a("img",{attrs:{id:"drop-file-top-img",src:i("3a016")}}),a("img",{class:{swing:"dragover"===e.state},attrs:{id:"left-arm-img",src:i("9bf4")}}),a("img",{ref:"fileImg",class:{swing:"dragover"===e.state,fly:"drop"===e.state},attrs:{id:"file-img",src:i("87d4")}}),a("img",{attrs:{id:"drop-file-bottom-img",src:i("6a0b")}}),a("img",{attrs:{id:"body-img",src:i("1678")}}),a("img",{class:{swing:"dragover"===e.state},attrs:{id:"right-arm-img",src:i("2335")}})]):e._e(),a("div",{staticClass:"error",attrs:{id:"error"}}),a("modal",{attrs:{name:"parse",classes:"dialog",height:"auto",width:"60%",clickToClose:!1}},[a("div",{staticClass:"dialog-header"},[e._v(" Import CSV "),a("close-icon",{attrs:{disabled:e.disableDialog},on:{click:e.cancelCsvImport}})],1),a("div",{staticClass:"dialog-body"},[a("div",{staticClass:"chars"},[a("delimiter-selector",{staticClass:"char-input",attrs:{width:"210px",disabled:e.disableDialog},on:{input:e.previewCSV},model:{value:e.delimiter,callback:function(t){e.delimiter=t},expression:"delimiter"}}),a("text-field",{staticClass:"char-input",attrs:{label:"Quote char",hint:"The character used to quote fields.",width:"93px",disabled:e.disableDialog,id:"quote-char"},model:{value:e.quoteChar,callback:function(t){e.quoteChar=t},expression:"quoteChar"}}),a("text-field",{staticClass:"char-input",attrs:{label:"Escape char",hint:'The character used to escape the quote character within a field (e.g. "column with ""quotes"" in text").',"max-hint-width":"242px",width:"93px",disabled:e.disableDialog,id:"escape-char"},model:{value:e.escapeChar,callback:function(t){e.escapeChar=t},expression:"escapeChar"}})],1),a("check-box",{attrs:{init:!0,label:"Use first row as column headers",disabled:e.disableDialog},on:{click:function(t){e.header=t}}}),e.previewData?a("sql-table",{staticClass:"preview-table",attrs:{"data-set":e.previewData,height:"160",preview:!0}}):e._e(),e.previewData?e._e():a("div",{staticClass:"no-data"},[e._v("No data")]),a("logs",{staticClass:"import-csv-errors",attrs:{messages:e.importCsvMessages}})],1),a("div",{staticClass:"dialog-buttons-container"},[a("button",{staticClass:"secondary",attrs:{disabled:e.disableDialog,id:"csv-cancel"},on:{click:e.cancelCsvImport}},[e._v(" Cancel ")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!e.importCsvCompleted,expression:"!importCsvCompleted"}],staticClass:"primary",attrs:{disabled:e.disableDialog,id:"csv-import"},on:{click:function(t){return e.loadFromCsv(e.file)}}},[e._v(" Import ")]),a("button",{directives:[{name:"show",rawName:"v-show",value:e.importCsvCompleted,expression:"importCsvCompleted"}],staticClass:"primary",attrs:{disabled:e.disableDialog,id:"csv-finish"},on:{click:e.finish}},[e._v(" Finish ")])])])],1)},J=[],F=i("3835"),X=i("1da1"),K=(i("96cf"),i("2ca0"),i("99af"),i("ac1f"),i("5319"),i("2b3d"),{exportToFile:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"octet/stream",a=document.createElement("a"),n=new Blob([e],{type:i}),s=URL.createObjectURL(n);a.href=s,a.download=t,a.click(),URL.revokeObjectURL(s)},getFileFromUser:function(e){return new Promise((function(t){var i=document.createElement("input");i.type="file",i.accept=e,i.addEventListener("change",(function(){var e=i.files[0];t(e)})),i.click()}))},importFile:function(){var e=new FileReader;return this.getFileFromUser(".json").then((function(t){return new Promise((function(i,a){e.onload=function(e){i(e.target.result)},e.readAsText(t)}))}))},readFile:function(e){return fetch(e)},readAsArrayBuffer:function(e){var t=new FileReader;return new Promise((function(i,a){t.onerror=function(){t.abort(),a(new Error("Problem parsing input file."))},t.onload=function(){i(t.result)},t.readAsArrayBuffer(e)}))}}),ee=(i("d81d"),i("159b"),i("369b")),te=i.n(ee),ie={MissingQuotes:"Edit your CSV so that the field has a closing quote char.",TooFewFields:"Add fields or try another delimiter.",TooManyFields:"Edit your CSV or try another delimiter."},ae={getResult:function(e){var t={};if(e.meta.fields)t.columns=e.meta.fields,t.values=e.data.map((function(e){var i=[];return t.columns.forEach((function(t){i.push(e[t])})),i}));else{t.values=e.data,t.columns=[];for(var i=1;i<=e.data[0].length;i++)t.columns.push("col".concat(i))}return t},parse:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(a,n){var s={delimiter:"",newline:"",quoteChar:'"',escapeChar:'"',header:!1,transformHeader:void 0,dynamicTyping:!0,preview:0,encoding:"UTF-8",worker:!0,comments:!1,step:void 0,complete:function(e){var i={data:t.getResult(e),delimiter:e.meta.delimiter,hasErrors:!1};i.messages=e.errors.map((function(e){return e.type="UndetectableDelimiter"===e.code?"info":"error","error"===e.type&&(i.hasErrors=!0),e.hint=ie[e.code],e})),a(i)},error:function(e,t){n(e)},download:!1,downloadRequestHeaders:void 0,downloadRequestBody:void 0,skipEmptyLines:"greedy",chunk:void 0,chunkSize:void 0,fastMode:void 0,beforeFirstChunk:void 0,withCredentials:void 0,transform:void 0,delimitersToGuess:[",","\t","|",";",te.a.RECORD_SEP,te.a.UNIT_SEP]};te.a.parse(e,Object(I["a"])(Object(I["a"])({},s),i))}))}},ne=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{class:["icon",{disabled:e.disabled}],attrs:{width:e.size,height:e.size,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"}})])},se=[],re=(i("a9e3"),{name:"CloseIcon",props:{size:{type:Number,required:!1,default:14},disabled:{type:Boolean,required:!1,default:!1}}}),oe=re,ce=(i("f4da"),Object(r["a"])(oe,ne,se,!1,null,"86f3a16c",null)),ue=ce.exports,le=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{class:{disabled:e.disabled}},[i("div",{staticClass:"text-field-label"},[e._v("Delimiter")]),i("div",{staticClass:"delimiter-selector-container",style:{width:e.width},on:{click:e.onContainerClick}},[i("div",{staticClass:"value"},[i("input",{directives:[{name:"model",rawName:"v-model",value:e.inputValue,expression:"inputValue"}],ref:"delimiterInput",class:{filled:e.filled},attrs:{type:"text",maxlength:"1",disabled:e.disabled},domProps:{value:e.inputValue},on:{click:function(e){e.stopPropagation()},input:function(t){t.target.composing||(e.inputValue=t.target.value)}}}),i("div",{staticClass:"name"},[e._v(e._s(e.getSymbolName(e.value)))])]),i("div",{staticClass:"controls",on:{click:function(e){e.stopPropagation()}}},[i("clear-icon",{attrs:{disabled:e.disabled},nativeOn:{click:function(t){return e.clear(t)}}}),i("drop-down-chevron",{attrs:{disabled:e.disabled},nativeOn:{click:function(t){!e.disabled&&(e.showOptions=!e.showOptions)}}})],1)]),i("div",{directives:[{name:"show",rawName:"v-show",value:e.showOptions,expression:"showOptions"}],staticClass:"options",style:{width:e.width}},e._l(e.options,(function(t,a){return i("div",{key:a,staticClass:"option",on:{click:function(i){return e.chooseOption(t)}}},[i("pre",[e._v(e._s(t))]),i("div",[e._v(e._s(e.getSymbolName(t)))])])})),0)])},Me=[],de=(i("25f0"),{0:{name:"null character"},1:{name:"start of header"},2:{name:"start of text"},3:{name:"end of text"},4:{name:"end of transmission"},5:{name:"enquiry"},6:{name:"acknowledge"},7:{name:"bell (ring)"},8:{name:"backspace"},9:{name:"horizontal tab"},10:{name:"line feed"},11:{name:"vertical tab"},12:{name:"form feed"},13:{name:"carriage return"},14:{name:"shift out"},15:{name:"shift in"},16:{name:"data link escape"},17:{name:"device control 1"},18:{name:"device control 2"},19:{name:"device control 3"},20:{name:"device control 4"},21:{name:"negative acknowledge"},22:{name:"synchronize"},23:{name:"end transmission block"},24:{name:"cancel"},25:{name:"end of medium"},26:{name:"substitute"},27:{name:"escape"},28:{name:"file separator"},29:{name:"group separator"},30:{name:"record separator"},31:{name:"unit separator"},32:{name:"space"},33:{name:"exclamation mark"},34:{name:"quotation mark"},35:{name:"number sign"},36:{name:"dollar sign"},37:{name:"percent sign"},38:{name:"ampersand"},39:{name:"apostrophe"},40:{name:"left parenthesis"},41:{name:"right parenthesis"},42:{name:"asterisk"},43:{name:"plus sign"},44:{name:"comma"},45:{name:"hyphen"},46:{name:"period"},47:{name:"slash"},48:{name:"digit 0"},49:{name:"digit 1"},50:{name:"digit 2"},51:{name:"digit 3"},52:{name:"digit 4"},53:{name:"digit 5"},54:{name:"digit 6"},55:{name:"digit 7"},56:{name:"digit 8"},57:{name:"digit 9"},58:{name:"colon"},59:{name:"semicolon"},60:{name:"less-than"},61:{name:"equals-to"},62:{name:"greater-than"},63:{name:"question mark"},64:{name:"at sign"},65:{name:"uppercase A"},66:{name:"uppercase B"},67:{name:"uppercase C"},68:{name:"uppercase D"},69:{name:"uppercase E"},70:{name:"uppercase F"},71:{name:"uppercase G"},72:{name:"uppercase H"},73:{name:"uppercase I"},74:{name:"uppercase J"},75:{name:"uppercase K"},76:{name:"uppercase L"},77:{name:"uppercase M"},78:{name:"uppercase N"},79:{name:"uppercase O"},80:{name:"uppercase P"},81:{name:"uppercase Q"},82:{name:"uppercase R"},83:{name:"uppercase S"},84:{name:"uppercase T"},85:{name:"uppercase U"},86:{name:"uppercase V"},87:{name:"uppercase W"},88:{name:"uppercase X"},89:{name:"uppercase Y"},90:{name:"uppercase Z"},91:{name:"left square bracket"},92:{name:"backslash"},93:{name:"right square bracket"},94:{name:"caret"},95:{name:"underscore"},96:{name:"grave accent"},97:{name:"lowercase a"},98:{name:"lowercase b"},99:{name:"lowercase c"},100:{name:"lowercase d"},101:{name:"lowercase e"},102:{name:"lowercase f"},103:{name:"lowercase g"},104:{name:"lowercase h"},105:{name:"lowercase i"},106:{name:"lowercase j"},107:{name:"lowercase k"},108:{name:"lowercase l"},109:{name:"lowercase m"},110:{name:"lowercase n"},111:{name:"lowercase o"},112:{name:"lowercase p"},113:{name:"lowercase q"},114:{name:"lowercase r"},115:{name:"lowercase s"},116:{name:"lowercase t"},117:{name:"lowercase u"},118:{name:"lowercase v"},119:{name:"lowercase w"},120:{name:"lowercase x"},121:{name:"lowercase y"},122:{name:"lowercase z"},123:{name:"left curly brace"},124:{name:"vertical bar"},125:{name:"right curly brace"},126:{name:"tilde"},127:{name:"delete (rubout)"}}),ge=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{class:["chevron-icon",{disabled:e.disabled}],attrs:{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[i("path",{attrs:{d:"M6.175 7.15002L10 10.975L13.825 7.15002L15 8.33336L10 13.3334L5 8.33336L6.175 7.15002Z",fill:"#C8D4E3"}})])},Ne=[],Ie={name:"DropDownChevron",props:["disabled"]},De=Ie,je=(i("493e"),Object(r["a"])(De,ge,Ne,!1,null,"29bdb7bf",null)),he=je.exports,me=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{class:["clear-icon",{disabled:e.disabled}],attrs:{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[i("path",{attrs:{d:"M14.3481 14.849C13.8791 15.318 13.1191 15.318 12.6511 14.849L10.0001 11.819L7.34907 14.848C6.88007 15.317 6.12007 15.317 5.65207 14.848C5.18307 14.379 5.18307 13.619 5.65207 13.151L8.41007 10.001L5.65107 6.84898C5.18207 6.37998 5.18207 5.62098 5.65107 5.15198C6.12007 4.68298 6.87907 4.68298 7.34807 5.15198L10.0001 8.18298L12.6511 5.15198C13.1201 4.68298 13.8791 4.68298 14.3481 5.15198C14.8171 5.62098 14.8171 6.38098 14.3481 6.84898L11.5901 10.001L14.3481 13.151C14.8171 13.62 14.8171 14.38 14.3481 14.849V14.849Z",fill:"#C8D4E3"}})])},ye=[],pe={name:"ClearIcon",props:["disabled"]},ze=pe,fe=(i("f7a6"),Object(r["a"])(ze,me,ye,!1,null,"69060e4e",null)),ve=fe.exports,Te={name:"DelimiterSelector",props:["value","width","disabled"],components:{DropDownChevron:he,ClearIcon:ve},data:function(){return{showOptions:!1,options:[",","\t"," ","|",";","",""],filled:!1,inputValue:""}},watch:{inputValue:function(){this.inputValue?(this.filled=!0,this.inputValue!==this.value&&this.$emit("input",this.inputValue)):this.filled=!1}},created:function(){this.inputValue=this.value},methods:{getSymbolName:function(e){return e?de[e.charCodeAt(0).toString()].name:""},chooseOption:function(e){this.inputValue=e,this.showOptions=!1},onContainerClick:function(e){this.$refs.delimiterInput.focus()},clear:function(){this.disabled||(this.inputValue="",this.$refs.delimiterInput.focus())}}},xe=Te,we=(i("c183"),Object(r["a"])(xe,le,Me,!1,null,"3cc834fb",null)),be=we.exports,Ce=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:["checkbox-container",{checked:e.checked},{disabled:e.disabled}],on:{click:function(t){return t.stopPropagation(),e.onClick(t)}}},[a("div",{directives:[{name:"show",rawName:"v-show",value:!e.checked,expression:"!checked"}],staticClass:"unchecked"}),a("img",{directives:[{name:"show",rawName:"v-show",value:e.checked&&!e.disabled,expression:"checked && !disabled"}],attrs:{src:"light"===e.theme?i("69e6"):i("93dd")}}),a("img",{directives:[{name:"show",rawName:"v-show",value:e.checked&&e.disabled,expression:"checked && disabled"}],attrs:{src:i("3d10")}}),e.label?a("span",{staticClass:"label"},[e._v(e._s(e.label))]):e._e()])},Ae=[],Oe={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},label:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1}},data:function(){return{checked:this.init}},methods:{onClick:function(){this.disabled||(this.checked=!this.checked,this.$emit("click",this.checked))}}},Le=Oe,Ee=(i("a96d"),Object(r["a"])(Le,Ce,Ae,!1,null,"0dd86013",null)),Qe=Ee.exports,Se=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,a){return i("div",{key:a,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,a){return i("th",{key:a,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,a){return i("tr",{key:a},e._l(t,(function(t,a){return i("td",{key:a},[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 "),e.preview?i("span",[e._v("for preview")]):e._e()]),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)])},ke=[],Ye=(i("fb6a"),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"}})}),Ue=[],Ze=i("8832"),Pe=i.n(Ze),Ge={name:"Pager",components:{Paginate:Pe.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}}},Ve=Ge,_e=(i("b7c0"),Object(r["a"])(Ve,Ye,Ue,!1,null,"526c1dd2",null)),Re=_e.exports,Be={name:"SqlTable",components:{Pager:Re},props:["dataSet","height","preview"],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}},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}}},We=Be,He=Object(r["a"])(We,Se,ke,!1,null,"31926931",null),$e=He.exports,qe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"logsContainer",staticClass:"logs-container"},e._l(e.messages,(function(t,n){return a("div",{key:n,staticClass:"msg"},["error"===t.type?a("img",{attrs:{src:i("7314")}}):e._e(),"info"===t.type?a("img",{attrs:{src:i("db39"),width:"20px"}}):e._e(),"success"===t.type?a("img",{attrs:{src:i("0bf4")}}):e._e(),"loading"===t.type?a("loading-indicator",{attrs:{progress:t.progress}}):e._e(),a("span",{staticClass:"msg-text"},[e._v(e._s(e.serializeMessage(t)))])],1)})),0)},Je=[],Fe=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{class:["svg-container",e.animationClass],attrs:{height:"20",width:"20",viewBox:"0 0 20 20"}},[i("circle",{staticClass:"loader-svg bg",attrs:{cx:"10",cy:"10",r:"8"}}),i("circle",{staticClass:"loader-svg front",style:{strokeDasharray:e.circleProgress},attrs:{cx:"10",cy:"10",r:"8"}})])},Xe=[],Ke={name:"LoadingIndicator",props:["progress"],computed:{circleProgress:function(){var e=50.24*this.progress/100,t=50.24-e;return"".concat(e,"px, ").concat(t,"px")},animationClass:function(){return void 0===this.progress?"loading":"progress"}}},et=Ke,tt=(i("ec78"),Object(r["a"])(et,Fe,Xe,!1,null,"4d842dcc",null)),it=tt.exports,at={name:"logs",props:["messages"],components:{LoadingIndicator:it},watch:{"messages.length":"scrollToBottom"},mounted:function(){this.scrollToBottom()},methods:{scrollToBottom:function(){var e=this;return Object(X["a"])(regeneratorRuntime.mark((function t(){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=e.$refs.logsContainer,!i){t.next=5;break}return t.next=4,e.$nextTick();case 4:i.scrollTop=i.scrollHeight;case 5:case"end":return t.stop()}}),t)})))()},serializeMessage:function(e){var t="";return null!==e.row&&void 0!==e.row&&("error"===e.type?t+="Error in row ".concat(e.row,". "):t+="Information about row ".concat(e.row,". ")),t+=e.message,/(\.|!|\?)$/.test(t)||(t+="."),e.hint&&(t+=" ".concat(e.hint)),t}}},nt=at,st=(i("bd8e"),Object(r["a"])(nt,qe,Je,!1,null,"1b416337",null)),rt=st.exports,ot=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:e.hideTooltip}},[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 ")])])},ct=[],ut={name:"changeDbIcon",mixins:[P]},lt=ut,Mt=(i("42cf"),Object(r["a"])(lt,ot,ct,!1,null,"6f2bcded",null)),dt=Mt.exports,gt={getPeriod:function(e,t){var i=t.getTime()-e.getTime(),a="",n=Math.floor(i/864e5);i-=864e5*n,n&&(a+=n+" d ");var s=Math.floor(i/36e5);i-=36e5*s,s&&(a+=s+" h ");var r=Math.floor(i/6e4);i-=6e4*r,r&&(a+=r+" m ");var o=Math.floor(i/1e3);return i-=1e3*o,o&&(a+=o+" s "),i&&(a+=i+" ms "),a.replace(/\s$/,"")}},Nt=i("d4ec"),It=i("bee2"),Dt=i("6283"),jt=i.n(Dt);function ht(){return new Worker(i.p+"js/db.worker.56787e4a.worker.js")}var mt=i("ebb0"),yt=i.n(mt);function pt(){var e=new ht;return new vt(e)}var zt={getNewDatabase:pt},ft=0,vt=function(){function e(t){var i=this;Object(Nt["a"])(this,e),this.worker=t,this.pw=new yt.a(t),this.importProgresses={},t.addEventListener("message",(function(e){var t=e.data.progress;if(void 0!==t){var a=e.data.id;i.importProgresses[a].dispatchEvent(new CustomEvent("progress",{detail:t}))}}))}return Object(It["a"])(e,[{key:"shutDown",value:function(){this.worker.terminate()}},{key:"createProgressCounter",value:function(e){var t=ft++;return this.importProgresses[t]=new EventTarget,this.importProgresses[t].addEventListener("progress",(function(t){e(t.detail)})),t}},{key:"deleteProgressCounter",value:function(e){delete this.importProgresses[e]}},{key:"createDb",value:function(){var e=Object(X["a"])(regeneratorRuntime.mark((function e(t,i,a){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.pw.postMessage({action:"import",columns:i.columns,values:i.values,progressCounterId:a});case 2:if(n=e.sent,!n.error){e.next=5;break}throw new Error(n.error);case 5:return e.next=7,this.getSchema(t);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)})));function t(t,i,a){return e.apply(this,arguments)}return t}()},{key:"loadDb",value:function(){var e=Object(X["a"])(regeneratorRuntime.mark((function e(t){var i,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,K.readAsArrayBuffer(t);case 2:return i=e.sent,e.next=5,this.pw.postMessage({action:"open",buffer:i});case 5:if(a=e.sent,!a.error){e.next=8;break}throw new Error(a.error);case 8:return e.abrupt("return",this.getSchema(t.name.replace(/\.[^.]+$/,"")));case 9:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getSchema",value:function(){var e=Object(X["a"])(regeneratorRuntime.mark((function e(t){var i,a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i="\n SELECT name, sql\n FROM sqlite_master\n WHERE type='table' AND name NOT LIKE 'sqlite_%';\n ",e.next=3,this.execute(i);case 3:return a=e.sent,n=[],a.values.forEach((function(e){n.push({name:e[0],columns:xt(e[1])})})),e.abrupt("return",{dbName:t,schema:n});case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"execute",value:function(){var e=Object(X["a"])(regeneratorRuntime.mark((function e(t){var i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.pw.postMessage({action:"exec",sql:t});case 2:if(i=e.sent,!i.error){e.next=5;break}throw new Error(i.error);case 5:return e.abrupt("return",i[i.length-1]);case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"export",value:function(){var e=Object(X["a"])(regeneratorRuntime.mark((function e(t){var i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.pw.postMessage({action:"export"});case 2:if(i=e.sent,!i.error){e.next=5;break}throw new Error(i.error);case 5:K.exportToFile(i,t);case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}]),e}();function Tt(e){var t=e.replace(/(?<=tokenize=.+)"tokenchars=.+"/,"").replace(/(?<=tokenize=.+)"remove_diacritics=.+"/,"").replace(/(?<=tokenize=.+)"separators=.+"/,"").replace(/tokenize=.+(?=(,|\)))/,"tokenize=unicode61");return jt()(t)}function xt(e){var t=[],i=Tt(e),a="table"===i.statement[0].format?i.statement[0].definition:i.statement[0].result.args.expression;return a.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}var wt=["text/csv","text/x-csv","application/x-csv","application/csv","text/x-comma-separated-values","text/comma-separated-values"],bt={name:"DbUploader",props:{type:{type:String,required:!1,default:"regular",validator:function(e){return["regular","illustrated","small"].includes(e)}},width:{type:String,required:!1,default:"unset"}},components:{ChangeDbIcon:dt,TextField:$,DelimiterSelector:be,CloseIcon:ue,CheckBox:Qe,SqlTable:$e,Logs:rt},data:function(){return{state:"",animationPromise:Promise.resolve(),file:null,schema:null,delimiter:"",quoteChar:'"',escapeChar:'"',header:!0,previewData:null,importCsvMessages:[],disableDialog:!1,importCsvCompleted:!1,newDb:null}},mounted:function(){var e=this;"illustrated"===this.type&&(this.animationPromise=new Promise((function(t){e.$refs.fileImg.addEventListener("animationend",(function(e){e.animationName.startsWith("fly")&&t()}))})))},watch:{quoteChar:function(){this.previewCSV()},escapeChar:function(){this.previewCSV()},header:function(){this.previewCSV()}},methods:{cancelCsvImport:function(){this.disableDialog||(this.$modal.hide("parse"),this.newDb&&(this.newDb.shutDown(),this.newDb=null))},finish:function(){var e=this;return Object(X["a"])(regeneratorRuntime.mark((function t(){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.$store.commit("setDb",e.newDb),e.$store.commit("saveSchema",e.schema),!e.importCsvCompleted){t.next=8;break}return e.$modal.hide("parse"),t.next=6,e.$store.dispatch("addTab",{query:"select * from csv_import"});case 6:i=t.sent,e.$store.commit("setCurrentTabId",i);case 8:"/editor"!==e.$route.path&&e.$router.push("/editor");case 9:case"end":return t.stop()}}),t)})))()},previewCSV:function(){var e=this;return Object(X["a"])(regeneratorRuntime.mark((function t(){var i,a,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.importCsvCompleted=!1,i={preview:3,quoteChar:e.quoteChar||'"',escapeChar:e.escapeChar,header:e.header,delimiter:e.delimiter},t.prev=2,a=new Date,t.next=6,ae.parse(e.file,i);case 6:n=t.sent,s=new Date,e.previewData=n.data,e.delimiter=n.delimiter,e.importCsvMessages=n.messages||[],n.hasErrors||e.importCsvMessages.push({message:"Preview parsing is completed in ".concat(gt.getPeriod(a,s),"."),type:"success"}),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](2),e.importCsvMessages=[{message:t.t0,type:"error"}];case 17:case"end":return t.stop()}}),t,null,[[2,14]])})))()},loadDb:function(e){var t=this;return this.newDb=zt.getNewDatabase(),Promise.all([this.newDb.loadDb(e),this.animationPromise]).then((function(e){var i=Object(F["a"])(e,1),a=i[0];t.schema=a,t.finish()}))},loadFromCsv:function(e){var t=this;return Object(X["a"])(regeneratorRuntime.mark((function i(){var a,n,s,r,o,c,u,l,M,d,g,N,I;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return t.disableDialog=!0,a={quoteChar:t.quoteChar||'"',escapeChar:t.escapeChar,header:t.header,delimiter:t.delimiter},n={message:"Parsing CSV...",type:"info"},t.importCsvMessages.push(n),s=setTimeout((function(){n.type="loading"}),1e3),r={message:"Importing CSV into a SQLite database...",type:"info"},o=null,c=function(e){t.$set(r,"progress",e)},t.newDb=zt.getNewDatabase(),u=t.newDb.createProgressCounter(c),i.prev=10,l=new Date,i.next=14,ae.parse(t.file,a);case 14:if(M=i.sent,d=new Date,M.hasErrors){i.next=37;break}return g=M.data.values.length,N=gt.getPeriod(l,d),n.type="success",M.messages.length>0?(t.importCsvMessages=t.importCsvMessages.concat(M.messages),n.message="".concat(g," rows are parsed in ").concat(N,".")):n.message="".concat(g," rows are parsed successfully in ").concat(N,"."),clearTimeout(s),t.importCsvMessages.push(r),o=setTimeout((function(){r.type="loading"}),1e3),I=e.name.replace(/\.[^.]+$/,""),l=new Date,i.next=28,t.newDb.createDb(I,M.data,u);case 28:t.schema=i.sent,d=new Date,N=gt.getPeriod(l,d),r.message="Importing CSV into a SQLite database is completed in ".concat(N,"."),r.type="success",clearTimeout(o),t.importCsvCompleted=!0,i.next=40;break;case 37:n.message="Parsing ended with errors.",n.type="info",t.importCsvMessages=t.importCsvMessages.concat(M.messages);case 40:i.next=47;break;case 42:i.prev=42,i.t0=i["catch"](10),"loading"===n.type&&(n.type="info"),"loading"===r.type&&(r.type="info"),t.importCsvMessages.push({message:i.t0,type:"error"});case 47:clearTimeout(s),clearTimeout(o),t.newDb.deleteProgressCounter(u),t.disableDialog=!1;case 51:case"end":return i.stop()}}),i,null,[[10,42]])})))()},checkFile:function(e){var t=this;return Object(X["a"])(regeneratorRuntime.mark((function i(){return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(t.state="drop",!wt.includes(e.type)){i.next=10;break}return t.file=e,t.header=!0,t.quoteChar='"',t.escapeChar='"',t.delimiter="",i.abrupt("return",Promise.all([t.previewCSV(),t.animationPromise]).then((function(){t.$modal.show("parse")})));case 10:t.loadDb(e);case 11:case"end":return i.stop()}}),i)})))()},browse:function(){K.getFileFromUser(".db,.sqlite,.sqlite3,.csv").then(this.checkFile)},drop:function(e){this.checkFile(e.dataTransfer.files[0])}}},Ct=bt,At=(i("36c1"),Object(r["a"])(Ct,q,J,!1,null,"57c480ec",null)),Ot=At.exports,Lt=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:e.hideTooltip}},[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(" "+e._s(e.tooltip)+" ")])])},Et=[],Qt={name:"ExportIcon",mixins:[P],props:["tooltip"]},St=Qt,kt=(i("4501"),Object(r["a"])(St,Lt,Et,!1,null,"31670b06",null)),Yt=kt.exports,Ut={name:"Schema",components:{TableDescription:S,TextField:$,TreeChevron:O,DbUploader:Ot,ExportIcon:Yt},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.name.toUpperCase().indexOf(e.filter.toUpperCase())})):this.$store.state.schema:[]},dbName:function(){return this.$store.state.dbName}},methods:{exportToFile:function(){this.$store.state.db.export("".concat(this.dbName,".sqlite"))}}},Zt=Ut,Pt=(i("c6a4"),Object(r["a"])(Zt,z,f,!1,null,"6fe132f3",null)),Gt=Pt.exports,Vt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"tabs"}},[e.tabs.length>0?i("div",{attrs:{id:"tabs-header"}},e._l(e.tabs,(function(t,a){return i("div",{key:a,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"}],staticClass:"star"},[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("close-icon",{staticClass:"close-icon",attrs:{size:10},on:{click:function(t){return e.beforeCloseTab(a)}}})],1)])})),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}})})),i("div",{directives:[{name:"show",rawName:"v-show",value:0===e.tabs.length,expression:"tabs.length === 0"}],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),i("modal",{attrs:{name:"close-warn",classes:"dialog",height:"auto"}},[i("div",{staticClass:"dialog-header"},[e._v(" Close tab "+e._s(null!==e.closingTabIndex?e.tabs[e.closingTabIndex].name||"["+e.tabs[e.closingTabIndex].tempName+"]":"")+" "),i("close-icon",{on:{click:function(t){return e.$modal.hide("close-warn")}}})],1),i("div",{staticClass:"dialog-body"},[e._v(" You have unsaved changes. Save changes in "+e._s(null!==e.closingTabIndex?e.tabs[e.closingTabIndex].name||"["+e.tabs[e.closingTabIndex].tempName+"]":"")+" before closing? ")]),i("div",{staticClass:"dialog-buttons-container"},[i("button",{staticClass:"secondary",on:{click:function(t){return e.closeTab(e.closingTabIndex)}}},[e._v(" Close without saving ")]),i("button",{staticClass:"secondary",on:{click:function(t){return e.$modal.hide("close-warn")}}},[e._v("Cancel")]),i("button",{staticClass:"primary",on:{click:function(t){return e.saveAndClose(e.closingTabIndex)}}},[e._v("Save and close")])])])],2)},_t=[],Rt=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 result-before"},[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 result-in-progress"},[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 result-empty"},[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){return e.$store.commit("updateTab",{index:e.tabIndex,isUnsaved:!0})}}})],1)]},proxy:!0}])})],1)},Bt=[],Wt=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.onChange},model:{value:e.query,callback:function(t){e.query=t},expression:"query"}})],1)},Ht=[],$t=i("56b3"),qt=i.n($t),Jt=(i("9b74"),i("991c"),i("a434"),i("2f62")),Ft=i("e1bd");a["default"].use(Jt["a"]);var Xt={schema:null,dbFile:null,dbName:null,tabs:[],currentTab:null,currentTabId:null,untitledLastIndex:0,predefinedQueries:[],db:null},Kt={setDb:function(e,t){e.db&&e.db.shutDown(),e.db=t},saveSchema:function(e,t){var i=t.dbName,a=t.schema;e.dbName=i,e.schema=a},updateTab:function(e,t){var i=t.index,n=t.name,s=t.id,r=t.query,o=t.chart,c=t.isUnsaved,u=e.tabs[i],l=u.id;s&&e.currentTabId===l&&(e.currentTabId=s),s&&(u.id=s),n&&(u.name=n),r&&(u.query=r),o&&(u.chart=o),void 0!==c&&(u.isUnsaved=c),c||delete u.isPredefined,a["default"].set(e.tabs,i,u)},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]}},ei={addTab:function(e,t){return Object(X["a"])(regeneratorRuntime.mark((function i(){var a,n;return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return a=e.state,n=t?JSON.parse(JSON.stringify(t)):{},t&&t.id?n.isUnsaved=!1:(n.id=Object(Ft["a"])(),n.name=null,n.tempName=a.untitledLastIndex?"Untitled ".concat(a.untitledLastIndex):"Untitled",n.isUnsaved=!0),a.tabs.some((function(e){return e.id===n.id}))||(a.tabs.push(n),n.name||(a.untitledLastIndex+=1)),i.abrupt("return",n.id);case 5:case"end":return i.stop()}}),i)})))()}},ti=new Jt["a"].Store({state:Xt,mutations:Kt,actions:ei}),ii=i("b012");function ai(e,t){var i=e.getTokenAt(e.getCursor()).string.toUpperCase(),a=qt.a.hint.sql(e,t);return 1===a.list.length&&a.list[0].text.toUpperCase()===i&&(a.list=[]),a}var ni={get tables(){var e={};return ti.state.schema&&ti.state.schema.forEach((function(t){e[t.name]=t.columns.map((function(e){return e.name}))})),e},completeSingle:!1,completeOnSingleClick:!0,alignWithWord:!1},si={show:Object(ii["debounce"])((function(e){var t=e.getTokenAt(e.getCursor()),i=t.string.slice(-1),a=t.type;"string"!==a&&i&&" "!==i&&";"!==i&&qt.a.showHint(e,ai,ni)}),400)},ri=i("8f94"),oi=(i("a7be"),i("ffda"),i("d5db"),i("f6b6"),i("f4ba"),{name:"SqlEditor",props:["value"],components:{codemirror:ri["codemirror"]},data:function(){return{query:this.value,cmOptions:{tabSize:4,mode:"text/x-mysql",theme:"neo",lineNumbers:!0,line:!0,autofocus:!0,autoRefresh:!0}}},watch:{query:function(){this.$emit("input",this.query)}},methods:{onChange:si.show}}),ci=oi,ui=(i("0a19"),Object(r["a"])(ci,Wt,Ht,!1,null,"4ca067fd",null)),li=ui.exports,Mi=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 ")])])},di=[],gi={name:"ViewSwitcher",props:["view"]},Ni=gi,Ii=(i("76c2"),Object(r["a"])(Ni,Mi,di,!1,null,"6204f3ca",null)),Di=Ii.exports,ji=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",{ref:"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,onRender:e.go}})],1)},hi=[],mi=i("f794"),yi=i.n(mi),pi=(i("0848"),i("b1c6")),zi=i.n(pi),fi=(i("b64b"),i("662f")),vi=i.n(fi);function Ti(e){if(!e)return{};var t={},i=e.values,a=Object(F["a"])(i,1),n=a[0],s=n.map((function(e,t){return i.map((function(e){return e[t]}))}));return e.columns.forEach((function(e,i){t[e]=s[i]})),t}function xi(e){return Object.keys(e).map((function(e){return{value:e,label:e}}))}function wi(e,t){var i=JSON.parse(JSON.stringify(e)),a={};for(var n in t)a[n]=[];return vi()(i.data,a),i}var bi={getDataSourcesFromSqlResult:Ti,getOptionsFromDataSources:xi,getChartStateForSave:wi},Ci={name:"Chart",props:["sqlResult","initChart","visible"],components:{PlotlyEditor:zi.a},data:function(){return{plotly:yi.a,state:this.initChart||{data:[],layout:{},frames:[]}}},computed:{dataSources:function(){return bi.getDataSourcesFromSqlResult(this.sqlResult)},dataSourceOptions:function(){return bi.getOptionsFromDataSources(this.dataSources)}},watch:{dataSources:function(){vi()(this.state.data,this.dataSources)}},methods:{go:function(e,t,i){},update:function(e,t,i){this.state={data:e,layout:t,frames:i},this.$emit("update")},getChartStateForSave:function(){return bi.getChartStateForSave(this.state,this.dataSources)}}},Ai=Ci,Oi=(i("375f"),Object(r["a"])(Ai,ji,hi,!1,null,"14c5040b",null)),Li=Oi.exports,Ei={name:"Tab",props:["id","initName","initQuery","initChart","tabIndex","isPredefined"],components:{SqlEditor:li,SqlTable:$e,Splitpanes:p,ViewSwitcher:Di,Chart:Li},data:function(){return{query:this.initQuery,result:null,view:"table",tableViewHeight:0,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.$store.commit("updateTab",{index:this.tabIndex,isUnsaved:!0})}},methods:{execute:function(){var e=this;return Object(X["a"])(regeneratorRuntime.mark((function t(){var i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.isGettingResults=!0,e.result=null,e.error=null,i=e.$store.state,t.prev=4,t.next=7,i.db.execute(e.query+";");case 7:return e.result=t.sent,t.next=10,i.db.getSchema(i.dbName);case 10:a=t.sent,e.$store.commit("saveSchema",a),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](4),e.error=t.t0;case 17:e.isGettingResults=!1;case 18:case"end":return t.stop()}}),t,null,[[4,14]])})))()},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}}},Qi=Ei,Si=(i("8ab7"),Object(r["a"])(Qi,Rt,Bt,!1,null,"62750484",null)),ki=Si.exports,Yi={components:{Tab:ki,CloseIcon:ue},data:function(){return{closingTabIndex:null}},computed:{tabs:function(){return this.$store.state.tabs},selectedIndex:function(){return this.$store.state.currentTabId}},created:function(){window.addEventListener("beforeunload",this.leavingSqliteviz)},methods:{leavingSqliteviz:function(e){this.tabs.some((function(e){return e.isUnsaved}))&&(e.preventDefault(),e.returnValue="")},selectTab:function(e){this.$store.commit("setCurrentTabId",e)},beforeCloseTab:function(e){this.closingTabIndex=e,this.tabs[e].isUnsaved?this.$modal.show("close-warn"):this.closeTab(e)},closeTab:function(e){this.$modal.hide("close-warn"),this.closingTabIndex=null,this.$store.commit("deleteTab",e)},saveAndClose:function(e){var t=this;this.$root.$on("querySaved",(function(){t.closeTab(e),t.$root.$off("querySaved")})),this.selectTab(this.tabs[e].id),this.$modal.hide("close-warn"),this.$nextTick((function(){t.$root.$emit("saveQuery")}))}}},Ui=Yi,Zi=(i("47b0"),Object(r["a"])(Ui,Vt,_t,!1,null,null,null)),Pi=Zi.exports,Gi={name:"Editor",components:{Schema:Gt,Splitpanes:p,Tabs:Pi,DbUploader:Ot}},Vi=Gi,_i=(i("060a"),Object(r["a"])(Vi,M,d,!1,null,"6d3669dd",null)),Ri=_i.exports,Bi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[0===e.showedQueries.length?a("div",{attrs:{id:"start-guide"}},[e._v(" You don't have saved queries so far. "),a("span",{staticClass:"link",on:{click:function(t){return e.$root.$emit("createNewQuery")}}},[e._v("Create")]),e._v(" the one from scratch or "),a("span",{staticClass:"link",on:{click:e.importQueries}},[e._v("import")]),e._v(" from a file. ")]):e._e(),a("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"}},[a("div",{attrs:{id:"my-queries-toolbar"}},[a("div",{attrs:{id:"toolbar-buttons"}},[a("button",{staticClass:"toolbar",attrs:{id:"toolbar-btns-import"},on:{click:e.importQueries}},[e._v(" Import ")]),a("button",{directives:[{name:"show",rawName:"v-show",value:e.selectedQueriesCount>0,expression:"selectedQueriesCount > 0"}],staticClass:"toolbar",attrs:{id:"toolbar-btns-export"},on:{click:function(t){return e.exportSelectedQueries()}}},[e._v(" Export ")]),a("button",{directives:[{name:"show",rawName:"v-show",value:e.selectedNotPredefinedCount>0,expression:"selectedNotPredefinedCount > 0"}],staticClass:"toolbar",attrs:{id:"toolbar-btns-delete"},on:{click:function(t){return e.showDeleteDialog(e.selectedQueriesIds)}}},[e._v(" Delete ")])]),a("div",{attrs:{id:"toolbar-search"}},[a("text-field",{attrs:{placeholder:"Search query by name",width:"300px"},model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}})],1)]),a("div",{staticClass:"rounded-bg"},[a("div",{staticClass:"header-container"},[a("div",[a("div",{ref:"name-th",staticClass:"fixed-header"},[a("check-box",{ref:"mainCheckBox",attrs:{theme:"light"},on:{click:e.toggleSelectAll}}),a("div",{staticClass:"name-th"},[e._v("Name")])],1),a("div",{staticClass:"fixed-header"},[e._v(" Created at ")])])]),a("div",{staticClass:"table-container",style:{"max-height":e.maxTableHeight+"px"}},[a("table",{ref:"table"},[a("tbody",e._l(e.showedQueries,(function(t,i){return a("tr",{key:t.id,on:{click:function(t){return e.openQuery(i)}}},[a("td",{ref:"name-td",refInFor:!0},[a("div",{staticClass:"cell-data"},[a("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)}}}),a("div",{staticClass:"name"},[e._v(e._s(t.name))]),t.isPredefined?a("div",{staticClass:"badge",on:{mouseover:e.showTooltip,mouseout:e.hideTooltip}},[e._v(" Predefined "),a("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Predefined queries come from the server. These queries can’t be deleted or renamed. ")])]):e._e()],1)]),a("td",[a("div",{staticClass:"second-column"},[a("div",{staticClass:"date-container"},[e._v(e._s(e._f("date")(t.createdAt)))]),a("div",{staticClass:"icons-container"},[t.isPredefined?e._e():a("rename-icon",{on:{click:function(i){return e.showRenameDialog(t.id)}}}),a("copy-icon",{on:{click:function(t){return e.duplicateQuery(i)}}}),a("export-icon",{attrs:{tooltip:"Export query to file"},on:{click:function(i){return e.exportToFile([t],t.name+".json")}}}),t.isPredefined?e._e():a("delete-icon",{on:{click:function(i){e.showDeleteDialog((new Set).add(t.id))}}})],1)])])])})),0)])])])]),a("modal",{attrs:{name:"rename",classes:"dialog",height:"auto"}},[a("div",{staticClass:"dialog-header"},[e._v(" Rename query "),a("close-icon",{on:{click:function(t){return e.$modal.hide("rename")}}})],1),a("div",{staticClass:"dialog-body"},[a("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),a("div",{staticClass:"dialog-buttons-container"},[a("button",{staticClass:"secondary",on:{click:function(t){return e.$modal.hide("rename")}}},[e._v("Cancel")]),a("button",{staticClass:"primary",on:{click:e.renameQuery}},[e._v("Rename")])])]),a("modal",{attrs:{name:"delete",classes:"dialog",height:"auto"}},[a("div",{staticClass:"dialog-header"},[e._v(" Delete "+e._s(e.deleteGroup?"queries":"query")+" "),a("close-icon",{on:{click:function(t){return e.$modal.hide("delete")}}})],1),a("div",{staticClass:"dialog-body"},[e._v(" "+e._s(e.deleteDialogMsg)+" "),a("div",{directives:[{name:"show",rawName:"v-show",value:e.selectedQueriesCount>e.selectedNotPredefinedCount,expression:"selectedQueriesCount > selectedNotPredefinedCount"}],attrs:{id:"note"}},[a("img",{attrs:{src:i("db39")}}),e._v(" Note: Predefined queries you've selected won't be deleted ")])]),a("div",{staticClass:"dialog-buttons-container"},[a("button",{staticClass:"secondary",on:{click:function(t){return e.$modal.hide("delete")}}},[e._v("Cancel")]),a("button",{staticClass:"primary",on:{click:e.deleteQuery}},[e._v("Delete")])])])],1)},Wi=[],Hi=(i("6062"),i("c740"),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:e.hideTooltip}},[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 ")])])}),$i=[],qi={name:"RenameIcon",mixins:[P]},Ji=qi,Fi=(i("d275"),Object(r["a"])(Ji,Hi,$i,!1,null,"8de5327e",null)),Xi=Fi.exports,Ki=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:e.hideTooltip}},[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 ")])])},ea=[],ta={name:"CopyIcon",mixins:[P]},ia=ta,aa=(i("86b5"),Object(r["a"])(ia,Ki,ea,!1,null,"40bbfe5e",null)),na=aa.exports,sa=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:e.hideTooltip}},[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 ")])])},ra=[],oa={name:"DeleteIcon",mixins:[P]},ca=oa,ua=(i("b53a"),Object(r["a"])(ca,sa,ra,!1,null,"50e733b4",null)),la=ua.exports,Ma=(i("2532"),{getStoredQueries:function(){return JSON.parse(localStorage.getItem("myQueries"))||[]},duplicateQuery:function(e){var t=JSON.parse(JSON.stringify(e));return t.name=t.name+" Copy",t.id=Object(Ft["a"])(),t.createdAt=new Date,delete t.isPredefined,t},isTabNeedName:function(e){var t=!e.initName;return e.isPredefined||t},save:function(e,t){var i={id:e.isPredefined?Object(Ft["a"])():e.id,query:e.query,chart:e.$refs.chart.getChartStateForSave(),name:t||e.initName},a=this.getStoredQueries();if(t)i.createdAt=new Date;else{var n=a.findIndex((function(t){return t.id===e.id}));i.createdAt=a[n].createdAt}return t?a.push(i):a[n]=i,this.updateStorage(a),i},updateStorage:function(e){localStorage.setItem("myQueries",JSON.stringify(e))},serialiseQueries:function(e){var t=JSON.parse(JSON.stringify(e));return t.forEach((function(e){return delete e.isPredefined})),JSON.stringify(t,null,4)},deserialiseQueries:function(e){var t=this,i=JSON.parse(e);return Array.isArray(i)||(i=[i]),i.forEach((function(e){var i=t.getStoredQueries().map((function(e){return e.id}));i.includes(e.id)&&(e.id=Object(Ft["a"])())})),i},importQueries:function(){var e=this;return K.importFile().then((function(t){return e.deserialiseQueries(t)}))},readPredefinedQueries:function(){return K.readFile("./queries.json").then((function(e){return e.json()}))}}),da={name:"MyQueries",components:{RenameIcon:Xi,CopyIcon:na,ExportIcon:Yt,DeleteIcon:la,CloseIcon:ue,TextField:$,CheckBox:Qe},mixins:[P],data:function(){return{queries:[],filter:null,newName:null,processedQueryId: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)},processedQueryIndex:function(){var e=this;return this.queries.findIndex((function(t){return t.id===e.processedQueryId}))},deleteDialogMsg:function(){if(!this.deleteGroup&&(null===this.processedQueryIndex||this.processedQueryIndex<0||this.processedQueryIndex>this.queries.length))return"";var e=this.deleteGroup?"".concat(this.selectedNotPredefinedCount," ").concat(this.selectedNotPredefinedCount>1?"queries":"query"):'"'.concat(this.queries[this.processedQueryIndex].name,'"');return"Are you sure you want to delete ".concat(e,"?")}},created:function(){var e=this;Ma.readPredefinedQueries().then((function(t){e.$store.commit("updatePredefinedQueries",t)})).catch(console.error).finally((function(){e.queries=Ma.getStoredQueries()}))},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},openQuery:function(e){var t=this,i=this.showedQueries[e];this.$store.dispatch("addTab",i).then((function(e){t.$store.commit("setCurrentTabId",e),t.$router.push("/editor")}))},showRenameDialog:function(e){this.errorMsg=null,this.processedQueryId=e,this.newName=this.queries[this.processedQueryIndex].name,this.$modal.show("rename")},renameQuery:function(){if(this.newName){var e=this.queries[this.processedQueryIndex];e.name=this.newName,this.$set(this.queries,this.processedQueryIndex,e),Ma.updateStorage(this.queries);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=Ma.duplicateQuery(this.showedQueries[e]);this.selectAll&&(this.selectedQueriesIds.add(t.id),this.selectedQueriesCount=this.selectedQueriesIds.size),this.queries.push(t),Ma.updateStorage(this.queries)},showDeleteDialog:function(e){this.deleteGroup=e.size>1,this.deleteGroup||(this.processedQueryId=e.values().next().value),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.processedQueryIndex,1);var a=this.findTabIndex(this.processedQueryId);a>=0&&this.$store.commit("deleteTab",a),this.selectedQueriesIds.has(this.processedQueryId)&&this.selectedQueriesIds.delete(this.processedQueryId)}this.selectedQueriesCount=this.selectedQueriesIds.size,Ma.updateStorage(this.queries)},findTabIndex:function(e){return this.$store.state.tabs.findIndex((function(t){return t.id===e}))},exportToFile:function(e,t){var i=Ma.serialiseQueries(e);K.exportToFile(i,t)},exportSelectedQueries:function(){var e=this,t=this.selectAll?this.allQueries:this.allQueries.filter((function(t){return e.selectedQueriesIds.has(t.id)}));this.exportToFile(t,"My sqliteviz queries.json")},importQueries:function(){var e=this;Ma.importQueries().then((function(t){e.selectAll&&(t.forEach((function(t){e.selectedQueriesIds.add(t.id)})),e.selectedQueriesCount=e.selectedQueriesIds.size),e.queries=e.queries.concat(t),Ma.updateStorage(e.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}}},ga=da,Na=(i("6973"),Object(r["a"])(ga,Bi,Wi,!1,null,"6b9faaa0",null)),Ia=Na.exports,Da=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"dbloader-container"}},[i("db-uploader",{attrs:{type:"illustrated"}}),i("div",{attrs:{id:"note"}},[e._v(" Sqliteviz is fully client-side. Your database never leaves your computer. ")]),i("button",{staticClass:"secondary",attrs:{id:"skip"},on:{click:function(t){return e.$router.push("/editor")}}},[e._v(" Skip database loading ")])],1)},ja=[],ha={name:"Home",components:{DbUploader:Ot}},ma=ha,ya=(i("1973"),Object(r["a"])(ma,Da,ja,!1,null,"0874a31b",null)),pa=ya.exports,za=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)},fa=[],va=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("nav",[a("div",[a("router-link",{attrs:{to:"/editor"}},[e._v("Editor")]),a("router-link",{attrs:{to:"/my-queries"}},[e._v("My queries")])],1),a("div",[e.currentQuery&&"/editor"===e.$route.path?a("button",{staticClass:"primary",attrs:{id:"run-btn",disabled:e.runDisabled},on:{click:e.currentQuery.execute}},[e._v(" Run ")]):e._e(),a("button",{directives:[{name:"show",rawName:"v-show",value:e.currentQuery&&"/editor"===e.$route.path,expression:"currentQuery && $route.path === '/editor'"}],staticClass:"primary",attrs:{id:"save-btn",disabled:!e.isUnsaved},on:{click:e.checkQueryBeforeSave}},[e._v(" Save ")]),a("button",{staticClass:"primary",attrs:{id:"create-btn"},on:{click:e.createNewQuery}},[e._v(" Create ")])]),a("modal",{attrs:{name:"save",classes:"dialog",height:"auto"}},[a("div",{staticClass:"dialog-header"},[e._v(" Save query "),a("close-icon",{on:{click:e.cancelSave}})],1),a("div",{staticClass:"dialog-body"},[a("div",{directives:[{name:"show",rawName:"v-show",value:e.isPredefined,expression:"isPredefined"}],attrs:{id:"save-note"}},[a("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. ")]),a("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),a("div",{staticClass:"dialog-buttons-container"},[a("button",{staticClass:"secondary",on:{click:e.cancelSave}},[e._v("Cancel")]),a("button",{staticClass:"primary",on:{click:e.saveQuery}},[e._v("Save")])])])],1)},Ta=[],xa={name:"MainMenu",components:{TextField:$,CloseIcon:ue},data:function(){return{name:"",errorMsg:null}},computed:{currentQuery:function(){return this.$store.state.currentTab},isUnsaved:function(){if(!this.currentQuery)return!1;var e=this.currentQuery.tabIndex,t=this.$store.state.tabs[e];return t&&t.isUnsaved},isPredefined:function(){return!!this.currentQuery&&this.currentQuery.isPredefined},runDisabled:function(){return this.currentQuery&&(!this.$store.state.schema||!this.currentQuery.query)}},created:function(){this.$root.$on("createNewQuery",this.createNewQuery),this.$root.$on("saveQuery",this.checkQueryBeforeSave),document.addEventListener("keydown",this._keyListener)},beforeDestroy:function(){document.removeEventListener("keydown",this._keyListener)},methods:{createNewQuery:function(){var e=this;this.$store.dispatch("addTab").then((function(t){e.$store.commit("setCurrentTabId",t),"/editor"!==e.$route.path&&e.$router.push("/editor")}))},cancelSave:function(){this.$modal.hide("save"),this.$root.$off("querySaved")},checkQueryBeforeSave:function(){this.errorMsg=null,this.name="",Ma.isTabNeedName(this.currentQuery)?this.$modal.show("save"):this.saveQuery()},saveQuery:function(){var e=this,t=Ma.isTabNeedName(this.currentQuery);if(!t||this.name){var i=this.currentQuery.result,a=this.currentQuery.view,n=Ma.save(this.currentQuery,this.name);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=a})),this.$modal.hide("save"),this.$root.$emit("querySaved")}else this.errorMsg="Query name can't be empty"},_keyListener:function(e){if("/editor"===this.$route.path){if(("r"===e.key||"Enter"===e.key)&&(e.ctrlKey||e.metaKey))return e.preventDefault(),void(this.runDisabled||this.currentQuery.execute());if("s"===e.key&&(e.ctrlKey||e.metaKey))return e.preventDefault(),void(this.isUnsaved&&this.checkQueryBeforeSave())}"b"===e.key&&(e.ctrlKey||e.metaKey)&&(e.preventDefault(),this.createNewQuery())}}},wa=xa,ba=(i("82e5"),Object(r["a"])(wa,va,Ta,!1,null,"7a03a47c",null)),Ca=ba.exports,Aa=(i("e506"),{name:"MainView",components:{MainMenu:Ca}}),Oa=Aa,La=(i("52c7"),Object(r["a"])(Oa,za,fa,!1,null,"91443d3a",null)),Ea=La.exports;a["default"].use(l["a"]);var Qa=[{path:"/",name:"Welcome",component:pa},{path:"/",name:"MainView",component:Ea,children:[{path:"/editor",name:"Editor",component:Ri},{path:"/my-queries",name:"MyQueries",component:Ia}]}],Sa=new l["a"]({routes:Qa}),ka=Sa,Ya=i("b8ae"),Ua=i("1881"),Za=i.n(Ua);i("017d"),i("33da"),i("6d26"),i("bebf"),i("7432"),i("4a8d");["localhost","127.0.0.1"].includes(location.hostname)||i.e("chunk-60ca3258").then(i.t.bind(null,"fc00",7)),a["default"].use(Ya["VuePlugin"]),a["default"].use(Za.a),a["default"].config.productionTip=!1,new a["default"]({router:ka,store:ti,render:function(e){return e(u)}}).$mount("#app")},"58d0":function(e,t,i){},6782:function(e,t,i){},6973:function(e,t,i){"use strict";var a=i("5349"),n=i.n(a);n.a},"69e6":function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgcng9IjIuNSIgZmlsbD0iI0YzRjZGQSIgc3Ryb2tlPSIjQzhENEUzIi8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZD0iTTE1Ljc1IDUuMjQ5ODhMNi43NSAxNC4yNDk5TDIuNjI1IDEwLjEyNDlMMy42ODI1IDkuMDY3MzhMNi43NSAxMi4xMjc0TDE0LjY5MjUgNC4xOTIzOEwxNS43NSA1LjI0OTg4WiIgZmlsbD0iIzExOURGRiIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2QiIHg9IjAuNjI1IiB5PSIzLjE5MjM4IiB3aWR0aD0iMTcuMTI1IiBoZWlnaHQ9IjE0LjA1NzUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz4KPGZlT2Zmc2V0IGR5PSIxIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4xNjQ3MDYgMCAwIDAgMCAwLjI0NzA1OSAwIDAgMCAwIDAuMzcyNTQ5IDAgMCAwIDAuNDUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K"},"6a0b":function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUwIiBoZWlnaHQ9IjE2NyIgdmlld0JveD0iMCAwIDQ1MCAxNjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxNjciPgo8cmVjdCB3aWR0aD0iNDUwIiBoZWlnaHQ9IjE2NyIgZmlsbD0iI0M0QzRDNCIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHBhdGggZD0iTTEyOC4yMDcgLTE2OS4wMDdDNzAuMTk3MiAtMTgwLjg0OSAxOC43NDUgLTE0MC4xMSA0LjMxOTg1IC03OC4zMzIyQy0xMC4xMDU0IC0xNi41NTM5IDE0LjMzMzcgMTUuMzMxOCAzNy4zMjE4IDU1LjE4OTFDNzIuMzc4NCAxMTUuOTcxIDE4MS41NTEgMTcwLjIzNyAyNjUuMDgzIDE2Ni43ODlDMzM3LjUxNyAxNjMuOCAzODkuMDI4IDE0NS41MTQgNDI1LjkzNiA3Ny4xMTA3QzQ4OS4zNzggLTQwLjQ2NzkgNDE3LjQ0NCAtMTE3LjA5MyAzMjUuNTI3IC0xMDIuNzQ1QzIxNC41NzEgLTg1LjQyNCAyMTMuNjI5IC0xNTEuNTcgMTI4LjIwNyAtMTY5LjAwN1oiIGZpbGw9IiNERkU4RjMiLz4KPHBhdGggZD0iTTE0Ny4yMjIgOS40ODcxNkMxNDcuMjIyIDYuNzI4MjQgMTQ5LjQ1OCA0LjQ5MTcgMTUyLjIxNyA0LjQ5MTdIMzQzLjA0NEMzNDUuODAyIDQuNDkxNyAzNDguMDM5IDYuNzI4MjQgMzQ4LjAzOSA5LjQ4NzE1VjEyMi4zODRDMzQ4LjAzOSAxMjUuMTQzIDM0NS44MDIgMTI3LjM4IDM0My4wNDQgMTI3LjM4SDE1Mi4yMTdDMTQ5LjQ1OCAxMjcuMzggMTQ3LjIyMiAxMjUuMTQzIDE0Ny4yMjIgMTIyLjM4NFY5LjQ4NzE2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1Ni4yODQgLTEuNTczNzNDMTU4LjE1OCAtMy40NDczOSAxNjAuNjk5IC00LjUgMTYzLjM0OSAtNC41SDMzMS45MTFDMzM0LjU2MSAtNC41IDMzNy4xMDIgLTMuNDQ3MzkgMzM4Ljk3NiAtMS41NzM3M0wzNDYuMDQxIDUuNDkwOTFIMTQ5LjIyTDE1Ni4yODQgLTEuNTczNzNaIiBmaWxsPSIjQzhENEUzIi8+CjxwYXRoIGQ9Ik0xNDcuMjIyIDkuNDg3MTVDMTQ3LjIyMiA2LjcyODI0IDE0OS40NTggNC40OTE3IDE1Mi4yMTcgNC40OTE3SDM0My4wNDRDMzQ1LjgwMiA0LjQ5MTcgMzQ4LjAzOSA2LjcyODI0IDM0OC4wMzkgOS40ODcxNVYyNy40NzA4SDE0Ny4yMjJWOS40ODcxNVoiIGZpbGw9IiNBMkIxQzYiLz4KPHBhdGggZD0iTTI1NC45MzkgNjcuOTU3MUMyNTQuMjUgNjcuNTMzNSAyNTMuNTk3IDY3LjA1MTkgMjUyLjk4OCA2Ni41MTc0VjU3LjY5MzVIMjU2LjgzMlY2OS4wMThDMjU2LjE5NSA2OC42ODY5IDI1NS41NjQgNjguMzMzMiAyNTQuOTM5IDY3Ljk1NzFaTTI2Mi4zNDEgNjMuNTAzMUgyNTguNDk4VjY5LjcyNTNDMjU5Ljc1MiA3MC4zMDkgMjYxLjAzNSA3MC44Mjg4IDI2Mi4zNDEgNzEuMjgyOVY2My41MDMxWk0yNTIuOTg4IDY4LjI4NTVMMjUyLjczNyA2OC4wODM0QzI1Mi4zNTIgNjcuNzYzNSAyNTEuOTkyIDY3LjQzNTEgMjUxLjY0OCA2Ny4xMDY4TDI0Mi41MyA2Ni4wNDU5TDI0NC4yMDUgNjkuMjk1OUwyNTUuOTI3IDcwLjI1NTdDMjU0Ljg5OSA2OS42NzU4IDI1My45MTYgNjkuMDE3MiAyNTIuOTg4IDY4LjI4NTVWNjguMjg1NVpNMjYyLjE0IDczLjAwOUMyNjAuODMyIDcyLjU3OTMgMjU5LjU0OSA3Mi4wNzYyIDI1OC4yOTcgNzEuNTAxOEwyNTcuODI4IDcxLjI2NjFMMjUwLjA5OSA3MC43NTI1TDI1MS40MDYgNzMuNDg4OUwyNjQuODg3IDczLjgwMDRDMjYzLjk2NiA3My41ODE1IDI2My4wMzYgNzMuMzEyMSAyNjIuMTQgNzMuMDA5Wk0yNDYuMDk3IDU3LjY5MzVDMjQ3LjU3MiA2MC4yODc1IDI0OS4zMjcgNjIuNzEwMSAyNTEuMzMgNjQuOTE3NlY1Ni4xMjc1TDI0Mi44ODIgNTEuOTQyOUwyNDIuMTI4IDYxLjc1MThMMjUwLjgyOCA2Ni4yMzk1QzI0OC41NDcgNjMuODQ2OSAyNDYuOTE4IDYwLjkwMzYgMjQ2LjA5NyA1Ny42OTM1VjU3LjY5MzVaIiBmaWxsPSIjMTE5REZGIi8+CjxwYXRoIGQ9Ik0yMTAuNzM4IDg0LjI4NThDMjExLjc5NSA4NC44NzYzIDIxMi44NTggODUuMTcxNSAyMTMuOTI2IDg1LjE3MTVDMjE0LjgxNSA4NS4xNzE1IDIxNS4zMzYgODQuODU1NyAyMTUuNDkgODQuMjI0MkMyMTUuNTQxIDg0LjAwODUgMjE1LjU2NyA4My43NDY3IDIxNS41NjcgODMuNDM4NkMyMTUuNTY3IDgzLjEyNTQgMjE1LjUzMSA4Mi44ODQgMjE1LjQ1OSA4Mi43MTQ2QzIxNS4zODcgODIuNTQgMjE1LjI2NiA4Mi40MTE3IDIxNS4wOTcgODIuMzI5NUMyMTQuOTI3IDgyLjI0MjIgMjE0LjcwMiA4Mi4xNzggMjE0LjQxOSA4Mi4xMzdDMjE0LjE0MiA4Mi4wOTU5IDIxMy43ODggODIuMDM5NCAyMTMuMzU2IDgxLjk2NzVDMjEyLjkyNSA4MS44OTA1IDIxMi41MyA4MS44MDU4IDIxMi4xNyA4MS43MTM0QzIxMS44MTEgODEuNjIwOSAyMTEuNTA1IDgxLjQ4NzQgMjExLjI1NCA4MS4zMTI5QzIxMC43MiA4MC45MzggMjEwLjQ2MyA4MC4zMDY1IDIxMC40ODMgNzkuNDE4MlY3OS4yMjU2QzIxMC40ODMgNzguMjkxMiAyMTAuNzkyIDc3LjYyNjIgMjExLjQwOCA3Ny4yMzA5QzIxMi4wMDMgNzYuODQwNiAyMTIuOTg3IDc2LjcwNzEgMjE0LjM1OCA3Ni44MzA0QzIxNS4yOTIgNzYuOTE3NiAyMTYuMDM3IDc3LjA3OTQgMjE2LjU5MSA3Ny4zMTU2TDIxNi4yMjkgNzguNDc4NkMyMTUuNjEzIDc4LjIxNjcgMjE0Ljg3NCA3OC4wMjY3IDIxNC4wMTEgNzcuOTA4NkMyMTMuNzQ0IDc3Ljg3MjcgMjEzLjQ5MiA3Ny44NTQ3IDIxMy4yNTYgNzcuODU0N0MyMTMuMDI1IDc3Ljg1NDcgMjEyLjgxNSA3Ny44NzI3IDIxMi42MjUgNzcuOTA4NkMyMTIuNDM1IDc3Ljk0NDYgMjEyLjI3NSA3OC4wMTEzIDIxMi4xNDcgNzguMTA4OUMyMTEuOTAxIDc4LjMwOTEgMjExLjc3MiA3OC42ODE0IDIxMS43NjIgNzkuMjI1NkMyMTEuNzQ3IDc5Ljg2NzUgMjExLjkyNiA4MC4yNzU3IDIxMi4zMDEgODAuNDUwM0MyMTIuNjYxIDgwLjYxOTcgMjEzLjA4NyA4MC43Mzc4IDIxMy41OCA4MC44MDQ1QzIxNC4wNzMgODAuODY2MiAyMTQuNDc2IDgwLjkyMjYgMjE0Ljc4OSA4MC45NzRDMjE1LjEwMiA4MS4wMjAyIDIxNS4zODcgODEuMDg0NCAyMTUuNjQ0IDgxLjE2NjVDMjE1LjkgODEuMjQ4NyAyMTYuMTIxIDgxLjM3OTYgMjE2LjMwNiA4MS41NTkzQzIxNi42OTEgODEuOTIzOSAyMTYuODc5IDgyLjU1OCAyMTYuODY4IDgzLjQ2MTdDMjE2Ljg0MyA4NS4wMzggMjE2LjE4NSA4NS45MzY2IDIxNC44OTcgODYuMTU3NEMyMTQuNTA2IDg2LjIyNDEgMjE0LjExNiA4Ni4yNTc1IDIxMy43MjYgODYuMjU3NUMyMTMuMzM2IDg2LjI1NzUgMjEyLjk3NiA4Ni4yMzE4IDIxMi42NDggODYuMTgwNUMyMTIuMzI0IDg2LjEzNDMgMjEyLjAxNCA4Ni4wNjc1IDIxMS43MTYgODUuOTgwMkMyMTEuMTUxIDg1LjgyMSAyMTAuNjQgODUuNjEwNSAyMTAuMTgzIDg1LjM0ODdMMjEwLjczOCA4NC4yODU4WiIgZmlsbD0iIzJBM0Y1RiIvPgo8cGF0aCBkPSJNMjI1Ljc3OSA4NS4yMjU0QzIyNC43OTkgODUuOTEzNSAyMjMuNzYyIDg2LjI1NzUgMjIyLjY2OCA4Ni4yNTc1QzIyMS4zODkgODYuMjU3NSAyMjAuNTM3IDg1LjgwMzEgMjIwLjExMSA4NC44OTQyQzIxOS44NjQgODQuMzgwOCAyMTkuNzIxIDgzLjczMTMgMjE5LjY4IDgyLjk0NTdDMjE5LjY2NCA4Mi41ODYyIDIxOS42NTYgODIuMTkwOSAyMTkuNjU2IDgxLjc1OTZDMjE5LjY1NiA4MS4zMjMxIDIxOS42NTkgODAuODg0MSAyMTkuNjY0IDgwLjQ0MjVDMjE5LjY3NCA4MC4wMDEgMjE5LjcwOCA3OS41OTI4IDIxOS43NjQgNzkuMjE3OUMyMTkuODIxIDc4Ljg0MzEgMjE5LjkwOCA3OC41MDY4IDIyMC4wMjYgNzguMjA5QzIyMC4xNDkgNzcuOTA2MSAyMjAuMzI0IDc3LjY0OTMgMjIwLjU1IDc3LjQzODhDMjIxLjAxNyA3Ny4wMDI0IDIyMS43MzYgNzYuNzg0MSAyMjIuNzA2IDc2Ljc4NDFDMjIzLjY4MiA3Ni43ODQxIDIyNC43MTkgNzcuMDQ2IDIyNS44MTggNzcuNTY5N0wyMjUuOTQxIDc2LjkzODJIMjI3LjA1TDIyNy4wNTggODkuNjA3OEgyMjUuNzc5Vjg1LjIyNTRaTTIyNS43NzkgNzguNjMyNkMyMjQuODU1IDc4LjE3MDUgMjIzLjk2MiA3Ny45Mzk0IDIyMy4wOTkgNzcuOTM5NEMyMjIuNDczIDc3LjkzOTQgMjIyLjA1OSA3Ny45OTA4IDIyMS44NTkgNzguMDkzNUMyMjEuNjU5IDc4LjE5NjIgMjIxLjUwNSA3OC4zMjk3IDIyMS4zOTcgNzguNDk0QzIyMS4yOTQgNzguNjU4MyAyMjEuMjEgNzguODg0MiAyMjEuMTQzIDc5LjE3MTdDMjIxLjAyNSA3OS43MTA5IDIyMC45NjYgODAuNTk5MiAyMjAuOTY2IDgxLjgzNjZWODIuMDA2QzIyMC45NjYgODMuMTQ1OSAyMjEuMTA3IDgzLjk0NDMgMjIxLjM4OSA4NC40MDEzQzIyMS42NzIgODQuODY4NiAyMjIuMTg4IDg1LjEwMjIgMjIyLjkzNyA4NS4xMDIySDIyMy4wNTNDMjIzLjc2MiA4NS4xMDIyIDIyNC40ODYgODQuOTA3MSAyMjUuMjI1IDg0LjUxNjlDMjI1LjQzNSA4NC40MDkgMjI1LjYyIDg0LjI5ODYgMjI1Ljc3OSA4NC4xODU3Vjc4LjYzMjZaIiBmaWxsPSIjMkEzRjVGIi8+CjxwYXRoIGQ9Ik0yMzAuNzAxIDczLjAxMDJMMjMxLjk3MiA3Mi45MDI0Vjg2LjEwMzRIMjMwLjcxNkwyMzAuNzAxIDczLjAxMDJaIiBmaWxsPSIjMkEzRjVGIi8+CjxwYXRoIGQ9Ik0yMzYuNjA4IDc0Ljc0MzFDMjM2LjI2NCA3NC43NDMxIDIzNi4wNDQgNzQuNjk0NCAyMzUuOTQ2IDc0LjU5NjhDMjM1Ljc5MiA3NC40Mzc2IDIzNS43MTUgNzQuMjE5NCAyMzUuNzE1IDczLjk0MjFDMjM1LjcxNSA3My42NTk3IDIzNS43MyA3My40NTk1IDIzNS43NjEgNzMuMzQxNEMyMzUuNzk3IDczLjIxODIgMjM1Ljg0OCA3My4xMjMyIDIzNS45MTUgNzMuMDU2NEMyMzYuMDM4IDcyLjkzMzIgMjM2LjIyNiA3Mi44NzE2IDIzNi40NzcgNzIuODcxNkMyMzYuNzM0IDcyLjg3MTYgMjM2LjkxNiA3Mi44ODQ0IDIzNy4wMjQgNzIuOTEwMUMyMzcuMTM3IDcyLjkzNTggMjM3LjIzIDcyLjk4NDUgMjM3LjMwMSA3My4wNTY0QzIzNy40MjUgNzMuMTc5NyAyMzcuNDg2IDczLjM4MjUgMjM3LjQ4NiA3My42NjQ5QzIzNy40ODYgNzMuOTQyMSAyMzcuNDcxIDc0LjE0MjQgMjM3LjQ0IDc0LjI2NTZDMjM3LjQxNCA3NC4zODM3IDIzNy4zNjggNzQuNDc4NyAyMzcuMzAxIDc0LjU1MDZDMjM3LjE3MyA3NC42NzkgMjM2Ljk0MiA3NC43NDMxIDIzNi42MDggNzQuNzQzMVpNMjM1Ljk4NCA3Ni45MzgySDIzNy4yNDhWODYuMTAzNEgyMzZMMjM1Ljk4NCA3Ni45MzgyWiIgZmlsbD0iIzJBM0Y1RiIvPgo8cGF0aCBkPSJNMjQ1LjQ3MyA4NS42NjQ0QzI0NC42MzYgODYuMDU5OCAyNDMuODY0IDg2LjI1NzUgMjQzLjE1NSA4Ni4yNTc1QzI0MS44NzEgODYuMjU3NSAyNDEuMTQyIDg1LjcwODEgMjQwLjk2OCA4NC42MDkzQzI0MC45MjcgODQuMzQ3NCAyNDAuOTA2IDgzLjk2NzUgMjQwLjkwNiA4My40Njk0Vjc4LjAwODdIMjM5Ljc5N1Y3Ny4wNjE0TDI0MC45MDYgNzYuOTM4MkwyNDEuMTA2IDc0Ljg0MzNIMjQyLjE3N1Y3Ni45MzgySDI0NC44NDlWNzguMDA4N0gyNDIuMTc3VjgzLjQ0NjNDMjQyLjE3NyA4NC4wNzc4IDI0Mi4yMjMgODQuNDgwOSAyNDIuMzE1IDg0LjY1NTVDMjQyLjQ4NSA4NC45NzM4IDI0Mi44MjQgODUuMTMzIDI0My4zMzIgODUuMTMzQzI0My44NCA4NS4xMzMgMjQ0LjQwOCA4NC45NzY0IDI0NS4wMzQgODQuNjYzMkwyNDUuNDczIDg1LjY2NDRaIiBmaWxsPSIjMkEzRjVGIi8+CjxwYXRoIGQ9Ik0yNTQuNzE1IDg1LjYxODJDMjUzLjY1MyA4Ni4wNDQ0IDI1Mi40NzkgODYuMjU3NSAyNTEuMTk2IDg2LjI1NzVDMjUwLjQ1MSA4Ni4yNTc1IDI0OS44MiA4Ni4xODA1IDI0OS4zMDEgODYuMDI2NEMyNDguNDc0IDg1Ljc5MDIgMjQ3LjkyNSA4NS4zMDI0IDI0Ny42NTMgODQuNTYzMUMyNDcuNDAxIDgzLjg2OTkgMjQ3LjI3NSA4Mi44NDMgMjQ3LjI3NSA4MS40ODIzVjgxLjA4OTVDMjQ3LjI3NSA3OS40NjE4IDI0Ny42MTQgNzguMzE5NCAyNDguMjkyIDc3LjY2MjJDMjQ4LjkwMyA3Ny4wNzY4IDI0OS45MjIgNzYuNzg0MSAyNTEuMzUgNzYuNzg0MUMyNTIuNzQxIDc2Ljc4NDEgMjUzLjY5MSA3Ny4xMjgyIDI1NC4xOTkgNzcuODE2MkMyNTQuNDQ2IDc4LjE0OTkgMjU0LjYwOCA3OC41NTU2IDI1NC42ODUgNzkuMDMzMUMyNTQuNzY3IDc5LjUwNTUgMjU0LjgwOCA3OS45NTczIDI1NC44MDggODAuMzg4NkMyNTQuODA4IDgxLjA2MTMgMjU0Ljc5MyA4MS41ODI0IDI1NC43NjIgODEuOTUyMUMyNTQuMDM4IDgxLjk4MjkgMjUzLjM4OCA4MS45OTgzIDI1Mi44MTMgODEuOTk4M0MyNTIuODEzIDgxLjk5ODMgMjUyLjQgODEuOTk4MyAyNTEuNTczIDgxLjk5ODNDMjUwLjI3OSA4MS45OTgzIDI0OS4yODMgODEuOTQxOSAyNDguNTg1IDgxLjgyODlDMjQ4LjU4NSA4My4wMDk4IDI0OC43MzQgODMuODM0IDI0OS4wMzEgODQuMzAxMkMyNDkuMzk2IDg0Ljg3MTEgMjUwLjEyMyA4NS4xNTYxIDI1MS4yMTEgODUuMTU2MUMyNTIuMyA4NS4xNTYxIDI1My4zNDIgODQuOTQzIDI1NC4zMzggODQuNTE2OUwyNTQuNzE1IDg1LjYxODJaTTI1My41MDYgODAuOTI3OFY4MC4xODg0QzI1My41MDYgNzkuMzgyMyAyNTMuMzUgNzguODA3MiAyNTMuMDM2IDc4LjQ2MzJDMjUyLjY4NyA3OC4wNzgxIDI1Mi4wODQgNzcuODg1NSAyNTEuMjI3IDc3Ljg4NTVDMjUwLjIgNzcuODg1NSAyNDkuNDk5IDc4LjEwODkgMjQ5LjEyNCA3OC41NTU2QzI0OC43NjQgNzguOTgxOCAyNDguNTg1IDc5Ljc3MjUgMjQ4LjU4NSA4MC45Mjc4SDI1My41MDZaIiBmaWxsPSIjMkEzRjVGIi8+CjxwYXRoIGQ9Ik0yNTYuOTU3IDc2LjkzODJIMjU4LjMzNUwyNjAuNzM4IDg0LjQxNjdMMjYwLjk2OSA4NS4xNzkyTDI2MS4xODUgODQuNDE2N0wyNjMuNDggNzYuOTM4MkgyNjQuODc0TDI2MS43NzggODYuMTAzNEgyNjAuMDk5TDI1Ni45NTcgNzYuOTM4MloiIGZpbGw9IiMyQTNGNUYiLz4KPHBhdGggZD0iTTI2OC4xNTUgNzQuNzQzMUMyNjcuODExIDc0Ljc0MzEgMjY3LjU5IDc0LjY5NDQgMjY3LjQ5MyA3NC41OTY4QzI2Ny4zMzkgNzQuNDM3NiAyNjcuMjYyIDc0LjIxOTQgMjY3LjI2MiA3My45NDIxQzI2Ny4yNjIgNzMuNjU5NyAyNjcuMjc3IDczLjQ1OTUgMjY3LjMwOCA3My4zNDE0QzI2Ny4zNDQgNzMuMjE4MiAyNjcuMzk1IDczLjEyMzIgMjY3LjQ2MiA3My4wNTY0QzI2Ny41ODUgNzIuOTMzMiAyNjcuNzczIDcyLjg3MTYgMjY4LjAyNCA3Mi44NzE2QzI2OC4yODEgNzIuODcxNiAyNjguNDYzIDcyLjg4NDQgMjY4LjU3MSA3Mi45MTAxQzI2OC42ODQgNzIuOTM1OCAyNjguNzc3IDcyLjk4NDUgMjY4Ljg0OCA3My4wNTY0QzI2OC45NzIgNzMuMTc5NyAyNjkuMDMzIDczLjM4MjUgMjY5LjAzMyA3My42NjQ5QzI2OS4wMzMgNzMuOTQyMSAyNjkuMDE4IDc0LjE0MjQgMjY4Ljk4NyA3NC4yNjU2QzI2OC45NjEgNzQuMzgzNyAyNjguOTE1IDc0LjQ3ODcgMjY4Ljg0OCA3NC41NTA2QzI2OC43MiA3NC42NzkgMjY4LjQ4OSA3NC43NDMxIDI2OC4xNTUgNzQuNzQzMVpNMjY3LjUzMSA3Ni45MzgySDI2OC43OTVWODYuMTAzNEgyNjcuNTQ3TDI2Ny41MzEgNzYuOTM4MloiIGZpbGw9IiMyQTNGNUYiLz4KPHBhdGggZD0iTTI3MS42MDYgODUuMjMzMUwyNzYuMjk2IDc4LjAwMUgyNzEuNTA2Vjc2LjkzODJIMjc3Ljg1MlY3Ny44MDg1TDI3My4xNzcgODUuMDMyOUgyNzguMDQ1Vjg2LjEwMzRIMjcxLjYwNlY4NS4yMzMxWiIgZmlsbD0iIzJBM0Y1RiIvPgo8cGF0aCBkPSJNMjA0LjE3IDE2LjQ4MUMyMDQuMTcgMTQuMjczOSAyMDUuOTU5IDEyLjQ4NDYgMjA4LjE2NiAxMi40ODQ2SDMzNi4wNUMzMzguMjU3IDEyLjQ4NDYgMzQwLjA0NiAxNC4yNzM5IDM0MC4wNDYgMTYuNDgxVjE2LjQ4MUMzNDAuMDQ2IDE4LjY4ODEgMzM4LjI1NyAyMC40NzczIDMzNi4wNSAyMC40NzczSDIwOC4xNjZDMjA1Ljk1OSAyMC40NzczIDIwNC4xNyAxOC42ODgxIDIwNC4xNyAxNi40ODFWMTYuNDgxWiIgZmlsbD0iI0YzRjZGQSIvPgo8cGF0aCBkPSJNMTY1LjIwNSAxNi40ODA4QzE2NS4yMDUgMTkuMjM5NyAxNjIuOTY5IDIxLjQ3NjMgMTYwLjIxIDIxLjQ3NjNDMTU3LjQ1MSAyMS40NzYzIDE1NS4yMTQgMTkuMjM5NyAxNTUuMjE0IDE2LjQ4MDhDMTU1LjIxNCAxMy43MjE5IDE1Ny40NTEgMTEuNDg1NCAxNjAuMjEgMTEuNDg1NEMxNjIuOTY5IDExLjQ4NTQgMTY1LjIwNSAxMy43MjE5IDE2NS4yMDUgMTYuNDgwOFoiIGZpbGw9IiNDOEQ0RTMiLz4KPHBhdGggZD0iTTE4MS4xOTEgMTYuNDgwOEMxODEuMTkxIDE5LjIzOTcgMTc4Ljk1NCAyMS40NzYzIDE3Ni4xOTUgMjEuNDc2M0MxNzMuNDM2IDIxLjQ3NjMgMTcxLjIgMTkuMjM5NyAxNzEuMiAxNi40ODA4QzE3MS4yIDEzLjcyMTkgMTczLjQzNiAxMS40ODU0IDE3Ni4xOTUgMTEuNDg1NEMxNzguOTU0IDExLjQ4NTQgMTgxLjE5MSAxMy43MjE5IDE4MS4xOTEgMTYuNDgwOFoiIGZpbGw9IiNDOEQ0RTMiLz4KPHBhdGggZD0iTTE5Ny4xNzYgMTYuNDgwOEMxOTcuMTc2IDE5LjIzOTcgMTk0Ljk0IDIxLjQ3NjMgMTkyLjE4MSAyMS40NzYzQzE4OS40MjIgMjEuNDc2MyAxODcuMTg2IDE5LjIzOTcgMTg3LjE4NiAxNi40ODA4QzE4Ny4xODYgMTMuNzIxOSAxODkuNDIyIDExLjQ4NTQgMTkyLjE4MSAxMS40ODU0QzE5NC45NCAxMS40ODU0IDE5Ny4xNzYgMTMuNzIxOSAxOTcuMTc2IDE2LjQ4MDhaIiBmaWxsPSIjQzhENEUzIi8+CjxwYXRoIGQ9Ik0xNzQuMDk5IC0wLjc0MTUzNUMxNzQuMjgzIC0wLjkwOTg0MyAxNzQuNTI0IC0xLjAwMzE3IDE3NC43NzMgLTEuMDAzMTdIMzE4LjQ5QzMxOC43MzkgLTEuMDAzMTcgMzE4Ljk4IC0wLjkwOTg0MyAzMTkuMTY0IC0wLjc0MTUzM1YtMC43NDE1MzNDMzE5LjgzNyAtMC4xMjYzMTYgMzE5LjQwMiAwLjk5NTAwOCAzMTguNDkgMC45OTUwMDhIMTc0Ljc3M0MxNzMuODYxIDAuOTk1MDA4IDE3My40MjYgLTAuMTI2MzE5IDE3NC4wOTkgLTAuNzQxNTM1Vi0wLjc0MTUzNVoiIGZpbGw9IiM1MDY3ODQiLz4KPHBhdGggZD0iTTM0Ljg3NSAxMTkuNzM1TDQyLjU0NjUgMTI2LjEzNkwzMC4zODU1IDE0MC43MTJMMjIuNzE0IDEzNC4zMTFMMzQuODc1IDExOS43MzVaIiBmaWxsPSIjRjNDNkJGIi8+CjxwYXRoIGQ9Ik0yNy4wOTcyIDEyOS4yNTdMMzQuNzY4NyAxMzUuNjU3QzM0Ljc2ODcgMTM1LjY1NyAzOC44MDggMTQxLjExMiAzOS4zMDM0IDE0Ni41OTdDMzkuNDk0MSAxNDguNzA4IDM3LjA2MzMgMTQ5LjI4MiAzNy4wNjMzIDE0OS4yODJMMjEuMzM2NyAxMzYuMTYxTDI3LjA5NzIgMTI5LjI1N1oiIGZpbGw9IiM1MDY3ODQiLz4KPHBhdGggZD0iTTUyLjg5MjEgMzIuODE0NUw5Mi4yNzE4IDY0LjI4NThDMTA0Ljg3NCA5Ni4yOTIzIDM4LjMyMDkgMTMzLjcyMyAzOC4zMjA5IDEzMy43MjNMMjcuODU1NiAxMjYuMDU4QzI3Ljg1NTYgMTI2LjA1OCAzOS42ODg4IDEwOC41MjYgNTAuODA5NSA4MS43Njk5QzU2LjgzMDEgNjcuMjg0MyA1NC41NzMxIDQ4LjE0ODggNTIuODkyMSAzMi44MTQ1WiIgZmlsbD0iIzBENzZCRiIvPgo8cGF0aCBkPSJNMTAzLjI2MiAxMzAuNzI2SDExMy4yNTNWMTQ5LjcwOEgxMDMuMjYyVjEzMC43MjZaIiBmaWxsPSIjRjNDNkJGIi8+CjxwYXRoIGQ9Ik01NC4zMDY3IDQyLjMwNTlDNTAuODEwMSAzNS44MTE4IDQ4LjgxMTcgMzEuMzE1OSA0OS43NzM5IDE3LjgyODFIMTE1LjAxMUMxMjEuMjQ2IDI4LjMxODYgMTI1LjI0MiA1NC4yOTQ5IDEyNS4yNDIgNzUuNzc1NEMxMjUuMjQyIDk3LjI1NTkgMTIyLjI0NSAxMTYuMjM5IDExNS4wMTEgMTQxLjIxNkgxMDAuNzY0QzEwMC43NjQgMTQxLjIxNiA5NC43NzAxIDEwMS4yNTIgOTIuMjcyMyA4Mi43NjlDOTAuOTY3OSA3My4xMTYgNTcuMDE5NyA0Ny4zNDQ1IDU0LjMwNjcgNDIuMzA1OVoiIGZpbGw9IiMxMTlERkYiLz4KPHBhdGggZD0iTTEwMy4yNjIgMTQ0LjQyNkgxMTMuMjUzQzExMy4yNTMgMTQ0LjQyNiAxMTkuODQ5IDE0Ni4wMjcgMTIzLjc0NCAxNDkuOTIxQzEyNS4yNDIgMTUxLjQyIDEyMy43NDQgMTUzLjQxOCAxMjMuNzQ0IDE1My40MThIMTAzLjI2MlYxNDQuNDI2WiIgZmlsbD0iIzUwNjc4NCIvPgo8L2c+Cjwvc3ZnPgo="},"6d26":function(e,t,i){},"70c9":function(e,t,i){},7314:function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk5ODQgMTYuNjY2N0M2LjMyNDg0IDE2LjY2NjcgMy4zMzMxNyAxMy42NzUgMy4zMzMxNyAxMEMzLjMzMzE3IDYuMzI1MDIgNi4zMjQ4NCAzLjMzMzM1IDkuOTk5ODQgMy4zMzMzNUMxMy42NzQ4IDMuMzMzMzUgMTYuNjY2NSA2LjMyNTAyIDE2LjY2NjUgMTBDMTYuNjY2NSAxMy42NzUgMTMuNjc0OCAxNi42NjY3IDkuOTk5ODQgMTYuNjY2N1pNOS45OTk4NCAxLjY2NjY5QzguOTA1NDkgMS42NjY2OSA3LjgyMTg2IDEuODgyMjQgNi44MTA4MSAyLjMwMTAyQzUuNzk5NzYgMi43MTk4MSA0Ljg4MTEgMy4zMzM2NCA0LjEwNzI4IDQuMTA3NDZDMi41NDQ0OCA1LjY3MDI3IDEuNjY2NSA3Ljc4OTg4IDEuNjY2NSAxMEMxLjY2NjUgMTIuMjEwMiAyLjU0NDQ4IDE0LjMyOTggNC4xMDcyOCAxNS44OTI2QzQuODgxMSAxNi42NjY0IDUuNzk5NzYgMTcuMjgwMiA2LjgxMDgxIDE3LjY5OUM3LjgyMTg2IDE4LjExNzggOC45MDU0OSAxOC4zMzM0IDkuOTk5ODQgMTguMzMzNEMxMi4yMSAxOC4zMzM0IDE0LjMyOTYgMTcuNDU1NCAxNS44OTI0IDE1Ljg5MjZDMTcuNDU1MiAxNC4zMjk4IDE4LjMzMzIgMTIuMjEwMiAxOC4zMzMyIDEwQzE4LjMzMzIgOC45MDU2NyAxOC4xMTc2IDcuODIyMDQgMTcuNjk4OCA2LjgxMDk5QzE3LjI4IDUuNzk5OTUgMTYuNjY2MiA0Ljg4MTI5IDE1Ljg5MjQgNC4xMDc0NkMxNS4xMTg2IDMuMzMzNjQgMTQuMTk5OSAyLjcxOTgxIDEzLjE4ODkgMi4zMDEwMkMxMi4xNzc4IDEuODgyMjQgMTEuMDk0MiAxLjY2NjY5IDkuOTk5ODQgMS42NjY2OVoiIGZpbGw9IiNFRjU1M0IiLz4KPHJlY3QgeD0iNi4zNjc2OCIgeT0iNy41NDg1NSIgd2lkdGg9IjEuNjciIGhlaWdodD0iOC42MDM2MyIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDYuMzY3NjggNy41NDg1NSkiIGZpbGw9IiNFRjU1M0IiLz4KPHJlY3QgeD0iMTIuNDUxNyIgeT0iNi4zNjc3MSIgd2lkdGg9IjEuNjciIGhlaWdodD0iOC42MDM2MyIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMTIuNDUxNyA2LjM2NzcxKSIgZmlsbD0iI0VGNTUzQiIvPgo8L3N2Zz4K"},"73cf":function(e,t,i){},7432:function(e,t,i){},"76c2":function(e,t,i){"use strict";var a=i("9790"),n=i.n(a);n.a},"82e5":function(e,t,i){"use strict";var a=i("6782"),n=i.n(a);n.a},8444:function(e,t,i){},"85ec":function(e,t,i){},"86b5":function(e,t,i){"use strict";var a=i("9cdd"),n=i.n(a);n.a},"87d4":function(e,t,i){e.exports=i.p+"img/file.f5540c43.png"},"88ba":function(e,t,i){},8913:function(e,t,i){},"8aab":function(e,t,i){},"8ab7":function(e,t,i){"use strict";var a=i("73cf"),n=i.n(a);n.a},"8c0b":function(e,t,i){},"8e6c":function(e,t,i){"use strict";var a=i("fc59"),n=i.n(a);n.a},"8fcc":function(e,t,i){},"93dd":function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgcng9IjIuNSIgZmlsbD0iIzExOURGRiIgc3Ryb2tlPSIjMEQ3NkJGIi8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZD0iTTE1Ljc1IDUuMjVMNi43NSAxNC4yNUwyLjYyNSAxMC4xMjVMMy42ODI1IDkuMDY3NUw2Ljc1IDEyLjEyNzVMMTQuNjkyNSA0LjE5MjVMMTUuNzUgNS4yNVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iMC42MjUiIHk9IjMuMTkyNSIgd2lkdGg9IjE3LjEyNSIgaGVpZ2h0PSIxNC4wNTc1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+CjxmZU9mZnNldCBkeT0iMSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTY0NzA2IDAgMCAwIDAgMC4yNDcwNTkgMCAwIDAgMCAwLjM3MjU0OSAwIDAgMCAwLjcgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K"},9790:function(e,t,i){},"9bf4":function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE0IiBoZWlnaHQ9IjkwIiB2aWV3Qm94PSIwIDAgMTE0IDkwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOTYuMzgyOCAxLjkzODk1QzkxLjQyNDQgMC4wOTI4MTQgODYuNjAyMiA1LjYyNTA1IDg1Ljg1OCAxMC42ODE2TDk3LjI4NTEgMTUuNTQ5QzEwMC4xOTQgMTAuNTg1NiAxMDEuMzQxIDMuNzg1MDggOTYuMzgyOCAxLjkzODk1WiIgZmlsbD0iI0YzQzZCRiIvPgo8cGF0aCBkPSJNODQuOTc3NSA5LjEyNDEzQzc1LjA2NTMgMzUuMjAzNSAzMC43MTc5IDQ2LjczNTkgMjEuNDEwNiAzNy43MjY1TDE0LjUzNTkgNzkuNDg1N0M2Ny43NjA3IDg2LjQ5MTIgOTEuOTI2NCA1NS40MTExIDk5LjA5NzMgMTQuNzEzOEw4NC45Nzc1IDkuMTI0MTNaIiBmaWxsPSIjQTJCMUM2Ii8+Cjwvc3ZnPgo="},"9cdd":function(e,t,i){},a96d:function(e,t,i){"use strict";var a=i("3a01"),n=i.n(a);n.a},b19c:function(e,t,i){},b53a:function(e,t,i){"use strict";var a=i("8444"),n=i.n(a);n.a},b7c0:function(e,t,i){"use strict";var a=i("4531"),n=i.n(a);n.a},b872:function(e,t,i){},bd8e:function(e,t,i){"use strict";var a=i("c847"),n=i.n(a);n.a},bebf:function(e,t,i){},c183:function(e,t,i){"use strict";var a=i("88ba"),n=i.n(a);n.a},c6a4:function(e,t,i){"use strict";var a=i("b19c"),n=i.n(a);n.a},c847:function(e,t,i){},d275:function(e,t,i){"use strict";var a=i("006c"),n=i.n(a);n.a},d2c9:function(e,t,i){},d679:function(e,t,i){},d80a:function(e,t,i){"use strict";var a=i("0370"),n=i.n(a);n.a},db39:function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDlIMTNWN0gxMVY5Wk0xMiAyMEM3LjU5IDIwIDQgMTYuNDEgNCAxMkM0IDcuNTkgNy41OSA0IDEyIDRDMTYuNDEgNCAyMCA3LjU5IDIwIDEyQzIwIDE2LjQxIDE2LjQxIDIwIDEyIDIwWk0xMiAyQzEwLjY4NjggMiA5LjM4NjQyIDIuMjU4NjYgOC4xNzMxNyAyLjc2MTJDNi45NTk5MSAzLjI2Mzc1IDUuODU3NTIgNC4wMDAzNSA0LjkyODkzIDQuOTI4OTNDMy4wNTM1NyA2LjgwNDMgMiA5LjM0Nzg0IDIgMTJDMiAxNC42NTIyIDMuMDUzNTcgMTcuMTk1NyA0LjkyODkzIDE5LjA3MTFDNS44NTc1MiAxOS45OTk3IDYuOTU5OTEgMjAuNzM2MiA4LjE3MzE3IDIxLjIzODhDOS4zODY0MiAyMS43NDEzIDEwLjY4NjggMjIgMTIgMjJDMTQuNjUyMiAyMiAxNy4xOTU3IDIwLjk0NjQgMTkuMDcxMSAxOS4wNzExQzIwLjk0NjQgMTcuMTk1NyAyMiAxNC42NTIyIDIyIDEyQzIyIDEwLjY4NjggMjEuNzQxMyA5LjM4NjQyIDIxLjIzODggOC4xNzMxN0MyMC43MzYyIDYuOTU5OTEgMTkuOTk5NyA1Ljg1NzUyIDE5LjA3MTEgNC45Mjg5M0MxOC4xNDI1IDQuMDAwMzUgMTcuMDQwMSAzLjI2Mzc1IDE1LjgyNjggMi43NjEyQzE0LjYxMzYgMi4yNTg2NiAxMy4zMTMyIDIgMTIgMlYyWk0xMSAxN0gxM1YxMUgxMVYxN1oiIGZpbGw9IiNBMkIxQzYiLz4KPC9zdmc+Cg=="},e349:function(e,t,i){},e506:function(e,t,i){},ec78:function(e,t,i){"use strict";var a=i("4c90"),n=i.n(a);n.a},f213:function(e,t,i){},f4da:function(e,t,i){"use strict";var a=i("8913"),n=i.n(a);n.a},f7a6:function(e,t,i){"use strict";var a=i("0720"),n=i.n(a);n.a},fc59:function(e,t,i){},fe2a:function(e,t,i){"use strict";var a=i("b872"),n=i.n(a);n.a},fe5b:function(e,t,i){}});
+//# sourceMappingURL=app.ddb7d9aa.js.map
\ No newline at end of file
diff --git a/js/app.ddb7d9aa.js.map b/js/app.ddb7d9aa.js.map
new file mode 100644
index 0000000..5dc3996
--- /dev/null
+++ b/js/app.ddb7d9aa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/views/Editor.vue?fa1b","webpack:///./src/components/SqlEditor.vue?b7c9","webpack:///./src/assets/images/success.svg","webpack:///./src/assets/images/chevron.svg","webpack:///./src/assets/images/body.svg","webpack:///./src/views/Home.vue?3a0c","webpack:///./src/assets/images/rightArm.svg","webpack:///./src/components/svg/hint.vue?a3fa","webpack:///./src/components/svg/treeChevron.vue?6f29","webpack:///./src/components/DbUploader.vue?e6e9","webpack:///./src/components/Chart.vue?1b4d","webpack:///./src/assets/images/top.svg","webpack:///./src/assets/images/checkbox_checked_disabled.svg","webpack:///./src/components/svg/changeDb.vue?48ed","webpack:///./src/components/svg/export.vue?aaf2","webpack:///./src/components/Tabs.vue?5baf","webpack:///./src/components/svg/dropDownChevron.vue?3cbf","webpack:///./src/views/MainView.vue?942b","webpack:///./src/App.vue?ab49","webpack:///./src/App.vue","webpack:///./src/views/Editor.vue?d29b","webpack:///./src/components/Splitpanes.vue?662d","webpack:///./src/splitter.js","webpack:///src/components/Splitpanes.vue","webpack:///./src/components/Splitpanes.vue?b5e4","webpack:///./src/components/Splitpanes.vue","webpack:///./src/components/Schema.vue?aa9e","webpack:///./src/components/TableDescription.vue?b0ad","webpack:///./src/components/svg/treeChevron.vue?951f","webpack:///src/components/svg/treeChevron.vue","webpack:///./src/components/svg/treeChevron.vue?b17a","webpack:///./src/components/svg/treeChevron.vue","webpack:///src/components/TableDescription.vue","webpack:///./src/components/TableDescription.vue?12d3","webpack:///./src/components/TableDescription.vue","webpack:///./src/components/TextField.vue?7cf4","webpack:///./src/components/svg/hint.vue?6adb","webpack:///./src/mixins/tooltips.js","webpack:///src/components/svg/hint.vue","webpack:///./src/components/svg/hint.vue?5775","webpack:///./src/components/svg/hint.vue","webpack:///src/components/TextField.vue","webpack:///./src/components/TextField.vue?9cf1","webpack:///./src/components/TextField.vue","webpack:///./src/components/DbUploader.vue?0d76","webpack:///./src/file.utils.js","webpack:///./src/csv.js","webpack:///./src/components/svg/close.vue?50a7","webpack:///src/components/svg/close.vue","webpack:///./src/components/svg/close.vue?e676","webpack:///./src/components/svg/close.vue","webpack:///./src/components/DelimiterSelector.vue?d903","webpack:///./src/ascii.js","webpack:///./src/components/svg/dropDownChevron.vue?2139","webpack:///src/components/svg/dropDownChevron.vue","webpack:///./src/components/svg/dropDownChevron.vue?ec7c","webpack:///./src/components/svg/dropDownChevron.vue","webpack:///./src/components/svg/clear.vue?61c4","webpack:///src/components/svg/clear.vue","webpack:///./src/components/svg/clear.vue?8a38","webpack:///./src/components/svg/clear.vue","webpack:///src/components/DelimiterSelector.vue","webpack:///./src/components/DelimiterSelector.vue?a910","webpack:///./src/components/DelimiterSelector.vue","webpack:///./src/components/CheckBox.vue?78df","webpack:///src/components/CheckBox.vue","webpack:///./src/components/CheckBox.vue?c359","webpack:///./src/components/CheckBox.vue","webpack:///./src/components/SqlTable.vue?3ec3","webpack:///./src/components/Pager.vue?2f1e","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/Logs.vue?1a7b","webpack:///./src/components/LoadingIndicator.vue?1d0d","webpack:///src/components/LoadingIndicator.vue","webpack:///./src/components/LoadingIndicator.vue?df39","webpack:///./src/components/LoadingIndicator.vue","webpack:///src/components/Logs.vue","webpack:///./src/components/Logs.vue?8203","webpack:///./src/components/Logs.vue","webpack:///./src/components/svg/changeDb.vue?2adc","webpack:///src/components/svg/changeDb.vue","webpack:///./src/components/svg/changeDb.vue?d955","webpack:///./src/components/svg/changeDb.vue","webpack:///./src/time.js","webpack:///./src/db.worker.js","webpack:///./src/database.js","webpack:///src/components/DbUploader.vue","webpack:///./src/components/DbUploader.vue?821d","webpack:///./src/components/DbUploader.vue","webpack:///./src/components/svg/export.vue?4ab7","webpack:///src/components/svg/export.vue","webpack:///./src/components/svg/export.vue?70ad","webpack:///./src/components/svg/export.vue","webpack:///src/components/Schema.vue","webpack:///./src/components/Schema.vue?ca5c","webpack:///./src/components/Schema.vue","webpack:///./src/components/Tabs.vue?4a49","webpack:///./src/components/Tab.vue?f834","webpack:///./src/components/SqlEditor.vue?afc9","webpack:///./src/store/index.js","webpack:///./src/hint.js","webpack:///src/components/SqlEditor.vue","webpack:///./src/components/SqlEditor.vue?1947","webpack:///./src/components/SqlEditor.vue","webpack:///./src/components/ViewSwitcher.vue?05ee","webpack:///src/components/ViewSwitcher.vue","webpack:///./src/components/ViewSwitcher.vue?841c","webpack:///./src/components/ViewSwitcher.vue","webpack:///./src/components/Chart.vue?fd93","webpack:///./src/chart.js","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/views/Editor.vue","webpack:///./src/views/Editor.vue?906f","webpack:///./src/views/Editor.vue","webpack:///./src/views/MyQueries.vue?56cb","webpack:///./src/components/svg/rename.vue?224c","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?24af","webpack:///src/components/svg/copy.vue","webpack:///./src/components/svg/copy.vue?8a7b","webpack:///./src/components/svg/copy.vue","webpack:///./src/components/svg/delete.vue?3c68","webpack:///src/components/svg/delete.vue","webpack:///./src/components/svg/delete.vue?b1d2","webpack:///./src/components/svg/delete.vue","webpack:///./src/storedQueries.js","webpack:///src/views/MyQueries.vue","webpack:///./src/views/MyQueries.vue?4c81","webpack:///./src/views/MyQueries.vue","webpack:///./src/views/Home.vue?1612","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?493c","webpack:///./src/views/Home.vue","webpack:///./src/views/MainView.vue?9224","webpack:///./src/components/MainMenu.vue?83ea","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/main.js","webpack:///./src/views/MyQueries.vue?3ea3","webpack:///./src/assets/images/checkbox_checked_light.svg","webpack:///./src/assets/images/bottom.svg","webpack:///./src/assets/images/error.svg","webpack:///./src/components/ViewSwitcher.vue?f8dc","webpack:///./src/components/MainMenu.vue?6a0c","webpack:///./src/components/svg/copy.vue?7ff1","webpack:///./src/assets/images/file.png","webpack:///./src/components/Tab.vue?c56f","webpack:///./src/components/Splitpanes.vue?94df","webpack:///./src/assets/images/checkbox_checked.svg","webpack:///./src/assets/images/leftArm.svg","webpack:///./src/components/CheckBox.vue?336d","webpack:///./src/components/svg/delete.vue?480b","webpack:///./src/components/Pager.vue?dd49","webpack:///./src/components/Logs.vue?1ea2","webpack:///./src/components/DelimiterSelector.vue?b5a5","webpack:///./src/components/Schema.vue?f76a","webpack:///./src/components/svg/rename.vue?abf9","webpack:///./src/components/TextField.vue?08e4","webpack:///./src/assets/images/info.svg","webpack:///./src/components/LoadingIndicator.vue?d3c2","webpack:///./src/components/svg/close.vue?13b7","webpack:///./src/components/svg/clear.vue?7b73","webpack:///./src/components/TableDescription.vue?e956"],"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","jsonpScriptSrc","p","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","component","staticClass","size","max","scopedSlots","_u","fn","$store","state","_v","proxy","ref","class","horizontal","dragging","style","styles","paneBefore","_t","on","bindEvents","after","before","paneAfter","$event","togglePane","_e","getCurrentMouseDrag","container","rect","getBoundingClientRect","touches","clientX","clientY","x","left","y","top","getCurrentDragPercentage","isHorisontal","drag","containerSize","calculateOffset","paneBeforeMax","paneAfterMax","dragPercentage","paneBeforeMaxReached","paneAfterMaxReached","Math","min","props","beforeMinimising","movableSplitter","visibility","computed","movableSplitterStyle","directionBeforeIconStyle","rotation","expanded","transform","translation","directionAfterIconStyle","methods","addEventListener","onMouseMove","onMouseUp","unbindEvents","removeEventListener","preventDefault","moveSplitter","dir","offset","pane","otherPane","mounted","$refs","model","callback","$$v","filter","expression","schemaVisible","_s","dbName","exportToFile","directives","rawName","_l","table","columns","colVisible","col","index","Boolean","required","components","errorMsg","disabled","label","hint","maxHintWidth","width","placeholder","domProps","$emit","showTooltip","hideTooltip","assign","tooltipStyle","maxWidth","mixins","nativeOn","browse","includes","drop","disableDialog","cancelCsvImport","previewCSV","delimiter","quoteChar","escapeChar","header","previewData","importCsvMessages","importCsvCompleted","loadFromCsv","file","finish","str","fileName","downloader","blob","Blob","url","URL","createObjectURL","href","download","click","revokeObjectURL","getFileFromUser","uploader","accept","files","importFile","reader","FileReader","then","readAsText","readFile","path","fetch","readAsArrayBuffer","fileReader","abort","hintsByCode","MissingQuotes","TooFewFields","TooManyFields","getResult","source","meta","fields","values","map","row","resultRow","forEach","parse","config","defaultConfig","newline","transformHeader","dynamicTyping","preview","encoding","worker","comments","step","complete","results","res","hasErrors","messages","errors","msg","code","downloadRequestHeaders","downloadRequestBody","skipEmptyLines","chunkSize","fastMode","beforeFirstChunk","withCredentials","delimitersToGuess","Papa","RECORD_SEP","UNIT_SEP","stopPropagation","Number","default","onContainerClick","filled","composing","inputValue","getSymbolName","clear","showOptions","option","chooseOption","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","104","105","106","107","108","109","110","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","options","watch","created","ascii","charCodeAt","toString","delimiterInput","focus","checked","onClick","theme","String","validator","init","th","maxHeight","height","onScrollTable","dataSet","refInFor","valIndex","pageCount","currentPage","chevron","page","tableWidth","resizeObserver","cellStyle","pageSize","floor","ceil","currentPageData","start","calculateHeadersWidth","offsetWidth","$nextTick","scrollLeft","ResizeObserver","observe","beforeDestroy","unobserve","progress","serializeMessage","animationClass","strokeDasharray","circleProgress","scrollToBottom","getPeriod","end","diff","getTime","days","hours","mins","seconds","replace","Worker_fn","Worker","getNewDatabase","Database","progressCounterIds","pw","PromiseWorker","importProgresses","id","dispatchEvent","CustomEvent","detail","terminate","EventTarget","progressCounterId","postMessage","action","getSchema","fu","fileContent","buffer","getSchemaSql","execute","parsedSchema","item","getColumns","schema","commands","sql","getAst","fixedSql","sqliteParser","ast","columnDefinition","statement","format","definition","args","variant","datatype","ChangeDbIcon","TextField","DelimiterSelector","CloseIcon","CheckBox","SqlTable","Logs","animationPromise","newDb","animationName","startsWith","$modal","hide","shutDown","loadDb","database","checkFile","dataTransfer","tooltip","TableDescription","TreeChevron","DbUploader","ExportIcon","db","export","tabs","tab","selectedIndex","selectTab","tempName","beforeCloseTab","query","chart","isPredefined","$root","closingTabIndex","closeTab","saveAndClose","view","isGettingResults","tableViewHeight","initChart","commit","tabIndex","isUnsaved","cmOptions","onChange","Vue","use","Vuex","dbFile","currentTab","currentTabId","untitledLastIndex","predefinedQueries","mutations","setDb","saveSchema","updateTab","oldId","set","deleteTab","setCurrentTabId","setCurrentTab","updatePredefinedQueries","queries","Array","isArray","actions","addTab","JSON","stringify","nanoid","some","openedTab","Store","getHints","cm","token","getTokenAt","getCursor","string","toUpperCase","CM","list","text","hintOptions","tables","store","column","completeSingle","completeOnSingleClick","alignWithWord","show","debounce","editor","ch","tokenType","showHint","tabSize","lineNumbers","line","autofocus","autoRefresh","sqlResult","visible","layout","frames","editable","displaylogo","dataSources","dataSourceOptions","plotly","update","go","getDataSourcesFromSqlResult","dataSorces","matrix","transposedMatrix","getOptionsFromDataSources","keys","getChartStateForSave","stateCopy","emptySources","dereference","PlotlyEditor","SqlEditor","Splitpanes","ViewSwitcher","Chart","initQuery","isActive","handleResize","bottomPane","calculateTableHeight","freeSpace","Tab","leavingSqliteviz","returnValue","$on","Schema","Tabs","showedQueries","importQueries","selectedQueriesCount","exportSelectedQueries","selectedNotPredefinedCount","showDeleteDialog","selectedQueriesIds","toggleSelectAll","maxTableHeight","openQuery","selectAll","has","toggleRow","_f","createdAt","showRenameDialog","duplicateQuery","Set","add","newName","renameQuery","deleteGroup","deleteDialogMsg","deleteQuery","getStoredQueries","localStorage","getItem","baseQuery","newQuery","Date","isTabNeedName","queryTab","isFromScratch","initName","save","myQueries","queryIndex","findIndex","oldQuery","updateStorage","setItem","serialiseQueries","queryList","preparedData","deserialiseQueries","allQueriesIds","readPredefinedQueries","resp","json","RenameIcon","CopyIcon","DeleteIcon","processedQueryId","predefinedQueriesIds","allQueries","concat","processedQueryIndex","storedQueries","calcMaxTableHeight","tableResizeObserver","calcNameWidth","filters","date","hour12","hour","minute","toLocaleDateString","dateOptions","dispatch","processedQuery","$set","idsSet","next","delete","findTabIndex","rowCheckBox","mainCheckBox","$router","currentQuery","$route","runDisabled","checkQueryBeforeSave","createNewQuery","cancelSave","saveQuery","_keyListener","$off","isNeedName","ctrlKey","metaKey","VueRouter","routes","Home","MainView","children","Editor","MyQueries","router","location","hostname","VuePlugin","VModal","productionTip","render","h","App","$mount"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAKnBhB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASY,EAAe5B,GACvB,OAAOyB,EAAoBI,EAAI,OAAS,GAAG7B,IAAUA,GAAW,IAAM,CAAC,iBAAiB,YAAYA,GAAW,MAIhH,SAASyB,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAU+B,QAGnC,IAAIC,EAASJ,EAAiB5B,GAAY,CACzCK,EAAGL,EACHiC,GAAG,EACHF,QAAS,IAUV,OANAjB,EAAQd,GAAUW,KAAKqB,EAAOD,QAASC,EAAQA,EAAOD,QAASL,GAG/DM,EAAOC,GAAI,EAGJD,EAAOD,QAKfL,EAAoBQ,EAAI,SAAuBjC,GAC9C,IAAIkC,EAAW,GAKXC,EAAqBxB,EAAgBX,GACzC,GAA0B,IAAvBmC,EAGF,GAAGA,EACFD,EAAStB,KAAKuB,EAAmB,QAC3B,CAEN,IAAIC,EAAU,IAAIC,SAAQ,SAASC,EAASC,GAC3CJ,EAAqBxB,EAAgBX,GAAW,CAACsC,EAASC,MAE3DL,EAAStB,KAAKuB,EAAmB,GAAKC,GAGtC,IACII,EADAC,EAASC,SAASC,cAAc,UAGpCF,EAAOG,QAAU,QACjBH,EAAOI,QAAU,IACbpB,EAAoBqB,IACvBL,EAAOM,aAAa,QAAStB,EAAoBqB,IAElDL,EAAOO,IAAMpB,EAAe5B,GAG5B,IAAIiD,EAAQ,IAAIC,MAChBV,EAAmB,SAAUW,GAE5BV,EAAOW,QAAUX,EAAOY,OAAS,KACjCC,aAAaT,GACb,IAAIU,EAAQ5C,EAAgBX,GAC5B,GAAa,IAAVuD,EAAa,CACf,GAAGA,EAAO,CACT,IAAIC,EAAYL,IAAyB,SAAfA,EAAMM,KAAkB,UAAYN,EAAMM,MAChEC,EAAUP,GAASA,EAAMQ,QAAUR,EAAMQ,OAAOX,IACpDC,EAAMW,QAAU,iBAAmB5D,EAAU,cAAgBwD,EAAY,KAAOE,EAAU,IAC1FT,EAAMY,KAAO,iBACbZ,EAAMQ,KAAOD,EACbP,EAAMa,QAAUJ,EAChBH,EAAM,GAAGN,GAEVtC,EAAgBX,QAAW+D,IAG7B,IAAIlB,EAAUmB,YAAW,WACxBxB,EAAiB,CAAEiB,KAAM,UAAWE,OAAQlB,MAC1C,MACHA,EAAOW,QAAUX,EAAOY,OAASb,EACjCE,SAASuB,KAAKC,YAAYzB,GAG5B,OAAOJ,QAAQ8B,IAAIjC,IAIpBT,EAAoB2C,EAAIvD,EAGxBY,EAAoB4C,EAAI1C,EAGxBF,EAAoB6C,EAAI,SAASxC,EAAS+B,EAAMU,GAC3C9C,EAAoB+C,EAAE1C,EAAS+B,IAClCtD,OAAOkE,eAAe3C,EAAS+B,EAAM,CAAEa,YAAY,EAAMC,IAAKJ,KAKhE9C,EAAoBmD,EAAI,SAAS9C,GACX,qBAAX+C,QAA0BA,OAAOC,aAC1CvE,OAAOkE,eAAe3C,EAAS+C,OAAOC,YAAa,CAAEC,MAAO,WAE7DxE,OAAOkE,eAAe3C,EAAS,aAAc,CAAEiD,OAAO,KAQvDtD,EAAoBuD,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQtD,EAAoBsD,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAK5E,OAAO6E,OAAO,MAGvB,GAFA3D,EAAoBmD,EAAEO,GACtB5E,OAAOkE,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOtD,EAAoB6C,EAAEa,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIR1D,EAAoB8D,EAAI,SAASxD,GAChC,IAAIwC,EAASxC,GAAUA,EAAOmD,WAC7B,WAAwB,OAAOnD,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAN,EAAoB6C,EAAEC,EAAQ,IAAKA,GAC5BA,GAIR9C,EAAoB+C,EAAI,SAASgB,EAAQC,GAAY,OAAOlF,OAAOC,UAAUC,eAAeC,KAAK8E,EAAQC,IAGzGhE,EAAoBI,EAAI,GAGxBJ,EAAoBiE,GAAK,SAASC,GAA2B,MAApBC,QAAQ3C,MAAM0C,GAAYA,GAEnE,IAAIE,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAWjF,KAAK0E,KAAKO,GAC5CA,EAAWjF,KAAOf,EAClBgG,EAAaA,EAAWG,QACxB,IAAI,IAAI5F,EAAI,EAAGA,EAAIyF,EAAWvF,OAAQF,IAAKP,EAAqBgG,EAAWzF,IAC3E,IAAIU,EAAsBiF,EAI1B/E,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,+HC5NT,yBAAwb,EAAG,G,sFCA3b,yBAAqe,EAAG,G,6DCAxe,yBAAwe,EAAG,G,8CCA3ea,EAAOD,QAAU,kgD,qBCAjBC,EAAOD,QAAU,8R,mBCAjBC,EAAOD,QAAU,82B,kCCAjB,yBAAme,EAAG,G,mBCAteC,EAAOD,QAAU,0lB,oCCAjB,yBAAqf,EAAG,G,oCCAxf,yBAA4f,EAAG,G,6DCA/f,yBAAye,EAAG,G,oCCA5e,yBAAoe,EAAG,G,+CCAveC,EAAOD,QAAU,01E,qBCAjBC,EAAOD,QAAU,8zC,oCCAjB,yBAAyf,EAAG,G,kCCA5f,yBAAuf,EAAG,G,2DCA1f,yBAA2c,EAAG,G,oCCA9c,yBAAggB,EAAG,G,sFCAngB,yBAAue,EAAG,G,kKCAte,EAAS,WAAa,IAAImE,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,QAAQ,CAACF,EAAG,gBAAgB,IAC9IG,EAAkB,G,wBCAlB/D,EAAS,GAMTgE,EAAY,eACdhE,EACA,EACA+D,GACA,EACA,KACA,KACA,MAIa,EAAAC,E,oBClBX,EAAS,WAAa,IAAIR,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,aAAa,CAACK,YAAY,uBAAuBH,MAAM,CAAC,OAAS,CAAEI,KAAM,GAAIC,IAAK,IAAK,MAAQ,CAAED,KAAM,GAAIC,IAAK,MAAOC,YAAYZ,EAAIa,GAAG,CAAC,CAACzB,IAAI,YAAY0B,GAAG,WAAW,MAAO,CAAEd,EAAIe,OAAOC,MAAY,OAAEZ,EAAG,UAAUA,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,2BAA2B,CAACF,EAAG,MAAM,CAACK,YAAY,WAAW,CAACT,EAAIiB,GAAG,sEAAsEb,EAAG,cAAc,CAACE,MAAM,CAAC,GAAK,cAAc,MAAQ,WAAW,KAAKY,OAAM,GAAM,CAAC9B,IAAI,aAAa0B,GAAG,WAAW,MAAO,CAACV,EAAG,UAAUc,OAAM,QAAW,IACznB,EAAkB,GCDlB,EAAS,WAAa,IAAIlB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACe,IAAI,YAAYC,MAAM,CAC5H,aACC,eAAiBpB,EAAIqB,WAAa,aAAe,YAClD,CAAE,sBAAuBrB,EAAIsB,YAC5B,CAAClB,EAAG,MAAM,CAACe,IAAI,kBAAkBV,YAAY,mBAAmBc,MAAOvB,EAAwB,uBAAII,EAAG,MAAM,CAACe,IAAI,OAAOV,YAAY,kBAAkBc,MAAOvB,EAAIwB,OAAa,OAAElB,MAAM,CAAC,KAAON,EAAIyB,WAAWf,KAAK,WAAW,OAAO,CAACV,EAAI0B,GAAG,cAAc,GAAGtB,EAAG,MAAM,CAACK,YAAY,sBAAsBkB,GAAG,CAAC,UAAY3B,EAAI4B,WAAW,WAAa5B,EAAI4B,aAAa,CAACxB,EAAG,MAAM,CAACgB,MAAM,CACpX,cACA,CAAC,KAA0B,MAAlBpB,EAAI6B,MAAMlB,KAAkC,MAAnBX,EAAI8B,OAAOnB,KAAeX,EAAI+B,UAAUrB,KAAO,GAAKV,EAAIyB,WAAWf,KAAO,KAC3G,CAAoB,MAAlBV,EAAI6B,MAAMlB,KAAeX,EAAI+B,UAAUrB,KAAO,EAAGN,EAAG,MAAM,CAACK,YAAY,aAAakB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIiC,WAAWjC,EAAIyB,eAAe,CAACrB,EAAG,MAAM,CAACK,YAAY,iBAAiBc,MAAOvB,EAA4B,yBAAEM,MAAM,CAAC,IAAM,EAAQ,aAAoCN,EAAIkC,KAAyB,MAAnBlC,EAAI8B,OAAOnB,KAAeX,EAAIyB,WAAWf,KAAO,EAAGN,EAAG,MAAM,CAACK,YAAY,aAAakB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIiC,WAAWjC,EAAI+B,cAAc,CAAC3B,EAAG,MAAM,CAACK,YAAY,iBAAiBc,MAAOvB,EAA2B,wBAAEM,MAAM,CAAC,IAAM,EAAQ,aAAoCN,EAAIkC,SAAS9B,EAAG,MAAM,CAACe,IAAI,QAAQV,YAAY,kBAAkBc,MAAOvB,EAAIwB,OAAY,OAAG,CAACxB,EAAI0B,GAAG,eAAe,MACnsB,EAAkB,G,wBCRP,GAEbS,oBAFa,SAEQjF,EAAOkF,GAC1B,IAAMC,EAAOD,EAAUE,wBACvB,EAA8B,iBAAkBzC,QAAU3C,EAAMqF,QAC5DrF,EAAMqF,QAAQ,GACdrF,EAFIsF,EAAR,EAAQA,QAASC,EAAjB,EAAiBA,QAGjB,MAAO,CACLC,EAAGF,EAAUH,EAAKM,KAClBC,EAAGH,EAAUJ,EAAKQ,MAKtBC,yBAda,SAca5F,EAAOkF,EAAWW,GAC1C,IAAIC,EAAO/C,KAAKkC,oBAAoBjF,EAAOkF,GAC3CY,EAAOA,EAAKD,EAAe,IAAM,KACjC,IAAME,EAAgBb,EAAUW,EAAe,eAAiB,eAChE,OAAc,IAAPC,EAAaC,GAItBC,gBAtBa,SAsBIhG,EAtBJ,GAsBqE,IAAxDkF,EAAwD,EAAxDA,UAAWW,EAA6C,EAA7CA,aAAcI,EAA+B,EAA/BA,cAAeC,EAAgB,EAAhBA,aAC1DC,EAAiBpD,KAAK6C,yBAAyB5F,EAAOkF,EAAWW,GAEjEO,EAAuBH,EAAgB,KAAQE,GAAkBF,EACjEI,EAAsBH,EAAe,KAAQC,GAAkB,IAAMD,EAG3E,OAAIE,GAAwBC,EACnBD,EAAuBH,EAAgBK,KAAK7C,IAAI,IAAMyC,EAAc,GAEpEI,KAAKC,IAAID,KAAK7C,IAAI0C,EAAgB,GAAIF,KCqCnD,GACEvF,KAAM,aACN8F,MAAO,CACLrC,WAAY,CAAhB,yBACIS,OAAQ,CAAZ,aACID,MAAO,CAAX,cAEEhI,KAPF,WAQI,MAAO,CACLuI,UAAW,KACXX,WAAYxB,KAAK6B,OACjBC,UAAW9B,KAAK4B,MAChB8B,iBAAkB,CAChB7B,OAAQ7B,KAAK6B,OAAOpB,KACpBmB,MAAO5B,KAAK4B,MAAMnB,MAEpBY,UAAU,EACVsC,gBAAiB,CACff,IAAK,EACLF,KAAM,EACNkB,WAAY,YAIlBC,SAAU,CACRtC,OADJ,WAEM,MAAO,CACLM,OAAQ,OAAhB,OAAgB,CAAhB,yEACQD,MAAO,OAAf,OAAe,CAAf,0EAGIkC,qBAPJ,WAQM,IAAN,0CAGM,OAFAxC,EAAMsB,KAAO,IACbtB,EAAMoB,MAAQ,IACPpB,GAETyC,yBAbJ,WAcM,IAAN,2BACA,2BACA,KAQM,OALEC,EADEhE,KAAKoB,WACI6C,EAAW,gBAAkB,iBAE7BA,EAAW,eAAiB,iBAGlC,CACLC,UAAWC,EAAcH,IAG7BI,wBA5BJ,WA6BM,IAAN,0BACA,0BACA,KAQM,OALEJ,EADEhE,KAAKoB,WACI6C,EAAW,iBAAmB,gBAE9BA,EAAW,iBAAmB,eAGpC,CACLC,UAAWC,EAAcH,KAK/BK,QAAS,CACP1C,WADJ,WAGMnF,SAAS8H,iBAAiB,YAAatE,KAAKuE,YAAa,CAA/D,aACM/H,SAAS8H,iBAAiB,UAAWtE,KAAKwE,WAEtC,iBAAkB5E,SACpBpD,SAAS8H,iBAAiB,YAAatE,KAAKuE,YAAa,CAAjE,aACQ/H,SAAS8H,iBAAiB,WAAYtE,KAAKwE,aAI/CC,aAZJ,WAaMjI,SAASkI,oBAAoB,YAAa1E,KAAKuE,YAAa,CAAlE,aACM/H,SAASkI,oBAAoB,UAAW1E,KAAKwE,WAEzC,iBAAkB5E,SACpBpD,SAASkI,oBAAoB,YAAa1E,KAAKuE,YAAa,CAApE,aACQ/H,SAASkI,oBAAoB,WAAY1E,KAAKwE,aAIlDD,YAtBJ,SAsBA,GACMtH,EAAM0H,iBACN3E,KAAKqB,UAAW,EAChBrB,KAAK2D,gBAAgBC,WAAa,UAClC5D,KAAK4E,aAAa3H,IAGpBuH,UA7BJ,WA8BM,GAAIxE,KAAKqB,SAAU,CACjB,IAAR,kBACA,yBACA,0BAEQrB,KAAKwB,WAAWf,KAAO2C,EACvBpD,KAAK8B,UAAUrB,KAAO,IAAM2C,EAE5BpD,KAAK2D,gBAAkB,CACrBf,IAAK,EACLF,KAAM,EACNkB,WAAY,UAGd5D,KAAKqB,UAAW,EAGlBrB,KAAKyE,gBAGPG,aAlDJ,SAkDA,GACM,IAAN,GACQzC,UAAWnC,KAAKmC,UAChBe,cAAelD,KAAKwB,WAAWd,IAC/ByC,aAAcnD,KAAK8B,UAAUpB,IAC7BoC,aAAc9C,KAAKoB,YAE3B,yBACA,+BACMpB,KAAK2D,gBAAgBkB,GAAOC,GAG9B9C,WA9DJ,SA8DA,GACM,GAAI+C,EAAKtE,KAAO,EAAG,CACjBT,KAAK0D,iBAAiB7B,OAAS7B,KAAKwB,WAAWf,KAC/CT,KAAK0D,iBAAiB9B,MAAQ5B,KAAK8B,UAAUrB,KAC7CsE,EAAKtE,KAAO,EACZ,IAAR,qDACQuE,EAAUvE,KAAO,IAAMsE,EAAKtE,UAE5BT,KAAKwB,WAAWf,KAAOT,KAAK0D,iBAAiB7B,OAC7C7B,KAAK8B,UAAUrB,KAAOT,KAAK0D,iBAAiB9B,QAIlDqD,QAhJF,WAiJIjF,KAAKmC,UAAYnC,KAAKkF,MAAM/C,YCtNoT,ICQhV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,OAIa,I,QCnBX,EAAS,WAAa,IAAIpC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,qBAAqB,CAACF,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,kBAAkB,CAACF,EAAG,aAAa,CAACE,MAAM,CAAC,YAAc,eAAe,MAAQ,QAAQ8E,MAAM,CAACtG,MAAOkB,EAAU,OAAEqF,SAAS,SAAUC,GAAMtF,EAAIuF,OAAOD,GAAKE,WAAW,aAAa,GAAGpF,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,OAAO,CAACF,EAAG,MAAM,CAACK,YAAY,UAAUkB,GAAG,CAAC,MAAQ,SAASK,GAAQhC,EAAIyF,eAAiBzF,EAAIyF,iBAAiB,CAACrF,EAAG,eAAe,CAACE,MAAM,CAAC,SAAWN,EAAIyF,iBAAiBzF,EAAIiB,GAAG,IAAIjB,EAAI0F,GAAG1F,EAAI2F,QAAQ,MAAM,GAAGvF,EAAG,cAAc,CAACE,MAAM,CAAC,GAAK,UAAU,KAAO,WAAWF,EAAG,cAAc,CAACE,MAAM,CAAC,QAAU,mBAAmBqB,GAAG,CAAC,MAAQ3B,EAAI4F,iBAAiB,GAAGxF,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAiB,cAAEwF,WAAW,kBAAkB/E,YAAY,UAAUT,EAAI+F,GAAI/F,EAAU,QAAE,SAASgG,GAAO,OAAO5F,EAAG,oBAAoB,CAAChB,IAAI4G,EAAMpI,KAAK0C,MAAM,CAAC,KAAO0F,EAAMpI,KAAK,QAAUoI,EAAMC,cAAa,MACx9B,EAAkB,GCDlB,G,oBAAS,WAAa,IAAIjG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,MAAM,CAACK,YAAY,aAAakB,GAAG,CAAC,MAAQ,SAASK,GAAQhC,EAAIkG,YAAclG,EAAIkG,cAAc,CAAC9F,EAAG,eAAe,CAACE,MAAM,CAAC,SAAWN,EAAIkG,cAAclG,EAAIiB,GAAG,IAAIjB,EAAI0F,GAAG1F,EAAIpC,MAAM,MAAM,GAAGwC,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAc,WAAEwF,WAAW,eAAe/E,YAAY,WAAWT,EAAI+F,GAAI/F,EAAW,SAAE,SAASmG,EAAIC,GAAO,OAAOhG,EAAG,MAAM,CAAChB,IAAIgH,EAAM3F,YAAY,UAAU,CAACT,EAAIiB,GAAG,IAAIjB,EAAI0F,GAAGS,EAAIvI,MAAM,KAAKwC,EAAG,OAAO,CAACK,YAAY,eAAe,CAACT,EAAIiB,GAAGjB,EAAI0F,GAAGS,EAAI3I,cAAa,OACrmB,EAAkB,GCDlB,EAAS,WAAa,IAAIwC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,eAAec,MAAM,CAAG4C,UAAWnE,EAAIkE,SAAW,gBAAkB,aAAe5D,MAAM,CAAC,MAAQ,IAAI,OAAS,IAAI,QAAU,WAAW,KAAO,OAAO,MAAQ,+BAA+B,CAACF,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,qHAAqH,KAAON,EAAIkE,SAAW,UAAY,gCAC7d,EAAkB,GCkBtB,GACEtG,KAAM,cACN8F,MAAO,CACLQ,SAAU,CACR1G,KAAM6I,QACNC,UAAU,KCxBoV,ICQhW,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCDf,GACE1I,KAAM,mBACN2I,WAAY,CAAd,eACE7C,MAAO,CAAC,OAAQ,WAChB7J,KAJF,WAKI,MAAO,CACLqM,YAAY,KCxBwU,ICQtV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAIlG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAEJ,EAAS,MAAEI,EAAG,MAAM,CAACgB,MAAM,CAAC,mBAAoB,CAAEpE,MAAOgD,EAAIwG,UAAY,CAAC,SAAYxG,EAAIyG,YAAY,CAACzG,EAAIiB,GAAG,IAAIjB,EAAI0F,GAAG1F,EAAI0G,OAAO,KAAM1G,EAAQ,KAAEI,EAAG,YAAY,CAACK,YAAY,OAAOH,MAAM,CAAC,KAAON,EAAI2G,KAAK,YAAY3G,EAAI4G,cAAgB,WAAW5G,EAAIkC,MAAM,GAAGlC,EAAIkC,KAAK9B,EAAG,QAAQ,CAACgB,MAAM,CAAEpE,MAAOgD,EAAIwG,UAAWjF,MAAM,CAAGsF,MAAO7G,EAAI6G,OAASvG,MAAM,CAAC,KAAO,OAAO,YAAcN,EAAI8G,YAAY,SAAW9G,EAAIyG,UAAUM,SAAS,CAAC,MAAQ/G,EAAIlB,OAAO6C,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIgH,MAAM,QAAShF,EAAOtE,OAAOoB,WAAWsB,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAY,SAAEwF,WAAW,aAAa/E,YAAY,oBAAoB,CAACT,EAAIiB,GAAGjB,EAAI0F,GAAG1F,EAAIwG,gBAC1wB,EAAkB,GCDlB,EAAS,WAAa,IAAIxG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,MAAM,CAACK,YAAY,YAAYH,MAAM,CAAC,MAAQ,KAAK,OAAS,KAAK,QAAU,YAAY,KAAO,OAAO,MAAQ,8BAA8BqB,GAAG,CAAC,UAAY3B,EAAIiH,YAAY,SAAWjH,EAAIkH,cAAc,CAAC9G,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,myBAAmyB,KAAO,aAAaF,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,ufAAuf,KAAO,eAAeF,EAAG,OAAO,CAACK,YAAY,eAAec,MAAOjH,OAAO6M,OAAO,GAAInH,EAAIoH,aAAc,CAACC,SAAUrH,EAAIqH,YAAa,CAACrH,EAAIiB,GAAG,IAAIjB,EAAI0F,GAAG1F,EAAI2G,MAAM,UAC5yD,EAAkB,GCDP,GACb9M,KADa,WAEX,MAAO,CACLuN,aAAc,CACZvD,WAAY,YAIlBS,QAAS,CACP2C,YADO,SACMjL,GACXiE,KAAKmH,aAAavE,IAAM7G,EAAEyG,QAAU,GAAK,KACzCxC,KAAKmH,aAAazE,KAAO3G,EAAEwG,QAAU,GAAK,KAC1CvC,KAAKmH,aAAavD,WAAa,WAEjCqD,YANO,WAOLjH,KAAKmH,aAAavD,WAAa,YCSrC,GACEjG,KAAM,WACN8F,MAAO,CAAC,OAAQ,YAChB4D,OAAQ,CAAC,IC3BkV,ICQzV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCEf,GACE1J,KAAM,YACN8F,MAAO,CAAC,cAAe,QAAS,WAAY,QAAS,QAAS,OAAQ,eAAgB,YACtF6C,WAAY,CAAd,aCxBmV,ICQ/U,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAIvG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,wBAAwBc,MAAM,CAAGsF,MAAO7G,EAAI6G,QAAU,CAAe,UAAb7G,EAAIxC,KAAkB4C,EAAG,iBAAiB,CAACmH,SAAS,CAAC,MAAQ,SAASvF,GAAQ,OAAOhC,EAAIwH,OAAOxF,OAAYhC,EAAIkC,KAAM,CAAC,UAAW,eAAeuF,SAASzH,EAAIxC,MAAO4C,EAAG,MAAM,CAACK,YAAY,uBAAuB,CAACL,EAAG,MAAM,CAACK,YAAY,YAAYkB,GAAG,CAAC,SAAW,SAASK,GAAQA,EAAO4C,iBAAiB5E,EAAIgB,MAAQ,YAAY,UAAY,SAASgB,GAAQA,EAAO4C,iBAAiB5E,EAAIgB,MAAM,IAAI,KAAO,SAASgB,GAAgC,OAAxBA,EAAO4C,iBAAwB5E,EAAI0H,KAAK1F,IAAS,MAAQhC,EAAIwH,SAAS,CAACpH,EAAG,MAAM,CAACK,YAAY,QAAQ,CAACT,EAAIiB,GAAG,4FAA4FjB,EAAIkC,KAAmB,gBAAblC,EAAIxC,KAAwB4C,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,kBAAkB,CAACF,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,oBAAoB,IAAM,EAAQ,YAA8BF,EAAG,MAAM,CAACgB,MAAM,CAAC,MAAuB,aAAdpB,EAAIgB,OAAsBV,MAAM,CAAC,GAAK,eAAe,IAAM,EAAQ,WAAkCF,EAAG,MAAM,CAACe,IAAI,UAAUC,MAAM,CACjlC,MAAuB,aAAdpB,EAAIgB,MACb,IAAqB,SAAdhB,EAAIgB,OACXV,MAAM,CAAC,GAAK,WAAW,IAAM,EAAQ,WAA+BF,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,uBAAuB,IAAM,EAAQ,WAAiCF,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,WAAW,IAAM,EAAQ,WAA+BF,EAAG,MAAM,CAACgB,MAAM,CAAC,MAAuB,aAAdpB,EAAIgB,OAAsBV,MAAM,CAAC,GAAK,gBAAgB,IAAM,EAAQ,aAAqCN,EAAIkC,KAAK9B,EAAG,MAAM,CAACK,YAAY,QAAQH,MAAM,CAAC,GAAK,WAAWF,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,QAAQ,QAAU,SAAS,OAAS,OAAO,MAAQ,MAAM,cAAe,IAAQ,CAACF,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACT,EAAIiB,GAAG,gBAAgBb,EAAG,aAAa,CAACE,MAAM,CAAC,SAAWN,EAAI2H,eAAehG,GAAG,CAAC,MAAQ3B,EAAI4H,oBAAoB,GAAGxH,EAAG,MAAM,CAACK,YAAY,eAAe,CAACL,EAAG,MAAM,CAACK,YAAY,SAAS,CAACL,EAAG,qBAAqB,CAACK,YAAY,aAAaH,MAAM,CAAC,MAAQ,QAAQ,SAAWN,EAAI2H,eAAehG,GAAG,CAAC,MAAQ3B,EAAI6H,YAAYzC,MAAM,CAACtG,MAAOkB,EAAa,UAAEqF,SAAS,SAAUC,GAAMtF,EAAI8H,UAAUxC,GAAKE,WAAW,eAAepF,EAAG,aAAa,CAACK,YAAY,aAAaH,MAAM,CAAC,MAAQ,aAAa,KAAO,sCAAsC,MAAQ,OAAO,SAAWN,EAAI2H,cAAc,GAAK,cAAcvC,MAAM,CAACtG,MAAOkB,EAAa,UAAEqF,SAAS,SAAUC,GAAMtF,EAAI+H,UAAUzC,GAAKE,WAAW,eAAepF,EAAG,aAAa,CAACK,YAAY,aAAaH,MAAM,CAAC,MAAQ,cAAc,KAAO,2GAAiH,iBAAiB,QAAQ,MAAQ,OAAO,SAAWN,EAAI2H,cAAc,GAAK,eAAevC,MAAM,CAACtG,MAAOkB,EAAc,WAAEqF,SAAS,SAAUC,GAAMtF,EAAIgI,WAAW1C,GAAKE,WAAW,iBAAiB,GAAGpF,EAAG,YAAY,CAACE,MAAM,CAAC,MAAO,EAAK,MAAQ,kCAAkC,SAAWN,EAAI2H,eAAehG,GAAG,CAAC,MAAQ,SAASK,GAAQhC,EAAIiI,OAASjG,MAAYhC,EAAe,YAAEI,EAAG,YAAY,CAACK,YAAY,gBAAgBH,MAAM,CAAC,WAAWN,EAAIkI,YAAY,OAAS,MAAM,SAAU,KAAQlI,EAAIkC,KAAOlC,EAAIkI,YAAmElI,EAAIkC,KAA1D9B,EAAG,MAAM,CAACK,YAAY,WAAW,CAACT,EAAIiB,GAAG,aAAsBb,EAAG,OAAO,CAACK,YAAY,oBAAoBH,MAAM,CAAC,SAAWN,EAAImI,sBAAsB,GAAG/H,EAAG,MAAM,CAACK,YAAY,4BAA4B,CAACL,EAAG,SAAS,CAACK,YAAY,YAAYH,MAAM,CAAC,SAAWN,EAAI2H,cAAc,GAAK,cAAchG,GAAG,CAAC,MAAQ3B,EAAI4H,kBAAkB,CAAC5H,EAAIiB,GAAG,cAAcb,EAAG,SAAS,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,OAAQkB,EAAIoI,mBAAoB5C,WAAW,wBAAwB/E,YAAY,UAAUH,MAAM,CAAC,SAAWN,EAAI2H,cAAc,GAAK,cAAchG,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIqI,YAAYrI,EAAIsI,SAAS,CAACtI,EAAIiB,GAAG,cAAcb,EAAG,SAAS,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAsB,mBAAEwF,WAAW,uBAAuB/E,YAAY,UAAUH,MAAM,CAAC,SAAWN,EAAI2H,cAAc,GAAK,cAAchG,GAAG,CAAC,MAAQ3B,EAAIuI,SAAS,CAACvI,EAAIiB,GAAG,mBAAmB,IACjzF,EAAkB,G,wBCJP,G,4DAAA,CACb2E,aADa,SACC4C,EAAKC,GAAiC,IAAvBjL,EAAuB,uDAAhB,eAE5BkL,EAAajM,SAASC,cAAc,KACpCiM,EAAO,IAAIC,KAAK,CAACJ,GAAM,CAAEhL,SACzBqL,EAAMC,IAAIC,gBAAgBJ,GAChCD,EAAWM,KAAOH,EAClBH,EAAWO,SAAWR,EAGtBC,EAAWQ,QAGXJ,IAAIK,gBAAgBN,IAQtBO,gBArBa,SAqBI5L,GACf,OAAO,IAAIpB,SAAQ,SAAAC,GACjB,IAAMgN,EAAW5M,SAASC,cAAc,SAExC2M,EAAS7L,KAAO,OAChB6L,EAASC,OAAS9L,EAElB6L,EAAS9E,iBAAiB,UAAU,WAClC,IAAM+D,EAAOe,EAASE,MAAM,GAC5BlN,EAAQiM,MAGVe,EAASH,YAIbM,WArCa,WAsCX,IAAMC,EAAS,IAAIC,WAEnB,OAAOzJ,KAAKmJ,gBAAgB,SACzBO,MAAK,SAAArB,GACJ,OAAO,IAAIlM,SAAQ,SAACC,EAASC,GAC3BmN,EAAOrM,OAAS,SAAApB,GACdK,EAAQL,EAAE0B,OAAOxC,SAEnBuO,EAAOG,WAAWtB,UAK1BuB,SAnDa,SAmDHC,GACR,OAAOC,MAAMD,IAGfE,kBAvDa,SAuDM1B,GACjB,IAAM2B,EAAa,IAAIP,WAEvB,OAAO,IAAItN,SAAQ,SAACC,EAASC,GAC3B2N,EAAW9M,QAAU,WACnB8M,EAAWC,QACX5N,EAAO,IAAIW,MAAM,iCAGnBgN,EAAW7M,OAAS,WAClBf,EAAQ4N,EAAW/O,SAErB+O,EAAWD,kBAAkB1B,S,8CCjE7B6B,GAAc,CAClBC,cAAe,4DACfC,aAAc,uCACdC,cAAe,2CAGF,IACbC,UADa,SACFC,GACT,IAAMtP,EAAS,GACf,GAAIsP,EAAOC,KAAKC,OACdxP,EAAO+K,QAAUuE,EAAOC,KAAKC,OAC7BxP,EAAOyP,OAASH,EAAO3Q,KAAK+Q,KAAI,SAAAC,GAC9B,IAAMC,EAAY,GAElB,OADA5P,EAAO+K,QAAQ8E,SAAQ,SAAA5E,GAAS2E,EAAUnQ,KAAKkQ,EAAI1E,OAC5C2E,SAEJ,CACL5P,EAAOyP,OAASH,EAAO3Q,KACvBqB,EAAO+K,QAAU,GACjB,IAAK,IAAI9L,EAAI,EAAGA,GAAKqQ,EAAO3Q,KAAK,GAAGQ,OAAQF,IAC1Ce,EAAO+K,QAAQtL,KAAf,aAA0BR,IAI9B,OAAOe,GAGT8P,MArBa,SAqBN1C,GAAmB,WAAb2C,EAAa,uDAAJ,GACpB,OAAO,IAAI7O,SAAQ,SAACC,EAASC,GAC3B,IAAM4O,EAAgB,CACpBpD,UAAW,GACXqD,QAAS,GACTpD,UAAW,IACXC,WAAY,IACZC,QAAQ,EACRmD,qBAAiBtN,EACjBuN,eAAe,EACfC,QAAS,EACTC,SAAU,QACVC,QAAQ,EACRC,UAAU,EACVC,UAAM5N,EACN6N,SAAU,SAAAC,GACR,IAAMC,EAAM,CACVhS,KAAM,EAAK0Q,UAAUqB,GACrB9D,UAAW8D,EAAQnB,KAAK3C,UACxBgE,WAAW,GAEbD,EAAIE,SAAWH,EAAQI,OAAOpB,KAAI,SAAAqB,GAIhC,OAHAA,EAAIzO,KAAoB,0BAAbyO,EAAIC,KAAmC,OAAS,QAC1C,UAAbD,EAAIzO,OAAkBqO,EAAIC,WAAY,GAC1CG,EAAItF,KAAOwD,GAAY8B,EAAIC,MACpBD,KAET5P,EAAQwP,IAEV7O,MAAO,SAACA,EAAOsL,GACbhM,EAAOU,IAETiM,UAAU,EACVkD,4BAAwBrO,EACxBsO,yBAAqBtO,EACrBuO,eAAgB,SAChB/O,WAAOQ,EACPwO,eAAWxO,EACXyO,cAAUzO,EACV0O,sBAAkB1O,EAClB2O,qBAAiB3O,EACjBqG,eAAWrG,EACX4O,kBAAmB,CAAC,IAAK,KAAM,IAAK,IAAKC,KAAKC,WAAYD,KAAKE,WAGjEF,KAAK3B,MAAM1C,EAAX,iCAAsB4C,GAAkBD,SC1E1C,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACgB,MAAM,CAAC,OAAQ,CAAC,SAAYpB,EAAIyG,WAAYnG,MAAM,CAAC,MAAQN,EAAIU,KAAK,OAASV,EAAIU,KAAK,QAAU,YAAY,KAAO,OAAO,MAAQ,8BAA8BiB,GAAG,CAAC,MAAQ,SAASK,GAAiC,OAAzBA,EAAO8K,kBAAyB9M,EAAIgH,MAAM,YAAY,CAAC5G,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,wGAAwG,KAAO,gBAC/d,GAAkB,GCiBtB,I,UAAA,CACE1C,KAAM,YACN8F,MAAO,CACLhD,KAAM,CACJlD,KAAMuP,OACNzG,UAAU,EACV0G,QAAS,IAEXvG,SAAU,CACRjJ,KAAM6I,QACNC,UAAU,EACV0G,SAAS,MC7B+U,MCQ1V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIhN,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACgB,MAAM,CAAE,SAAYpB,EAAIyG,WAAY,CAACrG,EAAG,MAAM,CAACK,YAAY,oBAAoB,CAACT,EAAIiB,GAAG,eAAeb,EAAG,MAAM,CAACK,YAAY,+BAA+Bc,MAAM,CAAGsF,MAAO7G,EAAI6G,OAASlF,GAAG,CAAC,MAAQ3B,EAAIiN,mBAAmB,CAAC7M,EAAG,MAAM,CAACK,YAAY,SAAS,CAACL,EAAG,QAAQ,CAACyF,WAAW,CAAC,CAACjI,KAAK,QAAQkI,QAAQ,UAAUhH,MAAOkB,EAAc,WAAEwF,WAAW,eAAerE,IAAI,iBAAiBC,MAAM,CAAE,OAAUpB,EAAIkN,QAAS5M,MAAM,CAAC,KAAO,OAAO,UAAY,IAAI,SAAWN,EAAIyG,UAAUM,SAAS,CAAC,MAAS/G,EAAc,YAAG2B,GAAG,CAAC,MAAQ,SAASK,GAAQA,EAAO8K,mBAAoB,MAAQ,SAAS9K,GAAWA,EAAOtE,OAAOyP,YAAqBnN,EAAIoN,WAAWpL,EAAOtE,OAAOoB,WAAUsB,EAAG,MAAM,CAACK,YAAY,QAAQ,CAACT,EAAIiB,GAAGjB,EAAI0F,GAAG1F,EAAIqN,cAAcrN,EAAIlB,aAAasB,EAAG,MAAM,CAACK,YAAY,WAAWkB,GAAG,CAAC,MAAQ,SAASK,GAAQA,EAAO8K,qBAAsB,CAAC1M,EAAG,aAAa,CAACE,MAAM,CAAC,SAAWN,EAAIyG,UAAUc,SAAS,CAAC,MAAQ,SAASvF,GAAQ,OAAOhC,EAAIsN,MAAMtL,OAAY5B,EAAG,oBAAoB,CAACE,MAAM,CAAC,SAAWN,EAAIyG,UAAUc,SAAS,CAAC,MAAQ,SAASvF,IAAShC,EAAIyG,WAAazG,EAAIuN,aAAevN,EAAIuN,kBAAkB,KAAKnN,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAe,YAAEwF,WAAW,gBAAgB/E,YAAY,UAAUc,MAAM,CAAGsF,MAAO7G,EAAI6G,QAAU7G,EAAI+F,GAAI/F,EAAW,SAAE,SAASwN,EAAOpH,GAAO,OAAOhG,EAAG,MAAM,CAAChB,IAAIgH,EAAM3F,YAAY,SAASkB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIyN,aAAaD,MAAW,CAACpN,EAAG,MAAM,CAACJ,EAAIiB,GAAGjB,EAAI0F,GAAG8H,MAAWpN,EAAG,MAAM,CAACJ,EAAIiB,GAAGjB,EAAI0F,GAAG1F,EAAIqN,cAAcG,YAAgB,MAC5kD,GAAkB,GCDP,I,UAAA,CACbE,EAAG,CAAE9P,KAAM,kBACX+P,EAAG,CAAE/P,KAAM,mBACXgQ,EAAG,CAAEhQ,KAAM,iBACXiQ,EAAG,CAAEjQ,KAAM,eACXkQ,EAAG,CAAElQ,KAAM,uBACXmQ,EAAG,CAAEnQ,KAAM,WACXoQ,EAAG,CAAEpQ,KAAM,eACXqQ,EAAG,CAAErQ,KAAM,eACXsQ,EAAG,CAAEtQ,KAAM,aACXuQ,EAAG,CAAEvQ,KAAM,kBACXwQ,GAAI,CAAExQ,KAAM,aACZyQ,GAAI,CAAEzQ,KAAM,gBACZ0Q,GAAI,CAAE1Q,KAAM,aACZ2Q,GAAI,CAAE3Q,KAAM,mBACZ4Q,GAAI,CAAE5Q,KAAM,aACZ6Q,GAAI,CAAE7Q,KAAM,YACZ8Q,GAAI,CAAE9Q,KAAM,oBACZ+Q,GAAI,CAAE/Q,KAAM,oBACZgR,GAAI,CAAEhR,KAAM,oBACZiR,GAAI,CAAEjR,KAAM,oBACZkR,GAAI,CAAElR,KAAM,oBACZmR,GAAI,CAAEnR,KAAM,wBACZoR,GAAI,CAAEpR,KAAM,eACZqR,GAAI,CAAErR,KAAM,0BACZsR,GAAI,CAAEtR,KAAM,UACZuR,GAAI,CAAEvR,KAAM,iBACZwR,GAAI,CAAExR,KAAM,cACZyR,GAAI,CAAEzR,KAAM,UACZ0R,GAAI,CAAE1R,KAAM,kBACZ2R,GAAI,CAAE3R,KAAM,mBACZ4R,GAAI,CAAE5R,KAAM,oBACZ6R,GAAI,CAAE7R,KAAM,kBACZ8R,GAAI,CAAE9R,KAAM,SACZ+R,GAAI,CAAE/R,KAAM,oBACZgS,GAAI,CAAEhS,KAAM,kBACZiS,GAAI,CAAEjS,KAAM,eACZkS,GAAI,CAAElS,KAAM,eACZmS,GAAI,CAAEnS,KAAM,gBACZoS,GAAI,CAAEpS,KAAM,aACZqS,GAAI,CAAErS,KAAM,cACZsS,GAAI,CAAEtS,KAAM,oBACZuS,GAAI,CAAEvS,KAAM,qBACZwS,GAAI,CAAExS,KAAM,YACZyS,GAAI,CAAEzS,KAAM,aACZ0S,GAAI,CAAE1S,KAAM,SACZ2S,GAAI,CAAE3S,KAAM,UACZ4S,GAAI,CAAE5S,KAAM,UACZ6S,GAAI,CAAE7S,KAAM,SACZ8S,GAAI,CAAE9S,KAAM,WACZ+S,GAAI,CAAE/S,KAAM,WACZgT,GAAI,CAAEhT,KAAM,WACZiT,GAAI,CAAEjT,KAAM,WACZkT,GAAI,CAAElT,KAAM,WACZmT,GAAI,CAAEnT,KAAM,WACZoT,GAAI,CAAEpT,KAAM,WACZqT,GAAI,CAAErT,KAAM,WACZsT,GAAI,CAAEtT,KAAM,WACZuT,GAAI,CAAEvT,KAAM,WACZwT,GAAI,CAAExT,KAAM,SACZyT,GAAI,CAAEzT,KAAM,aACZ0T,GAAI,CAAE1T,KAAM,aACZ2T,GAAI,CAAE3T,KAAM,aACZ4T,GAAI,CAAE5T,KAAM,gBACZ6T,GAAI,CAAE7T,KAAM,iBACZ8T,GAAI,CAAE9T,KAAM,WACZ+T,GAAI,CAAE/T,KAAM,eACZgU,GAAI,CAAEhU,KAAM,eACZiU,GAAI,CAAEjU,KAAM,eACZkU,GAAI,CAAElU,KAAM,eACZmU,GAAI,CAAEnU,KAAM,eACZoU,GAAI,CAAEpU,KAAM,eACZqU,GAAI,CAAErU,KAAM,eACZsU,GAAI,CAAEtU,KAAM,eACZuU,GAAI,CAAEvU,KAAM,eACZwU,GAAI,CAAExU,KAAM,eACZyU,GAAI,CAAEzU,KAAM,eACZ0U,GAAI,CAAE1U,KAAM,eACZ2U,GAAI,CAAE3U,KAAM,eACZ4U,GAAI,CAAE5U,KAAM,eACZ6U,GAAI,CAAE7U,KAAM,eACZ8U,GAAI,CAAE9U,KAAM,eACZ+U,GAAI,CAAE/U,KAAM,eACZgV,GAAI,CAAEhV,KAAM,eACZiV,GAAI,CAAEjV,KAAM,eACZkV,GAAI,CAAElV,KAAM,eACZmV,GAAI,CAAEnV,KAAM,eACZoV,GAAI,CAAEpV,KAAM,eACZqV,GAAI,CAAErV,KAAM,eACZsV,GAAI,CAAEtV,KAAM,eACZuV,GAAI,CAAEvV,KAAM,eACZwV,GAAI,CAAExV,KAAM,eACZyV,GAAI,CAAEzV,KAAM,uBACZ0V,GAAI,CAAE1V,KAAM,aACZ2V,GAAI,CAAE3V,KAAM,wBACZ4V,GAAI,CAAE5V,KAAM,SACZ6V,GAAI,CAAE7V,KAAM,cACZ8V,GAAI,CAAE9V,KAAM,gBACZ+V,GAAI,CAAE/V,KAAM,eACZgW,GAAI,CAAEhW,KAAM,eACZiW,GAAI,CAAEjW,KAAM,eACZkW,IAAK,CAAElW,KAAM,eACbmW,IAAK,CAAEnW,KAAM,eACboW,IAAK,CAAEpW,KAAM,eACbqW,IAAK,CAAErW,KAAM,eACbsW,IAAK,CAAEtW,KAAM,eACbuW,IAAK,CAAEvW,KAAM,eACbwW,IAAK,CAAExW,KAAM,eACbyW,IAAK,CAAEzW,KAAM,eACb0W,IAAK,CAAE1W,KAAM,eACb2W,IAAK,CAAE3W,KAAM,eACb4W,IAAK,CAAE5W,KAAM,eACb6W,IAAK,CAAE7W,KAAM,eACb8W,IAAK,CAAE9W,KAAM,eACb+W,IAAK,CAAE/W,KAAM,eACbgX,IAAK,CAAEhX,KAAM,eACbiX,IAAK,CAAEjX,KAAM,eACbkX,IAAK,CAAElX,KAAM,eACbmX,IAAK,CAAEnX,KAAM,eACboX,IAAK,CAAEpX,KAAM,eACbqX,IAAK,CAAErX,KAAM,eACbsX,IAAK,CAAEtX,KAAM,eACbuX,IAAK,CAAEvX,KAAM,eACbwX,IAAK,CAAExX,KAAM,eACbyX,IAAK,CAAEzX,KAAM,oBACb0X,IAAK,CAAE1X,KAAM,gBACb2X,IAAK,CAAE3X,KAAM,qBACb4X,IAAK,CAAE5X,KAAM,SACb6X,IAAK,CAAE7X,KAAM,qBChIX,GAAS,WAAa,IAAIoC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACgB,MAAM,CAAC,eAAgB,CAAC,SAAYpB,EAAIyG,WAAWnG,MAAM,CAAC,MAAQ,KAAK,OAAS,KAAK,QAAU,YAAY,KAAO,OAAO,MAAQ,+BAA+B,CAACF,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,yFAAyF,KAAO,gBAC7X,GAAkB,GCctB,IACE1C,KAAM,kBACN8F,MAAO,CAAC,aCjB8V,MCQpW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI1D,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACgB,MAAM,CAAC,aAAc,CAAC,SAAYpB,EAAIyG,WAAWnG,MAAM,CAAC,MAAQ,KAAK,OAAS,KAAK,QAAU,YAAY,KAAO,OAAO,MAAQ,+BAA+B,CAACF,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,ugBAAugB,KAAO,gBACzyB,GAAkB,GCiBtB,IACE1C,KAAM,YACN8F,MAAO,CAAC,aCpBoV,MCQ1V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QC2Bf,IACE9F,KAAM,oBACN8F,MAAO,CAAC,QAAS,QAAS,YAC1B6C,WAAY,CAAd,iCACE1M,KAJF,WAKI,MAAO,CACL0T,aAAa,EACbmI,QAAS,CAAC,IAAK,KAAM,IAAK,IAAK,IAAK,IAA1C,KACMxI,QAAQ,EACRE,WAAY,KAGhBuI,MAAO,CACLvI,WADJ,WAEUnN,KAAKmN,YACPnN,KAAKiN,QAAS,EACVjN,KAAKmN,aAAenN,KAAKnB,OAC3BmB,KAAK+G,MAAM,QAAS/G,KAAKmN,aAG3BnN,KAAKiN,QAAS,IAIpB0I,QAxBF,WAyBI3V,KAAKmN,WAAanN,KAAKnB,OAEzBwF,QAAS,CACP+I,cADJ,SACA,GACM,OAAK7E,EAGEqN,GAAMrN,EAAIsN,WAAW,GAAGC,YAAYnY,KAFlC,IAIX6P,aAPJ,SAOA,GACMxN,KAAKmN,WAAaI,EAClBvN,KAAKsN,aAAc,GAErBN,iBAXJ,SAWA,GACMhN,KAAKkF,MAAM6Q,eAAeC,SAG5B3I,MAfJ,WAgBWrN,KAAKwG,WACRxG,KAAKmN,WAAa,GAClBnN,KAAKkF,MAAM6Q,eAAeC,YC3FyT,MCQvV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIjW,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACgB,MAAM,CAAC,qBAAsB,CAAE,QAAWpB,EAAIkW,SAAW,CAAC,SAAYlW,EAAIyG,WAAW9E,GAAG,CAAC,MAAQ,SAASK,GAAiC,OAAzBA,EAAO8K,kBAAyB9M,EAAImW,QAAQnU,MAAW,CAAC5B,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,OAAQkB,EAAIkW,QAAS1Q,WAAW,aAAa/E,YAAY,cAAcL,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAIkW,UAAYlW,EAAIyG,SAAUjB,WAAW,yBAAyBlF,MAAM,CAAC,IAAoB,UAAdN,EAAIoW,MACrhB,EAAQ,QACR,EAAQ,WAA2ChW,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAIkW,SAAWlW,EAAIyG,SAAUjB,WAAW,wBAAwBlF,MAAM,CAAC,IAAM,EAAQ,WAAqDN,EAAS,MAAEI,EAAG,OAAO,CAACK,YAAY,SAAS,CAACT,EAAIiB,GAAGjB,EAAI0F,GAAG1F,EAAI0G,UAAU1G,EAAIkC,QACxU,GAAkB,GCkBtB,IACEtE,KAAM,WACN8F,MAAO,CACL0S,MAAO,CACL5Y,KAAM6Y,OACN/P,UAAU,EACV0G,QAAS,SACTsJ,UAAW,SAAjB,GACQ,MAAO,CAAC,SAAU,SAAS7O,SAAS3I,KAGxCyX,KAAM,CACJ/Y,KAAM6I,QACNC,UAAU,EACV0G,SAAS,GAEXtG,MAAO,CACLlJ,KAAM6Y,OACN/P,UAAU,EACV0G,QAAS,IAEXvG,SAAU,CACRjJ,KAAM6I,QACNC,UAAU,EACV0G,SAAS,IAGbnT,KA3BF,WA4BI,MAAO,CACLqc,QAASjW,KAAKsW,OAGlBjS,QAAS,CACP6R,QADJ,WAEWlW,KAAKwG,WACRxG,KAAKiW,SAAWjW,KAAKiW,QACrBjW,KAAK+G,MAAM,QAAS/G,KAAKiW,aCzDiT,MCQ9U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIlW,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,MAAM,CAACK,YAAY,cAAc,CAACL,EAAG,MAAM,CAACe,IAAI,mBAAmBV,YAAY,oBAAoB,CAACL,EAAG,MAAMJ,EAAI+F,GAAI/F,EAAU,QAAE,SAASwW,EAAGpQ,GAAO,OAAOhG,EAAG,MAAM,CAAChB,IAAIgH,EAAM3F,YAAY,eAAec,MAAM,CAAGsF,MAAS2P,EAAQ,MAAI,OAAU,CAACxW,EAAIiB,GAAG,IAAIjB,EAAI0F,GAAG8Q,EAAG5Y,MAAM,UAAS,KAAKwC,EAAG,MAAM,CAACe,IAAI,kBAAkBV,YAAY,kBAAkBc,MAAM,CAAEkV,UAAYzW,EAAI0W,OAAS,MAAQ/U,GAAG,CAAC,OAAS3B,EAAI2W,gBAAgB,CAACvW,EAAG,QAAQ,CAACe,IAAI,SAAS,CAACf,EAAG,QAAQ,CAACA,EAAG,KAAKJ,EAAI+F,GAAI/F,EAAI4W,QAAe,SAAE,SAASJ,EAAGpQ,GAAO,OAAOhG,EAAG,KAAK,CAAChB,IAAIgH,EAAMjF,IAAI,KAAK0V,UAAS,GAAM,CAACzW,EAAG,MAAM,CAACK,YAAY,YAAYc,MAAOvB,EAAa,WAAG,CAACA,EAAIiB,GAAGjB,EAAI0F,GAAG8Q,WAAW,KAAKpW,EAAG,QAAQJ,EAAI+F,GAAI/F,EAAmB,iBAAE,SAAS6K,EAAIzE,GAAO,OAAOhG,EAAG,KAAK,CAAChB,IAAIgH,GAAOpG,EAAI+F,GAAG,GAAM,SAASjH,EAAMgY,GAAU,OAAO1W,EAAG,KAAK,CAAChB,IAAI0X,GAAU,CAAC1W,EAAG,MAAM,CAACK,YAAY,YAAYc,MAAOvB,EAAa,WAAG,CAACA,EAAIiB,GAAGjB,EAAI0F,GAAG5G,WAAc,MAAK,SAASsB,EAAG,MAAM,CAACK,YAAY,gBAAgB,CAACL,EAAG,MAAM,CAACK,YAAY,sBAAsB,CAACT,EAAIiB,GAAG,IAAIjB,EAAI0F,GAAG1F,EAAI4W,QAAQjM,OAAOtQ,QAAQ,IAAI2F,EAAI0F,GAAiC,IAA9B1F,EAAI4W,QAAQjM,OAAOtQ,OAAe,MAAQ,QAAQ,eAAgB2F,EAAW,QAAEI,EAAG,OAAO,CAACJ,EAAIiB,GAAG,iBAAiBjB,EAAIkC,OAAO9B,EAAG,QAAQ,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAI+W,UAAY,EAAGvR,WAAW,kBAAkBlF,MAAM,CAAC,aAAaN,EAAI+W,WAAW3R,MAAM,CAACtG,MAAOkB,EAAe,YAAEqF,SAAS,SAAUC,GAAMtF,EAAIgX,YAAY1R,GAAKE,WAAW,kBAAkB,MAC1/C,GAAkB,GCDlB,I,UAAS,WAAa,IAAIxF,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,WAAW,CAACE,MAAM,CAAC,aAAaN,EAAI+W,UAAU,aAAa,EAAE,eAAe,EAAE,YAAY/W,EAAIiX,QAAQ,YAAYjX,EAAIiX,QAAQ,kBAAiB,EAAK,kBAAkB,qBAAqB,kBAAkB,sBAAsB,eAAe,wBAAwB,wBAAwB,kBAAkB,kBAAkB,iBAAiB,kBAAkB,iBAAiB,iBAAiB,sBAAsB7R,MAAM,CAACtG,MAAOkB,EAAQ,KAAEqF,SAAS,SAAUC,GAAMtF,EAAIkX,KAAK5R,GAAKE,WAAW,YAC1kB,GAAkB,G,wBCqBtB,IACE5H,KAAM,QACN2I,WAAY,CAAd,eACE7C,MAAO,CAAC,YAAa,SACrB7J,KAJF,WAKI,MAAO,CACLqd,KAAMjX,KAAKnB,MACXmY,QAAS,0RAObtB,MAAO,CACLuB,KADJ,WAEMjX,KAAK+G,MAAM,QAAS/G,KAAKiX,OAE3BpY,MAJJ,WAKMmB,KAAKiX,KAAOjX,KAAKnB,SCzCwT,MCQ3U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCiCf,IACElB,KAAM,WACN2I,WAAY,CAAd,UACE7C,MAAO,CAAC,UAAW,SAAU,WAC7B7J,KAJF,WAKI,MAAO,CACLoO,OAAQ,KACRkP,WAAY,KACZH,YAAa,EACbI,eAAgB,OAGpBtT,SAAU,CACRuT,UADJ,WAEM,IAAN,8CAEM,MAAO,CAAb,2CAEIC,SANJ,WAOM,OAAO9T,KAAK7C,IAAI6C,KAAK+T,MAAMtX,KAAKyW,OAAS,IAAK,KAEhDK,UATJ,WAUM,OAAOvT,KAAKgU,KAAKvX,KAAK2W,QAAQjM,OAAOtQ,OAAS4F,KAAKqX,WAErDG,gBAZJ,WAaM,IAAN,qCACM,OAAOxX,KAAK2W,QAAQjM,OAAO5K,MAAM2X,EAAOA,EAAQzX,KAAKqX,YAGzDhT,QAAS,CACPqT,sBADJ,WACA,WACM1X,KAAKkX,WAAalX,KAAKkF,MAAM,mBAAmByS,YAChD3X,KAAK4X,WAAU,WACb,EAAR,mCACU,MAAO,CAAjB,+DAIIlB,cATJ,WAUM1W,KAAKkF,MAAM,oBAAoB2S,WAAa7X,KAAKkF,MAAM,mBAAmB2S,aAG9E5S,QA1CF,WA2CIjF,KAAKmX,eAAiB,IAAIW,eAAe9X,KAAK0X,uBAC9C1X,KAAKmX,eAAeY,QAAQ/X,KAAKkF,MAAMa,OACvC/F,KAAK0X,yBAEPM,cA/CF,WAgDIhY,KAAKmX,eAAec,UAAUjY,KAAKkF,MAAMa,QAE3C2P,MAAO,CACL8B,gBAAiB,wBACjBb,QAFJ,WAGM3W,KAAK+W,YAAc,KCzGyT,MCO9U,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,MAIa,M,QClBX,GAAS,WAAa,IAAIhX,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACe,IAAI,gBAAgBV,YAAY,kBAAkBT,EAAI+F,GAAI/F,EAAY,UAAE,SAASiM,EAAI7F,GAAO,OAAOhG,EAAG,MAAM,CAAChB,IAAIgH,EAAM3F,YAAY,OAAO,CAAe,UAAbwL,EAAIzO,KAAkB4C,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,WAAgCN,EAAIkC,KAAmB,SAAb+J,EAAIzO,KAAiB4C,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,QAA4B,MAAQ,UAAUN,EAAIkC,KAAmB,YAAb+J,EAAIzO,KAAoB4C,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,WAAkCN,EAAIkC,KAAmB,YAAb+J,EAAIzO,KAAoB4C,EAAG,oBAAoB,CAACE,MAAM,CAAC,SAAW2L,EAAIkM,YAAYnY,EAAIkC,KAAK9B,EAAG,OAAO,CAACK,YAAY,YAAY,CAACT,EAAIiB,GAAGjB,EAAI0F,GAAG1F,EAAIoY,iBAAiBnM,QAAU,MAAK,IACjtB,GAAkB,GCDlB,GAAS,WAAa,IAAIjM,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACgB,MAAM,CAAC,gBAAiBpB,EAAIqY,gBAAiB/X,MAAM,CAAC,OAAS,KAAK,MAAQ,KAAK,QAAU,cAAc,CAACF,EAAG,SAAS,CAACK,YAAY,gBAAgBH,MAAM,CAAC,GAAK,KAAK,GAAK,KAAK,EAAI,OAAOF,EAAG,SAAS,CAACK,YAAY,mBAAmBc,MAAM,CAAG+W,gBAAiBtY,EAAIuY,gBAAkBjY,MAAM,CAAC,GAAK,KAAK,GAAK,KAAK,EAAI,UACxZ,GAAkB,GCkBtB,IACE1C,KAAM,mBACN8F,MAAO,CAAC,YACRI,SAAU,CACRyU,eADJ,WAEM,IAAN,0BACA,UACM,MAAO,GAAb,iCAEIF,eANJ,WAOM,YAAyBva,IAAlBmC,KAAKkY,SAAyB,UAAY,cC7BmS,MCQtV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCJf,IACEva,KAAM,OACN8F,MAAO,CAAC,YACR6C,WAAY,CAAd,qBACEoP,MAAO,CACL,kBAAmB,kBAErBzQ,QAPF,WAQIjF,KAAKuY,kBAEPlU,QAAS,CACP,eADJ,WACA,iKACA,yBACA,EAFA,gCAGA,cAHA,OAIA,2BAJA,8CAQI8T,iBATJ,SASA,GACM,IAAN,KAiBM,OAhBgB,OAAZnM,EAAIpB,UAA4B/M,IAAZmO,EAAIpB,MACT,UAAboB,EAAIzO,KACNtC,GAAU,gBAApB,mBAEUA,GAAU,yBAApB,oBAIMA,GAAU+Q,EAAItO,QACT,aAAX,UACQzC,GAAU,KAGR+Q,EAAItF,OACNzL,GAAU,IAAlB,gBAEaA,KCpDiU,MCQ1U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI8E,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,MAAM,CAACK,YAAY,eAAeH,MAAM,CAAC,MAAQ,KAAK,OAAS,KAAK,QAAU,YAAY,KAAO,OAAO,MAAQ,8BAA8BqB,GAAG,CAAC,UAAY3B,EAAIiH,YAAY,SAAWjH,EAAIkH,cAAc,CAAC9G,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,+lBAA+lB,KAAO,eAAeF,EAAG,OAAO,CAACK,YAAY,eAAec,MAAOvB,EAAgB,cAAG,CAACA,EAAIiB,GAAG,0BACxgC,GAAkB,GCyBtB,IACErD,KAAM,eACN0J,OAAQ,CAAC,IC5BsV,MCQ7V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBA,IACbmR,UADa,SACFf,EAAOgB,GAChB,IAAIC,EAAOD,EAAIE,UAAYlB,EAAMkB,UAC7B1d,EAAS,GAEP2d,EAAOrV,KAAK+T,MAAMoB,EAAO,OAC/BA,GAAe,MAAPE,EACJA,IACF3d,GAAU2d,EAAO,OAGnB,IAAMC,EAAQtV,KAAK+T,MAAMoB,EAAO,MAChCA,GAAgB,KAARG,EACJA,IACF5d,GAAU4d,EAAQ,OAGpB,IAAMC,EAAOvV,KAAK+T,MAAMoB,EAAO,KAC/BA,GAAe,IAAPI,EACJA,IACF7d,GAAU6d,EAAO,OAGnB,IAAMC,EAAUxV,KAAK+T,MAAMoB,EAAQ,KAUnC,OATAA,GAAmB,IAAXK,EACJA,IACF9d,GAAU8d,EAAU,OAGlBL,IACFzd,GAAUyd,EAAO,QAGZzd,EAAO+d,QAAQ,MAAO,M,kDCjClB,SAASC,KACtB,OAAO,IAAIC,OAAO,IAA0B,mC,4BCS9C,SAASC,KACP,IAAM5N,EAAS,IAAI2N,GACnB,OAAO,IAAIE,GAAS7N,GAGP,QACb4N,mBAGEE,GAAqB,EACnBD,G,WACJ,WAAa7N,GAAQ,mCACnBvL,KAAKuL,OAASA,EACdvL,KAAKsZ,GAAK,IAAIC,KAAchO,GAE5BvL,KAAKwZ,iBAAmB,GACxBjO,EAAOjH,iBAAiB,WAAW,SAAAvI,GACjC,IAAMmc,EAAWnc,EAAEnC,KAAKse,SACxB,QAAiBra,IAAbqa,EAAwB,CAC1B,IAAMuB,EAAK1d,EAAEnC,KAAK6f,GAClB,EAAKD,iBAAiBC,GAAIC,cAAc,IAAIC,YAAY,WAAY,CAClEC,OAAQ1B,S,gDAMhB,WACElY,KAAKuL,OAAOsO,c,mCAGd,SAAuBzU,GACrB,IAAMqU,EAAKJ,KAGX,OAFArZ,KAAKwZ,iBAAiBC,GAAM,IAAIK,YAChC9Z,KAAKwZ,iBAAiBC,GAAInV,iBAAiB,YAAY,SAAAvI,GAAOqJ,EAASrJ,EAAE6d,WAClEH,I,mCAGT,SAAuBA,UACdzZ,KAAKwZ,iBAAiBC,K,+EAG/B,WAAgB9b,EAAM/D,EAAMmgB,GAA5B,uGACuB/Z,KAAKsZ,GAAGU,YAAY,CACvCC,OAAQ,SACRjU,QAASpM,EAAKoM,QACd0E,OAAQ9Q,EAAK8Q,OACbqP,sBALJ,UACQ9e,EADR,QAQMA,EAAO8B,MARb,sBASU,IAAIC,MAAM/B,EAAO8B,OAT3B,uBAYeiD,KAAKka,UAAUvc,GAZ9B,wF,2IAeA,WAAc0K,GAAd,yGAC4B8R,EAAGpQ,kBAAkB1B,GADjD,cACQ+R,EADR,gBAEoBpa,KAAKsZ,GAAGU,YAAY,CAAEC,OAAQ,OAAQI,OAAQD,IAFlE,UAEQxO,EAFR,QAIMA,EAAI7O,MAJV,sBAKU,IAAIC,MAAM4O,EAAI7O,OALxB,gCAQSiD,KAAKka,UAAU7R,EAAK1K,KAAKqb,QAAQ,WAAY,MARtD,gD,0IAWA,WAAiBrb,GAAjB,kGACQ2c,EADR,4HAMuBta,KAAKua,QAAQD,GANpC,cAMQrf,EANR,OAQQuf,EAAe,GACrBvf,EAAOyP,OAAOI,SAAQ,SAAA2P,GACpBD,EAAa9f,KAAK,CAChBiD,KAAM8c,EAAK,GACXzU,QAAS0U,GAAWD,EAAK,SAZ/B,kBAiBS,CACL/U,OAAQ/H,EACRgd,OAAQH,IAnBZ,gD,wIAuBA,WAAeI,GAAf,uGACwB5a,KAAKsZ,GAAGU,YAAY,CAAEC,OAAQ,OAAQY,IAAKD,IADnE,UACQjP,EADR,QAGMA,EAAQ5O,MAHd,sBAIU,IAAIC,MAAM2O,EAAQ5O,OAJ5B,gCAOS4O,EAAQA,EAAQvR,OAAS,IAPlC,gD,uIAUA,WAAcoO,GAAd,uGACqBxI,KAAKsZ,GAAGU,YAAY,CAAEC,OAAQ,WADnD,UACQrgB,EADR,QAGMA,EAAKmD,MAHX,sBAIU,IAAIC,MAAMpD,EAAKmD,OAJzB,OAMEod,EAAGxU,aAAa/L,EAAM4O,GANxB,gD,iEAUF,SAASsS,GAAQD,GAIf,IAAME,EAAWF,EACd7B,QAAQ,kCAAmC,IAC3CA,QAAQ,yCAA0C,IAClDA,QAAQ,kCAAmC,IAC3CA,QAAQ,wBAAyB,sBAEpC,OAAOgC,KAAaD,GAUtB,SAASL,GAAYG,GACnB,IAAM7U,EAAU,GACViV,EAAMH,GAAOD,GAEbK,EAA+C,UAA5BD,EAAIE,UAAU,GAAGC,OACtCH,EAAIE,UAAU,GAAGE,WACjBJ,EAAIE,UAAU,GAAGlgB,OAAOqgB,KAAK/V,WAejC,OAbA2V,EAAiBpQ,SAAQ,SAAA2P,GACvB,GAAqB,WAAjBA,EAAKc,SAAwB,CAAC,aAAc,cAAc/T,SAASiT,EAAKld,MAAO,CACjF,IAAIA,EAAOkd,EAAKe,SAAWf,EAAKe,SAASD,QAAU,MAC/Cd,EAAKe,UAAYf,EAAKe,SAASF,OACjC/d,EAAOA,EAAO,IAAMkd,EAAKe,SAASF,KAAK/V,WAAW,GAAG1G,MACR,IAAzC4b,EAAKe,SAASF,KAAK/V,WAAWnL,SAChCmD,EAAOA,EAAO,KAAOkd,EAAKe,SAASF,KAAK/V,WAAW,GAAG1G,OAExDtB,GAAc,KAEhByI,EAAQtL,KAAK,CAAEiD,KAAM8c,EAAK9c,KAAMJ,KAAMA,QAGnCyI,ECrBT,QACA,WACA,aACA,oBACA,kBACA,gCACA,+BAGA,IACErI,KAAM,aACN8F,MAAO,CACLlG,KAAM,CACJA,KAAM6Y,OACN/P,UAAU,EACV0G,QAAS,UACTsJ,UAAW,SAAjB,GACQ,MAAO,CAAC,UAAW,cAAe,SAAS7O,SAAS3I,KAGxD+H,MAAO,CACLrJ,KAAM6Y,OACN/P,UAAU,EACV0G,QAAS,UAGbzG,WAAY,CACVmV,aAAJ,GACIC,UAAJ,EACIC,kBAAJ,GACIC,UAAJ,GACIC,SAAJ,GACIC,SAAJ,GACIC,KAAJ,IAEEniB,KA1BF,WA2BI,MAAO,CACLmH,MAAO,GACPib,iBAAkB7f,QAAQC,UAC1BiM,KAAM,KACNsS,OAAQ,KACR9S,UAAW,GACXC,UAAW,IACXC,WAAY,IACZC,QAAQ,EACRC,YAAa,KACbC,kBAAmB,GACnBR,eAAe,EACfS,oBAAoB,EACpB8T,MAAO,OAGXhX,QA3CF,WA2CA,WACsB,gBAAdjF,KAAKzC,OACPyC,KAAKgc,iBAAmB,IAAI7f,SAAQ,SAA1C,GACQ,EAAR,2DACcc,EAAMif,cAAcC,WAAW,QACjC/f,YAMVsZ,MAAO,CACL5N,UADJ,WAEM9H,KAAK4H,cAGPG,WALJ,WAMM/H,KAAK4H,cAGPI,OATJ,WAUMhI,KAAK4H,eAGTvD,QAAS,CACPsD,gBADJ,WAEW3H,KAAK0H,gBACR1H,KAAKoc,OAAOC,KAAK,SACbrc,KAAKic,QACPjc,KAAKic,MAAMK,WACXtc,KAAKic,MAAQ,QAKnB,OAXJ,WAWA,iKACA,iCACA,wCACA,qBAHA,uBAIA,uBAJA,SAKA,+DALA,OAKA,EALA,OAMA,qCANA,OAQA,2BACA,0BATA,8CAaI,WAxBJ,WAwBA,2KACA,wBACA,GACA,UACA,2BACA,wBACA,gBACA,uBAPA,SAUA,WAVA,SAWA,mBAXA,OAWA,EAXA,OAYA,WACA,qBACA,wBAGA,mCAEA,aACA,0BACA,yEACA,iBAtBA,qDA0BA,sBACA,aACA,eA5BA,6DAiCIM,OAzDJ,SAyDA,cAEM,OADAvc,KAAKic,MAAQO,GAASrD,iBACfhd,QAAQ8B,IAAI,CAAC+B,KAAKic,MAAMM,OAAOlU,GAAOrI,KAAKgc,mBACxD,kBAAQ,IAAR,6BACQ,EAAR,SACQ,EAAR,aAII,YAlEJ,SAkEA,gMACA,mBACA,GACA,2BACA,wBACA,gBACA,uBAEA,GACA,yBACA,aAEA,4BACA,iDAEA,GACA,kDACA,aAEA,OAEA,cACA,wBAEA,4BACA,mCAzBA,UA4BA,WA5BA,UA6BA,mBA7BA,WA6BA,EA7BA,OA8BA,WAEA,YAhCA,wBAiCA,uBACA,oBACA,iBAEA,qBACA,2DACA,6DAGA,yEAIA,gBAGA,4BAGA,yBACA,mBACA,KAGA,gCACA,WA1DA,UA2DA,6BA3DA,QA2DA,SA3DA,OA4DA,WAGA,oBACA,gFACA,iBAGA,gBAEA,wBAtEA,wBAwEA,uCACA,cACA,2DA1EA,8DA6EA,qBACA,eAGA,qBACA,eAGA,0BACA,aACA,eAvFA,QA2FA,gBACA,gBACA,iCACA,mBA9FA,8DAiGI,UAnKJ,SAmKA,8JACA,gBACA,oBAFA,wBAGA,SACA,YACA,gBACA,iBACA,eAPA,kBAQA,iDACA,iBACA,2BAVA,QAaA,YAbA,+CAgBIzU,OAnLJ,WAoLM,EAAN,6CACA,sBAGIE,KAxLJ,SAwLA,GACMzH,KAAKyc,UAAUxf,EAAMyf,aAAapT,MAAM,OClZsS,MCQhV,I,UAAY,eACd,GACA,EACA,GACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIvJ,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACA,EAAG,MAAM,CAACK,YAAY,OAAOH,MAAM,CAAC,MAAQ,KAAK,OAAS,KAAK,QAAU,YAAY,KAAO,OAAO,MAAQ,8BAA8BqB,GAAG,CAAC,MAAQ,SAASK,GAAiC,OAAzBA,EAAO8K,kBAAyB9M,EAAIgH,MAAM,UAAU,UAAYhH,EAAIiH,YAAY,SAAWjH,EAAIkH,cAAc,CAAC9G,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,0NAA0N,KAAO,eAAeF,EAAG,OAAO,CAACK,YAAY,eAAec,MAAOvB,EAAgB,cAAG,CAACA,EAAIiB,GAAG,IAAIjB,EAAI0F,GAAG1F,EAAI4c,SAAS,UACjuB,GAAkB,GC0BtB,IACEhf,KAAM,aACN0J,OAAQ,CAAC,GACT5D,MAAO,CAAC,YC9BqV,MCQ3V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCYf,IACE9F,KAAM,SACN2I,WAAY,CACVsW,iBAAJ,EACIlB,UAAJ,EACImB,YAAJ,EACIC,WAAJ,GACIC,WAAJ,IAEEnjB,KATF,WAUI,MAAO,CACL4L,eAAe,EACfF,OAAQ,OAGZzB,SAAU,CACR8W,OADJ,WACA,WACM,OAAK3a,KAAKc,OAAOC,MAAM4Z,OAIf3a,KAAKsF,OAEnB,iCACA,YAAQ,OAAR,4DAFA,yBAJe,IASXI,OAZJ,WAaM,OAAO1F,KAAKc,OAAOC,MAAM2E,SAG7BrB,QAAS,CACPsB,aADJ,WAEM3F,KAAKc,OAAOC,MAAMic,GAAGC,OAAO,GAAlC,kCChEgV,MCQ5U,I,UAAY,eACd,GACA,EACA,GACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIld,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,SAAS,CAAEN,EAAImd,KAAK9iB,OAAS,EAAG+F,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,gBAAgBN,EAAI+F,GAAI/F,EAAQ,MAAE,SAASod,EAAIhX,GAAO,OAAOhG,EAAG,MAAM,CAAChB,IAAIgH,EAAMhF,MAAM,CAAC,CAAC,eAAiBgc,EAAI1D,KAAO1Z,EAAIqd,eAAiB,OAAO1b,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIsd,UAAUF,EAAI1D,OAAO,CAACtZ,EAAG,MAAM,CAACK,YAAY,YAAY,CAACL,EAAG,OAAO,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOse,EAAa,UAAE5X,WAAW,kBAAkB/E,YAAY,QAAQ,CAACT,EAAIiB,GAAG,OAAQmc,EAAQ,KAAEhd,EAAG,OAAO,CAACJ,EAAIiB,GAAGjB,EAAI0F,GAAG0X,EAAIxf,SAASwC,EAAG,OAAO,CAACK,YAAY,gBAAgB,CAACT,EAAIiB,GAAGjB,EAAI0F,GAAG0X,EAAIG,eAAend,EAAG,MAAM,CAACA,EAAG,aAAa,CAACK,YAAY,aAAaH,MAAM,CAAC,KAAO,IAAIqB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIwd,eAAepX,QAAY,QAAO,GAAGpG,EAAIkC,KAAKlC,EAAI+F,GAAI/F,EAAQ,MAAE,SAASod,EAAIhX,GAAO,OAAOhG,EAAG,MAAM,CAAChB,IAAIge,EAAI1D,GAAGpZ,MAAM,CAAC,GAAK8c,EAAI1D,GAAG,YAAY0D,EAAIxf,KAAK,aAAawf,EAAIK,MAAM,aAAaL,EAAIM,MAAM,gBAAgBN,EAAIO,aAAa,YAAYvX,QAAWhG,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAA2B,IAApBkB,EAAImd,KAAK9iB,OAAcmL,WAAW,sBAAsBlF,MAAM,CAAC,GAAK,gBAAgB,CAACF,EAAG,OAAO,CAACK,YAAY,OAAOkB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAI4d,MAAM5W,MAAM,qBAAqB,CAAChH,EAAIiB,GAAG,YAAYjB,EAAIiB,GAAG,mDAAmDb,EAAG,cAAc,CAACK,YAAY,OAAOH,MAAM,CAAC,GAAK,gBAAgB,CAACN,EAAIiB,GAAG,iBAAiB,GAAGb,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,aAAa,QAAU,SAAS,OAAS,SAAS,CAACF,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACT,EAAIiB,GAAG,cAAcjB,EAAI0F,GAA2B,OAAxB1F,EAAI6d,gBAA4B7d,EAAImd,KAAKnd,EAAI6d,iBAAiBjgB,MAAS,IAAOoC,EAAImd,KAAKnd,EAAI6d,iBAAyB,SAAI,IAAQ,IAAI,KAAKzd,EAAG,aAAa,CAACuB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIqc,OAAOC,KAAK,mBAAmB,GAAGlc,EAAG,MAAM,CAACK,YAAY,eAAe,CAACT,EAAIiB,GAAG,8CAA8CjB,EAAI0F,GAA2B,OAAxB1F,EAAI6d,gBAA4B7d,EAAImd,KAAKnd,EAAI6d,iBAAiBjgB,MAAS,IAAOoC,EAAImd,KAAKnd,EAAI6d,iBAAyB,SAAI,IAAQ,IAAI,uBAAuBzd,EAAG,MAAM,CAACK,YAAY,4BAA4B,CAACL,EAAG,SAAS,CAACK,YAAY,YAAYkB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAI8d,SAAS9d,EAAI6d,oBAAoB,CAAC7d,EAAIiB,GAAG,4BAA4Bb,EAAG,SAAS,CAACK,YAAY,YAAYkB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIqc,OAAOC,KAAK,iBAAiB,CAACtc,EAAIiB,GAAG,YAAYb,EAAG,SAAS,CAACK,YAAY,UAAUkB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAI+d,aAAa/d,EAAI6d,oBAAoB,CAAC7d,EAAIiB,GAAG,yBAAyB,IACn/E,GAAkB,GCDlB,GAAS,WAAa,IAAIjB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAY,SAAEwF,WAAW,aAAa/E,YAAY,yBAAyB,CAACL,EAAG,aAAa,CAACK,YAAY,yBAAyBH,MAAM,CAAC,WAAa,GAAG,OAAS,CAAEI,KAAM,GAAIC,IAAK,KAAM,MAAQ,CAAED,KAAM,GAAIC,IAAK,MAAOC,YAAYZ,EAAIa,GAAG,CAAC,CAACzB,IAAI,YAAY0B,GAAG,WAAW,MAAO,CAACV,EAAG,MAAM,CAACK,YAAY,gBAAgB,CAACL,EAAG,aAAa,CAACgF,MAAM,CAACtG,MAAOkB,EAAS,MAAEqF,SAAS,SAAUC,GAAMtF,EAAIyd,MAAMnY,GAAKE,WAAW,YAAY,KAAKtE,OAAM,GAAM,CAAC9B,IAAI,aAAa0B,GAAG,WAAW,MAAO,CAACV,EAAG,MAAM,CAACe,IAAI,aAAab,MAAM,CAAC,GAAK,eAAe,CAACF,EAAG,gBAAgB,CAACE,MAAM,CAAC,KAAON,EAAIge,MAAMrc,GAAG,CAAC,cAAc,SAASK,GAAQhC,EAAIge,KAAKhc,MAAW5B,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAoB,UAAbkB,EAAIge,KAAkBxY,WAAW,qBAAqB/E,YAAY,cAAc,CAACL,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAsB,OAAfkB,EAAI9E,SAAoB8E,EAAIie,mBAAqBje,EAAIhD,MAAOwI,WAAW,mDAAmD/E,YAAY,+BAA+B,CAACT,EAAIiB,GAAG,2CAA2Cb,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAoB,iBAAEwF,WAAW,qBAAqB/E,YAAY,oCAAoC,CAACT,EAAIiB,GAAG,2BAA2Bb,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,WAAsBhB,IAAfkC,EAAI9E,SAAyB8E,EAAIie,mBAAqBje,EAAIhD,MAAOwI,WAAW,wDAAwD/E,YAAY,8BAA8B,CAACT,EAAIiB,GAAG,iDAAiDb,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAS,MAAEwF,WAAW,UAAU/E,YAAY,uBAAuB,CAACT,EAAIiB,GAAG,IAAIjB,EAAI0F,GAAG1F,EAAIhD,OAAO,OAAQgD,EAAU,OAAEI,EAAG,YAAY,CAACE,MAAM,CAAC,WAAWN,EAAI9E,OAAO,OAAS8E,EAAIke,mBAAmBle,EAAIkC,MAAM,GAAG9B,EAAG,QAAQ,CAACe,IAAI,QAAQb,MAAM,CAAC,QAAuB,UAAbN,EAAIge,KAAiB,aAAahe,EAAI9E,OAAO,aAAa8E,EAAIme,WAAWxc,GAAG,CAAC,OAAS,SAASK,GAAQ,OAAOhC,EAAIe,OAAOqd,OAAO,YAAa,CAAEhY,MAAOpG,EAAIqe,SAAUC,WAAW,SAAa,KAAKpd,OAAM,QAAW,IACxpE,GAAkB,GCDlB,GAAS,WAAa,IAAIlB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,wBAAwB,CAACL,EAAG,aAAa,CAACE,MAAM,CAAC,QAAUN,EAAIue,WAAW5c,GAAG,CAAC,QAAU3B,EAAIwe,UAAUpZ,MAAM,CAACtG,MAAOkB,EAAS,MAAEqF,SAAS,SAAUC,GAAMtF,EAAIyd,MAAMnY,GAAKE,WAAW,YAAY,IAChT,GAAkB,G,kFCGtBiZ,aAAIC,IAAIC,SAED,IAAM3d,GAAQ,CACnB4Z,OAAQ,KACRgE,OAAQ,KACRjZ,OAAQ,KACRwX,KAAM,GACN0B,WAAY,KACZC,aAAc,KACdC,kBAAmB,EACnBC,kBAAmB,GACnB/B,GAAI,MAGOgC,GAAY,CACvBC,MADuB,SAChBle,EAAOic,GACRjc,EAAMic,IACRjc,EAAMic,GAAGV,WAEXvb,EAAMic,GAAKA,GAEbkC,WAPuB,SAOXne,EAPW,GAOgB,IAAlB2E,EAAkB,EAAlBA,OAAQiV,EAAU,EAAVA,OAC3B5Z,EAAM2E,OAASA,EACf3E,EAAM4Z,OAASA,GAGjBwE,UAZuB,SAYZpe,EAZY,GAYyC,IAA5CoF,EAA4C,EAA5CA,MAAOxI,EAAqC,EAArCA,KAAM8b,EAA+B,EAA/BA,GAAI+D,EAA2B,EAA3BA,MAAOC,EAAoB,EAApBA,MAAOY,EAAa,EAAbA,UAC3ClB,EAAMpc,EAAMmc,KAAK/W,GACjBiZ,EAAQjC,EAAI1D,GAEdA,GAAM1Y,EAAM8d,eAAiBO,IAC/Bre,EAAM8d,aAAepF,GAGnBA,IAAM0D,EAAI1D,GAAKA,GACf9b,IAAQwf,EAAIxf,KAAOA,GACnB6f,IAASL,EAAIK,MAAQA,GACrBC,IAASN,EAAIM,MAAQA,QACP5f,IAAdwgB,IAA2BlB,EAAIkB,UAAYA,GAC1CA,UAEIlB,EAAIO,aAGbc,aAAIa,IAAIte,EAAMmc,KAAM/W,EAAOgX,IAE7BmC,UAhCuB,SAgCZve,EAAOoF,GAEZpF,EAAMmc,KAAK/W,GAAOsT,KAAO1Y,EAAM8d,eAC7B1Y,EAAQpF,EAAMmc,KAAK9iB,OAAS,EAC9B2G,EAAM8d,aAAe9d,EAAMmc,KAAK/W,EAAQ,GAAGsT,GAClCtT,EAAQ,EACjBpF,EAAM8d,aAAe9d,EAAMmc,KAAK/W,EAAQ,GAAGsT,IAE3C1Y,EAAM8d,aAAe,KACrB9d,EAAM6d,WAAa,KACnB7d,EAAM+d,kBAAoB,IAG9B/d,EAAMmc,KAAK5hB,OAAO6K,EAAO,IAE3BoZ,gBA/CuB,SA+CNxe,EAAO0Y,GACtB1Y,EAAM8d,aAAepF,GAEvB+F,cAlDuB,SAkDRze,EAAOoc,GACpBpc,EAAM6d,WAAazB,GAErBsC,wBArDuB,SAqDE1e,EAAO2e,GAC1BC,MAAMC,QAAQF,GAChB3e,EAAMge,kBAAoBW,EAE1B3e,EAAMge,kBAAoB,CAACW,KAKpBG,GAAU,CACfC,OADe,WACIlmB,GAAM,4JAAfmH,EAAe,EAAfA,MACRoc,EAAMvjB,EAAOmmB,KAAKhV,MAAMgV,KAAKC,UAAUpmB,IAAS,GAIjDA,GAASA,EAAK6f,GAQjB0D,EAAIkB,WAAY,GAPhBlB,EAAI1D,GAAKwG,kBACT9C,EAAIxf,KAAO,KACXwf,EAAIG,SAAWvc,EAAM+d,kBAAN,mBACC/d,EAAM+d,mBAClB,WACJ3B,EAAIkB,WAAY,GAMbtd,EAAMmc,KAAKgD,MAAK,SAAAC,GAAS,OAAIA,EAAU1G,KAAO0D,EAAI1D,QACrD1Y,EAAMmc,KAAKxiB,KAAKyiB,GACXA,EAAIxf,OACPoD,EAAM+d,mBAAqB,IApBF,kBAwBtB3B,EAAI1D,IAxBkB,+CA4BlB,OAAIiF,QAAK0B,MAAM,CAC5Brf,SACAie,aACAa,a,aC1GK,SAASQ,GAAUC,EAAI7K,GAC5B,IAAM8K,EAAQD,EAAGE,WAAWF,EAAGG,aAAaC,OAAOC,cAC7C1lB,EAAS2lB,KAAGla,KAAKmU,IAAIyF,EAAI7K,GAM/B,OAH2B,IAAvBxa,EAAO4lB,KAAKzmB,QAAgBa,EAAO4lB,KAAK,GAAGC,KAAKH,gBAAkBJ,IACpEtlB,EAAO4lB,KAAO,IAET5lB,EAGT,IAAM8lB,GAAc,CAClB,aACE,IAAMC,EAAS,GAMf,OALIC,GAAMlgB,MAAM4Z,QACdsG,GAAMlgB,MAAM4Z,OAAO7P,SAAQ,SAAA/E,GACzBib,EAAOjb,EAAMpI,MAAQoI,EAAMC,QAAQ2E,KAAI,SAAAuW,GAAM,OAAIA,EAAOvjB,WAGrDqjB,GAETG,gBAAgB,EAChBC,uBAAuB,EACvBC,eAAe,GAGF,IACbC,KAAMC,wBAAS,SAAUC,GAEvB,IAAMjB,EAAQiB,EAAOhB,WAAWgB,EAAOf,aACjCgB,EAAKlB,EAAMG,OAAO5gB,OAAO,GACzB4hB,EAAYnB,EAAMhjB,KACN,WAAdmkB,GAA2BD,GAAa,MAAPA,GAAqB,MAAPA,GAInDb,KAAGe,SAASH,EAAQnB,GAAUU,MAC7B,M,aC5BL,I,kDAAA,CACEpjB,KAAM,YACN8F,MAAO,CAAC,SACR6C,WAAY,CAAd,6BACE1M,KAJF,WAKI,MAAO,CACL4jB,MAAOxd,KAAKnB,MACZyf,UAAW,CAETsD,QAAS,EACT7iB,KAAM,eACNoX,MAAO,MACP0L,aAAa,EACbC,MAAM,EACNC,WAAW,EACXC,aAAa,KAInBtM,MAAO,CACL8H,MADJ,WAEMxd,KAAK+G,MAAM,QAAS/G,KAAKwd,SAG7BnZ,QAAS,CACPka,SAAU,GAAd,QCxCmV,MCQ/U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIxe,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACL,EAAG,MAAM,CAACgB,MAAM,CAAC,aAAc,CAAC,cAA4B,UAAbpB,EAAIge,OAAmBrc,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIgH,MAAM,cAAc,YAAY,CAAChH,EAAIiB,GAAG,aAAab,EAAG,MAAM,CAACgB,MAAM,CAAC,aAAc,CAAC,cAA4B,UAAbpB,EAAIge,OAAmBrc,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIgH,MAAM,cAAc,YAAY,CAAChH,EAAIiB,GAAG,gBAC7b,GAAkB,GCiBtB,IACErD,KAAM,eACN8F,MAAO,CAAC,SCpB4U,MCQlV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI1D,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAW,QAAEwF,WAAW,YAAY/E,YAAY,mBAAmB,CAACL,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,OAAQkB,EAAIkiB,WAAaliB,EAAImiB,QAAS3c,WAAW,0BAA0B/E,YAAY,yBAAyB,CAACT,EAAIiB,GAAG,oGAAoGb,EAAG,eAAe,CAACe,IAAI,eAAeV,YAAY,QAAQc,MAAM,CAAGmV,OAAS1W,EAAIkiB,UAAkC,OAAtB,qBAAgC5hB,MAAM,CAAC,KAAON,EAAIgB,MAAMnH,KAAK,OAASmG,EAAIgB,MAAMohB,OAAO,OAASpiB,EAAIgB,MAAMqhB,OAAO,OAAS,CAAEC,UAAU,EAAMC,aAAa,GAAQ,YAAcviB,EAAIwiB,YAAY,kBAAoBxiB,EAAIyiB,kBAAkB,OAASziB,EAAI0iB,OAAO,kBAAmB,EAAK,OAAQ,EAAK,2BAA4B,GAAM/gB,GAAG,CAAC,SAAW3B,EAAI2iB,OAAO,SAAW3iB,EAAI4iB,OAAO,IAC37B,GAAkB,G,gGCCf,SAASC,GAA6BX,GAC3C,IAAKA,EACH,MAAO,GAET,IAAMY,EAAa,GACbC,EAASb,EAAUvX,OACzB,iBAAcoY,EAAd,GAAOlY,EAAP,KACMmY,EAAmBnY,EAAID,KAAI,SAAC9L,EAAOqiB,GAAR,OAAmB4B,EAAOnY,KAAI,SAAAC,GAAG,OAAIA,EAAIsW,SAI1E,OAHAe,EAAUjc,QAAQ8E,SAAQ,SAACoW,EAAQ/a,GACjC0c,EAAW3B,GAAU6B,EAAiB5c,MAEjC0c,EAGF,SAASG,GAA2BT,GACzC,OAAOloB,OAAO4oB,KAAKV,GAAa5X,KAAI,SAAAhN,GAAI,MAAK,CAC3CkB,MAAOlB,EACP8I,MAAO9I,MAIJ,SAASulB,GAAsBniB,EAAOwhB,GAG3C,IAAMY,EAAYpD,KAAKhV,MAAMgV,KAAKC,UAAUjf,IACtCqiB,EAAe,GACrB,IAAK,IAAMjkB,KAAOojB,EAChBa,EAAajkB,GAAO,GAGtB,OADAkkB,KAAYF,EAAUvpB,KAAMwpB,GACrBD,EAGM,QACbP,+BACAI,6BACAE,yBCLF,IACEvlB,KAAM,QACN8F,MAAO,CAAC,YAAa,YAAa,WAClC6C,WAAY,CACVgd,aAAJ,MAEE1pB,KANF,WAOI,MAAO,CACL6oB,OAAQ,GAAd,EACM1hB,MAAOf,KAAKke,WAAa,CACvBtkB,KAAM,GACNuoB,OAAQ,GACRC,OAAQ,MAIdve,SAAU,CACR0e,YADJ,WAEM,OAAO,GAAb,6CAEIC,kBAJJ,WAKM,OAAO,GAAb,8CAGE9M,MAAO,CACL6M,YADJ,WAIM,KAAN,oCAGEle,QAAS,CACPse,GADJ,SACA,SAGID,OAJJ,SAIA,OACM1iB,KAAKe,MAAQ,CAAnB,0BACMf,KAAK+G,MAAM,WAEbmc,qBARJ,WASM,OAAO,GAAb,qDCzE+U,MCQ3U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCsCf,IACEvlB,KAAM,MACN8F,MAAO,CAAC,KAAM,WAAY,YAAa,YAAa,WAAY,gBAChE6C,WAAY,CACVid,UAAJ,GACIzH,SAAJ,GACI0H,WAAJ,EACIC,aAAJ,GACIC,MAAJ,IAEE9pB,KAVF,WAWI,MAAO,CACL4jB,MAAOxd,KAAK2jB,UACZ1oB,OAAQ,KACR8iB,KAAM,QACNE,gBAAiB,EACjBD,kBAAkB,EAClBjhB,MAAO,KACPoa,eAAgB,OAGpBtT,SAAU,CACR+f,SADJ,WAEM,OAAO5jB,KAAKyZ,KAAOzZ,KAAKc,OAAOC,MAAM8d,eAGzClJ,QA1BF,WA2BI3V,KAAKc,OAAOqd,OAAO,gBAAiBne,OAEtCiF,QA7BF,WA8BIjF,KAAKmX,eAAiB,IAAIW,eAAe9X,KAAK6jB,cAC9C7jB,KAAKmX,eAAeY,QAAQ/X,KAAKkF,MAAM4e,YACvC9jB,KAAK+jB,wBAEP/L,cAlCF,WAmCIhY,KAAKmX,eAAec,UAAUjY,KAAKkF,MAAM4e,aAE3CpO,MAAO,CACLkO,SADJ,WAEU5jB,KAAK4jB,UACP5jB,KAAKc,OAAOqd,OAAO,gBAAiBne,OAGxCwd,MANJ,WAOMxd,KAAKc,OAAOqd,OAAO,YAAa,CAAtC,qCAGE9Z,QAAS,CAEP,QAFJ,WAEA,uKACA,sBACA,cACA,aACA,iBAJA,kBAMA,0BANA,cAMA,SANA,iBAOA,yBAPA,QAOA,EAPA,OAQA,gCARA,qDAUA,aAVA,QAYA,sBAZA,6DAcIwf,aAhBJ,WAgBA,WACwB,UAAd7jB,KAAK+d,OAEP/d,KAAK+d,KAAO,YACZ/d,KAAK4X,WAAU,WACb,EAAV,iBAGM5X,KAAK+jB,wBAEPA,qBA1BJ,WA2BM,IAAN,wBAMA,+BACM/jB,KAAKie,gBAAkB+F,EAAY,EAAzC,MC1I6U,MCQzU,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCgDf,IACE1d,WAAY,CACV2d,IAAJ,GACIrI,UAAJ,IAEEhiB,KALF,WAMI,MAAO,CACLgkB,gBAAiB,OAGrB/Z,SAAU,CACRqZ,KADJ,WAEM,OAAOld,KAAKc,OAAOC,MAAMmc,MAE3BE,cAJJ,WAKM,OAAOpd,KAAKc,OAAOC,MAAM8d,eAG7BlJ,QAlBF,WAmBI/V,OAAO0E,iBAAiB,eAAgBtE,KAAKkkB,mBAE/C7f,QAAS,CACP6f,iBADJ,SACA,GACUlkB,KAAKkd,KAAKgD,MAAK,SAAzB,2BACQjjB,EAAM0H,iBACN1H,EAAMknB,YAAc,KAGxB9G,UAPJ,SAOA,GACMrd,KAAKc,OAAOqd,OAAO,kBAAmB1E,IAExC8D,eAVJ,SAUA,GACMvd,KAAK4d,gBAAkBzX,EACnBnG,KAAKkd,KAAK/W,GAAOkY,UACnBre,KAAKoc,OAAOkF,KAAK,cAEjBthB,KAAK6d,SAAS1X,IAGlB0X,SAlBJ,SAkBA,GACM7d,KAAKoc,OAAOC,KAAK,cACjBrc,KAAK4d,gBAAkB,KACvB5d,KAAKc,OAAOqd,OAAO,YAAahY,IAElC2X,aAvBJ,SAuBA,cACM9d,KAAK2d,MAAMyG,IAAI,cAAc,WAC3B,EAAR,YACQ,EAAR,4BAEMpkB,KAAKqd,UAAUrd,KAAKkd,KAAK/W,GAAOsT,IAChCzZ,KAAKoc,OAAOC,KAAK,cACjBrc,KAAK4X,WAAU,WACb,EAAR,+BCvH8U,MCQ1U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCUf,IACEja,KAAM,SACN2I,WAAY,CACV+d,OAAJ,GACIb,WAAJ,EACIc,KAAJ,GACIxH,WAAJ,KCnCgV,MCQ5U,I,UAAY,eACd,GACA,EACA,GACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI/c,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAA+B,IAA7BJ,EAAIwkB,cAAcnqB,OAAc+F,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,gBAAgB,CAACN,EAAIiB,GAAG,0CAA0Cb,EAAG,OAAO,CAACK,YAAY,OAAOkB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAI4d,MAAM5W,MAAM,qBAAqB,CAAChH,EAAIiB,GAAG,YAAYjB,EAAIiB,GAAG,6BAA6Bb,EAAG,OAAO,CAACK,YAAY,OAAOkB,GAAG,CAAC,MAAQ3B,EAAIykB,gBAAgB,CAACzkB,EAAIiB,GAAG,YAAYjB,EAAIiB,GAAG,oBAAoBjB,EAAIkC,KAAK9B,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAIwkB,cAAcnqB,OAAS,EAAGmL,WAAW,6BAA6BrE,IAAI,qBAAqBb,MAAM,CAAC,GAAK,uBAAuB,CAACF,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,uBAAuB,CAACF,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,oBAAoB,CAACF,EAAG,SAAS,CAACK,YAAY,UAAUH,MAAM,CAAC,GAAK,uBAAuBqB,GAAG,CAAC,MAAQ3B,EAAIykB,gBAAgB,CAACzkB,EAAIiB,GAAG,cAAcb,EAAG,SAAS,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAI0kB,qBAAuB,EAAGlf,WAAW,6BAA6B/E,YAAY,UAAUH,MAAM,CAAC,GAAK,uBAAuBqB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAI2kB,2BAA2B,CAAC3kB,EAAIiB,GAAG,cAAcb,EAAG,SAAS,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAI4kB,2BAA6B,EAAGpf,WAAW,mCAAmC/E,YAAY,UAAUH,MAAM,CAAC,GAAK,uBAAuBqB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAI6kB,iBAAiB7kB,EAAI8kB,uBAAuB,CAAC9kB,EAAIiB,GAAG,gBAAgBb,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,mBAAmB,CAACF,EAAG,aAAa,CAACE,MAAM,CAAC,YAAc,uBAAuB,MAAQ,SAAS8E,MAAM,CAACtG,MAAOkB,EAAU,OAAEqF,SAAS,SAAUC,GAAMtF,EAAIuF,OAAOD,GAAKE,WAAW,aAAa,KAAKpF,EAAG,MAAM,CAACK,YAAY,cAAc,CAACL,EAAG,MAAM,CAACK,YAAY,oBAAoB,CAACL,EAAG,MAAM,CAACA,EAAG,MAAM,CAACe,IAAI,UAAUV,YAAY,gBAAgB,CAACL,EAAG,YAAY,CAACe,IAAI,eAAeb,MAAM,CAAC,MAAQ,SAASqB,GAAG,CAAC,MAAQ3B,EAAI+kB,mBAAmB3kB,EAAG,MAAM,CAACK,YAAY,WAAW,CAACT,EAAIiB,GAAG,WAAW,GAAGb,EAAG,MAAM,CAACK,YAAY,gBAAgB,CAACT,EAAIiB,GAAG,sBAAsBb,EAAG,MAAM,CAACK,YAAY,kBAAkBc,MAAM,CAAG,aAAevB,EAAIglB,eAAiB,OAAU,CAAC5kB,EAAG,QAAQ,CAACe,IAAI,SAAS,CAACf,EAAG,QAAQJ,EAAI+F,GAAI/F,EAAiB,eAAE,SAASyd,EAAMrX,GAAO,OAAOhG,EAAG,KAAK,CAAChB,IAAIqe,EAAM/D,GAAG/X,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIilB,UAAU7e,MAAU,CAAChG,EAAG,KAAK,CAACe,IAAI,UAAU0V,UAAS,GAAM,CAACzW,EAAG,MAAM,CAACK,YAAY,aAAa,CAACL,EAAG,YAAY,CAACe,IAAI,cAAc0V,UAAS,EAAKvW,MAAM,CAAC,KAAON,EAAIklB,WAAallB,EAAI8kB,mBAAmBK,IAAI1H,EAAM/D,KAAK/X,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIolB,UAAUpjB,EAAQyb,EAAM/D,QAAQtZ,EAAG,MAAM,CAACK,YAAY,QAAQ,CAACT,EAAIiB,GAAGjB,EAAI0F,GAAG+X,EAAM7f,SAAU6f,EAAkB,aAAErd,EAAG,MAAM,CAACK,YAAY,QAAQkB,GAAG,CAAC,UAAY3B,EAAIiH,YAAY,SAAWjH,EAAIkH,cAAc,CAAClH,EAAIiB,GAAG,gBAAgBb,EAAG,OAAO,CAACK,YAAY,eAAec,MAAOvB,EAAgB,cAAG,CAACA,EAAIiB,GAAG,6FAA6FjB,EAAIkC,MAAM,KAAK9B,EAAG,KAAK,CAACA,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACL,EAAG,MAAM,CAACK,YAAY,kBAAkB,CAACT,EAAIiB,GAAGjB,EAAI0F,GAAG1F,EAAIqlB,GAAG,OAAPrlB,CAAeyd,EAAM6H,eAAellB,EAAG,MAAM,CAACK,YAAY,mBAAmB,CAAGgd,EAAME,aAAuG3d,EAAIkC,KAA7F9B,EAAG,cAAc,CAACuB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIulB,iBAAiB9H,EAAM/D,QAAiBtZ,EAAG,YAAY,CAACuB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIwlB,eAAepf,OAAWhG,EAAG,cAAc,CAACE,MAAM,CAAC,QAAU,wBAAwBqB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAI4F,aAAa,CAAC6X,GAAUA,EAAU,KAAI,aAAgBA,EAAME,aAAiH3d,EAAIkC,KAAvG9B,EAAG,cAAc,CAACuB,GAAG,CAAC,MAAQ,SAASK,GAAQhC,EAAI6kB,kBAAiB,IAAKY,KAAOC,IAAIjI,EAAM/D,UAAmB,YAAW,WAAWtZ,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,SAAS,QAAU,SAAS,OAAS,SAAS,CAACF,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACT,EAAIiB,GAAG,kBAAkBb,EAAG,aAAa,CAACuB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIqc,OAAOC,KAAK,eAAe,GAAGlc,EAAG,MAAM,CAACK,YAAY,eAAe,CAACL,EAAG,aAAa,CAACE,MAAM,CAAC,MAAQ,iBAAiB,YAAYN,EAAIwG,SAAS,MAAQ,QAAQpB,MAAM,CAACtG,MAAOkB,EAAW,QAAEqF,SAAS,SAAUC,GAAMtF,EAAI2lB,QAAQrgB,GAAKE,WAAW,cAAc,GAAGpF,EAAG,MAAM,CAACK,YAAY,4BAA4B,CAACL,EAAG,SAAS,CAACK,YAAY,YAAYkB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIqc,OAAOC,KAAK,aAAa,CAACtc,EAAIiB,GAAG,YAAYb,EAAG,SAAS,CAACK,YAAY,UAAUkB,GAAG,CAAC,MAAQ3B,EAAI4lB,cAAc,CAAC5lB,EAAIiB,GAAG,gBAAgBb,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,SAAS,QAAU,SAAS,OAAS,SAAS,CAACF,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACT,EAAIiB,GAAG,WAAWjB,EAAI0F,GAAG1F,EAAI6lB,YAAc,UAAY,SAAS,KAAKzlB,EAAG,aAAa,CAACuB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIqc,OAAOC,KAAK,eAAe,GAAGlc,EAAG,MAAM,CAACK,YAAY,eAAe,CAACT,EAAIiB,GAAG,IAAIjB,EAAI0F,GAAG1F,EAAI8lB,iBAAiB,KAAK1lB,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAI0kB,qBAAuB1kB,EAAI4kB,2BAA4Bpf,WAAW,sDAAsDlF,MAAM,CAAC,GAAK,SAAS,CAACF,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,WAA+BN,EAAIiB,GAAG,mEAAmEb,EAAG,MAAM,CAACK,YAAY,4BAA4B,CAACL,EAAG,SAAS,CAACK,YAAY,YAAYkB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIqc,OAAOC,KAAK,aAAa,CAACtc,EAAIiB,GAAG,YAAYb,EAAG,SAAS,CAACK,YAAY,UAAUkB,GAAG,CAAC,MAAQ3B,EAAI+lB,cAAc,CAAC/lB,EAAIiB,GAAG,iBAAiB,IACrtK,GAAkB,GCDlB,I,oBAAS,WAAa,IAAIjB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACA,EAAG,MAAM,CAACK,YAAY,OAAOH,MAAM,CAAC,MAAQ,KAAK,OAAS,KAAK,QAAU,YAAY,KAAO,OAAO,MAAQ,8BAA8BqB,GAAG,CAAC,MAAQ,SAASK,GAAiC,OAAzBA,EAAO8K,kBAAyB9M,EAAIgH,MAAM,UAAU,UAAYhH,EAAIiH,YAAY,SAAWjH,EAAIkH,cAAc,CAAC9G,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,4TAA4T,KAAO,eAAeF,EAAG,OAAO,CAACK,YAAY,eAAec,MAAOvB,EAAgB,cAAG,CAACA,EAAIiB,GAAG,wBAC3yB,GAAkB,GC0BtB,IACErD,KAAM,aACN0J,OAAQ,CAAC,IC7BoV,MCQ3V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAItH,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACA,EAAG,MAAM,CAACK,YAAY,OAAOH,MAAM,CAAC,MAAQ,KAAK,OAAS,KAAK,QAAU,YAAY,KAAO,OAAO,MAAQ,8BAA8BqB,GAAG,CAAC,MAAQ,SAASK,GAAiC,OAAzBA,EAAO8K,kBAAyB9M,EAAIgH,MAAM,UAAU,UAAYhH,EAAIiH,YAAY,SAAWjH,EAAIkH,cAAc,CAAC9G,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,mgBAAmgB,KAAO,eAAeF,EAAG,OAAO,CAACK,YAAY,eAAec,MAAOvB,EAAgB,cAAG,CAACA,EAAIiB,GAAG,0BACl/B,GAAkB,GC0BtB,IACErD,KAAM,WACN0J,OAAQ,CAAC,IC7BkV,MCQzV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAItH,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACA,EAAG,MAAM,CAACK,YAAY,OAAOH,MAAM,CAAC,MAAQ,KAAK,OAAS,KAAK,QAAU,YAAY,KAAO,OAAO,MAAQ,8BAA8BqB,GAAG,CAAC,MAAQ,SAASK,GAAiC,OAAzBA,EAAO8K,kBAAyB9M,EAAIgH,MAAM,UAAU,UAAYhH,EAAIiH,YAAY,SAAWjH,EAAIkH,cAAc,CAAC9G,EAAG,OAAO,CAACE,MAAM,CAAC,EAAI,+TAA+T,KAAO,eAAeF,EAAG,OAAO,CAACK,YAAY,eAAec,MAAOvB,EAAgB,cAAG,CAACA,EAAIiB,GAAG,uBAC9yB,GAAkB,GC0BtB,IACErD,KAAM,aACN0J,OAAQ,CAAC,IC7BoV,MCQ3V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QChBA,I,UAAA,CACb0e,iBADa,WAEX,OAAOhG,KAAKhV,MAAMib,aAAaC,QAAQ,eAAiB,IAG1DV,eALa,SAKGW,GACd,IAAMC,EAAWpG,KAAKhV,MAAMgV,KAAKC,UAAUkG,IAM3C,OALAC,EAASxoB,KAAOwoB,EAASxoB,KAAO,QAChCwoB,EAAS1M,GAAKwG,kBACdkG,EAASd,UAAY,IAAIe,YAClBD,EAASzI,aAETyI,GAGTE,cAfa,SAeEC,GACb,IAAMC,GAAiBD,EAASE,SAChC,OAAOF,EAAS5I,cAAgB6I,GAGlCE,KApBa,SAoBPH,EAAUZ,GACd,IAAM7mB,EAAQ,CACZ4a,GAAI6M,EAAS5I,aAAeuC,kBAAWqG,EAAS7M,GAChD+D,MAAO8I,EAAS9I,MAChBC,MAAO6I,EAASphB,MAAMuY,MAAMyF,uBAC5BvlB,KAAM+nB,GAAWY,EAASE,UAItBE,EAAY1mB,KAAK+lB,mBAGvB,GAAIL,EACF7mB,EAAMwmB,UAAY,IAAIe,SACjB,CACL,IAAIO,EAAaD,EAAUE,WAAU,SAAAC,GAAQ,OAAIA,EAASpN,KAAO6M,EAAS7M,MAC1E5a,EAAMwmB,UAAYqB,EAAUC,GAAYtB,UAY1C,OARIK,EACFgB,EAAUhsB,KAAKmE,GAEf6nB,EAAUC,GAAc9nB,EAI1BmB,KAAK8mB,cAAcJ,GACZ7nB,GAGTioB,cAnDa,SAmDEjoB,GACbmnB,aAAae,QAAQ,YAAahH,KAAKC,UAAUnhB,KAGnDmoB,iBAvDa,SAuDKC,GAChB,IAAMC,EAAenH,KAAKhV,MAAMgV,KAAKC,UAAUiH,IAE/C,OADAC,EAAapc,SAAQ,SAAA0S,GAAK,cAAWA,EAAME,gBACpCqC,KAAKC,UAAUkH,EAAc,KAAM,IAG5CC,mBA7Da,SA6DO5e,GAAK,WACnB0e,EAAYlH,KAAKhV,MAAMxC,GAc3B,OAZKoX,MAAMC,QAAQqH,KACjBA,EAAY,CAACA,IAIfA,EAAUnc,SAAQ,SAAA0S,GAChB,IAAM4J,EAAgB,EAAKrB,mBAAmBpb,KAAI,SAAA6S,GAAK,OAAIA,EAAM/D,MAC7D2N,EAAc5f,SAASgW,EAAM/D,MAC/B+D,EAAM/D,GAAKwG,sBAIRgH,GAGTzC,cA/Ea,WA+EI,WACf,OAAOrK,EAAG5Q,aACPG,MAAK,SAAA9P,GACJ,OAAO,EAAKutB,mBAAmBvtB,OAIrCytB,sBAtFa,WAuFX,OAAOlN,EAAGvQ,SAAS,kBAChBF,MAAK,SAAA4d,GACJ,OAAOA,EAAKC,aC8DpB,IACE5pB,KAAM,YACN2I,WAAY,CACVkhB,WAAJ,GACIC,SAAJ,GACI1K,WAAJ,GACI2K,WAAJ,GACI9L,UAAJ,GACIF,UAAJ,EACIG,SAAJ,IAEExU,OAAQ,CAAC,GACTzN,KAZF,WAaI,MAAO,CACL8lB,QAAS,GACTpa,OAAQ,KACRogB,QAAS,KACTiC,iBAAkB,KAClBphB,SAAU,KACVse,mBAAoB,IAAIW,IACxBf,qBAAsB,EACtBE,2BAA4B,EAC5BM,WAAW,EACXW,aAAa,EACbzO,eAAgB,KAChB4N,eAAgB,IAGpBlhB,SAAU,CACRkb,kBADJ,WAEM,OAAO/e,KAAKc,OAAOC,MAAMge,kBAAkBpU,KAAI,SAArD,GAEQ,OADA6S,EAAME,cAAe,EACdF,MAGXoK,qBAPJ,WAQM,OAAO,IAAIpC,IAAIxlB,KAAK+e,kBAAkBpU,KAAI,SAAhD,oBAEI4Z,cAVJ,WAUA,WACA,kBAMM,OALIvkB,KAAKsF,SACPif,EAAgBA,EAAcjf,QACtC,YAAU,OAAV,4DAGaif,GAETsD,WAnBJ,WAoBM,OAAO7nB,KAAK+e,kBAAkB+I,OAAO9nB,KAAK0f,UAE5CqI,oBAtBJ,WAsBA,WACM,OAAO/nB,KAAK0f,QAAQkH,WAAU,SAApC,wCAEIf,gBAzBJ,WA0BM,IAAK7lB,KAAK4lB,cAChB,iCACA,4BACA,8CAEQ,MAAO,GAGT,IAAN,6BACA,gCADA,YACA,kCACA,UACA,SAHA,WAIA,4CAJA,KAMM,MAAO,mCAAb,gBAGEjQ,QAvEF,WAuEA,WACIqS,GAAcX,wBAClB,kBACM,EAAN,8CAEA,qBACA,oBACM,EAAN,kCAGEpiB,QAjFF,WAkFIjF,KAAKmX,eAAiB,IAAIW,eAAe9X,KAAKioB,oBAC9CjoB,KAAKmX,eAAeY,QAAQ/X,KAAKkF,MAAM,uBAEvClF,KAAKkoB,oBAAsB,IAAIpQ,eAAe9X,KAAKmoB,eACnDnoB,KAAKkoB,oBAAoBnQ,QAAQ/X,KAAKkF,MAAMa,OAC5C/F,KAAKmoB,gBACLnoB,KAAKioB,sBAEPjQ,cA1FF,WA2FIhY,KAAKmX,eAAec,UAAUjY,KAAKkF,MAAM,uBACzClF,KAAKkoB,oBAAoBjQ,UAAUjY,KAAKkF,MAAMa,QAEhDqiB,QAAS,CACPC,KADJ,SACA,GACM,IAAKxpB,EACH,MAAO,GAET,IAAN,8CACA,GACQypB,QAAQ,EACRC,KAAM,UACNC,OAAQ,WAEV,OAAO,IAAIpC,KAAKvnB,GAAO4pB,mBAAmB,QAASC,GAAe,IACxE,4CAGErkB,QAAS,CACP8jB,cADJ,WAEM,IAAN,wBACA,uDACA,EACMnoB,KAAKkF,MAAM,WAAW5D,MAAQ,UAApC,gBAEI2mB,mBAPJ,WAQM,IAAN,oDACMjoB,KAAK+kB,eAAiBf,EAAY,EAAxC,MAEIgB,UAXJ,SAWA,cACA,wBACMhlB,KAAKc,OAAO6nB,SAAS,SAAUxL,GAAKzT,MAAK,SAA/C,GACQ,EAAR,mCACQ,EAAR,4BAGI4b,iBAlBJ,SAkBA,GACMtlB,KAAKuG,SAAW,KAChBvG,KAAK2nB,iBAAmBlO,EACxBzZ,KAAK0lB,QAAU1lB,KAAK0f,QAAQ1f,KAAK+nB,qBAAqBpqB,KACtDqC,KAAKoc,OAAOkF,KAAK,WAEnBqE,YAxBJ,WAyBM,GAAK3lB,KAAK0lB,QAAV,CAIA,IAAN,yCACMkD,EAAejrB,KAAOqC,KAAK0lB,QAC3B1lB,KAAK6oB,KAAK7oB,KAAK0f,QAAS1f,KAAK+nB,oBAAqBa,GAGlDZ,GAAclB,cAAc9mB,KAAK0f,SAGjC,IAAN,0BACUtB,GAAY,GACdpe,KAAKc,OAAOqd,OAAO,YAAa,CAC9BhY,MAAOiY,EACPzgB,KAAMqC,KAAK0lB,QACXjM,GAAImP,EAAenP,KAIvBzZ,KAAKoc,OAAOC,KAAK,eApBfrc,KAAKuG,SAAW,6BAsBpBgf,eAhDJ,SAgDA,GACM,IAAN,2CACUvlB,KAAKilB,YACPjlB,KAAK6kB,mBAAmBY,IAAIU,EAAS1M,IACrCzZ,KAAKykB,qBAAuBzkB,KAAK6kB,mBAAmBpkB,MAEtDT,KAAK0f,QAAQhlB,KAAKyrB,GAClB6B,GAAclB,cAAc9mB,KAAK0f,UAEnCkF,iBAzDJ,SAyDA,GACM5kB,KAAK4lB,YAAckD,EAAOroB,KAAO,EAC5BT,KAAK4lB,cACR5lB,KAAK2nB,iBAAmBmB,EAAOpe,SAASqe,OAAOlqB,OAEjDmB,KAAKoc,OAAOkF,KAAK,WAEnBwE,YAhEJ,WAgEA,WAEM,GADA9lB,KAAKoc,OAAOC,KAAK,UACZrc,KAAK4lB,YAahB,CACQ5lB,KAAK0f,QAAU1f,KAAKilB,UAC5B,GACA,iCAAU,OAAV,kCAIQ,IADA,IAAR,yBACA,sBACcjlB,KAAK6kB,mBAAmBK,IAAIhI,EAAKhjB,GAAGuf,KACtCzZ,KAAKc,OAAOqd,OAAO,YAAajkB,GAKpC8F,KAAK6kB,mBAAmBxX,YA3BH,CACrBrN,KAAK0f,QAAQpkB,OAAO0E,KAAK+nB,oBAAqB,GAG9C,IAAR,2CACY3J,GAAY,GACdpe,KAAKc,OAAOqd,OAAO,YAAaC,GAI9Bpe,KAAK6kB,mBAAmBK,IAAIllB,KAAK2nB,mBACnC3nB,KAAK6kB,mBAAmBmE,OAAOhpB,KAAK2nB,kBAkBxC3nB,KAAKykB,qBAAuBzkB,KAAK6kB,mBAAmBpkB,KACpDunB,GAAclB,cAAc9mB,KAAK0f,UAEnCuJ,aAlGJ,SAkGA,GACM,OAAOjpB,KAAKc,OAAOC,MAAMmc,KAAK0J,WAAU,SAA9C,uBAEIjhB,aArGJ,SAqGA,KACM,IAAN,yBACM,EAAN,mBAEI+e,sBAzGJ,WAyGA,WACA,iBACA,gBACA,oCAAQ,OAAR,kCAEM1kB,KAAK2F,aAAashB,EAAW,8BAE/BzC,cAhHJ,WAgHA,WACMwD,GAAcxD,gBACpB,kBACA,cACU,EAAV,qBACY,EAAZ,gCAEU,EAAV,gDAGQ,EAAR,4BACQ,GAAR,6BAGIM,gBA9HJ,SA8HA,GACM9kB,KAAKilB,UAAYhP,EACjBjW,KAAKkF,MAAMgkB,YAAYpe,SAAQ,SAArC,kBAEM9K,KAAK6kB,mBAAqB5O,EAChC,yCAAQ,OAAR,SACA,QAEMjW,KAAKykB,qBAAuBzkB,KAAK6kB,mBAAmBpkB,KACpDT,KAAK2kB,2BAA6B1O,EAAUjW,KAAK0f,QAAQtlB,OAAS,GAEpE+qB,UAzIJ,SAyIA,KACM,IAAN,mCACUlP,GACFjW,KAAK6kB,mBAAmBY,IAAIhM,GACvBiE,IACH1d,KAAK2kB,4BAA8B,KAGjC3kB,KAAK6kB,mBAAmBpkB,OAAST,KAAK6nB,WAAWztB,SACnD4F,KAAKkF,MAAMikB,aAAalT,SAAU,EAClCjW,KAAKilB,WAAY,GAEnBjlB,KAAK6kB,mBAAmBmE,OAAOvP,GAC1BiE,IACH1d,KAAK2kB,4BAA8B,IAGvC3kB,KAAKykB,qBAAuBzkB,KAAK6kB,mBAAmBpkB,QCjayR,MCQ/U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIV,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,uBAAuB,CAACF,EAAG,cAAc,CAACE,MAAM,CAAC,KAAO,iBAAiBF,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,SAAS,CAACN,EAAIiB,GAAG,iFAAiFb,EAAG,SAAS,CAACK,YAAY,YAAYH,MAAM,CAAC,GAAK,QAAQqB,GAAG,CAAC,MAAQ,SAASK,GAAQ,OAAOhC,EAAIqpB,QAAQ1uB,KAAK,cAAc,CAACqF,EAAIiB,GAAG,8BAA8B,IACrd,GAAkB,GCctB,IACErD,KAAM,OACN2I,WAAY,CAAd,gBCjB8U,MCQ1U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIvG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,aAAaA,EAAG,aAAa,CAACE,MAAM,CAAC,QAAU,WAAW,CAACF,EAAG,cAAc,CAACE,MAAM,CAAC,GAAK,gBAAgB,IAAI,IACtN,GAAkB,GCDlB,GAAS,WAAa,IAAIN,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,MAAM,CAACA,EAAG,cAAc,CAACE,MAAM,CAAC,GAAK,YAAY,CAACN,EAAIiB,GAAG,YAAYb,EAAG,cAAc,CAACE,MAAM,CAAC,GAAK,gBAAgB,CAACN,EAAIiB,GAAG,iBAAiB,GAAGb,EAAG,MAAM,CAAEJ,EAAIspB,cAAoC,YAApBtpB,EAAIupB,OAAOzf,KAAoB1J,EAAG,SAAS,CAACK,YAAY,UAAUH,MAAM,CAAC,GAAK,UAAU,SAAWN,EAAIwpB,aAAa7nB,GAAG,CAAC,MAAQ3B,EAAIspB,aAAa9O,UAAU,CAACxa,EAAIiB,GAAG,WAAWjB,EAAIkC,KAAK9B,EAAG,SAAS,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAIspB,cAAoC,YAApBtpB,EAAIupB,OAAOzf,KAAoBtE,WAAW,8CAA8C/E,YAAY,UAAUH,MAAM,CAAC,GAAK,WAAW,UAAYN,EAAIse,WAAW3c,GAAG,CAAC,MAAQ3B,EAAIypB,uBAAuB,CAACzpB,EAAIiB,GAAG,YAAYb,EAAG,SAAS,CAACK,YAAY,UAAUH,MAAM,CAAC,GAAK,cAAcqB,GAAG,CAAC,MAAQ3B,EAAI0pB,iBAAiB,CAAC1pB,EAAIiB,GAAG,gBAAgBb,EAAG,QAAQ,CAACE,MAAM,CAAC,KAAO,OAAO,QAAU,SAAS,OAAS,SAAS,CAACF,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACT,EAAIiB,GAAG,gBAAgBb,EAAG,aAAa,CAACuB,GAAG,CAAC,MAAQ3B,EAAI2pB,eAAe,GAAGvpB,EAAG,MAAM,CAACK,YAAY,eAAe,CAACL,EAAG,MAAM,CAACyF,WAAW,CAAC,CAACjI,KAAK,OAAOkI,QAAQ,SAAShH,MAAOkB,EAAgB,aAAEwF,WAAW,iBAAiBlF,MAAM,CAAC,GAAK,cAAc,CAACF,EAAG,MAAM,CAACE,MAAM,CAAC,IAAM,EAAQ,WAA+BN,EAAIiB,GAAG,oIAAoIb,EAAG,aAAa,CAACE,MAAM,CAAC,MAAQ,aAAa,YAAYN,EAAIwG,SAAS,MAAQ,QAAQpB,MAAM,CAACtG,MAAOkB,EAAQ,KAAEqF,SAAS,SAAUC,GAAMtF,EAAIpC,KAAK0H,GAAKE,WAAW,WAAW,GAAGpF,EAAG,MAAM,CAACK,YAAY,4BAA4B,CAACL,EAAG,SAAS,CAACK,YAAY,YAAYkB,GAAG,CAAC,MAAQ3B,EAAI2pB,aAAa,CAAC3pB,EAAIiB,GAAG,YAAYb,EAAG,SAAS,CAACK,YAAY,UAAUkB,GAAG,CAAC,MAAQ3B,EAAI4pB,YAAY,CAAC5pB,EAAIiB,GAAG,eAAe,IAC1yD,GAAkB,GCiEtB,IACErD,KAAM,WACN2I,WAAY,CACVoV,UAAJ,EACIE,UAAJ,IAEEhiB,KANF,WAOI,MAAO,CACL+D,KAAM,GACN4I,SAAU,OAGd1C,SAAU,CACRwlB,aADJ,WAEM,OAAOrpB,KAAKc,OAAOC,MAAM6d,YAE3BP,UAJJ,WAKM,IAAKre,KAAKqpB,aACR,OAAO,EAET,IAAN,6BACA,4BACM,OAAOlM,GAAOA,EAAIkB,WAEpBX,aAZJ,WAaM,QAAI1d,KAAKqpB,cACArpB,KAAKqpB,aAAa3L,cAK7B6L,YAnBJ,WAoBM,OAAOvpB,KAAKqpB,gBAAkBrpB,KAAKc,OAAOC,MAAM4Z,SAAW3a,KAAKqpB,aAAa7L,SAGjF7H,QAnCF,WAoCI3V,KAAK2d,MAAMyG,IAAI,iBAAkBpkB,KAAKypB,gBACtCzpB,KAAK2d,MAAMyG,IAAI,YAAapkB,KAAKwpB,sBACjChtB,SAAS8H,iBAAiB,UAAWtE,KAAK4pB,eAE5C5R,cAxCF,WAyCIxb,SAASkI,oBAAoB,UAAW1E,KAAK4pB,eAE/CvlB,QAAS,CACPolB,eADJ,WACA,WACMzpB,KAAKc,OAAO6nB,SAAS,UAAUjf,MAAK,SAA1C,GACQ,EAAR,mCACA,YAAY,EAAZ,aACU,EAAV,4BAIIggB,WATJ,WAUM1pB,KAAKoc,OAAOC,KAAK,QACjBrc,KAAK2d,MAAMkM,KAAK,eAElBL,qBAbJ,WAcMxpB,KAAKuG,SAAW,KAChBvG,KAAKrC,KAAO,GAERqqB,GAAc3B,cAAcrmB,KAAKqpB,cACnCrpB,KAAKoc,OAAOkF,KAAK,QAEjBthB,KAAK2pB,aAGTA,UAvBJ,WAuBA,WACA,sCACM,IAAIG,GAAe9pB,KAAKrC,KAAxB,CAIA,IAAN,2BACA,yBAGA,uCAGMqC,KAAKc,OAAOqd,OAAO,YAAa,CAC9BhY,MAAOnG,KAAKqpB,aAAajL,SACzBzgB,KAAMkB,EAAMlB,KACZ8b,GAAI5a,EAAM4a,GACV+D,MAAO3e,EAAM2e,MACbC,MAAO5e,EAAM4e,MACbY,WAAW,IAQbre,KAAK4X,WAAU,WACb,EAAR,sBACQ,EAAR,uBAIM5X,KAAKoc,OAAOC,KAAK,QAGjBrc,KAAK2d,MAAM5W,MAAM,mBAjCf/G,KAAKuG,SAAW,6BAmCpBqjB,aA7DJ,SA6DA,GACM,GAAyB,YAArB5pB,KAAKspB,OAAOzf,KAAoB,CAElC,IAAe,MAAV9N,EAAEoD,KAAyB,UAAVpD,EAAEoD,OAAqBpD,EAAEguB,SAAWhuB,EAAEiuB,SAK1D,OAJAjuB,EAAE4I,sBACG3E,KAAKupB,aACRvpB,KAAKqpB,aAAa9O,WAMtB,GAAc,MAAVxe,EAAEoD,MAAgBpD,EAAEguB,SAAWhuB,EAAEiuB,SAKnC,OAJAjuB,EAAE4I,sBACE3E,KAAKqe,WACPre,KAAKwpB,wBAMG,MAAVztB,EAAEoD,MAAgBpD,EAAEguB,SAAWhuB,EAAEiuB,WACnCjuB,EAAE4I,iBACF3E,KAAKypB,qBCjMqU,MCQ9U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCNf,I,UAAA,CACE9rB,KAAM,WACN2I,WAAY,CAAd,eCfkV,MCQ9U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCZfkY,aAAIC,IAAIwL,QAER,IAAMC,GAAS,CACb,CACErgB,KAAM,IACNlM,KAAM,UACN4C,UAAW4pB,IAEb,CACEtgB,KAAM,IACNlM,KAAM,WACN4C,UAAW6pB,GACXC,SAAU,CACR,CACExgB,KAAM,UACNlM,KAAM,SACN4C,UAAW+pB,IAEb,CACEzgB,KAAM,cACNlM,KAAM,YACN4C,UAAWgqB,OAMbC,GAAS,IAAIP,OAAU,CAC3BC,YAGaM,M,iGCxBV,CAAC,YAAa,aAAahjB,SAASijB,SAASC,WAChD,oDAGFlM,aAAIC,IAAIkM,iBACRnM,aAAIC,IAAImM,MAERpM,aAAIxT,OAAO6f,eAAgB,EAE3B,IAAIrM,aAAI,CACNgM,UACAvJ,SACA6J,OAAQ,SAAAC,GAAC,OAAIA,EAAEC,MACdC,OAAO,S,kFC3BV,yBAAwe,EAAG,G,qBCA3epvB,EAAOD,QAAU,80C,qBCAjBC,EAAOD,QAAU,0ha,qECAjBC,EAAOD,QAAU,sgD,oFCAjB,yBAA2e,EAAG,G,oCCA9e,yBAAue,EAAG,G,oFCA1e,yBAAqf,EAAG,G,uBCAxfC,EAAOD,QAAU,IAA0B,yB,6GCA3C,yBAAke,EAAG,G,6DCAre,yBAAid,EAAG,G,8CCApdC,EAAOD,QAAU,0zC,4CCAjBC,EAAOD,QAAU,kmB,2DCAjB,yBAAue,EAAG,G,yDCA1e,yBAAuf,EAAG,G,kCCA1f,yBAAoe,EAAG,G,yDCAve,yBAAme,EAAG,G,yDCAte,yBAAgf,EAAG,G,kCCAnf,yBAAqe,EAAG,G,yDCAxe,yBAAuf,EAAG,G,gFCA1f,yBAAwe,EAAG,G,mBCA3eC,EAAOD,QAAU,8gC,gFCAjB,yBAA+e,EAAG,G,yDCAlf,yBAAsf,EAAG,G,kCCAzf,yBAAsf,EAAG,G,yDCAzf,yBAA+e,EAAG,G","file":"js/app.ddb7d9aa.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// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-60ca3258\":\"d05ccfc9\"}[chunkId] + \".js\"\n \t}\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 \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\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 \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\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&\"","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=6d3669dd&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=6d3669dd&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=4ca067fd&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=4ca067fd&scoped=true&lang=css&\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjQ5OTggMTYuNjY2N0M2LjgyNDg0IDE2LjY2NjcgMy44MzMxNyAxMy42NzUgMy44MzMxNyAxMEMzLjgzMzE3IDYuMzI1MDIgNi44MjQ4NCAzLjMzMzM1IDEwLjQ5OTggMy4zMzMzNUMxNC4xNzQ4IDMuMzMzMzUgMTcuMTY2NSA2LjMyNTAyIDE3LjE2NjUgMTBDMTcuMTY2NSAxMy42NzUgMTQuMTc0OCAxNi42NjY3IDEwLjQ5OTggMTYuNjY2N1pNMTAuNDk5OCAxLjY2NjY5QzkuNDA1NDkgMS42NjY2OSA4LjMyMTg2IDEuODgyMjQgNy4zMTA4MSAyLjMwMTAyQzYuMjk5NzYgMi43MTk4MSA1LjM4MTEgMy4zMzM2NCA0LjYwNzI4IDQuMTA3NDZDMy4wNDQ0OCA1LjY3MDI3IDIuMTY2NSA3Ljc4OTg4IDIuMTY2NSAxMEMyLjE2NjUgMTIuMjEwMiAzLjA0NDQ4IDE0LjMyOTggNC42MDcyOCAxNS44OTI2QzUuMzgxMSAxNi42NjY0IDYuMjk5NzYgMTcuMjgwMiA3LjMxMDgxIDE3LjY5OUM4LjMyMTg2IDE4LjExNzggOS40MDU0OSAxOC4zMzM0IDEwLjQ5OTggMTguMzMzNEMxMi43MSAxOC4zMzM0IDE0LjgyOTYgMTcuNDU1NCAxNi4zOTI0IDE1Ljg5MjZDMTcuOTU1MiAxNC4zMjk4IDE4LjgzMzIgMTIuMjEwMiAxOC44MzMyIDEwQzE4LjgzMzIgOC45MDU2NyAxOC42MTc2IDcuODIyMDQgMTguMTk4OCA2LjgxMDk5QzE3Ljc4IDUuNzk5OTUgMTcuMTY2MiA0Ljg4MTI5IDE2LjM5MjQgNC4xMDc0NkMxNS42MTg2IDMuMzMzNjQgMTQuNjk5OSAyLjcxOTgxIDEzLjY4ODkgMi4zMDEwMkMxMi42Nzc4IDEuODgyMjQgMTEuNTk0MiAxLjY2NjY5IDEwLjQ5OTggMS42NjY2OVoiIGZpbGw9IiMwMENDOTYiLz4KPHJlY3QgeD0iNi4wOTcxNyIgeT0iMTAuMjc3MSIgd2lkdGg9IjEuNjciIGhlaWdodD0iNC4zNDUiIHRyYW5zZm9ybT0icm90YXRlKC00NSA2LjA5NzE3IDEwLjI3NzEpIiBmaWxsPSIjMDBDQzk2Ii8+CjxyZWN0IHg9IjEzLjc1MiIgeT0iNi45NzU4OSIgd2lkdGg9IjEuNjciIGhlaWdodD0iNy43NDM1OSIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMTMuNzUyIDYuOTc1ODkpIiBmaWxsPSIjMDBDQzk2Ii8+Cjwvc3ZnPgo=\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNCA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNCAwLjk4MDU2VjQuNUw0LjAwMDA0IDcuNzE0MjhMNCA5TDEuMTA2OTRlLTA3IDQuNUw0IDBWMC45ODA1NloiIGZpbGw9IiM1MDY3ODQiLz4KPC9zdmc+Cg==\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQiIGhlaWdodD0iOTYiIHZpZXdCb3g9IjAgMCA3NCA5NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQyIDRMMjguODg1NyAwQzcuNDM3MjkgMTYuNDUxMiAxLjg0MzE4ZS0wNSA2MS43OTYxIDAgOTZINzRDNzEuNzQxNiA2Mi4xMDg1IDU3LjUgMjQgNDIgNFoiIGZpbGw9IiNDOEQ0RTMiLz4KPG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNzQiIGhlaWdodD0iOTYiPgo8cGF0aCBkPSJNNDIgNEwyOC44ODU3IDBDNy40MzcyOSAxNi40NTEyIDEuODQzMThlLTA1IDYxLjc5NjEgMCA5Nkg3NEM3MS43NDE2IDYyLjEwODUgNTcuNSAyNCA0MiA0WiIgZmlsbD0iI0M4RDRFMyIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHBhdGggZD0iTTMyLjAwMDEgNjAuNUMzOC41MDAxIDczIDYzLjUwMDEgNzYuNDk5OSA3My40OTk5IDczQzczLjQ5OTkgNzMgNzUuNzk5MiA2MC43OTk0IDc1LjUgNjAuNTAwMkM2OS43MzM5IDU0LjczMzggNDMuMDAwMyA1Ny45OTk4IDMyLjAwMDEgNjAuNVoiIGZpbGw9IiNBMkIxQzYiLz4KPC9nPgo8L3N2Zz4K\"","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=0874a31b&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=0874a31b&scoped=true&lang=css&\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2IiBoZWlnaHQ9IjU2IiB2aWV3Qm94PSIwIDAgMTA2IDU2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTA0LjI1MiAxLjQwODU1QzEwMC4yNjIgLTIuMDQ5NCA5My43NzczIDEuNDA4NTQgOTEuMjgzMiA1Ljg1NDI2TDEwMC4yNjIgMTQuMzkzOUMxMDQuNzUxIDEwLjc5NDEgMTA4LjI0MyA0Ljg2NjQ2IDEwNC4yNTIgMS40MDg1NVoiIGZpbGw9IiNGM0M2QkYiLz4KPHBhdGggZD0iTTkxLjAxMjMgNC4zNzIwN0M3Mi40NTY4IDI1LjE3MDQgMzAuNDI3OSAyMi45MjYzIDE5Ljk1MjcgNC4zNzIwN0wwIDQ0LjY2MTVDMzguNDA5IDY5Ljg1NDcgODYuNzk0NCA1MC4wOTU0IDEwMi4yNTggMTQuNTI4Nkw5MS4wMTIzIDQuMzcyMDdaIiBmaWxsPSIjQzhENEUzIi8+Cjwvc3ZnPgo=\"","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!./hint.vue?vue&type=style&index=0&id=038857ac&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!./hint.vue?vue&type=style&index=0&id=038857ac&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!./treeChevron.vue?vue&type=style&index=0&id=bfc135e8&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!./treeChevron.vue?vue&type=style&index=0&id=bfc135e8&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!./DbUploader.vue?vue&type=style&index=0&id=57c480ec&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!./DbUploader.vue?vue&type=style&index=0&id=57c480ec&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=14c5040b&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=14c5040b&scoped=true&lang=css&\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUwIiBoZWlnaHQ9IjE3NSIgdmlld0JveD0iMCAwIDQ1MCAxNzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxNzUiPgo8cmVjdCB3aWR0aD0iNDUwIiBoZWlnaHQ9IjE3NSIgZmlsbD0iI0M0QzRDNCIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHBhdGggZD0iTTEyOC4yMDcgMS45OTI3MkM3MC4xOTcyIC05Ljg0ODk3IDE4Ljc0NSAzMC44ODk1IDQuMzE5ODUgOTIuNjY3OEMtMTAuMTA1NCAxNTQuNDQ2IDE0LjMzMzcgMTg2LjMzMiAzNy4zMjE4IDIyNi4xODlDNzIuMzc4NCAyODYuOTcxIDE4MS41NTEgMzQxLjIzNyAyNjUuMDgzIDMzNy43ODlDMzM3LjUxNyAzMzQuOCAzODkuMDI4IDMxNi41MTQgNDI1LjkzNiAyNDguMTExQzQ4OS4zNzggMTMwLjUzMiA0MTcuNDQ0IDUzLjkwNjUgMzI1LjUyNyA2OC4yNTUxQzIxNC41NzEgODUuNTc2IDIxMy42MjkgMTkuNDMwMiAxMjguMjA3IDEuOTkyNzJaIiBmaWxsPSIjREZFOEYzIi8+CjxwYXRoIGQ9Ik0xNTYuMjg0IDE2OS40MjZDMTU4LjE1OCAxNjcuNTUzIDE2MC42OTkgMTY2LjUgMTYzLjM0OSAxNjYuNUgzMzEuOTExQzMzNC41NjEgMTY2LjUgMzM3LjEwMiAxNjcuNTUzIDMzOC45NzYgMTY5LjQyNkwzNDYuMDQxIDE3Ni40OTFIMTQ5LjIyTDE1Ni4yODQgMTY5LjQyNloiIGZpbGw9IiNDOEQ0RTMiLz4KPHBhdGggZD0iTTE3NC4wOTkgMTcwLjI1OEMxNzQuMjgzIDE3MC4wOSAxNzQuNTI0IDE2OS45OTcgMTc0Ljc3MyAxNjkuOTk3SDMxOC40OUMzMTguNzM5IDE2OS45OTcgMzE4Ljk4IDE3MC4wOSAzMTkuMTY0IDE3MC4yNThWMTcwLjI1OEMzMTkuODM3IDE3MC44NzQgMzE5LjQwMiAxNzEuOTk1IDMxOC40OSAxNzEuOTk1SDE3NC43NzNDMTczLjg2MSAxNzEuOTk1IDE3My40MjYgMTcwLjg3NCAxNzQuMDk5IDE3MC4yNThWMTcwLjI1OFoiIGZpbGw9IiM1MDY3ODQiLz4KPHBhdGggZD0iTTk0LjIyNyA4Ny44ODFDOTQuMzk2MiA4MC4xOTg4IDkyLjUwNDggNjUuMDYwOCA4My41ODU3IDY1Ljk2NjRDODMuNTg1NyA2NS45NjY0IDcwLjU3NzYgNzYuMDg3NyA3NS42MzkxIDgzLjYxODhDODAuNzAwNSA5MS4xNDk4IDkzLjQ2NzcgOTQuNTA4MyA5NC4yMjcgODcuODgxWiIgZmlsbD0iI0YzQzZCRiIvPgo8cGF0aCBkPSJNODkuMjc1IDkxLjMxMDVMODggOThDODUuNTAyMyA5OS40OTg2IDc2LjU1MzEgOTkuMDE5NiA3NC41IDk1Qzc0LjUgOTUgNzYuODI5OCA4OS45MTM1IDc3Ljg0NDYgODQuOTIyNkw4OS4yNzUgOTEuMzEwNVoiIGZpbGw9IiNGM0M2QkYiLz4KPHBhdGggZD0iTTkyLjI3MTkgNjcuMTE2MUM5Mi4yNzE5IDcyLjc2ODkgODQuMjI0MiA2OC44ODcyIDgyLjM0MjMgNzIuOTEyNkM4MC40NjA1IDc2LjkzNzkgNzcuMzk1MiA4Ni45MjA4IDc3LjM5NTIgODYuOTIwOEM3Mi42MzIzIDg0Ljc0MTQgNjYuNzI3MyA2OS4zMyA3My4yOTM2IDY1LjEwMzRDNzkuMzUwNiA2MS4yMDQ3IDkyLjI3MTkgNjMuMDEwMiA5Mi4yNzE5IDY3LjExNjFaIiBmaWxsPSIjNTA2Nzg0Ii8+CjxwYXRoIGQ9Ik03OS43NjU0IDgzLjk2MjhDNzUuMTUyMiA4MC43MjY5IDc2LjM3MSA3NS4xMzQzIDc5Ljc1NjIgNzYuOTUzNEM4NS4xOTk0IDc5Ljg3ODUgODEuMjkzNCA4Mi45ODA4IDc5Ljc2NTQgODMuOTYyOFoiIGZpbGw9IiNGM0M2QkYiLz4KPC9nPgo8L3N2Zz4K\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgcng9IjIuNSIgZmlsbD0iI0RGRThGMyIgc3Ryb2tlPSIjQzhENEUzIi8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZD0iTTE1Ljc1IDUuMjVMNi43NSAxNC4yNUwyLjYyNSAxMC4xMjVMMy42ODI1IDkuMDY3NUw2Ljc1IDEyLjEyNzVMMTQuNjkyNSA0LjE5MjVMMTUuNzUgNS4yNVoiIGZpbGw9IiNBMkIxQzYiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kIiB4PSIwLjYyNSIgeT0iMy4xOTI1IiB3aWR0aD0iMTcuMTI1IiBoZWlnaHQ9IjE0LjA1NzUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz4KPGZlT2Zmc2V0IGR5PSIxIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4xNjQ3MDYgMCAwIDAgMCAwLjI0NzA1OSAwIDAgMCAwIDAuMzcyNTQ5IDAgMCAwIDAuMiAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=\"","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=6f2bcded&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=6f2bcded&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=31670b06&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=31670b06&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!./dropDownChevron.vue?vue&type=style&index=0&id=29bdb7bf&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!./dropDownChevron.vue?vue&type=style&index=0&id=29bdb7bf&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=91443d3a&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=91443d3a&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=4e00f34c&\"\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 loaded. Queries can’t be run without database. \")]),_c('db-uploader',{attrs:{\"id\":\"db-uploader\",\"width\":\"100%\"}})],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.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.bindEvents,\"touchstart\":_vm.bindEvents}},[_c('div',{class:[\n 'toggle-btns',\n {'both': _vm.after.max === 100 && _vm.before.max === 100 && _vm.paneAfter.size > 0 && _vm.paneBefore.size > 0}\n ]},[(_vm.after.max === 100 && _vm.paneAfter.size > 0)?_c('div',{staticClass:\"toggle-btn\",on:{\"click\":function($event){return _vm.togglePane(_vm.paneBefore)}}},[_c('img',{staticClass:\"direction-icon\",style:(_vm.directionBeforeIconStyle),attrs:{\"src\":require('@/assets/images/chevron.svg')}})]):_vm._e(),(_vm.before.max === 100 && _vm.paneBefore.size > 0)?_c('div',{staticClass:\"toggle-btn\",on:{\"click\":function($event){return _vm.togglePane(_vm.paneAfter)}}},[_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 }","export default {\n // Get the cursor position relative to the splitpane container.\n getCurrentMouseDrag (event, container) {\n const rect = container.getBoundingClientRect()\n const { clientX, clientY } = ('ontouchstart' in window && event.touches)\n ? event.touches[0]\n : event\n return {\n x: clientX - rect.left,\n y: clientY - rect.top\n }\n },\n\n // Returns the drag percentage of the splitter relative to the 2 panes it's inbetween.\n getCurrentDragPercentage (event, container, isHorisontal) {\n let drag = this.getCurrentMouseDrag(event, container)\n drag = drag[isHorisontal ? 'y' : 'x']\n const containerSize = container[isHorisontal ? 'clientHeight' : 'clientWidth']\n return drag * 100 / containerSize\n },\n\n // Returns the new position in percents.\n calculateOffset (event, { container, isHorisontal, paneBeforeMax, paneAfterMax }) {\n const dragPercentage = this.getCurrentDragPercentage(event, container, isHorisontal)\n\n const paneBeforeMaxReached = paneBeforeMax < 100 && (dragPercentage >= paneBeforeMax)\n const paneAfterMaxReached = paneAfterMax < 100 && (dragPercentage <= 100 - paneAfterMax)\n\n // Prevent dragging beyond pane max.\n if (paneBeforeMaxReached || paneAfterMaxReached) {\n return paneBeforeMaxReached ? paneBeforeMax : Math.max(100 - paneAfterMax, 0)\n } else {\n return Math.min(Math.max(dragPercentage, 0), paneBeforeMax)\n }\n }\n}\n","\n \n
\n
\n \n
\n \n
\n
0 && paneBefore.size > 0}\n ]\"\n >\n
0\"\n class=\"toggle-btn\"\n @click=\"togglePane(paneBefore)\"\n >\n
\n
\n
0\"\n class=\"toggle-btn\"\n @click=\"togglePane(paneAfter)\"\n >\n
\n
\n
\n
\n \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!./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=7bd967a6&\"\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('tree-chevron',{attrs:{\"expanded\":_vm.schemaVisible}}),_vm._v(\" \"+_vm._s(_vm.dbName)+\" \")],1),_c('db-uploader',{attrs:{\"id\":\"db-edit\",\"type\":\"small\"}}),_c('export-icon',{attrs:{\"tooltip\":\"Export database\"},on:{\"click\":_vm.exportToFile}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.schemaVisible),expression:\"schemaVisible\"}],staticClass:\"schema\"},_vm._l((_vm.schema),function(table){return _c('table-description',{key:table.name,attrs:{\"name\":table.name,\"columns\":table.columns}})}),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:\"table-name\",on:{\"click\":function($event){_vm.colVisible = !_vm.colVisible}}},[_c('tree-chevron',{attrs:{\"expanded\":_vm.colVisible}}),_vm._v(\" \"+_vm._s(_vm.name)+\" \")],1),_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 }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"chevron-icon\",style:({ transform: _vm.expanded ? '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.expanded ? '#506784' : 'rgba(80, 103, 132, 0.5)'}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./treeChevron.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!./treeChevron.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./treeChevron.vue?vue&type=template&id=bfc135e8&scoped=true&\"\nimport script from \"./treeChevron.vue?vue&type=script&lang=js&\"\nexport * from \"./treeChevron.vue?vue&type=script&lang=js&\"\nimport style0 from \"./treeChevron.vue?vue&type=style&index=0&id=bfc135e8&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 \"bfc135e8\",\n null\n \n)\n\nexport default component.exports","\n \n
\n \n {{ name }}\n
\n
\n
\n {{ col.name }}\n {{ col.type }} \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!./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=6ba6da33&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=6ba6da33&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 \"6ba6da33\",\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.label)?_c('div',{class:['text-field-label', { error: _vm.errorMsg }, {'disabled': _vm.disabled}]},[_vm._v(\" \"+_vm._s(_vm.label)+\" \"),(_vm.hint)?_c('hint-icon',{staticClass:\"hint\",attrs:{\"hint\":_vm.hint,\"max-width\":_vm.maxHintWidth || '149px'}}):_vm._e()],1):_vm._e(),_c('input',{class:{ error: _vm.errorMsg },style:({ width: _vm.width }),attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder,\"disabled\":_vm.disabled},domProps:{\"value\":_vm.value},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.errorMsg),expression:\"errorMsg\"}],staticClass:\"text-field-error\"},[_vm._v(_vm._s(_vm.errorMsg))])])}\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('svg',{staticClass:\"hint-icon\",attrs:{\"width\":\"20\",\"height\":\"20\",\"viewBox\":\"0 0 20 20\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"mouseover\":_vm.showTooltip,\"mouseout\":_vm.hideTooltip}},[_c('path',{attrs:{\"d\":\"M8.75 14.1666H10.4167V12.5H8.75V14.1666ZM9.58333 16.25C5.90833 16.25 2.91667 13.2583 2.91667 9.58333C2.91667 5.90833 5.90833 2.91667 9.58333 2.91667C13.2583 2.91667 16.25 5.90833 16.25 9.58333C16.25 13.2583 13.2583 16.25 9.58333 16.25ZM9.58333 1.25C8.48898 1.25 7.40535 1.46555 6.3943 1.88434C5.38326 2.30313 4.4646 2.91696 3.69078 3.69078C2.12797 5.25358 1.25 7.3732 1.25 9.58333C1.25 11.7935 2.12797 13.9131 3.69078 15.4759C4.4646 16.2497 5.38326 16.8635 6.3943 17.2823C7.40535 17.7011 8.48898 17.9167 9.58333 17.9167C11.7935 17.9167 13.9131 17.0387 15.4759 15.4759C17.0387 13.9131 17.9167 11.7935 17.9167 9.58333C17.9167 8.48898 17.7011 7.40535 17.2823 6.3943C16.8635 5.38326 16.2497 4.4646 15.4759 3.69078C14.7021 2.91696 13.7834 2.30313 12.7724 1.88434C11.7613 1.46555 10.6777 1.25 9.58333 1.25Z\",\"fill\":\"#A2B1C6\"}}),_c('path',{attrs:{\"d\":\"M9.91601 4.51787C8.98167 4.42606 8.05144 4.69097 7.36309 5.24472C6.68735 5.78828 6.2998 6.56661 6.2998 7.38012H7.92488C7.92488 6.97463 8.11059 6.60187 8.44779 6.33061C8.79784 6.049 9.25647 5.92005 9.73896 5.96755C10.4832 6.04076 11.0828 6.57277 11.1647 7.23265C11.2306 7.764 10.9661 8.28194 10.4744 8.58426C9.38676 9.25303 8.73742 10.343 8.73742 11.5H10.3625C10.3625 10.8243 10.7477 10.184 11.3929 9.78733C12.3808 9.17985 12.9122 8.13913 12.7798 7.07124C12.6144 5.73863 11.41 4.66476 9.91601 4.51787Z\",\"fill\":\"#A2B1C6\"}})]),_c('span',{staticClass:\"icon-tooltip\",style:(Object.assign({}, _vm.tooltipStyle, {maxWidth: _vm.maxWidth}))},[_vm._v(\" \"+_vm._s(_vm.hint)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n data () {\n return {\n tooltipStyle: {\n visibility: 'hidden'\n }\n }\n },\n methods: {\n showTooltip (e) {\n this.tooltipStyle.top = e.clientY - 12 + 'px'\n this.tooltipStyle.left = e.clientX + 12 + 'px'\n this.tooltipStyle.visibility = 'visible'\n },\n hideTooltip () {\n this.tooltipStyle.visibility = 'hidden'\n }\n }\n}\n","\n \n
\n \n \n \n
\n {{ hint }}\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!./hint.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!./hint.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./hint.vue?vue&type=template&id=038857ac&scoped=true&\"\nimport script from \"./hint.vue?vue&type=script&lang=js&\"\nexport * from \"./hint.vue?vue&type=script&lang=js&\"\nimport style0 from \"./hint.vue?vue&type=style&index=0&id=038857ac&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 \"038857ac\",\n null\n \n)\n\nexport default component.exports","\n \n
\n {{ label }}\n \n
\n
\n
{{ errorMsg }}
\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!./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=61527e0f&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=61527e0f&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 \"61527e0f\",\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-uploader-container\",style:({ width: _vm.width })},[(_vm.type === 'small')?_c('change-db-icon',{nativeOn:{\"click\":function($event){return _vm.browse($event)}}}):_vm._e(),(['regular', 'illustrated'].includes(_vm.type))?_c('div',{staticClass:\"drop-area-container\"},[_c('div',{staticClass:\"drop-area\",on:{\"dragover\":function($event){$event.preventDefault();_vm.state = 'dragover'},\"dragleave\":function($event){$event.preventDefault();_vm.state=''},\"drop\":function($event){$event.preventDefault();return _vm.drop($event)},\"click\":_vm.browse}},[_c('div',{staticClass:\"text\"},[_vm._v(\" Drop the database or CSV file here or click to choose a file from your computer. \")])])]):_vm._e(),(_vm.type === 'illustrated')?_c('div',{attrs:{\"id\":\"img-container\"}},[_c('img',{attrs:{\"id\":\"drop-file-top-img\",\"src\":require('@/assets/images/top.svg')}}),_c('img',{class:{'swing': _vm.state === 'dragover'},attrs:{\"id\":\"left-arm-img\",\"src\":require('@/assets/images/leftArm.svg')}}),_c('img',{ref:\"fileImg\",class:{\n 'swing': _vm.state === 'dragover',\n 'fly': _vm.state === 'drop'\n },attrs:{\"id\":\"file-img\",\"src\":require('@/assets/images/file.png')}}),_c('img',{attrs:{\"id\":\"drop-file-bottom-img\",\"src\":require('@/assets/images/bottom.svg')}}),_c('img',{attrs:{\"id\":\"body-img\",\"src\":require('@/assets/images/body.svg')}}),_c('img',{class:{'swing': _vm.state === 'dragover'},attrs:{\"id\":\"right-arm-img\",\"src\":require('@/assets/images/rightArm.svg')}})]):_vm._e(),_c('div',{staticClass:\"error\",attrs:{\"id\":\"error\"}}),_c('modal',{attrs:{\"name\":\"parse\",\"classes\":\"dialog\",\"height\":\"auto\",\"width\":\"60%\",\"clickToClose\":false}},[_c('div',{staticClass:\"dialog-header\"},[_vm._v(\" Import CSV \"),_c('close-icon',{attrs:{\"disabled\":_vm.disableDialog},on:{\"click\":_vm.cancelCsvImport}})],1),_c('div',{staticClass:\"dialog-body\"},[_c('div',{staticClass:\"chars\"},[_c('delimiter-selector',{staticClass:\"char-input\",attrs:{\"width\":\"210px\",\"disabled\":_vm.disableDialog},on:{\"input\":_vm.previewCSV},model:{value:(_vm.delimiter),callback:function ($$v) {_vm.delimiter=$$v},expression:\"delimiter\"}}),_c('text-field',{staticClass:\"char-input\",attrs:{\"label\":\"Quote char\",\"hint\":\"The character used to quote fields.\",\"width\":\"93px\",\"disabled\":_vm.disableDialog,\"id\":\"quote-char\"},model:{value:(_vm.quoteChar),callback:function ($$v) {_vm.quoteChar=$$v},expression:\"quoteChar\"}}),_c('text-field',{staticClass:\"char-input\",attrs:{\"label\":\"Escape char\",\"hint\":\"The character used to escape the quote character within a field (e.g. \\\"column with \\\"\\\"quotes\\\"\\\" in text\\\").\",\"max-hint-width\":\"242px\",\"width\":\"93px\",\"disabled\":_vm.disableDialog,\"id\":\"escape-char\"},model:{value:(_vm.escapeChar),callback:function ($$v) {_vm.escapeChar=$$v},expression:\"escapeChar\"}})],1),_c('check-box',{attrs:{\"init\":true,\"label\":\"Use first row as column headers\",\"disabled\":_vm.disableDialog},on:{\"click\":function($event){_vm.header = $event}}}),(_vm.previewData)?_c('sql-table',{staticClass:\"preview-table\",attrs:{\"data-set\":_vm.previewData,\"height\":\"160\",\"preview\":true}}):_vm._e(),(!_vm.previewData)?_c('div',{staticClass:\"no-data\"},[_vm._v(\"No data\")]):_vm._e(),_c('logs',{staticClass:\"import-csv-errors\",attrs:{\"messages\":_vm.importCsvMessages}})],1),_c('div',{staticClass:\"dialog-buttons-container\"},[_c('button',{staticClass:\"secondary\",attrs:{\"disabled\":_vm.disableDialog,\"id\":\"csv-cancel\"},on:{\"click\":_vm.cancelCsvImport}},[_vm._v(\" Cancel \")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.importCsvCompleted),expression:\"!importCsvCompleted\"}],staticClass:\"primary\",attrs:{\"disabled\":_vm.disableDialog,\"id\":\"csv-import\"},on:{\"click\":function($event){return _vm.loadFromCsv(_vm.file)}}},[_vm._v(\" Import \")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.importCsvCompleted),expression:\"importCsvCompleted\"}],staticClass:\"primary\",attrs:{\"disabled\":_vm.disableDialog,\"id\":\"csv-finish\"},on:{\"click\":_vm.finish}},[_vm._v(\" Finish \")])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n exportToFile (str, fileName, type = 'octet/stream') {\n // Create downloader\n const downloader = document.createElement('a')\n const blob = new Blob([str], { type })\n const url = URL.createObjectURL(blob)\n downloader.href = url\n downloader.download = fileName\n\n // Trigger click\n downloader.click()\n\n // Clean up\n URL.revokeObjectURL(url)\n },\n\n /**\n * Note: if user press Cancel in file choosing dialog\n * it will be an unsettled promise. But it's grabbed by\n * the garbage collector (tested with FinalizationRegistry).\n */\n getFileFromUser (type) {\n return new Promise(resolve => {\n const uploader = document.createElement('input')\n\n uploader.type = 'file'\n uploader.accept = type\n\n uploader.addEventListener('change', () => {\n const file = uploader.files[0]\n resolve(file)\n })\n\n uploader.click()\n })\n },\n\n importFile () {\n const reader = new FileReader()\n\n return this.getFileFromUser('.json')\n .then(file => {\n return new Promise((resolve, reject) => {\n reader.onload = e => {\n resolve(e.target.result)\n }\n reader.readAsText(file)\n })\n })\n },\n\n readFile (path) {\n return fetch(path)\n },\n\n readAsArrayBuffer (file) {\n const fileReader = new FileReader()\n\n return new Promise((resolve, reject) => {\n fileReader.onerror = () => {\n fileReader.abort()\n reject(new Error('Problem parsing input file.'))\n }\n\n fileReader.onload = () => {\n resolve(fileReader.result)\n }\n fileReader.readAsArrayBuffer(file)\n })\n }\n}\n","import Papa from 'papaparse'\n\nconst hintsByCode = {\n MissingQuotes: 'Edit your CSV so that the field has a closing quote char.',\n TooFewFields: 'Add fields or try another delimiter.',\n TooManyFields: 'Edit your CSV or try another delimiter.'\n}\n\nexport default {\n getResult (source) {\n const result = {}\n if (source.meta.fields) {\n result.columns = source.meta.fields\n result.values = source.data.map(row => {\n const resultRow = []\n result.columns.forEach(col => { resultRow.push(row[col]) })\n return resultRow\n })\n } else {\n result.values = source.data\n result.columns = []\n for (let i = 1; i <= source.data[0].length; i++) {\n result.columns.push(`col${i}`)\n }\n }\n\n return result\n },\n\n parse (file, config = {}) {\n return new Promise((resolve, reject) => {\n const defaultConfig = {\n delimiter: '', // auto-detect\n newline: '', // auto-detect\n quoteChar: '\"',\n escapeChar: '\"',\n header: false,\n transformHeader: undefined,\n dynamicTyping: true,\n preview: 0,\n encoding: 'UTF-8',\n worker: true,\n comments: false,\n step: undefined,\n complete: results => {\n const res = {\n data: this.getResult(results),\n delimiter: results.meta.delimiter,\n hasErrors: false\n }\n res.messages = results.errors.map(msg => {\n msg.type = msg.code === 'UndetectableDelimiter' ? 'info' : 'error'\n if (msg.type === 'error') res.hasErrors = true\n msg.hint = hintsByCode[msg.code]\n return msg\n })\n resolve(res)\n },\n error: (error, file) => {\n reject(error)\n },\n download: false,\n downloadRequestHeaders: undefined,\n downloadRequestBody: undefined,\n skipEmptyLines: 'greedy',\n chunk: undefined,\n chunkSize: undefined,\n fastMode: undefined,\n beforeFirstChunk: undefined,\n withCredentials: undefined,\n transform: undefined,\n delimitersToGuess: [',', '\\t', '|', ';', Papa.RECORD_SEP, Papa.UNIT_SEP]\n }\n\n Papa.parse(file, { ...defaultConfig, ...config })\n })\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{class:['icon', {'disabled': _vm.disabled }],attrs:{\"width\":_vm.size,\"height\":_vm.size,\"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\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=86f3a16c&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=86f3a16c&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 \"86f3a16c\",\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',{class:{ 'disabled': _vm.disabled }},[_c('div',{staticClass:\"text-field-label\"},[_vm._v(\"Delimiter\")]),_c('div',{staticClass:\"delimiter-selector-container\",style:({ width: _vm.width }),on:{\"click\":_vm.onContainerClick}},[_c('div',{staticClass:\"value\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.inputValue),expression:\"inputValue\"}],ref:\"delimiterInput\",class:{ 'filled': _vm.filled },attrs:{\"type\":\"text\",\"maxlength\":\"1\",\"disabled\":_vm.disabled},domProps:{\"value\":(_vm.inputValue)},on:{\"click\":function($event){$event.stopPropagation();},\"input\":function($event){if($event.target.composing){ return; }_vm.inputValue=$event.target.value}}}),_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.getSymbolName(_vm.value)))])]),_c('div',{staticClass:\"controls\",on:{\"click\":function($event){$event.stopPropagation();}}},[_c('clear-icon',{attrs:{\"disabled\":_vm.disabled},nativeOn:{\"click\":function($event){return _vm.clear($event)}}}),_c('drop-down-chevron',{attrs:{\"disabled\":_vm.disabled},nativeOn:{\"click\":function($event){!_vm.disabled && (_vm.showOptions = !_vm.showOptions)}}})],1)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showOptions),expression:\"showOptions\"}],staticClass:\"options\",style:({ width: _vm.width })},_vm._l((_vm.options),function(option,index){return _c('div',{key:index,staticClass:\"option\",on:{\"click\":function($event){return _vm.chooseOption(option)}}},[_c('pre',[_vm._v(_vm._s(option))]),_c('div',[_vm._v(_vm._s(_vm.getSymbolName(option)))])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n 0: { name: 'null character' },\n 1: { name: 'start of header' },\n 2: { name: 'start of text' },\n 3: { name: 'end of text' },\n 4: { name: 'end of transmission' },\n 5: { name: 'enquiry' },\n 6: { name: 'acknowledge' },\n 7: { name: 'bell (ring)' },\n 8: { name: 'backspace' },\n 9: { name: 'horizontal tab' },\n 10: { name: 'line feed' },\n 11: { name: 'vertical tab' },\n 12: { name: 'form feed' },\n 13: { name: 'carriage return' },\n 14: { name: 'shift out' },\n 15: { name: 'shift in' },\n 16: { name: 'data link escape' },\n 17: { name: 'device control 1' },\n 18: { name: 'device control 2' },\n 19: { name: 'device control 3' },\n 20: { name: 'device control 4' },\n 21: { name: 'negative acknowledge' },\n 22: { name: 'synchronize' },\n 23: { name: 'end transmission block' },\n 24: { name: 'cancel' },\n 25: { name: 'end of medium' },\n 26: { name: 'substitute' },\n 27: { name: 'escape' },\n 28: { name: 'file separator' },\n 29: { name: 'group separator' },\n 30: { name: 'record separator' },\n 31: { name: 'unit separator' },\n 32: { name: 'space' },\n 33: { name: 'exclamation mark' },\n 34: { name: 'quotation mark' },\n 35: { name: 'number sign' },\n 36: { name: 'dollar sign' },\n 37: { name: 'percent sign' },\n 38: { name: 'ampersand' },\n 39: { name: 'apostrophe' },\n 40: { name: 'left parenthesis' },\n 41: { name: 'right parenthesis' },\n 42: { name: 'asterisk' },\n 43: { name: 'plus sign' },\n 44: { name: 'comma' },\n 45: { name: 'hyphen' },\n 46: { name: 'period' },\n 47: { name: 'slash' },\n 48: { name: 'digit 0' },\n 49: { name: 'digit 1' },\n 50: { name: 'digit 2' },\n 51: { name: 'digit 3' },\n 52: { name: 'digit 4' },\n 53: { name: 'digit 5' },\n 54: { name: 'digit 6' },\n 55: { name: 'digit 7' },\n 56: { name: 'digit 8' },\n 57: { name: 'digit 9' },\n 58: { name: 'colon' },\n 59: { name: 'semicolon' },\n 60: { name: 'less-than' },\n 61: { name: 'equals-to' },\n 62: { name: 'greater-than' },\n 63: { name: 'question mark' },\n 64: { name: 'at sign' },\n 65: { name: 'uppercase A' },\n 66: { name: 'uppercase B' },\n 67: { name: 'uppercase C' },\n 68: { name: 'uppercase D' },\n 69: { name: 'uppercase E' },\n 70: { name: 'uppercase F' },\n 71: { name: 'uppercase G' },\n 72: { name: 'uppercase H' },\n 73: { name: 'uppercase I' },\n 74: { name: 'uppercase J' },\n 75: { name: 'uppercase K' },\n 76: { name: 'uppercase L' },\n 77: { name: 'uppercase M' },\n 78: { name: 'uppercase N' },\n 79: { name: 'uppercase O' },\n 80: { name: 'uppercase P' },\n 81: { name: 'uppercase Q' },\n 82: { name: 'uppercase R' },\n 83: { name: 'uppercase S' },\n 84: { name: 'uppercase T' },\n 85: { name: 'uppercase U' },\n 86: { name: 'uppercase V' },\n 87: { name: 'uppercase W' },\n 88: { name: 'uppercase X' },\n 89: { name: 'uppercase Y' },\n 90: { name: 'uppercase Z' },\n 91: { name: 'left square bracket' },\n 92: { name: 'backslash' },\n 93: { name: 'right square bracket' },\n 94: { name: 'caret' },\n 95: { name: 'underscore' },\n 96: { name: 'grave accent' },\n 97: { name: 'lowercase a' },\n 98: { name: 'lowercase b' },\n 99: { name: 'lowercase c' },\n 100: { name: 'lowercase d' },\n 101: { name: 'lowercase e' },\n 102: { name: 'lowercase f' },\n 103: { name: 'lowercase g' },\n 104: { name: 'lowercase h' },\n 105: { name: 'lowercase i' },\n 106: { name: 'lowercase j' },\n 107: { name: 'lowercase k' },\n 108: { name: 'lowercase l' },\n 109: { name: 'lowercase m' },\n 110: { name: 'lowercase n' },\n 111: { name: 'lowercase o' },\n 112: { name: 'lowercase p' },\n 113: { name: 'lowercase q' },\n 114: { name: 'lowercase r' },\n 115: { name: 'lowercase s' },\n 116: { name: 'lowercase t' },\n 117: { name: 'lowercase u' },\n 118: { name: 'lowercase v' },\n 119: { name: 'lowercase w' },\n 120: { name: 'lowercase x' },\n 121: { name: 'lowercase y' },\n 122: { name: 'lowercase z' },\n 123: { name: 'left curly brace' },\n 124: { name: 'vertical bar' },\n 125: { name: 'right curly brace' },\n 126: { name: 'tilde' },\n 127: { name: 'delete (rubout)' }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{class:['chevron-icon', {'disabled': _vm.disabled}],attrs:{\"width\":\"20\",\"height\":\"20\",\"viewBox\":\"0 0 20 20\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M6.175 7.15002L10 10.975L13.825 7.15002L15 8.33336L10 13.3334L5 8.33336L6.175 7.15002Z\",\"fill\":\"#C8D4E3\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./dropDownChevron.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!./dropDownChevron.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dropDownChevron.vue?vue&type=template&id=29bdb7bf&scoped=true&\"\nimport script from \"./dropDownChevron.vue?vue&type=script&lang=js&\"\nexport * from \"./dropDownChevron.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dropDownChevron.vue?vue&type=style&index=0&id=29bdb7bf&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 \"29bdb7bf\",\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',{class:['clear-icon', {'disabled': _vm.disabled}],attrs:{\"width\":\"20\",\"height\":\"20\",\"viewBox\":\"0 0 20 20\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M14.3481 14.849C13.8791 15.318 13.1191 15.318 12.6511 14.849L10.0001 11.819L7.34907 14.848C6.88007 15.317 6.12007 15.317 5.65207 14.848C5.18307 14.379 5.18307 13.619 5.65207 13.151L8.41007 10.001L5.65107 6.84898C5.18207 6.37998 5.18207 5.62098 5.65107 5.15198C6.12007 4.68298 6.87907 4.68298 7.34807 5.15198L10.0001 8.18298L12.6511 5.15198C13.1201 4.68298 13.8791 4.68298 14.3481 5.15198C14.8171 5.62098 14.8171 6.38098 14.3481 6.84898L11.5901 10.001L14.3481 13.151C14.8171 13.62 14.8171 14.38 14.3481 14.849V14.849Z\",\"fill\":\"#C8D4E3\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./clear.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!./clear.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./clear.vue?vue&type=template&id=69060e4e&scoped=true&\"\nimport script from \"./clear.vue?vue&type=script&lang=js&\"\nexport * from \"./clear.vue?vue&type=script&lang=js&\"\nimport style0 from \"./clear.vue?vue&type=style&index=0&id=69060e4e&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 \"69060e4e\",\n null\n \n)\n\nexport default component.exports","\n \n
Delimiter
\n
\n
\n
\n
{{ getSymbolName(value) }}
\n
\n
\n \n \n
\n
\n
\n
\n
{{option}} {{ getSymbolName(option) }}
\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!./DelimiterSelector.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!./DelimiterSelector.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DelimiterSelector.vue?vue&type=template&id=3cc834fb&scoped=true&\"\nimport script from \"./DelimiterSelector.vue?vue&type=script&lang=js&\"\nexport * from \"./DelimiterSelector.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DelimiterSelector.vue?vue&type=style&index=0&id=3cc834fb&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 \"3cc834fb\",\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',{class:['checkbox-container', { 'checked': _vm.checked }, {'disabled': _vm.disabled}],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.disabled),expression:\"checked && !disabled\"}],attrs:{\"src\":_vm.theme === 'light'\n ? require('@/assets/images/checkbox_checked_light.svg')\n : require('@/assets/images/checkbox_checked.svg')}}),_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.checked && _vm.disabled),expression:\"checked && disabled\"}],attrs:{\"src\":require('@/assets/images/checkbox_checked_disabled.svg')}}),(_vm.label)?_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.label))]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n
\n
\n
\n
{{ label }} \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!./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=0dd86013&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=0dd86013&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 \"0dd86013\",\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',{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 \"),(_vm.preview)?_c('span',[_vm._v(\"for preview\")]):_vm._e()]),_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\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
\n \n \n \n {{ th }}
\n \n \n \n \n \n \n {{ value }}
\n \n \n \n
\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!./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=31926931&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 \"31926931\",\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',{ref:\"logsContainer\",staticClass:\"logs-container\"},_vm._l((_vm.messages),function(msg,index){return _c('div',{key:index,staticClass:\"msg\"},[(msg.type === 'error')?_c('img',{attrs:{\"src\":require('@/assets/images/error.svg')}}):_vm._e(),(msg.type === 'info')?_c('img',{attrs:{\"src\":require('@/assets/images/info.svg'),\"width\":\"20px\"}}):_vm._e(),(msg.type === 'success')?_c('img',{attrs:{\"src\":require('@/assets/images/success.svg')}}):_vm._e(),(msg.type === 'loading')?_c('loading-indicator',{attrs:{\"progress\":msg.progress}}):_vm._e(),_c('span',{staticClass:\"msg-text\"},[_vm._v(_vm._s(_vm.serializeMessage(msg)))])],1)}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{class:['svg-container', _vm.animationClass ],attrs:{\"height\":\"20\",\"width\":\"20\",\"viewBox\":\"0 0 20 20\"}},[_c('circle',{staticClass:\"loader-svg bg\",attrs:{\"cx\":\"10\",\"cy\":\"10\",\"r\":\"8\"}}),_c('circle',{staticClass:\"loader-svg front\",style:({ strokeDasharray: _vm.circleProgress }),attrs:{\"cx\":\"10\",\"cy\":\"10\",\"r\":\"8\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\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!./LoadingIndicator.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!./LoadingIndicator.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LoadingIndicator.vue?vue&type=template&id=4d842dcc&scoped=true&\"\nimport script from \"./LoadingIndicator.vue?vue&type=script&lang=js&\"\nexport * from \"./LoadingIndicator.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LoadingIndicator.vue?vue&type=style&index=0&id=4d842dcc&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 \"4d842dcc\",\n null\n \n)\n\nexport default component.exports","\n \n
\n
\n
\n
\n
\n
{{ serializeMessage(msg) }} \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!./Logs.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!./Logs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Logs.vue?vue&type=template&id=1b416337&scoped=true&\"\nimport script from \"./Logs.vue?vue&type=script&lang=js&\"\nexport * from \"./Logs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Logs.vue?vue&type=style&index=0&id=1b416337&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 \"1b416337\",\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\":_vm.hideTooltip}},[_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 }","\n\n
\n \n \n
\n Change database\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=6f2bcded&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=6f2bcded&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 \"6f2bcded\",\n null\n \n)\n\nexport default component.exports","export default {\n getPeriod (start, end) {\n let diff = end.getTime() - start.getTime()\n let result = ''\n\n const days = Math.floor(diff / (1000 * 60 * 60 * 24))\n diff -= days * (1000 * 60 * 60 * 24)\n if (days) {\n result += days + ' d '\n }\n\n const hours = Math.floor(diff / (1000 * 60 * 60))\n diff -= hours * (1000 * 60 * 60)\n if (hours) {\n result += hours + ' h '\n }\n\n const mins = Math.floor(diff / (1000 * 60))\n diff -= mins * (1000 * 60)\n if (mins) {\n result += mins + ' m '\n }\n\n const seconds = Math.floor(diff / (1000))\n diff -= seconds * (1000)\n if (seconds) {\n result += seconds + ' s '\n }\n\n if (diff) {\n result += diff + ' ms '\n }\n\n return result.replace(/\\s$/, '')\n }\n}\n","export default function Worker_fn() {\n return new Worker(__webpack_public_path__ + \"js/db.worker.56787e4a.worker.js\");\n}\n","import sqliteParser from 'sqlite-parser'\nimport fu from '@/file.utils'\n// We can import workers like so because of worker-loader:\n// https://webpack.js.org/loaders/worker-loader/\nimport Worker from '@/db.worker.js'\n\n// Use promise-worker in order to turn worker into the promise based one:\n// https://github.com/nolanlawson/promise-worker\nimport PromiseWorker from 'promise-worker'\n\nfunction getNewDatabase () {\n const worker = new Worker()\n return new Database(worker)\n}\n\nexport default {\n getNewDatabase\n}\n\nlet progressCounterIds = 0\nclass Database {\n constructor (worker) {\n this.worker = worker\n this.pw = new PromiseWorker(worker)\n\n this.importProgresses = {}\n worker.addEventListener('message', e => {\n const progress = e.data.progress\n if (progress !== undefined) {\n const id = e.data.id\n this.importProgresses[id].dispatchEvent(new CustomEvent('progress', {\n detail: progress\n }))\n }\n })\n }\n\n shutDown () {\n this.worker.terminate()\n }\n\n createProgressCounter (callback) {\n const id = progressCounterIds++\n this.importProgresses[id] = new EventTarget()\n this.importProgresses[id].addEventListener('progress', e => { callback(e.detail) })\n return id\n }\n\n deleteProgressCounter (id) {\n delete this.importProgresses[id]\n }\n\n async createDb (name, data, progressCounterId) {\n const result = await this.pw.postMessage({\n action: 'import',\n columns: data.columns,\n values: data.values,\n progressCounterId\n })\n\n if (result.error) {\n throw new Error(result.error)\n }\n\n return await this.getSchema(name)\n }\n\n async loadDb (file) {\n const fileContent = await fu.readAsArrayBuffer(file)\n const res = await this.pw.postMessage({ action: 'open', buffer: fileContent })\n\n if (res.error) {\n throw new Error(res.error)\n }\n\n return this.getSchema(file.name.replace(/\\.[^.]+$/, ''))\n }\n\n async getSchema (name) {\n const getSchemaSql = `\n SELECT name, sql\n FROM sqlite_master\n WHERE type='table' AND name NOT LIKE 'sqlite_%';\n `\n const result = await this.execute(getSchemaSql)\n // Parse DDL statements to get column names and types\n const parsedSchema = []\n result.values.forEach(item => {\n parsedSchema.push({\n name: item[0],\n columns: getColumns(item[1])\n })\n })\n\n // Return db name and schema\n return {\n dbName: name,\n schema: parsedSchema\n }\n }\n\n async execute (commands) {\n const results = await this.pw.postMessage({ action: 'exec', sql: commands })\n\n if (results.error) {\n throw new Error(results.error)\n }\n // if it was more than one select - take only the last one\n return results[results.length - 1]\n }\n\n async export (fileName) {\n const data = await this.pw.postMessage({ action: 'export' })\n\n if (data.error) {\n throw new Error(data.error)\n }\n fu.exportToFile(data, fileName)\n }\n}\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\n/*\n * Return an array of columns with name and type. E.g.:\n * [\n * { name: 'id', type: 'INTEGER' },\n * { name: 'title', type: 'NVARCHAR(30)' },\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","\n \n
\n
\n
\n
\n Drop the database or CSV file here or click to choose a file from your computer.\n
\n
\n
\n
\n
\n\n \n
\n \n \n
\n \n \n \n
\n
\n
\n
No data
\n
\n
\n \n \n Cancel\n \n \n Import\n \n \n Finish\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!./DbUploader.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!./DbUploader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DbUploader.vue?vue&type=template&id=57c480ec&scoped=true&\"\nimport script from \"./DbUploader.vue?vue&type=script&lang=js&\"\nexport * from \"./DbUploader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DbUploader.vue?vue&type=style&index=0&id=57c480ec&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 \"57c480ec\",\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\":_vm.hideTooltip}},[_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(\" \"+_vm._s(_vm.tooltip)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n {{ tooltip }}\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!./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=31670b06&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=31670b06&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 \"31670b06\",\n null\n \n)\n\nexport default component.exports","\n \n
\n \n
\n
\n
\n \n {{ dbName }}\n
\n
\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!./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=6fe132f3&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=6fe132f3&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 \"6fe132f3\",\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\"}},[(_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\"}],staticClass:\"star\"},[_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('close-icon',{staticClass:\"close-icon\",attrs:{\"size\":10},on:{\"click\":function($event){return _vm.beforeCloseTab(index)}}})],1)])}),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}})}),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.tabs.length === 0),expression:\"tabs.length === 0\"}],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),_c('modal',{attrs:{\"name\":\"close-warn\",\"classes\":\"dialog\",\"height\":\"auto\"}},[_c('div',{staticClass:\"dialog-header\"},[_vm._v(\" Close tab \"+_vm._s(_vm.closingTabIndex !== null ? (_vm.tabs[_vm.closingTabIndex].name || (\"[\" + (_vm.tabs[_vm.closingTabIndex].tempName) + \"]\")) : '')+\" \"),_c('close-icon',{on:{\"click\":function($event){return _vm.$modal.hide('close-warn')}}})],1),_c('div',{staticClass:\"dialog-body\"},[_vm._v(\" You have unsaved changes. Save changes in \"+_vm._s(_vm.closingTabIndex !== null ? (_vm.tabs[_vm.closingTabIndex].name || (\"[\" + (_vm.tabs[_vm.closingTabIndex].tempName) + \"]\")) : '')+\" before closing? \")]),_c('div',{staticClass:\"dialog-buttons-container\"},[_c('button',{staticClass:\"secondary\",on:{\"click\":function($event){return _vm.closeTab(_vm.closingTabIndex)}}},[_vm._v(\" Close without saving \")]),_c('button',{staticClass:\"secondary\",on:{\"click\":function($event){return _vm.$modal.hide('close-warn')}}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"primary\",on:{\"click\":function($event){return _vm.saveAndClose(_vm.closingTabIndex)}}},[_vm._v(\"Save and close\")])])])],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 result-before\"},[_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 result-in-progress\"},[_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 result-empty\"},[_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){return _vm.$store.commit('updateTab', { index: _vm.tabIndex, 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',{staticClass:\"codemirror-container\"},[_c('codemirror',{attrs:{\"options\":_vm.cmOptions},on:{\"changes\":_vm.onChange},model:{value:(_vm.query),callback:function ($$v) {_vm.query=$$v},expression:\"query\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport { nanoid } from 'nanoid'\n\nVue.use(Vuex)\n\nexport const state = {\n schema: null,\n dbFile: null,\n dbName: null,\n tabs: [],\n currentTab: null,\n currentTabId: null,\n untitledLastIndex: 0,\n predefinedQueries: [],\n db: null\n}\n\nexport const mutations = {\n setDb (state, db) {\n if (state.db) {\n state.db.shutDown()\n }\n state.db = db\n },\n saveSchema (state, { dbName, schema }) {\n state.dbName = dbName\n state.schema = schema\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 (id && state.currentTabId === oldId) {\n state.currentTabId = id\n }\n\n if (id) { 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 if (!isUnsaved) {\n // Saved query is not predefined\n delete tab.isPredefined\n }\n\n Vue.set(state.tabs, index, tab)\n },\n deleteTab (state, index) {\n // If closing tab is the current opened\n if (state.tabs[index].id === state.currentTabId) {\n 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 }\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\nexport const actions = {\n async addTab ({ state }, data) {\n const tab = data ? JSON.parse(JSON.stringify(data)) : {}\n // If no data then create a new blank one...\n // No data.id means to create new tab, but not blank,\n // e.g. with 'select * from csv_import' query after csv import\n if (!data || !data.id) {\n tab.id = nanoid()\n tab.name = null\n tab.tempName = state.untitledLastIndex\n ? `Untitled ${state.untitledLastIndex}`\n : 'Untitled'\n tab.isUnsaved = true\n } else {\n tab.isUnsaved = false\n }\n\n // add new tab only if was not already opened\n if (!state.tabs.some(openedTab => openedTab.id === tab.id)) {\n state.tabs.push(tab)\n if (!tab.name) {\n state.untitledLastIndex += 1\n }\n }\n\n return tab.id\n }\n}\n\nexport default new Vuex.Store({\n state,\n mutations,\n actions\n})\n","import CM from 'codemirror'\nimport 'codemirror/addon/hint/show-hint.js'\nimport 'codemirror/addon/hint/sql-hint.js'\nimport store from '@/store'\nimport { debounce } from 'debounce'\n\nexport function getHints (cm, options) {\n const token = cm.getTokenAt(cm.getCursor()).string.toUpperCase()\n const result = CM.hint.sql(cm, options)\n // Don't show the hint if there is only one option\n // and the token is already completed with this option\n if (result.list.length === 1 && result.list[0].text.toUpperCase() === token) {\n result.list = []\n }\n return result\n}\n\nconst hintOptions = {\n get tables () {\n const tables = {}\n if (store.state.schema) {\n store.state.schema.forEach(table => {\n tables[table.name] = table.columns.map(column => column.name)\n })\n }\n return tables\n },\n completeSingle: false,\n completeOnSingleClick: true,\n alignWithWord: false\n}\n\nexport default {\n show: debounce(function (editor) {\n // Don't show autocomplete after a space or semicolon or in string literals\n const token = editor.getTokenAt(editor.getCursor())\n const ch = token.string.slice(-1)\n const tokenType = token.type\n if (tokenType === 'string' || !ch || ch === ' ' || ch === ';') {\n return\n }\n\n CM.showHint(editor, getHints, hintOptions)\n }, 400)\n}\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!./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=4ca067fd&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=4ca067fd&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 \"4ca067fd\",\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 Table\n
\n
\n Chart\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!./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',{ref:\"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,\"onRender\":_vm.go}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import dereference from 'react-chart-editor/lib/lib/dereference'\n\nexport function getDataSourcesFromSqlResult (sqlResult) {\n if (!sqlResult) {\n return {}\n }\n const dataSorces = {}\n const matrix = sqlResult.values\n const [row] = matrix\n const transposedMatrix = row.map((value, column) => matrix.map(row => row[column]))\n sqlResult.columns.forEach((column, index) => {\n dataSorces[column] = transposedMatrix[index]\n })\n return dataSorces\n}\n\nexport function getOptionsFromDataSources (dataSources) {\n return Object.keys(dataSources).map(name => ({\n value: name,\n label: name\n }))\n}\n\nexport function getChartStateForSave (state, dataSources) {\n // we don't need to save the data, only settings\n // so we modify state.data using dereference\n const stateCopy = JSON.parse(JSON.stringify(state))\n const emptySources = {}\n for (const key in dataSources) {\n emptySources[key] = []\n }\n dereference(stateCopy.data, emptySources)\n return stateCopy\n}\n\nexport default {\n getDataSourcesFromSqlResult,\n getOptionsFromDataSources,\n getChartStateForSave\n}\n","\n\n
\n There is no data to build a chart. Run your sql query and make sure the result is not empty.\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!./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=14c5040b&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=14c5040b&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 \"14c5040b\",\n null\n \n)\n\nexport default component.exports","\n \n
\n \n \n \n
\n \n \n \n
\n
\n
\n Run your query and get results here\n
\n
\n Fetching results...\n
\n
\n No rows retrieved according to your query\n
\n
\n {{ error }}\n
\n
\n
\n
\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!./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=62750484&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=62750484&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 \"62750484\",\n null\n \n)\n\nexport default component.exports","\n \n \n
\n
\n Create \n a new query from scratch or open the one from\n My queries \n
\n\n \n
\n \n \n You have unsaved changes. Save changes in {{\n closingTabIndex !== null\n ? (tabs[closingTabIndex].name || `[${tabs[closingTabIndex].tempName}]`)\n : ''\n }} before closing?\n
\n \n \n Close without saving\n \n Cancel \n Save and close \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!./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=1fabcfcf&\"\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","\n \n
\n \n \n \n
\n Database is not loaded. Queries can’t be run without database.\n
\n
\n \n \n \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!./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=6d3669dd&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=6d3669dd&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 \"6d3669dd\",\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\":function($event){return _vm.$root.$emit('createNewQuery')}}},[_vm._v(\"Create\")]),_vm._v(\" the one from scratch or \"),_c('span',{staticClass:\"link\",on:{\"click\":_vm.importQueries}},[_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('button',{staticClass:\"toolbar\",attrs:{\"id\":\"toolbar-btns-import\"},on:{\"click\":_vm.importQueries}},[_vm._v(\" Import \")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.selectedQueriesCount > 0),expression:\"selectedQueriesCount > 0\"}],staticClass:\"toolbar\",attrs:{\"id\":\"toolbar-btns-export\"},on:{\"click\":function($event){return _vm.exportSelectedQueries()}}},[_vm._v(\" Export \")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.selectedNotPredefinedCount > 0),expression:\"selectedNotPredefinedCount > 0\"}],staticClass:\"toolbar\",attrs:{\"id\":\"toolbar-btns-delete\"},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,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))]),(query.isPredefined)?_c('div',{staticClass:\"badge\",on:{\"mouseover\":_vm.showTooltip,\"mouseout\":_vm.hideTooltip}},[_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. \")])]):_vm._e()],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',{attrs:{\"tooltip\":\"Export query to file\"},on:{\"click\":function($event){return _vm.exportToFile([query], ((query.name) + \".json\"))}}}),(!query.isPredefined)?_c('delete-icon',{on:{\"click\":function($event){_vm.showDeleteDialog((new Set()).add(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),_c('div',{staticClass:\"dialog-body\"},[_vm._v(\" \"+_vm._s(_vm.deleteDialogMsg)+\" \"),_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 \")])]),_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\")])])])],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('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\":_vm.hideTooltip}},[_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 \n Rename query\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!./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=8de5327e&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=8de5327e&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 \"8de5327e\",\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\":_vm.hideTooltip}},[_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 \n Duplicate query\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!./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=40bbfe5e&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=40bbfe5e&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 \"40bbfe5e\",\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\":_vm.hideTooltip}},[_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 \n Delete query\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!./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=50e733b4&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=50e733b4&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 \"50e733b4\",\n null\n \n)\n\nexport default component.exports","import { nanoid } from 'nanoid'\nimport fu from '@/file.utils'\n\nexport default {\n getStoredQueries () {\n return JSON.parse(localStorage.getItem('myQueries')) || []\n },\n\n duplicateQuery (baseQuery) {\n const newQuery = JSON.parse(JSON.stringify(baseQuery))\n newQuery.name = newQuery.name + ' Copy'\n newQuery.id = nanoid()\n newQuery.createdAt = new Date()\n delete newQuery.isPredefined\n\n return newQuery\n },\n\n isTabNeedName (queryTab) {\n const isFromScratch = !queryTab.initName\n return queryTab.isPredefined || isFromScratch\n },\n\n save (queryTab, newName) {\n const value = {\n id: queryTab.isPredefined ? nanoid() : queryTab.id,\n query: queryTab.query,\n chart: queryTab.$refs.chart.getChartStateForSave(),\n name: newName || queryTab.initName\n }\n\n // Get queries from local storage\n const myQueries = this.getStoredQueries()\n\n // Set createdAt\n if (newName) {\n value.createdAt = new Date()\n } else {\n var queryIndex = myQueries.findIndex(oldQuery => oldQuery.id === queryTab.id)\n value.createdAt = myQueries[queryIndex].createdAt\n }\n\n // Insert in queries list\n if (newName) {\n myQueries.push(value)\n } else {\n myQueries[queryIndex] = value\n }\n\n // Save to local storage\n this.updateStorage(myQueries)\n return value\n },\n\n updateStorage (value) {\n localStorage.setItem('myQueries', JSON.stringify(value))\n },\n\n serialiseQueries (queryList) {\n const preparedData = JSON.parse(JSON.stringify(queryList))\n preparedData.forEach(query => delete query.isPredefined)\n return JSON.stringify(preparedData, null, 4)\n },\n\n deserialiseQueries (str) {\n let queryList = JSON.parse(str)\n // Turn data into array if they are not\n if (!Array.isArray(queryList)) {\n queryList = [queryList]\n }\n\n // Generate new ids if they are the same as existing queries\n queryList.forEach(query => {\n const allQueriesIds = this.getStoredQueries().map(query => query.id)\n if (allQueriesIds.includes(query.id)) {\n query.id = nanoid()\n }\n })\n\n return queryList\n },\n\n importQueries () {\n return fu.importFile()\n .then(data => {\n return this.deserialiseQueries(data)\n })\n },\n\n readPredefinedQueries () {\n return fu.readFile('./queries.json')\n .then(resp => {\n return resp.json()\n })\n }\n}\n","\n \n
\n You don't have saved queries so far.\n Create \n the one from scratch or\n import from a file.\n
\n
0\">\n
\n
\n \n
\n
\n \n \n \n \n
\n
{{ query.name }}
\n
\n Predefined\n \n Predefined queries come from the server.\n These queries can’t be deleted or renamed.\n \n
\n
\n \n \n \n
{{ query.createdAt | date }}
\n
\n \n \n \n \n
\n
\n \n \n \n
\n
\n
\n
\n\n \n
\n \n \n \n
\n \n Cancel \n Rename \n
\n \n\n \n
\n \n \n {{ deleteDialogMsg }}\n
selectedNotPredefinedCount\" id=\"note\">\n
\n Note: Predefined queries you've selected won't be deleted\n
\n
\n \n Cancel \n Delete \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!./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=6b9faaa0&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=6b9faaa0&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 \"6b9faaa0\",\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('db-uploader',{attrs:{\"type\":\"illustrated\"}}),_c('div',{attrs:{\"id\":\"note\"}},[_vm._v(\" Sqliteviz is fully client-side. Your database never leaves your computer. \")]),_c('button',{staticClass:\"secondary\",attrs:{\"id\":\"skip\"},on:{\"click\":function($event){return _vm.$router.push('/editor')}}},[_vm._v(\" Skip database loading \")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n
\n
\n Sqliteviz is fully client-side. Your database never leaves your computer.\n
\n
\n Skip database loading\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!./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=0874a31b&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=0874a31b&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 \"0874a31b\",\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 && _vm.$route.path === '/editor')?_c('button',{staticClass:\"primary\",attrs:{\"id\":\"run-btn\",\"disabled\":_vm.runDisabled},on:{\"click\":_vm.currentQuery.execute}},[_vm._v(\" Run \")]):_vm._e(),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentQuery && _vm.$route.path === '/editor'),expression:\"currentQuery && $route.path === '/editor'\"}],staticClass:\"primary\",attrs:{\"id\":\"save-btn\",\"disabled\":!_vm.isUnsaved},on:{\"click\":_vm.checkQueryBeforeSave}},[_vm._v(\" Save \")]),_c('button',{staticClass:\"primary\",attrs:{\"id\":\"create-btn\"},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\":_vm.cancelSave}})],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\":_vm.cancelSave}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.saveQuery}},[_vm._v(\"Save\")])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n Editor \n My queries \n
\n \n \n Run\n \n \n Save\n \n \n Create\n \n
\n\n \n \n \n \n
\n
\n Note: Predefined queries can't be edited.\n That's why your modifications will be saved as a new query. Enter the name for it.\n
\n
\n
\n \n Cancel \n Save \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!./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=7a03a47c&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=7a03a47c&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 \"7a03a47c\",\n null\n \n)\n\nexport default component.exports","\n \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!./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=91443d3a&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=91443d3a&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 \"91443d3a\",\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 App from './App.vue'\nimport router from './router'\nimport store from './store'\nimport { VuePlugin } from 'vuera'\nimport VModal from 'vue-js-modal'\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\nif (!['localhost', '127.0.0.1'].includes(location.hostname)) {\n import('../registerServiceWorker') // eslint-disable-line no-unused-expressions\n}\n\nVue.use(VuePlugin)\nVue.use(VModal)\n\nVue.config.productionTip = false\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=6b9faaa0&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=6b9faaa0&scoped=true&lang=css&\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgcng9IjIuNSIgZmlsbD0iI0YzRjZGQSIgc3Ryb2tlPSIjQzhENEUzIi8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZD0iTTE1Ljc1IDUuMjQ5ODhMNi43NSAxNC4yNDk5TDIuNjI1IDEwLjEyNDlMMy42ODI1IDkuMDY3MzhMNi43NSAxMi4xMjc0TDE0LjY5MjUgNC4xOTIzOEwxNS43NSA1LjI0OTg4WiIgZmlsbD0iIzExOURGRiIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2QiIHg9IjAuNjI1IiB5PSIzLjE5MjM4IiB3aWR0aD0iMTcuMTI1IiBoZWlnaHQ9IjE0LjA1NzUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz4KPGZlT2Zmc2V0IGR5PSIxIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4xNjQ3MDYgMCAwIDAgMCAwLjI0NzA1OSAwIDAgMCAwIDAuMzcyNTQ5IDAgMCAwIDAuNDUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUwIiBoZWlnaHQ9IjE2NyIgdmlld0JveD0iMCAwIDQ1MCAxNjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ1MCIgaGVpZ2h0PSIxNjciPgo8cmVjdCB3aWR0aD0iNDUwIiBoZWlnaHQ9IjE2NyIgZmlsbD0iI0M0QzRDNCIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazApIj4KPHBhdGggZD0iTTEyOC4yMDcgLTE2OS4wMDdDNzAuMTk3MiAtMTgwLjg0OSAxOC43NDUgLTE0MC4xMSA0LjMxOTg1IC03OC4zMzIyQy0xMC4xMDU0IC0xNi41NTM5IDE0LjMzMzcgMTUuMzMxOCAzNy4zMjE4IDU1LjE4OTFDNzIuMzc4NCAxMTUuOTcxIDE4MS41NTEgMTcwLjIzNyAyNjUuMDgzIDE2Ni43ODlDMzM3LjUxNyAxNjMuOCAzODkuMDI4IDE0NS41MTQgNDI1LjkzNiA3Ny4xMTA3QzQ4OS4zNzggLTQwLjQ2NzkgNDE3LjQ0NCAtMTE3LjA5MyAzMjUuNTI3IC0xMDIuNzQ1QzIxNC41NzEgLTg1LjQyNCAyMTMuNjI5IC0xNTEuNTcgMTI4LjIwNyAtMTY5LjAwN1oiIGZpbGw9IiNERkU4RjMiLz4KPHBhdGggZD0iTTE0Ny4yMjIgOS40ODcxNkMxNDcuMjIyIDYuNzI4MjQgMTQ5LjQ1OCA0LjQ5MTcgMTUyLjIxNyA0LjQ5MTdIMzQzLjA0NEMzNDUuODAyIDQuNDkxNyAzNDguMDM5IDYuNzI4MjQgMzQ4LjAzOSA5LjQ4NzE1VjEyMi4zODRDMzQ4LjAzOSAxMjUuMTQzIDM0NS44MDIgMTI3LjM4IDM0My4wNDQgMTI3LjM4SDE1Mi4yMTdDMTQ5LjQ1OCAxMjcuMzggMTQ3LjIyMiAxMjUuMTQzIDE0Ny4yMjIgMTIyLjM4NFY5LjQ4NzE2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE1Ni4yODQgLTEuNTczNzNDMTU4LjE1OCAtMy40NDczOSAxNjAuNjk5IC00LjUgMTYzLjM0OSAtNC41SDMzMS45MTFDMzM0LjU2MSAtNC41IDMzNy4xMDIgLTMuNDQ3MzkgMzM4Ljk3NiAtMS41NzM3M0wzNDYuMDQxIDUuNDkwOTFIMTQ5LjIyTDE1Ni4yODQgLTEuNTczNzNaIiBmaWxsPSIjQzhENEUzIi8+CjxwYXRoIGQ9Ik0xNDcuMjIyIDkuNDg3MTVDMTQ3LjIyMiA2LjcyODI0IDE0OS40NTggNC40OTE3IDE1Mi4yMTcgNC40OTE3SDM0My4wNDRDMzQ1LjgwMiA0LjQ5MTcgMzQ4LjAzOSA2LjcyODI0IDM0OC4wMzkgOS40ODcxNVYyNy40NzA4SDE0Ny4yMjJWOS40ODcxNVoiIGZpbGw9IiNBMkIxQzYiLz4KPHBhdGggZD0iTTI1NC45MzkgNjcuOTU3MUMyNTQuMjUgNjcuNTMzNSAyNTMuNTk3IDY3LjA1MTkgMjUyLjk4OCA2Ni41MTc0VjU3LjY5MzVIMjU2LjgzMlY2OS4wMThDMjU2LjE5NSA2OC42ODY5IDI1NS41NjQgNjguMzMzMiAyNTQuOTM5IDY3Ljk1NzFaTTI2Mi4zNDEgNjMuNTAzMUgyNTguNDk4VjY5LjcyNTNDMjU5Ljc1MiA3MC4zMDkgMjYxLjAzNSA3MC44Mjg4IDI2Mi4zNDEgNzEuMjgyOVY2My41MDMxWk0yNTIuOTg4IDY4LjI4NTVMMjUyLjczNyA2OC4wODM0QzI1Mi4zNTIgNjcuNzYzNSAyNTEuOTkyIDY3LjQzNTEgMjUxLjY0OCA2Ny4xMDY4TDI0Mi41MyA2Ni4wNDU5TDI0NC4yMDUgNjkuMjk1OUwyNTUuOTI3IDcwLjI1NTdDMjU0Ljg5OSA2OS42NzU4IDI1My45MTYgNjkuMDE3MiAyNTIuOTg4IDY4LjI4NTVWNjguMjg1NVpNMjYyLjE0IDczLjAwOUMyNjAuODMyIDcyLjU3OTMgMjU5LjU0OSA3Mi4wNzYyIDI1OC4yOTcgNzEuNTAxOEwyNTcuODI4IDcxLjI2NjFMMjUwLjA5OSA3MC43NTI1TDI1MS40MDYgNzMuNDg4OUwyNjQuODg3IDczLjgwMDRDMjYzLjk2NiA3My41ODE1IDI2My4wMzYgNzMuMzEyMSAyNjIuMTQgNzMuMDA5Wk0yNDYuMDk3IDU3LjY5MzVDMjQ3LjU3MiA2MC4yODc1IDI0OS4zMjcgNjIuNzEwMSAyNTEuMzMgNjQuOTE3NlY1Ni4xMjc1TDI0Mi44ODIgNTEuOTQyOUwyNDIuMTI4IDYxLjc1MThMMjUwLjgyOCA2Ni4yMzk1QzI0OC41NDcgNjMuODQ2OSAyNDYuOTE4IDYwLjkwMzYgMjQ2LjA5NyA1Ny42OTM1VjU3LjY5MzVaIiBmaWxsPSIjMTE5REZGIi8+CjxwYXRoIGQ9Ik0yMTAuNzM4IDg0LjI4NThDMjExLjc5NSA4NC44NzYzIDIxMi44NTggODUuMTcxNSAyMTMuOTI2IDg1LjE3MTVDMjE0LjgxNSA4NS4xNzE1IDIxNS4zMzYgODQuODU1NyAyMTUuNDkgODQuMjI0MkMyMTUuNTQxIDg0LjAwODUgMjE1LjU2NyA4My43NDY3IDIxNS41NjcgODMuNDM4NkMyMTUuNTY3IDgzLjEyNTQgMjE1LjUzMSA4Mi44ODQgMjE1LjQ1OSA4Mi43MTQ2QzIxNS4zODcgODIuNTQgMjE1LjI2NiA4Mi40MTE3IDIxNS4wOTcgODIuMzI5NUMyMTQuOTI3IDgyLjI0MjIgMjE0LjcwMiA4Mi4xNzggMjE0LjQxOSA4Mi4xMzdDMjE0LjE0MiA4Mi4wOTU5IDIxMy43ODggODIuMDM5NCAyMTMuMzU2IDgxLjk2NzVDMjEyLjkyNSA4MS44OTA1IDIxMi41MyA4MS44MDU4IDIxMi4xNyA4MS43MTM0QzIxMS44MTEgODEuNjIwOSAyMTEuNTA1IDgxLjQ4NzQgMjExLjI1NCA4MS4zMTI5QzIxMC43MiA4MC45MzggMjEwLjQ2MyA4MC4zMDY1IDIxMC40ODMgNzkuNDE4MlY3OS4yMjU2QzIxMC40ODMgNzguMjkxMiAyMTAuNzkyIDc3LjYyNjIgMjExLjQwOCA3Ny4yMzA5QzIxMi4wMDMgNzYuODQwNiAyMTIuOTg3IDc2LjcwNzEgMjE0LjM1OCA3Ni44MzA0QzIxNS4yOTIgNzYuOTE3NiAyMTYuMDM3IDc3LjA3OTQgMjE2LjU5MSA3Ny4zMTU2TDIxNi4yMjkgNzguNDc4NkMyMTUuNjEzIDc4LjIxNjcgMjE0Ljg3NCA3OC4wMjY3IDIxNC4wMTEgNzcuOTA4NkMyMTMuNzQ0IDc3Ljg3MjcgMjEzLjQ5MiA3Ny44NTQ3IDIxMy4yNTYgNzcuODU0N0MyMTMuMDI1IDc3Ljg1NDcgMjEyLjgxNSA3Ny44NzI3IDIxMi42MjUgNzcuOTA4NkMyMTIuNDM1IDc3Ljk0NDYgMjEyLjI3NSA3OC4wMTEzIDIxMi4xNDcgNzguMTA4OUMyMTEuOTAxIDc4LjMwOTEgMjExLjc3MiA3OC42ODE0IDIxMS43NjIgNzkuMjI1NkMyMTEuNzQ3IDc5Ljg2NzUgMjExLjkyNiA4MC4yNzU3IDIxMi4zMDEgODAuNDUwM0MyMTIuNjYxIDgwLjYxOTcgMjEzLjA4NyA4MC43Mzc4IDIxMy41OCA4MC44MDQ1QzIxNC4wNzMgODAuODY2MiAyMTQuNDc2IDgwLjkyMjYgMjE0Ljc4OSA4MC45NzRDMjE1LjEwMiA4MS4wMjAyIDIxNS4zODcgODEuMDg0NCAyMTUuNjQ0IDgxLjE2NjVDMjE1LjkgODEuMjQ4NyAyMTYuMTIxIDgxLjM3OTYgMjE2LjMwNiA4MS41NTkzQzIxNi42OTEgODEuOTIzOSAyMTYuODc5IDgyLjU1OCAyMTYuODY4IDgzLjQ2MTdDMjE2Ljg0MyA4NS4wMzggMjE2LjE4NSA4NS45MzY2IDIxNC44OTcgODYuMTU3NEMyMTQuNTA2IDg2LjIyNDEgMjE0LjExNiA4Ni4yNTc1IDIxMy43MjYgODYuMjU3NUMyMTMuMzM2IDg2LjI1NzUgMjEyLjk3NiA4Ni4yMzE4IDIxMi42NDggODYuMTgwNUMyMTIuMzI0IDg2LjEzNDMgMjEyLjAxNCA4Ni4wNjc1IDIxMS43MTYgODUuOTgwMkMyMTEuMTUxIDg1LjgyMSAyMTAuNjQgODUuNjEwNSAyMTAuMTgzIDg1LjM0ODdMMjEwLjczOCA4NC4yODU4WiIgZmlsbD0iIzJBM0Y1RiIvPgo8cGF0aCBkPSJNMjI1Ljc3OSA4NS4yMjU0QzIyNC43OTkgODUuOTEzNSAyMjMuNzYyIDg2LjI1NzUgMjIyLjY2OCA4Ni4yNTc1QzIyMS4zODkgODYuMjU3NSAyMjAuNTM3IDg1LjgwMzEgMjIwLjExMSA4NC44OTQyQzIxOS44NjQgODQuMzgwOCAyMTkuNzIxIDgzLjczMTMgMjE5LjY4IDgyLjk0NTdDMjE5LjY2NCA4Mi41ODYyIDIxOS42NTYgODIuMTkwOSAyMTkuNjU2IDgxLjc1OTZDMjE5LjY1NiA4MS4zMjMxIDIxOS42NTkgODAuODg0MSAyMTkuNjY0IDgwLjQ0MjVDMjE5LjY3NCA4MC4wMDEgMjE5LjcwOCA3OS41OTI4IDIxOS43NjQgNzkuMjE3OUMyMTkuODIxIDc4Ljg0MzEgMjE5LjkwOCA3OC41MDY4IDIyMC4wMjYgNzguMjA5QzIyMC4xNDkgNzcuOTA2MSAyMjAuMzI0IDc3LjY0OTMgMjIwLjU1IDc3LjQzODhDMjIxLjAxNyA3Ny4wMDI0IDIyMS43MzYgNzYuNzg0MSAyMjIuNzA2IDc2Ljc4NDFDMjIzLjY4MiA3Ni43ODQxIDIyNC43MTkgNzcuMDQ2IDIyNS44MTggNzcuNTY5N0wyMjUuOTQxIDc2LjkzODJIMjI3LjA1TDIyNy4wNTggODkuNjA3OEgyMjUuNzc5Vjg1LjIyNTRaTTIyNS43NzkgNzguNjMyNkMyMjQuODU1IDc4LjE3MDUgMjIzLjk2MiA3Ny45Mzk0IDIyMy4wOTkgNzcuOTM5NEMyMjIuNDczIDc3LjkzOTQgMjIyLjA1OSA3Ny45OTA4IDIyMS44NTkgNzguMDkzNUMyMjEuNjU5IDc4LjE5NjIgMjIxLjUwNSA3OC4zMjk3IDIyMS4zOTcgNzguNDk0QzIyMS4yOTQgNzguNjU4MyAyMjEuMjEgNzguODg0MiAyMjEuMTQzIDc5LjE3MTdDMjIxLjAyNSA3OS43MTA5IDIyMC45NjYgODAuNTk5MiAyMjAuOTY2IDgxLjgzNjZWODIuMDA2QzIyMC45NjYgODMuMTQ1OSAyMjEuMTA3IDgzLjk0NDMgMjIxLjM4OSA4NC40MDEzQzIyMS42NzIgODQuODY4NiAyMjIuMTg4IDg1LjEwMjIgMjIyLjkzNyA4NS4xMDIySDIyMy4wNTNDMjIzLjc2MiA4NS4xMDIyIDIyNC40ODYgODQuOTA3MSAyMjUuMjI1IDg0LjUxNjlDMjI1LjQzNSA4NC40MDkgMjI1LjYyIDg0LjI5ODYgMjI1Ljc3OSA4NC4xODU3Vjc4LjYzMjZaIiBmaWxsPSIjMkEzRjVGIi8+CjxwYXRoIGQ9Ik0yMzAuNzAxIDczLjAxMDJMMjMxLjk3MiA3Mi45MDI0Vjg2LjEwMzRIMjMwLjcxNkwyMzAuNzAxIDczLjAxMDJaIiBmaWxsPSIjMkEzRjVGIi8+CjxwYXRoIGQ9Ik0yMzYuNjA4IDc0Ljc0MzFDMjM2LjI2NCA3NC43NDMxIDIzNi4wNDQgNzQuNjk0NCAyMzUuOTQ2IDc0LjU5NjhDMjM1Ljc5MiA3NC40Mzc2IDIzNS43MTUgNzQuMjE5NCAyMzUuNzE1IDczLjk0MjFDMjM1LjcxNSA3My42NTk3IDIzNS43MyA3My40NTk1IDIzNS43NjEgNzMuMzQxNEMyMzUuNzk3IDczLjIxODIgMjM1Ljg0OCA3My4xMjMyIDIzNS45MTUgNzMuMDU2NEMyMzYuMDM4IDcyLjkzMzIgMjM2LjIyNiA3Mi44NzE2IDIzNi40NzcgNzIuODcxNkMyMzYuNzM0IDcyLjg3MTYgMjM2LjkxNiA3Mi44ODQ0IDIzNy4wMjQgNzIuOTEwMUMyMzcuMTM3IDcyLjkzNTggMjM3LjIzIDcyLjk4NDUgMjM3LjMwMSA3My4wNTY0QzIzNy40MjUgNzMuMTc5NyAyMzcuNDg2IDczLjM4MjUgMjM3LjQ4NiA3My42NjQ5QzIzNy40ODYgNzMuOTQyMSAyMzcuNDcxIDc0LjE0MjQgMjM3LjQ0IDc0LjI2NTZDMjM3LjQxNCA3NC4zODM3IDIzNy4zNjggNzQuNDc4NyAyMzcuMzAxIDc0LjU1MDZDMjM3LjE3MyA3NC42NzkgMjM2Ljk0MiA3NC43NDMxIDIzNi42MDggNzQuNzQzMVpNMjM1Ljk4NCA3Ni45MzgySDIzNy4yNDhWODYuMTAzNEgyMzZMMjM1Ljk4NCA3Ni45MzgyWiIgZmlsbD0iIzJBM0Y1RiIvPgo8cGF0aCBkPSJNMjQ1LjQ3MyA4NS42NjQ0QzI0NC42MzYgODYuMDU5OCAyNDMuODY0IDg2LjI1NzUgMjQzLjE1NSA4Ni4yNTc1QzI0MS44NzEgODYuMjU3NSAyNDEuMTQyIDg1LjcwODEgMjQwLjk2OCA4NC42MDkzQzI0MC45MjcgODQuMzQ3NCAyNDAuOTA2IDgzLjk2NzUgMjQwLjkwNiA4My40Njk0Vjc4LjAwODdIMjM5Ljc5N1Y3Ny4wNjE0TDI0MC45MDYgNzYuOTM4MkwyNDEuMTA2IDc0Ljg0MzNIMjQyLjE3N1Y3Ni45MzgySDI0NC44NDlWNzguMDA4N0gyNDIuMTc3VjgzLjQ0NjNDMjQyLjE3NyA4NC4wNzc4IDI0Mi4yMjMgODQuNDgwOSAyNDIuMzE1IDg0LjY1NTVDMjQyLjQ4NSA4NC45NzM4IDI0Mi44MjQgODUuMTMzIDI0My4zMzIgODUuMTMzQzI0My44NCA4NS4xMzMgMjQ0LjQwOCA4NC45NzY0IDI0NS4wMzQgODQuNjYzMkwyNDUuNDczIDg1LjY2NDRaIiBmaWxsPSIjMkEzRjVGIi8+CjxwYXRoIGQ9Ik0yNTQuNzE1IDg1LjYxODJDMjUzLjY1MyA4Ni4wNDQ0IDI1Mi40NzkgODYuMjU3NSAyNTEuMTk2IDg2LjI1NzVDMjUwLjQ1MSA4Ni4yNTc1IDI0OS44MiA4Ni4xODA1IDI0OS4zMDEgODYuMDI2NEMyNDguNDc0IDg1Ljc5MDIgMjQ3LjkyNSA4NS4zMDI0IDI0Ny42NTMgODQuNTYzMUMyNDcuNDAxIDgzLjg2OTkgMjQ3LjI3NSA4Mi44NDMgMjQ3LjI3NSA4MS40ODIzVjgxLjA4OTVDMjQ3LjI3NSA3OS40NjE4IDI0Ny42MTQgNzguMzE5NCAyNDguMjkyIDc3LjY2MjJDMjQ4LjkwMyA3Ny4wNzY4IDI0OS45MjIgNzYuNzg0MSAyNTEuMzUgNzYuNzg0MUMyNTIuNzQxIDc2Ljc4NDEgMjUzLjY5MSA3Ny4xMjgyIDI1NC4xOTkgNzcuODE2MkMyNTQuNDQ2IDc4LjE0OTkgMjU0LjYwOCA3OC41NTU2IDI1NC42ODUgNzkuMDMzMUMyNTQuNzY3IDc5LjUwNTUgMjU0LjgwOCA3OS45NTczIDI1NC44MDggODAuMzg4NkMyNTQuODA4IDgxLjA2MTMgMjU0Ljc5MyA4MS41ODI0IDI1NC43NjIgODEuOTUyMUMyNTQuMDM4IDgxLjk4MjkgMjUzLjM4OCA4MS45OTgzIDI1Mi44MTMgODEuOTk4M0MyNTIuODEzIDgxLjk5ODMgMjUyLjQgODEuOTk4MyAyNTEuNTczIDgxLjk5ODNDMjUwLjI3OSA4MS45OTgzIDI0OS4yODMgODEuOTQxOSAyNDguNTg1IDgxLjgyODlDMjQ4LjU4NSA4My4wMDk4IDI0OC43MzQgODMuODM0IDI0OS4wMzEgODQuMzAxMkMyNDkuMzk2IDg0Ljg3MTEgMjUwLjEyMyA4NS4xNTYxIDI1MS4yMTEgODUuMTU2MUMyNTIuMyA4NS4xNTYxIDI1My4zNDIgODQuOTQzIDI1NC4zMzggODQuNTE2OUwyNTQuNzE1IDg1LjYxODJaTTI1My41MDYgODAuOTI3OFY4MC4xODg0QzI1My41MDYgNzkuMzgyMyAyNTMuMzUgNzguODA3MiAyNTMuMDM2IDc4LjQ2MzJDMjUyLjY4NyA3OC4wNzgxIDI1Mi4wODQgNzcuODg1NSAyNTEuMjI3IDc3Ljg4NTVDMjUwLjIgNzcuODg1NSAyNDkuNDk5IDc4LjEwODkgMjQ5LjEyNCA3OC41NTU2QzI0OC43NjQgNzguOTgxOCAyNDguNTg1IDc5Ljc3MjUgMjQ4LjU4NSA4MC45Mjc4SDI1My41MDZaIiBmaWxsPSIjMkEzRjVGIi8+CjxwYXRoIGQ9Ik0yNTYuOTU3IDc2LjkzODJIMjU4LjMzNUwyNjAuNzM4IDg0LjQxNjdMMjYwLjk2OSA4NS4xNzkyTDI2MS4xODUgODQuNDE2N0wyNjMuNDggNzYuOTM4MkgyNjQuODc0TDI2MS43NzggODYuMTAzNEgyNjAuMDk5TDI1Ni45NTcgNzYuOTM4MloiIGZpbGw9IiMyQTNGNUYiLz4KPHBhdGggZD0iTTI2OC4xNTUgNzQuNzQzMUMyNjcuODExIDc0Ljc0MzEgMjY3LjU5IDc0LjY5NDQgMjY3LjQ5MyA3NC41OTY4QzI2Ny4zMzkgNzQuNDM3NiAyNjcuMjYyIDc0LjIxOTQgMjY3LjI2MiA3My45NDIxQzI2Ny4yNjIgNzMuNjU5NyAyNjcuMjc3IDczLjQ1OTUgMjY3LjMwOCA3My4zNDE0QzI2Ny4zNDQgNzMuMjE4MiAyNjcuMzk1IDczLjEyMzIgMjY3LjQ2MiA3My4wNTY0QzI2Ny41ODUgNzIuOTMzMiAyNjcuNzczIDcyLjg3MTYgMjY4LjAyNCA3Mi44NzE2QzI2OC4yODEgNzIuODcxNiAyNjguNDYzIDcyLjg4NDQgMjY4LjU3MSA3Mi45MTAxQzI2OC42ODQgNzIuOTM1OCAyNjguNzc3IDcyLjk4NDUgMjY4Ljg0OCA3My4wNTY0QzI2OC45NzIgNzMuMTc5NyAyNjkuMDMzIDczLjM4MjUgMjY5LjAzMyA3My42NjQ5QzI2OS4wMzMgNzMuOTQyMSAyNjkuMDE4IDc0LjE0MjQgMjY4Ljk4NyA3NC4yNjU2QzI2OC45NjEgNzQuMzgzNyAyNjguOTE1IDc0LjQ3ODcgMjY4Ljg0OCA3NC41NTA2QzI2OC43MiA3NC42NzkgMjY4LjQ4OSA3NC43NDMxIDI2OC4xNTUgNzQuNzQzMVpNMjY3LjUzMSA3Ni45MzgySDI2OC43OTVWODYuMTAzNEgyNjcuNTQ3TDI2Ny41MzEgNzYuOTM4MloiIGZpbGw9IiMyQTNGNUYiLz4KPHBhdGggZD0iTTI3MS42MDYgODUuMjMzMUwyNzYuMjk2IDc4LjAwMUgyNzEuNTA2Vjc2LjkzODJIMjc3Ljg1MlY3Ny44MDg1TDI3My4xNzcgODUuMDMyOUgyNzguMDQ1Vjg2LjEwMzRIMjcxLjYwNlY4NS4yMzMxWiIgZmlsbD0iIzJBM0Y1RiIvPgo8cGF0aCBkPSJNMjA0LjE3IDE2LjQ4MUMyMDQuMTcgMTQuMjczOSAyMDUuOTU5IDEyLjQ4NDYgMjA4LjE2NiAxMi40ODQ2SDMzNi4wNUMzMzguMjU3IDEyLjQ4NDYgMzQwLjA0NiAxNC4yNzM5IDM0MC4wNDYgMTYuNDgxVjE2LjQ4MUMzNDAuMDQ2IDE4LjY4ODEgMzM4LjI1NyAyMC40NzczIDMzNi4wNSAyMC40NzczSDIwOC4xNjZDMjA1Ljk1OSAyMC40NzczIDIwNC4xNyAxOC42ODgxIDIwNC4xNyAxNi40ODFWMTYuNDgxWiIgZmlsbD0iI0YzRjZGQSIvPgo8cGF0aCBkPSJNMTY1LjIwNSAxNi40ODA4QzE2NS4yMDUgMTkuMjM5NyAxNjIuOTY5IDIxLjQ3NjMgMTYwLjIxIDIxLjQ3NjNDMTU3LjQ1MSAyMS40NzYzIDE1NS4yMTQgMTkuMjM5NyAxNTUuMjE0IDE2LjQ4MDhDMTU1LjIxNCAxMy43MjE5IDE1Ny40NTEgMTEuNDg1NCAxNjAuMjEgMTEuNDg1NEMxNjIuOTY5IDExLjQ4NTQgMTY1LjIwNSAxMy43MjE5IDE2NS4yMDUgMTYuNDgwOFoiIGZpbGw9IiNDOEQ0RTMiLz4KPHBhdGggZD0iTTE4MS4xOTEgMTYuNDgwOEMxODEuMTkxIDE5LjIzOTcgMTc4Ljk1NCAyMS40NzYzIDE3Ni4xOTUgMjEuNDc2M0MxNzMuNDM2IDIxLjQ3NjMgMTcxLjIgMTkuMjM5NyAxNzEuMiAxNi40ODA4QzE3MS4yIDEzLjcyMTkgMTczLjQzNiAxMS40ODU0IDE3Ni4xOTUgMTEuNDg1NEMxNzguOTU0IDExLjQ4NTQgMTgxLjE5MSAxMy43MjE5IDE4MS4xOTEgMTYuNDgwOFoiIGZpbGw9IiNDOEQ0RTMiLz4KPHBhdGggZD0iTTE5Ny4xNzYgMTYuNDgwOEMxOTcuMTc2IDE5LjIzOTcgMTk0Ljk0IDIxLjQ3NjMgMTkyLjE4MSAyMS40NzYzQzE4OS40MjIgMjEuNDc2MyAxODcuMTg2IDE5LjIzOTcgMTg3LjE4NiAxNi40ODA4QzE4Ny4xODYgMTMuNzIxOSAxODkuNDIyIDExLjQ4NTQgMTkyLjE4MSAxMS40ODU0QzE5NC45NCAxMS40ODU0IDE5Ny4xNzYgMTMuNzIxOSAxOTcuMTc2IDE2LjQ4MDhaIiBmaWxsPSIjQzhENEUzIi8+CjxwYXRoIGQ9Ik0xNzQuMDk5IC0wLjc0MTUzNUMxNzQuMjgzIC0wLjkwOTg0MyAxNzQuNTI0IC0xLjAwMzE3IDE3NC43NzMgLTEuMDAzMTdIMzE4LjQ5QzMxOC43MzkgLTEuMDAzMTcgMzE4Ljk4IC0wLjkwOTg0MyAzMTkuMTY0IC0wLjc0MTUzM1YtMC43NDE1MzNDMzE5LjgzNyAtMC4xMjYzMTYgMzE5LjQwMiAwLjk5NTAwOCAzMTguNDkgMC45OTUwMDhIMTc0Ljc3M0MxNzMuODYxIDAuOTk1MDA4IDE3My40MjYgLTAuMTI2MzE5IDE3NC4wOTkgLTAuNzQxNTM1Vi0wLjc0MTUzNVoiIGZpbGw9IiM1MDY3ODQiLz4KPHBhdGggZD0iTTM0Ljg3NSAxMTkuNzM1TDQyLjU0NjUgMTI2LjEzNkwzMC4zODU1IDE0MC43MTJMMjIuNzE0IDEzNC4zMTFMMzQuODc1IDExOS43MzVaIiBmaWxsPSIjRjNDNkJGIi8+CjxwYXRoIGQ9Ik0yNy4wOTcyIDEyOS4yNTdMMzQuNzY4NyAxMzUuNjU3QzM0Ljc2ODcgMTM1LjY1NyAzOC44MDggMTQxLjExMiAzOS4zMDM0IDE0Ni41OTdDMzkuNDk0MSAxNDguNzA4IDM3LjA2MzMgMTQ5LjI4MiAzNy4wNjMzIDE0OS4yODJMMjEuMzM2NyAxMzYuMTYxTDI3LjA5NzIgMTI5LjI1N1oiIGZpbGw9IiM1MDY3ODQiLz4KPHBhdGggZD0iTTUyLjg5MjEgMzIuODE0NUw5Mi4yNzE4IDY0LjI4NThDMTA0Ljg3NCA5Ni4yOTIzIDM4LjMyMDkgMTMzLjcyMyAzOC4zMjA5IDEzMy43MjNMMjcuODU1NiAxMjYuMDU4QzI3Ljg1NTYgMTI2LjA1OCAzOS42ODg4IDEwOC41MjYgNTAuODA5NSA4MS43Njk5QzU2LjgzMDEgNjcuMjg0MyA1NC41NzMxIDQ4LjE0ODggNTIuODkyMSAzMi44MTQ1WiIgZmlsbD0iIzBENzZCRiIvPgo8cGF0aCBkPSJNMTAzLjI2MiAxMzAuNzI2SDExMy4yNTNWMTQ5LjcwOEgxMDMuMjYyVjEzMC43MjZaIiBmaWxsPSIjRjNDNkJGIi8+CjxwYXRoIGQ9Ik01NC4zMDY3IDQyLjMwNTlDNTAuODEwMSAzNS44MTE4IDQ4LjgxMTcgMzEuMzE1OSA0OS43NzM5IDE3LjgyODFIMTE1LjAxMUMxMjEuMjQ2IDI4LjMxODYgMTI1LjI0MiA1NC4yOTQ5IDEyNS4yNDIgNzUuNzc1NEMxMjUuMjQyIDk3LjI1NTkgMTIyLjI0NSAxMTYuMjM5IDExNS4wMTEgMTQxLjIxNkgxMDAuNzY0QzEwMC43NjQgMTQxLjIxNiA5NC43NzAxIDEwMS4yNTIgOTIuMjcyMyA4Mi43NjlDOTAuOTY3OSA3My4xMTYgNTcuMDE5NyA0Ny4zNDQ1IDU0LjMwNjcgNDIuMzA1OVoiIGZpbGw9IiMxMTlERkYiLz4KPHBhdGggZD0iTTEwMy4yNjIgMTQ0LjQyNkgxMTMuMjUzQzExMy4yNTMgMTQ0LjQyNiAxMTkuODQ5IDE0Ni4wMjcgMTIzLjc0NCAxNDkuOTIxQzEyNS4yNDIgMTUxLjQyIDEyMy43NDQgMTUzLjQxOCAxMjMuNzQ0IDE1My40MThIMTAzLjI2MlYxNDQuNDI2WiIgZmlsbD0iIzUwNjc4NCIvPgo8L2c+Cjwvc3ZnPgo=\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk5ODQgMTYuNjY2N0M2LjMyNDg0IDE2LjY2NjcgMy4zMzMxNyAxMy42NzUgMy4zMzMxNyAxMEMzLjMzMzE3IDYuMzI1MDIgNi4zMjQ4NCAzLjMzMzM1IDkuOTk5ODQgMy4zMzMzNUMxMy42NzQ4IDMuMzMzMzUgMTYuNjY2NSA2LjMyNTAyIDE2LjY2NjUgMTBDMTYuNjY2NSAxMy42NzUgMTMuNjc0OCAxNi42NjY3IDkuOTk5ODQgMTYuNjY2N1pNOS45OTk4NCAxLjY2NjY5QzguOTA1NDkgMS42NjY2OSA3LjgyMTg2IDEuODgyMjQgNi44MTA4MSAyLjMwMTAyQzUuNzk5NzYgMi43MTk4MSA0Ljg4MTEgMy4zMzM2NCA0LjEwNzI4IDQuMTA3NDZDMi41NDQ0OCA1LjY3MDI3IDEuNjY2NSA3Ljc4OTg4IDEuNjY2NSAxMEMxLjY2NjUgMTIuMjEwMiAyLjU0NDQ4IDE0LjMyOTggNC4xMDcyOCAxNS44OTI2QzQuODgxMSAxNi42NjY0IDUuNzk5NzYgMTcuMjgwMiA2LjgxMDgxIDE3LjY5OUM3LjgyMTg2IDE4LjExNzggOC45MDU0OSAxOC4zMzM0IDkuOTk5ODQgMTguMzMzNEMxMi4yMSAxOC4zMzM0IDE0LjMyOTYgMTcuNDU1NCAxNS44OTI0IDE1Ljg5MjZDMTcuNDU1MiAxNC4zMjk4IDE4LjMzMzIgMTIuMjEwMiAxOC4zMzMyIDEwQzE4LjMzMzIgOC45MDU2NyAxOC4xMTc2IDcuODIyMDQgMTcuNjk4OCA2LjgxMDk5QzE3LjI4IDUuNzk5OTUgMTYuNjY2MiA0Ljg4MTI5IDE1Ljg5MjQgNC4xMDc0NkMxNS4xMTg2IDMuMzMzNjQgMTQuMTk5OSAyLjcxOTgxIDEzLjE4ODkgMi4zMDEwMkMxMi4xNzc4IDEuODgyMjQgMTEuMDk0MiAxLjY2NjY5IDkuOTk5ODQgMS42NjY2OVoiIGZpbGw9IiNFRjU1M0IiLz4KPHJlY3QgeD0iNi4zNjc2OCIgeT0iNy41NDg1NSIgd2lkdGg9IjEuNjciIGhlaWdodD0iOC42MDM2MyIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDYuMzY3NjggNy41NDg1NSkiIGZpbGw9IiNFRjU1M0IiLz4KPHJlY3QgeD0iMTIuNDUxNyIgeT0iNi4zNjc3MSIgd2lkdGg9IjEuNjciIGhlaWdodD0iOC42MDM2MyIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMTIuNDUxNyA2LjM2NzcxKSIgZmlsbD0iI0VGNTUzQiIvPgo8L3N2Zz4K\"","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!./MainMenu.vue?vue&type=style&index=0&id=7a03a47c&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=7a03a47c&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!./copy.vue?vue&type=style&index=0&id=40bbfe5e&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=40bbfe5e&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/file.f5540c43.png\";","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=62750484&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=62750484&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 = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgcng9IjIuNSIgZmlsbD0iIzExOURGRiIgc3Ryb2tlPSIjMEQ3NkJGIi8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZD0iTTE1Ljc1IDUuMjVMNi43NSAxNC4yNUwyLjYyNSAxMC4xMjVMMy42ODI1IDkuMDY3NUw2Ljc1IDEyLjEyNzVMMTQuNjkyNSA0LjE5MjVMMTUuNzUgNS4yNVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iMC42MjUiIHk9IjMuMTkyNSIgd2lkdGg9IjE3LjEyNSIgaGVpZ2h0PSIxNC4wNTc1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+CjxmZU9mZnNldCBkeT0iMSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTY0NzA2IDAgMCAwIDAgMC4yNDcwNTkgMCAwIDAgMCAwLjM3MjU0OSAwIDAgMCAwLjcgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE0IiBoZWlnaHQ9IjkwIiB2aWV3Qm94PSIwIDAgMTE0IDkwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOTYuMzgyOCAxLjkzODk1QzkxLjQyNDQgMC4wOTI4MTQgODYuNjAyMiA1LjYyNTA1IDg1Ljg1OCAxMC42ODE2TDk3LjI4NTEgMTUuNTQ5QzEwMC4xOTQgMTAuNTg1NiAxMDEuMzQxIDMuNzg1MDggOTYuMzgyOCAxLjkzODk1WiIgZmlsbD0iI0YzQzZCRiIvPgo8cGF0aCBkPSJNODQuOTc3NSA5LjEyNDEzQzc1LjA2NTMgMzUuMjAzNSAzMC43MTc5IDQ2LjczNTkgMjEuNDEwNiAzNy43MjY1TDE0LjUzNTkgNzkuNDg1N0M2Ny43NjA3IDg2LjQ5MTIgOTEuOTI2NCA1NS40MTExIDk5LjA5NzMgMTQuNzEzOEw4NC45Nzc1IDkuMTI0MTNaIiBmaWxsPSIjQTJCMUM2Ii8+Cjwvc3ZnPgo=\"","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=0dd86013&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=0dd86013&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=50e733b4&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=50e733b4&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!./Logs.vue?vue&type=style&index=0&id=1b416337&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!./Logs.vue?vue&type=style&index=0&id=1b416337&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!./DelimiterSelector.vue?vue&type=style&index=0&id=3cc834fb&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!./DelimiterSelector.vue?vue&type=style&index=0&id=3cc834fb&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=6fe132f3&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=6fe132f3&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!./rename.vue?vue&type=style&index=0&id=8de5327e&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=8de5327e&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=61527e0f&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=61527e0f&scoped=true&lang=css&\"","module.exports = \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDlIMTNWN0gxMVY5Wk0xMiAyMEM3LjU5IDIwIDQgMTYuNDEgNCAxMkM0IDcuNTkgNy41OSA0IDEyIDRDMTYuNDEgNCAyMCA3LjU5IDIwIDEyQzIwIDE2LjQxIDE2LjQxIDIwIDEyIDIwWk0xMiAyQzEwLjY4NjggMiA5LjM4NjQyIDIuMjU4NjYgOC4xNzMxNyAyLjc2MTJDNi45NTk5MSAzLjI2Mzc1IDUuODU3NTIgNC4wMDAzNSA0LjkyODkzIDQuOTI4OTNDMy4wNTM1NyA2LjgwNDMgMiA5LjM0Nzg0IDIgMTJDMiAxNC42NTIyIDMuMDUzNTcgMTcuMTk1NyA0LjkyODkzIDE5LjA3MTFDNS44NTc1MiAxOS45OTk3IDYuOTU5OTEgMjAuNzM2MiA4LjE3MzE3IDIxLjIzODhDOS4zODY0MiAyMS43NDEzIDEwLjY4NjggMjIgMTIgMjJDMTQuNjUyMiAyMiAxNy4xOTU3IDIwLjk0NjQgMTkuMDcxMSAxOS4wNzExQzIwLjk0NjQgMTcuMTk1NyAyMiAxNC42NTIyIDIyIDEyQzIyIDEwLjY4NjggMjEuNzQxMyA5LjM4NjQyIDIxLjIzODggOC4xNzMxN0MyMC43MzYyIDYuOTU5OTEgMTkuOTk5NyA1Ljg1NzUyIDE5LjA3MTEgNC45Mjg5M0MxOC4xNDI1IDQuMDAwMzUgMTcuMDQwMSAzLjI2Mzc1IDE1LjgyNjggMi43NjEyQzE0LjYxMzYgMi4yNTg2NiAxMy4zMTMyIDIgMTIgMlYyWk0xMSAxN0gxM1YxMUgxMVYxN1oiIGZpbGw9IiNBMkIxQzYiLz4KPC9zdmc+Cg==\"","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!./LoadingIndicator.vue?vue&type=style&index=0&id=4d842dcc&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!./LoadingIndicator.vue?vue&type=style&index=0&id=4d842dcc&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=86f3a16c&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=86f3a16c&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!./clear.vue?vue&type=style&index=0&id=69060e4e&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!./clear.vue?vue&type=style&index=0&id=69060e4e&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=6ba6da33&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=6ba6da33&scoped=true&lang=css&\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/js/chunk-60ca3258.d05ccfc9.js b/js/chunk-60ca3258.d05ccfc9.js
new file mode 100644
index 0000000..6970a66
--- /dev/null
+++ b/js/chunk-60ca3258.d05ccfc9.js
@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-60ca3258"],{c973:function(e,n,r){function t(e,n,r,t,o,i,a){try{var c=e[i](a),s=c.value}catch(u){return void r(u)}c.done?n(s):Promise.resolve(s).then(t,o)}function o(e){return function(){var n=this,r=arguments;return new Promise((function(o,i){var a=e.apply(n,r);function c(e){t(a,o,i,c,s,"next",e)}function s(e){t(a,o,i,c,s,"throw",e)}c(void 0)}))}}r("d3b7"),e.exports=o,e.exports["default"]=e.exports,e.exports.__esModule=!0},fc00:function(e,n,r){var t=r("c973");r("96cf");var o=!1;function i(e){var n=confirm("New version of the app is available. Refresh now?");n&&e.waiting&&(o=!0,e.waiting.postMessage({type:"SKIP_WAITING"}))}"serviceWorker"in navigator&&window.addEventListener("load",t(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,navigator.serviceWorker.register("/service-worker.js");case 2:n=e.sent,n.waiting&&i(n),n.addEventListener("updatefound",(function(){var e=n.installing;e&&e.addEventListener("statechange",(function(){n.waiting&&navigator.serviceWorker.controller&&i(n)}))})),navigator.serviceWorker.addEventListener("controllerchange",(function(){o&&(window.location.reload(),o=!1)}));case 6:case"end":return e.stop()}}),e)}))))}}]);
+//# sourceMappingURL=chunk-60ca3258.d05ccfc9.js.map
\ No newline at end of file
diff --git a/js/chunk-60ca3258.d05ccfc9.js.map b/js/chunk-60ca3258.d05ccfc9.js.map
new file mode 100644
index 0000000..de2d07a
--- /dev/null
+++ b/js/chunk-60ca3258.d05ccfc9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@babel/runtime/helpers/asyncToGenerator.js","webpack:///./registerServiceWorker.js"],"names":["asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","Promise","then","_asyncToGenerator","fn","self","this","args","arguments","apply","err","undefined","module","exports","__esModule","refresh","invokeServiceWorkerUpdateFlow","registration","agree","confirm","waiting","postMessage","type","navigator","window","addEventListener","serviceWorker","register","newRegestration","installing","controller","location","reload"],"mappings":"mGAAA,SAASA,EAAmBC,EAAKC,EAASC,EAAQC,EAAOC,EAAQC,EAAKC,GACpE,IACE,IAAIC,EAAOP,EAAIK,GAAKC,GAChBE,EAAQD,EAAKC,MACjB,MAAOC,GAEP,YADAP,EAAOO,GAILF,EAAKG,KACPT,EAAQO,GAERG,QAAQV,QAAQO,GAAOI,KAAKT,EAAOC,GAIvC,SAASS,EAAkBC,GACzB,OAAO,WACL,IAAIC,EAAOC,KACPC,EAAOC,UACX,OAAO,IAAIP,SAAQ,SAAUV,EAASC,GACpC,IAAIF,EAAMc,EAAGK,MAAMJ,EAAME,GAEzB,SAASd,EAAMK,GACbT,EAAmBC,EAAKC,EAASC,EAAQC,EAAOC,EAAQ,OAAQI,GAGlE,SAASJ,EAAOgB,GACdrB,EAAmBC,EAAKC,EAASC,EAAQC,EAAOC,EAAQ,QAASgB,GAGnEjB,OAAMkB,O,UAKZC,EAAOC,QAAUV,EACjBS,EAAOC,QAAQ,WAAaD,EAAOC,QAASD,EAAOC,QAAQC,YAAa,G,+CCrCxE,IAAIC,GAAU,EAEd,SAASC,EAA+BC,GACtC,IAAMC,EAAQC,QAAQ,qDAClBD,GACED,EAAaG,UAEfL,GAAU,EACVE,EAAaG,QAAQC,YAAY,CAAEC,KAAM,kBAK3C,kBAAmBC,WACrBC,OAAOC,iBAAiB,OAAxB,2BAAgC,oHACHF,UAAUG,cAAcC,SAAS,sBAD9B,OACxBV,EADwB,OAI1BA,EAAaG,SACfJ,EAA8BC,GAIhCA,EAAaQ,iBAAiB,eAAe,WAC3C,IAAMG,EAAkBX,EAAaY,WACjCD,GAEFA,EAAgBH,iBAAiB,eAAe,WAC1CR,EAAaG,SAAWG,UAAUG,cAAcI,YAClDd,EAA8BC,SAOtCM,UAAUG,cAAcD,iBAAiB,oBAAoB,WACvDV,IACFS,OAAOO,SAASC,SAChBjB,GAAU,MAzBgB","file":"js/chunk-60ca3258.d05ccfc9.js","sourcesContent":["function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nfunction _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}\n\nmodule.exports = _asyncToGenerator;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","let refresh = false\n\nfunction invokeServiceWorkerUpdateFlow (registration) {\n const agree = confirm('New version of the app is available. Refresh now?')\n if (agree) {\n if (registration.waiting) {\n // let waiting Service Worker know it should became active\n refresh = true\n registration.waiting.postMessage({ type: 'SKIP_WAITING' })\n }\n }\n}\n\nif ('serviceWorker' in navigator) {\n window.addEventListener('load', async () => {\n const registration = await navigator.serviceWorker.register('/service-worker.js')\n // ensure the case when the updatefound event was missed is also handled\n // by re-invoking the prompt when there's a waiting Service Worker\n if (registration.waiting) {\n invokeServiceWorkerUpdateFlow(registration)\n }\n\n // detect Service Worker update available and wait for it to become installed\n registration.addEventListener('updatefound', () => {\n const newRegestration = registration.installing\n if (newRegestration) {\n // wait until the new Service worker is actually installed (ready to take over)\n newRegestration.addEventListener('statechange', () => {\n if (registration.waiting && navigator.serviceWorker.controller) {\n invokeServiceWorkerUpdateFlow(registration)\n }\n })\n }\n })\n\n // detect controller change and refresh the page\n navigator.serviceWorker.addEventListener('controllerchange', () => {\n if (refresh) {\n window.location.reload()\n refresh = false\n }\n })\n })\n}\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/js/chunk-vendors.fe2238bd.js b/js/chunk-vendors.fe2238bd.js
new file mode 100644
index 0000000..1a7560c
--- /dev/null
+++ b/js/chunk-vendors.fe2238bd.js
@@ -0,0 +1,135 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"0052":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M19,15H15C15,16.66 13.66,18 12,18C10.34,18 9,16.66 9,15H5V5H19M19,3H5C3.89,3 3,3.9 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.9 20.1,3 19,3Z"}))};e.exports=l},"020f":function(e,t,n){var r=n("242e"),a=n("1304");function i(e,t){return e&&r(e,a(t))}e.exports=i},"0226":function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5C20.55,15.5 21,15.95 21,16.5V20C21,20.55 20.55,21 20,21C10.61,21 3,13.39 3,4C3,3.45 3.45,3 4,3H7.5C8.05,3 8.5,3.45 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z"}))};e.exports=l},"0272":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EditableInput=void 0;var r=function(){function e(e,t){for(var n=0;n-1},g=function(e){return Number(String(e).replace(/%/g,""))},b=t.EditableInput=function(e){function t(e){c(this,t);var n=f(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(e){n.setUpdatedValue(e.target.value,e)},n.handleKeyDown=function(e){var t=g(e.target.value);if(!isNaN(t)&&y(e.keyCode)){var r=n.getArrowOffset(),a=e.keyCode===h?t+r:t-r;n.setUpdatedValue(a,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n}return p(t,e),r(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return u({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||d}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=(0,l.default)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return i.default.createElement("div",{style:t.wrap},i.default.createElement("input",{style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?i.default.createElement("span",{style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(a.PureComponent||a.Component);t.default=b},"0320":function(e,t,n){"use strict";var r=n("b3ca"),a=n("ef00"),i=n("0984"),o=i.isPlatform("Mac OS X"),l=o&&i.isBrowser("Firefox < 29"),s=r.hasCommandModifier,u=r.isCtrlKeyCommand;function c(e){return o&&e.altKey||u(e)}function f(e){return s(e)?e.shiftKey?"redo":"undo":null}function p(e){return!o&&e.shiftKey?null:c(e)?"delete-word":"delete"}function d(e){return s(e)&&o?"backspace-to-start-of-line":c(e)?"backspace-word":"backspace"}function h(e){switch(e.keyCode){case 66:return s(e)?"bold":null;case 68:return u(e)?"delete":null;case 72:return u(e)?"backspace":null;case 73:return s(e)?"italic":null;case 74:return s(e)?"code":null;case 75:return o&&u(e)?"secondary-cut":null;case 77:return u(e)?"split-block":null;case 79:return u(e)?"split-block":null;case 84:return o&&u(e)?"transpose-characters":null;case 85:return s(e)?"underline":null;case 87:return o&&u(e)?"backspace-word":null;case 89:return u(e)?o?"secondary-paste":"redo":null;case 90:return f(e)||null;case a.RETURN:return"split-block";case a.DELETE:return p(e);case a.BACKSPACE:return d(e);case a.LEFT:return l&&s(e)?"move-selection-to-start-of-block":null;case a.RIGHT:return l&&s(e)?"move-selection-to-end-of-block":null;default:return null}}e.exports=h},"0359":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function d(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=function(n){y(o,n);var a=b(o);function o(e,t){var n;return h(this,o),n=a.call(this,e,t),n.setLocals(e,t),n}return m(o,null,[{key:"modifyPlotProps",value:function(n,r,a){e.modifyPlotProps&&e.modifyPlotProps(n,r,a),t.modifyPlotProps&&t.modifyPlotProps(n,r,a)}}]),m(o,[{key:"componentWillReceiveProps",value:function(e,t){this.setLocals(e,t)}},{key:"setLocals",value:function(t,n){this.plotProps=(0,i.default)(t,n,e),this.attr=t.attr,o.modifyPlotProps(t,n,this.plotProps)}},{key:"getChildContext",value:function(){return{description:this.plotProps.description,attr:this.attr}}},{key:"render",value:function(){var t=Object.assign({},this.plotProps,this.props),n=t.plotProps,a=void 0===n?this.plotProps:n,o=p(t,["plotProps"]),l=e&&e.displayName?e.displayName:null;return(0,i.isVisibleGivenCustomConfig)(o.isVisible,o,this.context,l)?r.default.createElement(e,f({},o,{plotProps:a})):null}}]),o}(r.Component);n.displayName="ContainerConnected".concat((0,o.getDisplayName)(e)),n.contextTypes=T,n.childContextTypes={description:a.default.string,attr:a.default.string};var l=e.plotly_editor_traits;return n.plotly_editor_traits=l,n}t.containerConnectedContextTypes=T},"039b":function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V12H19V19Z"}))};e.exports=l},"03dd":function(e,t,n){var r=n("eac5"),a=n("57a5"),i=Object.prototype,o=i.hasOwnProperty;function l(e){if(!r(e))return a(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}e.exports=l},"0452":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=g(n("ab5b")),a=m(n("d7bc")),i=n("bfcd"),o=n("d58a"),l=n("df26"),s=n("dccc"),u=m(n("6b75")),c=m(n("7de8")),f=m(n("b3f5")),p=m(n("67b9")),d=n("b4fd"),h=n("178d"),v=m(n("b0120"));function m(e){return e&&e.__esModule?e:{default:e}}function y(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return y=function(){return e},e}function g(e){if(e&&e.__esModule)return e;if(null===e||"object"!==b(e)&&"function"!==typeof e)return{default:e};var t=y();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function b(e){return b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b(e)}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n\n*/," ");this.props.value!==i&&(0,p.default)(this.props.onChange,[i])}},{key:"onBlur",value:function(){this.setState({editorFocus:!1})}},{key:"onFocus",value:function(){this.setState({editorFocus:!0})}},{key:"onLinkEditorBlur",value:function(){this.setState({linkEditorFocus:!1})}},{key:"onLinkEditorFocus",value:function(){this.setState({linkEditorFocus:!0})}},{key:"onLinkEditorChange",value:function(e,t){var n=this.state.editorState,r=n.getSelection();i.Entity.replaceData(e,{url:t});var a=i.RichUtils.toggleLink(n,r,e);this.onChange(a)}},{key:"onLinkEditorClose",value:function(){this.focus(),this.setState({linkEditorFocus:!1,selectedLinkID:null})}},{key:"onKeyCommand",value:function(e){var t=(0,d.handleKeyCommand)(this.state.editorState,e);return!!t&&(this.onChange(t),!0)}},{key:"onReturnPressed",value:function(){var e=(0,d.insertSoftNewline)(this.state.editorState);return this.onChange(e),!0}},{key:"onStyleButtonToggle",value:function(e){var t=(0,d.toggleInlineStyle)(this.state.editorState,e);t&&this.onChange(t)}},{key:"renderLinkEditor",value:function(e){if(!e)return null;var t=(0,d.getEntityByKey)(e),n=t.getData().url,a=(0,v.default)();return r.default.createElement(c.default,{onFocus:this.onLinkEditorFocus,onURLChange:this.onLinkEditorChange,onBlur:this.onLinkEditorBlur,onClose:this.onLinkEditorClose,coordinates:a,linkID:e,linkURL:n})}},{key:"render",value:function(){var e=this,t=this.state,n=t.editorState,a=t.selectedLinkID,o=Boolean(a);return r.default.createElement("div",{className:"rich-text-editor__root"},r.default.createElement(f.default,{styles:s.INLINE_STYLES,currentStyle:n.getCurrentInlineStyle(),linkIsSelected:o,onToggle:this.onStyleButtonToggle}),r.default.createElement("div",{className:"rich-text-editor__editor",onClick:this.focus},r.default.createElement(i.Editor,{customStyleMap:s.STYLE_MAP,editorState:n,handleReturn:this.onReturnPressed,handleKeyCommand:this.onKeyCommand,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,placeholder:this.props.placeholder,spellCheck:!1,ref:function(t){return e.editorInput=t}})),this.renderLinkEditor(a))}}]),n}(r.Component);P.propTypes={onChange:a.default.func.isRequired,placeholder:a.default.string,value:a.default.any},P.defaultProps={placeholder:"",value:""};var L=P;t.default=L},"0468":function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M20,2H4C2.9,2 2,2.9 2,4V22L6,18H20C21.1,18 22,17.1 22,16V4C22,2.89 21.1,2 20,2Z"}))};e.exports=l},"048b":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t.5});return a.default.createElement("div",{style:n.picker})};t.default=s},"04e9":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TraceTypeSelectorButton=void 0;var r=f(n("ab5b")),a=u(n("d7bc")),i=n("8704"),o=u(n("71a6")),l=n("4578"),s=n("e419");function u(e){return e&&e.__esModule?e:{default:e}}function c(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function f(e){if(e&&e.__esModule)return e;if(null===e||"object"!==p(e)&&"function"!==typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function p(e){return p="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;nc&&!n.maxColumns||n.maxColumns&&n.maxColumns>1?"trace-grid__column trace-grid__column--double":"trace-grid__column";return r.default.createElement("div",{className:f,key:o},r.default.createElement("div",{className:"trace-grid__column__header"},n.label),r.default.createElement("div",{className:"trace-grid__column__items"},s.map((function(n){return r.default.createElement(T,{complex:u,key:n.value,active:t===n.value,item:n,actions:e.actions,handleClick:function(){return e.selectAndClose(n.value)},showActions:Boolean(i)})}))))}))}},{key:"renderGrid",value:function(){return r.default.createElement("div",{className:"trace-grid"},this.renderCategories())}},{key:"renderSingleBlock",value:function(){var e=this,t=this.props.fullValue,n=this.context.localize,a=this.props.traceTypesConfig,i=a.traces,o=a.complex;return r.default.createElement("div",{className:"trace-grid-single-block"},i(n).map((function(n){return r.default.createElement(T,{key:n.value,complex:o,active:t===n.value,item:n,actions:e.actions,showActions:!1,handleClick:function(){return e.selectAndClose(n.value)},style:{display:"inline-block"}})})))}},{key:"render",value:function(){var e=this.context.localize,t=this.props.traceTypesConfig.categories;return r.default.createElement(o.default,{title:e("Select Trace Type")},t?this.renderGrid():this.renderSingleBlock())}}]),n}(r.Component);E.propTypes={updateContainer:a.default.func,fullValue:a.default.string,fullContainer:a.default.object,glByDefault:a.default.bool,traceTypesConfig:a.default.object},E.contextTypes={handleClose:a.default.func,localize:a.default.func,mapBoxAccess:a.default.bool,chartHelp:a.default.object};var O=function(e){m(n,e);var t=g(n);function n(){return d(this,n),t.apply(this,arguments)}return v(n,[{key:"render",value:function(){var e=this.props,t=e.handleClick,n=e.container,a=e.traceTypesConfig.traces,i=this.context.localize,o=(0,l.plotlyTraceToCustomTrace)(n),s=a(i).find((function(e){return e.value===o})),u=s.label,c=s.icon,f=s.value,p=(0,l.renderTraceIcon)(c||f);return r.default.createElement("div",{className:"trace-type-select-button",onClick:t||null},r.default.createElement("div",{className:"trace-type-select-button__icon"},r.default.createElement(p,null)),u)}}]),n}(r.Component);t.TraceTypeSelectorButton=O,O.propTypes={handleClick:a.default.func.isRequired,container:a.default.object,traceTypesConfig:a.default.object.isRequired},O.contextTypes={localize:a.default.func};var M=E;t.default=M},"0564":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=_;var r=u(n("ab5b")),a=l(n("d7bc")),i=n("4578"),o=n("e419");function l(e){return e&&e.__esModule?e:{default:e}}function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||"object"!==c(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function c(e){return c="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;nt}function f(e,t){return e>=t}t.findBin=function(e,t,n){if(r(t.start))return n?Math.ceil((e-t.start)/t.size-l)-1:Math.floor((e-t.start)/t.size+l);var i,o,p=0,d=t.length,h=0,v=d>1?(t[d-1]-t[0])/(d-1):1;o=v>=0?n?s:u:n?f:c,e+=v*l*(n?-1:1)*(v>=0?1:-1);while(p90&&a.log("Long binary search..."),p-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e,n){var r,a=(n||{}).unitMinDiff,i=e.slice();for(i.sort(t.sorterAsc),r=i.length-1;r>-1;r--)if(i[r]!==o)break;var l=1;a||(l=i[r]-i[0]||1);for(var s,u=l/(r||1)/1e4,c=[],f=0;f<=r;f++){var p=i[f],d=p-s;void 0===s?(c.push(p),s=p):d>u&&(l=Math.min(l,d),c.push(p),s=p)}return{vals:c,minDiff:l}},t.roundUp=function(e,t,n){var r,a=0,i=t.length-1,o=0,l=n?0:1,s=n?1:0,u=n?Math.ceil:Math.floor;while(a0&&(r=1),n&&r)return e.sort(t)}return r?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var n,r=1/0,a=0;a",label:e("Target > Reference")},{value:">=",label:e("Target ≥ Reference")}],inrange:[{value:"[]",label:e("Lower ≤ Target ≤ Upper")},{value:"()",label:e("Lower < Target < Upper")},{value:"[)",label:e("Lower ≤ Target < Upper")},{value:"(]",label:e("Lower < Target ≤ Upper")}],exrange:[{value:")(",label:e("Lower ≤ Target ≤ Upper")},{value:"][",label:e("Lower < Target < Upper")},{value:")[",label:e("Lower ≤ Target < Upper")},{value:"](",label:e("Lower < Target ≤ Upper")}],inset:[{value:"{}",label:e("Include")}],exset:[{value:"}{",label:e("Exclude")}]}},S=function(e,t){var n="inequality",r=M(t);for(var a in r)if(r.hasOwnProperty(a)&&-1!==r[a].map((function(e){return e.value})).indexOf(e)){n=a;break}return n},C=function(e){x(n,e);var t=w(n);function n(e,r){var a;y(this,n),a=t.call(this,e,r);var i=r.localize;return a.state={operation:S(a.props.fullValue,i),operator:M(i).inequality[0].value},a.setOperation=a.setOperation.bind(T(a)),a}return b(n,[{key:"setOperation",value:function(e){var t=this.context.localize,n=M(t)[e][0].value;this.setState({operation:e,operator:n}),this.props.updatePlot(n)}},{key:"render",value:function(){var e=this.props,t=e.fullValue,n=e.updatePlot,a=e.backgroundDark,l=e.attr,s=this.context.localize,u=[{label:s("Inequality"),value:"inequality"},{label:s("Include Range"),value:"inrange"},{label:s("Exclude Range"),value:"exrange"},{label:s("Include Values"),value:"inset"},{label:s("Exclude Values"),value:"exset"}],c=t&&t.length>0?t:this.state.operator;return i.default.createElement("div",null,i.default.createElement(r.default,m({},this.props,{attr:l}),i.default.createElement(o.default,{backgroundDark:a,options:u,value:S(c,s),onChange:this.setOperation,clearable:!1}),"inset"===this.state.operation||"exset"===this.state.operation?null:i.default.createElement(o.default,{backgroundDark:a,options:M(s)[this.state.operation],value:c,onChange:n,clearable:!1})))}}]),n}(i.Component);C.propTypes=d({fullValue:a.default.any,updatePlot:a.default.func},r.default.propTypes),C.contextTypes={localize:a.default.func};var A=function(e){x(n,e);var t=w(n);function n(e,r){var a;return y(this,n),a=t.call(this,e,r),a.state={value:"",valueMax:""},a.setValue=a.setValue.bind(T(a)),a.setValueMax=a.setValueMax.bind(T(a)),a}return b(n,[{key:"setValue",value:function(e){var t,n=this.context,r=n.localize,a=n.container,i=S(a.operation,r);this.setState({value:e}),t="inrange"===i||"exrange"===i?[e,this.state.valueMax]:e,"inset"!==i&&"exset"!==i||(t=t.split(","),t=t.map((function(e){return e.trim()}))),this.props.updatePlot(t)}},{key:"setValueMax",value:function(e){this.setState({valueMax:e}),this.props.updatePlot([this.state.value,e])}},{key:"render",value:function(){var e=this.context,t=e.localize,n=e.container,a=n&&n.operation?n.operation:"=",o=this.props,s=o.fullValue,u=o.attr,c=o.defaultValue,f=S(a,t),p=t("Reference");"inrange"===f||"exrange"===f?p=t("Lower Bound"):"inset"!==f&&"exset"!==f||(p=t("Values"));var d=s;return"inset"!==f&&"exset"!==f||!Array.isArray(s)?Array.isArray(s)&&(d=s[0]):d=s.join(", "),i.default.createElement("div",null,i.default.createElement(r.default,m({},this.props,{label:p}),i.default.createElement(l.default,{value:d,defaultValue:d,onUpdate:this.setValue})),"inrange"!==f&&"exrange"!==f?null:i.default.createElement(r.default,m({},this.props,{label:t("Upper Bound"),attr:u}),i.default.createElement(l.default,{value:Array.isArray(s)?s[1]:s,defaultValue:c,onUpdate:this.setValueMax})))}}]),n}(i.Component);A.propTypes=d({defaultValue:a.default.string,fullValue:a.default.any,updatePlot:a.default.func},r.default.propTypes),A.contextTypes={localize:a.default.func,container:a.default.object};var P=(0,s.connectToContainer)(C);t.FilterOperation=P;var L=(0,s.connectToContainer)(A);t.FilterValue=L},"073f":function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M2,2H16V16H2V2M22,8V22H8V18H18V8H22M4,4V14H14V4H4Z"}))};e.exports=l},"0746":function(e,t,n){"use strict";var r=n("24be"),a=n("ac96"),i=n("24f7"),o=n("d8db"),l=n("321f"),s=i.List,u=i.Map,c=function(e,t,n){if(e){var r=t.get(e);r&&t.set(e,n(r))}},f=function(e,t,n){return e.withMutations((function(e){var r=t.getKey(),a=n.getKey();c(t.getParentKey(),e,(function(e){var t=e.getChildKeys(),n=t.indexOf(r)+1,i=t.toArray();return i.splice(n,0,a),e.merge({children:s(i)})})),c(t.getNextSiblingKey(),e,(function(e){return e.merge({prevSibling:a})})),c(r,e,(function(e){return e.merge({nextSibling:a})})),c(a,e,(function(e){return e.merge({prevSibling:r})}))}))},p=function(e,t){t.isCollapsed()||o(!1);var n=t.getAnchorKey(),i=e.getBlockMap(),s=i.get(n),c=s.getText();if(!c){var p=s.getType();if("unordered-list-item"===p||"ordered-list-item"===p)return l(e,t,(function(e){return e.merge({type:"unstyled",depth:0})}))}var d=t.getAnchorOffset(),h=s.getCharacterList(),v=a(),m=s instanceof r,y=s.merge({text:c.slice(0,d),characterList:h.slice(0,d)}),g=y.merge({key:v,text:c.slice(d),characterList:h.slice(d),data:u()}),b=i.toSeq().takeUntil((function(e){return e===s})),x=i.toSeq().skipUntil((function(e){return e===s})).rest(),_=b.concat([[n,y],[v,g]],x).toOrderedMap();return m&&(s.getChildKeys().isEmpty()||o(!1),_=f(_,y,g)),e.merge({blockMap:_,selectionBefore:t,selectionAfter:t.merge({anchorKey:v,anchorOffset:0,focusKey:v,focusOffset:0,isBackward:!1})})};e.exports=p},"0793":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){var n={},r=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2===0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n};t.default=r},"07c7":function(e,t){function n(){return!1}e.exports=n},"0848":function(e,t,n){},"087d":function(e,t){function n(e,t){var n=-1,r=t.length,a=e.length;while(++n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M19.35,10.03C18.67,6.59 15.64,4 12,4C9.11,4 6.6,5.64 5.35,8.03C2.34,8.36 0,10.9 0,14C0,17.31 2.69,20 6,20H19C21.76,20 24,17.76 24,15C24,12.36 21.95,10.22 19.35,10.03Z"}))};e.exports=l},"0956":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n("43fa")),a=l(n("ab5b")),i=s(n("d7bc"));function o(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!==typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function s(e){return e&&e.__esModule?e:{default:e}}function u(e){return u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M12,4C14.21,4 16,5.79 16,8C16,10.21 14.21,12 12,12C9.79,12 8,10.21 8,8C8,5.79 9.79,4 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z"}))};e.exports=l},"0b07":function(e,t,n){var r=n("34ac"),a=n("3698");function i(e,t){var n=a(e,t);return r(n)?n:void 0}e.exports=i},"0bab":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.laTeXToHTML=t.htmlToLaTeX=t.hasTextExpression=t.isLaTeXExpr=void 0;var r=function(){return/\\text\{([^}]*)}/g},a=function(){return/^\$[\s\S]*\$$/},i=function(e){return e.replace(/<[^>]*>/g,"").trim()},o=function(e){var t,n,a=[],i=JSON.stringify(e),o=r();while(null!==(t=o.exec(i)))n=t[1].trim().replace("\\n",""),a.push(n);return a.join(" ")},l=function(e){return e?"$".concat(e,"$"):"$$"},s=function(e){return e?"\\text{".concat(e,"}"):"\\text{}"},u=function(e){return a().test(e)};t.isLaTeXExpr=u;var c=function(e){var t=r(),n=JSON.stringify(e);return t.test(n)};t.hasTextExpression=c;var f=function(e){var t=" ",n=e.trim();return""===n||""===n.replace(t,"")?l(s()):l(n.split(t).map((function(e){return e.length?s(i(e)):""})).join("\n"))};t.htmlToLaTeX=f;var p=function(e){var t=e.trim();return o(t)};t.laTeXToHTML=p},"0bca":function(e,t,n){"use strict";var r=n("320c");function a(){return a=r||function(e){for(var t=1;t0&&window.scrollTo(i.x,i.y+r+x)}else{b(n)||g(!1);var u=n,c=u.offsetHeight+u.offsetTop,f=a.offsetHeight+i.y;r=c-f,r>0&&p.setTop(a,p.getTop(a)+r+x)}}}},n.render=function(){var e=this,n=this.props,r=n.block,i=n.blockRenderMap,o=n.blockRendererFn,s=n.blockStyleFn,p=n.contentState,d=n.decorator,h=n.editorKey,v=n.editorState,m=n.customStyleFn,y=n.customStyleMap,g=n.direction,b=n.forceSelection,x=n.selection,M=n.tree,S=null;r.children.size&&(S=r.children.reduce((function(n,r){var a=c.encode(r,0,0),u=p.getBlockForKey(r),d=E(u,o),m=d.CustomComponent||t,y=T(u,i),g=y.Element,b=y.wrapperTemplate,x=O(u,h,a,s,d,null),_=l({},e.props,{tree:v.getBlockTree(r),blockProps:d.customProps,offsetKey:a,block:u});return n.push(f.createElement(g,x,f.createElement(m,_))),!b||w(u,p)||k(b,g,n),n}),[]));var C=r.getKey(),A=c.encode(C,0,0),P=E(r,o),L=P.CustomComponent,D=null!=L?f.createElement(L,a({},this.props,{tree:v.getBlockTree(C),blockProps:P.customProps,offsetKey:A,block:r})):f.createElement(u,{block:r,children:S,contentState:p,customStyleFn:m,customStyleMap:y,decorator:d,direction:g,forceSelection:b,hasSelection:_(x,C),selection:x,tree:M});if(r.getParentKey())return D;var j=T(r,i),I=j.Element,R=O(r,h,A,s,P,this.wrapperRef);return f.createElement(I,R,D)},t}(f.Component);e.exports=M},"0bd1":function(e,t,n){"use strict";var r=n("7f23"),a=n("dec3"),i=n("b3ca"),o=n("ef00"),l=n("5a4c"),s=n("0984"),u=n("4f8d"),c=n("1c40"),f=n("bdc3"),p=n("6147"),d=n("30f2"),h=n("d114"),v=n("ba3b"),m=n("dc1a"),y=n("b6e2"),g=n("a1c8"),b=n("4988"),x=i.isOptionKeyCommand,_=s.isBrowser("Chrome");function w(e,t,n){switch(e){case"redo":return a.redo(t);case"delete":return y(t);case"delete-word":return p(t);case"backspace":return m(t);case"backspace-word":return f(t);case"backspace-to-start-of-line":return c(t,n);case"split-block":return d(t);case"transpose-characters":return g(t);case"move-selection-to-start-of-block":return v(t);case"move-selection-to-end-of-block":return h(t);case"secondary-cut":return l.cut(t);case"secondary-paste":return l.paste(t);default:return t}}function k(e,t){var n=t.which,i=e._latestEditorState;function l(n){var r=e.props[n];return!!r&&(r(t),!0)}switch(n){case o.RETURN:if(t.preventDefault(),e.props.handleReturn&&u(e.props.handleReturn(t,i)))return;break;case o.ESC:if(t.preventDefault(),l("onEscape"))return;break;case o.TAB:if(l("onTab"))return;break;case o.UP:if(l("onUpArrow"))return;break;case o.RIGHT:if(l("onRightArrow"))return;break;case o.DOWN:if(l("onDownArrow"))return;break;case o.LEFT:if(l("onLeftArrow"))return;break;case o.SPACE:_&&x(t)&&t.preventDefault()}var s=e.props.keyBindingFn(t);if(null!=s&&""!==s)if("undo"!==s){if(t.preventDefault(),!e.props.handleKeyCommand||!u(e.props.handleKeyCommand(s,i,t.timeStamp))){var c=w(s,i,t);c!==i&&e.update(c)}}else b(t,i,e.update);else if(n===o.SPACE&&_&&x(t)){var f=r.replaceText(i.getCurrentContent(),i.getSelection()," ");e.update(a.push(i,f,"insert-characters"))}}e.exports=k},"0bea":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n("ab5b")),a=o(n("d7bc")),i=n("c85e");function o(e){return e&&e.__esModule?e:{default:e}}var l=function(e,t){var n=t.localize;return r.default.createElement(i.SubplotAccordion,null,r.default.createElement(i.PlotlySection,{name:n("Base Map"),attr:"style"},r.default.createElement(i.MapboxStyleDropdown,{label:n("Tile Source"),attr:"style"})),r.default.createElement(i.PlotlySection,{name:n("Layers"),attr:"style"},r.default.createElement(i.MapboxLayersAccordion,null,r.default.createElement(i.Radio,{attr:"below",options:[{label:n("Below Data"),value:"traces"},{label:n("Above Data"),value:""}]}),r.default.createElement(i.MapboxSourceArray,{label:n("Tile Source URL"),attr:"source",show:!0}))),r.default.createElement(i.PlotlySection,{name:n("Map Positioning")},r.default.createElement(i.Numeric,{label:n("Center Latitude"),attr:"center.lat"}),r.default.createElement(i.Numeric,{label:n("Center Longitude"),attr:"center.lon"}),r.default.createElement(i.Numeric,{label:n("Zoom Level"),attr:"zoom",min:0}),r.default.createElement(i.Numeric,{label:n("Bearing"),attr:"bearing"}),r.default.createElement(i.Numeric,{label:n("Pitch"),attr:"pitch",min:0}),r.default.createElement(i.Dropdown,{label:n("Bounds Fitting"),attr:"fitbounds",options:[{label:n("Off"),value:!1},{label:n("Locations"),value:"locations"},{label:n("GeoJSON"),value:"geojson"}],clearable:!1})),r.default.createElement(i.PlotlySection,{name:n("Map Projection")},r.default.createElement(i.Dropdown,{label:n("Region"),attr:"scope",options:[{label:n("World"),value:"world"},{label:n("USA"),value:"usa"},{label:n("Europe"),value:"europe"},{label:n("Asia"),value:"asia"},{label:n("Africa"),value:"africa"},{label:n("North America"),value:"north america"},{label:n("South America"),value:"south america"}],clearable:!1}),r.default.createElement(i.Dropdown,{label:n("Projection"),attr:"projection.type",clearable:!1,options:[{label:n("Equirectangular"),value:"equirectangular"},{label:n("Mercator"),value:"mercator"},{label:n("Orthographic"),value:"orthographic"},{label:n("Natural Earth"),value:"natural earth"},{label:n("Albers USA"),value:"albers usa"},{label:n("Winkel Tripel"),value:"winkel tripel"},{label:n("Robinson"),value:"robinson"},{label:n("Miller"),value:"miller"},{label:n("Kavrayskiy 7"),value:"kavrayskiy7"},{label:n("Eckert 4"),value:"eckert4"},{label:n("Azimuthal Equal Area"),value:"azimuthal equal area"},{label:n("Azimuthal Equidistant"),value:"azimuthal equidistant"},{label:n("Conic Equal Area"),value:"conic equal area"},{label:n("Conic Conformal"),value:"conic conformal"},{label:n("Conic Equidistant"),value:"conic equidistant"},{label:n("Gnomonic"),value:"gnomonic"},{label:n("Stereographic"),value:"stereographic"},{label:n("Mollweide"),value:"mollweide"},{label:n("Hammer"),value:"hammer"},{label:n("Transverse Mercator"),value:"transverse mercator"},{label:n("Aitoff"),value:"aitoff"},{label:n("Sinusoidal"),value:"sinusoidal"}]}),r.default.createElement(i.Numeric,{label:n("Scale"),attr:"projection.scale",min:0}),r.default.createElement(i.Numeric,{label:n("Center Latitude"),attr:"projection.rotation.lon",min:0}),r.default.createElement(i.Numeric,{label:n("Center Longitude"),attr:"projection.rotation.lat",min:0}),r.default.createElement(i.Numeric,{label:n("Roll"),attr:"projection.rotation.roll",min:0})),r.default.createElement(i.PlotlySection,{name:n("Base Map"),attr:"visible"},r.default.createElement(i.Radio,{attr:"visible",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(i.Radio,{label:n("Resolution"),attr:"resolution",options:[{label:n("1:110,000,000"),value:110},{label:n("1:50,000,000"),value:50}]})),r.default.createElement(i.PlotlySection,{name:n("Country Borders"),attr:"showcountries"},r.default.createElement(i.Radio,{attr:"showcountries",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(i.Numeric,{label:n("Border Width"),attr:"countrywidth",units:"px"}),r.default.createElement(i.ColorPicker,{label:n("Border Color"),attr:"countrycolor"})),r.default.createElement(i.PlotlySection,{name:n("Sub-Country Unit Borders"),attr:"showsubunits"},r.default.createElement(i.Radio,{attr:"showsubunits",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(i.Numeric,{label:n("Border Width"),attr:"subunitwidth",units:"px"}),r.default.createElement(i.ColorPicker,{label:n("Border Color"),attr:"subunitcolor"})),r.default.createElement(i.PlotlySection,{name:n("Coastlines"),attr:"showcoastlines"},r.default.createElement(i.Radio,{attr:"showcoastlines",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(i.Numeric,{label:n("Width"),attr:"coastlinewidth",units:"px"}),r.default.createElement(i.ColorPicker,{label:n("Color"),attr:"coastlinecolor"})),r.default.createElement(i.PlotlySection,{name:n("Oceans"),attr:"showocean"},r.default.createElement(i.Radio,{attr:"showocean",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(i.ColorPicker,{label:n("Color"),attr:"oceancolor"})),r.default.createElement(i.PlotlySection,{name:n("Land"),attr:"showland"},r.default.createElement(i.Radio,{attr:"showland",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(i.ColorPicker,{label:n("Color"),attr:"landcolor"})),r.default.createElement(i.PlotlySection,{name:n("Lakes"),attr:"showlakes"},r.default.createElement(i.Radio,{attr:"showlakes",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(i.ColorPicker,{label:n("Color"),attr:"lakecolor"})),r.default.createElement(i.PlotlySection,{name:n("Rivers"),attr:"showrivers"},r.default.createElement(i.Radio,{attr:"showrivers",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(i.Numeric,{label:n("Width"),attr:"riverwidth",units:"px"}),r.default.createElement(i.ColorPicker,{label:n("Color"),attr:"rivercolor"})),r.default.createElement(i.PlotlySection,{name:n("Map Frame"),attr:"showframe"},r.default.createElement(i.Radio,{attr:"showframe",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(i.Numeric,{label:n("Width"),attr:"framewidth",units:"px"}),r.default.createElement(i.ColorPicker,{label:n("Color"),attr:"framecolor"})))};l.contextTypes={localize:a.default.func};var s=l;t.default=s},"0c45":function(e,t,n){"use strict";n("da67");function r(e,t){var n,r=e.getSelection(),a=r.getStartKey(),i=r.getStartOffset(),o=e.getCurrentContent(),l=a,s=o.getBlockForKey(a);return t>s.getText().length-i?(l=o.getKeyAfter(a),n=0):n=i+t,r.merge({focusKey:l,focusOffset:n})}e.exports=r},"0c4d":function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M12,2C6.48,2 2,6.48 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12C22,6.48 17.52,2 12,2Z"}))};e.exports=l},"0cfb":function(e,t,n){var r=n("83ab"),a=n("d039"),i=n("cc12");e.exports=!r&&!a((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d17":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PhotoshopButton=void 0;var r=n("ab5b"),a=l(r),i=n("fc55"),o=l(i);function l(e){return e&&e.__esModule?e:{default:e}}var s=t.PhotoshopButton=function(e){var t=e.onClick,n=e.label,r=e.children,i=e.active,l=(0,o.default)({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:i});return a.default.createElement("div",{style:l.button,onClick:t},n||r)};t.default=s},"0d24":function(e,t,n){(function(e){var r=n("2b3e"),a=n("07c7"),i=t&&!t.nodeType&&t,o=i&&"object"==typeof e&&e&&!e.nodeType&&e,l=o&&o.exports===i,s=l?r.Buffer:void 0,u=s?s.isBuffer:void 0,c=u||a;e.exports=c}).call(this,n("62e4")(e))},"0d3b":function(e,t,n){var r=n("d039"),a=n("b622"),i=n("c430"),o=a("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,r){t["delete"]("b"),n+=r+e})),i&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[o]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0d41":function(e,t,n){"use strict";var r=n("4a8b");e.exports={type:{valType:"enumerated",role:"info",values:[],dflt:"scatter",editType:"calc+clearAxisTypes",_noTemplating:!0},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],role:"info",dflt:!0,editType:"calc",description:["Determines whether or not this trace is visible.","If *legendonly*, the trace is not drawn,","but can appear as a legend item","(provided that the legend itself is visible)."].join(" ")},showlegend:{valType:"boolean",role:"info",dflt:!0,editType:"style",description:["Determines whether or not an item corresponding to this","trace is shown in the legend."].join(" ")},legendgroup:{valType:"string",role:"info",dflt:"",editType:"style",description:["Sets the legend group for this trace.","Traces part of the same legend group hide/show at the same time","when toggling legend items."].join(" ")},opacity:{valType:"number",role:"style",min:0,max:1,dflt:1,editType:"style",description:"Sets the opacity of the trace."},name:{valType:"string",role:"info",editType:"style",description:["Sets the trace name.","The trace name appear as the legend item and on hover."].join(" ")},uid:{valType:"string",role:"info",editType:"plot",anim:!0,description:["Assign an id to this trace,","Use this to provide object constancy between traces during animations","and transitions."].join(" ")},ids:{valType:"data_array",editType:"calc",anim:!0,description:["Assigns id labels to each datum.","These ids for object constancy of data points during animation.","Should be an array of strings, not numbers or any other type."].join(" ")},customdata:{valType:"data_array",editType:"calc",description:["Assigns extra data each datum.","This may be useful when listening to hover, click and selection events.","Note that, *scatter* traces also appends customdata items in the markers","DOM elements"].join(" ")},meta:{valType:"any",arrayOk:!0,role:"info",editType:"plot",description:["Assigns extra meta information associated with this trace","that can be used in various text attributes.","Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text`","`rangeselector`, `updatemenues` and `sliders` `label` text","all support `meta`.","To access the trace `meta` values in an attribute in the same trace, simply use","`%{meta[i]}` where `i` is the index or key of the `meta`","item in question.","To access trace `meta` in layout attributes, use","`%{data[n[.meta[i]}` where `i` is the index or key of the `meta`","and `n` is the trace index."].join(" ")},selectedpoints:{valType:"any",role:"info",editType:"calc",description:["Array containing integer indices of selected points.","Has an effect only for traces that support selections.","Note that an empty array means an empty selection where the `unselected`","are turned on for all points, whereas, any other non-array values means no","selection all where the `selected` and `unselected` styles have no effect."].join(" ")},hoverinfo:{valType:"flaglist",role:"info",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",editType:"none",description:["Determines which trace information appear on hover.","If `none` or `skip` are set, no information is displayed upon hovering.","But, if `none` is set, click and hover events are still fired."].join(" ")},hoverlabel:r.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,role:"info",editType:"calc",description:["The stream id number links a data trace on a plot with a stream.","See https://chart-studio.plotly.com/settings for more details."].join(" ")},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,role:"info",editType:"calc",description:["Sets the maximum number of points to keep on the plots from an","incoming stream.","If `maxpoints` is set to *50*, only the newest 50 points will","be displayed on the plot."].join(" ")},editType:"calc"},transforms:{_isLinkedToArray:"transform",editType:"calc",description:["An array of operations that manipulate the trace data,","for example filtering or sorting the data arrays."].join(" ")},uirevision:{valType:"any",role:"info",editType:"none",description:["Controls persistence of some user-driven changes to the trace:","`constraintrange` in `parcoords` traces, as well as some","`editable: true` modifications such as `name` and `colorbar.title`.","Defaults to `layout.uirevision`.","Note that other user-driven trace attribute changes are controlled","by `layout` attributes:","`trace.visible` is controlled by `layout.legend.uirevision`,","`selectedpoints` is controlled by `layout.selectionrevision`,","and `colorbar.(x|y)` (accessible with `config: {editable: true}`)","is controlled by `layout.editrevision`.","Trace changes are tracked by `uid`, which only falls back on trace","index if no `uid` is provided. So if your app can add/remove traces","before the end of the `data` array, such that the same trace has a","different index, you can still preserve user-driven changes if you","give each trace a `uid` that stays with it as it moves."].join(" ")}}},"0d82":function(e,t,n){"use strict";var r=n("57c7"),a=n("6eee"),i=function(e,t){var n=t.getStartKey(),i=t.getStartOffset(),o=t.getEndKey(),l=t.getEndOffset(),s=a(e,t),u=s.getBlockMap(),c=u.keySeq(),f=c.indexOf(n),p=c.indexOf(o)+1;return r(u.slice(f,p).map((function(e,t){var r=e.getText(),a=e.getCharacterList();return n===o?e.merge({text:r.slice(i,l),characterList:a.slice(i,l)}):t===n?e.merge({text:r.slice(i),characterList:a.slice(i)}):t===o?e.merge({text:r.slice(0,l),characterList:a.slice(0,l)}):e})))};e.exports=i},"0de2":function(e,t,n){"use strict";var r=n("f372"),a=n("3310");function i(e){var t=r(e.ownerDocument||e.document);e.Window&&e instanceof e.Window&&(e=t);var n=a(e),i=e===t?e.ownerDocument.documentElement:e,o=e.scrollWidth-i.clientWidth,l=e.scrollHeight-i.clientHeight;return n.x=Math.max(0,Math.min(n.x,o)),n.y=Math.max(0,Math.min(n.y,l)),n}e.exports=i},"0ed8":function(e,t,n){"use strict";var r=n("320c");function a(){return a=r||function(e){for(var t=1;t0&&window.scrollTo(i.x,i.y+r+w)}else{x(n)||b(!1);var u=n.offsetHeight+n.offsetTop,c=a.offsetTop+a.offsetHeight,d=c+i.y;r=u-d,r>0&&f.setTop(a,f.getTop(a)+r+w)}}}}},n._renderChildren=function(){var e=this,t=this.props.block,n=t.getKey(),r=t.getText(),i=this.props.tree.size-1,o=k(this.props.selection,n);return this.props.tree.map((function(l,f){var p=l.get("leaves");if(0===p.size)return null;var v=p.size-1,m=p.map((function(a,l){var p=u.encode(n,f,l),d=a.get("start"),h=a.get("end");return c.createElement(s,{key:p,offsetKey:p,block:t,start:d,selection:o?e.props.selection:null,forceSelection:e.props.forceSelection,text:r.slice(d,h),styleSet:t.getInlineStyleAt(d),customStyleMap:e.props.customStyleMap,customStyleFn:e.props.customStyleFn,isLast:f===i&&l===v})})).toArray(),y=l.get("decoratorKey");if(null==y)return m;if(!e.props.decorator)return m;var g=_(e.props.decorator),b=g.getComponentForKey(y);if(!b)return m;var x=g.getPropsForKey(y),w=u.encode(n,f,0),k=p.first().get("start"),T=p.last().get("end"),E=r.slice(k,T),O=t.getEntityAt(l.get("start")),M=h.getHTMLDirIfDifferent(d.getDirection(E),e.props.direction),S={contentState:e.props.contentState,decoratedText:E,dir:M,start:k,end:T,blockKey:n,entityKey:O,offsetKey:w};return c.createElement(b,a({},x,S,{key:w}),m)})).toArray()},n.render=function(){var e=this,t=this.props,n=t.direction,r=t.offsetKey,a=v({"public/DraftStyleDefault/block":!0,"public/DraftStyleDefault/ltr":"LTR"===n,"public/DraftStyleDefault/rtl":"RTL"===n});return c.createElement("div",{"data-offset-key":r,className:a,ref:function(t){return e._node=t}},this._renderChildren())},t}(c.Component);e.exports=T},"0f0f":function(e,t,n){var r=n("8eeb"),a=n("9934");function i(e,t){return e&&r(t,a(t),e)}e.exports=i},"0f2e":function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"}))};e.exports=l},"0f32":function(e,t,n){var r=n("b047c"),a=n("1a8c"),i="Expected a function";function o(e,t,n){var o=!0,l=!0;if("function"!=typeof e)throw new TypeError(i);return a(n)&&(o="leading"in n?!!n.leading:o,l="trailing"in n?!!n.trailing:l),r(e,t,{leading:o,maxWait:t,trailing:l})}e.exports=o},"0f3d":function(e,t,n){"use strict";var r=n("7795"),a=r.mod,i=r.modHalf,o=Math.PI,l=2*o;function s(e){return e/180*o}function u(e){return e/o*180}function c(e){return Math.abs(e[1]-e[0])>l-1e-14}function f(e,t){return i(t-e,l)}function p(e,t){return Math.abs(f(e,t))}function d(e,t){if(c(t))return!0;var n,r;t[0]r&&(r+=l);var i=a(e,l),o=i+l;return i>=n&&i<=r||o>=n&&o<=r}function h(e,t,n,r){return!!d(t,r)&&(n[0]=a&&e<=i);var a,i}function v(e,t,n,r,a,i,s){a=a||0,i=i||0;var u,f,p,d,h,v=c([n,r]);function m(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}v?(u=0,f=o,p=l):n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M9,4C11.21,4 13,5.79 13,8C13,10.21 11.21,12 9,12C6.79,12 5,10.21 5,8C5,5.79 6.79,4 9,4M9,6C7.9,6 7,6.9 7,8C7,9.1 7.9,10 9,10C10.1,10 11,9.1 11,8C11,6.9 10.1,6 9,6M9,13C11.67,13 17,14.34 17,17V20H1V17C1,14.34 6.33,13 9,13M9,14.9C6.03,14.9 2.9,16.36 2.9,17V18.1H15.1V17C15.1,16.36 11.97,14.9 9,14.9M15,4C17.21,4 19,5.79 19,8C19,10.21 17.21,12 15,12C14.53,12 14.08,11.92 13.67,11.77C14.5,10.74 15,9.43 15,8C15,6.57 14.5,5.26 13.67,4.23C14.08,4.08 14.53,4 15,4M23,17V20H19V16.5C19,15.25 18.24,14.1 16.97,13.18C19.68,13.62 23,14.9 23,17Z"}))};e.exports=l},"134d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.UnconnectedNumeric=void 0;var r=c(n("5174")),a=c(n("d8d0")),i=c(n("d7bc")),o=u(n("ab5b")),l=n("4578");function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,o(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",i({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M20,2H4C2.9,2 2,2.9 2,4V22L6,18H20C21.1,18 22,17.1 22,16V4C22,2.9 21.1,2 20,2M20,16H6L4,18V4H20"}))};e.exports=l},"14c3":function(e,t,n){var r=n("c6b6"),a=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(e,t)}},"14e0":function(e,t,n){!function(t,r){e.exports=r(n("ab5b"),n("8bc8"))}(0,(function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=82)}([function(t,n){t.exports=e},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var r="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,a=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r};e.exports=n(120)(a,!0)}else e.exports=n(122)()}).call(t,n(26))},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(43),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"===typeof t?"undefined":(0,a.default)(t))&&"function"!==typeof t?e:t}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(113),i=r(a),o=n(117),l=r(o),s=n(43),u=r(s);t.default=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+("undefined"===typeof t?"undefined":(0,u.default)(t)));e.prototype=(0,l.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i.default?(0,i.default)(e,t):e.__proto__=t)}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(86),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=a.default||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t){e.exports={}},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function i(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function o(){v&&d&&(v=!1,d.length?h=d.concat(h):m=-1,h.length&&l())}function l(){if(!v){var e=a(o);v=!0;for(var t=h.length;t;){for(d=h,h=[];++m1)for(var n=1;n0?r:n)(e)}},function(e,t,n){var r=n(40)("keys"),a=n(29);e.exports=function(e){return r[e]||(r[e]=a(e))}},function(e,t,n){var r=n(6),a=n(11),i=a["__core-js_shared__"]||(a["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(28)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(93),i=r(a),o=n(103),l=r(o),s="function"===typeof l.default&&"symbol"===typeof i.default?function(e){return typeof e}:function(e){return e&&"function"===typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":typeof e};t.default="function"===typeof l.default&&"symbol"===s(i.default)?function(e){return"undefined"===typeof e?"undefined":s(e)}:function(e){return e&&"function"===typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":"undefined"===typeof e?"undefined":s(e)}},function(e,t,n){var r=n(20),a=n(97),i=n(41),o=n(39)("IE_PROTO"),l=function(){},s=function(){var e,t=n(59)("iframe"),r=i.length;for(t.style.display="none",n(98).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("