From 8995b04886462cc6b3e0ac31a2863fb233b8f3db Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Fri, 23 Feb 2024 01:40:48 +0200 Subject: [PATCH] app/{vmselect,vlselect}/vmui: run `make vmui-update vmui-logs-update` after recent changes to app/vmui --- app/vlselect/vmui/asset-manifest.json | 12 +- app/vlselect/vmui/index.html | 2 +- .../vmui/static/css/main.1e22ee10.css | 1 - .../vmui/static/css/main.2f84903e.css | 1 + .../vmui/static/js/522.da77e7b3.chunk.js | 1 - .../vmui/static/js/685.bebe1265.chunk.js | 1 + app/vlselect/vmui/static/js/main.40670a5a.js | 2 + .../static/js/main.40670a5a.js.LICENSE.txt} | 8 +- app/vlselect/vmui/static/js/main.92cf3903.js | 2 - .../media/MetricsQL.61a686c0661a23e4f2eb.md} | 325 +++++++++++----- app/vmselect/vmui/asset-manifest.json | 12 +- app/vmselect/vmui/index.html | 2 +- .../vmui/static/css/main.3e2bc898.css | 1 + .../vmui/static/css/main.be4fee7a.css | 1 - .../vmui/static/js/522.da77e7b3.chunk.js | 1 - .../vmui/static/js/685.bebe1265.chunk.js | 1 + app/vmselect/vmui/static/js/main.3b2eb92f.js | 2 + .../static/js/main.3b2eb92f.js.LICENSE.txt} | 8 +- app/vmselect/vmui/static/js/main.fd9d9e16.js | 2 - .../media/MetricsQL.61a686c0661a23e4f2eb.md} | 364 +++++++++++++----- .../packages/vmui/src/assets/MetricsQL.md | 325 +++++++++++----- 21 files changed, 776 insertions(+), 298 deletions(-) delete mode 100644 app/vlselect/vmui/static/css/main.1e22ee10.css create mode 100644 app/vlselect/vmui/static/css/main.2f84903e.css delete mode 100644 app/vlselect/vmui/static/js/522.da77e7b3.chunk.js create mode 100644 app/vlselect/vmui/static/js/685.bebe1265.chunk.js create mode 100644 app/vlselect/vmui/static/js/main.40670a5a.js rename app/{vmselect/vmui/static/js/main.fd9d9e16.js.LICENSE.txt => vlselect/vmui/static/js/main.40670a5a.js.LICENSE.txt} (75%) delete mode 100644 app/vlselect/vmui/static/js/main.92cf3903.js rename app/{vmselect/vmui/static/media/MetricsQL.8a01ddf56e4e6bc1ccf1.md => vlselect/vmui/static/media/MetricsQL.61a686c0661a23e4f2eb.md} (90%) create mode 100644 app/vmselect/vmui/static/css/main.3e2bc898.css delete mode 100644 app/vmselect/vmui/static/css/main.be4fee7a.css delete mode 100644 app/vmselect/vmui/static/js/522.da77e7b3.chunk.js create mode 100644 app/vmselect/vmui/static/js/685.bebe1265.chunk.js create mode 100644 app/vmselect/vmui/static/js/main.3b2eb92f.js rename app/{vlselect/vmui/static/js/main.92cf3903.js.LICENSE.txt => vmselect/vmui/static/js/main.3b2eb92f.js.LICENSE.txt} (75%) delete mode 100644 app/vmselect/vmui/static/js/main.fd9d9e16.js rename app/{vlselect/vmui/static/media/MetricsQL.48b7b7105a48d7775f01.md => vmselect/vmui/static/media/MetricsQL.61a686c0661a23e4f2eb.md} (88%) diff --git a/app/vlselect/vmui/asset-manifest.json b/app/vlselect/vmui/asset-manifest.json index 582ebc1d3..2148ae9d8 100644 --- a/app/vlselect/vmui/asset-manifest.json +++ b/app/vlselect/vmui/asset-manifest.json @@ -1,13 +1,13 @@ { "files": { - "main.css": "./static/css/main.1e22ee10.css", - "main.js": "./static/js/main.92cf3903.js", - "static/js/522.da77e7b3.chunk.js": "./static/js/522.da77e7b3.chunk.js", - "static/media/MetricsQL.md": "./static/media/MetricsQL.48b7b7105a48d7775f01.md", + "main.css": "./static/css/main.2f84903e.css", + "main.js": "./static/js/main.40670a5a.js", + "static/js/685.bebe1265.chunk.js": "./static/js/685.bebe1265.chunk.js", + "static/media/MetricsQL.md": "./static/media/MetricsQL.61a686c0661a23e4f2eb.md", "index.html": "./index.html" }, "entrypoints": [ - "static/css/main.1e22ee10.css", - "static/js/main.92cf3903.js" + "static/css/main.2f84903e.css", + "static/js/main.40670a5a.js" ] } \ No newline at end of file diff --git a/app/vlselect/vmui/index.html b/app/vlselect/vmui/index.html index 1871d1100..ee47b62e6 100644 --- a/app/vlselect/vmui/index.html +++ b/app/vlselect/vmui/index.html @@ -1 +1 @@ -VM UI
\ No newline at end of file +VM UI
\ No newline at end of file diff --git a/app/vlselect/vmui/static/css/main.1e22ee10.css b/app/vlselect/vmui/static/css/main.1e22ee10.css deleted file mode 100644 index 63fbf33e6..000000000 --- a/app/vlselect/vmui/static/css/main.1e22ee10.css +++ /dev/null @@ -1 +0,0 @@ -.vm-tabs{gap:12px;height:100%;position:relative;-webkit-user-select:none;user-select:none}.vm-tabs,.vm-tabs-item{align-items:center;display:flex;justify-content:center}.vm-tabs-item{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;opacity:.6;padding:12px 8px;text-decoration:none;text-transform:capitalize;transition:opacity .2s}.vm-tabs-item_active{opacity:1}.vm-tabs-item:hover{opacity:.8}.vm-tabs-item__icon{display:grid;margin-right:8px;width:16px}.vm-tabs-item__icon_single{margin-right:0}.vm-tabs__indicator{border-bottom:2px solid;position:absolute;transition:width .2s ease,left .3s cubic-bezier(.28,.84,.42,1)}.vm-alert{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-radius:8px;box-shadow:var(--box-shadow);color:var(--color-text);display:grid;font-size:14px;font-weight:400;gap:8px;grid-template-columns:20px 1fr;line-height:1.5;padding:12px;position:relative}.vm-alert_mobile{align-items:flex-start;border-radius:0}.vm-alert:after{border-radius:8px;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:1}.vm-alert_mobile:after{border-radius:0}.vm-alert__content,.vm-alert__icon{position:relative;z-index:2}.vm-alert__icon{align-items:center;display:flex;justify-content:center}.vm-alert__content{-webkit-filter:brightness(.6);filter:brightness(.6);white-space:pre-line}.vm-alert_success{color:var(--color-success)}.vm-alert_success:after{background-color:var(--color-success)}.vm-alert_error{color:var(--color-error)}.vm-alert_error:after{background-color:var(--color-error)}.vm-alert_info{color:var(--color-info)}.vm-alert_info:after{background-color:var(--color-info)}.vm-alert_warning{color:var(--color-warning)}.vm-alert_warning:after{background-color:var(--color-warning)}.vm-alert_dark:after{opacity:.1}.vm-alert_dark .vm-alert__content{-webkit-filter:none;filter:none}.vm-button{align-items:center;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:400;justify-content:center;line-height:15px;min-height:31px;padding:6px 14px;position:relative;text-transform:uppercase;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;white-space:nowrap}.vm-button:hover:after{background-color:var(--color-hover-black)}.vm-button:after,.vm-button:before{border-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .2s ease;width:100%}.vm-button:before{-webkit-transform:translateZ(-2px);transform:translateZ(-2px)}.vm-button:after{background-color:transparent;-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}.vm-button:active:after{-webkit-transform:scale(.9);transform:scale(.9)}.vm-button span{align-items:center;display:grid;justify-content:center;-webkit-transform:translateZ(1px);transform:translateZ(1px)}.vm-button span svg{width:15px}.vm-button__start-icon{margin-right:6px}.vm-button__end-icon{margin-left:6px}.vm-button_disabled{cursor:not-allowed;opacity:.3}.vm-button_icon{padding:6px 8px}.vm-button_icon .vm-button__end-icon,.vm-button_icon .vm-button__start-icon{margin:0}.vm-button_small{min-height:25px;padding:4px 8px}.vm-button_small span svg{width:13px}.vm-button_contained_primary{color:var(--color-primary-text)}.vm-button_contained_primary,.vm-button_contained_primary:before{background-color:var(--color-primary)}.vm-button_contained_primary:hover:after{background-color:hsla(0,6%,6%,.2)}.vm-button_contained_secondary{color:var(--color-secondary-text)}.vm-button_contained_secondary:before{background-color:var(--color-secondary)}.vm-button_contained_secondary:hover:after{background-color:hsla(0,6%,6%,.2)}.vm-button_contained_success{color:var(--color-success-text)}.vm-button_contained_success:before{background-color:var(--color-success)}.vm-button_contained_success:hover:after{background-color:hsla(0,6%,6%,.2)}.vm-button_contained_error{color:var(--color-error-text)}.vm-button_contained_error:before{background-color:var(--color-error)}.vm-button_contained_gray{color:var(--color-text-secondary)}.vm-button_contained_gray:before{background-color:var(--color-text-secondary)}.vm-button_contained_warning{color:var(--color-warning)}.vm-button_contained_warning:before{background-color:var(--color-warning);opacity:.2}.vm-button_text_primary{color:var(--color-primary)}.vm-button_text_secondary{color:var(--color-secondary)}.vm-button_text_success{color:var(--color-success)}.vm-button_text_error{color:var(--color-error)}.vm-button_text_gray{color:var(--color-text-secondary)}.vm-button_text_white{color:#fff}.vm-button_text_warning{color:var(--color-warning)}.vm-button_outlined_primary{border:1px solid var(--color-primary);color:var(--color-primary)}.vm-button_outlined_error{border:1px solid var(--color-error);color:var(--color-error)}.vm-button_outlined_secondary{border:1px solid var(--color-secondary);color:var(--color-secondary)}.vm-button_outlined_success{border:1px solid var(--color-success);color:var(--color-success)}.vm-button_outlined_gray{border:1px solid var(--color-text-secondary);color:var(--color-text-secondary)}.vm-button_outlined_white{border:1px solid #fff;color:#fff}.vm-button_outlined_warning{border:1px solid var(--color-warning);color:var(--color-warning)}.vm-json-view__copy{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:2}.vm-json-view__code{font-size:14px;line-height:1.4;-webkit-transform:translateY(-32px);transform:translateY(-32px);white-space:pre-wrap}.vm-explore-logs-body-header,.vm-explore-logs-body-header_mobile{margin:-12px -12px 0}.vm-explore-logs-body-header__settings{align-items:center;display:flex;gap:8px}.vm-explore-logs-body__empty{align-items:center;color:var(--color-text-disabled);display:flex;justify-content:center;min-height:120px;text-align:center}.vm-explore-logs-body__table{overflow:auto;padding-top:12px;width:calc(100vw - 48px - var(--scrollbar-width))}@media(max-width:768px){.vm-explore-logs-body__table{width:calc(100vw - 24px - var(--scrollbar-width))}}.vm-explore-logs-body__table_mobile{width:calc(100vw - 24px - var(--scrollbar-width))}.vm-explore-logs-body__table .vm-table{min-width:700px}.vm-explore-logs-body-content-group-keys{align-items:center;border-bottom:var(--border-divider);display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.vm-explore-logs-body-content-group-keys__title{font-weight:700}.vm-explore-logs-body-content-group-keys__key{background-color:var(--color-primary);border-radius:4px;color:var(--color-primary-text);padding:4px 12px}.vm-explore-logs-body-content-group-rows{display:grid}.vm-explore-logs-body-content-group-rows-item{grid-gap:8px;border-bottom:var(--border-divider);display:grid;gap:8px;grid-template-columns:107px 1fr;padding:12px 0}.vm-explore-logs-body-content-group-rows-item__time{align-items:center;display:flex;justify-content:center;line-height:1.3}.vm-explore-logs-body-content-group-rows-item__msg{font-family:monospace;line-height:1.1;overflow-wrap:anywhere}.vm-tooltip{-webkit-animation:vm-scale .15s cubic-bezier(.28,.84,.42,1);animation:vm-scale .15s cubic-bezier(.28,.84,.42,1);background-color:var(--color-background-tooltip);border-radius:4px;box-shadow:var(--box-shadow-popper);color:#fff;font-size:12px;line-height:150%;opacity:1;padding:3px 8px;pointer-events:auto;position:fixed;transition:opacity .1s ease-in-out;white-space:nowrap;z-index:101}@-webkit-keyframes vm-scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes vm-scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.vm-popper{background-color:var(--color-background-block);border-radius:4px;box-shadow:var(--box-shadow-popper);opacity:0;pointer-events:none;position:fixed;transition:opacity .1s ease-in-out;z-index:-99}.vm-popper_open{-webkit-animation:vm-slider .15s cubic-bezier(.28,.84,.42,1.1);animation:vm-slider .15s cubic-bezier(.28,.84,.42,1.1);opacity:1;pointer-events:auto;-webkit-transform-origin:top center;transform-origin:top center;z-index:101}.vm-popper_mobile{-webkit-animation:none;animation:none;border-radius:0;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;width:100%}.vm-popper-header{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-bottom:var(--border-divider);border-radius:4px 4px 0 0;color:var(--color-text);display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:12px;min-height:51px;padding:8px 8px 8px 12px}.vm-popper-header__title{font-weight:700;-webkit-user-select:none;user-select:none}.vm-popper_dark{background-color:var(--color-background-tooltip);color:#fff}.vm-popper_dark .vm-popper-header{background-color:transparent;color:#fff}@-webkit-keyframes vm-slider{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes vm-slider{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.vm-select-limits{display:grid;padding:8px 0}.vm-table-settings-popper{display:grid;min-width:250px}.vm-table-settings-popper_mobile .vm-table-settings-popper-list{gap:12px}.vm-table-settings-popper_mobile .vm-table-settings-popper-list:first-child{padding-top:0}.vm-table-settings-popper-list{grid-gap:12px;border-bottom:var(--border-divider);display:grid;gap:12px;max-height:350px;overflow:auto;padding:12px}.vm-table-settings-popper-list_first{padding-top:0}.vm-table-settings-popper-list-header{align-items:center;display:grid;grid-template-columns:1fr auto;justify-content:space-between;min-height:25px}.vm-table-settings-popper-list-header__title{font-weight:700}.vm-table-settings-popper-list__item{font-size:14px}.vm-checkbox{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;-webkit-user-select:none;user-select:none}.vm-checkbox_disabled{cursor:default;opacity:.6}.vm-checkbox_secondary_active .vm-checkbox-track{background-color:var(--color-secondary)}.vm-checkbox_secondary .vm-checkbox-track{border:1px solid var(--color-secondary)}.vm-checkbox_primary_active .vm-checkbox-track{background-color:var(--color-primary)}.vm-checkbox_primary .vm-checkbox-track{border:1px solid var(--color-primary)}.vm-checkbox_active .vm-checkbox-track__thumb{-webkit-transform:scale(1);transform:scale(1)}.vm-checkbox:hover .vm-checkbox-track{opacity:.8}.vm-checkbox-track{align-items:center;background-color:transparent;border-radius:4px;display:flex;height:16px;justify-content:center;padding:2px;position:relative;transition:background-color .2s ease,opacity .3s ease-out;width:16px}.vm-checkbox-track__thumb{align-items:center;color:#fff;display:grid;height:12px;justify-content:center;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:12px}.vm-checkbox__label{color:inherit;font-size:inherit;margin-left:8px;transition:color .2s ease;white-space:nowrap}.vm-switch{align-items:center;cursor:pointer;display:flex;font-size:12px;justify-content:flex-start;-webkit-user-select:none;user-select:none}.vm-switch_full-width{flex-direction:row-reverse;justify-content:space-between}.vm-switch_full-width .vm-switch__label{margin-left:0}.vm-switch_disabled{cursor:default;opacity:.6}.vm-switch_secondary_active .vm-switch-track{background-color:var(--color-secondary)}.vm-switch_primary_active .vm-switch-track{background-color:var(--color-primary)}.vm-switch_active .vm-switch-track__thumb{left:20px}.vm-switch:hover .vm-switch-track{opacity:.8}.vm-switch-track{align-items:center;background-color:hsla(0,6%,6%,.4);border-radius:17px;display:flex;height:17px;justify-content:flex-start;padding:3px;position:relative;transition:background-color .2s ease,opacity .3s ease-out;width:34px}.vm-switch-track__thumb{background-color:var(--color-background-block);border-radius:50%;left:3px;min-height:11px;min-width:11px;position:absolute;top:auto;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:right .2s ease-out,left .2s ease-out}.vm-switch__label{color:var(--color-text-secondary);font-size:inherit;margin-left:8px;transition:color .2s ease;white-space:nowrap}.vm-switch_active .vm-switch__label{color:var(--color-text)}.vm-pagination{display:flex;gap:8px;justify-content:flex-end;padding:12px 0 0;position:-webkit-sticky;position:sticky;right:0}.vm-pagination_mobile{padding:12px 0}.vm-pagination__icon_prev{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.vm-pagination__icon_next{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.vm-accordion-header{align-items:center;cursor:pointer;display:grid;font-size:inherit;position:relative}.vm-accordion-header__arrow{align-items:center;display:flex;justify-content:center;position:absolute;right:14px;top:auto;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.vm-accordion-header__arrow_open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-accordion-header__arrow svg{height:auto;width:14px}.accordion-section{overflow:hidden}.vm-spinner{align-items:center;-webkit-animation:vm-fade 2s cubic-bezier(.28,.84,.42,1.1);animation:vm-fade 2s cubic-bezier(.28,.84,.42,1.1);background-color:hsla(0,0%,100%,.5);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:99}.vm-spinner_dark{background-color:hsla(0,6%,6%,.2)}.vm-spinner__message{color:rgba(var(--color-text),.9);font-size:16px;line-height:1.3;margin-top:12px;text-align:center;white-space:pre-line}.half-circle-spinner,.half-circle-spinner *{box-sizing:border-box}.half-circle-spinner{border-radius:100%;height:60px;position:relative;width:60px}.half-circle-spinner .circle{border:6px solid transparent;border-radius:100%;content:"";height:100%;position:absolute;width:100%}.half-circle-spinner .circle.circle-1{-webkit-animation:half-circle-spinner-animation 1s infinite;animation:half-circle-spinner-animation 1s infinite;border-top-color:var(--color-primary)}.half-circle-spinner .circle.circle-2{-webkit-animation:half-circle-spinner-animation 1s infinite alternate;animation:half-circle-spinner-animation 1s infinite alternate;border-bottom-color:var(--color-primary)}@-webkit-keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes vm-fade{0%{opacity:0}to{opacity:1}}@keyframes vm-fade{0%{opacity:0}to{opacity:1}}.vm-explore-logs-header{grid-gap:12px;align-items:center;display:grid;gap:12px}.vm-explore-logs-header-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media(max-width:500px){.vm-explore-logs-header-bottom{display:grid;justify-content:normal}}.vm-explore-logs-header-bottom__execute{display:grid}.vm-explore-logs-header-bottom-helpful{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.vm-explore-logs-header-bottom-helpful a{color:var(--color-text-secondary)}.vm-text-field{display:grid;margin:6px 0;position:relative;width:100%}.vm-text-field_textarea:after{word-wrap:break-word;content:attr(data-replicated-value) " ";visibility:hidden;white-space:pre-wrap}.vm-text-field:after,.vm-text-field__input{background-color:transparent;border:var(--border-divider);box-sizing:border-box;font-family:monospace;font-size:14px;grid-area:1/1/2/2;line-height:18px;overflow:hidden;padding:8px 12px;width:100%}.vm-text-field__error,.vm-text-field__helper-text,.vm-text-field__label,.vm-text-field__warning{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;background-color:var(--color-background-block);display:-webkit-box;font-size:12px;left:6px;line-height:14px;max-width:calc(100% - 12px);overflow:hidden;padding:0 3px;pointer-events:none;position:absolute;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;z-index:2}.vm-text-field__label{color:var(--color-text-secondary);top:-8px}.vm-text-field__error,.vm-text-field__helper-text,.vm-text-field__warning{overflow-wrap:anywhere;pointer-events:auto;position:relative;top:-6px;-webkit-user-select:text;user-select:text;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.vm-text-field__error_full,.vm-text-field__helper-text_full,.vm-text-field__warning_full{display:block;overflow:visible}.vm-text-field__error_overflowed,.vm-text-field__helper-text_overflowed,.vm-text-field__warning_overflowed{cursor:pointer}.vm-text-field__error{color:var(--color-error)}.vm-text-field__warning{color:var(--color-warning)}.vm-text-field__helper-text{color:var(--color-text-secondary)}.vm-text-field__input{background-color:transparent;border-radius:4px;color:var(--color-text);display:block;overflow:hidden;resize:none;transition:border .2s ease}.vm-text-field__input:focus,.vm-text-field__input:hover{border:1px solid var(--color-primary)}.vm-text-field__input_error,.vm-text-field__input_error:focus,.vm-text-field__input_error:hover{border-color:var(--color-error)}.vm-text-field__input_warning,.vm-text-field__input_warning:focus,.vm-text-field__input_warning:hover{border-color:var(--color-warning)}.vm-text-field__input_icon-start{padding-left:31px}.vm-text-field__input:disabled{background-color:inherit;color:inherit}.vm-text-field__input:disabled:hover{border-color:var(--color-text-disabled)}.vm-text-field__icon-end,.vm-text-field__icon-start{align-items:center;color:var(--color-text-secondary);display:flex;height:40px;justify-content:center;left:8px;max-width:15px;position:absolute;top:0}.vm-text-field__icon-end{left:auto;right:8px}.vm-text-field__controls-info{bottom:8px;color:var(--color-text-secondary);font-size:12px;opacity:.8;position:absolute;right:12px}.vm-autocomplete{max-height:300px;overflow:auto;overscroll-behavior:none;position:relative}.vm-autocomplete_mobile{max-height:calc(var(--vh)*100 - 70px)}.vm-autocomplete__no-options{color:var(--color-text-disabled);padding:12px;text-align:center}.vm-autocomplete-info,.vm-autocomplete-message{background-color:var(--color-background-block);border-top:var(--border-divider);padding:12px}.vm-autocomplete-message{color:var(--color-warning);font-size:12px;position:relative}.vm-autocomplete-message:after{background:var(--color-warning);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.vm-autocomplete-info{max-width:500px;min-width:450px;overflow-wrap:anywhere}.vm-autocomplete-info__type{color:var(--color-text-secondary);margin-bottom:8px}.vm-autocomplete-info__description{line-height:130%}.vm-autocomplete-info__description p{margin:12px 0}.vm-autocomplete-info__description p:last-child{margin:0}.vm-query-editor{position:relative}.vm-query-editor-autocomplete{align-items:center;-webkit-animation:half-circle-spinner-animation 1s linear infinite,vm-fade .5s ease-in;animation:half-circle-spinner-animation 1s linear infinite,vm-fade .5s ease-in;bottom:0;color:var(--color-text-secondary);display:flex;height:100%;justify-items:center;pointer-events:none;position:absolute;right:12px;top:0;width:12px;z-index:2}.vm-explore-logs{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-rows:auto 1fr}.vm-header{align-items:center;display:flex;flex-wrap:wrap;gap:0 16px;justify-content:flex-start;min-height:51px;padding:8px 12px;z-index:99}.vm-header_app{padding:8px 0}@media(max-width:1000px){.vm-header{gap:8px;padding:8px;position:-webkit-sticky;position:sticky;top:0}}.vm-header_sidebar{display:grid;grid-template-columns:40px auto 1fr}.vm-header_mobile{display:grid;grid-template-columns:33px 1fr 33px;justify-content:space-between}.vm-header_dark .vm-header-button,.vm-header_dark button,.vm-header_dark button:before{background-color:var(--color-background-block)}.vm-header-logo{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;margin-bottom:2px;overflow:hidden;position:relative;width:100%}.vm-header-logo,.vm-header-logo svg,.vm-header-logo_mobile{max-width:65px;min-width:65px}.vm-header-logo_mobile{margin:0 auto}.vm-header-logo_logs,.vm-header-logo_logs svg{max-width:75px;min-width:75px}.vm-header-nav{align-items:center;display:flex;gap:12px;justify-content:flex-start}.vm-header-nav_column{align-items:stretch;flex-direction:column;gap:8px}.vm-header-nav_column .vm-header-nav-item{padding:12px 0}.vm-header-nav_column .vm-header-nav-item_sub{justify-content:stretch}.vm-header-nav-item{cursor:pointer;font-size:14px;font-weight:400;opacity:1;padding:12px 8px;position:relative;text-transform:capitalize;transition:opacity .2s ease-in}.vm-header-nav-item_sub{grid-gap:4px;align-items:center;cursor:default;display:grid;gap:4px;grid-template-columns:auto 14px;justify-content:center}.vm-header-nav-item:hover{opacity:.7}.vm-header-nav-item_active{border-bottom:2px solid hsla(0,6%,6%,.2)}.vm-header-nav-item svg{-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.vm-header-nav-item_open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-header-nav-item-submenu{border-radius:4px;color:#fff;display:grid;opacity:1;padding:8px;-webkit-transform-origin:top center;transform-origin:top center;white-space:nowrap}.vm-header-nav-item-submenu-item{cursor:pointer}.vm-modal{align-items:center;background:hsla(0,6%,6%,.55);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.vm-modal_mobile{align-items:flex-start;max-height:calc(var(--vh)*100);min-height:calc(var(--vh)*100);overflow:auto}.vm-modal_mobile .vm-modal-content{border-radius:0;grid-template-rows:70px -webkit-max-content;grid-template-rows:70px max-content;max-height:-webkit-max-content;max-height:max-content;min-height:100%;overflow:visible;width:100vw}.vm-modal_mobile .vm-modal-content-header{margin-bottom:12px;padding:8px 8px 8px 12px}.vm-modal_mobile .vm-modal-content-header__title{max-width:80vw}.vm-modal_mobile .vm-modal-content-body{align-items:flex-start;display:grid;min-height:100%;padding:0 12px 12px}.vm-modal-content{background:var(--color-background-block);border-radius:4px;box-shadow:0 0 24px hsla(0,6%,6%,.07);max-height:calc(var(--vh)*90);overflow:auto}.vm-modal-content-header{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-bottom:var(--border-divider);border-radius:4px 4px 0 0;color:var(--color-text);display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:12px;min-height:51px;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.vm-modal-content-header__title{font-weight:700;max-width:50vw;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.vm-modal-content-header__close{align-items:center;box-sizing:initial;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px;width:24px}.vm-modal-content-body{padding:0 12px 12px}.vm-shortcuts{min-width:400px}@media(max-width:500px){.vm-shortcuts{min-width:100%}}.vm-shortcuts-section{border-bottom:var(--border-divider);margin-bottom:12px;padding-bottom:12px;position:relative}.vm-shortcuts-section__title{font-weight:700;margin-bottom:12px}.vm-shortcuts-section__read-more{position:absolute;right:0;top:-8px}.vm-shortcuts-section-list{grid-gap:12px;display:grid;gap:12px}@media(max-width:500px){.vm-shortcuts-section-list{gap:12px}}.vm-shortcuts-section-list-item{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:210px 1fr}@media(max-width:500px){.vm-shortcuts-section-list-item{grid-template-columns:1fr}}.vm-shortcuts-section-list-item__key{align-items:center;display:flex;gap:4px}.vm-shortcuts-section-list-item__key code,.vm-shortcuts-section-list-item__key svg{background-color:var(--color-background-body);background-repeat:repeat-x;border:var(--border-divider);border-radius:4px;color:var(--color-text);display:inline-block;font-size:12px;line-height:2;padding:2px 8px 0;text-align:center}.vm-shortcuts-section-list-item__key svg{color:var(--color-primary);padding:4px;width:24px}.vm-shortcuts-section-list-item__description{font-size:14px}.fc-graph-tips{grid-gap:12px;display:grid;gap:12px;max-width:520px}.fc-graph-tips-item{grid-gap:8px;border-bottom:var(--border-divider);display:grid;gap:8px;line-height:1.3;padding-bottom:12px}.fc-graph-tips-item__action{color:var(--color-text-secondary);font-weight:700}.fc-graph-tips-item__description{display:inline-block;line-height:1.5}.fc-graph-tips-item__description code,.fc-graph-tips-item__description svg{align-items:center;background-color:var(--color-background-body);border:var(--border-divider);border-radius:4px;color:var(--color-text);display:inline-flex;font-size:12px;justify-content:center;margin:0 2px 2px;min-height:20px;min-width:20px;padding:0 4px}.fc-graph-tips-item svg{color:var(--color-primary);margin-top:-8px;padding:2px;-webkit-transform:translateY(8px);transform:translateY(8px);width:18px}.vm-menu-burger{background:none;border:none;cursor:pointer;height:18px;outline:none;padding:0;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:18px}.vm-menu-burger:after{background-color:hsla(0,6%,6%,.1);border-radius:50%;content:"";height:calc(100% + 12px);left:-6px;position:absolute;top:-6px;-webkit-transform:scale(0) translateZ(-2px);transform:scale(0) translateZ(-2px);transition:-webkit-transform .14s ease-in-out;transition:transform .14s ease-in-out;transition:transform .14s ease-in-out,-webkit-transform .14s ease-in-out;width:calc(100% + 12px)}.vm-menu-burger:hover:after{-webkit-transform:scale(1) translateZ(-2px);transform:scale(1) translateZ(-2px)}.vm-menu-burger span{border-top:2px solid #fff;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:border-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,border-color .3s ease;transition:transform .3s ease,border-color .3s ease,-webkit-transform .3s ease}.vm-menu-burger span,.vm-menu-burger span:after,.vm-menu-burger span:before{border-radius:6px;height:2px;left:0;position:absolute;width:100%}.vm-menu-burger span:after,.vm-menu-burger span:before{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-timing-function:cubic-bezier(.645,.045,.355,1);background:#fff;content:"";top:0}.vm-menu-burger span:before{-webkit-animation-name:topLineBurger;animation-name:topLineBurger}.vm-menu-burger span:after{-webkit-animation-name:bottomLineBurger;animation-name:bottomLineBurger}.vm-menu-burger_opened span{border-color:transparent}.vm-menu-burger_opened span:before{-webkit-animation-name:topLineCross;animation-name:topLineCross}.vm-menu-burger_opened span:after{-webkit-animation-name:bottomLineCross;animation-name:bottomLineCross}@-webkit-keyframes topLineCross{0%{-webkit-transform:translateY(-7px);transform:translateY(-7px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-2px) translateX(30%) rotate(45deg);transform:translateY(-2px) translateX(30%) rotate(45deg);width:60%}}@keyframes topLineCross{0%{-webkit-transform:translateY(-7px);transform:translateY(-7px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-2px) translateX(30%) rotate(45deg);transform:translateY(-2px) translateX(30%) rotate(45deg);width:60%}}@-webkit-keyframes bottomLineCross{0%{-webkit-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-2px) translateX(30%) rotate(-45deg);transform:translateY(-2px) translateX(30%) rotate(-45deg);width:60%}}@keyframes bottomLineCross{0%{-webkit-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-2px) translateX(30%) rotate(-45deg);transform:translateY(-2px) translateX(30%) rotate(-45deg);width:60%}}@-webkit-keyframes topLineBurger{0%{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:translateY(-7px) rotate(0deg);transform:translateY(-7px) rotate(0deg)}}@keyframes topLineBurger{0%{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:translateY(-7px) rotate(0deg);transform:translateY(-7px) rotate(0deg)}}@-webkit-keyframes bottomLineBurger{0%{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:translateY(3px) rotate(0deg);transform:translateY(3px) rotate(0deg)}}@keyframes bottomLineBurger{0%{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:translateY(3px) rotate(0deg);transform:translateY(3px) rotate(0deg)}}.vm-header-sidebar{background-color:inherit;color:inherit;height:24px;width:24px}.vm-header-sidebar-button{align-items:center;display:flex;height:51px;justify-content:center;left:0;position:absolute;top:0;transition:left .35s cubic-bezier(.28,.84,.42,1);width:51px}.vm-header-sidebar-button_open{left:149px;position:fixed;z-index:102}.vm-header-sidebar-menu{grid-gap:12px;background-color:inherit;box-shadow:var(--box-shadow-popper);display:grid;gap:12px;grid-template-rows:1fr auto;height:100%;left:0;padding:12px;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .3s cubic-bezier(.28,.84,.42,1);transition:transform .3s cubic-bezier(.28,.84,.42,1);transition:transform .3s cubic-bezier(.28,.84,.42,1),-webkit-transform .3s cubic-bezier(.28,.84,.42,1);width:200px;z-index:101}.vm-header-sidebar-menu_open{-webkit-transform:translateX(0);transform:translateX(0)}.vm-header-sidebar-menu__logo{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;position:relative;width:65px}.vm-header-sidebar-menu-settings{grid-gap:8px;align-items:center;display:grid;gap:8px}.vm-header-controls{align-items:center;display:flex;flex-grow:1;gap:8px;justify-content:flex-end}.vm-header-controls_mobile{display:grid;grid-template-columns:1fr;padding:0}.vm-header-controls_mobile .vm-header-button{border:none}.vm-header-controls-modal{-webkit-transform:scale(0);transform:scale(0)}.vm-header-controls-modal_open{-webkit-transform:scale(1);transform:scale(1)}.vm-container{display:flex;flex-direction:column;min-height:calc(var(--vh)*100 - var(--scrollbar-height))}.vm-container-body{background-color:var(--color-background-body);flex-grow:1;min-height:100%;padding:12px}.vm-container-body_mobile{padding:8px 0 0}@media(max-width:768px){.vm-container-body{padding:8px 0 0}}.vm-container-body_app{background-color:transparent;padding:8px 0}.vm-footer{align-items:center;background:var(--color-background-body);border-top:var(--border-divider);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px}@media(max-width:768px){.vm-footer{gap:12px;padding:12px}}.vm-footer__link,.vm-footer__website{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:12px auto;justify-content:center}.vm-footer__website{margin-right:12px}@media(max-width:768px){.vm-footer__website{margin-right:0}}.vm-footer__link{grid-template-columns:14px auto}.vm-footer__copyright{flex-grow:1;text-align:right}@media(max-width:768px){.vm-footer__copyright{font-size:12px;text-align:center;width:100%}}.vm-server-configurator{align-items:center;display:flex;flex-direction:column;gap:12px;padding-bottom:12px;width:600px}.vm-server-configurator_mobile{align-items:flex-start;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;height:100%;width:100%}@media(max-width:768px){.vm-server-configurator{width:100%}}.vm-server-configurator__input{width:100%}.vm-server-configurator__input_flex{align-items:flex-start;display:flex;gap:12px}.vm-server-configurator__title{align-items:center;display:flex;font-size:14px;font-weight:700;grid-column:auto/span 2;justify-content:flex-start;margin-bottom:12px}.vm-server-configurator-url{align-items:flex-start;display:flex;gap:8px}.vm-server-configurator-url__button{margin-top:8px}.vm-server-configurator-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;width:100%}.vm-server-configurator_mobile .vm-server-configurator-footer{display:grid;grid-template-columns:1fr 1fr}.vm-limits-configurator-title__reset{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.vm-limits-configurator__inputs{grid-gap:12px;align-items:center;display:grid;flex-wrap:wrap;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:space-between}.vm-limits-configurator__inputs_mobile{gap:8px}.vm-timezones-item{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between}.vm-timezones-item_selected{border:var(--border-divider);border-radius:4px;padding:8px 12px}.vm-timezones-item__title{align-items:center;display:flex;gap:8px;text-transform:capitalize}.vm-timezones-item__title svg{color:var(--color-warning);width:14px}.vm-timezones-item__utc{align-items:center;background-color:var(--color-hover-black);border-radius:4px;display:inline-flex;justify-content:center;padding:4px}.vm-timezones-item__icon{align-items:center;display:inline-flex;justify-content:flex-end;margin:0 0 0 auto;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.vm-timezones-item__icon svg{width:14px}.vm-timezones-item__icon_open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-timezones-list{background-color:var(--color-background-block);border-radius:8px;max-height:300px;overflow:auto}.vm-timezones-list_mobile{max-height:calc(var(--vh)*100 - 70px)}.vm-timezones-list_mobile .vm-timezones-list-header__search{padding:0 12px}.vm-timezones-list-header{background-color:var(--color-background-block);border-bottom:var(--border-divider);position:-webkit-sticky;position:sticky;top:0;z-index:2}.vm-timezones-list-header__search{padding:8px}.vm-timezones-list-group{border-bottom:var(--border-divider);padding:8px 0}.vm-timezones-list-group:last-child{border-bottom:none}.vm-timezones-list-group__title{color:var(--color-text-secondary);font-weight:700;padding:8px 12px}.vm-timezones-list-group-options{align-items:flex-start;display:grid}.vm-timezones-list-group-options__item{padding:8px 12px;transition:background-color .2s ease}.vm-timezones-list-group-options__item:hover{background-color:hsla(0,6%,6%,.1)}.vm-theme-control__toggle{display:inline-flex;min-width:300px;text-transform:capitalize}.vm-theme-control_mobile .vm-theme-control__toggle{display:flex;min-width:100%}.vm-toggles{grid-gap:3px;display:grid;gap:3px;position:relative;width:100%}.vm-toggles__label{color:var(--color-text-secondary);font-size:12px;line-height:1;padding:0 12px}.vm-toggles-group{overflow:hidden;width:100%}.vm-toggles-group,.vm-toggles-group-item{align-items:center;display:grid;justify-content:center;position:relative}.vm-toggles-group-item{border-bottom:var(--border-divider);border-right:var(--border-divider);border-top:var(--border-divider);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:700;padding:8px;text-align:center;transition:color .15s ease-in;-webkit-user-select:none;user-select:none;z-index:2}.vm-toggles-group-item_first{border-left:var(--border-divider);border-radius:16px 0 0 16px}.vm-toggles-group-item:last-child{border-left:none;border-radius:0 16px 16px 0}.vm-toggles-group-item_icon{gap:4px;grid-template-columns:14px auto}.vm-toggles-group-item:hover{color:var(--color-primary)}.vm-toggles-group-item_active{border-color:transparent;color:var(--color-primary)}.vm-toggles-group-item_active:hover{background-color:transparent}.vm-toggles-group__highlight{background-color:rgba(var(--color-primary),.08);border:1px solid var(--color-primary);height:100%;position:absolute;top:0;transition:left .2s cubic-bezier(.28,.84,.42,1),border-radius .2s linear;z-index:1}#root,body,html{background-attachment:fixed;background-color:#fefeff;background-color:var(--color-background-body);background-repeat:no-repeat;color:#110f0f;color:var(--color-text);cursor:default;font-family:system-ui;font-size:14px;margin:0;min-height:100%}body{overflow:auto}*{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:inherit;font:inherit;touch-action:pan-x pan-y}code{font-family:monospace}b{font-weight:700}input,textarea{cursor:text}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{-webkit-user-select:none;user-select:none}input::placeholder,textarea::placeholder{-webkit-user-select:none;user-select:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vm-snackbar{-webkit-animation:vm-slide-snackbar .15s cubic-bezier(.28,.84,.42,1.1);animation:vm-slide-snackbar .15s cubic-bezier(.28,.84,.42,1.1);bottom:12px;left:12px;position:fixed;z-index:999}.vm-snackbar-content{align-items:center;display:grid;grid-template-columns:1fr auto}.vm-snackbar-content__close{color:inherit;height:24px;opacity:.8;padding:4px;width:24px}.vm-snackbar_mobile{bottom:0;left:0;right:0}@-webkit-keyframes vm-slide-snackbar{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vm-slide-snackbar{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}svg{width:100%}*{scrollbar-color:#a09f9f #fff;scrollbar-color:var(--color-text-disabled) var(--color-background-block);scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fff;background:var(--color-background-block)}::-webkit-scrollbar-thumb{background-color:#a09f9f;background-color:var(--color-text-disabled);border:3px solid #fff;border:3px solid var(--color-background-block);border-radius:20px}a,abbr,acronym,address,applet,article,aside,audio,big,body,canvas,caption,center,cite,code,del,details,dfn,div,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:initial}h1,h2,h3,h4,h5,h6{font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}input::placeholder{opacity:1;transition:opacity .3s ease}input:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}input:focus::placeholder{opacity:0;transition:opacity .3s ease}*{box-sizing:border-box;outline:none}button{background:none;border:none;border-radius:0;padding:0}strong{letter-spacing:1px}input[type=file]{cursor:pointer;font-size:0;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}input[type=file]:disabled{cursor:not-allowed}a{color:inherit;text-decoration:inherit}input,textarea{-webkit-text-fill-color:inherit;appearance:none;-webkit-appearance:none}input:disabled,textarea:disabled{opacity:1!important}input:placeholder-shown,textarea:placeholder-shown{width:100%}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 0 #fff!important;width:100%;z-index:2}.vm-header-button{border:1px solid hsla(0,6%,6%,.2)}.vm-list-item{background-color:transparent;cursor:pointer;padding:12px;transition:background-color .2s ease}.vm-list-item_mobile{padding:12px}.vm-list-item:hover,.vm-list-item_active{background-color:rgba(0,0,0,.06);background-color:var(--color-hover-black)}.vm-list-item_multiselect{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:10px 1fr;justify-content:flex-start}.vm-list-item_multiselect svg{-webkit-animation:vm-scale .15s cubic-bezier(.28,.84,.42,1);animation:vm-scale .15s cubic-bezier(.28,.84,.42,1)}.vm-list-item_multiselect span{grid-column:2}.vm-list-item_multiselect_selected{color:#3f51b5;color:var(--color-primary)}.vm-list-item_with-icon{grid-gap:4px;display:grid;gap:4px;grid-template-columns:14px 1fr}.vm-list-item_with-icon,.vm-mobile-option{align-items:center;justify-content:flex-start}.vm-mobile-option{display:flex;gap:8px;padding:6px 0;-webkit-user-select:none;user-select:none;width:100%}.vm-mobile-option__arrow,.vm-mobile-option__icon{align-items:center;display:flex;justify-content:center}.vm-mobile-option__icon{color:#3f51b5;color:var(--color-primary);height:22px;width:22px}.vm-mobile-option__arrow{color:#3f51b5;color:var(--color-primary);height:14px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:14px}.vm-mobile-option-text{grid-gap:2px;align-items:center;display:grid;flex-grow:1;gap:2px}.vm-mobile-option-text__label{font-weight:700}.vm-mobile-option-text__value{color:#706f6f;color:var(--color-text-secondary);font-size:12px}.vm-block{background-color:#fff;background-color:var(--color-background-block);border-radius:8px;box-shadow:1px 2px 6px rgba(0,0,0,.08);box-shadow:var(--box-shadow);padding:12px}.vm-block_mobile{border-radius:0;padding:12px}.vm-block_empty-padding{padding:0}.vm-section-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.15);border-bottom:var(--border-divider);border-radius:8px 8px 0 0;display:grid;grid-template-columns:1fr auto;justify-content:center;padding:0 12px}.vm-section-header__title{font-size:14px;font-weight:700}.vm-section-header__title_mobile{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.vm-section-header__tabs{align-items:center;display:flex;font-size:12px;justify-content:flex-start}.vm-table{border-collapse:initial;border-spacing:0;margin-top:-12px;width:100%}.vm-table,.vm-table__row{background-color:#fff;background-color:var(--color-background-block)}.vm-table__row{transition:background-color .2s ease}.vm-table__row:hover:not(.vm-table__row_header){background-color:rgba(0,0,0,.06);background-color:var(--color-hover-black)}.vm-table__row_header{position:relative;z-index:2}.vm-table__row_selected{background-color:rgba(26,144,255,.05)}.vm-table-cell{border-bottom:1px solid rgba(0,0,0,.15);border-bottom:var(--border-divider);line-height:1.5;overflow-wrap:anywhere;padding:4px;vertical-align:top}.vm-table-cell__content{align-items:center;display:flex;justify-content:flex-start}.vm-table-cell_sort{cursor:pointer}.vm-table-cell_sort:hover{background-color:rgba(0,0,0,.06);background-color:var(--color-hover-black)}.vm-table-cell_header{font-weight:700;overflow-wrap:normal;text-align:left}.vm-table-cell_gray{color:#110f0f;color:var(--color-text);opacity:.4}.vm-table-cell_right{text-align:right}.vm-table-cell_right .vm-table-cell__content{justify-content:flex-end}.vm-table-cell_no-wrap{white-space:nowrap}.vm-table-cell_no-padding{padding:0}.vm-table-cell_pre{white-space:pre-wrap}.vm-table-cell_logs-time{overflow-wrap:normal;white-space:pre}.vm-table-cell_logs{font-family:monospace;line-height:1.2}.vm-table__sort-icon{align-items:center;display:flex;justify-content:center;margin:0 8px;opacity:.4;transition:opacity .2s ease,-webkit-transform .2s ease-in-out;transition:opacity .2s ease,transform .2s ease-in-out;transition:opacity .2s ease,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:15px}.vm-table__sort-icon_active{opacity:1}.vm-table__sort-icon_desc{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-link{cursor:pointer;transition:color .2s ease}.vm-link_colored{color:#3f51b5;color:var(--color-primary)}.vm-link_underlined{text-decoration:underline}.vm-link_with-icon{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:14px auto;justify-content:center}.vm-link:hover{color:#3f51b5;color:var(--color-primary);text-decoration:underline}.vm-dynamic-number{color:#a09f9f;color:var(--color-text-disabled);font-size:12px}.vm-dynamic-number_positive{color:#4caf50;color:var(--color-success)}.vm-dynamic-number_negative{color:#fd080e;color:var(--color-error)}.vm-dynamic-number_down:before{content:"↓"}.vm-dynamic-number_up:before{content:"↑"}:root{--color-primary:#3f51b5;--color-secondary:#e91e63;--color-error:#fd080e;--color-warning:#ff8308;--color-info:#03a9f4;--color-success:#4caf50;--color-primary-text:#fff;--color-secondary-text:#fff;--color-error-text:#fff;--color-warning-text:#fff;--color-info-text:#fff;--color-success-text:#fff;--color-background-body:#fefeff;--color-background-block:#fff;--color-background-tooltip:rgba(80,80,80,.9);--color-text:#110f0f;--color-text-secondary:#706f6f;--color-text-disabled:#a09f9f;--box-shadow:rgba(0,0,0,.08) 1px 2px 6px;--box-shadow-popper:rgba(0,0,0,.1) 0px 2px 8px 0px;--border-divider:1px solid rgba(0,0,0,.15);--color-hover-black:rgba(0,0,0,.06)} \ No newline at end of file diff --git a/app/vlselect/vmui/static/css/main.2f84903e.css b/app/vlselect/vmui/static/css/main.2f84903e.css new file mode 100644 index 000000000..b629151d5 --- /dev/null +++ b/app/vlselect/vmui/static/css/main.2f84903e.css @@ -0,0 +1 @@ +.vm-tabs{gap:12px;height:100%;position:relative;-webkit-user-select:none;user-select:none}.vm-tabs,.vm-tabs-item{align-items:center;display:flex;justify-content:center}.vm-tabs-item{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;opacity:.6;padding:12px 8px;text-decoration:none;text-transform:capitalize;transition:opacity .2s}.vm-tabs-item_active{opacity:1}.vm-tabs-item:hover{opacity:.8}.vm-tabs-item__icon{display:grid;margin-right:8px;width:16px}.vm-tabs-item__icon_single{margin-right:0}.vm-tabs__indicator{border-bottom:2px solid;position:absolute;transition:width .2s ease,left .3s cubic-bezier(.28,.84,.42,1)}.vm-alert{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-radius:8px;box-shadow:var(--box-shadow);color:var(--color-text);display:grid;font-size:14px;font-weight:400;gap:8px;grid-template-columns:20px 1fr;line-height:1.5;padding:12px;position:relative}.vm-alert_mobile{align-items:flex-start;border-radius:0}.vm-alert:after{border-radius:8px;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:1}.vm-alert_mobile:after{border-radius:0}.vm-alert__content,.vm-alert__icon{position:relative;z-index:2}.vm-alert__icon{align-items:center;display:flex;justify-content:center}.vm-alert__content{filter:brightness(.6);white-space:pre-line}.vm-alert_success{color:var(--color-success)}.vm-alert_success:after{background-color:var(--color-success)}.vm-alert_error{color:var(--color-error)}.vm-alert_error:after{background-color:var(--color-error)}.vm-alert_info{color:var(--color-info)}.vm-alert_info:after{background-color:var(--color-info)}.vm-alert_warning{color:var(--color-warning)}.vm-alert_warning:after{background-color:var(--color-warning)}.vm-alert_dark:after{opacity:.1}.vm-alert_dark .vm-alert__content{filter:none}.vm-button{align-items:center;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:400;justify-content:center;line-height:15px;min-height:31px;padding:6px 14px;position:relative;text-transform:uppercase;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;white-space:nowrap}.vm-button:hover:after{background-color:var(--color-hover-black)}.vm-button:after,.vm-button:before{border-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .2s ease;width:100%}.vm-button:before{transform:translateZ(-2px)}.vm-button:after{background-color:#0000;transform:translateZ(-1px)}.vm-button:active:after{transform:scale(.9)}.vm-button span{align-items:center;display:grid;justify-content:center;transform:translateZ(1px)}.vm-button span svg{width:15px}.vm-button__start-icon{margin-right:6px}.vm-button__end-icon{margin-left:6px}.vm-button_disabled{cursor:not-allowed;opacity:.3}.vm-button_icon{padding:6px 8px}.vm-button_icon .vm-button__end-icon,.vm-button_icon .vm-button__start-icon{margin:0}.vm-button_small{min-height:25px;padding:4px 8px}.vm-button_small span svg{width:13px}.vm-button_contained_primary{color:var(--color-primary-text)}.vm-button_contained_primary,.vm-button_contained_primary:before{background-color:var(--color-primary)}.vm-button_contained_primary:hover:after{background-color:#110f0f33}.vm-button_contained_secondary{color:var(--color-secondary-text)}.vm-button_contained_secondary:before{background-color:var(--color-secondary)}.vm-button_contained_secondary:hover:after{background-color:#110f0f33}.vm-button_contained_success{color:var(--color-success-text)}.vm-button_contained_success:before{background-color:var(--color-success)}.vm-button_contained_success:hover:after{background-color:#110f0f33}.vm-button_contained_error{color:var(--color-error-text)}.vm-button_contained_error:before{background-color:var(--color-error)}.vm-button_contained_gray{color:var(--color-text-secondary)}.vm-button_contained_gray:before{background-color:var(--color-text-secondary)}.vm-button_contained_warning{color:var(--color-warning)}.vm-button_contained_warning:before{background-color:var(--color-warning);opacity:.2}.vm-button_text_primary{color:var(--color-primary)}.vm-button_text_secondary{color:var(--color-secondary)}.vm-button_text_success{color:var(--color-success)}.vm-button_text_error{color:var(--color-error)}.vm-button_text_gray{color:var(--color-text-secondary)}.vm-button_text_white{color:#fff}.vm-button_text_warning{color:var(--color-warning)}.vm-button_outlined_primary{border:1px solid var(--color-primary);color:var(--color-primary)}.vm-button_outlined_error{border:1px solid var(--color-error);color:var(--color-error)}.vm-button_outlined_secondary{border:1px solid var(--color-secondary);color:var(--color-secondary)}.vm-button_outlined_success{border:1px solid var(--color-success);color:var(--color-success)}.vm-button_outlined_gray{border:1px solid var(--color-text-secondary);color:var(--color-text-secondary)}.vm-button_outlined_white{border:1px solid #fff;color:#fff}.vm-button_outlined_warning{border:1px solid var(--color-warning);color:var(--color-warning)}.vm-json-view__copy{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:2}.vm-json-view__code{font-size:14px;line-height:1.4;transform:translateY(-32px);white-space:pre-wrap}.vm-explore-logs-body-header,.vm-explore-logs-body-header_mobile{margin:-12px -12px 0}.vm-explore-logs-body-header__settings{align-items:center;display:flex;gap:8px}.vm-explore-logs-body__empty{align-items:center;color:var(--color-text-disabled);display:flex;justify-content:center;min-height:120px;text-align:center}.vm-explore-logs-body__table{overflow:auto;padding-top:12px;width:calc(100vw - 48px - var(--scrollbar-width))}@media(max-width:768px){.vm-explore-logs-body__table{width:calc(100vw - 24px - var(--scrollbar-width))}}.vm-explore-logs-body__table_mobile{width:calc(100vw - 24px - var(--scrollbar-width))}.vm-explore-logs-body__table .vm-table{min-width:700px}.vm-explore-logs-body-content-group-keys{align-items:center;border-bottom:var(--border-divider);display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.vm-explore-logs-body-content-group-keys__title{font-weight:700}.vm-explore-logs-body-content-group-keys__key{background-color:var(--color-primary);border-radius:4px;color:var(--color-primary-text);padding:4px 12px}.vm-explore-logs-body-content-group-rows{display:grid}.vm-explore-logs-body-content-group-rows-item{grid-gap:8px;border-bottom:var(--border-divider);display:grid;gap:8px;grid-template-columns:107px 1fr;padding:12px 0}.vm-explore-logs-body-content-group-rows-item__time{align-items:center;display:flex;justify-content:center;line-height:1.3}.vm-explore-logs-body-content-group-rows-item__msg{font-family:monospace;line-height:1.1;overflow-wrap:anywhere}.vm-tooltip{animation:vm-scale .15s cubic-bezier(.28,.84,.42,1);background-color:var(--color-background-tooltip);border-radius:4px;box-shadow:var(--box-shadow-popper);color:#fff;font-size:12px;line-height:150%;opacity:1;padding:3px 8px;pointer-events:auto;position:fixed;transition:opacity .1s ease-in-out;white-space:nowrap;z-index:101}@keyframes vm-scale{0%{transform:scale(0)}to{transform:scale(1)}}.vm-popper{background-color:var(--color-background-block);border-radius:4px;box-shadow:var(--box-shadow-popper);opacity:0;pointer-events:none;position:fixed;transition:opacity .1s ease-in-out;z-index:-99}.vm-popper_open{animation:vm-slider .15s cubic-bezier(.28,.84,.42,1.1);opacity:1;pointer-events:auto;transform-origin:top center;z-index:101}.vm-popper_mobile{animation:none;border-radius:0;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;width:100%}.vm-popper-header{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-bottom:var(--border-divider);border-radius:4px 4px 0 0;color:var(--color-text);display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:12px;min-height:51px;padding:8px 8px 8px 12px}.vm-popper-header__title{font-weight:700;-webkit-user-select:none;user-select:none}.vm-popper_dark{background-color:var(--color-background-tooltip);color:#fff}.vm-popper_dark .vm-popper-header{background-color:#0000;color:#fff}@keyframes vm-slider{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.vm-select-limits{display:grid;padding:8px 0}.vm-table-settings-popper{display:grid;min-width:250px}.vm-table-settings-popper_mobile .vm-table-settings-popper-list{gap:12px}.vm-table-settings-popper_mobile .vm-table-settings-popper-list:first-child{padding-top:0}.vm-table-settings-popper-list{grid-gap:12px;border-bottom:var(--border-divider);display:grid;gap:12px;max-height:350px;overflow:auto;padding:12px}.vm-table-settings-popper-list_first{padding-top:0}.vm-table-settings-popper-list-header{align-items:center;display:grid;grid-template-columns:1fr auto;justify-content:space-between;min-height:25px}.vm-table-settings-popper-list-header__title{font-weight:700}.vm-table-settings-popper-list__item{font-size:14px}.vm-checkbox{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;-webkit-user-select:none;user-select:none}.vm-checkbox_disabled{cursor:default;opacity:.6}.vm-checkbox_secondary_active .vm-checkbox-track{background-color:var(--color-secondary)}.vm-checkbox_secondary .vm-checkbox-track{border:1px solid var(--color-secondary)}.vm-checkbox_primary_active .vm-checkbox-track{background-color:var(--color-primary)}.vm-checkbox_primary .vm-checkbox-track{border:1px solid var(--color-primary)}.vm-checkbox_active .vm-checkbox-track__thumb{transform:scale(1)}.vm-checkbox:hover .vm-checkbox-track{opacity:.8}.vm-checkbox-track{align-items:center;background-color:#0000;border-radius:4px;display:flex;height:16px;justify-content:center;padding:2px;position:relative;transition:background-color .2s ease,opacity .3s ease-out;width:16px}.vm-checkbox-track__thumb{align-items:center;color:#fff;display:grid;height:12px;justify-content:center;transform:scale(0);transition:transform .1s ease-in-out;width:12px}.vm-checkbox__label{color:inherit;font-size:inherit;margin-left:8px;transition:color .2s ease;white-space:nowrap}.vm-switch{align-items:center;cursor:pointer;display:flex;font-size:12px;justify-content:flex-start;-webkit-user-select:none;user-select:none}.vm-switch_full-width{flex-direction:row-reverse;justify-content:space-between}.vm-switch_full-width .vm-switch__label{margin-left:0}.vm-switch_disabled{cursor:default;opacity:.6}.vm-switch_secondary_active .vm-switch-track{background-color:var(--color-secondary)}.vm-switch_primary_active .vm-switch-track{background-color:var(--color-primary)}.vm-switch_active .vm-switch-track__thumb{left:20px}.vm-switch:hover .vm-switch-track{opacity:.8}.vm-switch-track{align-items:center;background-color:#110f0f66;border-radius:17px;display:flex;height:17px;justify-content:flex-start;padding:3px;position:relative;transition:background-color .2s ease,opacity .3s ease-out;width:34px}.vm-switch-track__thumb{background-color:var(--color-background-block);border-radius:50%;left:3px;min-height:11px;min-width:11px;position:absolute;top:auto;transform-style:preserve-3d;transition:right .2s ease-out,left .2s ease-out}.vm-switch__label{color:var(--color-text-secondary);font-size:inherit;margin-left:8px;transition:color .2s ease;white-space:nowrap}.vm-switch_active .vm-switch__label{color:var(--color-text)}.vm-pagination{display:flex;gap:8px;justify-content:flex-end;padding:12px 0 0;position:-webkit-sticky;position:sticky;right:0}.vm-pagination_mobile{padding:12px 0}.vm-pagination__icon_prev{transform:rotate(90deg)}.vm-pagination__icon_next{transform:rotate(-90deg)}.vm-accordion-header{align-items:center;cursor:pointer;display:grid;font-size:inherit;position:relative}.vm-accordion-header__arrow{align-items:center;display:flex;justify-content:center;position:absolute;right:14px;top:auto;transform:rotate(0);transition:transform .2s ease-in-out}.vm-accordion-header__arrow_open{transform:rotate(180deg)}.vm-accordion-header__arrow svg{height:auto;width:14px}.accordion-section{overflow:hidden}.vm-spinner{align-items:center;animation:vm-fade 2s cubic-bezier(.28,.84,.42,1.1);background-color:#ffffff80;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:99}.vm-spinner_dark{background-color:#110f0f33}.vm-spinner__message{color:rgba(var(--color-text),.9);font-size:16px;line-height:1.3;margin-top:12px;text-align:center;white-space:pre-line}.half-circle-spinner,.half-circle-spinner *{box-sizing:border-box}.half-circle-spinner{border-radius:100%;height:60px;position:relative;width:60px}.half-circle-spinner .circle{border:6px solid #0000;border-radius:100%;content:"";height:100%;position:absolute;width:100%}.half-circle-spinner .circle.circle-1{animation:half-circle-spinner-animation 1s infinite;border-top-color:var(--color-primary)}.half-circle-spinner .circle.circle-2{animation:half-circle-spinner-animation 1s infinite alternate;border-bottom-color:var(--color-primary)}@keyframes half-circle-spinner-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vm-fade{0%{opacity:0}to{opacity:1}}.vm-explore-logs-header{grid-gap:12px;align-items:center;display:grid;gap:12px}.vm-explore-logs-header-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media(max-width:500px){.vm-explore-logs-header-bottom{display:grid;justify-content:normal}}.vm-explore-logs-header-bottom__execute{display:grid}.vm-explore-logs-header-bottom-helpful{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.vm-explore-logs-header-bottom-helpful a{color:var(--color-text-secondary)}.vm-text-field{display:grid;margin:6px 0;position:relative;width:100%}.vm-text-field_textarea:after{word-wrap:break-word;content:attr(data-replicated-value) " ";visibility:hidden;white-space:pre-wrap}.vm-text-field:after,.vm-text-field__input{background-color:#0000;border:var(--border-divider);box-sizing:border-box;font-family:monospace;font-size:14px;grid-area:1/1/2/2;line-height:18px;overflow:hidden;padding:8px 12px;width:100%}.vm-text-field__error,.vm-text-field__helper-text,.vm-text-field__label,.vm-text-field__warning{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;background-color:var(--color-background-block);display:-webkit-box;font-size:12px;left:6px;line-height:14px;max-width:calc(100% - 12px);overflow:hidden;padding:0 3px;pointer-events:none;position:absolute;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;z-index:2}.vm-text-field__label{color:var(--color-text-secondary);top:-8px}.vm-text-field__error,.vm-text-field__helper-text,.vm-text-field__warning{overflow-wrap:anywhere;pointer-events:auto;position:relative;top:-6px;-webkit-user-select:text;user-select:text;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.vm-text-field__error_full,.vm-text-field__helper-text_full,.vm-text-field__warning_full{display:block;overflow:visible}.vm-text-field__error_overflowed,.vm-text-field__helper-text_overflowed,.vm-text-field__warning_overflowed{cursor:pointer}.vm-text-field__error{color:var(--color-error)}.vm-text-field__warning{color:var(--color-warning)}.vm-text-field__helper-text{color:var(--color-text-secondary)}.vm-text-field__input{background-color:#0000;border-radius:4px;color:var(--color-text);display:block;overflow:hidden;resize:none;transition:border .2s ease}.vm-text-field__input:focus,.vm-text-field__input:hover{border:1px solid var(--color-primary)}.vm-text-field__input_error,.vm-text-field__input_error:focus,.vm-text-field__input_error:hover{border-color:var(--color-error)}.vm-text-field__input_warning,.vm-text-field__input_warning:focus,.vm-text-field__input_warning:hover{border-color:var(--color-warning)}.vm-text-field__input_icon-start{padding-left:31px}.vm-text-field__input:disabled{background-color:inherit;color:inherit}.vm-text-field__input:disabled:hover{border-color:var(--color-text-disabled)}.vm-text-field__icon-end,.vm-text-field__icon-start{align-items:center;color:var(--color-text-secondary);display:flex;height:40px;justify-content:center;left:8px;max-width:15px;position:absolute;top:0}.vm-text-field__icon-end{left:auto;right:8px}.vm-text-field__controls-info{bottom:8px;color:var(--color-text-secondary);font-size:12px;opacity:.8;position:absolute;right:12px}.vm-autocomplete{max-height:300px;overflow:auto;overscroll-behavior:none;position:relative}.vm-autocomplete_mobile{max-height:calc(var(--vh)*100 - 70px)}.vm-autocomplete__no-options{color:var(--color-text-disabled);padding:12px;text-align:center}.vm-autocomplete__loader{grid-gap:8px;align-items:center;color:var(--color-text-secondary);display:grid;gap:8px;grid-template-columns:14px auto;justify-content:center;padding:12px;pointer-events:none;z-index:2}.vm-autocomplete__loader svg{animation:half-circle-spinner-animation 1s linear infinite,vm-fade .5s ease-in}.vm-autocomplete-info,.vm-autocomplete-message{background-color:var(--color-background-block);border-top:var(--border-divider);padding:12px}.vm-autocomplete-message{color:var(--color-warning);font-size:12px;position:relative}.vm-autocomplete-message:after{background:var(--color-warning);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.vm-autocomplete-info{max-width:500px;min-width:450px;overflow-wrap:anywhere}.vm-autocomplete-info__type{color:var(--color-text-secondary);margin-bottom:8px}.vm-autocomplete-info__description{line-height:130%}.vm-autocomplete-info__description p{margin:12px 0}.vm-autocomplete-info__description p:last-child{margin:0}.vm-query-editor{position:relative}.vm-explore-logs{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-rows:auto 1fr}.vm-header{align-items:center;display:flex;flex-wrap:wrap;gap:0 16px;justify-content:flex-start;min-height:51px;padding:8px 12px;z-index:99}.vm-header_app{padding:8px 0}@media(max-width:1000px){.vm-header{gap:8px;padding:8px;position:-webkit-sticky;position:sticky;top:0}}.vm-header_sidebar{display:grid;grid-template-columns:40px auto 1fr}.vm-header_mobile{display:grid;grid-template-columns:33px 1fr 33px;justify-content:space-between}.vm-header_dark .vm-header-button,.vm-header_dark button,.vm-header_dark button:before{background-color:var(--color-background-block)}.vm-header-logo{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;margin-bottom:2px;overflow:hidden;position:relative;width:100%}.vm-header-logo,.vm-header-logo svg,.vm-header-logo_mobile{max-width:65px;min-width:65px}.vm-header-logo_mobile{margin:0 auto}.vm-header-logo_logs,.vm-header-logo_logs svg{max-width:75px;min-width:75px}.vm-header-nav{align-items:center;display:flex;gap:12px;justify-content:flex-start}.vm-header-nav_column{align-items:stretch;flex-direction:column;gap:8px}.vm-header-nav_column .vm-header-nav-item{padding:12px 0}.vm-header-nav_column .vm-header-nav-item_sub{justify-content:stretch}.vm-header-nav-item{cursor:pointer;font-size:14px;font-weight:400;opacity:1;padding:12px 8px;position:relative;text-transform:capitalize;transition:opacity .2s ease-in}.vm-header-nav-item_sub{grid-gap:4px;align-items:center;cursor:default;display:grid;gap:4px;grid-template-columns:auto 14px;justify-content:center}.vm-header-nav-item:hover{opacity:.7}.vm-header-nav-item_active{border-bottom:2px solid #110f0f33}.vm-header-nav-item svg{transform:rotate(0deg);transition:transform .2s ease-in}.vm-header-nav-item_open svg{transform:rotate(180deg)}.vm-header-nav-item-submenu{border-radius:4px;color:#fff;display:grid;opacity:1;padding:8px;transform-origin:top center;white-space:nowrap}.vm-header-nav-item-submenu-item{cursor:pointer}.vm-modal{align-items:center;background:#110f0f8c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.vm-modal_mobile{align-items:flex-start;max-height:calc(var(--vh)*100);min-height:calc(var(--vh)*100);overflow:auto}.vm-modal_mobile .vm-modal-content{border-radius:0;grid-template-rows:70px -webkit-max-content;grid-template-rows:70px max-content;max-height:-webkit-max-content;max-height:max-content;min-height:100%;overflow:visible;width:100vw}.vm-modal_mobile .vm-modal-content-header{margin-bottom:12px;padding:8px 8px 8px 12px}.vm-modal_mobile .vm-modal-content-header__title{max-width:80vw}.vm-modal_mobile .vm-modal-content-body{align-items:flex-start;display:grid;min-height:100%;padding:0 12px 12px}.vm-modal-content{background:var(--color-background-block);border-radius:4px;box-shadow:0 0 24px #110f0f12;max-height:calc(var(--vh)*90);overflow:auto}.vm-modal-content-header{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-bottom:var(--border-divider);border-radius:4px 4px 0 0;color:var(--color-text);display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:12px;min-height:51px;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.vm-modal-content-header__title{font-weight:700;max-width:50vw;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.vm-modal-content-header__close{align-items:center;box-sizing:initial;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px;width:24px}.vm-modal-content-body{padding:0 12px 12px}.vm-shortcuts{min-width:400px}@media(max-width:500px){.vm-shortcuts{min-width:100%}}.vm-shortcuts-section{border-bottom:var(--border-divider);margin-bottom:12px;padding-bottom:12px;position:relative}.vm-shortcuts-section__title{font-weight:700;margin-bottom:12px}.vm-shortcuts-section__read-more{position:absolute;right:0;top:-8px}.vm-shortcuts-section-list{grid-gap:12px;display:grid;gap:12px}@media(max-width:500px){.vm-shortcuts-section-list{gap:12px}}.vm-shortcuts-section-list-item{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:210px 1fr}@media(max-width:500px){.vm-shortcuts-section-list-item{grid-template-columns:1fr}}.vm-shortcuts-section-list-item__key{align-items:center;display:flex;gap:4px}.vm-shortcuts-section-list-item__key code,.vm-shortcuts-section-list-item__key svg{background-color:var(--color-background-body);background-repeat:repeat-x;border:var(--border-divider);border-radius:4px;color:var(--color-text);display:inline-block;font-size:12px;line-height:2;padding:2px 8px 0;text-align:center}.vm-shortcuts-section-list-item__key svg{color:var(--color-primary);padding:4px;width:24px}.vm-shortcuts-section-list-item__description{font-size:14px}.fc-graph-tips{grid-gap:12px;display:grid;gap:12px;max-width:520px}.fc-graph-tips-item{grid-gap:8px;border-bottom:var(--border-divider);display:grid;gap:8px;line-height:1.3;padding-bottom:12px}.fc-graph-tips-item__action{color:var(--color-text-secondary);font-weight:700}.fc-graph-tips-item__description{display:inline-block;line-height:1.5}.fc-graph-tips-item__description code,.fc-graph-tips-item__description svg{align-items:center;background-color:var(--color-background-body);border:var(--border-divider);border-radius:4px;color:var(--color-text);display:inline-flex;font-size:12px;justify-content:center;margin:0 2px 2px;min-height:20px;min-width:20px;padding:0 4px}.fc-graph-tips-item svg{color:var(--color-primary);margin-top:-8px;padding:2px;transform:translateY(8px);width:18px}.vm-menu-burger{background:none;border:none;cursor:pointer;height:18px;outline:none;padding:0;position:relative;transform-style:preserve-3d;width:18px}.vm-menu-burger:after{background-color:#110f0f1a;border-radius:50%;content:"";height:calc(100% + 12px);left:-6px;position:absolute;top:-6px;transform:scale(0) translateZ(-2px);transition:transform .14s ease-in-out;width:calc(100% + 12px)}.vm-menu-burger:hover:after{transform:scale(1) translateZ(-2px)}.vm-menu-burger span{border-top:2px solid #fff;display:block;top:50%;transform:translateY(-50%);transition:transform .3s ease,border-color .3s ease}.vm-menu-burger span,.vm-menu-burger span:after,.vm-menu-burger span:before{border-radius:6px;height:2px;left:0;position:absolute;width:100%}.vm-menu-burger span:after,.vm-menu-burger span:before{animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.645,.045,.355,1);background:#fff;content:"";top:0}.vm-menu-burger span:before{animation-name:topLineBurger}.vm-menu-burger span:after{animation-name:bottomLineBurger}.vm-menu-burger_opened span{border-color:#0000}.vm-menu-burger_opened span:before{animation-name:topLineCross}.vm-menu-burger_opened span:after{animation-name:bottomLineCross}@keyframes topLineCross{0%{transform:translateY(-7px)}50%{transform:translateY(0)}to{transform:translateY(-2px) translateX(30%) rotate(45deg);width:60%}}@keyframes bottomLineCross{0%{transform:translateY(3px)}50%{transform:translateY(0)}to{transform:translateY(-2px) translateX(30%) rotate(-45deg);width:60%}}@keyframes topLineBurger{0%{transform:translateY(0) rotate(45deg)}50%{transform:rotate(0deg)}to{transform:translateY(-7px) rotate(0deg)}}@keyframes bottomLineBurger{0%{transform:translateY(0) rotate(-45deg)}50%{transform:rotate(0deg)}to{transform:translateY(3px) rotate(0deg)}}.vm-header-sidebar{background-color:inherit;color:inherit;height:24px;width:24px}.vm-header-sidebar-button{align-items:center;display:flex;height:51px;justify-content:center;left:0;position:absolute;top:0;transition:left .35s cubic-bezier(.28,.84,.42,1);width:51px}.vm-header-sidebar-button_open{left:149px;position:fixed;z-index:102}.vm-header-sidebar-menu{grid-gap:12px;background-color:inherit;box-shadow:var(--box-shadow-popper);display:grid;gap:12px;grid-template-rows:1fr auto;height:100%;left:0;padding:12px;position:fixed;top:0;transform:translateX(-100%);transform-origin:left;transition:transform .3s cubic-bezier(.28,.84,.42,1);width:200px;z-index:101}.vm-header-sidebar-menu_open{transform:translateX(0)}.vm-header-sidebar-menu__logo{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;position:relative;width:65px}.vm-header-sidebar-menu-settings{grid-gap:8px;align-items:center;display:grid;gap:8px}.vm-header-controls{align-items:center;display:flex;flex-grow:1;gap:8px;justify-content:flex-end}.vm-header-controls_mobile{display:grid;grid-template-columns:1fr;padding:0}.vm-header-controls_mobile .vm-header-button{border:none}.vm-header-controls-modal{transform:scale(0)}.vm-header-controls-modal_open{transform:scale(1)}.vm-container{display:flex;flex-direction:column;min-height:calc(var(--vh)*100 - var(--scrollbar-height))}.vm-container-body{background-color:var(--color-background-body);flex-grow:1;min-height:100%;padding:12px}.vm-container-body_mobile{padding:8px 0 0}@media(max-width:768px){.vm-container-body{padding:8px 0 0}}.vm-container-body_app{background-color:#0000;padding:8px 0}.vm-footer{align-items:center;background:var(--color-background-body);border-top:var(--border-divider);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px}@media(max-width:768px){.vm-footer{gap:12px;padding:12px}}.vm-footer__link,.vm-footer__website{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:12px auto;justify-content:center}.vm-footer__website{margin-right:12px}@media(max-width:768px){.vm-footer__website{margin-right:0}}.vm-footer__link{grid-template-columns:14px auto}.vm-footer__copyright{flex-grow:1;text-align:right}@media(max-width:768px){.vm-footer__copyright{font-size:12px;text-align:center;width:100%}}.vm-server-configurator{align-items:center;display:flex;flex-direction:column;gap:12px;padding-bottom:12px;width:600px}.vm-server-configurator_mobile{align-items:flex-start;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;height:100%;width:100%}@media(max-width:768px){.vm-server-configurator{width:100%}}.vm-server-configurator__input{width:100%}.vm-server-configurator__input_flex{align-items:flex-start;display:flex;gap:12px}.vm-server-configurator__title{align-items:center;display:flex;font-size:14px;font-weight:700;grid-column:auto/span 2;justify-content:flex-start;margin-bottom:12px}.vm-server-configurator-url{align-items:flex-start;display:flex;gap:8px}.vm-server-configurator-url__button{margin-top:8px}.vm-server-configurator-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;width:100%}.vm-server-configurator_mobile .vm-server-configurator-footer{display:grid;grid-template-columns:1fr 1fr}.vm-limits-configurator-title__reset{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.vm-limits-configurator__inputs{grid-gap:12px;align-items:center;display:grid;flex-wrap:wrap;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:space-between}.vm-limits-configurator__inputs_mobile{gap:8px}.vm-timezones-item{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between}.vm-timezones-item_selected{border:var(--border-divider);border-radius:4px;padding:8px 12px}.vm-timezones-item__title{align-items:center;display:flex;gap:8px;text-transform:capitalize}.vm-timezones-item__title svg{color:var(--color-warning);width:14px}.vm-timezones-item__utc{align-items:center;background-color:var(--color-hover-black);border-radius:4px;display:inline-flex;justify-content:center;padding:4px}.vm-timezones-item__icon{align-items:center;display:inline-flex;justify-content:flex-end;margin:0 0 0 auto;transition:transform .2s ease-in}.vm-timezones-item__icon svg{width:14px}.vm-timezones-item__icon_open{transform:rotate(180deg)}.vm-timezones-list{background-color:var(--color-background-block);border-radius:8px;max-height:300px;overflow:auto}.vm-timezones-list_mobile{max-height:calc(var(--vh)*100 - 70px)}.vm-timezones-list_mobile .vm-timezones-list-header__search{padding:0 12px}.vm-timezones-list-header{background-color:var(--color-background-block);border-bottom:var(--border-divider);position:-webkit-sticky;position:sticky;top:0;z-index:2}.vm-timezones-list-header__search{padding:8px}.vm-timezones-list-group{border-bottom:var(--border-divider);padding:8px 0}.vm-timezones-list-group:last-child{border-bottom:none}.vm-timezones-list-group__title{color:var(--color-text-secondary);font-weight:700;padding:8px 12px}.vm-timezones-list-group-options{align-items:flex-start;display:grid}.vm-timezones-list-group-options__item{padding:8px 12px;transition:background-color .2s ease}.vm-timezones-list-group-options__item:hover{background-color:#110f0f1a}.vm-theme-control__toggle{display:inline-flex;min-width:300px;text-transform:capitalize}.vm-theme-control_mobile .vm-theme-control__toggle{display:flex;min-width:100%}.vm-toggles{grid-gap:3px;display:grid;gap:3px;position:relative;width:100%}.vm-toggles__label{color:var(--color-text-secondary);font-size:12px;line-height:1;padding:0 12px}.vm-toggles-group{overflow:hidden;width:100%}.vm-toggles-group,.vm-toggles-group-item{align-items:center;display:grid;justify-content:center;position:relative}.vm-toggles-group-item{border-bottom:var(--border-divider);border-right:var(--border-divider);border-top:var(--border-divider);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:700;padding:8px;text-align:center;transition:color .15s ease-in;-webkit-user-select:none;user-select:none;z-index:2}.vm-toggles-group-item_first{border-left:var(--border-divider);border-radius:16px 0 0 16px}.vm-toggles-group-item:last-child{border-left:none;border-radius:0 16px 16px 0}.vm-toggles-group-item_icon{gap:4px;grid-template-columns:14px auto}.vm-toggles-group-item:hover{color:var(--color-primary)}.vm-toggles-group-item_active{border-color:#0000;color:var(--color-primary)}.vm-toggles-group-item_active:hover{background-color:#0000}.vm-toggles-group__highlight{background-color:rgba(var(--color-primary),.08);border:1px solid var(--color-primary);height:100%;position:absolute;top:0;transition:left .2s cubic-bezier(.28,.84,.42,1),border-radius .2s linear;z-index:1}.vm-time-duration{font-size:14px;max-height:227px;overflow:auto}.vm-time-duration_mobile{max-height:100%}.vm-time-selector{display:grid;grid-template-columns:repeat(2,230px);padding:12px 0}.vm-time-selector_mobile{grid-template-columns:1fr;max-height:calc(var(--vh)*100 - 70px);min-width:250px;overflow:auto;width:100%}.vm-time-selector_mobile .vm-time-selector-left{border-bottom:var(--border-divider);border-right:none;padding-bottom:12px}.vm-time-selector-left{border-right:var(--border-divider);display:flex;flex-direction:column;gap:8px;padding:0 12px}.vm-time-selector-left-inputs{align-items:flex-start;display:grid;flex-grow:1;justify-content:stretch}.vm-time-selector-left-timezone{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:8px}.vm-time-selector-left-timezone__utc{align-items:center;background-color:var(--color-hover-black);border-radius:4px;display:inline-flex;justify-content:center;padding:4px}.vm-time-selector-left__controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.vm-calendar{background-color:var(--color-background-block);border-radius:8px;display:grid;font-size:14px;grid-template-rows:auto 1fr auto;padding:12px;-webkit-user-select:none;user-select:none}.vm-calendar_mobile{padding:0 12px}.vm-calendar-header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:center;min-height:36px;padding-bottom:12px}.vm-calendar-header-left{grid-gap:8px;align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto auto;justify-content:flex-start;transition:opacity .2s ease-in-out}.vm-calendar-header-left:hover{opacity:.8}.vm-calendar-header-left__date{color:var(--color-text);font-size:14px;font-weight:700}.vm-calendar-header-left__select-year{align-items:center;display:grid;height:14px;justify-content:center;width:14px}.vm-calendar-header-right{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:18px 18px;justify-content:center}.vm-calendar-header-right__next,.vm-calendar-header-right__prev{cursor:pointer;margin:-8px;padding:8px;transition:opacity .2s ease-in-out}.vm-calendar-header-right__next:hover,.vm-calendar-header-right__prev:hover{opacity:.8}.vm-calendar-header-right__prev{transform:rotate(90deg)}.vm-calendar-header-right__next{transform:rotate(-90deg)}.vm-calendar-body{grid-gap:2px;align-items:center;display:grid;gap:2px;grid-template-columns:repeat(7,32px);grid-template-rows:repeat(7,32px);justify-content:center}@media(max-width:500px){.vm-calendar-body{grid-template-columns:repeat(7,calc(14.28571vw - 5.14286px));grid-template-rows:repeat(7,calc(14.28571vw - 5.14286px))}}.vm-calendar-body-cell{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;text-align:center}.vm-calendar-body-cell_weekday{color:var(--color-text-secondary)}.vm-calendar-body-cell_day{cursor:pointer;transition:color .2s ease,background-color .3s ease-in-out}.vm-calendar-body-cell_day:hover{background-color:var(--color-hover-black)}.vm-calendar-body-cell_day_empty{pointer-events:none}.vm-calendar-body-cell_day_active{color:#fff}.vm-calendar-body-cell_day_active,.vm-calendar-body-cell_day_active:hover{background-color:var(--color-primary)}.vm-calendar-body-cell_day_today{border:1px solid var(--color-primary)}.vm-calendar-years{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-height:400px;overflow:auto}.vm-calendar-years__year{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px 16px;transition:color .2s ease,background-color .3s ease-in-out}.vm-calendar-years__year:hover{background-color:var(--color-hover-black)}.vm-calendar-years__year_selected{color:#fff}.vm-calendar-years__year_selected,.vm-calendar-years__year_selected:hover{background-color:var(--color-primary)}.vm-calendar-years__year_today{border:1px solid var(--color-primary)}.vm-calendar-footer{align-items:center;display:flex;justify-content:flex-end}.vm-date-time-input{grid-gap:8px 0;align-items:center;cursor:pointer;display:grid;gap:8px 0;grid-template-columns:1fr;justify-content:center;margin-bottom:12px;position:relative;transition:color .2s ease-in-out,border-bottom-color .3s ease}.vm-date-time-input:hover input{border-bottom-color:var(--color-primary)}.vm-date-time-input label{color:var(--color-text-secondary);font-size:12px;grid-column:1/3;-webkit-user-select:none;user-select:none;width:100%}.vm-date-time-input__icon{bottom:2px;position:absolute;right:0}.vm-date-time-input input{background:#0000;border:none;border-bottom:var(--border-divider);color:var(--color-text);padding:0 0 8px}.vm-date-time-input input:focus{border-bottom-color:var(--color-primary)}.vm-date-time-input_error input{border-color:var(--color-error)}.vm-date-time-input_error input:focus{border-bottom-color:var(--color-error)}.vm-date-time-input__error-text{bottom:-12px;color:var(--color-error);font-size:12px;left:0;position:absolute}#root,body,html{background-attachment:fixed;background-color:#fefeff;background-color:var(--color-background-body);background-repeat:no-repeat;color:#110f0f;color:var(--color-text);cursor:default;font-family:system-ui;font-size:14px;margin:0;min-height:100%}body{overflow:auto}*{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:inherit;font:inherit;touch-action:pan-x pan-y}code{font-family:monospace}b{font-weight:700}input,textarea{cursor:text}input::placeholder,textarea::placeholder{-webkit-user-select:none;user-select:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vm-snackbar{animation:vm-slide-snackbar .15s cubic-bezier(.28,.84,.42,1.1);bottom:12px;left:12px;position:fixed;z-index:999}.vm-snackbar-content{align-items:center;display:grid;grid-template-columns:1fr auto}.vm-snackbar-content__close{color:inherit;height:24px;opacity:.8;padding:4px;width:24px}.vm-snackbar_mobile{bottom:0;left:0;right:0}@keyframes vm-slide-snackbar{0%{transform:translateY(100%)}to{transform:translateY(0)}}svg{width:100%}*{scrollbar-color:#a09f9f #fff;scrollbar-color:var(--color-text-disabled) var(--color-background-block);scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fff;background:var(--color-background-block)}::-webkit-scrollbar-thumb{background-color:#a09f9f;background-color:var(--color-text-disabled);border:3px solid #fff;border:3px solid var(--color-background-block);border-radius:20px}a,abbr,acronym,address,applet,article,aside,audio,big,body,canvas,caption,center,cite,code,del,details,dfn,div,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:initial}h1,h2,h3,h4,h5,h6{font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input::placeholder{opacity:1;transition:opacity .3s ease}input:focus::placeholder{opacity:0;transition:opacity .3s ease}*{box-sizing:border-box;outline:none}button{background:none;border:none;border-radius:0;padding:0}strong{letter-spacing:1px}input[type=file]{cursor:pointer;font-size:0;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}input[type=file]:disabled{cursor:not-allowed}a{color:inherit;text-decoration:inherit}input,textarea{-webkit-text-fill-color:inherit;appearance:none;-webkit-appearance:none}input:disabled,textarea:disabled{opacity:1!important}input:placeholder-shown,textarea:placeholder-shown{width:100%}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 0 #fff!important;width:100%;z-index:2}.vm-header-button{border:1px solid #110f0f33}.vm-list-item{background-color:#0000;cursor:pointer;padding:12px;transition:background-color .2s ease}.vm-list-item_mobile{padding:12px}.vm-list-item:hover,.vm-list-item_active{background-color:#0000000f;background-color:var(--color-hover-black)}.vm-list-item_multiselect{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:10px 1fr;justify-content:flex-start}.vm-list-item_multiselect svg{animation:vm-scale .15s cubic-bezier(.28,.84,.42,1)}.vm-list-item_multiselect span{grid-column:2}.vm-list-item_multiselect_selected{color:#3f51b5;color:var(--color-primary)}.vm-list-item_with-icon{grid-gap:4px;display:grid;gap:4px;grid-template-columns:14px 1fr}.vm-list-item_with-icon,.vm-mobile-option{align-items:center;justify-content:flex-start}.vm-mobile-option{display:flex;gap:8px;padding:6px 0;-webkit-user-select:none;user-select:none;width:100%}.vm-mobile-option__arrow,.vm-mobile-option__icon{align-items:center;display:flex;justify-content:center}.vm-mobile-option__icon{color:#3f51b5;color:var(--color-primary);height:22px;width:22px}.vm-mobile-option__arrow{color:#3f51b5;color:var(--color-primary);height:14px;transform:rotate(-90deg);width:14px}.vm-mobile-option-text{grid-gap:2px;align-items:center;display:grid;flex-grow:1;gap:2px}.vm-mobile-option-text__label{font-weight:700}.vm-mobile-option-text__value{color:#706f6f;color:var(--color-text-secondary);font-size:12px}.vm-block{background-color:#fff;background-color:var(--color-background-block);border-radius:8px;box-shadow:1px 2px 6px #00000014;box-shadow:var(--box-shadow);padding:12px}.vm-block_mobile{border-radius:0;padding:12px}.vm-block_empty-padding{padding:0}.vm-section-header{align-items:center;border-bottom:1px solid #00000026;border-bottom:var(--border-divider);border-radius:8px 8px 0 0;display:grid;grid-template-columns:1fr auto;justify-content:center;padding:0 12px}.vm-section-header__title{font-size:14px;font-weight:700}.vm-section-header__title_mobile{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.vm-section-header__tabs{align-items:center;display:flex;font-size:12px;justify-content:flex-start}.vm-table{border-collapse:initial;border-spacing:0;margin-top:-12px;width:100%}.vm-table,.vm-table__row{background-color:#fff;background-color:var(--color-background-block)}.vm-table__row{transition:background-color .2s ease}.vm-table__row:hover:not(.vm-table__row_header){background-color:#0000000f;background-color:var(--color-hover-black)}.vm-table__row_header{position:relative;z-index:2}.vm-table__row_selected{background-color:#1a90ff0d}.vm-table-cell{border-bottom:1px solid #00000026;border-bottom:var(--border-divider);line-height:1.5;overflow-wrap:anywhere;padding:4px;vertical-align:top}.vm-table-cell__content{align-items:center;display:flex;justify-content:flex-start}.vm-table-cell_sort{cursor:pointer}.vm-table-cell_sort:hover{background-color:#0000000f;background-color:var(--color-hover-black)}.vm-table-cell_header{font-weight:700;overflow-wrap:normal;text-align:left}.vm-table-cell_gray{color:#110f0f;color:var(--color-text);opacity:.4}.vm-table-cell_right{text-align:right}.vm-table-cell_right .vm-table-cell__content{justify-content:flex-end}.vm-table-cell_no-wrap{white-space:nowrap}.vm-table-cell_no-padding{padding:0}.vm-table-cell_pre{white-space:pre-wrap}.vm-table-cell_logs-time{overflow-wrap:normal;white-space:pre}.vm-table-cell_logs{font-family:monospace;line-height:1.2}.vm-table__sort-icon{align-items:center;display:flex;justify-content:center;margin:0 8px;opacity:.4;transition:opacity .2s ease,transform .2s ease-in-out;width:15px}.vm-table__sort-icon_active{opacity:1}.vm-table__sort-icon_desc{transform:rotate(180deg)}.vm-link{cursor:pointer;transition:color .2s ease}.vm-link_colored{color:#3f51b5;color:var(--color-primary)}.vm-link_underlined{text-decoration:underline}.vm-link_with-icon{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:14px auto;justify-content:center}.vm-link:hover{color:#3f51b5;color:var(--color-primary);text-decoration:underline}.vm-dynamic-number{color:#a09f9f;color:var(--color-text-disabled);font-size:12px}.vm-dynamic-number_positive{color:#4caf50;color:var(--color-success)}.vm-dynamic-number_negative{color:#fd080e;color:var(--color-error)}.vm-dynamic-number_down:before{content:"↓"}.vm-dynamic-number_up:before{content:"↑"}:root{--color-primary:#3f51b5;--color-secondary:#e91e63;--color-error:#fd080e;--color-warning:#ff8308;--color-info:#03a9f4;--color-success:#4caf50;--color-primary-text:#fff;--color-secondary-text:#fff;--color-error-text:#fff;--color-warning-text:#fff;--color-info-text:#fff;--color-success-text:#fff;--color-background-body:#fefeff;--color-background-block:#fff;--color-background-tooltip:#505050e6;--color-text:#110f0f;--color-text-secondary:#706f6f;--color-text-disabled:#a09f9f;--box-shadow:#00000014 1px 2px 6px;--box-shadow-popper:#0000001a 0px 2px 8px 0px;--border-divider:1px solid #00000026;--color-hover-black:#0000000f} \ No newline at end of file diff --git a/app/vlselect/vmui/static/js/522.da77e7b3.chunk.js b/app/vlselect/vmui/static/js/522.da77e7b3.chunk.js deleted file mode 100644 index f395a3949..000000000 --- a/app/vlselect/vmui/static/js/522.da77e7b3.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvmui=self.webpackChunkvmui||[]).push([[522],{522:function(n,e,t){t.r(e),t.d(e,{CLSThresholds:function(){return I},FCPThresholds:function(){return S},FIDThresholds:function(){return N},INPThresholds:function(){return G},LCPThresholds:function(){return X},TTFBThresholds:function(){return $},getCLS:function(){return F},getFCP:function(){return P},getFID:function(){return R},getINP:function(){return W},getLCP:function(){return Z},getTTFB:function(){return en},onCLS:function(){return F},onFCP:function(){return P},onFID:function(){return R},onINP:function(){return W},onLCP:function(){return Z},onTTFB:function(){return en}});var r,i,o,a,u,c=-1,f=function(n){addEventListener("pageshow",(function(e){e.persisted&&(c=e.timeStamp,n(e))}),!0)},s=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},d=function(){var n=s();return n&&n.activationStart||0},l=function(n,e){var t=s(),r="navigate";return c>=0?r="back-forward-cache":t&&(document.prerendering||d()>0?r="prerender":document.wasDiscarded?r="restore":t.type&&(r=t.type.replace(/_/g,"-"))),{name:n,value:void 0===e?-1:e,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},p=function(n,e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(n)){var r=new PerformanceObserver((function(n){Promise.resolve().then((function(){e(n.getEntries())}))}));return r.observe(Object.assign({type:n,buffered:!0},t||{})),r}}catch(n){}},v=function(n,e,t,r){var i,o;return function(a){e.value>=0&&(a||r)&&((o=e.value-(i||0))||void 0===i)&&(i=e.value,e.delta=o,e.rating=function(n,e){return n>e[1]?"poor":n>e[0]?"needs-improvement":"good"}(e.value,t),n(e))}},m=function(n){requestAnimationFrame((function(){return requestAnimationFrame((function(){return n()}))}))},h=function(n){var e=function(e){"pagehide"!==e.type&&"hidden"!==document.visibilityState||n(e)};addEventListener("visibilitychange",e,!0),addEventListener("pagehide",e,!0)},g=function(n){var e=!1;return function(t){e||(n(t),e=!0)}},T=-1,y=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},C=function(n){"hidden"===document.visibilityState&&T>-1&&(T="visibilitychange"===n.type?n.timeStamp:0,L())},E=function(){addEventListener("visibilitychange",C,!0),addEventListener("prerenderingchange",C,!0)},L=function(){removeEventListener("visibilitychange",C,!0),removeEventListener("prerenderingchange",C,!0)},b=function(){return T<0&&(T=y(),E(),f((function(){setTimeout((function(){T=y(),E()}),0)}))),{get firstHiddenTime(){return T}}},w=function(n){document.prerendering?addEventListener("prerenderingchange",(function(){return n()}),!0):n()},S=[1800,3e3],P=function(n,e){e=e||{},w((function(){var t,r=b(),i=l("FCP"),o=p("paint",(function(n){n.forEach((function(n){"first-contentful-paint"===n.name&&(o.disconnect(),n.startTimer.value&&(r.value=i,r.entries=o,t())},u=p("layout-shift",a);u&&(t=v(n,r,I,e.reportAllChanges),h((function(){a(u.takeRecords()),t(!0)})),f((function(){i=0,r=l("CLS",0),t=v(n,r,I,e.reportAllChanges),m((function(){return t()}))})),setTimeout(t,0))})))},A={passive:!0,capture:!0},k=new Date,D=function(n,e){r||(r=e,i=n,o=new Date,x(removeEventListener),M())},M=function(){if(i>=0&&i1e12?new Date:performance.now())-n.timeStamp;"pointerdown"==n.type?function(n,e){var t=function(){D(n,e),i()},r=function(){i()},i=function(){removeEventListener("pointerup",t,A),removeEventListener("pointercancel",r,A)};addEventListener("pointerup",t,A),addEventListener("pointercancel",r,A)}(e,n):D(e,n)}},x=function(n){["mousedown","keydown","touchstart","pointerdown"].forEach((function(e){return n(e,B,A)}))},N=[100,300],R=function(n,e){e=e||{},w((function(){var t,o=b(),u=l("FID"),c=function(n){n.startTimee.latency){if(t)t.entries.push(n),t.latency=Math.max(t.latency,n.duration);else{var r={id:n.interactionId,latency:n.duration,entries:[n]};U[r.id]=r,Q.push(r)}Q.sort((function(n,e){return e.latency-n.latency})),Q.splice(10).forEach((function(n){delete U[n.id]}))}},W=function(n,e){e=e||{},w((function(){var t;z();var r,i=l("INP"),o=function(n){n.forEach((function(n){n.interactionId&&V(n),"first-input"===n.entryType&&!Q.some((function(e){return e.entries.some((function(e){return n.duration===e.duration&&n.startTime===e.startTime}))}))&&V(n)}));var e,t=(e=Math.min(Q.length-1,Math.floor(K()/50)),Q[e]);t&&t.latency!==i.value&&(i.value=t.latency,i.entries=t.entries,r())},a=p("event",o,{durationThreshold:null!==(t=e.durationThreshold)&&void 0!==t?t:40});r=v(n,i,G,e.reportAllChanges),a&&("interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),h((function(){o(a.takeRecords()),i.value<0&&K()>0&&(i.value=0,i.entries=[]),r(!0)})),f((function(){Q=[],J=_(),i=l("INP"),r=v(n,i,G,e.reportAllChanges)})))}))},X=[2500,4e3],Y={},Z=function(n,e){e=e||{},w((function(){var t,r=b(),i=l("LCP"),o=function(n){var e=n[n.length-1];e&&e.startTimeperformance.now())return;t.value=Math.max(o-d(),0),t.entries=[i],r(!0),f((function(){t=l("TTFB",0),(r=v(n,t,$,e.reportAllChanges))(!0)}))}}))}}}]); \ No newline at end of file diff --git a/app/vlselect/vmui/static/js/685.bebe1265.chunk.js b/app/vlselect/vmui/static/js/685.bebe1265.chunk.js new file mode 100644 index 000000000..2694c4c8f --- /dev/null +++ b/app/vlselect/vmui/static/js/685.bebe1265.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvmui=self.webpackChunkvmui||[]).push([[685],{685:(e,n,t)=>{t.r(n),t.d(n,{CLSThresholds:()=>I,FCPThresholds:()=>S,FIDThresholds:()=>N,INPThresholds:()=>G,LCPThresholds:()=>X,TTFBThresholds:()=>$,getCLS:()=>F,getFCP:()=>P,getFID:()=>R,getINP:()=>W,getLCP:()=>Z,getTTFB:()=>ne,onCLS:()=>F,onFCP:()=>P,onFID:()=>R,onINP:()=>W,onLCP:()=>Z,onTTFB:()=>ne});var r,i,o,a,c,u=-1,s=function(e){addEventListener("pageshow",(function(n){n.persisted&&(u=n.timeStamp,e(n))}),!0)},f=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},d=function(){var e=f();return e&&e.activationStart||0},l=function(e,n){var t=f(),r="navigate";return u>=0?r="back-forward-cache":t&&(document.prerendering||d()>0?r="prerender":document.wasDiscarded?r="restore":t.type&&(r=t.type.replace(/_/g,"-"))),{name:e,value:void 0===n?-1:n,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},p=function(e,n,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){n(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},t||{})),r}}catch(e){}},v=function(e,n,t,r){var i,o;return function(a){n.value>=0&&(a||r)&&((o=n.value-(i||0))||void 0===i)&&(i=n.value,n.delta=o,n.rating=function(e,n){return e>n[1]?"poor":e>n[0]?"needs-improvement":"good"}(n.value,t),e(n))}},m=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},h=function(e){var n=function(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||e(n)};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},g=function(e){var n=!1;return function(t){n||(e(t),n=!0)}},T=-1,y=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},C=function(e){"hidden"===document.visibilityState&&T>-1&&(T="visibilitychange"===e.type?e.timeStamp:0,L())},E=function(){addEventListener("visibilitychange",C,!0),addEventListener("prerenderingchange",C,!0)},L=function(){removeEventListener("visibilitychange",C,!0),removeEventListener("prerenderingchange",C,!0)},w=function(){return T<0&&(T=y(),E(),s((function(){setTimeout((function(){T=y(),E()}),0)}))),{get firstHiddenTime(){return T}}},b=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},S=[1800,3e3],P=function(e,n){n=n||{},b((function(){var t,r=w(),i=l("FCP"),o=p("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTimer.value&&(r.value=i,r.entries=o,t())},c=p("layout-shift",a);c&&(t=v(e,r,I,n.reportAllChanges),h((function(){a(c.takeRecords()),t(!0)})),s((function(){i=0,r=l("CLS",0),t=v(e,r,I,n.reportAllChanges),m((function(){return t()}))})),setTimeout(t,0))})))},A={passive:!0,capture:!0},k=new Date,D=function(e,n){r||(r=n,i=e,o=new Date,x(removeEventListener),M())},M=function(){if(i>=0&&i1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,n){var t=function(){D(e,n),i()},r=function(){i()},i=function(){removeEventListener("pointerup",t,A),removeEventListener("pointercancel",r,A)};addEventListener("pointerup",t,A),addEventListener("pointercancel",r,A)}(n,e):D(n,e)}},x=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(n){return e(n,B,A)}))},N=[100,300],R=function(e,n){n=n||{},b((function(){var t,o=w(),c=l("FID"),u=function(e){e.startTimen.latency){if(t)t.entries.push(e),t.latency=Math.max(t.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};U[r.id]=r,Q.push(r)}Q.sort((function(e,n){return n.latency-e.latency})),Q.splice(10).forEach((function(e){delete U[e.id]}))}},W=function(e,n){n=n||{},b((function(){var t;z();var r,i=l("INP"),o=function(e){e.forEach((function(e){e.interactionId&&V(e),"first-input"===e.entryType&&!Q.some((function(n){return n.entries.some((function(n){return e.duration===n.duration&&e.startTime===n.startTime}))}))&&V(e)}));var n,t=(n=Math.min(Q.length-1,Math.floor(K()/50)),Q[n]);t&&t.latency!==i.value&&(i.value=t.latency,i.entries=t.entries,r())},a=p("event",o,{durationThreshold:null!==(t=n.durationThreshold)&&void 0!==t?t:40});r=v(e,i,G,n.reportAllChanges),a&&("PerformanceEventTiming"in window&&"interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),h((function(){o(a.takeRecords()),i.value<0&&K()>0&&(i.value=0,i.entries=[]),r(!0)})),s((function(){Q=[],J=_(),i=l("INP"),r=v(e,i,G,n.reportAllChanges)})))}))},X=[2500,4e3],Y={},Z=function(e,n){n=n||{},b((function(){var t,r=w(),i=l("LCP"),o=function(e){var n=e[e.length-1];n&&n.startTimeperformance.now())return;t.value=Math.max(o-d(),0),t.entries=[i],r(!0),s((function(){t=l("TTFB",0),(r=v(e,t,$,n.reportAllChanges))(!0)}))}}))}}}]); \ No newline at end of file diff --git a/app/vlselect/vmui/static/js/main.40670a5a.js b/app/vlselect/vmui/static/js/main.40670a5a.js new file mode 100644 index 000000000..6e146255e --- /dev/null +++ b/app/vlselect/vmui/static/js/main.40670a5a.js @@ -0,0 +1,2 @@ +/*! For license information please see main.40670a5a.js.LICENSE.txt */ +(()=>{var e={61:(e,t,n)=>{"use strict";var r=n(375),o=n(629),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?o(n):n}},629:(e,t,n)=>{"use strict";var r=n(989),o=n(375),i=n(259),a=n(277),l=o("%Function.prototype.apply%"),s=o("%Function.prototype.call%"),c=o("%Reflect.apply%",!0)||r.call(s,l),u=n(709),d=o("%Math.max%");e.exports=function(e){if("function"!==typeof e)throw new a("a function is required");var t=c(r,s,arguments);return i(t,1+d(0,e.length-(arguments.length-1)),!0)};var h=function(){return c(r,l,arguments)};u?u(e.exports,"apply",{value:h}):e.exports.apply=h},159:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",o="second",i="minute",a="hour",l="day",s="week",c="month",u="quarter",d="year",h="date",f="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var l=t.name;b[l]=t,o=l}return!r&&o&&(_=o),o||!r&&_},S=function(e,t){if(k(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new C(n)},A=y;A.l=x,A.i=k,A.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function v(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var g=v.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(A.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return A},g.isValid=function(){return!(this.$d.toString()===f)},g.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return S(e)=0&&(i[d]=parseInt(u,10))}var h=i[3],f=24===h?0:h,p=i[0]+"-"+i[1]+"-"+i[2]+" "+f+":"+i[4]+":"+i[5]+":000",m=+t;return(o.utc(p).valueOf()-(m-=m%1e3))/6e4},s=r.prototype;s.tz=function(e,t){void 0===e&&(e=i);var n=this.utcOffset(),r=this.toDate(),a=r.toLocaleString("en-US",{timeZone:e}),l=Math.round((r-new Date(a))/1e3/60),s=o(a,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(15*-Math.round(r.getTimezoneOffset()/15)-l,!0);if(t){var c=s.utcOffset();s=s.add(n-c,"minute")}return s.$x.$timezone=e,s},s.offsetName=function(e){var t=this.$x.$timezone||o.tz.guess(),n=a(this.valueOf(),t,{timeZoneName:e}).find((function(e){return"timezonename"===e.type.toLowerCase()}));return n&&n.value};var c=s.startOf;s.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return c.call(this,e,t);var n=o(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return c.call(n,e,t).tz(this.$x.$timezone,!0)},o.tz=function(e,t,n){var r=n&&t,a=n||t||i,s=l(+o(),a);if("string"!=typeof e)return o(e).tz(a);var c=function(e,t,n){var r=e-60*t*1e3,o=l(r,n);if(t===o)return[r,t];var i=l(r-=60*(o-t)*1e3,n);return o===i?[r,o]:[e-60*Math.min(o,i)*1e3,Math.max(o,i)]}(o.utc(e,r).valueOf(),s,a),u=c[0],d=c[1],h=o(u).utcOffset(d);return h.$x.$timezone=a,h},o.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},o.tz.setDefault=function(e){i=e}}}()},220:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,o,i){var a=o.prototype;i.utc=function(e){return new o({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=i(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var l=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),l.call(this,e)};var s=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else s.call(this)};var c=a.utcOffset;a.utcOffset=function(r,o){var i=this.$utils().u;if(i(r))return this.$u?0:i(this.$offset)?c.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var o=(""+r[0]).match(n)||["-",0,0],i=o[0],a=60*+o[1]+ +o[2];return 0===a?0:"+"===i?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,l=this;if(o)return l.$offset=a,l.$u=0===r,l;if(0!==r){var s=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(l=this.local().add(a+s,e)).$offset=a,l.$x.$localOffset=s}else l=this.utc();return l};var u=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return u.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var h=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return h.call(this,e,t,n);var r=this.local(),o=i(e).local();return h.call(r,o,t,n)}}}()},411:(e,t,n)=>{"use strict";var r=n(709),o=n(430),i=n(277),a=n(553);e.exports=function(e,t,n){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new i("`obj` must be an object or a function`");if("string"!==typeof t&&"symbol"!==typeof t)throw new i("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new i("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new i("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new i("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new i("`loose`, if provided, must be a boolean");var l=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],d=!!a&&a(e,t);if(r)r(e,t,{configurable:null===c&&d?d.configurable:!c,enumerable:null===l&&d?d.enumerable:!l,value:n,writable:null===s&&d?d.writable:!s});else{if(!u&&(l||s||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},709:(e,t,n)=>{"use strict";var r=n(375)("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(o){r=!1}e.exports=r},123:e=>{"use strict";e.exports=EvalError},953:e=>{"use strict";e.exports=Error},780:e=>{"use strict";e.exports=RangeError},768:e=>{"use strict";e.exports=ReferenceError},430:e=>{"use strict";e.exports=SyntaxError},277:e=>{"use strict";e.exports=TypeError},619:e=>{"use strict";e.exports=URIError},307:e=>{"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r{"use strict";var r=n(307);e.exports=Function.prototype.bind||r},375:(e,t,n)=>{"use strict";var r,o=n(953),i=n(123),a=n(780),l=n(768),s=n(430),c=n(277),u=n(619),d=Function,h=function(e){try{return d('"use strict"; return ('+e+").constructor;")()}catch(t){}},f=Object.getOwnPropertyDescriptor;if(f)try{f({},"")}catch(z){f=null}var p=function(){throw new c},m=f?function(){try{return p}catch(e){try{return f(arguments,"callee").get}catch(t){return p}}}():p,v=n(757)(),g=n(442)(),y=Object.getPrototypeOf||(g?function(e){return e.__proto__}:null),_={},b="undefined"!==typeof Uint8Array&&y?y(Uint8Array):r,w={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":v&&y?y([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":_,"%AsyncGenerator%":_,"%AsyncGeneratorFunction%":_,"%AsyncIteratorPrototype%":_,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":d,"%GeneratorFunction%":_,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":v&&y?y(y([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&v&&y?y((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":a,"%ReferenceError%":l,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&v&&y?y((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":v&&y?y(""[Symbol.iterator]()):r,"%Symbol%":v?Symbol:r,"%SyntaxError%":s,"%ThrowTypeError%":m,"%TypedArray%":b,"%TypeError%":c,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet};if(y)try{null.error}catch(z){var k=y(y(z));w["%Error.prototype%"]=k}var x=function e(t){var n;if("%AsyncFunction%"===t)n=h("async function () {}");else if("%GeneratorFunction%"===t)n=h("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=h("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&y&&(n=y(o.prototype))}return w[t]=n,n},S={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},A=n(989),C=n(155),E=A.call(Function.call,Array.prototype.concat),M=A.call(Function.apply,Array.prototype.splice),T=A.call(Function.call,String.prototype.replace),N=A.call(Function.call,String.prototype.slice),O=A.call(Function.call,RegExp.prototype.exec),P=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,R=/\\(\\)?/g,L=function(e,t){var n,r=e;if(C(S,r)&&(r="%"+(n=S[r])[0]+"%"),C(w,r)){var o=w[r];if(o===_&&(o=x(r)),"undefined"===typeof o&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:o}}throw new s("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===O(/^%?[^%]*%?$/,e))throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=N(e,0,1),n=N(e,-1);if("%"===t&&"%"!==n)throw new s("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new s("invalid intrinsic syntax, expected opening `%`");var r=[];return T(e,P,(function(e,t,n,o){r[r.length]=n?T(o,R,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",o=L("%"+r+"%",t),i=o.name,a=o.value,l=!1,u=o.alias;u&&(r=u[0],M(n,E([0,1],u)));for(var d=1,h=!0;d=n.length){var g=f(a,p);a=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:a[p]}else h=C(a,p),a=a[p];h&&!l&&(w[i]=a)}}return a}},553:(e,t,n)=>{"use strict";var r=n(375)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(o){r=null}e.exports=r},734:(e,t,n)=>{"use strict";var r=n(709),o=function(){return!!r};o.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},442:e=>{"use strict";var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},757:(e,t,n)=>{"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(175);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},175:e=>{"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},155:(e,t,n)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,i=n(989);e.exports=i.call(r,o)},267:(e,t,n)=>{var r=NaN,o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt,u="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,d="object"==typeof self&&self&&self.Object===Object&&self,h=u||d||Function("return this")(),f=Object.prototype.toString,p=Math.max,m=Math.min,v=function(){return h.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&f.call(e)==o}(e))return r;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=l.test(e);return n||s.test(e)?c(e.slice(2),n?2:8):a.test(e)?r:+e}e.exports=function(e,t,n){var r,o,i,a,l,s,c=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function f(t){var n=r,i=o;return r=o=void 0,c=t,a=e.apply(i,n)}function _(e){var n=e-s;return void 0===s||n>=t||n<0||d&&e-c>=i}function b(){var e=v();if(_(e))return w(e);l=setTimeout(b,function(e){var n=t-(e-s);return d?m(n,i-(e-c)):n}(e))}function w(e){return l=void 0,h&&r?f(e):(r=o=void 0,a)}function k(){var e=v(),n=_(e);if(r=arguments,o=this,s=e,n){if(void 0===l)return function(e){return c=e,l=setTimeout(b,t),u?f(e):a}(s);if(d)return l=setTimeout(b,t),f(s)}return void 0===l&&(l=setTimeout(b,t)),a}return t=y(t)||0,g(n)&&(u=!!n.leading,i=(d="maxWait"in n)?p(y(n.maxWait)||0,t):i,h="trailing"in n?!!n.trailing:h),k.cancel=function(){void 0!==l&&clearTimeout(l),c=0,r=s=o=l=void 0},k.flush=function(){return void 0===l?a:w(v())},k}},424:(e,t,n)=>{var r="__lodash_hash_undefined__",o=1/0,i="[object Function]",a="[object GeneratorFunction]",l="[object Symbol]",s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/,u=/^\./,d=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,h=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,p="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,m="object"==typeof self&&self&&self.Object===Object&&self,v=p||m||Function("return this")();var g=Array.prototype,y=Function.prototype,_=Object.prototype,b=v["__core-js_shared__"],w=function(){var e=/[^.]+$/.exec(b&&b.keys&&b.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),k=y.toString,x=_.hasOwnProperty,S=_.toString,A=RegExp("^"+k.call(x).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),C=v.Symbol,E=g.splice,M=F(v,"Map"),T=F(Object,"create"),N=C?C.prototype:void 0,O=N?N.toString:void 0;function P(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},R.prototype.set=function(e,t){var n=this.__data__,r=z(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},L.prototype.clear=function(){this.__data__={hash:new P,map:new(M||R),string:new P}},L.prototype.delete=function(e){return $(this,e).delete(e)},L.prototype.get=function(e){return $(this,e).get(e)},L.prototype.has=function(e){return $(this,e).has(e)},L.prototype.set=function(e,t){return $(this,e).set(e,t),this};var j=H((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(W(e))return O?O.call(e):"";var t=e+"";return"0"==t&&1/e==-o?"-0":t}(t);var n=[];return u.test(e)&&n.push(""),e.replace(d,(function(e,t,r,o){n.push(r?o.replace(h,"$1"):t||e)})),n}));function V(e){if("string"==typeof e||W(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}function H(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a),a};return n.cache=new(H.Cache||L),n}H.Cache=L;var U=Array.isArray;function B(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function W(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&S.call(e)==l}e.exports=function(e,t,n){var r=null==e?void 0:D(e,t);return void 0===r?n:r}},141:(e,t,n)=>{var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"===typeof o.get?o.get:null,a=r&&Map.prototype.forEach,l="function"===typeof Set&&Set.prototype,s=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=l&&s&&"function"===typeof s.get?s.get:null,u=l&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,h="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,f="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,m=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,_=String.prototype.replace,b=String.prototype.toUpperCase,w=String.prototype.toLowerCase,k=RegExp.prototype.test,x=Array.prototype.concat,S=Array.prototype.join,A=Array.prototype.slice,C=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,M=Object.getOwnPropertySymbols,T="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,N="function"===typeof Symbol&&"object"===typeof Symbol.iterator,O="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===N||"symbol")?Symbol.toStringTag:null,P=Object.prototype.propertyIsEnumerable,R=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function L(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||k.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-C(-e):C(e);if(r!==e){var o=String(r),i=y.call(t,o.length+1);return _.call(o,n,"$&_")+"."+_.call(_.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var z=n(634),D=z.custom,I=H(D)?D:null;function $(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function F(e){return _.call(String(e),/"/g,""")}function j(e){return"[object Array]"===W(e)&&(!O||!("object"===typeof e&&O in e))}function V(e){return"[object RegExp]"===W(e)&&(!O||!("object"===typeof e&&O in e))}function H(e){if(N)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!T)return!1;try{return T.call(e),!0}catch(t){}return!1}e.exports=function e(t,r,o,l){var s=r||{};if(B(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(B(s,"maxStringLength")&&("number"===typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!B(s,"customInspect")||s.customInspect;if("boolean"!==typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(B(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(B(s,"numericSeparator")&&"boolean"!==typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var b=s.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return Z(t,s);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var k=String(t);return b?L(t,k):k}if("bigint"===typeof t){var C=String(t)+"n";return b?L(t,C):C}var M="undefined"===typeof s.depth?5:s.depth;if("undefined"===typeof o&&(o=0),o>=M&&M>0&&"object"===typeof t)return j(t)?"[Array]":"[Object]";var D=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(s,o);if("undefined"===typeof l)l=[];else if(Y(l,t)>=0)return"[Circular]";function U(t,n,r){if(n&&(l=A.call(l)).push(n),r){var i={depth:s.depth};return B(s,"quoteStyle")&&(i.quoteStyle=s.quoteStyle),e(t,i,o+1,l)}return e(t,s,o+1,l)}if("function"===typeof t&&!V(t)){var q=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),ee=X(t,U);return"[Function"+(q?": "+q:" (anonymous)")+"]"+(ee.length>0?" { "+S.call(ee,", ")+" }":"")}if(H(t)){var te=N?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):T.call(t);return"object"!==typeof t||N?te:K(te)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var ne="<"+w.call(String(t.nodeName)),re=t.attributes||[],oe=0;oe"}if(j(t)){if(0===t.length)return"[]";var ie=X(t,U);return D&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+J(ie,D)+"]":"[ "+S.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===W(e)&&(!O||!("object"===typeof e&&O in e))}(t)){var ae=X(t,U);return"cause"in Error.prototype||!("cause"in t)||P.call(t,"cause")?0===ae.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(ae,", ")+" }":"{ ["+String(t)+"] "+S.call(x.call("[cause]: "+U(t.cause),ae),", ")+" }"}if("object"===typeof t&&m){if(I&&"function"===typeof t[I]&&z)return z(t,{depth:M-o});if("symbol"!==m&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{c.call(e)}catch(ne){return!0}return e instanceof Map}catch(t){}return!1}(t)){var le=[];return a&&a.call(t,(function(e,n){le.push(U(n,t,!0)+" => "+U(e,t))})),Q("Map",i.call(t),le,D)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var se=[];return u&&u.call(t,(function(e){se.push(U(e,t))})),Q("Set",c.call(t),se,D)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{h.call(e,h)}catch(ne){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return G("WeakMap");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{h.call(e,h);try{d.call(e,d)}catch(ne){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return G("WeakSet");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{return f.call(e),!0}catch(t){}return!1}(t))return G("WeakRef");if(function(e){return"[object Number]"===W(e)&&(!O||!("object"===typeof e&&O in e))}(t))return K(U(Number(t)));if(function(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}(t))return K(U(E.call(t)));if(function(e){return"[object Boolean]"===W(e)&&(!O||!("object"===typeof e&&O in e))}(t))return K(p.call(t));if(function(e){return"[object String]"===W(e)&&(!O||!("object"===typeof e&&O in e))}(t))return K(U(String(t)));if("undefined"!==typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===W(e)&&(!O||!("object"===typeof e&&O in e))}(t)&&!V(t)){var ce=X(t,U),ue=R?R(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",he=!ue&&O&&Object(t)===t&&O in t?y.call(W(t),8,-1):de?"Object":"",fe=(ue||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||de?"["+S.call(x.call([],he||[],de||[]),": ")+"] ":"");return 0===ce.length?fe+"{}":D?fe+"{"+J(ce,D)+"}":fe+"{ "+S.call(ce,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function B(e,t){return U.call(e,t)}function W(e){return m.call(e)}function Y(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return Z(y.call(e,0,t.maxStringLength),t)+r}return $(_.call(_.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,q),"single",t)}function q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function K(e){return"Object("+e+")"}function G(e){return e+" { ? }"}function Q(e,t,n,r){return e+" ("+t+") {"+(r?J(n,r):S.call(n,", "))+"}"}function J(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=j(e),r=[];if(n){r.length=e.length;for(var o=0;o{"use strict";n.r(t),n.d(t,{Children:()=>Y,Component:()=>l.uA,Fragment:()=>l.FK,PureComponent:()=>j,StrictMode:()=>Pe,Suspense:()=>Q,SuspenseList:()=>ee,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>ke,cloneElement:()=>Ee,createContext:()=>l.q6,createElement:()=>l.n,createFactory:()=>Se,createPortal:()=>oe,createRef:()=>l._3,default:()=>je,findDOMNode:()=>Te,flushSync:()=>Oe,forwardRef:()=>B,hydrate:()=>he,isElement:()=>Ie,isFragment:()=>Ce,isValidElement:()=>Ae,lazy:()=>X,memo:()=>V,render:()=>de,startTransition:()=>Re,unmountComponentAtNode:()=>Me,unstable_batchedUpdates:()=>Ne,useCallback:()=>C,useContext:()=>E,useDebugValue:()=>M,useDeferredValue:()=>Le,useEffect:()=>w,useErrorBoundary:()=>T,useId:()=>N,useImperativeHandle:()=>S,useInsertionEffect:()=>De,useLayoutEffect:()=>k,useMemo:()=>A,useReducer:()=>b,useRef:()=>x,useState:()=>_,useSyncExternalStore:()=>$e,useTransition:()=>ze,version:()=>xe});var r,o,i,a,l=n(746),s=0,c=[],u=[],d=l.fF,h=d.__b,f=d.__r,p=d.diffed,m=d.__c,v=d.unmount,g=d.__;function y(e,t){d.__h&&d.__h(o,e,s||t),s=0;var n=o.__H||(o.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:u}),n.__[e]}function _(e){return s=1,b(I,e)}function b(e,t,n){var i=y(r++,2);if(i.t=e,!i.__c&&(i.__=[n?n(t):I(void 0,t),function(e){var t=i.__N?i.__N[0]:i.__[0],n=i.t(t,e);t!==n&&(i.__N=[n,i.__[1]],i.__c.setState({}))}],i.__c=o,!o.u)){var a=function(e,t,n){if(!i.__c.__H)return!0;var r=i.__c.__H.__.filter((function(e){return!!e.__c}));if(r.every((function(e){return!e.__N})))return!l||l.call(this,e,t,n);var o=!1;return r.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}})),!(!o&&i.__c.props===e)&&(!l||l.call(this,e,t,n))};o.u=!0;var l=o.shouldComponentUpdate,s=o.componentWillUpdate;o.componentWillUpdate=function(e,t,n){if(this.__e){var r=l;l=void 0,a(e,t,n),l=r}s&&s.call(this,e,t,n)},o.shouldComponentUpdate=a}return i.__N||i.__}function w(e,t){var n=y(r++,3);!d.__s&&D(n.__H,t)&&(n.__=e,n.i=t,o.__H.__h.push(n))}function k(e,t){var n=y(r++,4);!d.__s&&D(n.__H,t)&&(n.__=e,n.i=t,o.__h.push(n))}function x(e){return s=5,A((function(){return{current:e}}),[])}function S(e,t,n){s=6,k((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function A(e,t){var n=y(r++,7);return D(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function C(e,t){return s=8,A((function(){return e}),t)}function E(e){var t=o.context[e.__c],n=y(r++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(o)),t.props.value):e.__}function M(e,t){d.useDebugValue&&d.useDebugValue(t?t(e):e)}function T(e){var t=y(r++,10),n=_();return t.__=e,o.componentDidCatch||(o.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function N(){var e=y(r++,11);if(!e.__){for(var t=o.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function O(){for(var e;e=c.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(L),e.__H.__h.forEach(z),e.__H.__h=[]}catch(r){e.__H.__h=[],d.__e(r,e.__v)}}d.__b=function(e){o=null,h&&h(e)},d.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),g&&g(e,t)},d.__r=function(e){f&&f(e),r=0;var t=(o=e.__c).__H;t&&(i===o?(t.__h=[],o.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=u,e.__N=e.i=void 0}))):(t.__h.forEach(L),t.__h.forEach(z),t.__h=[],r=0)),i=o},d.diffed=function(e){p&&p(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==c.push(t)&&a===d.requestAnimationFrame||((a=d.requestAnimationFrame)||R)(O)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==u&&(e.__=e.__V),e.i=void 0,e.__V=u}))),i=o=null},d.__c=function(e,t){t.some((function(e){try{e.__h.forEach(L),e.__h=e.__h.filter((function(e){return!e.__||z(e)}))}catch(o){t.some((function(e){e.__h&&(e.__h=[])})),t=[],d.__e(o,e.__v)}})),m&&m(e,t)},d.unmount=function(e){v&&v(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{L(e)}catch(e){t=e}})),n.__H=void 0,t&&d.__e(t,n.__v))};var P="function"==typeof requestAnimationFrame;function R(e){var t,n=function(){clearTimeout(r),P&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);P&&(t=requestAnimationFrame(n))}function L(e){var t=o,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),o=t}function z(e){var t=o;e.__c=e.__(),o=t}function D(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function I(e,t){return"function"==typeof t?t(e):t}function $(e,t){for(var n in t)e[n]=t[n];return e}function F(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function j(e,t){this.props=e,this.context=t}function V(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:F(this.props,e)}function r(t){return this.shouldComponentUpdate=n,(0,l.n)(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(j.prototype=new l.uA).isPureReactComponent=!0,j.prototype.shouldComponentUpdate=function(e,t){return F(this.props,e)||F(this.state,t)};var H=l.fF.__b;l.fF.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),H&&H(e)};var U="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function B(e){function t(t){var n=$({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=U,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var W=function(e,t){return null==e?null:(0,l.v2)((0,l.v2)(e).map(t))},Y={map:W,forEach:W,count:function(e){return e?(0,l.v2)(e).length:0},only:function(e){var t=(0,l.v2)(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:l.v2},Z=l.fF.__e;l.fF.__e=function(e,t,n,r){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t);Z(e,t,n,r)};var q=l.fF.unmount;function K(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=$({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return K(e,t,n)}))),e}function G(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return G(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function Q(){this.__u=0,this.t=null,this.__b=null}function J(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function X(e){var t,n,r;function o(o){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return(0,l.n)(n,o)}return o.displayName="Lazy",o.__f=!0,o}function ee(){this.u=null,this.o=null}l.fF.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),q&&q(e)},(Q.prototype=new l.uA).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var o=J(r.__v),i=!1,a=function(){i||(i=!0,n.__R=null,o?o(l):l())};n.__R=a;var l=function(){if(! --r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=G(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},Q.prototype.componentWillUnmount=function(){this.t=[]},Q.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=K(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__a&&(0,l.n)(l.FK,null,e.fallback);return o&&(o.__u&=-33),[(0,l.n)(l.FK,null,t.__a?null:e.children),o]};var te=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),(0,l.XX)((0,l.n)(ne,{context:t.context},e.__v),t.l)}function oe(e,t){var n=(0,l.n)(re,{__v:e,i:t});return n.containerInfo=t,n}(ee.prototype=new l.uA).__a=function(e){var t=this,n=J(t.__v),r=t.o.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),te(t,e,r)):o()};n?n(i):i()}},ee.prototype.render=function(e){this.u=null,this.o=new Map;var t=(0,l.v2)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},ee.prototype.componentDidUpdate=ee.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){te(e,n,t)}))};var ie="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,ae=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,le=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,se=/[A-Z0-9]/g,ce="undefined"!=typeof document,ue=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function de(e,t,n){return null==t.__k&&(t.textContent=""),(0,l.XX)(e,t),"function"==typeof n&&n(),e?e.__c:null}function he(e,t,n){return(0,l.Qv)(e,t),"function"==typeof n&&n(),e?e.__c:null}l.uA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(l.uA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var fe=l.fF.event;function pe(){}function me(){return this.cancelBubble}function ve(){return this.defaultPrevented}l.fF.event=function(e){return fe&&(e=fe(e)),e.persist=pe,e.isPropagationStopped=me,e.isDefaultPrevented=ve,e.nativeEvent=e};var ge,ye={enumerable:!1,configurable:!0,get:function(){return this.class}},_e=l.fF.vnode;l.fF.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,n=e.type,r={};for(var o in t){var i=t[o];if(!("value"===o&&"defaultValue"in t&&null==i||ce&&"children"===o&&"noscript"===n||"class"===o||"className"===o)){var a=o.toLowerCase();"defaultValue"===o&&"value"in t&&null==t.value?o="value":"download"===o&&!0===i?i="":"translate"===a&&"no"===i?i=!1:"ondoubleclick"===a?o="ondblclick":"onchange"!==a||"input"!==n&&"textarea"!==n||ue(t.type)?"onfocus"===a?o="onfocusin":"onblur"===a?o="onfocusout":le.test(o)?o=a:-1===n.indexOf("-")&&ae.test(o)?o=o.replace(se,"-$&").toLowerCase():null===i&&(i=void 0):a=o="oninput","oninput"===a&&r[o=a]&&(o="oninputCapture"),r[o]=i}}"select"==n&&r.multiple&&Array.isArray(r.value)&&(r.value=(0,l.v2)(t.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==n&&null!=r.defaultValue&&(r.value=(0,l.v2)(t.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),t.class&&!t.className?(r.class=t.class,Object.defineProperty(r,"className",ye)):(t.className&&!t.class||t.class&&t.className)&&(r.class=r.className=t.className),e.props=r}(e),e.$$typeof=ie,_e&&_e(e)};var be=l.fF.__r;l.fF.__r=function(e){be&&be(e),ge=e.__c};var we=l.fF.diffed;l.fF.diffed=function(e){we&&we(e);var t=e.props,n=e.__e;null!=n&&"textarea"===e.type&&"value"in t&&t.value!==n.value&&(n.value=null==t.value?"":t.value),ge=null};var ke={ReactCurrentDispatcher:{current:{readContext:function(e){return ge.__n[e.__c].props.value}}}},xe="17.0.2";function Se(e){return l.n.bind(null,e)}function Ae(e){return!!e&&e.$$typeof===ie}function Ce(e){return Ae(e)&&e.type===l.FK}function Ee(e){return Ae(e)?l.Ob.apply(null,arguments):e}function Me(e){return!!e.__k&&((0,l.XX)(null,e),!0)}function Te(e){return e&&(e.base||1===e.nodeType&&e)||null}var Ne=function(e,t){return e(t)},Oe=function(e,t){return e(t)},Pe=l.FK;function Re(e){e()}function Le(e){return e}function ze(){return[!1,Re]}var De=k,Ie=Ae;function $e(e,t){var n=t(),r=_({h:{__:n,v:t}}),o=r[0].h,i=r[1];return k((function(){o.__=n,o.v=t,Fe(o)&&i({h:o})}),[e,n,t]),w((function(){return Fe(o)&&i({h:o}),e((function(){Fe(o)&&i({h:o})}))}),[e]),n}function Fe(e){var t,n,r=e.v,o=e.__;try{var i=r();return!((t=o)===(n=i)&&(0!==t||1/t==1/n)||t!=t&&n!=n)}catch(e){return!0}}var je={useState:_,useId:N,useReducer:b,useEffect:w,useLayoutEffect:k,useInsertionEffect:De,useTransition:ze,useDeferredValue:Le,useSyncExternalStore:$e,startTransition:Re,useRef:x,useImperativeHandle:S,useMemo:A,useCallback:C,useContext:E,useDebugValue:M,version:"17.0.2",Children:Y,render:de,hydrate:he,unmountComponentAtNode:Me,createPortal:oe,createElement:l.n,createContext:l.q6,createFactory:Se,cloneElement:Ee,createRef:l._3,Fragment:l.FK,isValidElement:Ae,isElement:Ie,isFragment:Ce,findDOMNode:Te,Component:l.uA,PureComponent:j,memo:V,forwardRef:B,flushSync:Oe,unstable_batchedUpdates:Ne,StrictMode:Pe,Suspense:Q,SuspenseList:ee,lazy:X,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ke}},746:(e,t,n)=>{"use strict";n.d(t,{FK:()=>b,Ob:()=>B,Qv:()=>U,XX:()=>H,_3:()=>_,fF:()=>o,n:()=>g,q6:()=>W,uA:()=>w,v2:()=>N});var r,o,i,a,l,s,c,u,d={},h=[],f=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,p=Array.isArray;function m(e,t){for(var n in t)e[n]=t[n];return e}function v(e){var t=e.parentNode;t&&t.removeChild(e)}function g(e,t,n){var o,i,a,l={};for(a in t)"key"==a?o=t[a]:"ref"==a?i=t[a]:l[a]=t[a];if(arguments.length>2&&(l.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===l[a]&&(l[a]=e.defaultProps[a]);return y(e,l,o,i,null)}function y(e,t,n,r,a){var l={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==a?++i:a,__i:-1,__u:0};return null==a&&null!=o.vnode&&o.vnode(l),l}function _(){return{current:null}}function b(e){return e.children}function w(e,t){this.props=e,this.context=t}function k(e,t){if(null==t)return e.__?k(e.__,e.__i+1):null;for(var n;tn?(I(r,t,i),i.length=r.length=0,t=void 0,a.sort(c)):t&&o.__c&&o.__c(t,h));t&&I(r,t,i),C.__r=0}function E(e,t,n,r,o,i,a,l,s,c,u){var f,p,m,v,g,y=r&&r.__k||h,_=t.length;for(n.__d=s,M(n,t,y),s=n.__d,f=0;f<_;f++)null!=(m=n.__k[f])&&"boolean"!=typeof m&&"function"!=typeof m&&(p=-1===m.__i?d:y[m.__i]||d,m.__i=f,D(e,m,p,o,i,a,l,s,c,u),v=m.__e,m.ref&&p.ref!=m.ref&&(p.ref&&F(p.ref,null,m),u.push(m.ref,m.__c||v,m)),null==g&&null!=v&&(g=v),65536&m.__u||p.__k===m.__k?s=T(m,s,e):"function"==typeof m.type&&void 0!==m.__d?s=m.__d:v&&(s=v.nextSibling),m.__d=void 0,m.__u&=-196609);n.__d=s,n.__e=g}function M(e,t,n){var r,o,i,a,l,s=t.length,c=n.length,u=c,d=0;for(e.__k=[],r=0;r0?y(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)?(o.__=e,o.__b=e.__b+1,l=O(o,n,a=r+d,u),o.__i=l,i=null,-1!==l&&(u--,(i=n[l])&&(i.__u|=131072)),null==i||null===i.__v?(-1==l&&d--,"function"!=typeof o.type&&(o.__u|=65536)):l!==a&&(l===a+1?d++:l>a?u>s-a?d+=l-a:d--:d=l(null!=s&&0==(131072&s.__u)?1:0))for(;a>=0||l=0){if((s=t[a])&&0==(131072&s.__u)&&o==s.key&&i===s.type)return a;a--}if(l2&&(s.children=arguments.length>3?r.call(arguments,2):n),y(e.type,s,o||e.key,i||e.ref,null)}function W(e,t){var n={__c:t="__cC"+u++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some((function(e){e.__e=!0,A(e)}))},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=h.slice,o={__e:function(e,t,n,r){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},i=0,w.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=m({},this.state),"function"==typeof e&&(e=e(m({},n),this.props)),e&&m(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),A(this))},w.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),A(this))},w.prototype.render=b,a=[],s="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,c=function(e,t){return e.__v.__b-t.__v.__b},C.__r=0,u=0},640:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:o}},215:(e,t,n)=>{"use strict";var r=n(518),o=n(968),i=n(640);e.exports={formats:i,parse:o,stringify:r}},968:(e,t,n)=>{"use strict";var r=n(570),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},l=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},s=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(i),c=l?i.slice(0,l.index):i,u=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var d=0;n.depth>0&&null!==(l=a.exec(i))&&d=0;--i){var a,l=e[i];if("[]"===l&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var c="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,u=parseInt(c,10);n.parseArrays||""!==c?!isNaN(u)&&l!==c&&String(u)===c&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[])[u]=o:"__proto__"!==c&&(a[c]=o):a={0:o}}o=a}return o}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var u="string"===typeof e?function(e,t){var n,c={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,h=u.split(t.delimiter,d),f=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(v=i(v)?[v]:v),o.call(c,m)?c[m]=r.combine(c[m],v):c[m]=v}return c}(e,n):e,d=n.plainObjects?Object.create(null):{},h=Object.keys(u),f=0;f{"use strict";var r=n(670),o=n(570),i=n(640),a=Object.prototype.hasOwnProperty,l={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},s=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,s(t)?t:[t])},d=Date.prototype.toISOString,h=i.default,f={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:o.encode,encodeValuesOnly:!1,format:h,formatter:i.formatters[h],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},p={},m=function e(t,n,i,a,l,c,d,h,m,v,g,y,_,b,w,k){for(var x,S=t,A=k,C=0,E=!1;void 0!==(A=A.get(p))&&!E;){var M=A.get(t);if(C+=1,"undefined"!==typeof M){if(M===C)throw new RangeError("Cyclic object value");E=!0}"undefined"===typeof A.get(p)&&(C=0)}if("function"===typeof h?S=h(n,S):S instanceof Date?S=g(S):"comma"===i&&s(S)&&(S=o.maybeMap(S,(function(e){return e instanceof Date?g(e):e}))),null===S){if(l)return d&&!b?d(n,f.encoder,w,"key",y):n;S=""}if("string"===typeof(x=S)||"number"===typeof x||"boolean"===typeof x||"symbol"===typeof x||"bigint"===typeof x||o.isBuffer(S))return d?[_(b?n:d(n,f.encoder,w,"key",y))+"="+_(d(S,f.encoder,w,"value",y))]:[_(n)+"="+_(String(S))];var T,N=[];if("undefined"===typeof S)return N;if("comma"===i&&s(S))b&&d&&(S=o.maybeMap(S,d)),T=[{value:S.length>0?S.join(",")||null:void 0}];else if(s(h))T=h;else{var O=Object.keys(S);T=m?O.sort(m):O}for(var P=a&&s(S)&&1===S.length?n+"[]":n,R=0;R0?w+b:""}},570:(e,t,n)=>{"use strict";var r=n(640),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),l=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],o=0;o=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===r.RFC1738&&(40===u||41===u)?s+=l.charAt(c):u<128?s+=a[u]:u<2048?s+=a[192|u>>6]+a[128|63&u]:u<55296||u>=57344?s+=a[224|u>>12]+a[128|u>>6&63]+a[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&l.charCodeAt(c)),s+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|63&u])}return s},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r{e.exports=n(204)},204:(e,t,n)=>{"use strict";var r=function(e){return e&&"object"==typeof e&&"default"in e?e.default:e}(n(609)),o=n(609);function i(){return(i=Object.assign||function(e){for(var t=1;tr.length&&h(e,t.length-1);)t=t.slice(0,t.length-1);return t.length}for(var o=r.length,i=t.length;i>=r.length;i--){var a=t[i];if(!h(e,i)&&f(e,i,a)){o=i+1;break}}return o}function v(e,t){return m(e,t)===e.mask.length}function g(e,t){var n=e.maskChar,r=e.mask,o=e.prefix;if(!n){for((t=y(e,"",t,0)).lengtht.length&&(t+=o.slice(t.length,r)),l.every((function(n){for(;u=n,h(e,c=r)&&u!==o[c];){if(r>=t.length&&(t+=o[r]),l=n,i&&h(e,r)&&l===i)return!0;if(++r>=o.length)return!1}var l,c,u;return!f(e,r,n)&&n!==i||(ro.start?d=(u=function(e,t,n,r){var o=e.mask,i=e.maskChar,a=n.split(""),l=r;return a.every((function(t){for(;a=t,h(e,n=r)&&a!==o[n];)if(++r>=o.length)return!1;var n,a;return(f(e,r,t)||t===i)&&r++,r=i.length?p=i.length:p=a.length&&p{"use strict";var r=n(375),o=n(411),i=n(734)(),a=n(553),l=n(277),s=r("%Math.floor%");e.exports=function(e,t){if("function"!==typeof e)throw new l("`fn` is not a function");if("number"!==typeof t||t<0||t>4294967295||s(t)!==t)throw new l("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in e&&a){var u=a(e,"length");u&&!u.configurable&&(r=!1),u&&!u.writable&&(c=!1)}return(r||c||!n)&&(i?o(e,"length",t,!0,!0):o(e,"length",t)),e}},670:(e,t,n)=>{"use strict";var r=n(375),o=n(61),i=n(141),a=n(277),l=r("%WeakMap%",!0),s=r("%Map%",!0),c=o("WeakMap.prototype.get",!0),u=o("WeakMap.prototype.set",!0),d=o("WeakMap.prototype.has",!0),h=o("Map.prototype.get",!0),f=o("Map.prototype.set",!0),p=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+i(e))},get:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return c(e,r)}else if(s){if(t)return h(t,r)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,r)},has:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return d(e,r)}else if(s){if(t)return p(t,r)}else if(n)return function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,o){l&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new l),u(e,r,o)):s?(t||(t=new s),f(t,r,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,o))}};return r}},634:()=>{},738:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>"static/js/"+e+".bebe1265.chunk.js",n.miniCssF=e=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="vmui:";n.l=(r,o,i,a)=>{if(e[r])e[r].push(o);else{var l,s;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u{l.onerror=l.onload=null,clearTimeout(f);var o=e[r];if(delete e[r],l.parentNode&&l.parentNode.removeChild(l),o&&o.forEach((e=>e(n))),t)return t(n)},f=setTimeout(h.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=h.bind(null,l.onerror),l.onload=h.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="./",(()=>{var e={792:0};n.f.j=(t,r)=>{var o=n.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else{var i=new Promise(((n,r)=>o=e[t]=[n,r]));r.push(o[2]=i);var a=n.p+n.u(t),l=new Error;n.l(a,(r=>{if(n.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var i=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;l.message="Loading chunk "+t+" failed.\n("+i+": "+a+")",l.name="ChunkLoadError",l.type=i,l.request=a,o[1](l)}}),"chunk-"+t,t)}};var t=(t,r)=>{var o,i,a=r[0],l=r[1],s=r[2],c=0;if(a.some((t=>0!==e[t]))){for(o in l)n.o(l,o)&&(n.m[o]=l[o]);if(s)s(n)}for(t&&t(r);c{"use strict";var e,t=n(609),r=n(159),o=n.n(r),i=n(7),a=n.n(i),l=n(648),s=n.n(l),c=n(220),u=n.n(c);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function _(t,n,r,o){void 0===o&&(o={});let{window:i=document.defaultView,v5Compat:a=!1}=o,l=i.history,s=e.Pop,c=null,u=p();function p(){return(l.state||{idx:null}).idx}function y(){s=e.Pop;let t=p(),n=null==t?null:t-u;u=t,c&&c({action:s,location:b.location,delta:n})}function _(e){let t="null"!==i.location.origin?i.location.origin:i.location.href,n="string"===typeof e?e:g(e);return n=n.replace(/ $/,"%20"),f(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==u&&(u=0,l.replaceState(d({},l.state,{idx:u}),""));let b={get action(){return s},get location(){return t(i,l)},listen(e){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(h,y),c=e,()=>{i.removeEventListener(h,y),c=null}},createHref:e=>n(i,e),createURL:_,encodeLocation(e){let t=_(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(t,n){s=e.Push;let o=v(b.location,t,n);r&&r(o,t),u=p()+1;let d=m(o,u),h=b.createHref(o);try{l.pushState(d,"",h)}catch(f){if(f instanceof DOMException&&"DataCloneError"===f.name)throw f;i.location.assign(h)}a&&c&&c({action:s,location:b.location,delta:1})},replace:function(t,n){s=e.Replace;let o=v(b.location,t,n);r&&r(o,t),u=p();let i=m(o,u),d=b.createHref(o);l.replaceState(i,"",d),a&&c&&c({action:s,location:b.location,delta:0})},go:e=>l.go(e)};return b}var b;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(b||(b={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function w(e,t,n){void 0===n&&(n="/");let r=z(("string"===typeof t?y(t):t).pathname||"/",n);if(null==r)return null;let o=k(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(o);let i=null;for(let a=0;null==i&&a{let a={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};a.relativePath.startsWith("/")&&(f(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let l=j([r,a.relativePath]),s=n.concat(a);e.children&&e.children.length>0&&(f(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),k(e.children,t,s,l)),(null!=e.path||e.index)&&t.push({path:l,score:O(l,e.index),routesMeta:s})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of x(e.path))o(e,t,r);else o(e,t)})),t}function x(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return o?[i,""]:[i];let a=x(r.join("/")),l=[];return l.push(...a.map((e=>""===e?i:[i,e].join("/")))),o&&l.push(...a),l.map((t=>e.startsWith("/")&&""===t?"/":t))}const S=/^:[\w-]+$/,A=3,C=2,E=1,M=10,T=-2,N=e=>"*"===e;function O(e,t){let n=e.split("/"),r=n.length;return n.some(N)&&(r+=T),t&&(r+=C),n.filter((e=>!N(e))).reduce(((e,t)=>e+(S.test(t)?A:""===t?E:M)),r)}function P(e,t){let{routesMeta:n}=e,r={},o="/",i=[];for(let a=0;a(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))");let i=new RegExp(o,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),l=o.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:o}=t;if("*"===r){let e=l[n]||"";a=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const s=l[n];return e[r]=o&&!s?void 0:(s||"").replace(/%2F/g,"/"),e}),{}),pathname:i,pathnameBase:a,pattern:e}}function L(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return p(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function z(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function D(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function I(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function $(e,t){let n=I(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}function F(e,t,n,r){let o;void 0===r&&(r=!1),"string"===typeof e?o=y(e):(o=d({},e),f(!o.pathname||!o.pathname.includes("?"),D("?","pathname","search",o)),f(!o.pathname||!o.pathname.includes("#"),D("#","pathname","hash",o)),f(!o.search||!o.search.includes("#"),D("#","search","hash",o)));let i,a=""===e||""===o.pathname,l=a?"/":o.pathname;if(null==l)i=n;else{let e=t.length-1;if(!r&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}i=e>=0?t[e]:"/"}let s=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:o=""}="string"===typeof e?y(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:H(r),hash:U(o)}}(o,i),c=l&&"/"!==l&&l.endsWith("/"),u=(a||"."===l)&&n.endsWith("/");return s.pathname.endsWith("/")||!c&&!u||(s.pathname+="/"),s}const j=e=>e.join("/").replace(/\/\/+/g,"/"),V=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),H=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",U=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function B(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const W=["post","put","patch","delete"],Y=(new Set(W),["get",...W]);new Set(Y),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function Z(){return Z=Object.assign?Object.assign.bind():function(e){for(var t=1;t{r.current=!0}));let o=t.useCallback((function(t,o){void 0===o&&(o={}),r.current&&("number"===typeof t?e.navigate(t):e.navigate(t,Z({fromRouteId:n},o)))}),[e,n]);return o}():function(){ee()||f(!1);let e=t.useContext(q),{basename:n,future:r,navigator:o}=t.useContext(G),{matches:i}=t.useContext(J),{pathname:a}=te(),l=JSON.stringify($(i,r.v7_relativeSplatPath)),s=t.useRef(!1);ne((()=>{s.current=!0}));let c=t.useCallback((function(t,r){if(void 0===r&&(r={}),!s.current)return;if("number"===typeof t)return void o.go(t);let i=F(t,JSON.parse(l),a,"path"===r.relative);null==e&&"/"!==n&&(i.pathname="/"===i.pathname?n:j([n,i.pathname])),(r.replace?o.replace:o.push)(i,r.state,r)}),[n,o,l,a,e]);return c}()}const oe=t.createContext(null);function ie(e,n){let{relative:r}=void 0===n?{}:n,{future:o}=t.useContext(G),{matches:i}=t.useContext(J),{pathname:a}=te(),l=JSON.stringify($(i,o.v7_relativeSplatPath));return t.useMemo((()=>F(e,JSON.parse(l),a,"path"===r)),[e,l,a,r])}function ae(n,r,o,i){ee()||f(!1);let{navigator:a}=t.useContext(G),{matches:l}=t.useContext(J),s=l[l.length-1],c=s?s.params:{},u=(s&&s.pathname,s?s.pathnameBase:"/");s&&s.route;let d,h=te();if(r){var p;let e="string"===typeof r?y(r):r;"/"===u||(null==(p=e.pathname)?void 0:p.startsWith(u))||f(!1),d=e}else d=h;let m=d.pathname||"/",v=m;if("/"!==u){let e=u.replace(/^\//,"").split("/");v="/"+m.replace(/^\//,"").split("/").slice(e.length).join("/")}let g=w(n,{pathname:v});let _=de(g&&g.map((e=>Object.assign({},e,{params:Object.assign({},c,e.params),pathname:j([u,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?u:j([u,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),l,o,i);return r&&_?t.createElement(Q.Provider,{value:{location:Z({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:e.Pop}},_):_}function le(){let e=function(){var e;let n=t.useContext(X),r=me(fe.UseRouteError),o=ve(fe.UseRouteError);if(void 0!==n)return n;return null==(e=r.errors)?void 0:e[o]}(),n=B(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:o};return t.createElement(t.Fragment,null,t.createElement("h2",null,"Unexpected Application Error!"),t.createElement("h3",{style:{fontStyle:"italic"}},n),r?t.createElement("pre",{style:i},r):null,null)}const se=t.createElement(le,null);class ce extends t.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?t.createElement(J.Provider,{value:this.props.routeContext},t.createElement(X.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ue(e){let{routeContext:n,match:r,children:o}=e,i=t.useContext(q);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),t.createElement(J.Provider,{value:n},o)}function de(e,n,r,o){var i;if(void 0===n&&(n=[]),void 0===r&&(r=null),void 0===o&&(o=null),null==e){var a;if(null==(a=r)||!a.errors)return null;e=r.matches}let l=e,s=null==(i=r)?void 0:i.errors;if(null!=s){let e=l.findIndex((e=>e.route.id&&(null==s?void 0:s[e.route.id])));e>=0||f(!1),l=l.slice(0,Math.min(l.length,e+1))}let c=!1,u=-1;if(r&&o&&o.v7_partialHydration)for(let t=0;t=0?l.slice(0,u+1):[l[0]];break}}}return l.reduceRight(((e,o,i)=>{let a,d=!1,h=null,f=null;var p;r&&(a=s&&o.route.id?s[o.route.id]:void 0,h=o.route.errorElement||se,c&&(u<0&&0===i?(p="route-fallback",!1||ge[p]||(ge[p]=!0),d=!0,f=null):u===i&&(d=!0,f=o.route.hydrateFallbackElement||null)));let m=n.concat(l.slice(0,i+1)),v=()=>{let n;return n=a?h:d?f:o.route.Component?t.createElement(o.route.Component,null):o.route.element?o.route.element:e,t.createElement(ue,{match:o,routeContext:{outlet:e,matches:m,isDataRoute:null!=r},children:n})};return r&&(o.route.ErrorBoundary||o.route.errorElement||0===i)?t.createElement(ce,{location:r.location,revalidation:r.revalidation,component:h,error:a,children:v(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):v()}),null)}var he=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(he||{}),fe=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(fe||{});function pe(e){let n=t.useContext(q);return n||f(!1),n}function me(e){let n=t.useContext(K);return n||f(!1),n}function ve(e){let n=function(e){let n=t.useContext(J);return n||f(!1),n}(),r=n.matches[n.matches.length-1];return r.route.id||f(!1),r.route.id}const ge={};t.startTransition;function ye(e){return function(e){let n=t.useContext(J).outlet;return n?t.createElement(oe.Provider,{value:e},n):n}(e.context)}function _e(e){f(!1)}function be(n){let{basename:r="/",children:o=null,location:i,navigationType:a=e.Pop,navigator:l,static:s=!1,future:c}=n;ee()&&f(!1);let u=r.replace(/^\/*/,"/"),d=t.useMemo((()=>({basename:u,navigator:l,static:s,future:Z({v7_relativeSplatPath:!1},c)})),[u,c,l,s]);"string"===typeof i&&(i=y(i));let{pathname:h="/",search:p="",hash:m="",state:v=null,key:g="default"}=i,_=t.useMemo((()=>{let e=z(h,u);return null==e?null:{location:{pathname:e,search:p,hash:m,state:v,key:g},navigationType:a}}),[u,h,p,m,v,g,a]);return null==_?null:t.createElement(G.Provider,{value:d},t.createElement(Q.Provider,{children:o,value:_}))}function we(e){let{children:t,location:n}=e;return ae(ke(t),n)}new Promise((()=>{}));t.Component;function ke(e,n){void 0===n&&(n=[]);let r=[];return t.Children.forEach(e,((e,o)=>{if(!t.isValidElement(e))return;let i=[...n,o];if(e.type===t.Fragment)return void r.push.apply(r,ke(e.props.children,i));e.type!==_e&&f(!1),e.props.index&&e.props.children&&f(!1);let a={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=ke(e.props.children,i)),r.push(a)})),r}function xe(){return xe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}function Ae(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const Ce=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],Ee=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"];try{window.__reactRouterVersion="6"}catch(Eu){}const Me=t.createContext({isTransitioning:!1});new Map;const Te=t.startTransition;t.flushSync,t.useId;function Ne(e){let{basename:n,children:r,future:o,window:i}=e,a=t.useRef();null==a.current&&(a.current=function(e){return void 0===e&&(e={}),_((function(e,t){let{pathname:n="/",search:r="",hash:o=""}=y(e.location.hash.substr(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),v("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"===typeof t?t:g(t))}),(function(e,t){p("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}({window:i,v5Compat:!0}));let l=a.current,[s,c]=t.useState({action:l.action,location:l.location}),{v7_startTransition:u}=o||{},d=t.useCallback((e=>{u&&Te?Te((()=>c(e))):c(e)}),[c,u]);return t.useLayoutEffect((()=>l.listen(d)),[l,d]),t.createElement(be,{basename:n,children:r,location:s.location,navigationType:s.action,navigator:l,future:o})}const Oe="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,Pe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Re=t.forwardRef((function(e,n){let r,{onClick:o,relative:i,reloadDocument:a,replace:l,state:s,target:c,to:u,preventScrollReset:d,unstable_viewTransition:h}=e,p=Se(e,Ce),{basename:m}=t.useContext(G),v=!1;if("string"===typeof u&&Pe.test(u)&&(r=u,Oe))try{let e=new URL(window.location.href),t=u.startsWith("//")?new URL(e.protocol+u):new URL(u),n=z(t.pathname,m);t.origin===e.origin&&null!=n?u=n+t.search+t.hash:v=!0}catch(Eu){}let y=function(e,n){let{relative:r}=void 0===n?{}:n;ee()||f(!1);let{basename:o,navigator:i}=t.useContext(G),{hash:a,pathname:l,search:s}=ie(e,{relative:r}),c=l;return"/"!==o&&(c="/"===l?o:j([o,l])),i.createHref({pathname:c,search:s,hash:a})}(u,{relative:i}),_=function(e,n){let{target:r,replace:o,state:i,preventScrollReset:a,relative:l,unstable_viewTransition:s}=void 0===n?{}:n,c=re(),u=te(),d=ie(e,{relative:l});return t.useCallback((t=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();let n=void 0!==o?o:g(u)===g(d);c(e,{replace:n,state:i,preventScrollReset:a,relative:l,unstable_viewTransition:s})}}),[u,c,d,o,i,r,e,a,l,s])}(u,{replace:l,state:s,target:c,preventScrollReset:d,relative:i,unstable_viewTransition:h});return t.createElement("a",xe({},p,{href:r||y,onClick:v||a?o:function(e){o&&o(e),e.defaultPrevented||_(e)},ref:n,target:c}))}));const Le=t.forwardRef((function(e,n){let{"aria-current":r="page",caseSensitive:o=!1,className:i="",end:a=!1,style:l,to:s,unstable_viewTransition:c,children:u}=e,d=Se(e,Ee),h=ie(s,{relative:d.relative}),p=te(),m=t.useContext(K),{navigator:v,basename:g}=t.useContext(G),y=null!=m&&function(e,n){void 0===n&&(n={});let r=t.useContext(Me);null==r&&f(!1);let{basename:o}=Ie(ze.useViewTransitionState),i=ie(e,{relative:n.relative});if(!r.isTransitioning)return!1;let a=z(r.currentLocation.pathname,o)||r.currentLocation.pathname,l=z(r.nextLocation.pathname,o)||r.nextLocation.pathname;return null!=R(i.pathname,l)||null!=R(i.pathname,a)}(h)&&!0===c,_=v.encodeLocation?v.encodeLocation(h).pathname:h.pathname,b=p.pathname,w=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;o||(b=b.toLowerCase(),w=w?w.toLowerCase():null,_=_.toLowerCase()),w&&g&&(w=z(w,g)||w);const k="/"!==_&&_.endsWith("/")?_.length-1:_.length;let x,S=b===_||!a&&b.startsWith(_)&&"/"===b.charAt(k),A=null!=w&&(w===_||!a&&w.startsWith(_)&&"/"===w.charAt(_.length)),C={isActive:S,isPending:A,isTransitioning:y},E=S?r:void 0;x="function"===typeof i?i(C):[i,S?"active":null,A?"pending":null,y?"transitioning":null].filter(Boolean).join(" ");let M="function"===typeof l?l(C):l;return t.createElement(Re,xe({},d,{"aria-current":E,className:x,ref:n,style:M,to:s,unstable_viewTransition:c}),"function"===typeof u?u(C):u)}));var ze,De;function Ie(e){let n=t.useContext(q);return n||f(!1),n}function $e(e){let n=t.useRef(Ae(e)),r=t.useRef(!1),o=te(),i=t.useMemo((()=>function(e,t){let n=Ae(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(o.search,r.current?null:n.current)),[o.search]),a=re(),l=t.useCallback(((e,t)=>{const n=Ae("function"===typeof e?e(i):e);r.current=!0,a("?"+n,t)}),[a,i]);return[i,l]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ze||(ze={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(De||(De={}));const Fe=()=>{var e;const t=(null===(e=document.getElementById("root"))||void 0===e?void 0:e.dataset.params)||"{}";try{return JSON.parse(t)}catch(Eu){return console.error(Eu),{}}},je=()=>!!Object.keys(Fe()).length,Ve=/(\/select\/)(\d+|\d.+)(\/)(.+)/,He=e=>{var t;return(null===(t=e.match(Ve))||void 0===t?void 0:t[2])||""};let Ue=function(e){return e.logs="logs",e.anomaly="anomaly",e}({});const Be=(e,t)=>{t?window.localStorage.setItem(e,JSON.stringify({value:t})):Ye([e]),window.dispatchEvent(new Event("storage"))},We=e=>{const t=window.localStorage.getItem(e);if(null!==t)try{var n;return null===(n=JSON.parse(t))||void 0===n?void 0:n.value}catch(Eu){return t}},Ye=e=>e.forEach((e=>window.localStorage.removeItem(e))),{REACT_APP_TYPE:Ze}={REACT_APP_TYPE:"logs"};var qe=n(215),Ke=n.n(qe),Ge=n(424),Qe=n.n(Ge);const Je={table:100,chart:20,code:1e3},Xe=(e,t)=>{const n=window.location.hash.split("?")[1],r=Ke().parse(n,{ignoreQueryPrefix:!0});return Qe()(r,e,t||"")};let et=function(e){return e.yhat="yhat",e.yhatUpper="yhat_upper",e.yhatLower="yhat_lower",e.anomaly="vmui_anomalies_points",e.training="vmui_training_data",e.actual="actual",e.anomalyScore="anomaly_score",e}({}),tt=function(e){return e.table="table",e.chart="chart",e.code="code",e}({}),nt=function(e){return e.emptyServer="Please enter Server URL",e.validServer="Please provide a valid Server URL",e.validQuery="Please enter a valid Query and execute it",e.traceNotFound="Not found the tracing information",e.emptyTitle="Please enter title",e.positiveNumber="Please enter positive number",e.validStep="Please enter a valid step",e.unknownType="Unknown server response format: must have 'errorType'",e}({}),rt=function(e){return e.system="system",e.light="light",e.dark="dark",e}({}),ot=function(e){return e.empty="empty",e.metricsql="metricsql",e.label="label",e.labelValue="labelValue",e}({});const it=e=>getComputedStyle(document.documentElement).getPropertyValue("--".concat(e)),at=(e,t)=>{document.documentElement.style.setProperty("--".concat(e),t)},lt=()=>window.matchMedia("(prefers-color-scheme: dark)").matches,st=e=>e.replace(/\/$/,""),ct=Xe("g0.tenantID",""),ut={serverUrl:st((e=>{const{serverURL:t}=Fe(),n=We("SERVER_URL"),r=window.location.href.replace(/\/(select\/)?(vmui)\/.*/,""),o=window.location.href.replace(/\/(?:prometheus\/)?(?:graph|vmui)\/.*/,"/prometheus"),i=t||n||o;return Ze===Ue.logs?r:e?((e,t)=>e.replace(Ve,"$1".concat(t,"/$4")))(i,e):i})(ct)),tenantId:ct,theme:We("THEME")||rt.system,isDarkTheme:null};function dt(e,t){switch(t.type){case"SET_SERVER":return{...e,serverUrl:st(t.payload)};case"SET_TENANT_ID":return{...e,tenantId:t.payload};case"SET_THEME":return Be("THEME",t.payload),{...e,theme:t.payload};case"SET_DARK_THEME":return{...e,isDarkTheme:(n=e.theme,n===rt.system&<()||n===rt.dark)};default:throw new Error}var n}var ht=n(746);var ft=0;Array.isArray;function pt(e,t,n,r,o,i){var a,l,s={};for(l in t)"ref"==l?a=t[l]:s[l]=t[l];var c={type:e,props:s,key:n,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--ft,__i:-1,__u:0,__source:o,__self:i};if("function"==typeof e&&(a=e.defaultProps))for(l in a)void 0===s[l]&&(s[l]=a[l]);return ht.fF.vnode&&ht.fF.vnode(c),c}const mt=(0,t.createContext)({}),vt=()=>(0,t.useContext)(mt).state,gt=()=>(0,t.useContext)(mt).dispatch,yt=Object.entries(ut).reduce(((e,t)=>{let[n,r]=t;return{...e,[n]:Xe(n)||r}}),{}),_t="YYYY-MM-DD HH:mm:ss",bt="YYYY-MM-DD[T]HH:mm:ss",wt=window.innerWidth/4,kt=window.innerWidth/40,xt=Intl.supportedValuesOf,St=xt?xt("timeZone"):["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Katmandu","Asia/Khandyga","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis"],At=[{long:"years",short:"y",possible:"year"},{long:"weeks",short:"w",possible:"week"},{long:"days",short:"d",possible:"day"},{long:"hours",short:"h",possible:"hour"},{long:"minutes",short:"m",possible:"min"},{long:"seconds",short:"s",possible:"sec"},{long:"milliseconds",short:"ms",possible:"millisecond"}],Ct=At.map((e=>e.short)),Et=e=>{let t=(n=e,Math.round(1e3*n)/1e3);var n;const r=Math.round(e);e>=100&&(t=r-r%10),e<100&&e>=10&&(t=r-r%5),e<10&&e>=1&&(t=r),e<1&&e>.01&&(t=Math.round(40*e)/40);const i=(e=>Rt(o().duration(e,"seconds").asMilliseconds()))(t||.001);return i.replace(/\s/g,"")},Mt=e=>{const t=e.match(/\d+/g),n=e.match(/[a-zA-Z]+/g);if(n&&t&&Ct.includes(n[0]))return{[n[0]]:t[0]}},Tt=(e,t)=>Et(e/(t?kt:wt)),Nt=(e,t)=>{const n=(t||o()().toDate()).valueOf()/1e3,r=(e=>{const t=At.map((e=>e.short)).join("|"),n=new RegExp("\\d+[".concat(t,"]+"),"g"),r=(e.match(n)||[]).reduce(((e,t)=>{const n=Mt(t);return n?{...e,...n}:{...e}}),{});return o().duration(r).asSeconds()})(e);return{start:n-r,end:n,step:Tt(r),date:Ot(t||o()().toDate())}},Ot=e=>o().tz(e).utc().format(bt),Pt=e=>o().tz(e).format(bt),Rt=e=>{const t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),o=Math.floor(e/1e3/3600%24),i=Math.floor(e/864e5),a=["d","h","m","s","ms"],l=[i,o,r,n,t].map(((e,t)=>e?"".concat(e).concat(a[t]):""));return l.filter((e=>e)).join("")},Lt=e=>{const t=o()(1e3*e);return t.isValid()?t.toDate():new Date},zt=[{title:"Last 5 minutes",duration:"5m"},{title:"Last 15 minutes",duration:"15m"},{title:"Last 30 minutes",duration:"30m",isDefault:!0},{title:"Last 1 hour",duration:"1h"},{title:"Last 3 hours",duration:"3h"},{title:"Last 6 hours",duration:"6h"},{title:"Last 12 hours",duration:"12h"},{title:"Last 24 hours",duration:"24h"},{title:"Last 2 days",duration:"2d"},{title:"Last 7 days",duration:"7d"},{title:"Last 30 days",duration:"30d"},{title:"Last 90 days",duration:"90d"},{title:"Last 180 days",duration:"180d"},{title:"Last 1 year",duration:"1y"},{title:"Yesterday",duration:"1d",until:()=>o()().tz().subtract(1,"day").endOf("day").toDate()},{title:"Today",duration:"1d",until:()=>o()().tz().endOf("day").toDate()}].map((e=>({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:()=>o()().tz().toDate(),...e}))),Dt=e=>{var t;let{relativeTimeId:n,defaultDuration:r,defaultEndInput:o}=e;const i=null===(t=zt.find((e=>e.isDefault)))||void 0===t?void 0:t.id,a=n||Xe("g0.relative_time",i),l=zt.find((e=>e.id===a));return{relativeTimeId:l?a:"none",duration:l?l.duration:r,endInput:l?l.until():o}},It=e=>{const t=o()().tz(e);return"UTC".concat(t.format("Z"))},$t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=new RegExp(e,"i");return St.reduce(((n,r)=>{const o=(r.match(/^(.*?)\//)||[])[1]||"unknown",i=It(r),a=i.replace(/UTC|0/,""),l=r.replace(/[/_]/g," "),s={region:r,utc:i,search:"".concat(r," ").concat(i," ").concat(l," ").concat(a)},c=!e||e&&t.test(s.search);return c&&n[o]?n[o].push(s):c&&(n[o]=[s]),n}),{})},Ft=e=>{o().tz.setDefault(e)},jt=()=>{const e=o().tz.guess(),t=(e=>{try{return o()().tz(e),!0}catch(Eu){return!1}})(e);return{isValid:t,title:t?"Browser Time (".concat(e,")"):"Browser timezone (UTC)",region:t?e:"UTC"}},Vt=We("TIMEZONE")||jt().region;Ft(Vt);const Ht=Xe("g0.range_input"),{duration:Ut,endInput:Bt,relativeTimeId:Wt}=Dt({defaultDuration:Ht||"1h",defaultEndInput:(Yt=Xe("g0.end_input",o()().utc().format(bt)),o()(Yt).utcOffset(0,!0).toDate()),relativeTimeId:Ht?Xe("g0.relative_time","none"):void 0});var Yt;const Zt={duration:Ut,period:Nt(Ut,Bt),relativeTime:Wt,timezone:Vt};function qt(e,t){switch(t.type){case"SET_DURATION":return{...e,duration:t.payload,period:Nt(t.payload,Lt(e.period.end)),relativeTime:"none"};case"SET_RELATIVE_TIME":return{...e,duration:t.payload.duration,period:Nt(t.payload.duration,t.payload.until),relativeTime:t.payload.id};case"SET_PERIOD":const n=(e=>{const t=e.to.valueOf()-e.from.valueOf();return Rt(t)})(t.payload);return{...e,duration:n,period:Nt(n,t.payload.to),relativeTime:"none"};case"RUN_QUERY":const{duration:r,endInput:o}=Dt({relativeTimeId:e.relativeTime,defaultDuration:e.duration,defaultEndInput:Lt(e.period.end)});return{...e,period:Nt(r,o)};case"RUN_QUERY_TO_NOW":return{...e,period:Nt(e.duration)};case"SET_TIMEZONE":return Ft(t.payload),Be("TIMEZONE",t.payload),e.defaultTimezone&&Be("DISABLED_DEFAULT_TIMEZONE",t.payload!==e.defaultTimezone),{...e,timezone:t.payload};case"SET_DEFAULT_TIMEZONE":return{...e,defaultTimezone:t.payload};default:throw new Error}}const Kt=(0,t.createContext)({}),Gt=()=>(0,t.useContext)(Kt).state,Qt=()=>(0,t.useContext)(Kt).dispatch,Jt=e=>{const t=e.map((e=>e.values[e.index])),n=(e=>{const t=We(e);return t?JSON.parse(t):[]})("QUERY_HISTORY");n[0]||(n[0]=[]);const r=n[0];t.forEach((e=>{!r.includes(e)&&e&&r.unshift(e),r.length>100&&r.shift()})),Be("QUERY_HISTORY",JSON.stringify(n))},Xt=50,en=1e3,tn=1e3;const nn=(()=>{var e;const t=(null===(e=(window.location.hash.split("?")[1]||"").match(/g\d+\.expr/g))||void 0===e?void 0:e.length)||1;return new Array(t>4?4:t).fill(1).map(((e,t)=>Xe("g".concat(t,".expr"),"")))})(),rn={query:nn,queryHistory:nn.map((e=>({index:0,values:[e]}))),autocomplete:We("AUTOCOMPLETE")||!1,autocompleteQuick:!1,autocompleteCache:new class{constructor(){this.maxSize=void 0,this.map=void 0,this.maxSize=tn,this.map=new Map}get(e){for(const[t,n]of this.map){const r=JSON.parse(t),o=r.start===e.start&&r.end===e.end,i=r.type===e.type,a=e.value&&r.value&&e.value.includes(r.value),l=r.match===e.match||a,s=n.length=this.maxSize){const e=this.map.keys().next().value;this.map.delete(e)}this.map.set(JSON.stringify(e),t)}},metricsQLFunctions:[]};function on(e,t){switch(t.type){case"SET_QUERY":return{...e,query:t.payload.map((e=>e))};case"SET_QUERY_HISTORY":return Jt(t.payload),{...e,queryHistory:t.payload};case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),{...e,queryHistory:e.queryHistory};case"TOGGLE_AUTOCOMPLETE":return Be("AUTOCOMPLETE",!e.autocomplete),{...e,autocomplete:!e.autocomplete};case"SET_AUTOCOMPLETE_QUICK":return{...e,autocompleteQuick:t.payload};case"SET_AUTOCOMPLETE_CACHE":return e.autocompleteCache.put(t.payload.key,t.payload.value),{...e};case"SET_METRICSQL_FUNCTIONS":return{...e,metricsQLFunctions:t.payload};default:throw new Error}}const an=(0,t.createContext)({}),ln=()=>(0,t.useContext)(an).state,sn=()=>(0,t.useContext)(an).dispatch,cn=()=>pt("svg",{viewBox:"0 0 74 24",fill:"currentColor",children:pt("path",{d:"M6.12 10.48c.36.28.8.43 1.26.43h.05c.48 0 .96-.19 1.25-.44 1.5-1.28 5.88-5.29 5.88-5.29C15.73 4.1 12.46 3.01 7.43 3h-.06C2.33 3-.93 4.1.24 5.18c0 0 4.37 4 5.88 5.3Zm2.56 2.16c-.36.28-.8.44-1.26.45h-.04c-.46 0-.9-.17-1.26-.45-1.04-.88-4.74-4.22-6.12-5.5v1.94c0 .21.08.5.22.63l.07.06c1.05.96 4.55 4.16 5.83 5.25.36.28.8.43 1.26.44h.04c.49-.02.96-.2 1.26-.44 1.3-1.11 4.94-4.45 5.88-5.31.15-.14.23-.42.23-.63V7.15a454.94 454.94 0 0 1-6.11 5.5Zm-1.26 4.99c.46 0 .9-.16 1.26-.44a454.4 454.4 0 0 0 6.1-5.5v1.94c0 .2-.07.48-.22.62-.94.87-4.57 4.2-5.88 5.3-.3.26-.77.44-1.26.45h-.04c-.46 0-.9-.16-1.26-.44-1.2-1.02-4.38-3.92-5.62-5.06l-.28-.25c-.14-.14-.22-.42-.22-.62v-1.94c1.38 1.26 5.08 4.6 6.12 5.5.36.28.8.43 1.26.44h.04ZM35 5l-5.84 14.46h-2.43L20.89 5h2.16a.9.9 0 0 1 .9.61l3.41 8.82a18.8 18.8 0 0 1 .62 2.02 19.44 19.44 0 0 1 .57-2.02l3.39-8.82c.05-.15.16-.3.31-.42a.9.9 0 0 1 .58-.19H35Zm17.18 0v14.46H49.8v-9.34c0-.37.02-.78.06-1.21l-4.37 8.21c-.21.4-.53.59-.95.59h-.38c-.43 0-.75-.2-.95-.59L38.8 8.88a22.96 22.96 0 0 1 .07 1.24v9.34H36.5V5h2.03l.3.01c.1 0 .17.02.24.05.07.03.13.07.19.13a1 1 0 0 1 .17.24l4.33 8.03a16.97 16.97 0 0 1 .6 1.36 14.34 14.34 0 0 1 .6-1.38l4.28-8.01c.05-.1.1-.18.17-.24.06-.06.12-.1.19-.13a.9.9 0 0 1 .24-.05l.3-.01h2.04Zm8.88 13.73a4.5 4.5 0 0 0 1.82-.35 3.96 3.96 0 0 0 2.22-2.47c.2-.57.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.12 1.51-.37 2.19a4.88 4.88 0 0 1-2.76 2.95c-.66.29-1.4.43-2.23.43-.82 0-1.57-.14-2.24-.43a5.01 5.01 0 0 1-2.75-2.95 6.37 6.37 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.1 1.28.3 1.85a3.98 3.98 0 0 0 2.21 2.47c.53.24 1.14.36 1.82.36Zm10.38.73h-1.03V5.31h1.03v14.15Z"})}),un=()=>pt("svg",{viewBox:"0 0 85 38",fill:"currentColor",children:[pt("path",{d:"M11.12 10.48c.36.28.8.43 1.26.43h.05c.48 0 .96-.19 1.25-.44 1.5-1.28 5.88-5.29 5.88-5.29 1.17-1.09-2.1-2.17-7.13-2.18h-.06c-5.04 0-8.3 1.1-7.13 2.18 0 0 4.37 4 5.88 5.3Zm2.56 2.16c-.36.28-.8.44-1.26.45h-.04c-.46 0-.9-.17-1.26-.45-1.04-.88-4.74-4.22-6.12-5.5v1.94c0 .21.08.5.22.63l.07.06c1.05.96 4.55 4.16 5.83 5.25.36.28.8.43 1.26.44h.04c.49-.02.96-.2 1.26-.44 1.3-1.11 4.94-4.45 5.88-5.31.15-.14.23-.42.23-.63V7.15a455.13 455.13 0 0 1-6.11 5.5Zm-1.26 4.99c.46 0 .9-.16 1.26-.44 2.05-1.82 4.09-3.65 6.1-5.5v1.94c0 .2-.07.48-.22.62-.94.87-4.57 4.2-5.88 5.3-.3.26-.77.44-1.26.45h-.04c-.46 0-.9-.16-1.26-.44-1.2-1.02-4.38-3.92-5.62-5.06l-.28-.25c-.14-.14-.22-.42-.22-.62v-1.94c1.38 1.26 5.08 4.6 6.12 5.5.36.28.8.43 1.26.44h.04ZM40 5l-5.84 14.46h-2.43L25.89 5h2.16a.9.9 0 0 1 .9.61l3.41 8.82a18.8 18.8 0 0 1 .62 2.02 19.44 19.44 0 0 1 .57-2.02l3.39-8.82c.05-.15.16-.3.31-.42a.9.9 0 0 1 .58-.19H40Zm17.18 0v14.46H54.8v-9.34c0-.37.02-.78.06-1.21l-4.37 8.21c-.21.4-.53.59-.95.59h-.38c-.43 0-.75-.2-.95-.59L43.8 8.88a22.96 22.96 0 0 1 .07 1.24v9.34H41.5V5h2.03l.3.01c.1 0 .17.02.24.05.07.03.13.07.19.13a1 1 0 0 1 .17.24l4.33 8.03a16.97 16.97 0 0 1 .6 1.36 14.34 14.34 0 0 1 .6-1.38l4.28-8.01c.05-.1.1-.18.17-.24.06-.06.12-.1.19-.13a.9.9 0 0 1 .24-.05l.3-.01h2.04Zm8.88 13.73a4.5 4.5 0 0 0 1.82-.35 3.96 3.96 0 0 0 2.22-2.47c.2-.57.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.12 1.51-.37 2.19a4.88 4.88 0 0 1-2.76 2.95c-.66.29-1.4.43-2.23.43-.82 0-1.57-.14-2.24-.43a5.01 5.01 0 0 1-2.75-2.95 6.37 6.37 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.1 1.28.3 1.85a3.98 3.98 0 0 0 2.21 2.47c.53.24 1.14.36 1.82.36Zm10.38.73h-1.03V5.31h1.03v14.15ZM1.73 36v-5.17l-.67-.07a.6.6 0 0 1-.21-.1.23.23 0 0 1-.08-.18v-.44h.96v-.59c0-.34.05-.65.14-.92a1.79 1.79 0 0 1 1.08-1.11 2.45 2.45 0 0 1 1.62-.02l-.03.53c0 .1-.06.15-.16.16H4c-.18 0-.35.03-.5.08a.95.95 0 0 0-.39.23c-.1.11-.19.25-.25.43-.05.18-.08.4-.08.65v.56h1.75v.78H2.8V36H1.73Zm6.17-6.17c.45 0 .85.07 1.2.22a2.57 2.57 0 0 1 1.5 1.62c.13.38.2.81.2 1.29s-.07.91-.2 1.3a2.57 2.57 0 0 1-1.49 1.61c-.36.14-.76.21-1.2.21-.45 0-.86-.07-1.22-.21a2.57 2.57 0 0 1-1.5-1.62c-.12-.38-.19-.81-.19-1.3 0-.47.07-.9.2-1.28a2.57 2.57 0 0 1 1.5-1.62c.35-.15.76-.22 1.2-.22Zm0 5.42c.6 0 1.05-.2 1.35-.6.3-.4.44-.97.44-1.69s-.15-1.28-.44-1.69c-.3-.4-.75-.6-1.35-.6-.3 0-.57.05-.8.15-.22.1-.4.26-.56.45-.15.2-.26.44-.33.73-.08.28-.11.6-.11.96 0 .72.15 1.29.44 1.69.3.4.76.6 1.36.6Zm5.26-4.11c.2-.42.43-.74.71-.97.28-.24.62-.36 1.03-.36.13 0 .25.02.36.05.12.02.23.07.32.13l-.08.8c-.02.1-.08.15-.18.15l-.24-.04a1.7 1.7 0 0 0-.88.05c-.15.05-.29.14-.4.25-.12.1-.23.24-.32.4-.1.17-.18.35-.26.56V36h-1.07v-6.08h.61c.12 0 .2.02.24.07.05.04.08.12.1.23l.06.92Zm13.73-3.82L23.39 36h-1.46l-3.5-8.68h1.29a.54.54 0 0 1 .54.37l2.04 5.3a11.31 11.31 0 0 1 .37 1.21 11.65 11.65 0 0 1 .35-1.22l2.03-5.29c.03-.1.1-.18.19-.25.1-.08.21-.12.35-.12h1.3Zm2.2 2.52V36H27.6v-6.16h1.49Zm.2-1.79c0 .13-.02.25-.08.36a1 1 0 0 1-.51.5.96.96 0 0 1-.73 0 1.02 1.02 0 0 1-.5-.5.96.96 0 0 1 0-.73.93.93 0 0 1 .86-.58.9.9 0 0 1 .37.08c.12.05.22.11.3.2a.94.94 0 0 1 .3.67Zm5.72 3.1a.68.68 0 0 1-.13.13c-.04.03-.1.05-.18.05a.42.42 0 0 1-.22-.07 3.95 3.95 0 0 0-.62-.31c-.14-.05-.3-.07-.51-.07-.26 0-.5.04-.69.14-.2.1-.36.23-.49.4-.13.18-.22.4-.29.64-.06.25-.1.53-.1.85 0 .33.04.62.1.88.08.25.18.47.32.64.13.18.29.3.48.4.18.09.4.13.63.13a1.6 1.6 0 0 0 .94-.27l.26-.2a.4.4 0 0 1 .25-.09.3.3 0 0 1 .27.14l.43.54a2.76 2.76 0 0 1-1.77.96c-.22.03-.43.05-.65.05a2.57 2.57 0 0 1-1.96-.83c-.25-.28-.45-.6-.6-1-.14-.4-.21-.85-.21-1.35 0-.45.06-.87.2-1.25a2.61 2.61 0 0 1 1.51-1.67c.37-.16.8-.24 1.28-.24.46 0 .86.07 1.2.22.35.15.66.36.94.64l-.4.54Zm3.43 4.95c-.54 0-.95-.15-1.24-.45-.28-.3-.42-.73-.42-1.26v-3.44h-.63a.29.29 0 0 1-.2-.07c-.06-.06-.09-.13-.09-.24v-.59l.99-.16.31-1.68a.33.33 0 0 1 .12-.18.34.34 0 0 1 .21-.07h.77v1.94h1.64v1.05h-1.64v3.34c0 .2.05.34.14.45.1.1.22.16.39.16a.73.73 0 0 0 .39-.1l.12-.07a.2.2 0 0 1 .11-.03c.05 0 .08.01.11.03l.09.1.44.72c-.21.18-.46.32-.74.4-.28.1-.57.15-.87.15Zm5.09-6.35c.46 0 .87.07 1.24.22a2.7 2.7 0 0 1 1.58 1.63c.14.39.22.83.22 1.31 0 .49-.08.93-.22 1.32-.14.4-.35.73-.62 1-.26.28-.58.49-.96.64-.37.15-.78.22-1.24.22a3.4 3.4 0 0 1-1.25-.22 2.71 2.71 0 0 1-1.59-1.64 3.8 3.8 0 0 1-.21-1.32c0-.48.07-.92.21-1.31a2.75 2.75 0 0 1 1.58-1.63c.38-.15.8-.22 1.26-.22Zm0 5.2c.51 0 .89-.17 1.13-.52.25-.34.38-.84.38-1.5a2.6 2.6 0 0 0-.38-1.53c-.24-.34-.62-.52-1.13-.52-.52 0-.9.18-1.16.53-.25.35-.37.85-.37 1.51s.12 1.17.37 1.51c.25.35.64.52 1.16.52Zm5.56-4.04c.2-.37.42-.65.69-.86.26-.21.57-.32.94-.32.28 0 .5.06.68.19l-.1 1.1a.3.3 0 0 1-.09.16.24.24 0 0 1-.15.04 1.8 1.8 0 0 1-.27-.03 2.01 2.01 0 0 0-.34-.03c-.16 0-.3.03-.44.08a1.1 1.1 0 0 0-.34.2c-.1.1-.2.2-.27.33-.08.13-.15.27-.22.44V36H47.7v-6.16h.87c.15 0 .26.03.31.09.06.05.1.15.13.29l.09.7Zm4.62-1.07V36h-1.49v-6.16h1.49Zm.2-1.79c0 .13-.02.25-.07.36a1 1 0 0 1-.51.5.96.96 0 0 1-.74 0 1.02 1.02 0 0 1-.5-.5.96.96 0 0 1 0-.73.93.93 0 0 1 .86-.58.9.9 0 0 1 .38.08c.11.05.21.11.3.2a.94.94 0 0 1 .28.67Zm4.56 5.32a7.8 7.8 0 0 0-1.08.12c-.29.05-.52.12-.7.2a.92.92 0 0 0-.38.3.64.64 0 0 0-.11.36c0 .26.07.45.23.56.15.11.35.17.6.17.3 0 .57-.06.79-.17.22-.1.44-.28.65-.5v-1.04Zm-3.4-2.67c.71-.65 1.57-.97 2.56-.97.36 0 .68.06.97.18a1.99 1.99 0 0 1 1.16 1.24c.1.3.16.61.16.96V36h-.67a.7.7 0 0 1-.33-.06c-.07-.04-.13-.13-.18-.26l-.13-.44c-.16.14-.3.26-.46.37a2.8 2.8 0 0 1-.97.43 2.77 2.77 0 0 1-1.32-.05 1.62 1.62 0 0 1-.57-.31 1.41 1.41 0 0 1-.38-.53 1.85 1.85 0 0 1-.05-1.18c.05-.16.14-.3.25-.45.12-.14.28-.27.46-.4a3 3 0 0 1 .7-.32 9.19 9.19 0 0 1 2.2-.33v-.36c0-.41-.09-.71-.26-.91-.18-.2-.43-.3-.76-.3a1.84 1.84 0 0 0-1.02.28l-.33.18c-.1.06-.2.09-.32.09-.1 0-.2-.03-.27-.08a.72.72 0 0 1-.17-.2l-.26-.47Zm11.49 4.32V36h-4.88v-8.6h1.16v7.62h3.72Zm3.16-5.2c.44 0 .84.08 1.2.23a2.57 2.57 0 0 1 1.49 1.62c.13.38.2.81.2 1.29s-.07.91-.2 1.3a2.57 2.57 0 0 1-1.49 1.61c-.36.14-.76.21-1.2.21-.45 0-.85-.07-1.21-.21a2.57 2.57 0 0 1-1.5-1.62c-.13-.38-.2-.81-.2-1.3 0-.47.07-.9.2-1.28.14-.39.33-.72.59-1 .25-.26.55-.47.9-.62.37-.15.77-.22 1.22-.22Zm0 5.43c.6 0 1.05-.2 1.34-.6.3-.4.45-.97.45-1.69s-.15-1.28-.45-1.69c-.3-.4-.74-.6-1.34-.6-.3 0-.57.05-.8.15-.22.1-.4.26-.56.45-.15.2-.26.44-.34.73-.07.28-.1.6-.1.96 0 .72.14 1.29.44 1.69.3.4.75.6 1.36.6Zm6.33-2.22c.22 0 .4-.03.57-.09.16-.06.3-.14.41-.25.12-.11.2-.24.26-.39.05-.15.08-.31.08-.5 0-.37-.11-.66-.34-.88-.23-.22-.55-.33-.98-.33-.43 0-.76.1-.99.33-.22.22-.34.51-.34.89 0 .18.03.34.09.5a1.1 1.1 0 0 0 .67.63c.16.06.35.09.57.09Zm1.93 3.3a.51.51 0 0 0-.13-.36.84.84 0 0 0-.34-.22 8.57 8.57 0 0 0-1.73-.2 7.5 7.5 0 0 1-.62-.05c-.23.1-.41.23-.56.4a.8.8 0 0 0-.1.92c.07.12.18.22.32.3.14.1.32.16.54.21a3.5 3.5 0 0 0 1.55 0c.23-.05.42-.12.57-.22.16-.1.29-.21.37-.34a.8.8 0 0 0 .13-.44Zm1.08-6.17v.4c0 .13-.08.21-.25.25l-.69.09c.14.26.2.56.2.88a1.86 1.86 0 0 1-1.36 1.82 3.07 3.07 0 0 1-1.72.04c-.12.08-.22.16-.29.25a.44.44 0 0 0-.1.27c0 .15.06.26.17.33.12.08.28.13.47.16a5 5 0 0 0 .66.06 16.56 16.56 0 0 1 1.5.13c.26.05.48.12.67.22.19.1.34.24.46.41.12.18.18.4.18.69 0 .26-.07.5-.2.75s-.31.46-.56.65c-.24.2-.54.34-.9.46a4.57 4.57 0 0 1-2.36.04c-.33-.09-.6-.2-.82-.36a1.56 1.56 0 0 1-.5-.51c-.1-.2-.16-.4-.16-.6 0-.3.1-.56.28-.77.19-.2.45-.37.77-.5a1.15 1.15 0 0 1-.43-.32.88.88 0 0 1-.15-.54c0-.09.01-.18.04-.27.04-.1.08-.2.15-.28a1.55 1.55 0 0 1 .58-.5c-.3-.16-.53-.39-.7-.66-.17-.28-.25-.6-.25-.97 0-.3.05-.57.16-.8.12-.25.28-.46.48-.63.2-.17.45-.3.73-.4a3 3 0 0 1 2.3.21h1.64Zm4.65.76a.24.24 0 0 1-.23.14.42.42 0 0 1-.2-.07 3.59 3.59 0 0 0-.67-.3 1.8 1.8 0 0 0-1.03 0c-.14.05-.27.11-.37.2a.87.87 0 0 0-.23.27.75.75 0 0 0-.08.35c0 .15.04.28.13.39.1.1.21.19.36.27.15.07.32.14.5.2a13.63 13.63 0 0 1 1.16.4c.2.08.36.18.5.3a1.33 1.33 0 0 1 .5 1.07 2 2 0 0 1-.15.78c-.1.24-.25.44-.45.62-.2.17-.43.3-.72.4a3.1 3.1 0 0 1-2.14-.05 2.97 2.97 0 0 1-.87-.53l.25-.41c.04-.05.07-.1.12-.12a.3.3 0 0 1 .17-.04.4.4 0 0 1 .22.08l.3.19a1.91 1.91 0 0 0 1.03.27c.2 0 .38-.03.54-.08.16-.06.29-.13.4-.22a.96.96 0 0 0 .3-.7c0-.17-.05-.31-.14-.42-.09-.11-.2-.2-.36-.28a2.6 2.6 0 0 0-.5-.2l-.59-.19c-.2-.06-.39-.14-.58-.22a2.14 2.14 0 0 1-.5-.3 1.45 1.45 0 0 1-.36-.46c-.1-.19-.14-.41-.14-.67a1.6 1.6 0 0 1 .57-1.23c.18-.16.4-.3.68-.39.26-.1.57-.14.91-.14a2.84 2.84 0 0 1 1.9.7l-.23.4Z"}),pt("defs",{children:pt("path",{d:"M0 0h85v38H0z"})})]}),dn=()=>pt("svg",{viewBox:"0 0 85 38",fill:"currentColor",children:pt("path",{d:"M11.118 10.476c.36.28.801.433 1.257.436h.052c.48-.007.961-.192 1.25-.444 1.509-1.279 5.88-5.287 5.88-5.287 1.168-1.087-2.093-2.174-7.13-2.181h-.06c-5.036.007-8.298 1.094-7.13 2.181 0 0 4.372 4.008 5.88 5.295zm2.559 2.166c-.359.283-.801.439-1.258.444h-.044a2.071 2.071 0 0 1-1.257-.444C10.082 11.755 6.384 8.42 5 7.148v1.93c0 .215.081.496.222.629l.07.064c1.045.955 4.546 4.154 5.825 5.245.358.283.8.438 1.257.444h.044c.489-.015.962-.2 1.258-.444 1.309-1.11 4.948-4.444 5.887-5.31.148-.132.222-.413.222-.628v-1.93a455.127 455.127 0 0 1-6.11 5.494zm-1.258 4.984a2.071 2.071 0 0 0 1.258-.436c2.053-1.815 4.09-3.65 6.11-5.502v1.938c0 .207-.075.488-.223.621-.94.873-4.578 4.2-5.887 5.31-.296.25-.77.436-1.258.443h-.044a2.071 2.071 0 0 1-1.257-.436c-1.204-1.027-4.376-3.928-5.616-5.062l-.28-.255c-.14-.133-.221-.414-.221-.621v-1.938c1.383 1.265 5.081 4.607 6.117 5.495.358.282.8.438 1.257.443h.044zM40 5l-5.84 14.46h-2.43L25.89 5h2.16c.233 0 .423.057.57.17.146.113.256.26.33.44l3.41 8.82c.113.287.22.603.32.95.106.34.206.697.3 1.07.08-.373.166-.73.26-1.07a8.84 8.84 0 0 1 .31-.95l3.39-8.82a.959.959 0 0 1 .31-.42.906.906 0 0 1 .58-.19H40zm17.176 0v14.46h-2.37v-9.34c0-.373.02-.777.06-1.21l-4.37 8.21c-.206.393-.523.59-.95.59h-.38c-.426 0-.743-.197-.95-.59l-4.42-8.24c.02.22.037.437.05.65.014.213.02.41.02.59v9.34h-2.37V5h2.03c.12 0 .224.003.31.01a.778.778 0 0 1 .23.05c.074.027.137.07.19.13.06.06.117.14.17.24l4.33 8.03c.114.213.217.433.31.66.1.227.197.46.29.7.094-.247.19-.483.29-.71.1-.233.207-.457.32-.67l4.27-8.01c.054-.1.11-.18.17-.24a.57.57 0 0 1 .19-.13.903.903 0 0 1 .24-.05c.087-.007.19-.01.31-.01h2.03zm8.887 13.73c.68 0 1.286-.117 1.82-.35.54-.24.996-.57 1.37-.99a4.28 4.28 0 0 0 .85-1.48c.2-.573.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.124 1.51-.37 2.19a5.248 5.248 0 0 1-1.07 1.77c-.46.5-1.024.893-1.69 1.18-.66.287-1.404.43-2.23.43-.827 0-1.574-.143-2.24-.43a5.012 5.012 0 0 1-1.69-1.18 5.33 5.33 0 0 1-1.06-1.77 6.373 6.373 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.096 1.277.29 1.85.2.567.483 1.06.85 1.48.373.42.826.75 1.36.99.54.24 1.15.36 1.83.36zm10.38.73h-1.03V5.31h1.03v14.15zM4.242 35v-5.166l-.672-.078a.595.595 0 0 1-.21-.09.23.23 0 0 1-.078-.186v-.438h.96v-.588c0-.348.048-.656.144-.924.1-.272.24-.5.42-.684a1.79 1.79 0 0 1 .66-.426c.256-.096.544-.144.864-.144.272 0 .522.04.75.12l-.024.534c-.008.096-.062.148-.162.156a4.947 4.947 0 0 1-.39.012c-.184 0-.352.024-.504.072a.949.949 0 0 0-.384.234c-.108.108-.192.25-.252.426a2.184 2.184 0 0 0-.084.654v.558h1.752v.774H5.316V35H4.242zM10.416 28.826a3.1 3.1 0 0 1 1.2.222c.356.148.66.358.912.63s.444.602.576.99c.136.384.204.814.204 1.29 0 .48-.068.912-.204 1.296a2.735 2.735 0 0 1-.576.984 2.572 2.572 0 0 1-.912.63 3.175 3.175 0 0 1-1.2.216c-.448 0-.852-.072-1.212-.216a2.572 2.572 0 0 1-.912-.63 2.805 2.805 0 0 1-.582-.984 3.972 3.972 0 0 1-.198-1.296c0-.476.066-.906.198-1.29.136-.388.33-.718.582-.99.252-.272.556-.482.912-.63.36-.148.764-.222 1.212-.222zm0 5.424c.6 0 1.048-.2 1.344-.6.296-.404.444-.966.444-1.686 0-.724-.148-1.288-.444-1.692-.296-.404-.744-.606-1.344-.606-.304 0-.57.052-.798.156a1.507 1.507 0 0 0-.564.45c-.148.196-.26.438-.336.726a3.941 3.941 0 0 0-.108.966c0 .72.148 1.282.444 1.686.3.4.754.6 1.362.6zM15.677 30.14c.192-.416.428-.74.708-.972.28-.236.622-.354 1.026-.354.128 0 .25.014.366.042.12.028.226.072.318.132l-.078.798c-.024.1-.084.15-.18.15-.056 0-.138-.012-.246-.036a1.694 1.694 0 0 0-.366-.036c-.192 0-.364.028-.516.084-.148.056-.282.14-.402.252a1.782 1.782 0 0 0-.318.408c-.092.16-.176.344-.252.552V35h-1.074v-6.078h.612c.116 0 .196.022.24.066.044.044.074.12.09.228l.072.924zM26.761 28.922 24.283 35h-.96l-2.478-6.078h.87a.33.33 0 0 1 .33.222l1.542 3.912c.048.148.09.292.126.432.036.14.07.28.102.42.032-.14.066-.28.102-.42.036-.14.08-.284.132-.432l1.56-3.912a.33.33 0 0 1 .12-.156.311.311 0 0 1 .198-.066h.834zM27.74 35v-6.078h.643c.152 0 .246.074.282.222l.078.624c.224-.276.476-.502.756-.678.28-.176.604-.264.972-.264.408 0 .738.114.99.342.256.228.44.536.552.924.088-.22.2-.41.336-.57a1.987 1.987 0 0 1 1.014-.624c.196-.048.394-.072.594-.072.32 0 .604.052.852.156.252.1.464.248.636.444.176.196.31.438.402.726.092.284.138.61.138.978V35H34.91v-3.87c0-.476-.104-.836-.312-1.08-.208-.248-.508-.372-.9-.372-.176 0-.344.032-.504.096-.156.06-.294.15-.414.27-.12.12-.216.272-.288.456-.068.18-.102.39-.102.63V35h-1.074v-3.87c0-.488-.098-.852-.294-1.092-.196-.24-.482-.36-.858-.36-.264 0-.508.072-.732.216a2.38 2.38 0 0 0-.618.576V35H27.74zM40.746 32.372c-.428.02-.788.058-1.08.114-.292.052-.526.12-.702.204a.923.923 0 0 0-.378.294.639.639 0 0 0-.114.366c0 .26.076.446.228.558.156.112.358.168.606.168.304 0 .566-.054.786-.162.224-.112.442-.28.654-.504v-1.038zm-3.396-2.67c.708-.648 1.56-.972 2.556-.972.36 0 .682.06.966.18.284.116.524.28.72.492.196.208.344.458.444.75.104.292.156.612.156.96V35h-.672a.708.708 0 0 1-.324-.06c-.076-.044-.136-.13-.18-.258l-.132-.444c-.156.14-.308.264-.456.372a2.804 2.804 0 0 1-.462.264c-.16.072-.332.126-.516.162-.18.04-.38.06-.6.06-.26 0-.5-.034-.72-.102a1.618 1.618 0 0 1-.57-.318 1.414 1.414 0 0 1-.372-.522 1.852 1.852 0 0 1-.132-.726 1.419 1.419 0 0 1 .33-.906c.12-.14.274-.272.462-.396s.418-.232.69-.324c.276-.092.596-.166.96-.222.364-.06.78-.096 1.248-.108v-.36c0-.412-.088-.716-.264-.912-.176-.2-.43-.3-.762-.3-.24 0-.44.028-.6.084-.156.056-.294.12-.414.192l-.33.186a.631.631 0 0 1-.324.084.439.439 0 0 1-.264-.078.716.716 0 0 1-.174-.192l-.264-.474zM44.974 29.6c.124-.124.254-.238.39-.342a2.395 2.395 0 0 1 .936-.444c.176-.044.368-.066.576-.066.336 0 .634.058.894.174.26.112.476.272.648.48.176.204.308.45.396.738.092.284.138.598.138.942V35H47.47v-3.918c0-.376-.086-.666-.258-.87-.172-.208-.434-.312-.786-.312-.256 0-.496.058-.72.174a2.58 2.58 0 0 0-.636.474V35h-1.482v-6.156h.906c.192 0 .318.09.378.27l.102.486zM53.085 28.748c.456 0 .87.074 1.242.222a2.692 2.692 0 0 1 1.578 1.626c.144.392.216.83.216 1.314 0 .488-.072.928-.216 1.32-.144.392-.35.726-.618 1.002a2.653 2.653 0 0 1-.96.636 3.333 3.333 0 0 1-1.242.222c-.46 0-.878-.074-1.254-.222a2.712 2.712 0 0 1-.966-.636 2.922 2.922 0 0 1-.618-1.002 3.807 3.807 0 0 1-.216-1.32c0-.484.072-.922.216-1.314.148-.392.354-.724.618-.996.268-.272.59-.482.966-.63a3.397 3.397 0 0 1 1.254-.222zm0 5.202c.512 0 .89-.172 1.134-.516.248-.344.372-.848.372-1.512s-.124-1.17-.372-1.518c-.244-.348-.622-.522-1.134-.522-.52 0-.906.176-1.158.528-.248.348-.372.852-.372 1.512s.124 1.164.372 1.512c.252.344.638.516 1.158.516zM57.252 35v-6.156h.906c.192 0 .318.09.378.27l.096.456c.108-.12.22-.23.336-.33a2.017 2.017 0 0 1 1.32-.492c.388 0 .706.106.954.318.252.208.44.486.564.834a1.93 1.93 0 0 1 .834-.882c.172-.092.354-.16.546-.204.196-.044.392-.066.588-.066.34 0 .642.052.906.156.264.104.486.256.666.456.18.2.316.444.408.732.096.288.144.618.144.99V35h-1.482v-3.918c0-.392-.086-.686-.258-.882-.172-.2-.424-.3-.756-.3-.152 0-.294.026-.426.078a1.026 1.026 0 0 0-.342.228 1.019 1.019 0 0 0-.228.366 1.435 1.435 0 0 0-.084.51V35h-1.488v-3.918c0-.412-.084-.712-.252-.9-.164-.188-.406-.282-.726-.282-.216 0-.418.054-.606.162a1.979 1.979 0 0 0-.516.432V35h-1.482zM70.558 32.372c-.428.02-.788.058-1.08.114-.292.052-.526.12-.702.204a.923.923 0 0 0-.378.294.639.639 0 0 0-.114.366c0 .26.076.446.228.558.156.112.358.168.606.168.304 0 .566-.054.786-.162.224-.112.442-.28.654-.504v-1.038zm-3.396-2.67c.708-.648 1.56-.972 2.556-.972.36 0 .682.06.966.18.284.116.524.28.72.492.196.208.344.458.444.75.104.292.156.612.156.96V35h-.672a.708.708 0 0 1-.324-.06c-.076-.044-.136-.13-.18-.258l-.132-.444c-.156.14-.308.264-.456.372a2.804 2.804 0 0 1-.462.264c-.16.072-.332.126-.516.162-.18.04-.38.06-.6.06-.26 0-.5-.034-.72-.102a1.618 1.618 0 0 1-.57-.318 1.414 1.414 0 0 1-.372-.522 1.852 1.852 0 0 1-.132-.726 1.419 1.419 0 0 1 .33-.906c.12-.14.274-.272.462-.396s.418-.232.69-.324c.276-.092.596-.166.96-.222.364-.06.78-.096 1.248-.108v-.36c0-.412-.088-.716-.264-.912-.176-.2-.43-.3-.762-.3-.24 0-.44.028-.6.084-.156.056-.294.12-.414.192l-.33.186a.631.631 0 0 1-.324.084.439.439 0 0 1-.264-.078.716.716 0 0 1-.174-.192l-.264-.474zM74.9 26.084V35h-1.482v-8.916H74.9zM81.969 28.844l-3.354 7.848a.538.538 0 0 1-.174.234c-.068.056-.174.084-.318.084h-1.104l1.152-2.472-2.49-5.694h1.302c.116 0 .206.028.27.084.068.056.118.12.15.192l1.308 3.192c.044.108.08.216.108.324.032.108.062.218.09.33a32.3 32.3 0 0 1 .108-.33c.036-.112.076-.222.12-.33l1.236-3.186a.437.437 0 0 1 .408-.276h1.188z"})}),hn=()=>pt("svg",{viewBox:"0 0 15 17",fill:"currentColor",children:pt("path",{d:"M6.11767 7.47586C6.47736 7.75563 6.91931 7.90898 7.37503 7.91213H7.42681C7.90756 7.90474 8.38832 7.71987 8.67677 7.46846C10.1856 6.18921 14.5568 2.18138 14.5568 2.18138C15.7254 1.09438 12.4637 0.00739 7.42681 0H7.36764C2.3308 0.00739 -0.930935 1.09438 0.237669 2.18138C0.237669 2.18138 4.60884 6.18921 6.11767 7.47586ZM8.67677 9.64243C8.31803 9.92483 7.87599 10.0808 7.41941 10.0861H7.37503C6.91845 10.0808 6.47641 9.92483 6.11767 9.64243C5.0822 8.75513 1.38409 5.42018 0.000989555 4.14832V6.07829C0.000989555 6.29273 0.0823481 6.57372 0.222877 6.70682L0.293316 6.7712L0.293344 6.77122C1.33784 7.72579 4.83903 10.9255 6.11767 12.0161C6.47641 12.2985 6.91845 12.4545 7.37503 12.4597H7.41941C7.90756 12.4449 8.38092 12.2601 8.67677 12.0161C9.9859 10.9069 13.6249 7.57198 14.5642 6.70682C14.7121 6.57372 14.7861 6.29273 14.7861 6.07829V4.14832C12.7662 5.99804 10.7297 7.82949 8.67677 9.64243ZM7.41941 14.6263C7.87513 14.6232 8.31708 14.4698 8.67677 14.19C10.7298 12.3746 12.7663 10.5407 14.7861 8.68853V10.6259C14.7861 10.8329 14.7121 11.1139 14.5642 11.247C13.6249 12.1196 9.9859 15.4471 8.67677 16.5563C8.38092 16.8077 7.90756 16.9926 7.41941 17H7.37503C6.91931 16.9968 6.47736 16.8435 6.11767 16.5637C4.91427 15.5373 1.74219 12.6364 0.502294 11.5025C0.393358 11.4029 0.299337 11.3169 0.222877 11.247C0.0823481 11.1139 0.000989555 10.8329 0.000989555 10.6259V8.68853C1.38409 9.95303 5.0822 13.2953 6.11767 14.1827C6.47641 14.4651 6.91845 14.6211 7.37503 14.6263H7.41941Z"})}),fn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"})}),pn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})}),mn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M12 5V2L8 6l4 4V7c3.31 0 6 2.69 6 6 0 2.97-2.17 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93 0-4.42-3.58-8-8-8zm-6 8c0-1.65.67-3.15 1.76-4.24L6.34 7.34C4.9 8.79 4 10.79 4 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.83-.48-5-2.94-5-5.91z"})}),vn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})}),gn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})}),yn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"})}),_n=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})}),bn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"})}),wn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})}),kn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"m7 10 5 5 5-5z"})}),xn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[pt("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),pt("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),Sn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"})}),An=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})}),Cn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"})}),En=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M8 5v14l11-7z"})}),Mn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"})}),Tn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5v11zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2zM3 19c0 1.1.9 2 2 2h3V10H3v9z"})}),Nn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"})}),On=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M8.9999 14.7854L18.8928 4.8925C19.0803 4.70497 19.3347 4.59961 19.5999 4.59961C19.8651 4.59961 20.1195 4.70497 20.307 4.8925L21.707 6.2925C22.0975 6.68303 22.0975 7.31619 21.707 7.70672L9.70701 19.7067C9.31648 20.0972 8.68332 20.0972 8.2928 19.7067L2.6928 14.1067C2.50526 13.9192 2.3999 13.6648 2.3999 13.3996C2.3999 13.1344 2.50526 12.88 2.6928 12.6925L4.0928 11.2925C4.48332 10.902 5.11648 10.902 5.50701 11.2925L8.9999 14.7854Z"})}),Pn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})}),Rn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})}),Ln=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"})}),zn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[pt("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 5C19.89 4.65 18.67 4.5 17.5 4.5C15.55 4.5 13.45 4.9 12 6C10.55 4.9 8.45 4.5 6.5 4.5C5.33 4.5 4.11 4.65 3 5C2.25 5.25 1.6 5.55 1 6V20.6C1 20.85 1.25 21.1 1.5 21.1C1.6 21.1 1.65 21.1 1.75 21.05C3.15 20.3 4.85 20 6.5 20C8.2 20 10.65 20.65 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5ZM21 18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5C10.65 18.65 8.2 18 6.5 18C5.3 18 4.1 18.15 3 18.5V7C4.1 6.65 5.3 6.5 6.5 6.5C8.2 6.5 10.65 7.15 12 8C13.35 7.15 15.8 6.5 17.5 6.5C18.7 6.5 19.9 6.65 21 7V18.5Z"}),pt("path",{d:"M17.5 10.5C18.38 10.5 19.23 10.59 20 10.76V9.24C19.21 9.09 18.36 9 17.5 9C15.8 9 14.26 9.29 13 9.83V11.49C14.13 10.85 15.7 10.5 17.5 10.5ZM13 12.49V14.15C14.13 13.51 15.7 13.16 17.5 13.16C18.38 13.16 19.23 13.25 20 13.42V11.9C19.21 11.75 18.36 11.66 17.5 11.66C15.8 11.66 14.26 11.96 13 12.49ZM17.5 14.33C15.8 14.33 14.26 14.62 13 15.16V16.82C14.13 16.18 15.7 15.83 17.5 15.83C18.38 15.83 19.23 15.92 20 16.09V14.57C19.21 14.41 18.36 14.33 17.5 14.33Z"}),pt("path",{d:"M6.5 10.5C5.62 10.5 4.77 10.59 4 10.76V9.24C4.79 9.09 5.64 9 6.5 9C8.2 9 9.74 9.29 11 9.83V11.49C9.87 10.85 8.3 10.5 6.5 10.5ZM11 12.49V14.15C9.87 13.51 8.3 13.16 6.5 13.16C5.62 13.16 4.77 13.25 4 13.42V11.9C4.79 11.75 5.64 11.66 6.5 11.66C8.2 11.66 9.74 11.96 11 12.49ZM6.5 14.33C8.2 14.33 9.74 14.62 11 15.16V16.82C9.87 16.18 8.3 15.83 6.5 15.83C5.62 15.83 4.77 15.92 4 16.09V14.57C4.79 14.41 5.64 14.33 6.5 14.33Z"})]}),Dn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z"})}),In=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M4 20h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2zM2 6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2zm4 1H4V5h2v2zm-2 7h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2z"})}),$n=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),Fn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M7 20h4c0 1.1-.9 2-2 2s-2-.9-2-2zm-2-1h8v-2H5v2zm11.5-9.5c0 3.82-2.66 5.86-3.77 6.5H5.27c-1.11-.64-3.77-2.68-3.77-6.5C1.5 5.36 4.86 2 9 2s7.5 3.36 7.5 7.5zm4.87-2.13L20 8l1.37.63L22 10l.63-1.37L24 8l-1.37-.63L22 6l-.63 1.37zM19 6l.94-2.06L22 3l-2.06-.94L19 0l-.94 2.06L16 3l2.06.94L19 6z"})}),jn=()=>pt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:pt("path",{d:"M3 14h4v-4H3v4zm0 5h4v-4H3v4zM3 9h4V5H3v4zm5 5h13v-4H8v4zm0 5h13v-4H8v4zM8 5v4h13V5H8z"})}),Vn=()=>pt("svg",{viewBox:"0 0 16 16",fill:it("color-error"),children:pt("path",{d:"M13.5095 4L8.50952 1H7.50952L2.50952 4L2.01953 4.85999V10.86L2.50952 11.71L7.50952 14.71H8.50952L13.5095 11.71L13.9995 10.86V4.85999L13.5095 4ZM7.50952 13.5601L3.00952 10.86V5.69995L7.50952 8.15002V13.5601ZM3.26953 4.69995L8.00952 1.85999L12.7495 4.69995L8.00952 7.29004L3.26953 4.69995ZM13.0095 10.86L8.50952 13.5601V8.15002L13.0095 5.69995V10.86Z"})}),Hn=()=>pt("svg",{viewBox:"0 0 16 16",fill:it("color-primary"),children:pt("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 5H4V4H1.5L1 4.5V12.5L1.5 13H4V12H2V5ZM14.5 4H12V5H14V12H12V13H14.5L15 12.5V4.5L14.5 4ZM11.76 6.56995L12 7V9.51001L11.7 9.95996L7.19995 11.96H6.73999L4.23999 10.46L4 10.03V7.53003L4.30005 7.06995L8.80005 5.06995H9.26001L11.76 6.56995ZM5 9.70996L6.5 10.61V9.28003L5 8.38V9.70996ZM5.57996 7.56006L7.03003 8.43005L10.42 6.93005L8.96997 6.06006L5.57996 7.56006ZM7.53003 10.73L11.03 9.17004V7.77002L7.53003 9.31995V10.73Z"})}),Un=()=>pt("svg",{viewBox:"0 0 16 16",fill:it("color-warning"),children:pt("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 2H8L7 3V6H8V3H14V8H10V9H14L15 8V3L14 2ZM9 6H13V7H9.41L9 6.59V6ZM7 7H2L1 8V13L2 14H8L9 13V8L8 7H7ZM8 13H2V8H8V9V13ZM3 9H7V10H3V9ZM3 11H7V12H3V11ZM9 4H13V5H9V4Z"})}),Bn=()=>pt("svg",{viewBox:"0 0 16 16",fill:it("color-primary"),children:pt("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 3L8 2H14L15 3V8L14 9H10V8H14V3H8V6H7V3ZM9 9V8L8 7H7H2L1 8V13L2 14H8L9 13V9ZM8 8V9V13H2V8H7H8ZM9.41421 7L9 6.58579V6H13V7H9.41421ZM9 4H13V5H9V4ZM7 10H3V11H7V10Z"})});var Wn=n(738),Yn=n.n(Wn);const Zn=e=>{let{to:t,isNavLink:n,children:r,...o}=e;return n?pt(Le,{to:t,...o,children:r}):pt("div",{...o,children:r})},qn=e=>{let{activeItem:t,item:n,color:r=it("color-primary"),activeNavRef:o,onChange:i,isNavLink:a}=e;return pt(Zn,{className:Yn()({"vm-tabs-item":!0,"vm-tabs-item_active":t===n.value,[n.className||""]:n.className}),isNavLink:a,to:n.value,style:{color:r},onClick:(l=n.value,()=>{i&&i(l)}),ref:t===n.value?o:void 0,children:[n.icon&&pt("div",{className:Yn()({"vm-tabs-item__icon":!0,"vm-tabs-item__icon_single":!n.label}),children:n.icon}),n.label]});var l},Kn="undefined"!==typeof window?t.useLayoutEffect:t.useEffect;const Gn=function(e,n,r,o){const i=(0,t.useRef)(n);Kn((()=>{i.current=n}),[n]),(0,t.useEffect)((()=>{var t;const n=null!==(t=null===r||void 0===r?void 0:r.current)&&void 0!==t?t:window;if(!n||!n.addEventListener)return;const a=e=>i.current(e);return n.addEventListener(e,a,o),()=>{n.removeEventListener(e,a,o)}}),[e,r,o])},Qn=()=>{const[e,n]=(0,t.useState)({width:0,height:0}),r=()=>{n({width:window.innerWidth,height:window.innerHeight})};return Gn("resize",r),Kn(r,[]),e},Jn=e=>{let{activeItem:n,items:r,color:o=it("color-primary"),onChange:i,indicatorPlacement:a="bottom",isNavLink:l}=e;const s=Qn(),c=(0,t.useRef)(null),[u,d]=(0,t.useState)({left:0,width:0,bottom:0});return(0,t.useEffect)((()=>{var e;if((null===(e=c.current)||void 0===e?void 0:e.base)instanceof HTMLElement){const{offsetLeft:e,offsetWidth:t,offsetHeight:n}=c.current.base;d({left:e,width:t,bottom:"top"===a?n-2:0})}}),[s,n,c,r]),pt("div",{className:"vm-tabs",children:[r.map((e=>pt(qn,{activeItem:n,item:e,onChange:i,color:o,activeNavRef:c,isNavLink:l},e.value))),pt("div",{className:"vm-tabs__indicator",style:{...u,borderColor:o}})]})},Xn=[{value:tt.chart,icon:pt(Mn,{}),label:"Graph",prometheusCode:0},{value:tt.code,icon:pt(Nn,{}),label:"JSON",prometheusCode:3},{value:tt.table,icon:pt(Tn,{}),label:"Table",prometheusCode:1}],er=Xe("g0.tab",0),tr=Xn.find((e=>e.prometheusCode===+er||e.value===er)),nr=We("SERIES_LIMITS"),rr={displayType:(null===tr||void 0===tr?void 0:tr.value)||tt.chart,nocache:!1,isTracingEnabled:!1,seriesLimits:nr?JSON.parse(nr):Je,tableCompact:We("TABLE_COMPACT")||!1};function or(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return{...e,displayType:t.payload};case"SET_SERIES_LIMITS":return Be("SERIES_LIMITS",JSON.stringify(t.payload)),{...e,seriesLimits:t.payload};case"TOGGLE_QUERY_TRACING":return{...e,isTracingEnabled:!e.isTracingEnabled};case"TOGGLE_NO_CACHE":return{...e,nocache:!e.nocache};case"TOGGLE_TABLE_COMPACT":return Be("TABLE_COMPACT",!e.tableCompact),{...e,tableCompact:!e.tableCompact};default:throw new Error}}const ir=(0,t.createContext)({}),ar={customStep:Xe("g0.step_input",""),yaxis:{limits:{enable:!1,range:{1:[0,0]}}},isHistogram:!1};function lr(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return{...e,yaxis:{...e.yaxis,limits:{...e.yaxis.limits,enable:!e.yaxis.limits.enable}}};case"SET_CUSTOM_STEP":return{...e,customStep:t.payload};case"SET_YAXIS_LIMITS":return{...e,yaxis:{...e.yaxis,limits:{...e.yaxis.limits,range:t.payload}}};case"SET_IS_HISTOGRAM":return{...e,isHistogram:t.payload};default:throw new Error}}const sr=(0,t.createContext)({}),cr={windows:"Windows",mac:"Mac OS",linux:"Linux"},ur=()=>(Object.values(cr).find((e=>navigator.userAgent.indexOf(e)>=0))||"unknown")===cr.mac;function dr(){const e=Qn(),n=()=>{const e=["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"].map((e=>navigator.userAgent.match(new RegExp(e,"i")))).some((e=>e)),t=window.innerWidth<500;return e||t},[r,o]=(0,t.useState)(n());return(0,t.useEffect)((()=>{o(n())}),[e]),{isMobile:r}}const hr={success:pt(_n,{}),error:pt(yn,{}),warning:pt(gn,{}),info:pt(vn,{})},fr=e=>{let{variant:t,children:n}=e;const{isDarkTheme:r}=vt(),{isMobile:o}=dr();return pt("div",{className:Yn()({"vm-alert":!0,["vm-alert_".concat(t)]:t,"vm-alert_dark":r,"vm-alert_mobile":o}),children:[pt("div",{className:"vm-alert__icon",children:hr[t||"info"]}),pt("div",{className:"vm-alert__content",children:n})]})},pr=(0,t.createContext)({showInfoMessage:()=>{}}),mr={dashboardsSettings:[],dashboardsLoading:!1,dashboardsError:""};function vr(e,t){switch(t.type){case"SET_DASHBOARDS_SETTINGS":return{...e,dashboardsSettings:t.payload};case"SET_DASHBOARDS_LOADING":return{...e,dashboardsLoading:t.payload};case"SET_DASHBOARDS_ERROR":return{...e,dashboardsError:t.payload};default:throw new Error}}const gr=(0,t.createContext)({}),yr=function(){for(var e=arguments.length,t=new Array(e),n=0;nn=>{let{children:r}=n;return pt(e,{children:pt(t,{children:r})})}),(e=>{let{children:t}=e;return pt(ht.FK,{children:t})}))}(...[e=>{let{children:n}=e;const[r,o]=(0,t.useReducer)(dt,yt),i=(0,t.useMemo)((()=>({state:r,dispatch:o})),[r,o]);return pt(mt.Provider,{value:i,children:n})},e=>{let{children:n}=e;const[r,o]=(0,t.useReducer)(qt,Zt),i=(0,t.useMemo)((()=>({state:r,dispatch:o})),[r,o]);return pt(Kt.Provider,{value:i,children:n})},e=>{let{children:n}=e;const[r,o]=(0,t.useReducer)(on,rn),i=(0,t.useMemo)((()=>({state:r,dispatch:o})),[r,o]);return pt(an.Provider,{value:i,children:n})},e=>{let{children:n}=e;const[r,o]=(0,t.useReducer)(or,rr),i=(0,t.useMemo)((()=>({state:r,dispatch:o})),[r,o]);return pt(ir.Provider,{value:i,children:n})},e=>{let{children:n}=e;const[r,o]=(0,t.useReducer)(lr,ar),i=(0,t.useMemo)((()=>({state:r,dispatch:o})),[r,o]);return pt(sr.Provider,{value:i,children:n})},e=>{let{children:n}=e;const{isMobile:r}=dr(),[o,i]=(0,t.useState)({}),[a,l]=(0,t.useState)(!1),[s,c]=(0,t.useState)(void 0);(0,t.useEffect)((()=>{if(!s)return;i({message:s.text,variant:s.type,key:Date.now()}),l(!0);const e=setTimeout(u,4e3);return()=>clearTimeout(e)}),[s]);const u=()=>{c(void 0),l(!1)};return pt(pr.Provider,{value:{showInfoMessage:c},children:[a&&pt("div",{className:Yn()({"vm-snackbar":!0,"vm-snackbar_mobile":r}),children:pt(fr,{variant:o.variant,children:pt("div",{className:"vm-snackbar-content",children:[pt("span",{children:o.message}),pt("div",{className:"vm-snackbar-content__close",onClick:u,children:pt(pn,{})})]})})}),n]})},e=>{let{children:n}=e;const[r,o]=(0,t.useReducer)(vr,mr),i=(0,t.useMemo)((()=>({state:r,dispatch:o})),[r,o]);return pt(gr.Provider,{value:i,children:n})}]),_r=(et.yhatUpper,et.yhatLower,et.yhat,et.anomaly,et.anomalyScore,et.actual,et.training,"rgba(".concat((e=>{if(7!=e.length)return"0, 0, 0";const t=parseInt(e.slice(1,3),16),n=parseInt(e.slice(3,5),16),r=parseInt(e.slice(5,7),16);return"".concat(t,", ").concat(n,", ").concat(r)})("#203ea9"),", 0.2)"),{"color-primary":"#589DF6","color-secondary":"#316eca","color-error":"#e5534b","color-warning":"#c69026","color-info":"#539bf5","color-success":"#57ab5a","color-background-body":"#22272e","color-background-block":"#2d333b","color-background-tooltip":"rgba(22, 22, 22, 0.8)","color-text":"#cdd9e5","color-text-secondary":"#768390","color-text-disabled":"#636e7b","box-shadow":"rgba(0, 0, 0, 0.16) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.2) 0px 2px 8px 0px","border-divider":"1px solid rgba(99, 110, 123, 0.5)","color-hover-black":"rgba(0, 0, 0, 0.12)"}),br={"color-primary":"#3F51B5","color-secondary":"#E91E63","color-error":"#FD080E","color-warning":"#FF8308","color-info":"#03A9F4","color-success":"#4CAF50","color-background-body":"#FEFEFF","color-background-block":"#FFFFFF","color-background-tooltip":"rgba(80,80,80,0.9)","color-text":"#110f0f","color-text-secondary":"#706F6F","color-text-disabled":"#A09F9F","box-shadow":"rgba(0, 0, 0, 0.08) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.1) 0px 2px 8px 0px","border-divider":"1px solid rgba(0, 0, 0, 0.15)","color-hover-black":"rgba(0, 0, 0, 0.06)"},wr=()=>{const[e,n]=(0,t.useState)(lt()),r=e=>{n(e.matches)};return(0,t.useEffect)((()=>{const e=window.matchMedia("(prefers-color-scheme: dark)");return e.addEventListener("change",r),()=>e.removeEventListener("change",r)}),[]),e},kr=["primary","secondary","error","warning","info","success"],xr=e=>{let{onLoaded:n}=e;const r=je(),{palette:o={}}=Fe(),{theme:i}=vt(),a=wr(),l=gt(),s=Qn(),[c,u]=(0,t.useState)({[rt.dark]:_r,[rt.light]:br,[rt.system]:lt()?_r:br}),d=()=>{const{innerWidth:e,innerHeight:t}=window,{clientWidth:n,clientHeight:r}=document.documentElement;at("scrollbar-width","".concat(e-n,"px")),at("scrollbar-height","".concat(t-r,"px")),at("vh","".concat(.01*t,"px"))},h=()=>{kr.forEach(((e,t)=>{const r=(e=>{let t=e.replace("#","").trim();if(3===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),6!==t.length)throw new Error("Invalid HEX color.");return(299*parseInt(t.slice(0,2),16)+587*parseInt(t.slice(2,4),16)+114*parseInt(t.slice(4,6),16))/1e3>=128?"#000000":"#FFFFFF"})(it("color-".concat(e)));at("".concat(e,"-text"),r),t===kr.length-1&&(l({type:"SET_DARK_THEME"}),n(!0))}))},f=()=>{const e=We("THEME")||rt.system,t=c[e];Object.entries(t).forEach((e=>{let[t,n]=e;at(t,n)})),h(),r&&(kr.forEach((e=>{const t=o[e];t&&at("color-".concat(e),t)})),h())};return(0,t.useEffect)((()=>{d(),f()}),[c]),(0,t.useEffect)(d,[s]),(0,t.useEffect)((()=>{const e=lt()?_r:br;c[rt.system]!==e?u((t=>({...t,[rt.system]:e}))):f()}),[i,a]),(0,t.useEffect)((()=>{r&&l({type:"SET_THEME",payload:rt.light})}),[]),null},Sr=()=>{const{showInfoMessage:e}=(0,t.useContext)(pr);return async(t,n)=>{var r;if(null===(r=navigator)||void 0===r||!r.clipboard)return e({text:"Clipboard not supported",type:"error"}),console.warn("Clipboard not supported"),!1;try{return await navigator.clipboard.writeText(t),n&&e({text:n,type:"success"}),!0}catch(o){return o instanceof Error&&e({text:"".concat(o.name,": ").concat(o.message),type:"error"}),console.warn("Copy failed",o),!1}}},Ar=e=>{let{variant:t="contained",color:n="primary",size:r="medium",ariaLabel:o,children:i,endIcon:a,startIcon:l,fullWidth:s=!1,className:c,disabled:u,onClick:d,onMouseDown:h}=e;return pt("button",{className:Yn()({"vm-button":!0,["vm-button_".concat(t,"_").concat(n)]:!0,["vm-button_".concat(r)]:r,"vm-button_icon":(l||a)&&!i,"vm-button_full-width":s,"vm-button_with-icon":l||a,"vm-button_disabled":u,[c||""]:c}),disabled:u,"aria-label":o,onClick:d,onMouseDown:h,children:pt(ht.FK,{children:[l&&pt("span",{className:"vm-button__start-icon",children:l}),i&&pt("span",{children:i}),a&&pt("span",{className:"vm-button__end-icon",children:a})]})})},Cr=e=>{let{data:n}=e;const r=Sr(),o=(0,t.useMemo)((()=>JSON.stringify(n,null,2)),[n]);return pt("div",{className:"vm-json-view",children:[pt("div",{className:"vm-json-view__copy",children:pt(Ar,{variant:"outlined",onClick:async()=>{await r(o,"Formatted JSON has been copied")},children:"Copy JSON"})}),pt("pre",{className:"vm-json-view__code",children:pt("code",{children:o})})]})},Er=e=>{let{children:n,title:r,open:o,placement:i="bottom-center",offset:a={top:6,left:0}}=e;const{isMobile:l}=dr(),[s,c]=(0,t.useState)(!1),[u,d]=(0,t.useState)({width:0,height:0}),h=(0,t.useRef)(null),f=(0,t.useRef)(null),p=()=>c(!1);(0,t.useEffect)((()=>{if(f.current&&s)return d({width:f.current.clientWidth,height:f.current.clientHeight}),window.addEventListener("scroll",p),()=>{window.removeEventListener("scroll",p)}}),[s,r]);const m=(0,t.useMemo)((()=>{var e;const t=null===h||void 0===h||null===(e=h.current)||void 0===e?void 0:e.base;if(!t||!s)return{};const n=t.getBoundingClientRect(),r={top:0,left:0},o="bottom-right"===i||"top-right"===i,l="bottom-left"===i||"top-left"===i,c=null===i||void 0===i?void 0:i.includes("top"),d=(null===a||void 0===a?void 0:a.top)||0,f=(null===a||void 0===a?void 0:a.left)||0;r.left=n.left-(u.width-n.width)/2+f,r.top=n.height+n.top+d,o&&(r.left=n.right-u.width),l&&(r.left=n.left+f),c&&(r.top=n.top-u.height-d);const{innerWidth:p,innerHeight:m}=window,v=r.top+u.height+20>m,g=r.top-20<0,y=r.left+u.width+20>p,_=r.left-20<0;return v&&(r.top=n.top-u.height-d),g&&(r.top=n.height+n.top+d),y&&(r.left=n.right-u.width-f),_&&(r.left=n.left+f),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[h,i,s,u]),v=()=>{"boolean"!==typeof o&&c(!0)},g=()=>{c(!1)};return(0,t.useEffect)((()=>{"boolean"===typeof o&&c(o)}),[o]),(0,t.useEffect)((()=>{var e;const t=null===h||void 0===h||null===(e=h.current)||void 0===e?void 0:e.base;if(t)return t.addEventListener("mouseenter",v),t.addEventListener("mouseleave",g),()=>{t.removeEventListener("mouseenter",v),t.removeEventListener("mouseleave",g)}}),[h]),pt(ht.FK,{children:[pt(t.Fragment,{ref:h,children:n}),!l&&s&&t.default.createPortal(pt("div",{className:"vm-tooltip",ref:f,style:m,children:r}),document.body)]})},Mr=e=>{const[n,r]=(0,t.useState)(!!e),o=(0,t.useCallback)((()=>r(!0)),[]),i=(0,t.useCallback)((()=>r(!1)),[]),a=(0,t.useCallback)((()=>r((e=>!e))),[]);return{value:n,setValue:r,setTrue:o,setFalse:i,toggle:a}},Tr=(e,n,r)=>{const o=(0,t.useCallback)((t=>{const o=null===e||void 0===e?void 0:e.current,i=t.target,a=(null===r||void 0===r?void 0:r.current)&&r.current.contains(i);!o||o.contains((null===t||void 0===t?void 0:t.target)||null)||a||n(t)}),[e,n]);Gn("mousedown",o),Gn("touchstart",o)},Nr=e=>{let{children:n,buttonRef:r,placement:o="bottom-left",open:i=!1,onClose:a,offset:l={top:6,left:0},clickOutside:s=!0,fullWidth:c,title:u,disabledFullScreen:d,variant:h}=e;const{isMobile:f}=dr(),p=re(),m=te(),[v,g]=(0,t.useState)({width:0,height:0}),[y,_]=(0,t.useState)(!1),b=(0,t.useRef)(null);(0,t.useEffect)((()=>(_(i),!i&&a&&a(),i&&f&&!d&&(document.body.style.overflow="hidden"),()=>{document.body.style.overflow="auto"})),[i]),(0,t.useEffect)((()=>{var e,t;g({width:(null===b||void 0===b||null===(e=b.current)||void 0===e?void 0:e.clientWidth)||0,height:(null===b||void 0===b||null===(t=b.current)||void 0===t?void 0:t.clientHeight)||0}),_(!1)}),[b]);const w=(0,t.useMemo)((()=>{const e=r.current;if(!e||!y)return{};const t=e.getBoundingClientRect(),n={top:0,left:0,width:"auto"},i="bottom-right"===o||"top-right"===o,a=null===o||void 0===o?void 0:o.includes("top"),s=(null===l||void 0===l?void 0:l.top)||0,u=(null===l||void 0===l?void 0:l.left)||0;n.left=n.left=t.left+u,n.top=t.height+t.top+s,i&&(n.left=t.right-v.width),a&&(n.top=t.top-v.height-s);const{innerWidth:d,innerHeight:h}=window,f=n.top+v.height+20>h,p=n.top-20<0,m=n.left+v.width+20>d,g=n.left-20<0;return f&&(n.top=t.top-v.height-s),p&&(n.top=t.height+t.top+s),m&&(n.left=t.right-v.width-u),g&&(n.left=t.left+u),c&&(n.width="".concat(t.width,"px")),n.top<0&&(n.top=20),n.left<0&&(n.left=20),n}),[r,o,y,n,c]),k=()=>{_(!1),a()};(0,t.useEffect)((()=>{if(!b.current||!y||f&&!d)return;const{right:e,width:t}=b.current.getBoundingClientRect();if(e>window.innerWidth){const e=window.innerWidth-20-t;b.current.style.left=e{y&&f&&!d&&(p(m,{replace:!0}),a())}),[y,f,d,m,a]);return Gn("scroll",k),Gn("popstate",x),Tr(b,(()=>{s&&k()}),r),pt(ht.FK,{children:(y||!v.width)&&t.default.createPortal(pt("div",{className:Yn()({"vm-popper":!0,["vm-popper_".concat(h)]:h,"vm-popper_mobile":f&&!d,"vm-popper_open":(f||Object.keys(w).length)&&y}),ref:b,style:f&&!d?{}:w,children:[(u||f&&!d)&&pt("div",{className:"vm-popper-header",children:[pt("p",{className:"vm-popper-header__title",children:u}),pt(Ar,{variant:"text",color:"dark"===h?"white":"primary",size:"small",onClick:e=>{e.stopPropagation(),a()},ariaLabel:"close",children:pt(pn,{})})]}),n]}),document.body)})},Or=[10,25,50,100,250,500,1e3],Pr=e=>{let{limit:n,tooltip:r,onChange:o}=e;const{isMobile:i}=dr(),a=r||"Rows per page",l=(0,t.useRef)(null),{value:s,toggle:c,setFalse:u}=Mr(!1),d=e=>()=>{o(e),u()};return pt(ht.FK,{children:[pt(Er,{title:a,children:pt("div",{ref:l,children:pt(Ar,{variant:"text",endIcon:pt(kn,{}),onClick:c,children:n})})}),pt(Nr,{open:s,onClose:u,placement:"bottom-right",buttonRef:l,children:pt("div",{className:"vm-select-limits",children:Or.map((e=>pt("div",{className:Yn()({"vm-list-item":!0,"vm-list-item_mobile":i,"vm-list-item_active":e===n}),onClick:d(e),children:e},e)))})})]})},Rr=(e,n)=>{const[r]=$e(),o=r.get(n)?r.get(n):e,[i,a]=(0,t.useState)(o);return(0,t.useEffect)((()=>{o!==i&&a(o)}),[o]),[i,a]},Lr=()=>{const e=re(),[n,r]=$e();return{setSearchParamsFromKeys:(0,t.useCallback)((t=>{const o=!!Array.from(n.values()).length;let i=!1;Object.entries(t).forEach((e=>{let[t,r]=e;n.get(t)!=="".concat(r)&&(n.set(t,"".concat(r)),i=!0)})),i&&(o?r(n):e("?".concat(n.toString()),{replace:!0}))}),[n,e])}},zr=e=>{let{checked:t=!1,disabled:n=!1,label:r,color:o="secondary",onChange:i}=e;return pt("div",{className:Yn()({"vm-checkbox":!0,"vm-checkbox_disabled":n,"vm-checkbox_active":t,["vm-checkbox_".concat(o,"_active")]:t,["vm-checkbox_".concat(o)]:o}),onClick:()=>{n||i(!t)},children:[pt("div",{className:"vm-checkbox-track",children:pt("div",{className:"vm-checkbox-track__thumb",children:pt(On,{})})}),r&&pt("span",{className:"vm-checkbox__label",children:r})]})},Dr=e=>{let{value:t=!1,disabled:n=!1,label:r,color:o="secondary",fullWidth:i,onChange:a}=e;return pt("div",{className:Yn()({"vm-switch":!0,"vm-switch_full-width":i,"vm-switch_disabled":n,"vm-switch_active":t,["vm-switch_".concat(o,"_active")]:t,["vm-switch_".concat(o)]:o}),onClick:()=>{n||a(!t)},children:[pt("div",{className:"vm-switch-track",children:pt("div",{className:"vm-switch-track__thumb"})}),r&&pt("span",{className:"vm-switch__label",children:r})]})};const Ir="Table settings",$r=e=>{let{columns:n,defaultColumns:r=[],tableCompact:o,onChangeColumns:i,toggleTableCompact:a}=e;const{isMobile:l}=dr(),s=(0,t.useRef)(null),{value:c,toggle:u,setFalse:d}=Mr(!1),h=(0,t.useMemo)((()=>!n.length),[n]),f=e=>()=>{(e=>{i(r.includes(e)?r.filter((t=>t!==e)):[...r,e])})(e)};return(0,t.useEffect)((()=>{((e,t)=>e.length===t.length&&e.every(((e,n)=>e===t[n])))(n,r)||i(n)}),[n]),pt("div",{className:"vm-table-settings",children:[pt(Er,{title:Ir,children:pt("div",{ref:s,children:pt(Ar,{variant:"text",startIcon:pt(fn,{}),onClick:u,disabled:h,ariaLabel:"table settings"})})}),pt(Nr,{open:c,onClose:d,placement:"bottom-right",buttonRef:s,title:Ir,children:pt("div",{className:Yn()({"vm-table-settings-popper":!0,"vm-table-settings-popper_mobile":l}),children:[pt("div",{className:"vm-table-settings-popper-list vm-table-settings-popper-list_first",children:pt(Dr,{label:"Compact view",value:o,onChange:a})}),pt("div",{className:"vm-table-settings-popper-list",children:[pt("div",{className:"vm-table-settings-popper-list-header",children:[pt("h3",{className:"vm-table-settings-popper-list-header__title",children:"Display columns"}),pt(Er,{title:"Reset to default",children:pt(Ar,{color:"primary",variant:"text",size:"small",onClick:()=>{d(),i(n)},startIcon:pt(mn,{}),ariaLabel:"reset columns"})})]}),n.map((e=>pt("div",{className:"vm-table-settings-popper-list__item",children:pt(zr,{checked:r.includes(e),onChange:f(e),label:e,disabled:o})},e)))]})]})})]})},Fr=["date","timestamp","time"];function jr(e,t,n){const r=e[n],i=t[n],a=Fr.includes("".concat(n))?o()("".concat(r)).unix():r,l=Fr.includes("".concat(n))?o()("".concat(i)).unix():i;return la?1:0}const Vr=e=>{let{rows:n,columns:r,defaultOrderBy:o,copyToClipboard:i,paginationOffset:a}=e;const[l,s]=(0,t.useState)(o),[c,u]=(0,t.useState)("desc"),[d,h]=(0,t.useState)(null),f=(0,t.useMemo)((()=>{const{startIndex:e,endIndex:t}=a;return function(e,t){const n=e.map(((e,t)=>[e,t]));return n.sort(((e,n)=>{const r=t(e[0],n[0]);return 0!==r?r:e[1]-n[1]})),n.map((e=>e[0]))}(n,function(e,t){return"desc"===e?(e,n)=>jr(e,n,t):(e,n)=>-jr(e,n,t)}(c,l)).slice(e,t)}),[n,l,c,a]),p=(e,t)=>async()=>{if(d!==t)try{await navigator.clipboard.writeText(String(e)),h(t)}catch(Eu){console.error(Eu)}};return(0,t.useEffect)((()=>{if(null===d)return;const e=setTimeout((()=>h(null)),2e3);return()=>clearTimeout(e)}),[d]),pt("table",{className:"vm-table",children:[pt("thead",{className:"vm-table-header",children:pt("tr",{className:"vm-table__row vm-table__row_header",children:[r.map((e=>{return pt("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:(t=e.key,()=>{u((e=>"asc"===e&&l===t?"desc":"asc")),s(t)}),children:pt("div",{className:"vm-table-cell__content",children:[pt("div",{children:String(e.title||e.key)}),pt("div",{className:Yn()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":l===e.key,"vm-table__sort-icon_desc":"desc"===c&&l===e.key}),children:pt(kn,{})})]})},String(e.key));var t})),i&&pt("th",{className:"vm-table-cell vm-table-cell_header"})]})}),pt("tbody",{className:"vm-table-body",children:f.map(((e,t)=>pt("tr",{className:"vm-table__row",children:[r.map((t=>pt("td",{className:Yn()({"vm-table-cell":!0,["".concat(t.className)]:t.className}),children:e[t.key]||"-"},String(t.key)))),i&&pt("td",{className:"vm-table-cell vm-table-cell_right",children:e[i]&&pt("div",{className:"vm-table-cell__content",children:pt(Er,{title:d===t?"Copied":"Copy row",children:pt(Ar,{variant:"text",color:d===t?"success":"gray",size:"small",startIcon:pt(d===t?On:Rn,{}),onClick:p(e[i],t),ariaLabel:"copy row"})})})})]},t)))})]})},Hr=e=>{let{page:t,length:n,limit:r,onChange:o}=e;const{isMobile:i}=dr(),a=e=>()=>{o(+t+e),window.scrollTo(0,0)};return pt("div",{className:Yn()({"vm-pagination":!0,"vm-pagination_mobile":i}),children:[t>1&&pt(Ar,{variant:"text",onClick:a(-1),startIcon:pt("div",{className:"vm-pagination__icon vm-pagination__icon_prev",children:pt(wn,{})}),children:"Previous"}),n>=r&&pt(Ar,{variant:"text",onClick:a(1),endIcon:pt("div",{className:"vm-pagination__icon vm-pagination__icon_next",children:pt(wn,{})}),children:"Next"})]})},Ur=e=>{let{logs:n,limitRows:r,displayColumns:o,tableCompact:i,columns:a}=e;const{setSearchParamsFromKeys:l}=Lr(),[s,c]=Rr(1,"page"),u=e=>{switch(e){case"time":return"vm-table-cell_logs-time";case"data":return"vm-table-cell_logs vm-table-cell_pre";default:return"vm-table-cell_logs"}},d=(0,t.useMemo)((()=>{const e=(s-1)*Number(r);return{startIndex:e,endIndex:e+Number(r)}}),[s,r]),h=(0,t.useMemo)((()=>i?[{key:"data",title:"Data",className:u("data")}]:a.map((e=>({key:e,title:e,className:u(e)})))),[i,a]),f=(0,t.useMemo)((()=>null===o||void 0===o||!o.length||i?h:h.filter((e=>o.includes(e.key)))),[h,o,i]);return pt(ht.FK,{children:[pt(Vr,{rows:n,columns:f,defaultOrderBy:"time",copyToClipboard:"data",paginationOffset:d}),pt(Hr,{page:s,limit:+r,length:n.slice(d.startIndex,d.endIndex).length,onChange:e=>{c(e),l({page:e})}})]})},Br=e=>{let{defaultExpanded:n=!1,onChange:r,title:o,children:i}=e;const[a,l]=(0,t.useState)(n);return(0,t.useEffect)((()=>{r&&r(a)}),[a]),pt(ht.FK,{children:[pt("header",{className:"vm-accordion-header ".concat(a&&"vm-accordion-header_open"),onClick:()=>{l((e=>!e))},children:[o,pt("div",{className:"vm-accordion-header__arrow ".concat(a&&"vm-accordion-header__arrow_open"),children:pt(wn,{})})]}),a&&pt("section",{className:"vm-accordion-section",children:i},"content")]})},Wr=e=>{let{logs:n,columns:r}=e;const o=(0,t.useMemo)((()=>{const e=["_msg","time","data","_time"],t=r.filter((t=>!e.includes(t)));return function(e,t){const n=e.reduce(((e,n)=>{const r=t.map((e=>"".concat(e,": ").concat(n[e]||"-"))).join("|");return(e[r]=e[r]||[]).push(n),e}),{});return Object.entries(n).map((e=>{let[t,n]=e;return{keys:t.split("|"),values:n}}))}(n,t)}),[n]);return pt("div",{className:"vm-explore-logs-body-content",children:o.map((e=>pt("div",{className:"vm-explore-logs-body-content-group",children:pt(Br,{defaultExpanded:!0,title:pt("div",{className:"vm-explore-logs-body-content-group-keys",children:[pt("span",{className:"vm-explore-logs-body-content-group-keys__title",children:"Group by:"}),e.keys.map((e=>pt("div",{className:"vm-explore-logs-body-content-group-keys__key",children:e},e)))]}),children:pt("div",{className:"vm-explore-logs-body-content-group-rows",children:e.values.map((e=>pt("div",{className:"vm-explore-logs-body-content-group-rows-item",children:[pt("div",{className:"vm-explore-logs-body-content-group-rows-item__time",children:e.time}),pt("div",{className:"vm-explore-logs-body-content-group-rows-item__msg",children:e._msg})]},"".concat(e._msg).concat(e._time))))})})},e.keys.join(""))))})};var Yr=function(e){return e.group="group",e.table="table",e.json="json",e}(Yr||{});const Zr=[{label:"Group",value:Yr.group,icon:pt(jn,{})},{label:"Table",value:Yr.table,icon:pt(Tn,{})},{label:"JSON",value:Yr.json,icon:pt(Nn,{})}],qr=e=>{let{data:n,loaded:r}=e;const{isMobile:i}=dr(),{timezone:a}=Gt(),{setSearchParamsFromKeys:l}=Lr(),[s,c]=Rr(We("LOGS_LIMIT")||50,"limit"),[u,d]=Rr(Yr.group,"view"),[h,f]=(0,t.useState)([]),{value:p,toggle:m}=Mr(!1),v=(0,t.useMemo)((()=>n.map((e=>({time:o()(e._time).tz().format("MMM DD, YYYY \nHH:mm:ss.SSS"),data:JSON.stringify(e,null,2),...e})))),[n,a]),g=(0,t.useMemo)((()=>{if(null===v||void 0===v||!v.length)return[];const e=["data","_time"],t=new Set;for(const n of v)for(const e in n)t.add(e);return Array.from(t).filter((t=>!e.includes(t)))}),[v]);return pt("div",{className:Yn()({"vm-explore-logs-body":!0,"vm-block":!0,"vm-block_mobile":i}),children:[pt("div",{className:Yn()({"vm-explore-logs-body-header":!0,"vm-section-header":!0,"vm-explore-logs-body-header_mobile":i}),children:[pt("div",{className:"vm-section-header__tabs",children:pt(Jn,{activeItem:String(u),items:Zr,onChange:e=>{d(e),l({view:e})}})}),u===Yr.table&&pt("div",{className:"vm-explore-logs-body-header__settings",children:[pt(Pr,{limit:+s,onChange:e=>{c(e),l({limit:e}),Be("LOGS_LIMIT","".concat(e))}}),pt($r,{columns:g,defaultColumns:h,onChangeColumns:f,tableCompact:p,toggleTableCompact:m})]})]}),pt("div",{className:Yn()({"vm-explore-logs-body__table":!0,"vm-explore-logs-body__table_mobile":i}),children:[!n.length&&pt("div",{className:"vm-explore-logs-body__empty",children:r?"No logs found":"Run query to see logs"}),!!n.length&&pt(ht.FK,{children:[u===Yr.table&&pt(Ur,{logs:v,limitRows:+s,displayColumns:h,tableCompact:p,columns:g}),u===Yr.group&&pt(Wr,{logs:v,columns:g}),u===Yr.json&&pt(Cr,{data:n})]})]})]})},Kr=1e3,Gr=e=>{let{containerStyles:t={},message:n}=e;const{isDarkTheme:r}=vt();return pt("div",{className:Yn()({"vm-spinner":!0,"vm-spinner_dark":r}),style:t&&{},children:[pt("div",{className:"half-circle-spinner",children:[pt("div",{className:"circle circle-1"}),pt("div",{className:"circle circle-2"})]}),n&&pt("div",{className:"vm-spinner__message",children:n})]})},Qr=e=>{let{error:n,warning:r,info:o}=e;const i=(0,t.useRef)(null),[a,l]=(0,t.useState)(!1),[s,c]=(0,t.useState)(!1),u=(0,t.useMemo)((()=>n?"ERROR: ":r?"WARNING: ":""),[n,r]),d="".concat(u).concat(n||r||o),h=()=>{const e=i.current;if(e){const{offsetWidth:t,scrollWidth:n,offsetHeight:r,scrollHeight:o}=e;l(t+1{c(!1),h()}),[i,d]),Gn("resize",h),n||r||o?pt("span",{className:Yn()({"vm-text-field__error":!0,"vm-text-field__warning":r&&!n,"vm-text-field__helper-text":!r&&!n,"vm-text-field__error_overflowed":a,"vm-text-field__error_full":s}),"data-show":!!d,ref:i,onClick:()=>{a&&(c(!0),l(!1))},children:d}):null},Jr=e=>{let{label:n,value:r,type:o="text",error:i="",warning:a="",helperText:l="",placeholder:s,endIcon:c,startIcon:u,disabled:d=!1,autofocus:h=!1,inputmode:f="text",onChange:p,onEnter:m,onKeyDown:v,onFocus:g,onBlur:y,onChangeCaret:_}=e;const{isDarkTheme:b}=vt(),{isMobile:w}=dr(),k=(0,t.useRef)(null),x=(0,t.useRef)(null),S=(0,t.useMemo)((()=>"textarea"===o?x:k),[o]),A=Yn()({"vm-text-field__input":!0,"vm-text-field__input_error":i,"vm-text-field__input_warning":!i&&a,"vm-text-field__input_icon-start":u,"vm-text-field__input_disabled":d,"vm-text-field__input_textarea":"textarea"===o}),C=e=>{const{selectionStart:t,selectionEnd:n}=e;_&&_([t||0,n||0])},E=e=>{C(e.currentTarget)},M=e=>{v&&v(e);const{key:t,ctrlKey:n,metaKey:r}=e,i="Enter"===t;("textarea"!==o?i:i&&(r||n))&&m&&(e.preventDefault(),m())},T=e=>{C(e.currentTarget)},N=e=>{d||(p&&p(e.currentTarget.value),C(e.currentTarget))};(0,t.useEffect)((()=>{var e;h&&!w&&(null===S||void 0===S||null===(e=S.current)||void 0===e?void 0:e.focus)&&S.current.focus()}),[S,h]);const O=()=>{g&&g()},P=()=>{y&&y()};return pt("label",{className:Yn()({"vm-text-field":!0,"vm-text-field_textarea":"textarea"===o,"vm-text-field_dark":b}),"data-replicated-value":r,children:[u&&pt("div",{className:"vm-text-field__icon-start",children:u}),c&&pt("div",{className:"vm-text-field__icon-end",children:c}),"textarea"===o?pt("textarea",{className:A,disabled:d,ref:x,value:r,rows:1,inputMode:f,placeholder:s,autoCapitalize:"none",onInput:N,onKeyDown:M,onKeyUp:T,onFocus:O,onBlur:P,onMouseUp:E}):pt("input",{className:A,disabled:d,ref:k,value:r,type:o,placeholder:s,inputMode:f,autoCapitalize:"none",onInput:N,onKeyDown:M,onKeyUp:T,onFocus:O,onBlur:P,onMouseUp:E}),n&&pt("span",{className:"vm-text-field__label",children:n}),pt(Qr,{error:i,warning:a,info:l})]})};var Xr=function(e){return e[e.mouse=0]="mouse",e[e.keyboard=1]="keyboard",e}(Xr||{});const eo=e=>{var n;let{value:r,options:o,anchor:i,disabled:a,minLength:l=2,fullWidth:s,selected:c,noOptionsText:u,label:d,disabledFullScreen:h,offset:f,maxDisplayResults:p,loading:m,onSelect:v,onOpenAutocomplete:g,onFoundOptions:y,onChangeWrapperRef:_}=e;const{isMobile:b}=dr(),w=(0,t.useRef)(null),[k,x]=(0,t.useState)({index:-1}),[S,A]=(0,t.useState)(""),[C,E]=(0,t.useState)(0),{value:M,setValue:T,setFalse:N}=Mr(!1),O=(0,t.useMemo)((()=>{if(!M)return[];try{const e=new RegExp(String(r.trim()),"i"),t=o.filter((t=>e.test(t.value))).sort(((t,n)=>{var o,i;return t.value.toLowerCase()===r.trim().toLowerCase()?-1:n.value.toLowerCase()===r.trim().toLowerCase()?1:((null===(o=t.value.match(e))||void 0===o?void 0:o.index)||0)-((null===(i=n.value.match(e))||void 0===i?void 0:i.index)||0)}));return E(t.length),A(t.length>Number(null===p||void 0===p?void 0:p.limit)&&(null===p||void 0===p?void 0:p.message)||""),null!==p&&void 0!==p&&p.limit?t.slice(0,p.limit):t}catch(Eu){return[]}}),[M,o,r]),P=(0,t.useMemo)((()=>{var e;return 1===O.length&&(null===(e=O[0])||void 0===e?void 0:e.value)===r}),[O]),R=(0,t.useMemo)((()=>u&&!O.length),[u,O]),L=()=>{x({index:-1})},z=(0,t.useCallback)((e=>{const{key:t,ctrlKey:n,metaKey:r,shiftKey:o}=e,i=n||r||o,a=O.length;if("ArrowUp"===t&&!i&&a&&(e.preventDefault(),x((e=>{let{index:t}=e;return{index:t<=0?0:t-1,type:Xr.keyboard}}))),"ArrowDown"===t&&!i&&a){e.preventDefault();const t=O.length-1;x((e=>{let{index:n}=e;return{index:n>=t?t:n+1,type:Xr.keyboard}}))}if("Enter"===t){const e=O[k.index];e&&v(e.value),c||N()}"Escape"===t&&N()}),[k,O,N,v,c]);return(0,t.useEffect)((()=>{T(r.length>=l)}),[r,o]),Gn("keydown",z),(0,t.useEffect)((()=>{if(!w.current||k.type===Xr.mouse)return;const e=w.current.childNodes[k.index];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}),[k,O]),(0,t.useEffect)((()=>{x({index:-1})}),[O]),(0,t.useEffect)((()=>{g&&g(M)}),[M]),(0,t.useEffect)((()=>{y&&y(P?[]:O)}),[O,P]),(0,t.useEffect)((()=>{_&&_(w)}),[w]),pt(Nr,{open:M,buttonRef:i,placement:"bottom-left",onClose:N,fullWidth:s,title:b?d:void 0,disabledFullScreen:h,offset:f,children:[pt("div",{className:Yn()({"vm-autocomplete":!0,"vm-autocomplete_mobile":b&&!h}),ref:w,children:[m&&pt("div",{className:"vm-autocomplete__loader",children:[pt(bn,{}),pt("span",{children:"Loading..."})]}),R&&pt("div",{className:"vm-autocomplete__no-options",children:u}),!P&&O.map(((e,t)=>{return pt("div",{className:Yn()({"vm-list-item":!0,"vm-list-item_mobile":b,"vm-list-item_active":t===k.index,"vm-list-item_multiselect":c,"vm-list-item_multiselect_selected":null===c||void 0===c?void 0:c.includes(e.value),"vm-list-item_with-icon":e.icon}),id:"$autocomplete$".concat(e.value),onClick:(r=e.value,()=>{a||(v(r),c||N())}),onMouseEnter:(n=t,()=>{x({index:n,type:Xr.mouse})}),onMouseLeave:L,children:[(null===c||void 0===c?void 0:c.includes(e.value))&&pt(On,{}),pt(ht.FK,{children:e.icon}),pt("span",{children:e.value})]},"".concat(t).concat(e.value));var n,r}))]}),S&&pt("div",{className:"vm-autocomplete-message",children:["Shown ",null===p||void 0===p?void 0:p.limit," results out of ",C,". ",S]}),(null===(n=O[k.index])||void 0===n?void 0:n.description)&&pt("div",{className:"vm-autocomplete-info",children:[pt("div",{className:"vm-autocomplete-info__type",children:O[k.index].type}),pt("div",{className:"vm-autocomplete-info__description",dangerouslySetInnerHTML:{__html:O[k.index].description||""}})]})]})};var to=n(267),no=n.n(to);const ro=e=>e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),oo=e=>JSON.stringify(e).slice(1,-1);var io=function(e){return e.metric="metric",e.label="label",e.labelValue="labelValue",e}(io||{});const ao={[io.metric]:pt(Vn,{}),[io.label]:pt(Un,{}),[io.labelValue]:pt(Bn,{})},lo="u-off",so="u-label",co="width",uo="height",ho="top",fo="bottom",po="left",mo="right",vo="#000",go=vo+"0",yo="mousemove",_o="mousedown",bo="mouseup",wo="mouseenter",ko="mouseleave",xo="dblclick",So="change",Ao="dppxchange",Co="--",Eo="undefined"!=typeof window,Mo=Eo?document:null,To=Eo?window:null,No=Eo?navigator:null;let Oo,Po;function Ro(e,t){if(null!=t){let n=e.classList;!n.contains(t)&&n.add(t)}}function Lo(e,t){let n=e.classList;n.contains(t)&&n.remove(t)}function zo(e,t,n){e.style[t]=n+"px"}function Do(e,t,n,r){let o=Mo.createElement(e);return null!=t&&Ro(o,t),null!=n&&n.insertBefore(o,r),o}function Io(e,t){return Do("div",e,t)}const $o=new WeakMap;function Fo(e,t,n,r,o){let i="translate("+t+"px,"+n+"px)";i!=$o.get(e)&&(e.style.transform=i,$o.set(e,i),t<0||n<0||t>r||n>o?Ro(e,lo):Lo(e,lo))}const jo=new WeakMap;function Vo(e,t,n){let r=t+n;r!=jo.get(e)&&(jo.set(e,r),e.style.background=t,e.style.borderColor=n)}const Ho=new WeakMap;function Uo(e,t,n,r){let o=t+""+n;o!=Ho.get(e)&&(Ho.set(e,o),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}const Bo={passive:!0},Wo={...Bo,capture:!0};function Yo(e,t,n,r){t.addEventListener(e,n,r?Wo:Bo)}function Zo(e,t,n,r){t.removeEventListener(e,n,r?Wo:Bo)}function qo(e,t,n,r){let o;n=n||0;let i=(r=r||t.length-1)<=2147483647;for(;r-n>1;)o=i?n+r>>1:ui((n+r)/2),t[o]=t&&o<=n;o+=r)if(null!=e[o])return o;return-1}function Go(e,t,n,r){let o=vi(e),i=vi(t);e==t&&(-1==o?(e*=n,t/=n):(e/=n,t*=n));let a=10==n?gi:yi,l=1==i?hi:ui,s=(1==o?ui:hi)(a(ci(e))),c=l(a(ci(t))),u=mi(n,s),d=mi(n,c);return 10==n&&(s<0&&(u=Ri(u,-s)),c<0&&(d=Ri(d,-c))),r||2==n?(e=u*o,t=d*i):(e=Pi(e,u),t=Oi(t,d)),[e,t]}function Qo(e,t,n,r){let o=Go(e,t,n,r);return 0==e&&(o[0]=0),0==t&&(o[1]=0),o}Eo&&function e(){let t=devicePixelRatio;Oo!=t&&(Oo=t,Po&&Zo(So,Po,e),Po=matchMedia("(min-resolution: ".concat(Oo-.001,"dppx) and (max-resolution: ").concat(Oo+.001,"dppx)")),Yo(So,Po,e),To.dispatchEvent(new CustomEvent(Ao)))}();const Jo=.1,Xo={mode:3,pad:Jo},ei={pad:0,soft:null,mode:0},ti={min:ei,max:ei};function ni(e,t,n,r){return Ui(n)?oi(e,t,n):(ei.pad=n,ei.soft=r?0:null,ei.mode=r?3:0,oi(e,t,ti))}function ri(e,t){return null==e?t:e}function oi(e,t,n){let r=n.min,o=n.max,i=ri(r.pad,0),a=ri(o.pad,0),l=ri(r.hard,-bi),s=ri(o.hard,bi),c=ri(r.soft,bi),u=ri(o.soft,-bi),d=ri(r.mode,0),h=ri(o.mode,0),f=t-e,p=gi(f),m=pi(ci(e),ci(t)),v=gi(m),g=ci(v-p);(f<1e-9||g>10)&&(f=0,0!=e&&0!=t||(f=1e-9,2==d&&c!=bi&&(i=0),2==h&&u!=-bi&&(a=0)));let y=f||m||1e3,_=gi(y),b=mi(10,ui(_)),w=Ri(Pi(e-y*(0==f?0==e?.1:1:i),b/10),9),k=e>=c&&(1==d||3==d&&w<=c||2==d&&w>=c)?c:bi,x=pi(l,w=k?k:fi(k,w)),S=Ri(Oi(t+y*(0==f?0==t?.1:1:a),b/10),9),A=t<=u&&(1==h||3==h&&S>=u||2==h&&S<=u)?u:-bi,C=fi(s,S>A&&t<=A?A:pi(A,S));return x==C&&0==x&&(C=100),[x,C]}const ii=new Intl.NumberFormat(Eo?No.language:"en-US"),ai=e=>ii.format(e),li=Math,si=li.PI,ci=li.abs,ui=li.floor,di=li.round,hi=li.ceil,fi=li.min,pi=li.max,mi=li.pow,vi=li.sign,gi=li.log10,yi=li.log2,_i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return li.asinh(e/t)},bi=1/0;function wi(e){return 1+(0|gi((e^e>>31)-(e>>31)))}function ki(e,t,n){return fi(pi(e,t),n)}function xi(e){return"function"==typeof e?e:()=>e}const Si=e=>e,Ai=(e,t)=>t,Ci=e=>null,Ei=e=>!0,Mi=(e,t)=>e==t,Ti=e=>Ri(e,14);function Ni(e,t){return Ti(Ri(Ti(e/t))*t)}function Oi(e,t){return Ti(hi(Ti(e/t))*t)}function Pi(e,t){return Ti(ui(Ti(e/t))*t)}function Ri(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(Vi(e))return e;let n=10**t,r=e*n*(1+Number.EPSILON);return di(r)/n}const Li=new Map;function zi(e){return((""+e).split(".")[1]||"").length}function Di(e,t,n,r){let o=[],i=r.map(zi);for(let a=t;a=0&&a>=0?0:t)+(a>=i[e]?0:i[e]),c=Ri(l,s);o.push(c),Li.set(c,s)}}return o}const Ii={},$i=[],Fi=[null,null],ji=Array.isArray,Vi=Number.isInteger;function Hi(e){return"string"==typeof e}function Ui(e){let t=!1;if(null!=e){let n=e.constructor;t=null==n||n==Object}return t}function Bi(e){return null!=e&&"object"==typeof e}const Wi=Object.getPrototypeOf(Uint8Array);function Yi(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ui;if(ji(e)){let r=e.find((e=>null!=e));if(ji(r)||n(r)){t=Array(e.length);for(let r=0;ri){for(r=a-1;r>=0&&null==e[r];)e[r--]=null;for(r=a+1;rPromise.resolve().then(e):queueMicrotask;const Gi=["January","February","March","April","May","June","July","August","September","October","November","December"],Qi=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function Ji(e){return e.slice(0,3)}const Xi=Qi.map(Ji),ea=Gi.map(Ji),ta={MMMM:Gi,MMM:ea,WWWW:Qi,WWW:Xi};function na(e){return(e<10?"0":"")+e}const ra={YYYY:e=>e.getFullYear(),YY:e=>(e.getFullYear()+"").slice(2),MMMM:(e,t)=>t.MMMM[e.getMonth()],MMM:(e,t)=>t.MMM[e.getMonth()],MM:e=>na(e.getMonth()+1),M:e=>e.getMonth()+1,DD:e=>na(e.getDate()),D:e=>e.getDate(),WWWW:(e,t)=>t.WWWW[e.getDay()],WWW:(e,t)=>t.WWW[e.getDay()],HH:e=>na(e.getHours()),H:e=>e.getHours(),h:e=>{let t=e.getHours();return 0==t?12:t>12?t-12:t},AA:e=>e.getHours()>=12?"PM":"AM",aa:e=>e.getHours()>=12?"pm":"am",a:e=>e.getHours()>=12?"p":"a",mm:e=>na(e.getMinutes()),m:e=>e.getMinutes(),ss:e=>na(e.getSeconds()),s:e=>e.getSeconds(),fff:e=>{return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function oa(e,t){t=t||ta;let n,r=[],o=/\{([a-z]+)\}|[^{]+/gi;for(;n=o.exec(e);)r.push("{"==n[0][0]?ra[n[1]]:n[0]);return e=>{let n="";for(let o=0;oe%1==0,la=[1,2,2.5,5],sa=Di(10,-16,0,la),ca=Di(10,0,16,la),ua=ca.filter(aa),da=sa.concat(ca),ha="{YYYY}",fa="\n"+ha,pa="{M}/{D}",ma="\n"+pa,va=ma+"/{YY}",ga="{aa}",ya="{h}:{mm}"+ga,_a="\n"+ya,ba=":{ss}",wa=null;function ka(e){let t=1e3*e,n=60*t,r=60*n,o=24*r,i=30*o,a=365*o;return[(1==e?Di(10,0,3,la).filter(aa):Di(10,-3,0,la)).concat([t,5*t,10*t,15*t,30*t,n,5*n,10*n,15*n,30*n,r,2*r,3*r,4*r,6*r,8*r,12*r,o,2*o,3*o,4*o,5*o,6*o,7*o,8*o,9*o,10*o,15*o,i,2*i,3*i,4*i,6*i,a,2*a,5*a,10*a,25*a,50*a,100*a]),[[a,ha,wa,wa,wa,wa,wa,wa,1],[28*o,"{MMM}",fa,wa,wa,wa,wa,wa,1],[o,pa,fa,wa,wa,wa,wa,wa,1],[r,"{h}"+ga,va,wa,ma,wa,wa,wa,1],[n,ya,va,wa,ma,wa,wa,wa,1],[t,ba,va+" "+ya,wa,ma+" "+ya,wa,_a,wa,1],[e,ba+".{fff}",va+" "+ya,wa,ma+" "+ya,wa,_a,wa,1]],function(t){return(l,s,c,u,d,h)=>{let f=[],p=d>=a,m=d>=i&&d=o?o:d,a=_+(ui(c)-ui(g))+Oi(g-_,i);f.push(a);let p=t(a),m=p.getHours()+p.getMinutes()/n+p.getSeconds()/r,v=d/r,y=h/l.axes[s]._space;for(;a=Ri(a+d,1==e?0:3),!(a>u);)if(v>1){let e=ui(Ri(m+v,6))%24,n=t(a).getHours()-e;n>1&&(n=-1),a-=n*r,m=(m+v)%24,Ri((a-f[f.length-1])/d,3)*y>=.7&&f.push(a)}else f.push(a)}return f}}]}const[xa,Sa,Aa]=ka(1),[Ca,Ea,Ma]=ka(.001);function Ta(e,t){return e.map((e=>e.map(((n,r)=>0==r||8==r||null==n?n:t(1==r||0==e[8]?n:e[1]+n)))))}function Na(e,t){return(n,r,o,i,a)=>{let l,s,c,u,d,h,f=t.find((e=>a>=e[0]))||t[t.length-1];return r.map((t=>{let n=e(t),r=n.getFullYear(),o=n.getMonth(),i=n.getDate(),a=n.getHours(),p=n.getMinutes(),m=n.getSeconds(),v=r!=l&&f[2]||o!=s&&f[3]||i!=c&&f[4]||a!=u&&f[5]||p!=d&&f[6]||m!=h&&f[7]||f[1];return l=r,s=o,c=i,u=a,d=p,h=m,v(n)}))}}function Oa(e,t,n){return new Date(e,t,n)}function Pa(e,t){return t(e)}Di(2,-53,53,[1]);function Ra(e,t){return(n,r,o,i)=>null==i?Co:t(e(r))}const La={show:!0,live:!0,isolate:!1,mount:()=>{},markers:{show:!0,width:2,stroke:function(e,t){let n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null},fill:function(e,t){return e.series[t].fill(e,t)},dash:"solid"},idx:null,idxs:null,values:[]};const za=[0,0];function Da(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return e=>{0==e.button&&(!r||e.target==t)&&n(e)}}function Ia(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return e=>{(!r||e.target==t)&&n(e)}}const $a={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return za[0]=t,za[1]=n,za},points:{show:function(e,t){let n=e.cursor.points,r=Io(),o=n.size(e,t);zo(r,co,o),zo(r,uo,o);let i=o/-2;zo(r,"marginLeft",i),zo(r,"marginTop",i);let a=n.width(e,t,o);return a&&zo(r,"borderWidth",a),r},size:function(e,t){return e.series[t].points.size},width:0,stroke:function(e,t){let n=e.series[t].points;return n._stroke||n._fill},fill:function(e,t){let n=e.series[t].points;return n._fill||n._stroke}},bind:{mousedown:Da,mouseup:Da,click:Da,dblclick:Da,mousemove:Ia,mouseleave:Ia,mouseenter:Ia},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,click:(e,t)=>{t.stopPropagation(),t.stopImmediatePropagation()},_x:!1,_y:!1},focus:{dist:(e,t,n,r,o)=>r-o,prox:-1,bias:0},hover:{skip:[void 0],prox:null,bias:0},left:-10,top:-10,idx:null,dataIdx:null,idxs:null,event:null},Fa={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},ja=Zi({},Fa,{filter:Ai}),Va=Zi({},ja,{size:10}),Ha=Zi({},Fa,{show:!1}),Ua='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',Ba="bold "+Ua,Wa={show:!0,scale:"x",stroke:vo,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Ba,side:2,grid:ja,ticks:Va,border:Ha,font:Ua,lineGap:1.5,rotate:0},Ya={show:!0,scale:"x",auto:!1,sorted:1,min:bi,max:-bi,idxs:[]};function Za(e,t,n,r,o){return t.map((e=>null==e?"":ai(e)))}function qa(e,t,n,r,o,i,a){let l=[],s=Li.get(o)||0;for(let c=n=a?n:Ri(Oi(n,o),s);c<=r;c=Ri(c+o,s))l.push(Object.is(c,-0)?0:c);return l}function Ka(e,t,n,r,o,i,a){const l=[],s=e.scales[e.axes[t].scale].log,c=ui((10==s?gi:yi)(n));o=mi(s,c),10==s&&c<0&&(o=Ri(o,-c));let u=n;do{l.push(u),u+=o,10==s&&(u=Ri(u,Li.get(o))),u>=o*s&&(o=u)}while(u<=r);return l}function Ga(e,t,n,r,o,i,a){let l=e.scales[e.axes[t].scale].asinh,s=r>l?Ka(e,t,pi(l,n),r,o):[l],c=r>=0&&n<=0?[0]:[];return(n<-l?Ka(e,t,pi(l,-r),-n,o):[l]).reverse().map((e=>-e)).concat(c,s)}const Qa=/./,Ja=/[12357]/,Xa=/[125]/,el=/1/,tl=(e,t,n,r)=>e.map(((e,o)=>4==t&&0==e||o%r==0&&n.test(e.toExponential()[e<0?1:0])?e:null));function nl(e,t,n,r,o){let i=e.axes[n],a=i.scale,l=e.scales[a],s=e.valToPos,c=i._space,u=s(10,a),d=s(9,a)-u>=c?Qa:s(7,a)-u>=c?Ja:s(5,a)-u>=c?Xa:el;if(d==el){let e=ci(s(1,a)-u);if(eo,sl={show:!0,auto:!0,sorted:0,gaps:ll,alpha:1,facets:[Zi({},al,{scale:"x"}),Zi({},al,{scale:"y"})]},cl={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:ll,alpha:1,points:{show:function(e,t){let{scale:n,idxs:r}=e.series[0],o=e._data[0],i=e.valToPos(o[r[0]],n,!0),a=e.valToPos(o[r[1]],n,!0),l=ci(a-i)/(e.series[t].points.space*Oo);return r[1]-r[0]<=l},filter:null},values:null,min:bi,max:-bi,idxs:[],path:null,clip:null};function ul(e,t,n,r,o){return n/10}const dl={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},hl=Zi({},dl,{time:!1,ori:1}),fl={};function pl(e,t){let n=fl[e];return n||(n={key:e,plots:[],sub(e){n.plots.push(e)},unsub(e){n.plots=n.plots.filter((t=>t!=e))},pub(e,t,r,o,i,a,l){for(let s=0;s{let m=e.pxRound;const v=l.dir*(0==l.ori?1:-1),g=0==l.ori?Cl:El;let y,_;1==v?(y=n,_=r):(y=r,_=n);let b=m(c(t[y],l,f,d)),w=m(u(a[y],s,p,h)),k=m(c(t[_],l,f,d)),x=m(u(1==i?s.max:s.min,s,p,h)),S=new Path2D(o);return g(S,k,x),g(S,b,x),g(S,b,w),S}))}function bl(e,t,n,r,o,i){let a=null;if(e.length>0){a=new Path2D;const l=0==t?Ml:Tl;let s=n;for(let t=0;tn[0]){let e=n[0]-s;e>0&&l(a,s,r,e,r+i),s=n[1]}}let c=n+o-s,u=10;c>0&&l(a,s,r-u/2,c,r+i+u)}return a}function wl(e,t,n,r,o,i,a){let l=[],s=e.length;for(let c=1==o?n:r;c>=n&&c<=r;c+=o){if(null===t[c]){let u=c,d=c;if(1==o)for(;++c<=r&&null===t[c];)d=c;else for(;--c>=n&&null===t[c];)d=c;let h=i(e[u]),f=d==u?h:i(e[d]),p=u-o;h=a<=0&&p>=0&&p=0&&m>=0&&m=h&&l.push([h,f])}}return l}function kl(e){return 0==e?Si:1==e?di:t=>Ni(t,e)}function xl(e){let t=0==e?Sl:Al,n=0==e?(e,t,n,r,o,i)=>{e.arcTo(t,n,r,o,i)}:(e,t,n,r,o,i)=>{e.arcTo(n,t,o,r,i)},r=0==e?(e,t,n,r,o)=>{e.rect(t,n,r,o)}:(e,t,n,r,o)=>{e.rect(n,t,o,r)};return function(e,o,i,a,l){let s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;0==s&&0==c?r(e,o,i,a,l):(s=fi(s,a/2,l/2),c=fi(c,a/2,l/2),t(e,o+s,i),n(e,o+a,i,o+a,i+l,s),n(e,o+a,i+l,o,i+l,c),n(e,o,i+l,o,i,c),n(e,o,i,o+a,i,s),e.closePath())}}const Sl=(e,t,n)=>{e.moveTo(t,n)},Al=(e,t,n)=>{e.moveTo(n,t)},Cl=(e,t,n)=>{e.lineTo(t,n)},El=(e,t,n)=>{e.lineTo(n,t)},Ml=xl(0),Tl=xl(1),Nl=(e,t,n,r,o,i)=>{e.arc(t,n,r,o,i)},Ol=(e,t,n,r,o,i)=>{e.arc(n,t,r,o,i)},Pl=(e,t,n,r,o,i,a)=>{e.bezierCurveTo(t,n,r,o,i,a)},Rl=(e,t,n,r,o,i,a)=>{e.bezierCurveTo(n,t,o,r,a,i)};function Ll(e){return(e,t,n,r,o)=>vl(e,t,((t,i,a,l,s,c,u,d,h,f,p)=>{let m,v,{pxRound:g,points:y}=t;0==l.ori?(m=Sl,v=Nl):(m=Al,v=Ol);const _=Ri(y.width*Oo,3);let b=(y.size-y.width)/2*Oo,w=Ri(2*b,3),k=new Path2D,x=new Path2D,{left:S,top:A,width:C,height:E}=e.bbox;Ml(x,S-w,A-w,C+2*w,E+2*w);const M=e=>{if(null!=a[e]){let t=g(c(i[e],l,f,d)),n=g(u(a[e],s,p,h));m(k,t+b,n),v(k,t,n,b,0,2*si)}};if(o)o.forEach(M);else for(let e=n;e<=r;e++)M(e);return{stroke:_>0?k:null,fill:k,clip:x,flags:2|ml}}))}function zl(e){return(t,n,r,o,i,a)=>{r!=o&&(i!=r&&a!=r&&e(t,n,r),i!=o&&a!=o&&e(t,n,o),e(t,n,a))}}const Dl=zl(Cl),Il=zl(El);function $l(e){const t=ri(null===e||void 0===e?void 0:e.alignGaps,0);return(e,n,r,o)=>vl(e,n,((i,a,l,s,c,u,d,h,f,p,m)=>{let v,g,y=i.pxRound,_=e=>y(u(e,s,p,h)),b=e=>y(d(e,c,m,f));0==s.ori?(v=Cl,g=Dl):(v=El,g=Il);const w=s.dir*(0==s.ori?1:-1),k={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:ml},x=k.stroke;let S,A,C,E=bi,M=-bi,T=_(a[1==w?r:o]),N=Ko(l,r,o,1*w),O=Ko(l,r,o,-1*w),P=_(a[N]),R=_(a[O]),L=!1;for(let e=1==w?r:o;e>=r&&e<=o;e+=w){let t=_(a[e]),n=l[e];t==T?null!=n?(A=b(n),E==bi&&(v(x,t,A),S=A),E=fi(A,E),M=pi(A,M)):null===n&&(L=!0):(E!=bi&&(g(x,T,E,M,S,A),C=T),null!=n?(A=b(n),v(x,t,A),E=M=S=A):(E=bi,M=-bi,null===n&&(L=!0)),T=t)}E!=bi&&E!=M&&C!=T&&g(x,T,E,M,S,A);let[z,D]=gl(e,n);if(null!=i.fill||0!=z){let t=k.fill=new Path2D(x),r=b(i.fillTo(e,n,i.min,i.max,z));v(t,R,r),v(t,P,r)}if(!i.spanGaps){let c=[];L&&c.push(...wl(a,l,r,o,w,_,t)),k.gaps=c=i.gaps(e,n,r,o,c),k.clip=bl(c,s.ori,h,f,p,m)}return 0!=D&&(k.band=2==D?[_l(e,n,r,o,x,-1),_l(e,n,r,o,x,1)]:_l(e,n,r,o,x,D)),k}))}function Fl(e,t,n,r,o,i){let a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:bi;if(e.length>1){let l=null;for(let s=0,c=1/0;s0!==r[e]>0?n[e]=0:(n[e]=3*(s[e-1]+s[e])/((2*s[e]+s[e-1])/r[e-1]+(s[e]+2*s[e-1])/r[e]),isFinite(n[e])||(n[e]=0));n[a-1]=r[a-2];for(let c=0;c{rs.pxRatio=Oo})));const Ul=$l(),Bl=Ll();function Wl(e,t,n,r){return(r?[e[0],e[1]].concat(e.slice(2)):[e[0]].concat(e.slice(1))).map(((e,r)=>Yl(e,r,t,n)))}function Yl(e,t,n,r){return Zi({},0==t?n:r,e)}function Zl(e,t,n){return null==t?Fi:[t,n]}const ql=Zl;function Kl(e,t,n){return null==t?Fi:ni(t,n,Jo,!0)}function Gl(e,t,n,r){return null==t?Fi:Go(t,n,e.scales[r].log,!1)}const Ql=Gl;function Jl(e,t,n,r){return null==t?Fi:Qo(t,n,e.scales[r].log,!1)}const Xl=Jl;function es(e,t,n,r,o){let i=pi(wi(e),wi(t)),a=t-e,l=qo(o/r*a,n);do{let e=n[l],t=r*e/a;if(t>=o&&i+(e<5?Li.get(e):0)<=17)return[e,t]}while(++l(t=di((n=+r)*Oo))+"px")),t,n]}function ns(e){e.show&&[e.font,e.labelFont].forEach((e=>{let t=Ri(e[2]*Oo,1);e[0]=e[0].replace(/[0-9.]+px/,t+"px"),e[1]=t}))}function rs(e,t,n){const r={mode:ri(e.mode,1)},o=r.mode;function i(e,t){return((3==t.distr?gi(e>0?e:t.clamp(r,e,t.min,t.max,t.key)):4==t.distr?_i(e,t.asinh):e)-t._min)/(t._max-t._min)}function a(e,t,n,r){let o=i(e,t);return r+n*(-1==t.dir?1-o:o)}function l(e,t,n,r){let o=i(e,t);return r+n*(-1==t.dir?o:1-o)}function s(e,t,n,r){return 0==t.ori?a(e,t,n,r):l(e,t,n,r)}r.valToPosH=a,r.valToPosV=l;let c=!1;r.status=0;const u=r.root=Io("uplot");if(null!=e.id&&(u.id=e.id),Ro(u,e.class),e.title){Io("u-title",u).textContent=e.title}const d=Do("canvas"),h=r.ctx=d.getContext("2d"),f=Io("u-wrap",u);Yo("click",f,(e=>{if(e.target===m){(Tt!=At||Nt!=Ct)&&Ft.click(r,e)}}),!0);const p=r.under=Io("u-under",f);f.appendChild(d);const m=r.over=Io("u-over",f),v=+ri((e=Yi(e)).pxAlign,1),g=kl(v);(e.plugins||[]).forEach((t=>{t.opts&&(e=t.opts(r,e)||e)}));const y=e.ms||.001,_=r.series=1==o?Wl(e.series||[],Ya,cl,!1):(b=e.series||[null],w=sl,b.map(((e,t)=>0==t?null:Zi({},w,e))));var b,w;const k=r.axes=Wl(e.axes||[],Wa,il,!0),x=r.scales={},S=r.bands=e.bands||[];S.forEach((e=>{e.fill=xi(e.fill||null),e.dir=ri(e.dir,-1)}));const A=2==o?_[1].facets[0].scale:_[0].scale,C={axes:function(){for(let e=0;ett[e])):y,b=2==f.distr?tt[y[1]]-tt[y[0]]:u,w=t.ticks,S=t.border,A=w.show?di(w.size*Oo):0,C=t._rotate*-si/180,E=g(t._pos*Oo),M=E+(A+v)*c;o=0==a?M:0,n=1==a?M:0,at(t.font[0],l,1==t.align?po:2==t.align?mo:C>0?po:C<0?mo:0==a?"center":3==i?mo:po,C||1==a?"middle":2==i?ho:fo);let T=t.font[1]*t.lineGap,N=y.map((e=>g(s(e,f,p,m)))),O=t._values;for(let e=0;e0&&(_.forEach(((e,n)=>{if(n>0&&e.show&&(ct(n,!1),ct(n,!0),null==e._paths)){et!=e.alpha&&(h.globalAlpha=et=e.alpha);let i=2==o?[0,t[n][0].length-1]:function(e){let t=ki(He-1,0,Ve-1),n=ki(Ue+1,0,Ve-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n{if(t>0&&e.show){et!=e.alpha&&(h.globalAlpha=et=e.alpha),null!=e._paths&&ut(t,!1);{let n=null!=e._paths?e._paths.gaps:null,o=e.points.show(r,t,He,Ue,n),i=e.points.filter(r,t,o,n);(o||i)&&(e.points._paths=e.points.paths(r,t,He,Ue,i),ut(t,!0))}1!=et&&(h.globalAlpha=et=1),kn("drawSeries",t)}})))}},E=(e.drawOrder||["axes","series"]).map((e=>C[e]));function M(t){let n=x[t];if(null==n){let r=(e.scales||Ii)[t]||Ii;if(null!=r.from)M(r.from),x[t]=Zi({},x[r.from],r,{key:t});else{n=x[t]=Zi({},t==A?dl:hl,r),n.key=t;let e=n.time,i=n.range,a=ji(i);if((t!=A||2==o&&!e)&&(!a||null!=i[0]&&null!=i[1]||(i={min:null==i[0]?Xo:{mode:1,hard:i[0],soft:i[0]},max:null==i[1]?Xo:{mode:1,hard:i[1],soft:i[1]}},a=!1),!a&&Ui(i))){let e=i;i=(t,n,r)=>null==n?Fi:ni(n,r,e)}n.range=xi(i||(e?ql:t==A?3==n.distr?Ql:4==n.distr?Xl:Zl:3==n.distr?Gl:4==n.distr?Jl:Kl)),n.auto=xi(!a&&n.auto),n.clamp=xi(n.clamp||ul),n._min=n._max=null}}}M("x"),M("y"),1==o&&_.forEach((e=>{M(e.scale)})),k.forEach((e=>{M(e.scale)}));for(let Tn in e.scales)M(Tn);const T=x[A],N=T.distr;let O,P;0==T.ori?(Ro(u,"u-hz"),O=a,P=l):(Ro(u,"u-vt"),O=l,P=a);const R={};for(let Tn in x){let e=x[Tn];null==e.min&&null==e.max||(R[Tn]={min:e.min,max:e.max},e.min=e.max=null)}const L=e.tzDate||(e=>new Date(di(e/y))),z=e.fmtDate||oa,D=1==y?Aa(L):Ma(L),I=Na(L,Ta(1==y?Sa:Ea,z)),$=Ra(L,Pa("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",z)),F=[],j=r.legend=Zi({},La,e.legend),V=j.show,H=j.markers;let U,B,W;j.idxs=F,H.width=xi(H.width),H.dash=xi(H.dash),H.stroke=xi(H.stroke),H.fill=xi(H.fill);let Y,Z=[],q=[],K=!1,G={};if(j.live){const e=_[1]?_[1].values:null;K=null!=e,Y=K?e(r,1,0):{_:0};for(let t in Y)G[t]=Co}if(V)if(U=Do("table","u-legend",u),W=Do("tbody",null,U),j.mount(r,U),K){B=Do("thead",null,U,W);let e=Do("tr",null,B);for(var Q in Do("th",null,e),Y)Do("th",so,e).textContent=Q}else Ro(U,"u-inline"),j.live&&Ro(U,"u-live");const J={show:!0},X={show:!1};const ee=new Map;function te(e,t,n){let o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const i=ee.get(t)||{},a=Ce.bind[e](r,t,n,o);a&&(Yo(e,t,i[e]=a),ee.set(t,i))}function ne(e,t,n){const r=ee.get(t)||{};for(let o in r)null!=e&&o!=e||(Zo(o,t,r[o]),delete r[o]);null==e&&ee.delete(t)}let re=0,oe=0,ie=0,ae=0,le=0,se=0,ce=le,ue=se,de=ie,he=ae,fe=0,pe=0,me=0,ve=0;r.bbox={};let ge=!1,ye=!1,_e=!1,be=!1,we=!1,ke=!1;function xe(e,t,n){(n||e!=r.width||t!=r.height)&&Se(e,t),yt(!1),_e=!0,ye=!0,zt()}function Se(e,t){r.width=re=ie=e,r.height=oe=ae=t,le=se=0,function(){let e=!1,t=!1,n=!1,r=!1;k.forEach(((o,i)=>{if(o.show&&o._show){let{side:i,_size:a}=o,l=i%2,s=a+(null!=o.label?o.labelSize:0);s>0&&(l?(ie-=s,3==i?(le+=s,r=!0):n=!0):(ae-=s,0==i?(se+=s,e=!0):t=!0))}})),Ie[0]=e,Ie[1]=n,Ie[2]=t,Ie[3]=r,ie-=je[1]+je[3],le+=je[3],ae-=je[2]+je[0],se+=je[0]}(),function(){let e=le+ie,t=se+ae,n=le,r=se;function o(o,i){switch(o){case 1:return e+=i,e-i;case 2:return t+=i,t-i;case 3:return n-=i,n+i;case 0:return r-=i,r+i}}k.forEach(((e,t)=>{if(e.show&&e._show){let t=e.side;e._pos=o(t,e._size),null!=e.label&&(e._lpos=o(t,e.labelSize))}}))}();let n=r.bbox;fe=n.left=Ni(le*Oo,.5),pe=n.top=Ni(se*Oo,.5),me=n.width=Ni(ie*Oo,.5),ve=n.height=Ni(ae*Oo,.5)}const Ae=3;r.setSize=function(e){let{width:t,height:n}=e;xe(t,n)};const Ce=r.cursor=Zi({},$a,{drag:{y:2==o}},e.cursor);if(null==Ce.dataIdx){var Ee,Me;let e=Ce.hover,n=e.skip=new Set(null!==(Ee=e.skip)&&void 0!==Ee?Ee:[]);n.add(void 0);let r=e.prox=xi(e.prox),o=null!==(Me=e.bias)&&void 0!==Me?Me:e.bias=0;Ce.dataIdx=(e,i,a,l)=>{var s;if(0==i)return a;let c=a,u=null!==(s=r(e,i,a,l))&&void 0!==s?s:bi,d=u>=0&&u0;)n.has(m[e])||(t=e);if(0==o||1==o)for(e=a;null==r&&e++u&&(c=null)}return c}}const Te=e=>{Ce.event=e};Ce.idxs=F,Ce._lock=!1;let Ne=Ce.points;Ne.show=xi(Ne.show),Ne.size=xi(Ne.size),Ne.stroke=xi(Ne.stroke),Ne.width=xi(Ne.width),Ne.fill=xi(Ne.fill);const Oe=r.focus=Zi({},e.focus||{alpha:.3},Ce.focus),Pe=Oe.prox>=0;let Re=[null],Le=[null],ze=[null];function De(e,t){if(1==o||t>0){let t=1==o&&x[e.scale].time,n=e.value;e.value=t?Hi(n)?Ra(L,Pa(n,z)):n||$:n||ol,e.label=e.label||(t?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||Ul||Ci,e.fillTo=xi(e.fillTo||yl),e.pxAlign=+ri(e.pxAlign,v),e.pxRound=kl(e.pxAlign),e.stroke=xi(e.stroke||null),e.fill=xi(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;let t=Ri((3+2*(pi(1,e.width)||1))*1,3),n=e.points=Zi({},{size:t,width:pi(1,.2*t),stroke:e.stroke,space:2*t,paths:Bl,_stroke:null,_fill:null},e.points);n.show=xi(n.show),n.filter=xi(n.filter),n.fill=xi(n.fill),n.stroke=xi(n.stroke),n.paths=xi(n.paths),n.pxAlign=e.pxAlign}if(V){let n=function(e,t){if(0==t&&(K||!j.live||2==o))return Fi;let n=[],i=Do("tr","u-series",W,W.childNodes[t]);Ro(i,e.class),e.show||Ro(i,lo);let a=Do("th",null,i);if(H.show){let e=Io("u-marker",a);if(t>0){let n=H.width(r,t);n&&(e.style.border=n+"px "+H.dash(r,t)+" "+H.stroke(r,t)),e.style.background=H.fill(r,t)}}let l=Io(so,a);for(var s in l.textContent=e.label,t>0&&(H.show||(l.style.color=e.width>0?H.stroke(r,t):H.fill(r,t)),te("click",a,(t=>{if(Ce._lock)return;Te(t);let n=_.indexOf(e);if((t.ctrlKey||t.metaKey)!=j.isolate){let e=_.some(((e,t)=>t>0&&t!=n&&e.show));_.forEach(((t,r)=>{r>0&&Yt(r,e?r==n?J:X:J,!0,Sn.setSeries)}))}else Yt(n,{show:!e.show},!0,Sn.setSeries)}),!1),Pe&&te(wo,a,(t=>{Ce._lock||(Te(t),Yt(_.indexOf(e),Gt,!0,Sn.setSeries))}),!1)),Y){let e=Do("td","u-value",i);e.textContent="--",n.push(e)}return[i,n]}(e,t);Z.splice(t,0,n[0]),q.splice(t,0,n[1]),j.values.push(null)}if(Ce.show){F.splice(t,0,null);let n=function(e,t){if(t>0){let n=Ce.points.show(r,t);if(n)return Ro(n,"u-cursor-pt"),Ro(n,e.class),Fo(n,-10,-10,ie,ae),m.insertBefore(n,Re[t]),n}}(e,t);null!=n&&(Re.splice(t,0,n),Le.splice(t,0,0),ze.splice(t,0,0))}kn("addSeries",t)}r.addSeries=function(e,t){t=null==t?_.length:t,e=1==o?Yl(e,t,Ya,cl):Yl(e,t,null,sl),_.splice(t,0,e),De(_[t],t)},r.delSeries=function(e){if(_.splice(e,1),V){j.values.splice(e,1),q.splice(e,1);let t=Z.splice(e,1)[0];ne(null,t.firstChild),t.remove()}Ce.show&&(F.splice(e,1),Re.length>1&&(Re.splice(e,1)[0].remove(),Le.splice(e,1),ze.splice(e,1))),kn("delSeries",e)};const Ie=[!1,!1,!1,!1];function $e(e,t,n,r){let[o,i,a,l]=n,s=t%2,c=0;return 0==s&&(l||i)&&(c=0==t&&!o||2==t&&!a?di(Wa.size/3):0),1==s&&(o||a)&&(c=1==t&&!i||3==t&&!l?di(il.size/2):0),c}const Fe=r.padding=(e.padding||[$e,$e,$e,$e]).map((e=>xi(ri(e,$e)))),je=r._padding=Fe.map(((e,t)=>e(r,t,Ie,0)));let Ve,He=null,Ue=null;const Be=1==o?_[0].idxs:null;let We,Ye,Ze,qe,Ke,Ge,Qe,Je,Xe,et,tt=null,nt=!1;function rt(e,n){if(t=null==e?[]:e,r.data=r._data=t,2==o){Ve=0;for(let e=1;e<_.length;e++)Ve+=t[e][0].length}else{0==t.length&&(r.data=r._data=t=[[]]),tt=t[0],Ve=tt.length;let e=t;if(2==N){e=t.slice();let n=e[0]=Array(Ve);for(let e=0;e=0,ke=!0,zt()}}function ot(){let e,n;nt=!0,1==o&&(Ve>0?(He=Be[0]=0,Ue=Be[1]=Ve-1,e=t[0][He],n=t[0][Ue],2==N?(e=He,n=Ue):e==n&&(3==N?[e,n]=Go(e,e,T.log,!1):4==N?[e,n]=Qo(e,e,T.log,!1):T.time?n=e+di(86400/y):[e,n]=ni(e,n,Jo,!0))):(He=Be[0]=e=null,Ue=Be[1]=n=null)),Wt(A,e,n)}function it(e,t,n,r,o,i){var a,l,s,c,u;null!==(a=e)&&void 0!==a||(e=go),null!==(l=n)&&void 0!==l||(n=$i),null!==(s=r)&&void 0!==s||(r="butt"),null!==(c=o)&&void 0!==c||(o=go),null!==(u=i)&&void 0!==u||(i="round"),e!=We&&(h.strokeStyle=We=e),o!=Ye&&(h.fillStyle=Ye=o),t!=Ze&&(h.lineWidth=Ze=t),i!=Ke&&(h.lineJoin=Ke=i),r!=Ge&&(h.lineCap=Ge=r),n!=qe&&h.setLineDash(qe=n)}function at(e,t,n,r){t!=Ye&&(h.fillStyle=Ye=t),e!=Qe&&(h.font=Qe=e),n!=Je&&(h.textAlign=Je=n),r!=Xe&&(h.textBaseline=Xe=r)}function lt(e,t,n,o){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(o.length>0&&e.auto(r,nt)&&(null==t||null==t.min)){let t=ri(He,0),r=ri(Ue,o.length-1),a=null==n.min?3==e.distr?function(e,t,n){let r=bi,o=-bi;for(let i=t;i<=n;i++){let t=e[i];null!=t&&t>0&&(to&&(o=t))}return[r,o]}(o,t,r):function(e,t,n,r){let o=bi,i=-bi;if(1==r)o=e[t],i=e[n];else if(-1==r)o=e[n],i=e[t];else for(let a=t;a<=n;a++){let t=e[a];null!=t&&(ti&&(i=t))}return[o,i]}(o,t,r,i):[n.min,n.max];e.min=fi(e.min,n.min=a[0]),e.max=pi(e.max,n.max=a[1])}}r.setData=rt;const st={min:null,max:null};function ct(e,t){let n=t?_[e].points:_[e];n._stroke=n.stroke(r,e),n._fill=n.fill(r,e)}function ut(e,n){let o=n?_[e].points:_[e],{stroke:i,fill:a,clip:l,flags:s,_stroke:c=o._stroke,_fill:u=o._fill,_width:d=o.width}=o._paths;d=Ri(d*Oo,3);let f=null,p=d%2/2;n&&null==u&&(u=d>0?"#fff":c);let m=1==o.pxAlign&&p>0;if(m&&h.translate(p,p),!n){let e=fe-d/2,t=pe-d/2,n=me+d,r=ve+d;f=new Path2D,f.rect(e,t,n,r)}n?ht(c,d,o.dash,o.cap,u,i,a,s,l):function(e,n,o,i,a,l,s,c,u,d,h){let f=!1;0!=u&&S.forEach(((p,m)=>{if(p.series[0]==e){let e,v=_[p.series[1]],g=t[p.series[1]],y=(v._paths||Ii).band;ji(y)&&(y=1==p.dir?y[0]:y[1]);let b=null;v.show&&y&&function(e,t,n){for(t=ri(t,0),n=ri(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(g,He,Ue)?(b=p.fill(r,m)||l,e=v._paths.clip):y=null,ht(n,o,i,a,b,s,c,u,d,h,e,y),f=!0}})),f||ht(n,o,i,a,l,s,c,u,d,h)}(e,c,d,o.dash,o.cap,u,i,a,s,f,l),m&&h.translate(-p,-p)}const dt=2|ml;function ht(e,t,n,r,o,i,a,l,s,c,u,d){it(e,t,n,r,o),(s||c||d)&&(h.save(),s&&h.clip(s),c&&h.clip(c)),d?(l&dt)==dt?(h.clip(d),u&&h.clip(u),pt(o,a),ft(e,i,t)):2&l?(pt(o,a),h.clip(d),ft(e,i,t)):l&ml&&(h.save(),h.clip(d),u&&h.clip(u),pt(o,a),h.restore(),ft(e,i,t)):(pt(o,a),ft(e,i,t)),(s||c||d)&&h.restore()}function ft(e,t,n){n>0&&(t instanceof Map?t.forEach(((e,t)=>{h.strokeStyle=We=t,h.stroke(e)})):null!=t&&e&&h.stroke(t))}function pt(e,t){t instanceof Map?t.forEach(((e,t)=>{h.fillStyle=Ye=t,h.fill(e)})):null!=t&&e&&h.fill(t)}function mt(e,t,n,r,o,i,a,l,s,c){let u=a%2/2;1==v&&h.translate(u,u),it(l,a,s,c,l),h.beginPath();let d,f,p,m,g=o+(0==r||3==r?-i:i);0==n?(f=o,m=g):(d=o,p=g);for(let v=0;v{if(!n.show)return;let i=x[n.scale];if(null==i.min)return void(n._show&&(t=!1,n._show=!1,yt(!1)));n._show||(t=!1,n._show=!0,yt(!1));let a=n.side,l=a%2,{min:s,max:c}=i,[u,d]=function(e,t,n,o){let i,a=k[e];if(o<=0)i=[0,0];else{let l=a._space=a.space(r,e,t,n,o);i=es(t,n,a._incrs=a.incrs(r,e,t,n,o,l),o,l)}return a._found=i}(o,s,c,0==l?ie:ae);if(0==d)return;let h=2==i.distr,f=n._splits=n.splits(r,o,s,c,u,d,h),p=2==i.distr?f.map((e=>tt[e])):f,m=2==i.distr?tt[f[1]]-tt[f[0]]:u,v=n._values=n.values(r,n.filter(r,p,o,d,m),o,d,m);n._rotate=2==a?n.rotate(r,v,o,d):0;let g=n._size;n._size=hi(n.size(r,v,o,e)),null!=g&&n._size!=g&&(t=!1)})),t}function gt(e){let t=!0;return Fe.forEach(((n,o)=>{let i=n(r,o,Ie,e);i!=je[o]&&(t=!1),je[o]=i})),t}function yt(e){_.forEach(((t,n)=>{n>0&&(t._paths=null,e&&(1==o?(t.min=null,t.max=null):t.facets.forEach((e=>{e.min=null,e.max=null}))))}))}let _t,bt,wt,kt,xt,St,At,Ct,Et,Mt,Tt,Nt,Ot=!1,Pt=!1,Rt=[];function Lt(){Pt=!1;for(let e=0;e0){_.forEach(((n,i)=>{if(1==o){let o=n.scale,a=R[o];if(null==a)return;let l=e[o];if(0==i){let e=l.range(r,l.min,l.max,o);l.min=e[0],l.max=e[1],He=qo(l.min,t[0]),Ue=qo(l.max,t[0]),Ue-He>1&&(t[0][He]l.max&&Ue--),n.min=tt[He],n.max=tt[Ue]}else n.show&&n.auto&<(l,a,n,t[i],n.sorted);n.idxs[0]=He,n.idxs[1]=Ue}else if(i>0&&n.show&&n.auto){let[r,o]=n.facets,a=r.scale,l=o.scale,[s,c]=t[i],u=e[a],d=e[l];null!=u&<(u,R[a],r,s,r.sorted),null!=d&<(d,R[l],o,c,o.sorted),n.min=o.min,n.max=o.max}}));for(let t in e){let n=e[t],o=R[t];if(null==n.from&&(null==o||null==o.min)){let e=n.range(r,n.min==bi?null:n.min,n.max==-bi?null:n.max,t);n.min=e[0],n.max=e[1]}}}for(let t in e){let n=e[t];if(null!=n.from){let o=e[n.from];if(null==o.min)n.min=n.max=null;else{let e=n.range(r,o.min,o.max,t);n.min=e[0],n.max=e[1]}}}let n={},i=!1;for(let t in e){let r=e[t],o=x[t];if(o.min!=r.min||o.max!=r.max){o.min=r.min,o.max=r.max;let e=o.distr;o._min=3==e?gi(o.min):4==e?_i(o.min,o.asinh):o.min,o._max=3==e?gi(o.max):4==e?_i(o.max,o.asinh):o.max,n[t]=i=!0}}if(i){_.forEach(((e,t)=>{2==o?t>0&&n.y&&(e._paths=null):n[e.scale]&&(e._paths=null)}));for(let e in n)_e=!0,kn("setScale",e);Ce.show&&Ce.left>=0&&(be=ke=!0)}for(let t in R)R[t]=null}(),ge=!1),_e&&(!function(){let e=!1,t=0;for(;!e;){t++;let n=vt(t),o=gt(t);e=t==Ae||n&&o,e||(Se(r.width,r.height),ye=!0)}}(),_e=!1),ye){if(zo(p,po,le),zo(p,ho,se),zo(p,co,ie),zo(p,uo,ae),zo(m,po,le),zo(m,ho,se),zo(m,co,ie),zo(m,uo,ae),zo(f,co,re),zo(f,uo,oe),d.width=di(re*Oo),d.height=di(oe*Oo),k.forEach((e=>{let{_el:t,_show:n,_size:r,_pos:o,side:i}=e;if(null!=t)if(n){let e=i%2==1;zo(t,e?"left":"top",o-(3===i||0===i?r:0)),zo(t,e?"width":"height",r),zo(t,e?"top":"left",e?se:le),zo(t,e?"height":"width",e?ae:ie),Lo(t,lo)}else Ro(t,lo)})),We=Ye=Ze=Ke=Ge=Qe=Je=Xe=qe=null,et=1,ln(!0),le!=ce||se!=ue||ie!=de||ae!=he){yt(!1);let e=ie/de,t=ae/he;if(Ce.show&&!be&&Ce.left>=0){Ce.left*=e,Ce.top*=t,wt&&Fo(wt,di(Ce.left),0,ie,ae),kt&&Fo(kt,0,di(Ce.top),ie,ae);for(let n=1;n=0&&Ht.width>0){Ht.left*=e,Ht.width*=e,Ht.top*=t,Ht.height*=t;for(let e in un)zo(Ut,e,Ht[e])}ce=le,ue=se,de=ie,he=ae}kn("setSize"),ye=!1}re>0&&oe>0&&(h.clearRect(0,0,d.width,d.height),kn("drawClear"),E.forEach((e=>e())),kn("draw")),Ht.show&&we&&(Bt(Ht),we=!1),Ce.show&&be&&(on(null,!0,!1),be=!1),j.show&&j.live&&ke&&(nn(),ke=!1),c||(c=!0,r.status=1,kn("ready")),nt=!1,Ot=!1}function It(e,n){let o=x[e];if(null==o.from){if(0==Ve){let t=o.range(r,n.min,n.max,e);n.min=t[0],n.max=t[1]}if(n.min>n.max){let e=n.min;n.min=n.max,n.max=e}if(Ve>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==A&&2==o.distr&&Ve>0&&(n.min=qo(n.min,t[0]),n.max=qo(n.max,t[0]),n.min==n.max&&n.max++),R[e]=n,ge=!0,zt()}}r.batch=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Ot=!0,Pt=t,e(r),Dt(),t&&Rt.length>0&&queueMicrotask(Lt)},r.redraw=(e,t)=>{_e=t||!1,!1!==e?Wt(A,T.min,T.max):zt()},r.setScale=It;let $t=!1;const Ft=Ce.drag;let jt=Ft.x,Vt=Ft.y;Ce.show&&(Ce.x&&(_t=Io("u-cursor-x",m)),Ce.y&&(bt=Io("u-cursor-y",m)),0==T.ori?(wt=_t,kt=bt):(wt=bt,kt=_t),Tt=Ce.left,Nt=Ce.top);const Ht=r.select=Zi({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Ut=Ht.show?Io("u-select",Ht.over?m:p):null;function Bt(e,t){if(Ht.show){for(let t in e)Ht[t]=e[t],t in un&&zo(Ut,t,e[t]);!1!==t&&kn("setSelect")}}function Wt(e,t,n){It(e,{min:t,max:n})}function Yt(e,t,n,i){null!=t.focus&&function(e){if(e!=Kt){let t=null==e,n=1!=Oe.alpha;_.forEach(((r,i)=>{if(1==o||i>0){let o=t||0==i||i==e;r._focus=t?null:o,n&&function(e,t){_[e].alpha=t,Ce.show&&Re[e]&&(Re[e].style.opacity=t);V&&Z[e]&&(Z[e].style.opacity=t)}(i,o?1:Oe.alpha)}})),Kt=e,n&&zt()}}(e),null!=t.show&&_.forEach(((n,r)=>{r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){let n=_[e],r=V?Z[e]:null;n.show?r&&Lo(r,lo):(r&&Ro(r,lo),Re.length>1&&Fo(Re[e],-10,-10,ie,ae))}(r,t.show),2==o?(Wt(n.facets[0].scale,null,null),Wt(n.facets[1].scale,null,null)):Wt(n.scale,null,null),zt())})),!1!==n&&kn("setSeries",e,t),i&&En("setSeries",r,e,t)}let Zt,qt,Kt;r.setSelect=Bt,r.setSeries=Yt,r.addBand=function(e,t){e.fill=xi(e.fill||null),e.dir=ri(e.dir,-1),t=null==t?S.length:t,S.splice(t,0,e)},r.setBand=function(e,t){Zi(S[e],t)},r.delBand=function(e){null==e?S.length=0:S.splice(e,1)};const Gt={focus:!0};function Qt(e,t,n){let r=x[t];n&&(e=e/Oo-(1==r.ori?se:le));let o=ie;1==r.ori&&(o=ae,e=o-e),-1==r.dir&&(e=o-e);let i=r._min,a=i+(r._max-i)*(e/o),l=r.distr;return 3==l?mi(10,a):4==l?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return li.sinh(e)*t}(a,r.asinh):a}function Jt(e,t){zo(Ut,po,Ht.left=e),zo(Ut,co,Ht.width=t)}function Xt(e,t){zo(Ut,ho,Ht.top=e),zo(Ut,uo,Ht.height=t)}V&&Pe&&te(ko,U,(e=>{Ce._lock||(Te(e),null!=Kt&&Yt(null,Gt,!0,Sn.setSeries))})),r.valToIdx=e=>qo(e,t[0]),r.posToIdx=function(e,n){return qo(Qt(e,A,n),t[0],He,Ue)},r.posToVal=Qt,r.valToPos=(e,t,n)=>0==x[t].ori?a(e,x[t],n?me:ie,n?fe:0):l(e,x[t],n?ve:ae,n?pe:0),r.setCursor=(e,t,n)=>{Tt=e.left,Nt=e.top,on(null,t,n)};let en=0==T.ori?Jt:Xt,tn=1==T.ori?Jt:Xt;function nn(e,t){null!=e&&(e.idxs?e.idxs.forEach(((e,t)=>{F[t]=e})):void 0!==e.idx&&F.fill(e.idx),j.idx=F[0]);for(let n=0;n<_.length;n++)(n>0||1==o&&!K)&&rn(n,F[n]);V&&j.live&&function(){if(V&&j.live)for(let e=2==o?1:0;e<_.length;e++){if(0==e&&K)continue;let t=j.values[e],n=0;for(let r in t)q[e][n++].firstChild.nodeValue=t[r]}}(),ke=!1,!1!==t&&kn("setLegend")}function rn(e,n){var o;let i,a=_[e],l=0==e&&2==N?tt:t[e];K?i=null!==(o=a.values(r,e,n))&&void 0!==o?o:G:(i=a.value(r,null==n?null:l[n],e,n),i=null==i?G:{_:i}),j.values[e]=i}function on(e,n,i){let a;Et=Tt,Mt=Nt,[Tt,Nt]=Ce.move(r,Tt,Nt),Ce.left=Tt,Ce.top=Nt,Ce.show&&(wt&&Fo(wt,di(Tt),0,ie,ae),kt&&Fo(kt,0,di(Nt),ie,ae));let l=He>Ue;Zt=bi;let s=0==T.ori?ie:ae,c=1==T.ori?ie:ae;if(Tt<0||0==Ve||l){a=Ce.idx=null;for(let e=0;e<_.length;e++)e>0&&Re.length>1&&Fo(Re[e],-10,-10,ie,ae);Pe&&Yt(null,Gt,!0,null==e&&Sn.setSeries),j.live&&(F.fill(a),ke=!0)}else{let e,n,i;1==o&&(e=0==T.ori?Tt:Nt,n=Qt(e,A),a=Ce.idx=qo(n,t[0],He,Ue),i=O(t[0][a],T,s,0));for(let l=2==o?1:0;l<_.length;l++){let e=_[l],u=F[l],d=null==u?null:1==o?t[l][u]:t[l][1][u],h=Ce.dataIdx(r,l,a,n),f=null==h?null:1==o?t[l][h]:t[l][1][h];ke=ke||f!=d||h!=u,F[l]=h;let p=h==a?i:O(1==o?t[0][h]:t[l][0][h],T,s,0);if(l>0&&e.show){let t,n,i=null==f?-10:P(f,1==o?x[e.scale]:x[e.facets[1].scale],c,0);if(Pe&&null!=f){let t=1==T.ori?Tt:Nt,n=ci(Oe.dist(r,l,h,i,t));if(n=0?1:-1;i==(f>=0?1:-1)&&(1==i?1==r?f>=o:f<=o:1==r?f<=o:f>=o)&&(Zt=n,qt=l)}else Zt=n,qt=l}}if(0==T.ori?(t=p,n=i):(t=i,n=p),ke&&Re.length>1){Vo(Re[l],Ce.points.fill(r,l),Ce.points.stroke(r,l));let e,o,i,a,s=!0,c=Ce.points.bbox;if(null!=c){s=!1;let t=c(r,l);i=t.left,a=t.top,e=t.width,o=t.height}else i=t,a=n,e=o=Ce.points.size(r,l);Uo(Re[l],e,o,s),Le[l]=i,ze[l]=a,Fo(Re[l],Oi(i,1),Oi(a,1),ie,ae)}}}}if(Ht.show&&$t)if(null!=e){let[t,n]=Sn.scales,[r,o]=Sn.match,[i,a]=e.cursor.sync.scales,l=e.cursor.drag;if(jt=l._x,Vt=l._y,jt||Vt){let l,u,d,h,f,{left:p,top:m,width:v,height:g}=e.select,y=e.scales[t].ori,_=e.posToVal,b=null!=t&&r(t,i),w=null!=n&&o(n,a);b&&jt?(0==y?(l=p,u=v):(l=m,u=g),d=x[t],h=O(_(l,i),d,s,0),f=O(_(l+u,i),d,s,0),en(fi(h,f),ci(f-h))):en(0,s),w&&Vt?(1==y?(l=p,u=v):(l=m,u=g),d=x[n],h=P(_(l,a),d,c,0),f=P(_(l+u,a),d,c,0),tn(fi(h,f),ci(f-h))):tn(0,c)}else dn()}else{let e=ci(Et-xt),t=ci(Mt-St);if(1==T.ori){let n=e;e=t,t=n}jt=Ft.x&&e>=Ft.dist,Vt=Ft.y&&t>=Ft.dist;let n,r,o=Ft.uni;null!=o?jt&&Vt&&(jt=e>=o,Vt=t>=o,jt||Vt||(t>e?Vt=!0:jt=!0)):Ft.x&&Ft.y&&(jt||Vt)&&(jt=Vt=!0),jt&&(0==T.ori?(n=At,r=Tt):(n=Ct,r=Nt),en(fi(n,r),ci(r-n)),Vt||tn(0,c)),Vt&&(1==T.ori?(n=At,r=Tt):(n=Ct,r=Nt),tn(fi(n,r),ci(r-n)),jt||en(0,s)),jt||Vt||(en(0,0),tn(0,0))}if(Ft._x=jt,Ft._y=Vt,null==e){if(i){if(null!=An){let[e,t]=Sn.scales;Sn.values[0]=null!=e?Qt(0==T.ori?Tt:Nt,e):null,Sn.values[1]=null!=t?Qt(1==T.ori?Tt:Nt,t):null}En(yo,r,Tt,Nt,ie,ae,a)}if(Pe){let e=i&&Sn.setSeries,t=Oe.prox;null==Kt?Zt<=t&&Yt(qt,Gt,!0,e):Zt>t?Yt(null,Gt,!0,e):qt!=Kt&&Yt(qt,Gt,!0,e)}}ke&&(j.idx=a,nn()),!1!==n&&kn("setCursor")}r.setLegend=nn;let an=null;function ln(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?an=null:(an=m.getBoundingClientRect(),kn("syncRect",an))}function sn(e,t,n,r,o,i,a){Ce._lock||$t&&null!=e&&0==e.movementX&&0==e.movementY||(cn(e,t,n,r,o,i,a,!1,null!=e),null!=e?on(null,!0,!0):on(t,!0,!1))}function cn(e,t,n,o,i,a,l,c,u){if(null==an&&ln(!1),Te(e),null!=e)n=e.clientX-an.left,o=e.clientY-an.top;else{if(n<0||o<0)return Tt=-10,void(Nt=-10);let[e,r]=Sn.scales,l=t.cursor.sync,[c,u]=l.values,[d,h]=l.scales,[f,p]=Sn.match,m=t.axes[0].side%2==1,v=0==T.ori?ie:ae,g=1==T.ori?ie:ae,y=m?a:i,_=m?i:a,b=m?o:n,w=m?n:o;if(n=null!=d?f(e,d)?s(c,x[e],v,0):-10:v*(b/y),o=null!=h?p(r,h)?s(u,x[r],g,0):-10:g*(w/_),1==T.ori){let e=n;n=o,o=e}}u&&((n<=1||n>=ie-1)&&(n=Ni(n,ie)),(o<=1||o>=ae-1)&&(o=Ni(o,ae))),c?(xt=n,St=o,[At,Ct]=Ce.move(r,n,o)):(Tt=n,Nt=o)}Object.defineProperty(r,"rect",{get:()=>(null==an&&ln(!1),an)});const un={width:0,height:0,left:0,top:0};function dn(){Bt(un,!1)}let hn,fn,pn,mn;function vn(e,t,n,o,i,a,l){$t=!0,jt=Vt=Ft._x=Ft._y=!1,cn(e,t,n,o,i,a,0,!0,!1),null!=e&&(te(bo,Mo,gn,!1),En(_o,r,At,Ct,ie,ae,null));let{left:s,top:c,width:u,height:d}=Ht;hn=s,fn=c,pn=u,mn=d,dn()}function gn(e,t,n,o,i,a,l){$t=Ft._x=Ft._y=!1,cn(e,t,n,o,i,a,0,!1,!0);let{left:s,top:c,width:u,height:d}=Ht,h=u>0||d>0,f=hn!=s||fn!=c||pn!=u||mn!=d;if(h&&f&&Bt(Ht),Ft.setScale&&h&&f){let e=s,t=u,n=c,r=d;if(1==T.ori&&(e=c,t=d,n=s,r=u),jt&&Wt(A,Qt(e,A),Qt(e+t,A)),Vt)for(let o in x){let e=x[o];o!=A&&null==e.from&&e.min!=bi&&Wt(o,Qt(n+r,o),Qt(n,o))}dn()}else Ce.lock&&(Ce._lock=!Ce._lock,Ce._lock||on(null,!0,!1));null!=e&&(ne(bo,Mo),En(bo,r,Tt,Nt,ie,ae,null))}function yn(e,t,n,o,i,a,l){Ce._lock||(Te(e),ot(),dn(),null!=e&&En(xo,r,Tt,Nt,ie,ae,null))}function _n(){k.forEach(ns),xe(r.width,r.height,!0)}Yo(Ao,To,_n);const bn={};bn.mousedown=vn,bn.mousemove=sn,bn.mouseup=gn,bn.dblclick=yn,bn.setSeries=(e,t,n,o)=>{-1!=(n=(0,Sn.match[2])(r,t,n))&&Yt(n,o,!0,!1)},Ce.show&&(te(_o,m,vn),te(yo,m,sn),te(wo,m,(e=>{Te(e),ln(!1)})),te(ko,m,(function(e,t,n,r,o,i,a){if(Ce._lock)return;Te(e);let l=$t;if($t){let e,t,n=!0,r=!0,o=10;0==T.ori?(e=jt,t=Vt):(e=Vt,t=jt),e&&t&&(n=Tt<=o||Tt>=ie-o,r=Nt<=o||Nt>=ae-o),e&&n&&(Tt=Tt{e.call(null,r,t,n)}))}(e.plugins||[]).forEach((e=>{for(let t in e.hooks)wn[t]=(wn[t]||[]).concat(e.hooks[t])}));const xn=(e,t,n)=>n,Sn=Zi({key:null,setSeries:!1,filters:{pub:Ei,sub:Ei},scales:[A,_[1]?_[1].scale:null],match:[Mi,Mi,xn],values:[null,null]},Ce.sync);2==Sn.match.length&&Sn.match.push(xn),Ce.sync=Sn;const An=Sn.key,Cn=pl(An);function En(e,t,n,r,o,i,a){Sn.filters.pub(e,t,n,r,o,i,a)&&Cn.pub(e,t,n,r,o,i,a)}function Mn(){kn("init",e,t),rt(t||e.data,!1),R[A]?It(A,R[A]):ot(),we=Ht.show&&(Ht.width>0||Ht.height>0),be=ke=!0,xe(e.width,e.height)}return Cn.sub(r),r.pub=function(e,t,n,r,o,i,a){Sn.filters.sub(e,t,n,r,o,i,a)&&bn[e](null,t,n,r,o,i,a)},r.destroy=function(){var e;Cn.unsub(r),Vl.delete(r),ee.clear(),Zo(Ao,To,_n),u.remove(),null===(e=U)||void 0===e||e.remove(),kn("destroy")},_.forEach(De),k.forEach((function(e,t){if(e._show=e.show,e.show){let n=e.side%2,o=x[e.scale];null==o&&(e.scale=n?_[1].scale:A,o=x[e.scale]);let i=o.time;e.size=xi(e.size),e.space=xi(e.space),e.rotate=xi(e.rotate),ji(e.incrs)&&e.incrs.forEach((e=>{!Li.has(e)&&Li.set(e,zi(e))})),e.incrs=xi(e.incrs||(2==o.distr?ua:i?1==y?xa:Ca:da)),e.splits=xi(e.splits||(i&&1==o.distr?D:3==o.distr?Ka:4==o.distr?Ga:qa)),e.stroke=xi(e.stroke),e.grid.stroke=xi(e.grid.stroke),e.ticks.stroke=xi(e.ticks.stroke),e.border.stroke=xi(e.border.stroke);let a=e.values;e.values=ji(a)&&!ji(a[0])?xi(a):i?ji(a)?Na(L,Ta(a,z)):Hi(a)?function(e,t){let n=oa(t);return(t,r,o,i,a)=>r.map((t=>n(e(t))))}(L,a):a||I:a||Za,e.filter=xi(e.filter||(o.distr>=3&&10==o.log?nl:3==o.distr&&2==o.log?rl:Ai)),e.font=ts(e.font),e.labelFont=ts(e.labelFont),e._size=e.size(r,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Ie[t]=!0,e._el=Io("u-axis",f))}})),n?n instanceof HTMLElement?(n.appendChild(u),Mn()):n(r,Mn):Mn(),r}rs.assign=Zi,rs.fmtNum=ai,rs.rangeNum=ni,rs.rangeLog=Go,rs.rangeAsinh=Qo,rs.orient=vl,rs.pxRatio=Oo,rs.join=function(e,t){if(function(e){let t=e[0][0],n=t.length;for(let r=1;r1&&void 0!==arguments[1]?arguments[1]:100;const n=e.length;if(n<=1)return!0;let r=0,o=n-1;for(;r<=o&&null==e[r];)r++;for(;o>=r&&null==e[o];)o--;if(o<=r)return!0;const i=pi(1,ui((o-r+1)/t));for(let a=e[r],l=r+i;l<=o;l+=i){const t=e[l];if(null!=t){if(t<=a)return!1;a=t}}return!0}(t[0])||(t=function(e){let t=e[0],n=t.length,r=Array(n);for(let i=0;it[e]-t[n]));let o=[];for(let i=0;ie-t))],o=r[0].length,i=new Map;for(let a=0;avl(e,i,((s,c,u,d,h,f,p,m,v,g,y)=>{let _=s.pxRound,{left:b,width:w}=e.bbox,k=e=>_(f(e,d,g,m)),x=e=>_(p(e,h,y,v)),S=0==d.ori?Cl:El;const A={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:ml},C=A.stroke,E=d.dir*(0==d.ori?1:-1);a=Ko(u,a,l,1),l=Ko(u,a,l,-1);let M=x(u[1==E?a:l]),T=k(c[1==E?a:l]),N=T,O=T;o&&-1==t&&(O=b,S(C,O,M)),S(C,T,M);for(let e=1==E?a:l;e>=a&&e<=l;e+=E){let n=u[e];if(null==n)continue;let r=k(c[e]),o=x(n);1==t?S(C,r,M):S(C,N,o),S(C,r,o),M=o,N=r}let P=N;o&&1==t&&(P=b+w,S(C,P,M));let[R,L]=gl(e,i);if(null!=s.fill||0!=R){let t=A.fill=new Path2D(C),n=x(s.fillTo(e,i,s.min,s.max,R));S(t,P,n),S(t,O,n)}if(!s.spanGaps){let o=[];o.push(...wl(c,u,a,l,E,k,r));let h=s.width*Oo/2,f=n||1==t?h:-h,p=n||-1==t?-h:h;o.forEach((e=>{e[0]+=f,e[1]+=p})),A.gaps=o=s.gaps(e,i,a,l,o),A.clip=bl(o,d.ori,m,v,g,y)}return 0!=L&&(A.band=2==L?[_l(e,i,a,l,C,-1),_l(e,i,a,l,C,1)]:_l(e,i,a,l,C,L)),A}))},e.bars=function(e){const t=ri((e=e||Ii).size,[.6,bi,1]),n=e.align||0,r=e.gap||0;let o=e.radius;o=null==o?[0,0]:"number"==typeof o?[o,0]:o;const i=xi(o),a=1-t[0],l=ri(t[1],bi),s=ri(t[2],1),c=ri(e.disp,Ii),u=ri(e.each,(e=>{})),{fill:d,stroke:h}=c;return(e,t,o,f)=>vl(e,t,((p,m,v,g,y,_,b,w,k,x,S)=>{let A,C,E=p.pxRound,M=n,T=r*Oo,N=l*Oo,O=s*Oo;0==g.ori?[A,C]=i(e,t):[C,A]=i(e,t);const P=g.dir*(0==g.ori?1:-1);let R,L,z,D=0==g.ori?Ml:Tl,I=0==g.ori?u:(e,t,n,r,o,i,a)=>{u(e,t,n,o,r,a,i)},$=ri(e.bands,$i).find((e=>e.series[0]==t)),F=null!=$?$.dir:0,j=p.fillTo(e,t,p.min,p.max,F),V=E(b(j,y,S,k)),H=x,U=E(p.width*Oo),B=!1,W=null,Y=null,Z=null,q=null;null==d||0!=U&&null==h||(B=!0,W=d.values(e,t,o,f),Y=new Map,new Set(W).forEach((e=>{null!=e&&Y.set(e,new Path2D)})),U>0&&(Z=h.values(e,t,o,f),q=new Map,new Set(Z).forEach((e=>{null!=e&&q.set(e,new Path2D)}))));let{x0:K,size:G}=c;if(null!=K&&null!=G){M=1,m=K.values(e,t,o,f),2==K.unit&&(m=m.map((t=>e.posToVal(w+t*x,g.key,!0))));let n=G.values(e,t,o,f);L=2==G.unit?n[0]*x:_(n[0],g,x,w)-_(0,g,x,w),H=Fl(m,v,_,g,x,w,H),z=H-L+T}else H=Fl(m,v,_,g,x,w,H),z=H*a+T,L=H-z;z<1&&(z=0),U>=L/2&&(U=0),z<5&&(E=Si);let Q=z>0;L=E(ki(H-z-(Q?U:0),O,N)),R=(0==M?L/2:M==P?0:L)-M*P*((0==M?T/2:0)+(Q?U/2:0));const J={stroke:null,fill:null,clip:null,band:null,gaps:null,flags:0},X=B?null:new Path2D;let ee=null;if(null!=$)ee=e.data[$.series[1]];else{let{y0:n,y1:r}=c;null!=n&&null!=r&&(v=r.values(e,t,o,f),ee=n.values(e,t,o,f))}let te=A*L,ne=C*L;for(let n=1==P?o:f;n>=o&&n<=f;n+=P){let r=v[n];if(null==r)continue;if(null!=ee){var re;let e=null!==(re=ee[n])&&void 0!==re?re:0;if(r-e==0)continue;V=b(e,y,S,k)}let o=_(2!=g.distr||null!=c?m[n]:n,g,x,w),i=b(ri(r,j),y,S,k),a=E(o-R),l=E(pi(i,V)),s=E(fi(i,V)),u=l-s;if(null!=r){let o=r<0?ne:te,i=r<0?te:ne;B?(U>0&&null!=Z[n]&&D(q.get(Z[n]),a,s+ui(U/2),L,pi(0,u-U),o,i),null!=W[n]&&D(Y.get(W[n]),a,s+ui(U/2),L,pi(0,u-U),o,i)):D(X,a,s+ui(U/2),L,pi(0,u-U),o,i),I(e,t,n,a-U/2,s,L+U,u)}}if(U>0)J.stroke=B?q:X;else if(!B){var oe;J._fill=0==p.width?p._fill:null!==(oe=p._stroke)&&void 0!==oe?oe:p._fill,J.width=0}return J.fill=B?Y:X,J}))},e.spline=function(e){return function(e,t){const n=ri(null===t||void 0===t?void 0:t.alignGaps,0);return(t,r,o,i)=>vl(t,r,((a,l,s,c,u,d,h,f,p,m,v)=>{let g,y,_,b=a.pxRound,w=e=>b(d(e,c,m,f)),k=e=>b(h(e,u,v,p));0==c.ori?(g=Sl,_=Cl,y=Pl):(g=Al,_=El,y=Rl);const x=c.dir*(0==c.ori?1:-1);o=Ko(s,o,i,1),i=Ko(s,o,i,-1);let S=w(l[1==x?o:i]),A=S,C=[],E=[];for(let e=1==x?o:i;e>=o&&e<=i;e+=x)if(null!=s[e]){let t=w(l[e]);C.push(A=t),E.push(k(s[e]))}const M={stroke:e(C,E,g,_,y,b),fill:null,clip:null,band:null,gaps:null,flags:ml},T=M.stroke;let[N,O]=gl(t,r);if(null!=a.fill||0!=N){let e=M.fill=new Path2D(T),n=k(a.fillTo(t,r,a.min,a.max,N));_(e,A,n),_(e,S,n)}if(!a.spanGaps){let e=[];e.push(...wl(l,s,o,i,x,w,n)),M.gaps=e=a.gaps(t,r,o,i,e),M.clip=bl(e,c.ori,f,p,m,v)}return 0!=O&&(M.band=2==O?[_l(t,r,o,i,T,-1),_l(t,r,o,i,T,1)]:_l(t,r,o,i,T,O)),M}))}(jl,e)}}((e,t,n)=>{const r=[];for(let o=0;oMath.round(e))).join(", "))}r.map((e=>"rgb(".concat(e,")")))})([246,226,219],[127,39,4],16);function os(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}function is(e,t,n){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return n}function as(e){return as="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},as(e)}function ls(e){var t=function(e,t){if("object"!=as(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=as(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==as(t)?t:String(t)}function ss(e,t,n){return(t=ls(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cs(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let us={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};function ds(e){us=e}const hs=/[&<>"']/,fs=new RegExp(hs.source,"g"),ps=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ms=new RegExp(ps.source,"g"),vs={"&":"&","<":"<",">":">",'"':""","'":"'"},gs=e=>vs[e];function ys(e,t){if(t){if(hs.test(e))return e.replace(fs,gs)}else if(ps.test(e))return e.replace(ms,gs);return e}const _s=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function bs(e){return e.replace(_s,((e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const ws=/(^|[^\[])\^/g;function ks(e,t){e="string"===typeof e?e:e.source,t=t||"";const n={replace:(t,r)=>(r=(r=r.source||r).replace(ws,"$1"),e=e.replace(t,r),n),getRegex:()=>new RegExp(e,t)};return n}const xs=/[^\w:]/g,Ss=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function As(e,t,n){if(e){let e;try{e=decodeURIComponent(bs(n)).replace(xs,"").toLowerCase()}catch(Eu){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!Ss.test(n)&&(n=function(e,t){Cs[" "+e]||(Es.test(e)?Cs[" "+e]=e+"/":Cs[" "+e]=Ps(e,"/",!0));e=Cs[" "+e];const n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(Ms,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(Ts,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(Eu){return null}return n}const Cs={},Es=/^[^:]+:\/*[^/]*$/,Ms=/^([^:]+:)[\s\S]*$/,Ts=/^([^:]+:\/*[^/]*)[\s\S]*$/;const Ns={exec:function(){}};function Os(e,t){const n=e.replace(/\|/g,((e,t,n)=>{let r=!1,o=t;for(;--o>=0&&"\\"===n[o];)r=!r;return r?"|":" |"})).split(/ \|/);let r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Ps(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const r=n[1];return t.split("\n").map((e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=r.length?e.slice(r.length):e})).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=Ps(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const e=t[0].replace(/^ *>[ \t]?/gm,""),n=this.lexer.state.top;this.lexer.state.top=!0;const r=this.lexer.blockTokens(e);return this.lexer.state.top=n,{type:"blockquote",raw:t[0],tokens:r,text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,r,o,i,a,l,s,c,u,d,h,f,p=t[1].trim();const m=p.length>1,v={type:"list",raw:"",ordered:m,start:m?+p.slice(0,-1):"",loose:!1,items:[]};p=m?"\\d{1,9}\\".concat(p.slice(-1)):"\\".concat(p),this.options.pedantic&&(p=m?p:"[*+-]");const g=new RegExp("^( {0,3}".concat(p,")((?:[\t ][^\\n]*)?(?:\\n|$))"));for(;e&&(f=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(e=>" ".repeat(3*e.length))),u=e.split("\n",1)[0],this.options.pedantic?(i=2,h=c.trimLeft()):(i=t[2].search(/[^ ]/),i=i>4?1:i,h=c.slice(i),i+=t[1].length),l=!1,!c&&/^ *$/.test(u)&&(n+=u+"\n",e=e.substring(u.length+1),f=!0),!f){const t=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))")),r=new RegExp("^ {0,".concat(Math.min(3,i-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)")),o=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:```|~~~)")),a=new RegExp("^ {0,".concat(Math.min(3,i-1),"}#"));for(;e&&(d=e.split("\n",1)[0],u=d,this.options.pedantic&&(u=u.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!o.test(u))&&!a.test(u)&&!t.test(u)&&!r.test(e);){if(u.search(/[^ ]/)>=i||!u.trim())h+="\n"+u.slice(i);else{if(l)break;if(c.search(/[^ ]/)>=4)break;if(o.test(c))break;if(a.test(c))break;if(r.test(c))break;h+="\n"+u}l||u.trim()||(l=!0),n+=d+"\n",e=e.substring(d.length+1),c=u.slice(i)}}v.loose||(s?v.loose=!0:/\n *\n *$/.test(n)&&(s=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(h),r&&(o="[ ] "!==r[0],h=h.replace(/^\[[ xX]\] +/,""))),v.items.push({type:"list_item",raw:n,task:!!r,checked:o,loose:!1,text:h}),v.raw+=n}v.items[v.items.length-1].raw=n.trimRight(),v.items[v.items.length-1].text=h.trimRight(),v.raw=v.raw.trimRight();const y=v.items.length;for(a=0;a"space"===e.type)),t=e.length>0&&e.some((e=>/\n.*\n/.test(e.raw)));v.loose=t}if(v.loose)for(a=0;a$/,"$1").replace(this.rules.inline._escapes,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:r}}}table(e){const t=this.rules.block.table.exec(e);if(t){const e={type:"table",header:Os(t[1]).map((e=>({text:e}))),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){e.raw=t[0];let n,r,o,i,a=e.align.length;for(n=0;n({text:e})));for(a=e.header.length,r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):ys(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const t=Ps(e.slice(0,-1),"\\");if((e.length-t.length)%2===0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;const n=e.length;let r=0,o=0;for(;o-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^$/.test(e)?n.slice(1):n.slice(1,-1)),Rs(t,{href:n?n.replace(this.rules.inline._escapes,"$1"):n,title:r?r.replace(this.rules.inline._escapes,"$1"):r},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return Rs(n,e,n[0],this.lexer)}}emStrong(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(!r)return;if(r[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(r[1]||r[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const n=r[0].length-1;let o,i,a=n,l=0;const s="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(s.lastIndex=0,t=t.slice(-1*e.length+n);null!=(r=s.exec(t));){if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!o)continue;if(i=o.length,r[3]||r[4]){a+=i;continue}if((r[5]||r[6])&&n%3&&!((n+i)%3)){l+=i;continue}if(a-=i,a>0)continue;i=Math.min(i,i+a+l);const t=e.slice(0,n+r.index+i+1);if(Math.min(n,i)%2){const e=t.slice(1,-1);return{type:"em",raw:t,text:e,tokens:this.lexer.inlineTokens(e)}}const s=t.slice(2,-2);return{type:"strong",raw:t,text:s,tokens:this.lexer.inlineTokens(s)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),r=/^ /.test(e)&&/ $/.test(e);return n&&r&&(e=e.substring(1,e.length-1)),e=ys(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){const n=this.rules.inline.autolink.exec(e);if(n){let e,r;return"@"===n[2]?(e=ys(this.options.mangle?t(n[1]):n[1]),r="mailto:"+e):(e=ys(n[1]),r=e),{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,r;if("@"===n[2])e=ys(this.options.mangle?t(n[0]):n[0]),r="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(t!==n[0]);e=ys(n[0]),r="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):ys(n[0]):n[0]:ys(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:e}}}}const zs={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Ns,lheading:/^((?:(?!^bull ).|\n(?!\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};zs.def=ks(zs.def).replace("label",zs._label).replace("title",zs._title).getRegex(),zs.bullet=/(?:[*+-]|\d{1,9}[.)])/,zs.listItemStart=ks(/^( *)(bull) */).replace("bull",zs.bullet).getRegex(),zs.list=ks(zs.list).replace(/bull/g,zs.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+zs.def.source+")").getRegex(),zs._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",zs._comment=/|$)/,zs.html=ks(zs.html,"i").replace("comment",zs._comment).replace("tag",zs._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),zs.lheading=ks(zs.lheading).replace(/bull/g,zs.bullet).getRegex(),zs.paragraph=ks(zs._paragraph).replace("hr",zs.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",zs._tag).getRegex(),zs.blockquote=ks(zs.blockquote).replace("paragraph",zs.paragraph).getRegex(),zs.normal={...zs},zs.gfm={...zs.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},zs.gfm.table=ks(zs.gfm.table).replace("hr",zs.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",zs._tag).getRegex(),zs.gfm.paragraph=ks(zs._paragraph).replace("hr",zs.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",zs.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",zs._tag).getRegex(),zs.pedantic={...zs.normal,html:ks("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",zs._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ns,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ks(zs.normal._paragraph).replace("hr",zs.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",zs.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const Ds={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ns,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Ns,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}Ds._punctuation="\\p{P}$+<=>`^|~",Ds.punctuation=ks(Ds.punctuation,"u").replace(/punctuation/g,Ds._punctuation).getRegex(),Ds.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,Ds.anyPunctuation=/\\[punct]/g,Ds._escapes=/\\([punct])/g,Ds._comment=ks(zs._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Ds.emStrong.lDelim=ks(Ds.emStrong.lDelim,"u").replace(/punct/g,Ds._punctuation).getRegex(),Ds.emStrong.rDelimAst=ks(Ds.emStrong.rDelimAst,"gu").replace(/punct/g,Ds._punctuation).getRegex(),Ds.emStrong.rDelimUnd=ks(Ds.emStrong.rDelimUnd,"gu").replace(/punct/g,Ds._punctuation).getRegex(),Ds.anyPunctuation=ks(Ds.anyPunctuation,"gu").replace(/punct/g,Ds._punctuation).getRegex(),Ds._escapes=ks(Ds._escapes,"gu").replace(/punct/g,Ds._punctuation).getRegex(),Ds._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Ds._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Ds.autolink=ks(Ds.autolink).replace("scheme",Ds._scheme).replace("email",Ds._email).getRegex(),Ds._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Ds.tag=ks(Ds.tag).replace("comment",Ds._comment).replace("attribute",Ds._attribute).getRegex(),Ds._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ds._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Ds._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Ds.link=ks(Ds.link).replace("label",Ds._label).replace("href",Ds._href).replace("title",Ds._title).getRegex(),Ds.reflink=ks(Ds.reflink).replace("label",Ds._label).replace("ref",zs._label).getRegex(),Ds.nolink=ks(Ds.nolink).replace("ref",zs._label).getRegex(),Ds.reflinkSearch=ks(Ds.reflinkSearch,"g").replace("reflink",Ds.reflink).replace("nolink",Ds.nolink).getRegex(),Ds.normal={...Ds},Ds.pedantic={...Ds.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:ks(/^!?\[(label)\]\((.*?)\)/).replace("label",Ds._label).getRegex(),reflink:ks(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Ds._label).getRegex()},Ds.gfm={...Ds.normal,escape:ks(Ds.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,((e,t,n)=>t+" ".repeat(n.length)));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((n=>!!(t=n.call({lexer:this},e,i))&&(e=e.substring(t.raw.length),i.push(t),!0)))))if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),1===t.raw.length&&i.length>0?i[i.length-1].raw+="\n":i.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),n=i[i.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?i.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.list(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.html(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.def(e))e=e.substring(t.raw.length),n=i[i.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.table(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.lheading(e))e=e.substring(t.raw.length),i.push(t);else{if(r=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let o;this.options.extensions.startBlock.forEach((function(e){o=e.call({lexer:this},n),"number"===typeof o&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}if(this.state.top&&(t=this.tokenizer.paragraph(r)))n=i[i.length-1],o&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):i.push(t),o=r.length!==e.length,e=e.substring(t.raw.length);else if(t=this.tokenizer.text(e))e=e.substring(t.raw.length),n=i[i.length-1],n&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):i.push(t);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,i}inline(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e){let t,n,r,o,i,a,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(s));)e.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(s));)s=s.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.anyPunctuation.exec(s));)s=s.slice(0,o.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(i||(a=""),i=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((n=>!!(t=n.call({lexer:this},e,l))&&(e=e.substring(t.raw.length),l.push(t),!0)))))if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.tag(e))e=e.substring(t.raw.length),n=l[l.length-1],n&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t);else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(t.raw.length),n=l[l.length-1],n&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t);else if(t=this.tokenizer.emStrong(e,s,a))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.autolink(e,$s))e=e.substring(t.raw.length),l.push(t);else if(this.state.inLink||!(t=this.tokenizer.url(e,$s))){if(r=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let o;this.options.extensions.startInline.forEach((function(e){o=e.call({lexer:this},n),"number"===typeof o&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}if(t=this.tokenizer.inlineText(r,Is))e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),i=!0,n=l[l.length-1],n&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(t.raw.length),l.push(t);return l}}class js{constructor(e){this.options=e||us}code(e,t,n){const r=(t||"").match(/\S*/)[0];if(this.options.highlight){const t=this.options.highlight(e,r);null!=t&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:ys(e,!0))+"
\n":"
"+(n?e:ys(e,!0))+"
\n"}blockquote(e){return"
\n".concat(e,"
\n")}html(e,t){return e}heading(e,t,n,r){if(this.options.headerIds){const o=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}hr(){return this.options.xhtml?"
\n":"
\n"}list(e,t,n){const r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}listitem(e){return"
  • ".concat(e,"
  • \n")}checkbox(e){return" "}paragraph(e){return"

    ".concat(e,"

    \n")}table(e,t){return t&&(t="".concat(t,"")),"\n\n"+e+"\n"+t+"
    \n"}tablerow(e){return"\n".concat(e,"\n")}tablecell(e,t){const n=t.header?"th":"td";return(t.align?"<".concat(n,' align="').concat(t.align,'">'):"<".concat(n,">"))+e+"\n")}strong(e){return"".concat(e,"")}em(e){return"".concat(e,"")}codespan(e){return"".concat(e,"")}br(){return this.options.xhtml?"
    ":"
    "}del(e){return"".concat(e,"")}link(e,t,n){if(null===(e=As(this.options.sanitize,this.options.baseUrl,e)))return n;let r='",r}image(e,t,n){if(null===(e=As(this.options.sanitize,this.options.baseUrl,e)))return n;let r='').concat(n,'":">",r}text(e){return e}}class Vs{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class Hs{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{r++,n=e+"-"+r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}slug(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class Us{constructor(e){this.options=e||us,this.options.renderer=this.options.renderer||new js,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Vs,this.slugger=new Hs}static parse(e,t){return new Us(t).parse(e)}static parseInline(e,t){return new Us(t).parseInline(e)}parse(e){let t,n,r,o,i,a,l,s,c,u,d,h,f,p,m,v,g,y,_,b=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],w="";const k=e.length;for(t=0;t0&&"paragraph"===m.tokens[0].type?(m.tokens[0].text=y+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=y+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:y}):p+=y),p+=this.parse(m.tokens,f),c+=this.renderer.listitem(p,g,v);w+=this.renderer.list(c,d,h);continue;case"html":w+=this.renderer.html(u.text,u.block);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(u.tokens));continue;case"text":for(c=u.tokens?this.parseInline(u.tokens):u.text;t+1{"function"===typeof r&&(o=r,r=null);const i={...r};r={...this.defaults,...i};const a=is(this,Ys,qs).call(this,r.silent,r.async,o);if("undefined"===typeof n||null===n)return a(new Error("marked(): input parameter is undefined or null"));if("string"!==typeof n)return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(function(e,t){e&&!e.silent&&(t&&console.warn("marked(): callback is deprecated since version 5.0.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/using_pro#async"),(e.sanitize||e.sanitizer)&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options"),(e.highlight||"language-"!==e.langPrefix)&&console.warn("marked(): highlight and langPrefix parameters are deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-highlight."),e.mangle&&console.warn("marked(): mangle parameter is enabled by default, but is deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install https://www.npmjs.com/package/marked-mangle, or disable by setting `{mangle: false}`."),e.baseUrl&&console.warn("marked(): baseUrl parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-base-url."),e.smartypants&&console.warn("marked(): smartypants parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-smartypants."),e.xhtml&&console.warn("marked(): xhtml parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-xhtml."),(e.headerIds||e.headerPrefix)&&console.warn("marked(): headerIds and headerPrefix parameters enabled by default, but are deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install https://www.npmjs.com/package/marked-gfm-heading-id, or disable by setting `{headerIds: false}`."))}(r,o),r.hooks&&(r.hooks.options=r),o){const i=r.highlight;let l;try{r.hooks&&(n=r.hooks.preprocess(n)),l=e(n,r)}catch(Eu){return a(Eu)}const s=e=>{let n;if(!e)try{r.walkTokens&&this.walkTokens(l,r.walkTokens),n=t(l,r),r.hooks&&(n=r.hooks.postprocess(n))}catch(Eu){e=Eu}return r.highlight=i,e?a(e):o(null,n)};if(!i||i.length<3)return s();if(delete r.highlight,!l.length)return s();let c=0;return this.walkTokens(l,(e=>{"code"===e.type&&(c++,setTimeout((()=>{i(e.text,e.lang,((t,n)=>{if(t)return s(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),c--,0===c&&s()}))}),0))})),void(0===c&&s())}if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then((t=>e(t,r))).then((e=>r.walkTokens?Promise.all(this.walkTokens(e,r.walkTokens)).then((()=>e)):e)).then((e=>t(e,r))).then((e=>r.hooks?r.hooks.postprocess(e):e)).catch(a);try{r.hooks&&(n=r.hooks.preprocess(n));const o=e(n,r);r.walkTokens&&this.walkTokens(o,r.walkTokens);let i=t(o,r);return r.hooks&&(i=r.hooks.postprocess(i)),i}catch(Eu){return a(Eu)}}}function qs(e,t,n){return r=>{if(r.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="

    An error occurred:

    "+ys(r.message+"",!0)+"
    ";return t?Promise.resolve(e):n?void n(null,e):e}if(t)return Promise.reject(r);if(!n)throw r;n(r)}}const Ks=new class{constructor(){os(this,Ys),os(this,Ws),ss(this,"defaults",{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}),ss(this,"options",this.setOptions),ss(this,"parse",is(this,Ws,Zs).call(this,Fs.lex,Us.parse)),ss(this,"parseInline",is(this,Ws,Zs).call(this,Fs.lexInline,Us.parseInline)),ss(this,"Parser",Us),ss(this,"parser",Us.parse),ss(this,"Renderer",js),ss(this,"TextRenderer",Vs),ss(this,"Lexer",Fs),ss(this,"lexer",Fs.lex),ss(this,"Tokenizer",Ls),ss(this,"Slugger",Hs),ss(this,"Hooks",Bs),this.use(...arguments)}walkTokens(e,t){let n=[];for(const r of e)switch(n=n.concat(t.call(this,r)),r.type){case"table":for(const e of r.header)n=n.concat(this.walkTokens(e.tokens,t));for(const e of r.rows)for(const r of e)n=n.concat(this.walkTokens(r.tokens,t));break;case"list":n=n.concat(this.walkTokens(r.items,t));break;default:this.defaults.extensions&&this.defaults.extensions.childTokens&&this.defaults.extensions.childTokens[r.type]?this.defaults.extensions.childTokens[r.type].forEach((e=>{n=n.concat(this.walkTokens(r[e],t))})):r.tokens&&(n=n.concat(this.walkTokens(r.tokens,t)))}return n}use(){const e=this.defaults.extensions||{renderers:{},childTokens:{}};for(var t=arguments.length,n=new Array(t),r=0;r{const n={...t};if(n.async=this.defaults.async||n.async||!1,t.extensions&&(t.extensions.forEach((t=>{if(!t.name)throw new Error("extension name required");if(t.renderer){const n=e.renderers[t.name];e.renderers[t.name]=n?function(){for(var e=arguments.length,r=new Array(e),o=0;o{if(this.defaults.async)return Promise.resolve(t.hooks[n].call(e,o)).then((t=>r.call(e,t)));const i=t.hooks[n].call(e,o);return r.call(e,i)}:e[n]=function(){for(var o=arguments.length,i=new Array(o),a=0;a{const t='$1 target="_blank" class="'.concat("vm-link vm-link_colored",'" $2').concat("https://docs.victoriametrics.com/MetricsQL.html","#");return e.replace(/({var n;const r="h3"===e.tagName.toLowerCase();return t=r?null!==(n=e.textContent)&&void 0!==n?n:"":t,r?null:((e,t)=>{var n;const r=null!==(n=t.textContent)&&void 0!==n?n:"",o=(e=>{const t=[];let n=e.nextElementSibling;for(;n&&"p"===n.tagName.toLowerCase();)n&&t.push(n),n=n.nextElementSibling;return t})(t).map((e=>{var t;return null!==(t=e.outerHTML)&&void 0!==t?t:""})).join("\n");return{type:e,value:r,description:Js(o),icon:pt(Hn,{})}})(t,e)})).filter(Boolean)},ec=()=>{const{metricsQLFunctions:e}=ln(),n=sn();return(0,t.useEffect)((()=>{e.length||(async()=>{try{const e=await fetch(Qs),t=(e=>{const t=document.createElement("div");t.innerHTML=Gs(e);const n=t.querySelectorAll("".concat("h3",", ").concat("h4"));return Xs(n)})(await e.text());n({type:"SET_METRICSQL_FUNCTIONS",payload:t})}catch(Eu){console.error("Error fetching or processing the MetricsQL.md file:",Eu)}})()}),[]),e},tc=e=>{let{value:n,anchorEl:r,caretPosition:i,onSelect:a,onFoundOptions:l}=e;const[s,c]=(0,t.useState)(0),u=ec(),d=(0,t.useMemo)((()=>{const e=n.split("}");return e[e.length-1]}),[n]),h=(0,t.useMemo)((()=>{const e=d.match(/\b[^{}(),\s]+(?={|$)/g);return e?e[0]:""}),[d]),f=(0,t.useMemo)((()=>{const e=d.match(/[a-z_:-][\w\-.:/]*\b(?=\s*(=|!=|=~|!~))/g);return e?e[e.length-1]:""}),[d]),p=(0,t.useMemo)((()=>{if(!n||n.endsWith("}"))return ot.empty;const e=/\{[^}]*?(\w+)*$/gm;switch(!0){case new RegExp("(".concat(ro(h),")?{?.+").concat(ro(f),'(=|!=|=~|!~)"?([^"]*)$'),"g").test(n):return ot.labelValue;case e.test(n):return ot.label;default:return ot.metricsql}}),[n,h,f]),m=(0,t.useMemo)((()=>{const e=n.match(/([\w_\-.:/]+(?![},]))$/);return e?e[0]:""}),[n]),{metrics:v,labels:g,labelValues:y,loading:_}=(e=>{let{valueByContext:n,metric:r,label:i,context:a}=e;const{serverUrl:l}=vt(),{period:{start:s,end:c}}=Gt(),{autocompleteCache:u}=ln(),d=sn(),[h,f]=(0,t.useState)(!1),[p,m]=(0,t.useState)(n),v=no()(m,500);(0,t.useEffect)((()=>(v(n),v.cancel)),[n,v]);const[g,y]=(0,t.useState)([]),[_,b]=(0,t.useState)([]),[w,k]=(0,t.useState)([]),x=(0,t.useRef)(new AbortController),S=(0,t.useCallback)((e=>{const t=o()(1e3*s).startOf("day").valueOf()/1e3,n=o()(1e3*c).endOf("day").valueOf()/1e3;return new URLSearchParams({...e||{},limit:"".concat(en),start:"".concat(t),end:"".concat(n)})}),[s,c]),A=(e,t)=>e.map((e=>({value:e,type:"".concat(t),icon:ao[t]}))),C=async e=>{let{value:t,urlSuffix:n,setter:r,type:o,params:i}=e;if(!t&&o===io.metric)return;x.current.abort(),x.current=new AbortController;const{signal:a}=x.current,s={type:o,value:t,start:(null===i||void 0===i?void 0:i.get("start"))||"",end:(null===i||void 0===i?void 0:i.get("end"))||"",match:(null===i||void 0===i?void 0:i.get("match[]"))||""};f(!0);try{const e=u.get(s);if(e)return void r(A(e,o));const t=await fetch("".concat(l,"/api/v1/").concat(n,"?").concat(i),{signal:a});if(t.ok){const{data:e}=await t.json();r(A(e,o)),d({type:"SET_AUTOCOMPLETE_CACHE",payload:{key:s,value:e}})}}catch(Eu){Eu instanceof Error&&"AbortError"!==Eu.name&&(d({type:"SET_AUTOCOMPLETE_CACHE",payload:{key:s,value:[]}}),console.error(Eu))}finally{f(!1)}};return(0,t.useEffect)((()=>{const e=a!==ot.metricsql&&a!==ot.empty;if(!l||!r||e)return;y([]);const t=oo(ro(r));return C({value:p,urlSuffix:"label/__name__/values",setter:y,type:io.metric,params:S({"match[]":'{__name__=~".*'.concat(t,'.*"}')})}),()=>{var e;return null===(e=x.current)||void 0===e?void 0:e.abort()}}),[l,p,a,r]),(0,t.useEffect)((()=>{if(!l||!r||a!==ot.label)return;b([]);const e=oo(r);return C({value:p,urlSuffix:"labels",setter:b,type:io.label,params:S({"match[]":'{__name__="'.concat(e,'"}')})}),()=>{var e;return null===(e=x.current)||void 0===e?void 0:e.abort()}}),[l,p,a,r]),(0,t.useEffect)((()=>{if(!l||!r||!i||a!==ot.labelValue)return;k([]);const e=oo(r),t=oo(ro(p));return C({value:p,urlSuffix:"label/".concat(i,"/values"),setter:k,type:io.labelValue,params:S({"match[]":'{__name__="'.concat(e,'", ').concat(i,'=~".*').concat(t,'.*"}')})}),()=>{var e;return null===(e=x.current)||void 0===e?void 0:e.abort()}}),[l,p,a,r,i]),{metrics:g,labels:_,labelValues:w,loading:h}})({valueByContext:m,metric:h,label:f,context:p}),b=(0,t.useMemo)((()=>{switch(p){case ot.metricsql:return[...v,...u];case ot.label:return g;case ot.labelValue:return y;default:return[]}}),[p,v,g,y]);return(0,t.useEffect)((()=>{if(!r.current)return void c(0);const e=window.getComputedStyle(r.current),t="".concat(e.getPropertyValue("font-size")),o="".concat(e.getPropertyValue("font-family")),i=((e,t)=>{const n=document.createElement("span");n.innerText=e,n.style.cssText="position: absolute; z-index: -1; pointer-events: none; opacity: 0; font: ".concat(t),document.body.appendChild(n);const r=n.offsetWidth;return n.remove(),r})(n,"".concat(t," ").concat(o));c(i)}),[r,i]),pt(ht.FK,{children:pt(eo,{loading:_,disabledFullScreen:!0,value:m,options:b,anchor:r,minLength:0,offset:{top:0,left:s},onSelect:e=>{const t=n.lastIndexOf(m,i[0]),r=t+m.length,o=n.substring(0,t),l=n.substring(r);if(p===ot.labelValue){const t='"',n=/(?:=|!=|=~|!~)$/.test(o);e="".concat(n?t:"").concat(e)}const s="".concat(o).concat(e).concat(l);a(s)},onFoundOptions:l,maxDisplayResults:{limit:Xt,message:"Please, specify the query more precisely."}})})},nc="No match! \nThis query hasn't selected any time series from database.\nEither the requested metrics are missing in the database,\nor there is a typo in series selector.",rc="The shown results are marked as PARTIAL.\nThe result is marked as partial if one or more vmstorage nodes failed to respond to the query.",oc=e=>{let{value:n,onChange:r,onEnter:o,onArrowUp:i,onArrowDown:a,autocomplete:l,error:s,stats:c,label:u,disabled:d=!1}=e;const{autocompleteQuick:h}=ln(),{isMobile:f}=dr(),[p,m]=(0,t.useState)(!1),[v,g]=(0,t.useState)([0,0]),y=(0,t.useRef)(null),_=[{show:"0"===(null===c||void 0===c?void 0:c.seriesFetched)&&!c.resultLength,text:nc},{show:null===c||void 0===c?void 0:c.isPartial,text:rc}].filter((e=>e.show)).map((e=>e.text)).join("");c&&(u="".concat(u," (").concat(c.executionTimeMsec||0,"ms)"));return(0,t.useEffect)((()=>{m(l)}),[h]),pt("div",{className:"vm-query-editor",ref:y,children:[pt(Jr,{value:n,label:u,type:"textarea",autofocus:!f,error:s,warning:_,onKeyDown:e=>{const{key:t,ctrlKey:n,metaKey:r,shiftKey:l}=e,s=(e.target.value||"").split("\n").length>1,c=n||r,u="ArrowDown"===t,d="Enter"===t;"ArrowUp"===t&&c&&(e.preventDefault(),i()),u&&c&&(e.preventDefault(),a()),d&&p&&e.preventDefault(),!d||l||s&&!c||p||(e.preventDefault(),o())},onChange:r,onChangeCaret:e=>{g(e)},disabled:d,inputmode:"search"}),l&&pt(tc,{value:n,anchorEl:y,caretPosition:v,onSelect:e=>{r(e)},onFoundOptions:e=>{m(!!e.length)}})]})},ic=e=>{let{query:t,error:n,onChange:r,onRun:o}=e;const{isMobile:i}=dr();return pt("div",{className:Yn()({"vm-explore-logs-header":!0,"vm-block":!0,"vm-block_mobile":i}),children:[pt("div",{className:"vm-explore-logs-header__input",children:pt(oc,{value:t,autocomplete:!1,onArrowUp:()=>null,onArrowDown:()=>null,onEnter:o,onChange:r,label:"Log query",error:n})}),pt("div",{className:"vm-explore-logs-header-bottom",children:[pt("div",{className:"vm-explore-logs-header-bottom-helpful",children:[pt("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/VictoriaLogs/LogsQL.html",rel:"help noreferrer",children:[pt(vn,{}),"Query language docs"]}),pt("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/VictoriaLogs/",rel:"help noreferrer",children:[pt(zn,{}),"Documentation"]})]}),pt("div",{className:"vm-explore-logs-header-bottom__execute",children:pt(Ar,{startIcon:pt(En,{}),onClick:o,fullWidth:!0,children:"Execute Query"})})]})]})},ac=()=>{const{serverUrl:e}=vt(),{duration:n,relativeTime:r,period:i}=Gt(),{setSearchParamsFromKeys:a}=Lr(),[l,s]=Rr("","query"),{logs:c,isLoading:u,error:d,fetchLogs:h}=((e,n)=>{const{period:r}=Gt(),[i,a]=(0,t.useState)([]),[l,s]=(0,t.useState)(!1),[c,u]=(0,t.useState)(),d=(0,t.useMemo)((()=>(e=>"".concat(e,"/select/logsql/query"))(e)),[e]),h=(0,t.useMemo)((()=>{if(!/_time/.test(n)){const e=o()(1e3*r.start).tz().toISOString(),t=o()(1e3*r.end).tz().toISOString(),i="_time:[".concat(e,", ").concat(t,"]");return"".concat(i," AND (").concat(n,")")}return n}),[n,r]),f=(0,t.useMemo)((()=>({method:"POST",headers:{Accept:"application/stream+json; charset=utf-8","Content-Type":"application/x-www-form-urlencoded"},body:"query=".concat(encodeURIComponent(h.trim()))})),[h]);return{logs:i,isLoading:l,error:c,fetchLogs:(0,t.useCallback)((async()=>{s(!0),u(void 0);try{const e=await fetch(d,f);if(!e.ok||!e.body){const t=await e.text();return u(t),a([]),void s(!1)}const t=e.body.getReader(),n=new TextDecoder("utf-8"),r=[];for(;t;){const{done:e,value:o}=await t.read();if(e)break;const i=n.decode(o,{stream:!0}).split("\n");if(r.push(...i),r.length>Kr&&r.splice(0,r.length-Kr),r.length>=Kr){t.cancel();break}}const o=r.map((e=>{try{return JSON.parse(e)}catch(Eu){return""}})).filter((e=>e));a(o)}catch(Eu){console.error(Eu),a([]),Eu instanceof Error&&u("".concat(Eu.name,": ").concat(Eu.message))}s(!1)}),[d,f])}})(e,l),[f,p]=(0,t.useState)(""),[m,v]=(0,t.useState)(!1),g=()=>{l?(h().then((()=>{v(!0)})),a({query:l,"g0.range_input":n,"g0.end_input":i.date,"g0.relative_time":r||"none"})):p(nt.validQuery)};return(0,t.useEffect)((()=>{l&&g()}),[i]),(0,t.useEffect)((()=>{p("")}),[l]),pt("div",{className:"vm-explore-logs",children:[pt(ic,{query:l,error:f,onChange:s,onRun:g}),u&&pt(Gr,{}),d&&pt(fr,{variant:"error",children:d}),pt(qr,{data:c,loaded:m})]})},lc={home:"/",metrics:"/metrics",dashboards:"/dashboards",cardinality:"/cardinality",topQueries:"/top-queries",trace:"/trace",withTemplate:"/expand-with-exprs",relabel:"/relabeling",logs:"/logs",activeQueries:"/active-queries",queryAnalyzer:"/query-analyzer",icons:"/icons",anomaly:"/anomaly",query:"/query"},{REACT_APP_TYPE:sc}={REACT_APP_TYPE:"logs"},cc=sc===Ue.logs,uc={header:{tenant:!0,stepControl:!cc,timeSelector:!cc,executionControls:!cc}},dc={[lc.home]:{title:"Query",...uc},[lc.metrics]:{title:"Explore Prometheus metrics",header:{tenant:!0,stepControl:!0,timeSelector:!0}},[lc.cardinality]:{title:"Explore cardinality",header:{tenant:!0,cardinalityDatePicker:!0}},[lc.topQueries]:{title:"Top queries",header:{tenant:!0}},[lc.trace]:{title:"Trace analyzer",header:{}},[lc.queryAnalyzer]:{title:"Query analyzer",header:{}},[lc.dashboards]:{title:"Dashboards",...uc},[lc.withTemplate]:{title:"WITH templates",header:{}},[lc.relabel]:{title:"Metric relabel debug",header:{}},[lc.logs]:{title:"Logs Explorer",header:{}},[lc.activeQueries]:{title:"Active Queries",header:{}},[lc.icons]:{title:"Icons",header:{}},[lc.anomaly]:{title:"Anomaly exploration",...uc},[lc.query]:{title:"Query",...uc}},hc=lc,fc=e=>{let{activeMenu:t,label:n,value:r,color:o}=e;return pt(Le,{className:Yn()({"vm-header-nav-item":!0,"vm-header-nav-item_active":t===r}),style:{color:o},to:r,children:n})},pc=e=>{let{activeMenu:n,label:r,color:o,background:i,submenu:a,direction:l}=e;const{pathname:s}=te(),[c,u]=(0,t.useState)(null),d=(0,t.useRef)(null),{value:h,setFalse:f,setTrue:p}=Mr(!1),m=()=>{c&&clearTimeout(c);const e=setTimeout(f,300);u(e)};return(0,t.useEffect)((()=>{f()}),[s]),"column"===l?pt(ht.FK,{children:a.map((e=>pt(fc,{activeMenu:n,value:e.value||"",label:e.label||""},e.value)))}):pt("div",{className:Yn()({"vm-header-nav-item":!0,"vm-header-nav-item_sub":!0,"vm-header-nav-item_open":h,"vm-header-nav-item_active":a.find((e=>e.value===n))}),style:{color:o},onMouseEnter:()=>{p(),c&&clearTimeout(c)},onMouseLeave:m,ref:d,children:[r,pt(kn,{}),pt(Nr,{open:h,placement:"bottom-left",offset:{top:12,left:0},onClose:f,buttonRef:d,children:pt("div",{className:"vm-header-nav-item-submenu",style:{background:i},onMouseLeave:m,onMouseEnter:()=>{c&&clearTimeout(c)},children:a.map((e=>pt(fc,{activeMenu:n,value:e.value||"",label:e.label||"",color:o},e.value)))})})]})},mc={label:"Explore",submenu:[{label:dc[hc.metrics].title,value:hc.metrics},{label:dc[hc.cardinality].title,value:hc.cardinality},{label:dc[hc.topQueries].title,value:hc.topQueries},{label:dc[hc.activeQueries].title,value:hc.activeQueries}]},vc={label:"Tools",submenu:[{label:dc[hc.trace].title,value:hc.trace},{label:dc[hc.queryAnalyzer].title,value:hc.queryAnalyzer},{label:dc[hc.withTemplate].title,value:hc.withTemplate},{label:dc[hc.relabel].title,value:hc.relabel}]},gc=[{label:dc[hc.logs].title,value:hc.home}],yc=[{label:dc[hc.anomaly].title,value:hc.home},{label:dc[hc.home].title,value:hc.query}],_c=[{label:dc[hc.home].title,value:hc.home},mc,vc],bc=e=>{let{color:n,background:r,direction:o}=e;const i=je(),{dashboardsSettings:a}=(0,t.useContext)(gr).state,{pathname:l}=te(),[s,c]=(0,t.useState)(l),u=(0,t.useMemo)((()=>{switch("logs"){case Ue.logs:return gc;case Ue.anomaly:return yc;default:return[..._c,{label:dc[hc.dashboards].title,value:hc.dashboards,hide:i||!a.length}].filter((e=>!e.hide))}}),[i,a]);return(0,t.useEffect)((()=>{c(l)}),[l]),pt("nav",{className:Yn()({"vm-header-nav":!0,["vm-header-nav_".concat(o)]:o}),children:u.map((e=>e.submenu?pt(pc,{activeMenu:s,label:e.label||"",submenu:e.submenu,color:n,background:r,direction:o},e.label):pt(fc,{activeMenu:s,value:e.value||"",label:e.label||"",color:n},e.value)))})},wc=e=>{let{title:n,children:r,onClose:o,className:i,isOpen:a=!0}=e;const{isMobile:l}=dr(),s=re(),c=te(),u=(0,t.useCallback)((e=>{a&&"Escape"===e.key&&o()}),[a]),d=e=>{e.stopPropagation()},h=(0,t.useCallback)((()=>{a&&(s(c,{replace:!0}),o())}),[a,c,o]);return(0,t.useEffect)((()=>{if(a)return document.body.style.overflow="hidden",()=>{document.body.style.overflow="auto"}}),[a]),Gn("popstate",h),Gn("keyup",u),t.default.createPortal(pt("div",{className:Yn()({"vm-modal":!0,"vm-modal_mobile":l,["".concat(i)]:i}),onMouseDown:o,children:pt("div",{className:"vm-modal-content",children:[pt("div",{className:"vm-modal-content-header",onMouseDown:d,children:[n&&pt("div",{className:"vm-modal-content-header__title",children:n}),pt("div",{className:"vm-modal-header__close",children:pt(Ar,{variant:"text",size:"small",onClick:o,ariaLabel:"close",children:pt(pn,{})})})]}),pt("div",{className:"vm-modal-content-body",onMouseDown:d,children:r})]})}),document.body)},kc=pt("code",{children:ur()?"Cmd":"Ctrl"}),xc=[{title:"Zoom in",description:pt(ht.FK,{children:["To zoom in, hold down the ",kc," + ",pt("code",{children:"scroll up"}),", or press the ",pt("code",{children:"+"}),". Also, you can zoom in on a range on the graph by holding down your mouse button and selecting the range."]})},{title:"Zoom out",description:pt(ht.FK,{children:["To zoom out, hold down the ",kc," + ",pt("code",{children:"scroll down"}),", or press the ",pt("code",{children:"-"}),"."]})},{title:"Move horizontal axis",description:pt(ht.FK,{children:["To move the graph, hold down the ",kc," + ",pt("code",{children:"drag"})," the graph to the right or left."]})},{title:"Fixing a tooltip",description:pt(ht.FK,{children:["To fix the tooltip, ",pt("code",{children:"click"})," mouse when it's open. Then, you can drag the fixed tooltip by ",pt("code",{children:"clicking"})," and ",pt("code",{children:"dragging"})," on the ",pt(Ln,{})," icon."]})},{title:"Set a custom range for the vertical axis",description:pt(ht.FK,{children:["To set a custom range for the vertical axis, click on the ",pt(fn,{})," icon located in the upper right corner of the graph, activate the toggle, and set the values."]})}],Sc=[{title:"Show/hide a legend item",description:pt(ht.FK,{children:[pt("code",{children:"click"})," on a legend item to isolate it on the graph.",kc," + ",pt("code",{children:"click"})," on a legend item to remove it from the graph. To revert to the previous state, click again."]})},{title:"Copy label key-value pairs",description:pt(ht.FK,{children:[pt("code",{children:"click"})," on a label key-value pair to save it to the clipboard."]})},{title:"Collapse/Expand the legend group",description:pt(ht.FK,{children:[pt("code",{children:"click"})," on the group name (e.g. ",pt("b",{children:'Query 1: {__name__!=""}'}),") to collapse or expand the legend."]})}],Ac=xc.concat(Sc),Cc=()=>{const{value:e,setFalse:t,setTrue:n}=Mr(!1);return pt(ht.FK,{children:[pt(Er,{title:"Show tips on working with the graph",children:pt(Ar,{variant:"text",color:"gray",startIcon:pt(Fn,{}),onClick:n,ariaLabel:"open the tips"})}),e&&pt(wc,{title:"Tips on working with the graph and the legend",onClose:t,children:pt("div",{className:"fc-graph-tips",children:Ac.map((e=>{let{title:t,description:n}=e;return pt("div",{className:"fc-graph-tips-item",children:[pt("h4",{className:"fc-graph-tips-item__action",children:t}),pt("p",{className:"fc-graph-tips-item__description",children:n})]},t)}))})})]})},Ec=pt("code",{children:ur()?"Cmd":"Ctrl"}),Mc=pt(ht.FK,{children:[pt("code",{children:ur()?"Option":"Ctrl"})," + ",pt("code",{children:"Space"})]}),Tc=[{title:"Query",list:[{keys:pt("code",{children:"Enter"}),description:"Run"},{keys:pt(ht.FK,{children:[pt("code",{children:"Shift"})," + ",pt("code",{children:"Enter"})]}),description:"Multi-line queries"},{keys:pt(ht.FK,{children:[Ec," + ",pt("code",{children:"Arrow Up"})]}),description:"Previous command from the Query history"},{keys:pt(ht.FK,{children:[Ec," + ",pt("code",{children:"Arrow Down"})]}),description:"Next command from the Query history"},{keys:pt(ht.FK,{children:[Ec," + ",pt("code",{children:"click"})," by ",pt(Pn,{})]}),description:"Toggle multiple queries"},{keys:Mc,description:"Show quick autocomplete tips"}]},{title:"Graph",readMore:pt(Cc,{}),list:[{keys:pt(ht.FK,{children:[Ec," + ",pt("code",{children:"scroll Up"})," or ",pt("code",{children:"+"})]}),description:"Zoom in"},{keys:pt(ht.FK,{children:[Ec," + ",pt("code",{children:"scroll Down"})," or ",pt("code",{children:"-"})]}),description:"Zoom out"},{keys:pt(ht.FK,{children:[Ec," + ",pt("code",{children:"drag"})]}),description:"Move the graph left/right"},{keys:pt(ht.FK,{children:pt("code",{children:"click"})}),description:"Select the series in the legend"},{keys:pt(ht.FK,{children:[Ec," + ",pt("code",{children:"click"})]}),description:"Toggle multiple series in the legend"}]}],Nc="Shortcut keys",Oc=ur(),Pc=Oc?"Cmd + /":"F1",Rc=e=>{let{showTitle:n}=e;const r=je(),{value:o,setTrue:i,setFalse:a}=Mr(!1),l=(0,t.useCallback)((e=>{const t=Oc&&"/"===e.key&&e.metaKey,n=!Oc&&"F1"===e.key&&!e.metaKey;(t||n)&&i()}),[i]);return Gn("keydown",l),pt(ht.FK,{children:[pt(Er,{open:!0!==n&&void 0,title:"".concat(Nc," (").concat(Pc,")"),placement:"bottom-center",children:pt(Ar,{className:r?"":"vm-header-button",variant:"contained",color:"primary",startIcon:pt(Cn,{}),onClick:i,ariaLabel:Nc,children:n&&Nc})}),o&&pt(wc,{title:"Shortcut keys",onClose:a,children:pt("div",{className:"vm-shortcuts",children:Tc.map((e=>pt("div",{className:"vm-shortcuts-section",children:[e.readMore&&pt("div",{className:"vm-shortcuts-section__read-more",children:e.readMore}),pt("h3",{className:"vm-shortcuts-section__title",children:e.title}),pt("div",{className:"vm-shortcuts-section-list",children:e.list.map(((t,n)=>pt("div",{className:"vm-shortcuts-section-list-item",children:[pt("div",{className:"vm-shortcuts-section-list-item__key",children:t.keys}),pt("p",{className:"vm-shortcuts-section-list-item__description",children:t.description})]},"".concat(e.title,"_").concat(n))))})]},e.title)))})})]})},Lc=e=>{let{open:t}=e;return pt("button",{className:Yn()({"vm-menu-burger":!0,"vm-menu-burger_opened":t}),"aria-label":"menu",children:pt("span",{})})},{REACT_APP_TYPE:zc}={REACT_APP_TYPE:"logs"},Dc=zc===Ue.logs,Ic=e=>{let{background:n,color:r}=e;const{pathname:o}=te(),{isMobile:i}=dr(),a=(0,t.useRef)(null),{value:l,toggle:s,setFalse:c}=Mr(!1);return(0,t.useEffect)(c,[o]),Tr(a,c),pt("div",{className:"vm-header-sidebar",ref:a,children:[pt("div",{className:Yn()({"vm-header-sidebar-button":!0,"vm-header-sidebar-button_open":l}),onClick:s,children:pt(Lc,{open:l})}),pt("div",{className:Yn()({"vm-header-sidebar-menu":!0,"vm-header-sidebar-menu_open":l}),children:[pt("div",{children:pt(bc,{color:r,background:n,direction:"column"})}),pt("div",{className:"vm-header-sidebar-menu-settings",children:!i&&!Dc&&pt(Rc,{showTitle:!0})})]})]})},$c=e=>{let{controlsComponent:n,isMobile:r,...o}=e;const i=je(),{pathname:a}=te(),{accountIds:l}=(()=>{const{useTenantID:e}=Fe(),n=je(),{serverUrl:r}=vt(),[o,i]=(0,t.useState)(!1),[a,l]=(0,t.useState)(),[s,c]=(0,t.useState)([]),u=(0,t.useMemo)((()=>"".concat(r.replace(/^(.+)(\/select.+)/,"$1"),"/admin/tenants")),[r]),d=(0,t.useMemo)((()=>!!He(r)),[r]),h=n?!e:!d;return(0,t.useEffect)((()=>{h||(async()=>{i(!0);try{const e=await fetch(u),t=await e.json(),n=t.data||[];c(n.sort(((e,t)=>e.localeCompare(t)))),e.ok?l(void 0):l("".concat(t.errorType,"\r\n").concat(null===t||void 0===t?void 0:t.error))}catch(Eu){Eu instanceof Error&&l("".concat(Eu.name,": ").concat(Eu.message))}i(!1)})().catch(console.error)}),[u]),{accountIds:s,isLoading:o,error:a}})(),{value:s,toggle:c,setFalse:u}=Mr(!1),d=pt(n,{...o,isMobile:r,accountIds:l,headerSetup:(0,t.useMemo)((()=>(dc[a]||{}).header||{}),[a])});return r?pt(ht.FK,{children:[pt("div",{children:pt(Ar,{className:Yn()({"vm-header-button":!i}),startIcon:pt($n,{}),onClick:c,ariaLabel:"controls"})}),pt(wc,{title:"Controls",onClose:u,isOpen:s,className:Yn()({"vm-header-controls-modal":!0,"vm-header-controls-modal_open":s}),children:d})]}):d},{REACT_APP_TYPE:Fc}={REACT_APP_TYPE:"logs"},jc=Fc===Ue.logs||Fc===Ue.anomaly,Vc=()=>{switch(Fc){case Ue.logs:return pt(un,{});case Ue.anomaly:return pt(dn,{});default:return pt(cn,{})}},Hc=e=>{let{controlsComponent:n}=e;const{isMobile:r}=dr(),o=Qn(),i=(0,t.useMemo)((()=>window.innerWidth<1e3),[o]),{isDarkTheme:a}=vt(),l=je(),s=(0,t.useMemo)((()=>it(a?"color-background-block":"color-primary")),[a]),{background:c,color:u}=(0,t.useMemo)((()=>{const{headerStyles:{background:e=(l?"#FFF":s),color:t=(l?s:"#FFF")}={}}=Fe();return{background:e,color:t}}),[s]),d=re(),h=()=>{d({pathname:hc.home}),window.location.reload()};return pt("header",{className:Yn()({"vm-header":!0,"vm-header_app":l,"vm-header_dark":a,"vm-header_sidebar":i,"vm-header_mobile":r}),style:{background:c,color:u},children:[i?pt(Ic,{background:c,color:u}):pt(ht.FK,{children:[!l&&pt("div",{className:Yn()({"vm-header-logo":!0,"vm-header-logo_logs":jc}),onClick:h,style:{color:u},children:pt(Vc,{})}),pt(bc,{color:u,background:c})]}),i&&pt("div",{className:Yn()({"vm-header-logo":!0,"vm-header-logo_mobile":!0,"vm-header-logo_logs":jc}),onClick:h,style:{color:u},children:pt(Vc,{})}),pt($c,{controlsComponent:n,displaySidebar:i,isMobile:r})]})},Uc=(0,t.memo)((()=>{const e="2019-".concat((new Date).getFullYear());return pt("footer",{className:"vm-footer",children:[pt("a",{className:"vm-link vm-footer__website",target:"_blank",href:"https://victoriametrics.com/",rel:"me noreferrer",children:[pt(hn,{}),"victoriametrics.com"]}),pt("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/MetricsQL.html",rel:"help noreferrer",children:[pt(Nn,{}),"MetricsQL"]}),pt("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/#vmui",rel:"help noreferrer",children:[pt(zn,{}),"Documentation"]}),pt("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new/choose",rel:"noreferrer",children:[pt(Dn,{}),"Create an issue"]}),pt("div",{className:"vm-footer__copyright",children:["\xa9 ",e," VictoriaMetrics"]})]})})),Bc="Enable to save the modified server URL to local storage, preventing reset upon page refresh.",Wc="Disable to stop saving the server URL to local storage, reverting to the default URL on page refresh.",Yc=e=>{let{serverUrl:n,stateServerUrl:r,onChange:o,onEnter:i}=e;const{value:a,toggle:l}=Mr(!!We("SERVER_URL")),[s,c]=(0,t.useState)("");return(0,t.useEffect)((()=>{r||c(nt.emptyServer),(e=>{let t;try{t=new URL(e)}catch(n){return!1}return"http:"===t.protocol||"https:"===t.protocol})(r)||c(nt.validServer)}),[r]),(0,t.useEffect)((()=>{a?Be("SERVER_URL",n):Ye(["SERVER_URL"])}),[a]),(0,t.useEffect)((()=>{a&&Be("SERVER_URL",n)}),[n]),pt("div",{children:[pt("div",{className:"vm-server-configurator__title",children:"Server URL"}),pt("div",{className:"vm-server-configurator-url",children:[pt(Jr,{autofocus:!0,value:n,error:s,onChange:e=>{o(e||""),c("")},onEnter:i,inputmode:"url"}),pt(Er,{title:a?Wc:Bc,children:pt(Ar,{className:"vm-server-configurator-url__button",variant:"text",color:a?"primary":"gray",onClick:l,startIcon:pt(In,{})})})]})]})},Zc=[{label:"Graph",type:tt.chart},{label:"JSON",type:tt.code},{label:"Table",type:tt.table}],qc=e=>{let{limits:n,onChange:r,onEnter:o}=e;const{isMobile:i}=dr(),[a,l]=(0,t.useState)({table:"",chart:"",code:""}),s=e=>t=>{((e,t)=>{const o=e||"";l((e=>({...e,[t]:+o<0?nt.positiveNumber:""}))),r({...n,[t]:o||1/0})})(t,e)};return pt("div",{className:"vm-limits-configurator",children:[pt("div",{className:"vm-server-configurator__title",children:["Series limits by tabs",pt(Er,{title:"Set to 0 to disable the limit",children:pt(Ar,{variant:"text",color:"primary",size:"small",startIcon:pt(vn,{})})}),pt("div",{className:"vm-limits-configurator-title__reset",children:pt(Ar,{variant:"text",color:"primary",size:"small",startIcon:pt(mn,{}),onClick:()=>{r(Je)},children:"Reset limits"})})]}),pt("div",{className:Yn()({"vm-limits-configurator__inputs":!0,"vm-limits-configurator__inputs_mobile":i}),children:Zc.map((e=>pt("div",{children:pt(Jr,{label:e.label,value:n[e.type],error:a[e.type],onChange:s(e.type),onEnter:o,type:"number"})},e.type)))})]})},Kc=()=>pt(Er,{title:"Browser timezone is not recognized, supported, or could not be determined.",children:pt(gn,{})}),Gc=jt(),Qc=e=>{let{timezoneState:n,defaultTimezone:r,onChange:o}=e;const{isMobile:i}=dr(),a=$t(),[l,s]=(0,t.useState)(""),c=(0,t.useRef)(null),{value:u,toggle:d,setFalse:h}=Mr(!1),f=(0,t.useMemo)((()=>[{title:"Default time (".concat(r,")"),region:r,utc:r?It(r):"UTC"},{title:Gc.title,region:Gc.region,utc:It(Gc.region),isInvalid:!Gc.isValid},{title:"UTC (Coordinated Universal Time)",region:"UTC",utc:"UTC"}].filter((e=>e.region))),[r]),p=(0,t.useMemo)((()=>{if(!l)return a;try{return $t(l)}catch(Eu){return{}}}),[l,a]),m=(0,t.useMemo)((()=>Object.keys(p)),[p]),v=(0,t.useMemo)((()=>({region:n,utc:It(n)})),[n]),g=e=>()=>{(e=>{o(e.region),s(""),h()})(e)};return pt("div",{className:"vm-timezones",children:[pt("div",{className:"vm-server-configurator__title",children:"Time zone"}),pt("div",{className:"vm-timezones-item vm-timezones-item_selected",onClick:d,ref:c,children:[pt("div",{className:"vm-timezones-item__title",children:v.region}),pt("div",{className:"vm-timezones-item__utc",children:v.utc}),pt("div",{className:Yn()({"vm-timezones-item__icon":!0,"vm-timezones-item__icon_open":u}),children:pt(kn,{})})]}),pt(Nr,{open:u,buttonRef:c,placement:"bottom-left",onClose:h,fullWidth:!0,title:i?"Time zone":void 0,children:pt("div",{className:Yn()({"vm-timezones-list":!0,"vm-timezones-list_mobile":i}),children:[pt("div",{className:"vm-timezones-list-header",children:[pt("div",{className:"vm-timezones-list-header__search",children:pt(Jr,{autofocus:!0,label:"Search",value:l,onChange:e=>{s(e)}})}),f.map(((e,t)=>e&&pt("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:g(e),children:[pt("div",{className:"vm-timezones-item__title",children:[e.title,e.isInvalid&&pt(Kc,{})]}),pt("div",{className:"vm-timezones-item__utc",children:e.utc})]},"".concat(t,"_").concat(e.region))))]}),m.map((e=>pt("div",{className:"vm-timezones-list-group",children:pt(Br,{defaultExpanded:!0,title:pt("div",{className:"vm-timezones-list-group__title",children:e}),children:pt("div",{className:"vm-timezones-list-group-options",children:p[e]&&p[e].map((e=>pt("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:g(e),children:[pt("div",{className:"vm-timezones-item__title",children:e.region}),pt("div",{className:"vm-timezones-item__utc",children:e.utc})]},e.search)))})})},e)))]})})]})},Jc=e=>{let{options:n,value:r,label:o,onChange:i}=e;const a=(0,t.useRef)(null),[l,s]=(0,t.useState)({width:"0px",left:"0px",borderRadius:"0px"}),c=e=>()=>{i(e)};return(0,t.useEffect)((()=>{if(!a.current)return void s({width:"0px",left:"0px",borderRadius:"0px"});const e=n.findIndex((e=>e.value===r)),{width:t}=a.current.getBoundingClientRect();let o=t,i=e*o,l="0";0===e&&(l="16px 0 0 16px"),e===n.length-1&&(l="10px",i-=1,l="0 16px 16px 0"),0!==e&&e!==n.length-1&&(o+=1,i-=1),s({width:"".concat(o,"px"),left:"".concat(i,"px"),borderRadius:l})}),[a,r,n]),pt("div",{className:"vm-toggles",children:[o&&pt("label",{className:"vm-toggles__label",children:o}),pt("div",{className:"vm-toggles-group",style:{gridTemplateColumns:"repeat(".concat(n.length,", 1fr)")},children:[l.borderRadius&&pt("div",{className:"vm-toggles-group__highlight",style:l}),n.map(((e,t)=>pt("div",{className:Yn()({"vm-toggles-group-item":!0,"vm-toggles-group-item_first":0===t,"vm-toggles-group-item_active":e.value===r,"vm-toggles-group-item_icon":e.icon&&e.title}),onClick:c(e.value),ref:e.value===r?a:null,children:[e.icon,e.title]},e.value)))]})]})},Xc=Object.values(rt).map((e=>({title:e,value:e}))),eu=e=>{let{theme:t,onChange:n}=e;const{isMobile:r}=dr();return pt("div",{className:Yn()({"vm-theme-control":!0,"vm-theme-control_mobile":r}),children:[pt("div",{className:"vm-server-configurator__title",children:"Theme preferences"}),pt("div",{className:"vm-theme-control__toggle",children:pt(Jc,{options:Xc,value:t,onChange:e=>{n(e)}})},"".concat(r))]})},tu="Settings",{REACT_APP_TYPE:nu}={REACT_APP_TYPE:"logs"},ru=nu===Ue.logs,ou=()=>{const{isMobile:e}=dr(),n=je(),{serverUrl:r,theme:o}=vt(),{timezone:i,defaultTimezone:a}=Gt(),{seriesLimits:l}=(0,t.useContext)(ir).state,s=gt(),c=Qt(),u=(0,t.useContext)(ir).dispatch,[d,h]=(0,t.useState)(r),[f,p]=(0,t.useState)(l),[m,v]=(0,t.useState)(i),{value:g,setTrue:y,setFalse:_}=Mr(!1),b=()=>{_(),h(r),p(l),v(i)},w=()=>{const e=He(d);""!==e&&s({type:"SET_TENANT_ID",payload:e}),s({type:"SET_SERVER",payload:d}),c({type:"SET_TIMEZONE",payload:m}),u({type:"SET_SERIES_LIMITS",payload:f}),_()};(0,t.useEffect)((()=>{r!==d&&h(r)}),[r]),(0,t.useEffect)((()=>{v(i)}),[i]);const k=[{show:!n&&!ru,component:pt(Yc,{stateServerUrl:r,serverUrl:d,onChange:h,onEnter:w})},{show:!ru,component:pt(qc,{limits:f,onChange:p,onEnter:w})},{show:!0,component:pt(Qc,{timezoneState:m,defaultTimezone:a,onChange:v})},{show:!n,component:pt(eu,{theme:o,onChange:e=>{s({type:"SET_THEME",payload:e})}})}].filter((e=>e.show));return pt(ht.FK,{children:[e?pt("div",{className:"vm-mobile-option",onClick:y,children:[pt("span",{className:"vm-mobile-option__icon",children:pt(fn,{})}),pt("div",{className:"vm-mobile-option-text",children:pt("span",{className:"vm-mobile-option-text__label",children:tu})}),pt("span",{className:"vm-mobile-option__arrow",children:pt(wn,{})})]}):pt(Er,{title:tu,children:pt(Ar,{className:Yn()({"vm-header-button":!n}),variant:"contained",color:"primary",startIcon:pt(fn,{}),onClick:y,ariaLabel:"settings"})}),g&&pt(wc,{title:tu,onClose:b,children:pt("div",{className:Yn()({"vm-server-configurator":!0,"vm-server-configurator_mobile":e}),children:[k.map(((e,t)=>pt("div",{className:"vm-server-configurator__input",children:e.component},t))),pt("div",{className:"vm-server-configurator-footer",children:[pt(Ar,{color:"error",variant:"outlined",onClick:b,children:"Cancel"}),pt(Ar,{color:"primary",variant:"contained",onClick:w,children:"Apply"})]})]})})]})},iu=e=>{let{relativeTime:t,setDuration:n}=e;const{isMobile:r}=dr();return pt("div",{className:Yn()({"vm-time-duration":!0,"vm-time-duration_mobile":r}),children:zt.map((e=>{let{id:o,duration:i,until:a,title:l}=e;return pt("div",{className:Yn()({"vm-list-item":!0,"vm-list-item_mobile":r,"vm-list-item_active":o===t}),onClick:(s={duration:i,until:a(),id:o},()=>{n(s)}),children:l||i},o);var s}))})},au=e=>{let{viewDate:t,showArrowNav:n,onChangeViewDate:r,toggleDisplayYears:o}=e;return pt("div",{className:"vm-calendar-header",children:[pt("div",{className:"vm-calendar-header-left",onClick:o,children:[pt("span",{className:"vm-calendar-header-left__date",children:t.format("MMMM YYYY")}),pt("div",{className:"vm-calendar-header-left__select-year",children:pt(kn,{})})]}),n&&pt("div",{className:"vm-calendar-header-right",children:[pt("div",{className:"vm-calendar-header-right__prev",onClick:()=>{r(t.subtract(1,"month"))},children:pt(wn,{})}),pt("div",{className:"vm-calendar-header-right__next",onClick:()=>{r(t.add(1,"month"))},children:pt(wn,{})})]})]})},lu=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],su=e=>{let{viewDate:n,selectDate:r,onChangeSelectDate:i}=e;const a="YYYY-MM-DD",l=o()().tz().startOf("day"),s=(0,t.useMemo)((()=>{const e=new Array(42).fill(null),t=n.startOf("month"),r=n.endOf("month").diff(t,"day")+1,o=new Array(r).fill(t).map(((e,t)=>e.add(t,"day"))),i=t.day();return e.splice(i,r,...o),e}),[n]),c=e=>()=>{e&&i(e)};return pt("div",{className:"vm-calendar-body",children:[lu.map((e=>pt("div",{className:"vm-calendar-body-cell vm-calendar-body-cell_weekday",children:e[0]},e))),s.map(((e,t)=>pt("div",{className:Yn()({"vm-calendar-body-cell":!0,"vm-calendar-body-cell_day":!0,"vm-calendar-body-cell_day_empty":!e,"vm-calendar-body-cell_day_active":(e&&e.format(a))===r.format(a),"vm-calendar-body-cell_day_today":(e&&e.format(a))===l.format(a)}),onClick:c(e),children:e&&e.format("D")},e?e.format(a):t)))]})},cu=e=>{let{viewDate:n,onChangeViewDate:r}=e;const i=o()().format("YYYY"),a=(0,t.useMemo)((()=>n.format("YYYY")),[n]),l=(0,t.useMemo)((()=>{const e=o()().subtract(9,"year");return new Array(18).fill(e).map(((e,t)=>e.add(t,"year")))}),[n]);(0,t.useEffect)((()=>{const e=document.getElementById("vm-calendar-year-".concat(a));e&&e.scrollIntoView({block:"center"})}),[]);return pt("div",{className:"vm-calendar-years",children:l.map((e=>{return pt("div",{className:Yn()({"vm-calendar-years__year":!0,"vm-calendar-years__year_selected":e.format("YYYY")===a,"vm-calendar-years__year_today":e.format("YYYY")===i}),id:"vm-calendar-year-".concat(e.format("YYYY")),onClick:(t=e,()=>{r(t)}),children:e.format("YYYY")},e.format("YYYY"));var t}))})},uu=e=>{let{viewDate:n,selectDate:r,onChangeViewDate:i}=e;const a=o()().format("MM"),l=(0,t.useMemo)((()=>r.format("MM")),[r]),s=(0,t.useMemo)((()=>new Array(12).fill("").map(((e,t)=>o()(n).month(t)))),[n]);(0,t.useEffect)((()=>{const e=document.getElementById("vm-calendar-year-".concat(l));e&&e.scrollIntoView({block:"center"})}),[]);const c=e=>()=>{i(e)};return pt("div",{className:"vm-calendar-years",children:s.map((e=>pt("div",{className:Yn()({"vm-calendar-years__year":!0,"vm-calendar-years__year_selected":e.format("MM")===l,"vm-calendar-years__year_today":e.format("MM")===a}),id:"vm-calendar-year-".concat(e.format("MM")),onClick:c(e),children:e.format("MMMM")},e.format("MM"))))})};var du=function(e){return e[e.days=0]="days",e[e.months=1]="months",e[e.years=2]="years",e}(du||{});const hu=e=>{let{date:n,format:r=_t,onChange:i}=e;const[a,l]=(0,t.useState)(du.days),[s,c]=(0,t.useState)(o().tz(n)),[u,d]=(0,t.useState)(o().tz(n)),h=o()().startOf("day").tz(),f=h.format()===s.format(),{isMobile:p}=dr(),m=e=>{c(e),l((e=>e===du.years?du.months:du.days))};return(0,t.useEffect)((()=>{u.format()!==o().tz(n).format()&&i(u.format(r))}),[u]),(0,t.useEffect)((()=>{const e=o().tz(n);c(e),d(e)}),[n]),pt("div",{className:Yn()({"vm-calendar":!0,"vm-calendar_mobile":p}),children:[pt(au,{viewDate:s,onChangeViewDate:m,toggleDisplayYears:()=>{l((e=>e===du.years?du.days:du.years))},showArrowNav:a===du.days}),a===du.days&&pt(su,{viewDate:s,selectDate:u,onChangeSelectDate:e=>{d(e)}}),a===du.years&&pt(cu,{viewDate:s,onChangeViewDate:m}),a===du.months&&pt(uu,{selectDate:u,viewDate:s,onChangeViewDate:m}),!f&&a===du.days&&pt("div",{className:"vm-calendar-footer",children:pt(Ar,{variant:"text",size:"small",onClick:()=>{c(h)},children:"show today"})})]})},fu=(0,t.forwardRef)(((e,n)=>{let{date:r,targetRef:i,format:a=_t,onChange:l,label:s}=e;const c=(0,t.useMemo)((()=>o()(r).isValid()?o().tz(r):o()().tz()),[r]),{isMobile:u}=dr(),{value:d,toggle:h,setFalse:f}=Mr(!1);return Gn("click",h,i),Gn("keyup",(e=>{"Escape"!==e.key&&"Enter"!==e.key||f()})),pt(ht.FK,{children:pt(Nr,{open:d,buttonRef:i,placement:"bottom-right",onClose:f,title:u?s:void 0,children:pt("div",{ref:n,children:pt(hu,{date:c,format:a,onChange:e=>{l(e),f()}})})})})})),pu=fu;var mu=n(494),vu=n.n(mu);const gu=e=>o()(e).isValid()?o().tz(e).format(_t):e,yu=e=>{let{value:n="",label:r,pickerLabel:i,pickerRef:a,onChange:l,onEnter:s}=e;const c=(0,t.useRef)(null),[u,d]=(0,t.useState)(null),[h,f]=(0,t.useState)(gu(n)),[p,m]=(0,t.useState)(!1),[v,g]=(0,t.useState)(!1),y=o()(h).isValid()?"":"Invalid date format";return(0,t.useEffect)((()=>{const e=gu(n);e!==h&&f(e),v&&(s(),g(!1))}),[n]),(0,t.useEffect)((()=>{p&&u&&(u.focus(),u.setSelectionRange(11,11),m(!1))}),[p]),pt("div",{className:Yn()({"vm-date-time-input":!0,"vm-date-time-input_error":y}),children:[pt("label",{children:r}),pt(vu(),{tabIndex:1,inputRef:d,mask:"9999-99-99 99:99:99",placeholder:"YYYY-MM-DD HH:mm:ss",value:h,autoCapitalize:"none",inputMode:"numeric",maskChar:null,onChange:e=>{f(e.currentTarget.value)},onBlur:()=>{l(h)},onKeyUp:e=>{"Enter"===e.key&&(l(h),g(!0))}}),y&&pt("span",{className:"vm-date-time-input__error-text",children:y}),pt("div",{className:"vm-date-time-input__icon",ref:c,children:pt(Ar,{variant:"text",color:"gray",size:"small",startIcon:pt(Sn,{}),ariaLabel:"calendar"})}),pt(pu,{label:i,ref:a,date:h,onChange:e=>{f(e),m(!0)},targetRef:c})]})};const _u=function(e){const n=(0,t.useRef)();return(0,t.useEffect)((()=>{n.current=e}),[e]),n.current},bu=()=>{const{isMobile:e}=dr(),{isDarkTheme:n}=vt(),r=(0,t.useRef)(null),i=Qn(),a=(0,t.useMemo)((()=>i.width>1120),[i]),[l,s]=(0,t.useState)(),[c,u]=(0,t.useState)(),{period:{end:d,start:h},relativeTime:f,timezone:p,duration:m}=Gt(),v=Qt(),g=je(),y=_u(p),{value:_,toggle:b,setFalse:w}=Mr(!1),k=(0,t.useMemo)((()=>({region:p,utc:It(p)})),[p]);(0,t.useEffect)((()=>{s(Pt(Lt(d)))}),[p,d]),(0,t.useEffect)((()=>{u(Pt(Lt(h)))}),[p,h]);const x=e=>{let{duration:t,until:n,id:r}=e;v({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),w()},S=(0,t.useMemo)((()=>({start:o().tz(Lt(h)).format(_t),end:o().tz(Lt(d)).format(_t)})),[h,d,p]),A=(0,t.useMemo)((()=>f&&"none"!==f?f.replace(/_/g," "):"".concat(S.start," - ").concat(S.end)),[f,S]),C=(0,t.useRef)(null),E=(0,t.useRef)(null),M=(0,t.useRef)(null),T=()=>{c&&l&&v({type:"SET_PERIOD",payload:{from:o().tz(c).toDate(),to:o().tz(l).toDate()}}),w()};return(0,t.useEffect)((()=>{const e=Dt({relativeTimeId:f,defaultDuration:m,defaultEndInput:Lt(d)});y&&p!==y&&x({id:e.relativeTimeId,duration:e.duration,until:e.endInput})}),[p,y]),Tr(r,(t=>{var n,r;if(e)return;const o=t.target,i=(null===C||void 0===C?void 0:C.current)&&(null===C||void 0===C||null===(n=C.current)||void 0===n?void 0:n.contains(o)),a=(null===E||void 0===E?void 0:E.current)&&(null===E||void 0===E||null===(r=E.current)||void 0===r?void 0:r.contains(o));i||a||w()})),pt(ht.FK,{children:[pt("div",{ref:M,children:e?pt("div",{className:"vm-mobile-option",onClick:b,children:[pt("span",{className:"vm-mobile-option__icon",children:pt(xn,{})}),pt("div",{className:"vm-mobile-option-text",children:[pt("span",{className:"vm-mobile-option-text__label",children:"Time range"}),pt("span",{className:"vm-mobile-option-text__value",children:A})]}),pt("span",{className:"vm-mobile-option__arrow",children:pt(wn,{})})]}):pt(Er,{title:a?"Time range controls":A,children:pt(Ar,{className:g?"":"vm-header-button",variant:"contained",color:"primary",startIcon:pt(xn,{}),onClick:b,ariaLabel:"time range controls",children:a&&pt("span",{children:A})})})}),pt(Nr,{open:_,buttonRef:M,placement:"bottom-right",onClose:w,clickOutside:!1,title:e?"Time range controls":"",children:pt("div",{className:Yn()({"vm-time-selector":!0,"vm-time-selector_mobile":e}),ref:r,children:[pt("div",{className:"vm-time-selector-left",children:[pt("div",{className:Yn()({"vm-time-selector-left-inputs":!0,"vm-time-selector-left-inputs_dark":n}),children:[pt(yu,{value:c,label:"From:",pickerLabel:"Date From",pickerRef:C,onChange:u,onEnter:T}),pt(yu,{value:l,label:"To:",pickerLabel:"Date To",pickerRef:E,onChange:s,onEnter:T})]}),pt("div",{className:"vm-time-selector-left-timezone",children:[pt("div",{className:"vm-time-selector-left-timezone__title",children:k.region}),pt("div",{className:"vm-time-selector-left-timezone__utc",children:k.utc})]}),pt(Ar,{variant:"text",startIcon:pt(An,{}),onClick:()=>v({type:"RUN_QUERY_TO_NOW"}),children:"switch to now"}),pt("div",{className:"vm-time-selector-left__controls",children:[pt(Ar,{color:"error",variant:"outlined",onClick:()=>{s(Pt(Lt(d))),u(Pt(Lt(h))),w()},children:"Cancel"}),pt(Ar,{color:"primary",onClick:T,children:"Apply"})]})]}),pt(iu,{relativeTime:f||"",setDuration:x})]})})]})},wu=e=>{let{isMobile:t}=e;return pt("div",{className:Yn()({"vm-header-controls":!0,"vm-header-controls_mobile":t}),children:[pt(bu,{}),pt(ou,{})]})},ku=(Boolean(We("DISABLED_DEFAULT_TIMEZONE")),()=>{const{serverUrl:e}=vt(),[n,r]=(Qt(),(0,t.useState)(!1)),[o,i]=(0,t.useState)(""),a=async()=>{};return(0,t.useEffect)((()=>{a()}),[e]),{isLoading:n,error:o}}),xu=()=>{const e=je(),{isMobile:n}=dr(),{pathname:r}=te();ku();return(0,t.useEffect)((()=>{var e;const t="vmui for VictoriaLogs",n=null===(e=dc[hc.logs])||void 0===e?void 0:e.title;document.title=n?"".concat(n," - ").concat(t):t}),[r]),pt("section",{className:"vm-container",children:[pt(Hc,{controlsComponent:wu}),pt("div",{className:Yn()({"vm-container-body":!0,"vm-container-body_mobile":n,"vm-container-body_app":e}),children:pt(ye,{})}),!e&&pt(Uc,{})]})},Su=()=>{const[e,n]=(0,t.useState)(!1);return pt(ht.FK,{children:pt(Ne,{children:pt(yr,{children:pt(ht.FK,{children:[pt(xr,{onLoaded:n}),e&&pt(we,{children:pt(_e,{path:"/",element:pt(xu,{}),children:pt(_e,{path:"/",element:pt(ac,{})})})})]})})})})},Au=e=>{e&&n.e(685).then(n.bind(n,685)).then((t=>{let{getCLS:n,getFID:r,getFCP:o,getLCP:i,getTTFB:a}=t;n(e),r(e),o(e),i(e),a(e)}))},Cu=document.getElementById("root");Cu&&(0,t.render)(pt(Su,{}),Cu),Au()})()})(); \ No newline at end of file diff --git a/app/vmselect/vmui/static/js/main.fd9d9e16.js.LICENSE.txt b/app/vlselect/vmui/static/js/main.40670a5a.js.LICENSE.txt similarity index 75% rename from app/vmselect/vmui/static/js/main.fd9d9e16.js.LICENSE.txt rename to app/vlselect/vmui/static/js/main.40670a5a.js.LICENSE.txt index 1c8dfd1e7..db76a5f62 100644 --- a/app/vmselect/vmui/static/js/main.fd9d9e16.js.LICENSE.txt +++ b/app/vlselect/vmui/static/js/main.40670a5a.js.LICENSE.txt @@ -4,10 +4,8 @@ http://jedwatson.github.io/classnames */ -/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ - /** - * @remix-run/router v1.10.0 + * @remix-run/router v1.15.1 * * Copyright (c) Remix Software Inc. * @@ -18,7 +16,7 @@ */ /** - * React Router DOM v6.17.0 + * React Router DOM v6.22.1 * * Copyright (c) Remix Software Inc. * @@ -29,7 +27,7 @@ */ /** - * React Router v6.17.0 + * React Router v6.22.1 * * Copyright (c) Remix Software Inc. * diff --git a/app/vlselect/vmui/static/js/main.92cf3903.js b/app/vlselect/vmui/static/js/main.92cf3903.js deleted file mode 100644 index 12595b71a..000000000 --- a/app/vlselect/vmui/static/js/main.92cf3903.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.92cf3903.js.LICENSE.txt */ -!function(){var e={680:function(e,t,n){"use strict";var r=n(476),i=n(962),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i(n):n}},962:function(e,t,n){"use strict";var r=n(199),i=n(476),o=n(267),a=i("%TypeError%"),u=i("%Function.prototype.apply%"),l=i("%Function.prototype.call%"),c=i("%Reflect.apply%",!0)||r.call(l,u),s=i("%Object.defineProperty%",!0),f=i("%Math.max%");if(s)try{s({},"a",{value:1})}catch(d){s=null}e.exports=function(e){if("function"!==typeof e)throw new a("a function is required");var t=c(r,l,arguments);return o(t,1+f(0,e.length-(arguments.length-1)),!0)};var h=function(){return c(r,u,arguments)};s?s(e.exports,"apply",{value:h}):e.exports.apply=h},123:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(i,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var u=t.name;b[u]=t,i=u}return!r&&i&&(_=i),i||!r&&_},A=function(e,t){if(w(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new E(n)},x=y;x.l=k,x.i=w,x.w=function(e,t){return A(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function m(e){this.$L=k(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[D]=!0}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(x.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return x},g.isValid=function(){return!(this.$d.toString()===d)},g.isSame=function(e,t){var n=A(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return A(e)=0&&(o[f]=parseInt(s,10))}var h=o[3],d=24===h?0:h,p=o[0]+"-"+o[1]+"-"+o[2]+" "+d+":"+o[4]+":"+o[5]+":000",v=+t;return(i.utc(p).valueOf()-(v-=v%1e3))/6e4},l=r.prototype;l.tz=function(e,t){void 0===e&&(e=o);var n=this.utcOffset(),r=this.toDate(),a=r.toLocaleString("en-US",{timeZone:e}),u=Math.round((r-new Date(a))/1e3/60),l=i(a,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(15*-Math.round(r.getTimezoneOffset()/15)-u,!0);if(t){var c=l.utcOffset();l=l.add(n-c,"minute")}return l.$x.$timezone=e,l},l.offsetName=function(e){var t=this.$x.$timezone||i.tz.guess(),n=a(this.valueOf(),t,{timeZoneName:e}).find((function(e){return"timezonename"===e.type.toLowerCase()}));return n&&n.value};var c=l.startOf;l.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return c.call(this,e,t);var n=i(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return c.call(n,e,t).tz(this.$x.$timezone,!0)},i.tz=function(e,t,n){var r=n&&t,a=n||t||o,l=u(+i(),a);if("string"!=typeof e)return i(e).tz(a);var c=function(e,t,n){var r=e-60*t*1e3,i=u(r,n);if(t===i)return[r,t];var o=u(r-=60*(i-t)*1e3,n);return i===o?[r,i]:[e-60*Math.min(i,o)*1e3,Math.max(i,o)]}(i.utc(e,r).valueOf(),l,a),s=c[0],f=c[1],h=i(s).utcOffset(f);return h.$x.$timezone=a,h},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(e){o=e}}}()},635:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,i,o){var a=i.prototype;o.utc=function(e){return new i({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=o(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return o(this.toDate(),{locale:this.$L,utc:!1})};var u=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),u.call(this,e)};var l=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var c=a.utcOffset;a.utcOffset=function(r,i){var o=this.$utils().u;if(o(r))return this.$u?0:o(this.$offset)?c.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var i=(""+r[0]).match(n)||["-",0,0],o=i[0],a=60*+i[1]+ +i[2];return 0===a?0:"+"===o?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,u=this;if(i)return u.$offset=a,u.$u=0===r,u;if(0!==r){var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(u=this.local().add(a+l,e)).$offset=a,u.$x.$localOffset=l}else u=this.utc();return u};var s=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return s.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var f=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?o(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():f.call(this)};var h=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return h.call(this,e,t,n);var r=this.local(),i=o(e).local();return h.call(r,i,t,n)}}}()},150:function(e,t,n){"use strict";var r=n(926)(),i=n(476),o=r&&i("%Object.defineProperty%",!0);if(o)try{o({},"a",{value:1})}catch(c){o=!1}var a=i("%SyntaxError%"),u=i("%TypeError%"),l=n(103);e.exports=function(e,t,n){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new u("`obj` must be an object or a function`");if("string"!==typeof t&&"symbol"!==typeof t)throw new u("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new u("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new u("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new u("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new u("`loose`, if provided, must be a boolean");var r=arguments.length>3?arguments[3]:null,i=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,s=arguments.length>6&&arguments[6],f=!!l&&l(e,t);if(o)o(e,t,{configurable:null===c&&f?f.configurable:!c,enumerable:null===r&&f?f.enumerable:!r,value:n,writable:null===i&&f?f.writable:!i});else{if(!s&&(r||i||c))throw new a("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},781:function(e){"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===E(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=x(e,0,1),n=x(e,-1);if("%"===t&&"%"!==n)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var r=[];return A(e,C,(function(e,t,n,i){r[r.length]=n?A(i,S,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",o=F("%"+r+"%",t),u=o.name,c=o.value,s=!1,f=o.alias;f&&(r=f[0],k(n,w([0,1],f)));for(var h=1,d=!0;h=n.length){var y=l(c,p);c=(d=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:c[p]}else d=D(c,p),c=c[p];d&&!s&&(m[u]=c)}}return c}},103:function(e,t,n){"use strict";var r=n(476)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(i){r=null}e.exports=r},926:function(e,t,n){"use strict";var r=n(476)("%Object.defineProperty%",!0),i=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};i.hasArrayLengthDefineBug=function(){if(!i())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=i},593:function(e){"use strict";var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},520:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(541);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},541:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},834:function(e,t,n){"use strict";var r=Function.prototype.call,i=Object.prototype.hasOwnProperty,o=n(199);e.exports=o.call(r,i)},936:function(e,t,n){var r=NaN,i="[object Symbol]",o=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt,s="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,f="object"==typeof self&&self&&self.Object===Object&&self,h=s||f||Function("return this")(),d=Object.prototype.toString,p=Math.max,v=Math.min,m=function(){return h.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&d.call(e)==i}(e))return r;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=u.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?r:+e}e.exports=function(e,t,n){var r,i,o,a,u,l,c=0,s=!1,f=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function d(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function _(e){var n=e-l;return void 0===l||n>=t||n<0||f&&e-c>=o}function b(){var e=m();if(_(e))return D(e);u=setTimeout(b,function(e){var n=t-(e-l);return f?v(n,o-(e-c)):n}(e))}function D(e){return u=void 0,h&&r?d(e):(r=i=void 0,a)}function w(){var e=m(),n=_(e);if(r=arguments,i=this,l=e,n){if(void 0===u)return function(e){return c=e,u=setTimeout(b,t),s?d(e):a}(l);if(f)return u=setTimeout(b,t),d(l)}return void 0===u&&(u=setTimeout(b,t)),a}return t=y(t)||0,g(n)&&(s=!!n.leading,o=(f="maxWait"in n)?p(y(n.maxWait)||0,t):o,h="trailing"in n?!!n.trailing:h),w.cancel=function(){void 0!==u&&clearTimeout(u),c=0,r=l=i=u=void 0},w.flush=function(){return void 0===u?a:D(m())},w}},7:function(e,t,n){var r="__lodash_hash_undefined__",i=1/0,o="[object Function]",a="[object GeneratorFunction]",u="[object Symbol]",l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/,s=/^\./,f=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,h=/\\(\\)?/g,d=/^\[object .+?Constructor\]$/,p="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,v="object"==typeof self&&self&&self.Object===Object&&self,m=p||v||Function("return this")();var g=Array.prototype,y=Function.prototype,_=Object.prototype,b=m["__core-js_shared__"],D=function(){var e=/[^.]+$/.exec(b&&b.keys&&b.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),w=y.toString,k=_.hasOwnProperty,A=_.toString,x=RegExp("^"+w.call(k).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),E=m.Symbol,C=g.splice,S=R(m,"Map"),F=R(Object,"create"),T=E?E.prototype:void 0,M=T?T.toString:void 0;function O(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},N.prototype.set=function(e,t){var n=this.__data__,r=P(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},B.prototype.clear=function(){this.__data__={hash:new O,map:new(S||N),string:new O}},B.prototype.delete=function(e){return $(this,e).delete(e)},B.prototype.get=function(e){return $(this,e).get(e)},B.prototype.has=function(e){return $(this,e).has(e)},B.prototype.set=function(e,t){return $(this,e).set(e,t),this};var I=H((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(W(e))return M?M.call(e):"";var t=e+"";return"0"==t&&1/e==-i?"-0":t}(t);var n=[];return s.test(e)&&n.push(""),e.replace(f,(function(e,t,r,i){n.push(r?i.replace(h,"$1"):t||e)})),n}));function j(e){if("string"==typeof e||W(e))return e;var t=e+"";return"0"==t&&1/e==-i?"-0":t}function H(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a),a};return n.cache=new(H.Cache||B),n}H.Cache=B;var U=Array.isArray;function V(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function W(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&A.call(e)==u}e.exports=function(e,t,n){var r=null==e?void 0:L(e,t);return void 0===r?n:r}},154:function(e,t,n){var r="function"===typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"===typeof i.get?i.get:null,a=r&&Map.prototype.forEach,u="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&u?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=u&&l&&"function"===typeof l.get?l.get:null,s=u&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,h="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,v=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,_=String.prototype.replace,b=String.prototype.toUpperCase,D=String.prototype.toLowerCase,w=RegExp.prototype.test,k=Array.prototype.concat,A=Array.prototype.join,x=Array.prototype.slice,E=Math.floor,C="function"===typeof BigInt?BigInt.prototype.valueOf:null,S=Object.getOwnPropertySymbols,F="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,T="function"===typeof Symbol&&"object"===typeof Symbol.iterator,M="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===T||"symbol")?Symbol.toStringTag:null,O=Object.prototype.propertyIsEnumerable,N=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function B(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-E(-e):E(e);if(r!==e){var i=String(r),o=y.call(t,i.length+1);return _.call(i,n,"$&_")+"."+_.call(_.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var P=n(654),L=P.custom,z=H(L)?L:null;function $(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function R(e){return _.call(String(e),/"/g,""")}function I(e){return"[object Array]"===W(e)&&(!M||!("object"===typeof e&&M in e))}function j(e){return"[object RegExp]"===W(e)&&(!M||!("object"===typeof e&&M in e))}function H(e){if(T)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!F)return!1;try{return F.call(e),!0}catch(t){}return!1}e.exports=function e(t,r,i,u){var l=r||{};if(V(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(V(l,"maxStringLength")&&("number"===typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var v=!V(l,"customInspect")||l.customInspect;if("boolean"!==typeof v&&"symbol"!==v)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(V(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(V(l,"numericSeparator")&&"boolean"!==typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var b=l.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return Y(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var w=String(t);return b?B(t,w):w}if("bigint"===typeof t){var E=String(t)+"n";return b?B(t,E):E}var S="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof i&&(i=0),i>=S&&S>0&&"object"===typeof t)return I(t)?"[Array]":"[Object]";var L=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=A.call(Array(e.indent+1)," ")}return{base:n,prev:A.call(Array(t+1),n)}}(l,i);if("undefined"===typeof u)u=[];else if(Z(u,t)>=0)return"[Circular]";function U(t,n,r){if(n&&(u=x.call(u)).push(n),r){var o={depth:l.depth};return V(l,"quoteStyle")&&(o.quoteStyle=l.quoteStyle),e(t,o,i+1,u)}return e(t,l,i+1,u)}if("function"===typeof t&&!j(t)){var q=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),ee=X(t,U);return"[Function"+(q?": "+q:" (anonymous)")+"]"+(ee.length>0?" { "+A.call(ee,", ")+" }":"")}if(H(t)){var te=T?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):F.call(t);return"object"!==typeof t||T?te:G(te)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var ne="<"+D.call(String(t.nodeName)),re=t.attributes||[],ie=0;ie"}if(I(t)){if(0===t.length)return"[]";var oe=X(t,U);return L&&!function(e){for(var t=0;t=0)return!1;return!0}(oe)?"["+K(oe,L)+"]":"[ "+A.call(oe,", ")+" ]"}if(function(e){return"[object Error]"===W(e)&&(!M||!("object"===typeof e&&M in e))}(t)){var ae=X(t,U);return"cause"in Error.prototype||!("cause"in t)||O.call(t,"cause")?0===ae.length?"["+String(t)+"]":"{ ["+String(t)+"] "+A.call(ae,", ")+" }":"{ ["+String(t)+"] "+A.call(k.call("[cause]: "+U(t.cause),ae),", ")+" }"}if("object"===typeof t&&v){if(z&&"function"===typeof t[z]&&P)return P(t,{depth:S-i});if("symbol"!==v&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{c.call(e)}catch(ne){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ue=[];return a&&a.call(t,(function(e,n){ue.push(U(n,t,!0)+" => "+U(e,t))})),J("Map",o.call(t),ue,L)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{o.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var le=[];return s&&s.call(t,(function(e){le.push(U(e,t))})),J("Set",c.call(t),le,L)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{h.call(e,h)}catch(ne){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Q("WeakMap");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{h.call(e,h);try{f.call(e,f)}catch(ne){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Q("WeakSet");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{return d.call(e),!0}catch(t){}return!1}(t))return Q("WeakRef");if(function(e){return"[object Number]"===W(e)&&(!M||!("object"===typeof e&&M in e))}(t))return G(U(Number(t)));if(function(e){if(!e||"object"!==typeof e||!C)return!1;try{return C.call(e),!0}catch(t){}return!1}(t))return G(U(C.call(t)));if(function(e){return"[object Boolean]"===W(e)&&(!M||!("object"===typeof e&&M in e))}(t))return G(p.call(t));if(function(e){return"[object String]"===W(e)&&(!M||!("object"===typeof e&&M in e))}(t))return G(U(String(t)));if("undefined"!==typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===W(e)&&(!M||!("object"===typeof e&&M in e))}(t)&&!j(t)){var ce=X(t,U),se=N?N(t)===Object.prototype:t instanceof Object||t.constructor===Object,fe=t instanceof Object?"":"null prototype",he=!se&&M&&Object(t)===t&&M in t?y.call(W(t),8,-1):fe?"Object":"",de=(se||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||fe?"["+A.call(k.call([],he||[],fe||[]),": ")+"] ":"");return 0===ce.length?de+"{}":L?de+"{"+K(ce,L)+"}":de+"{ "+A.call(ce,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function V(e,t){return U.call(e,t)}function W(e){return v.call(e)}function Z(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return Y(y.call(e,0,t.maxStringLength),t)+r}return $(_.call(_.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,q),"single",t)}function q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function G(e){return"Object("+e+")"}function Q(e){return e+" { ? }"}function J(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):A.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+A.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=I(e),r=[];if(n){r.length=e.length;for(var i=0;i-1?e.split(","):e},c=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,u=n.depth>0&&/(\[[^[\]]*])/.exec(o),c=u?o.slice(0,u.index):o,s=[];if(c){if(!n.plainObjects&&i.call(Object.prototype,c)&&!n.allowPrototypes)return;s.push(c)}for(var f=0;n.depth>0&&null!==(u=a.exec(o))&&f=0;--o){var a,u=e[o];if("[]"===u&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var c="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,s=parseInt(c,10);n.parseArrays||""!==c?!isNaN(s)&&u!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(a=[])[s]=i:"__proto__"!==c&&(a[c]=i):a={0:i}}i=a}return i}(s,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var s="string"===typeof e?function(e,t){var n,c={__proto__:null},s=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,h=s.split(t.delimiter,f),d=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(m=o(m)?[m]:m),i.call(c,v)?c[v]=r.combine(c[v],m):c[v]=m}return c}(e,n):e,f=n.plainObjects?Object.create(null):{},h=Object.keys(s),d=0;d0?A.join(",")||null:void 0}];else if(l(h))F=h;else{var M=Object.keys(A);F=v?M.sort(v):M}for(var O=a&&l(A)&&1===A.length?n+"[]":n,N=0;N0?D+b:""}},837:function(e,t,n){"use strict";var r=n(609),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),u=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||o===r.RFC1738&&(40===s||41===s)?l+=u.charAt(c):s<128?l+=a[s]:s<2048?l+=a[192|s>>6]+a[128|63&s]:s<55296||s>=57344?l+=a[224|s>>12]+a[128|s>>6&63]+a[128|63&s]:(c+=1,s=65536+((1023&s)<<10|1023&u.charCodeAt(c)),l+=a[240|s>>18]+a[128|s>>12&63]+a[128|s>>6&63]+a[128|63&s])}return l},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r4294967295||l(t)!==t)throw new u("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in e&&a){var s=a(e,"length");s&&!s.configurable&&(r=!1),s&&!s.writable&&(c=!1)}return(r||c||!n)&&(o?i(e,"length",t,!0,!0):i(e,"length",t)),e}},170:function(e,t,n){"use strict";var r=n(476),i=n(680),o=n(154),a=r("%TypeError%"),u=r("%WeakMap%",!0),l=r("%Map%",!0),c=i("WeakMap.prototype.get",!0),s=i("WeakMap.prototype.set",!0),f=i("WeakMap.prototype.has",!0),h=i("Map.prototype.get",!0),d=i("Map.prototype.set",!0),p=i("Map.prototype.has",!0),v=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+o(e))},get:function(r){if(u&&r&&("object"===typeof r||"function"===typeof r)){if(e)return c(e,r)}else if(l){if(t)return h(t,r)}else if(n)return function(e,t){var n=v(e,t);return n&&n.value}(n,r)},has:function(r){if(u&&r&&("object"===typeof r||"function"===typeof r)){if(e)return f(e,r)}else if(l){if(t)return p(t,r)}else if(n)return function(e,t){return!!v(e,t)}(n,r);return!1},set:function(r,i){u&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new u),s(e,r,i)):l?(t||(t=new l),d(t,r,i)):(n||(n={key:{},next:null}),function(e,t,n){var r=v(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,i))}};return r}},654:function(){}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r].call(o.exports,o,o.exports,n),o.exports}n.m=e,n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))},n.u=function(e){return"static/js/"+e+".da77e7b3.chunk.js"},n.miniCssF=function(e){},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={},t="vmui:";n.l=function(r,i,o,a){if(e[r])e[r].push(i);else{var u,l;if(void 0!==o)for(var c=document.getElementsByTagName("script"),s=0;s2&&(u.children=arguments.length>3?t.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===u[a]&&(u[a]=e.defaultProps[a]);return g(e,u,i,o,null)}function g(e,t,n,o,a){var u={type:e,props:t,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++i:a};return null==a&&null!=r.vnode&&r.vnode(u),u}function y(){return{current:null}}function _(e){return e.children}function b(e,t){this.props=e,this.context=t}function D(e,t){if(null==t)return e.__?D(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&o.sort(l));A.__r=0}function x(e,t,n,r,i,o,a,u,l,c,h){var p,v,m,y,b,w,k,A,x,C=0,T=r&&r.__k||f,M=T.length,O=M,N=t.length;for(n.__k=[],p=0;p0?g(y.type,y.props,y.key,y.ref?y.ref:null,y.__v):y)?(y.__=n,y.__b=n.__b+1,-1===(A=F(y,T,k=p+C,O))?m=s:(m=T[A]||s,T[A]=void 0,O--),B(e,y,m,i,o,a,u,l,c,h),b=y.__e,(v=y.ref)&&m.ref!=v&&(m.ref&&z(m.ref,null,y),h.push(v,y.__c||b,y)),null!=b&&(null==w&&(w=b),(x=m===s||null===m.__v)?-1==A&&C--:A!==k&&(A===k+1?C++:A>k?O>N-k?C+=A-k:C--:C=A(null!=l?1:0))for(;a>=0||u=0){if((l=t[a])&&i==l.key&&o===l.type)return a;a--}if(u2&&(l.children=arguments.length>3?t.call(arguments,2):r),g(e.type,l,i||e.key,o||e.ref,null)}function U(e,t){var n={__c:t="__cC"+c++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some((function(e){e.__e=!0,k(e)}))},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}t=f.slice,r={__e:function(e,t,n,r){for(var i,o,a;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),a=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),a=i.__d),a)return i.__E=i}catch(t){e=t}throw e}},i=0,b.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=p({},this.state),"function"==typeof e&&(e=e(p({},n),this.props)),e&&p(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),k(this))},b.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),k(this))},b.prototype.render=_,o=[],u="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,l=function(e,t){return e.__v.__b-t.__v.__b},A.__r=0,c=0;var V,W,Z,Y,q=0,G=[],Q=[],J=r.__b,K=r.__r,X=r.diffed,ee=r.__c,te=r.unmount;function ne(e,t){r.__h&&r.__h(W,e,q||t),q=0;var n=W.__H||(W.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:Q}),n.__[e]}function re(e){return q=1,ie(De,e)}function ie(e,t,n){var r=ne(V++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):De(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=W,!W.u)){var i=function(e,t,n){if(!r.__c.__H)return!0;var i=r.__c.__H.__.filter((function(e){return e.__c}));if(i.every((function(e){return!e.__N})))return!o||o.call(this,e,t,n);var a=!1;return i.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&r.__c.props===e)&&(!o||o.call(this,e,t,n))};W.u=!0;var o=W.shouldComponentUpdate,a=W.componentWillUpdate;W.componentWillUpdate=function(e,t,n){if(this.__e){var r=o;o=void 0,i(e,t,n),o=r}a&&a.call(this,e,t,n)},W.shouldComponentUpdate=i}return r.__N||r.__}function oe(e,t){var n=ne(V++,3);!r.__s&&be(n.__H,t)&&(n.__=e,n.i=t,W.__H.__h.push(n))}function ae(e,t){var n=ne(V++,4);!r.__s&&be(n.__H,t)&&(n.__=e,n.i=t,W.__h.push(n))}function ue(e){return q=5,ce((function(){return{current:e}}),[])}function le(e,t,n){q=6,ae((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function ce(e,t){var n=ne(V++,7);return be(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function se(e,t){return q=8,ce((function(){return e}),t)}function fe(e){var t=W.context[e.__c],n=ne(V++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(W)),t.props.value):e.__}function he(e,t){r.useDebugValue&&r.useDebugValue(t?t(e):e)}function de(e){var t=ne(V++,10),n=re();return t.__=e,W.componentDidCatch||(W.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function pe(){var e=ne(V++,11);if(!e.__){for(var t=W.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function ve(){for(var e;e=G.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ye),e.__H.__h.forEach(_e),e.__H.__h=[]}catch(u){e.__H.__h=[],r.__e(u,e.__v)}}r.__b=function(e){W=null,J&&J(e)},r.__r=function(e){K&&K(e),V=0;var t=(W=e.__c).__H;t&&(Z===W?(t.__h=[],W.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=Q,e.__N=e.i=void 0}))):(t.__h.forEach(ye),t.__h.forEach(_e),t.__h=[],V=0)),Z=W},r.diffed=function(e){X&&X(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==G.push(t)&&Y===r.requestAnimationFrame||((Y=r.requestAnimationFrame)||ge)(ve)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==Q&&(e.__=e.__V),e.i=void 0,e.__V=Q}))),Z=W=null},r.__c=function(e,t){t.some((function(e){try{e.__h.forEach(ye),e.__h=e.__h.filter((function(e){return!e.__||_e(e)}))}catch(i){t.some((function(e){e.__h&&(e.__h=[])})),t=[],r.__e(i,e.__v)}})),ee&&ee(e,t)},r.unmount=function(e){te&&te(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{ye(e)}catch(e){t=e}})),n.__H=void 0,t&&r.__e(t,n.__v))};var me="function"==typeof requestAnimationFrame;function ge(e){var t,n=function(){clearTimeout(r),me&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);me&&(t=requestAnimationFrame(n))}function ye(e){var t=W,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),W=t}function _e(e){var t=W;e.__c=e.__(),W=t}function be(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function De(e,t){return"function"==typeof t?t(e):t}function we(e,t){for(var n in t)e[n]=t[n];return e}function ke(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function Ae(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function xe(e){this.props=e}function Ee(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:ke(this.props,e)}function r(t){return this.shouldComponentUpdate=n,m(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(xe.prototype=new b).isPureReactComponent=!0,xe.prototype.shouldComponentUpdate=function(e,t){return ke(this.props,e)||ke(this.state,t)};var Ce=r.__b;r.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Ce&&Ce(e)};var Se="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Fe(e){function t(t){var n=we({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=Se,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Te=function(e,t){return null==e?null:C(C(e).map(t))},Me={map:Te,forEach:Te,count:function(e){return e?C(e).length:0},only:function(e){var t=C(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:C},Oe=r.__e;r.__e=function(e,t,n,r){if(e.then)for(var i,o=t;o=o.__;)if((i=o.__c)&&i.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),i.__c(e,t);Oe(e,t,n,r)};var Ne=r.unmount;function Be(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=we({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Be(e,t,n)}))),e}function Pe(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return Pe(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function Le(){this.__u=0,this.t=null,this.__b=null}function ze(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function $e(e){var t,n,r;function i(i){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return m(n,i)}return i.displayName="Lazy",i.__f=!0,i}function Re(){this.u=null,this.o=null}r.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),Ne&&Ne(e)},(Le.prototype=new b).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var i=ze(r.__v),o=!1,a=function(){o||(o=!0,n.__R=null,i?i(u):u())};n.__R=a;var u=function(){if(! --r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=Pe(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}},l=!0===t.__h;r.__u++||l||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},Le.prototype.componentWillUnmount=function(){this.t=[]},Le.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Be(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&m(_,null,e.fallback);return i&&(i.__h=null),[m(_,null,t.__a?null:e.children),i]};var Ie=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),I(m(je,{context:t.context},e.__v),t.l)}function Ue(e,t){var n=m(He,{__v:e,i:t});return n.containerInfo=t,n}(Re.prototype=new b).__a=function(e){var t=this,n=ze(t.__v),r=t.o.get(e);return r[0]++,function(i){var o=function(){t.props.revealOrder?(r.push(i),Ie(t,e,r)):i()};n?n(o):o()}},Re.prototype.render=function(e){this.u=null,this.o=new Map;var t=C(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Re.prototype.componentDidUpdate=Re.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){Ie(e,n,t)}))};var Ve="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,We=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ze=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Ye=/[A-Z0-9]/g,qe="undefined"!=typeof document,Ge=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function Qe(e,t,n){return null==t.__k&&(t.textContent=""),I(e,t),"function"==typeof n&&n(),e?e.__c:null}function Je(e,t,n){return j(e,t),"function"==typeof n&&n(),e?e.__c:null}b.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(b.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var Ke=r.event;function Xe(){}function et(){return this.cancelBubble}function tt(){return this.defaultPrevented}r.event=function(e){return Ke&&(e=Ke(e)),e.persist=Xe,e.isPropagationStopped=et,e.isDefaultPrevented=tt,e.nativeEvent=e};var nt,rt={enumerable:!1,configurable:!0,get:function(){return this.class}},it=r.vnode;r.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,n=e.type,r={};for(var i in t){var o=t[i];if(!("value"===i&&"defaultValue"in t&&null==o||qe&&"children"===i&&"noscript"===n||"class"===i||"className"===i)){var a=i.toLowerCase();"defaultValue"===i&&"value"in t&&null==t.value?i="value":"download"===i&&!0===o?o="":"ondoubleclick"===a?i="ondblclick":"onchange"!==a||"input"!==n&&"textarea"!==n||Ge(t.type)?"onfocus"===a?i="onfocusin":"onblur"===a?i="onfocusout":Ze.test(i)?i=a:-1===n.indexOf("-")&&We.test(i)?i=i.replace(Ye,"-$&").toLowerCase():null===o&&(o=void 0):a=i="oninput","oninput"===a&&r[i=a]&&(i="oninputCapture"),r[i]=o}}"select"==n&&r.multiple&&Array.isArray(r.value)&&(r.value=C(t.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==n&&null!=r.defaultValue&&(r.value=C(t.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),t.class&&!t.className?(r.class=t.class,Object.defineProperty(r,"className",rt)):(t.className&&!t.class||t.class&&t.className)&&(r.class=r.className=t.className),e.props=r}(e),e.$$typeof=Ve,it&&it(e)};var ot=r.__r;r.__r=function(e){ot&&ot(e),nt=e.__c};var at=r.diffed;r.diffed=function(e){at&&at(e);var t=e.props,n=e.__e;null!=n&&"textarea"===e.type&&"value"in t&&t.value!==n.value&&(n.value=null==t.value?"":t.value),nt=null};var ut={ReactCurrentDispatcher:{current:{readContext:function(e){return nt.__n[e.__c].props.value}}}},lt="17.0.2";function ct(e){return m.bind(null,e)}function st(e){return!!e&&e.$$typeof===Ve}function ft(e){return st(e)&&e.type===_}function ht(e){return st(e)?H.apply(null,arguments):e}function dt(e){return!!e.__k&&(I(null,e),!0)}function pt(e){return e&&(e.base||1===e.nodeType&&e)||null}var vt=function(e,t){return e(t)},mt=function(e,t){return e(t)},gt=_;function yt(e){e()}function _t(e){return e}function bt(){return[!1,yt]}var Dt=ae,wt=st;function kt(e,t){var n=t(),r=re({h:{__:n,v:t}}),i=r[0].h,o=r[1];return ae((function(){i.__=n,i.v=t,Ae(i.__,t())||o({h:i})}),[e,n,t]),oe((function(){return Ae(i.__,i.v())||o({h:i}),e((function(){Ae(i.__,i.v())||o({h:i})}))}),[e]),n}var At,xt={useState:re,useId:pe,useReducer:ie,useEffect:oe,useLayoutEffect:ae,useInsertionEffect:Dt,useTransition:bt,useDeferredValue:_t,useSyncExternalStore:kt,startTransition:yt,useRef:ue,useImperativeHandle:le,useMemo:ce,useCallback:se,useContext:fe,useDebugValue:he,version:"17.0.2",Children:Me,render:Qe,hydrate:Je,unmountComponentAtNode:dt,createPortal:Ue,createElement:m,createContext:U,createFactory:ct,cloneElement:ht,createRef:y,Fragment:_,isValidElement:st,isElement:wt,isFragment:ft,findDOMNode:pt,Component:b,PureComponent:xe,memo:Ee,forwardRef:Fe,flushSync:mt,unstable_batchedUpdates:vt,StrictMode:gt,Suspense:Le,SuspenseList:Re,lazy:$e,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ut},Et=n(658),Ct=n.n(Et),St=n(443),Ft=n.n(St),Tt=n(446),Mt=n.n(Tt),Ot=n(635),Nt=n.n(Ot);function Bt(e){if(Array.isArray(e))return e}function Pt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}function tn(){return tn=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function fn(e,t,n,r){void 0===r&&(r={});var i=r,o=i.window,a=void 0===o?document.defaultView:o,u=i.v5Compat,l=void 0!==u&&u,c=a.history,s=At.Pop,f=null,h=d();function d(){return(c.state||{idx:null}).idx}function p(){s=At.Pop;var e=d(),t=null==e?null:e-h;h=e,f&&f({action:s,location:m.location,delta:t})}function v(e){var t="null"!==a.location.origin?a.location.origin:a.location.href,n="string"===typeof e?e:cn(e);return on(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==h&&(h=0,c.replaceState(tn({},c.state,{idx:h}),""));var m={get action(){return s},get location(){return e(a,c)},listen:function(e){if(f)throw new Error("A history only accepts one active listener");return a.addEventListener(rn,p),f=e,function(){a.removeEventListener(rn,p),f=null}},createHref:function(e){return t(a,e)},createURL:v,encodeLocation:function(e){var t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=At.Push;var r=ln(m.location,e,t);n&&n(r,e);var i=un(r,h=d()+1),o=m.createHref(r);try{c.pushState(i,"",o)}catch(u){if(u instanceof DOMException&&"DataCloneError"===u.name)throw u;a.location.assign(o)}l&&f&&f({action:s,location:m.location,delta:1})},replace:function(e,t){s=At.Replace;var r=ln(m.location,e,t);n&&n(r,e);var i=un(r,h=d()),o=m.createHref(r);c.replaceState(i,"",o),l&&f&&f({action:s,location:m.location,delta:0})},go:function(e){return c.go(e)}};return m}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(nn||(nn={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function hn(e,t,n){void 0===n&&(n="/");var r=En(("string"===typeof t?sn(t):t).pathname||"/",n);if(null==r)return null;var i=dn(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(i);for(var o=null,a=0;null==o&&a0&&(on(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+u+'".'),dn(e.children,t,l,u)),(null!=e.path||e.index)&&t.push({path:u,score:wn(u,e.index),routesMeta:l})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,o=en(pn(e.path));try{for(o.s();!(r=o.n()).done;){var a=r.value;i(e,t,a)}}catch(u){o.e(u)}finally{o.f()}}else i(e,t)})),t}function pn(e){var t=e.split("/");if(0===t.length)return[];var n,r=Bt(n=t)||Rt(n)||Lt(n)||zt(),i=r[0],o=r.slice(1),a=i.endsWith("?"),u=i.replace(/\?$/,"");if(0===o.length)return a?[u,""]:[u];var l=pn(o.join("/")),c=[];return c.push.apply(c,It(l.map((function(e){return""===e?u:[u,e].join("/")})))),a&&c.push.apply(c,It(l)),c.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}var vn=/^:\w+$/,mn=3,gn=2,yn=1,_n=10,bn=-2,Dn=function(e){return"*"===e};function wn(e,t){var n=e.split("/"),r=n.length;return n.some(Dn)&&(r+=bn),t&&(r+=gn),n.filter((function(e){return!Dn(e)})).reduce((function(e,t){return e+(vn.test(t)?mn:""===t?yn:_n)}),r)}function kn(e,t){for(var n=e.routesMeta,r={},i="/",o=[],a=0;a and the router will parse it for you.'}function Sn(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function Fn(e,t,n,r){var i;void 0===r&&(r=!1),"string"===typeof e?i=sn(e):(on(!(i=tn({},e)).pathname||!i.pathname.includes("?"),Cn("?","pathname","search",i)),on(!i.pathname||!i.pathname.includes("#"),Cn("#","pathname","hash",i)),on(!i.search||!i.search.includes("#"),Cn("#","search","hash",i)));var o,a=""===e||""===i.pathname,u=a?"/":i.pathname;if(r||null==u)o=n;else{var l=t.length-1;if(u.startsWith("..")){for(var c=u.split("/");".."===c[0];)c.shift(),l-=1;i.pathname=c.join("/")}o=l>=0?t[l]:"/"}var s=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?sn(e):e,r=n.pathname,i=n.search,o=void 0===i?"":i,a=n.hash,u=void 0===a?"":a,l=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:l,search:On(o),hash:Nn(u)}}(i,o),f=u&&"/"!==u&&u.endsWith("/"),h=(a||"."===u)&&n.endsWith("/");return s.pathname.endsWith("/")||!f&&!h||(s.pathname+="/"),s}var Tn=function(e){return e.join("/").replace(/\/\/+/g,"/")},Mn=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},On=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},Nn=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};Error;function Bn(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}var Pn=["post","put","patch","delete"],Ln=(new Set(Pn),["get"].concat(Pn));new Set(Ln),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function zn(){return zn=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||on(!1),o=o.slice(0,Math.min(o.length,u+1))}return o.reduceRight((function(e,r,i){var u=r.route.id?null==a?void 0:a[r.route.id]:null,l=null;n&&(l=r.route.errorElement||Kn);var c=t.concat(o.slice(0,i+1)),s=function(){var t;return t=u?l:r.route.Component?m(r.route.Component,null):r.route.element?r.route.element:e,m(er,{match:r,routeContext:{outlet:e,matches:c,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===i)?m(Xn,{location:n.location,revalidation:n.revalidation,component:l,error:u,children:s(),routeContext:{outlet:null,matches:c,isDataRoute:!0}}):s()}),null)}var nr=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(nr||{}),rr=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(rr||{});function ir(e){var t=fe($n);return t||on(!1),t}function or(e){var t=fe(Rn);return t||on(!1),t}function ar(e){var t=function(e){var t=fe(Hn);return t||on(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||on(!1),n.route.id}function ur(e){return function(e){var t=fe(Hn).outlet;return t?m(qn.Provider,{value:e},t):t}(e.context)}function lr(e){on(!1)}function cr(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,i=void 0===r?null:r,o=e.location,a=e.navigationType,u=void 0===a?At.Pop:a,l=e.navigator,c=e.static,s=void 0!==c&&c;Vn()&&on(!1);var f=n.replace(/^\/*/,"/"),h=ce((function(){return{basename:f,navigator:l,static:s}}),[f,l,s]);"string"===typeof o&&(o=sn(o));var d=o,p=d.pathname,v=void 0===p?"/":p,g=d.search,y=void 0===g?"":g,_=d.hash,b=void 0===_?"":_,D=d.state,w=void 0===D?null:D,k=d.key,A=void 0===k?"default":k,x=ce((function(){var e=En(v,f);return null==e?null:{location:{pathname:e,search:y,hash:b,state:w,key:A},navigationType:u}}),[f,v,y,b,w,A,u]);return null==x?null:m(In.Provider,{value:h},m(jn.Provider,{children:i,value:x}))}function sr(e){var t=e.children,n=e.location;return Qn(fr(t),n)}new Promise((function(){}));function fr(e,t){void 0===t&&(t=[]);var n=[];return Me.forEach(e,(function(e,r){if(st(e)){var i=[].concat(It(t),[r]);if(e.type!==_){e.type!==lr&&on(!1),e.props.index&&e.props.children&&on(!1);var o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=fr(e.props.children,i)),n.push(o)}else n.push.apply(n,fr(e.props.children,i))}})),n}function hr(){return hr=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}function pr(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((function(t,n){var r=e[n];return t.concat(Array.isArray(r)?r.map((function(e){return[n,e]})):[[n,r]])}),[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);var vr=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],mr=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"];var gr=U({isTransitioning:!1});var yr=e.startTransition;function _r(e){var t=e.basename,n=e.children,r=e.future,i=e.window,o=ue();null==o.current&&(o.current=function(e){return void 0===e&&(e={}),fn((function(e,t){var n=sn(e.location.hash.substr(1)),r=n.pathname,i=void 0===r?"/":r,o=n.search,a=void 0===o?"":o,u=n.hash,l=void 0===u?"":u;return i.startsWith("/")||i.startsWith(".")||(i="/"+i),ln("",{pathname:i,search:a,hash:l},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){var n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){var i=e.location.href,o=i.indexOf("#");r=-1===o?i:i.slice(0,o)}return r+"#"+("string"===typeof t?t:cn(t))}),(function(e,t){an("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}({window:i,v5Compat:!0}));var a=o.current,u=$t(re({action:a.action,location:a.location}),2),l=u[0],c=u[1],s=(r||{}).v7_startTransition,f=se((function(e){s&&yr?yr((function(){return c(e)})):c(e)}),[c,s]);return ae((function(){return a.listen(f)}),[a,f]),m(cr,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:a})}var br="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,Dr=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wr=Fe((function(e,t){var n,r=e.onClick,i=e.relative,o=e.reloadDocument,a=e.replace,u=e.state,l=e.target,s=e.to,f=e.preventScrollReset,h=e.unstable_viewTransition,d=dr(e,vr),p=fe(In).basename,v=!1;if("string"===typeof s&&Dr.test(s)&&(n=s,br))try{var g=new URL(window.location.href),y=s.startsWith("//")?new URL(g.protocol+s):new URL(s),_=En(y.pathname,p);y.origin===g.origin&&null!=_?s=_+y.search+y.hash:v=!0}catch(c){}var b=function(e,t){var n=(void 0===t?{}:t).relative;Vn()||on(!1);var r=fe(In),i=r.basename,o=r.navigator,a=Gn(e,{relative:n}),u=a.hash,l=a.pathname,c=a.search,s=l;return"/"!==i&&(s="/"===l?i:Tn([i,l])),o.createHref({pathname:s,search:c,hash:u})}(s,{relative:i}),D=function(e,t){var n=void 0===t?{}:t,r=n.target,i=n.replace,o=n.state,a=n.preventScrollReset,u=n.relative,l=n.unstable_viewTransition,c=Yn(),s=Wn(),f=Gn(e,{relative:u});return se((function(t){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();var n=void 0!==i?i:cn(s)===cn(f);c(e,{replace:n,state:o,preventScrollReset:a,relative:u,unstable_viewTransition:l})}}),[s,c,f,i,o,r,e,a,u,l])}(s,{replace:a,state:u,target:l,preventScrollReset:f,relative:i,unstable_viewTransition:h});return m("a",hr({},d,{href:n||b,onClick:v||o?r:function(e){r&&r(e),e.defaultPrevented||D(e)},ref:t,target:l}))}));var kr=Fe((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,i=e.caseSensitive,o=void 0!==i&&i,a=e.className,u=void 0===a?"":a,l=e.end,c=void 0!==l&&l,s=e.style,f=e.to,h=e.unstable_viewTransition,d=e.children,p=dr(e,mr),v=Gn(f,{relative:p.relative}),g=Wn(),y=fe(Rn),_=fe(In).navigator,b=null!=y&&function(e,t){void 0===t&&(t={});var n=fe(gr);null==n&&on(!1);var r=Er(Ar.useViewTransitionState).basename,i=Gn(e,{relative:t.relative});if(!n.isTransitioning)return!1;var o=En(n.currentLocation.pathname,r)||n.currentLocation.pathname,a=En(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=An(i.pathname,a)||null!=An(i.pathname,o)}(v)&&!0===h,D=_.encodeLocation?_.encodeLocation(v).pathname:v.pathname,w=g.pathname,k=y&&y.navigation&&y.navigation.location?y.navigation.location.pathname:null;o||(w=w.toLowerCase(),k=k?k.toLowerCase():null,D=D.toLowerCase());var A,x=w===D||!c&&w.startsWith(D)&&"/"===w.charAt(D.length),E=null!=k&&(k===D||!c&&k.startsWith(D)&&"/"===k.charAt(D.length)),C={isActive:x,isPending:E,isTransitioning:b},S=x?r:void 0;A="function"===typeof u?u(C):[u,x?"active":null,E?"pending":null,b?"transitioning":null].filter(Boolean).join(" ");var F="function"===typeof s?s(C):s;return m(wr,hr({},p,{"aria-current":S,className:A,ref:t,style:F,to:f,unstable_viewTransition:h}),"function"===typeof d?d(C):d)}));var Ar,xr;function Er(e){var t=fe($n);return t||on(!1),t}function Cr(e){var t=ue(pr(e)),n=ue(!1),r=Wn(),i=ce((function(){return function(e,t){var n=pr(e);return t&&t.forEach((function(e,r){n.has(r)||t.getAll(r).forEach((function(e){n.append(r,e)}))})),n}(r.search,n.current?null:t.current)}),[r.search]),o=Yn(),a=se((function(e,t){var r=pr("function"===typeof e?e(i):e);n.current=!0,o("?"+r,t)}),[o,i]);return[i,a]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ar||(Ar={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(xr||(xr={}));function Sr(e,t,n){return(t=Ut(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fr(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 Tr(e){for(var t=1;t=100&&(n=r-r%10),e<100&&e>=10&&(n=r-r%5),e<10&&e>=1&&(n=r),e<1&&e>.01&&(n=Math.round(40*e)/40);var i=function(e){return Di(Ct().duration(e,"seconds").asMilliseconds())}(n||.001);return i.replace(/\s/g,"")},gi=function(e){var t=e.match(/\d+/g),n=e.match(/[a-zA-Z]+/g);if(n&&t&&vi.includes(n[0]))return Sr({},n[0],t[0])},yi=function(e,t){return mi(e/(t?fi:si))},_i=function(e,t){var n=(t||Ct()().toDate()).valueOf()/1e3,r=function(e){var t=pi.map((function(e){return e.short})).join("|"),n=new RegExp("\\d+[".concat(t,"]+"),"g"),r=(e.match(n)||[]).reduce((function(e,t){var n=gi(t);return n?Tr(Tr({},e),n):Tr({},e)}),{});return Ct().duration(r).asSeconds()}(e);return{start:n-r,end:n,step:yi(r),date:bi(t||Ct()().toDate())}},bi=function(e){return Ct().tz(e).utc().format(ci)},Di=function(e){var t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),i=Math.floor(e/1e3/3600%24),o=Math.floor(e/864e5),a=["d","h","m","s","ms"],u=[o,i,r,n,t].map((function(e,t){return e?"".concat(e).concat(a[t]):""}));return u.filter((function(e){return e})).join("")},wi=function(e){var t=Ct()(1e3*e);return t.isValid()?t.toDate():new Date},ki=[{title:"Last 5 minutes",duration:"5m"},{title:"Last 15 minutes",duration:"15m"},{title:"Last 30 minutes",duration:"30m",isDefault:!0},{title:"Last 1 hour",duration:"1h"},{title:"Last 3 hours",duration:"3h"},{title:"Last 6 hours",duration:"6h"},{title:"Last 12 hours",duration:"12h"},{title:"Last 24 hours",duration:"24h"},{title:"Last 2 days",duration:"2d"},{title:"Last 7 days",duration:"7d"},{title:"Last 30 days",duration:"30d"},{title:"Last 90 days",duration:"90d"},{title:"Last 180 days",duration:"180d"},{title:"Last 1 year",duration:"1y"},{title:"Yesterday",duration:"1d",until:function(){return Ct()().tz().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return Ct()().tz().endOf("day").toDate()}}].map((function(e){return Tr({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return Ct()().tz().toDate()}},e)})),Ai=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,i=e.defaultEndInput,o=null===(t=ki.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||Vr("g0.relative_time",o),u=ki.find((function(e){return e.id===a}));return{relativeTimeId:u?a:"none",duration:u?u.duration:r,endInput:u?u.until():i}},xi=function(e){var t=Ct()().tz(e);return"UTC".concat(t.format("Z"))},Ei=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new RegExp(e,"i");return di.reduce((function(n,r){var i=(r.match(/^(.*?)\//)||[])[1]||"unknown",o=xi(r),a=o.replace(/UTC|0/,""),u=r.replace(/[/_]/g," "),l={region:r,utc:o,search:"".concat(r," ").concat(o," ").concat(u," ").concat(a)},c=!e||e&&t.test(l.search);return c&&n[i]?n[i].push(l):c&&(n[i]=[l]),n}),{})},Ci=function(e){Ct().tz.setDefault(e)},Si=function(){var e=Ct().tz.guess(),t=function(e){try{return Ct()().tz(e),!0}catch(c){return!1}}(e);return{isValid:t,title:t?"Browser Time (".concat(e,")"):"Browser timezone (UTC)",region:t?e:"UTC"}},Fi=zr("TIMEZONE")||Si().region;Ci(Fi);var Ti,Mi=Vr("g0.range_input"),Oi=Ai({defaultDuration:Mi||"1h",defaultEndInput:(Ti=Vr("g0.end_input",Ct()().utc().format(ci)),Ct()(Ti).utcOffset(0,!0).toDate()),relativeTimeId:Mi?Vr("g0.relative_time","none"):void 0}),Ni=Oi.duration,Bi=Oi.endInput,Pi=Oi.relativeTimeId,Li={duration:Ni,period:_i(Ni,Bi),relativeTime:Pi,timezone:Fi};function zi(e,t){switch(t.type){case"SET_DURATION":return Tr(Tr({},e),{},{duration:t.payload,period:_i(t.payload,wi(e.period.end)),relativeTime:"none"});case"SET_RELATIVE_TIME":return Tr(Tr({},e),{},{duration:t.payload.duration,period:_i(t.payload.duration,t.payload.until),relativeTime:t.payload.id});case"SET_PERIOD":var n=function(e){var t=e.to.valueOf()-e.from.valueOf();return Di(t)}(t.payload);return Tr(Tr({},e),{},{duration:n,period:_i(n,t.payload.to),relativeTime:"none"});case"RUN_QUERY":var r=Ai({relativeTimeId:e.relativeTime,defaultDuration:e.duration,defaultEndInput:wi(e.period.end)}),i=r.duration,o=r.endInput;return Tr(Tr({},e),{},{period:_i(i,o)});case"RUN_QUERY_TO_NOW":return Tr(Tr({},e),{},{period:_i(e.duration)});case"SET_TIMEZONE":return Ci(t.payload),Lr("TIMEZONE",t.payload),e.defaultTimezone&&Lr("DISABLED_DEFAULT_TIMEZONE",t.payload!==e.defaultTimezone),Tr(Tr({},e),{},{timezone:t.payload});case"SET_DEFAULT_TIMEZONE":return Tr(Tr({},e),{},{defaultTimezone:t.payload});default:throw new Error}}var $i,Ri=U({}),Ii=function(){return fe(Ri).state},ji=function(){return fe(Ri).dispatch},Hi=function(e){var t=e.map((function(e){return e.values[e.index]})),n=function(e){var t=zr(e);return t?JSON.parse(t):[]}("QUERY_HISTORY");n[0]||(n[0]=[]);var r=n[0];t.forEach((function(e){!r.includes(e)&&e&&r.unshift(e),r.length>100&&r.shift()})),Lr("QUERY_HISTORY",JSON.stringify(n))},Ui=50,Vi=1e3,Wi=1e3,Zi=(Sr($i={},Gr.metricsql,2),Sr($i,Gr.empty,2),Sr($i,Gr.label,0),Sr($i,Gr.labelValue,0),$i),Yi=function(){function e(){jt(this,e),this.maxSize=void 0,this.map=void 0,this.maxSize=Wi,this.map=new Map}return Wt(e,[{key:"get",value:function(e){var t,n=en(this.map);try{for(n.s();!(t=n.n()).done;){var r=$t(t.value,2),i=r[0],o=r[1],a=JSON.parse(i),u=a.start===e.start&&a.end===e.end,l=a.type===e.type,c=e.value&&a.value&&e.value.includes(a.value),s=a.match===e.match||c,f=o.length=this.maxSize){var n=this.map.keys().next().value;this.map.delete(n)}this.map.set(JSON.stringify(e),t)}}]),e}(),qi=function(){var e,t=(null===(e=(window.location.hash.split("?")[1]||"").match(/g\d+\.expr/g))||void 0===e?void 0:e.length)||1;return new Array(t>4?4:t).fill(1).map((function(e,t){return Vr("g".concat(t,".expr"),"")}))}(),Gi={query:qi,queryHistory:qi.map((function(e){return{index:0,values:[e]}})),autocomplete:zr("AUTOCOMPLETE")||!1,autocompleteQuick:!1,autocompleteCache:new Yi,metricsQLFunctions:[]};function Qi(e,t){switch(t.type){case"SET_QUERY":return Tr(Tr({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return Hi(t.payload),Tr(Tr({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),Tr(Tr({},e),{},{queryHistory:e.queryHistory});case"TOGGLE_AUTOCOMPLETE":return Lr("AUTOCOMPLETE",!e.autocomplete),Tr(Tr({},e),{},{autocomplete:!e.autocomplete});case"SET_AUTOCOMPLETE_QUICK":return Tr(Tr({},e),{},{autocompleteQuick:t.payload});case"SET_AUTOCOMPLETE_CACHE":return e.autocompleteCache.put(t.payload.key,t.payload.value),Tr({},e);case"SET_METRICSQL_FUNCTIONS":return Tr(Tr({},e),{},{metricsQLFunctions:t.payload});default:throw new Error}}var Ji=U({}),Ki=function(){return fe(Ji).state},Xi=function(){return fe(Ji).dispatch},eo=function(){return ii("svg",{viewBox:"0 0 74 24",fill:"currentColor",children:ii("path",{d:"M6.12 10.48c.36.28.8.43 1.26.43h.05c.48 0 .96-.19 1.25-.44 1.5-1.28 5.88-5.29 5.88-5.29C15.73 4.1 12.46 3.01 7.43 3h-.06C2.33 3-.93 4.1.24 5.18c0 0 4.37 4 5.88 5.3Zm2.56 2.16c-.36.28-.8.44-1.26.45h-.04c-.46 0-.9-.17-1.26-.45-1.04-.88-4.74-4.22-6.12-5.5v1.94c0 .21.08.5.22.63l.07.06c1.05.96 4.55 4.16 5.83 5.25.36.28.8.43 1.26.44h.04c.49-.02.96-.2 1.26-.44 1.3-1.11 4.94-4.45 5.88-5.31.15-.14.23-.42.23-.63V7.15a454.94 454.94 0 0 1-6.11 5.5Zm-1.26 4.99c.46 0 .9-.16 1.26-.44a454.4 454.4 0 0 0 6.1-5.5v1.94c0 .2-.07.48-.22.62-.94.87-4.57 4.2-5.88 5.3-.3.26-.77.44-1.26.45h-.04c-.46 0-.9-.16-1.26-.44-1.2-1.02-4.38-3.92-5.62-5.06l-.28-.25c-.14-.14-.22-.42-.22-.62v-1.94c1.38 1.26 5.08 4.6 6.12 5.5.36.28.8.43 1.26.44h.04ZM35 5l-5.84 14.46h-2.43L20.89 5h2.16a.9.9 0 0 1 .9.61l3.41 8.82a18.8 18.8 0 0 1 .62 2.02 19.44 19.44 0 0 1 .57-2.02l3.39-8.82c.05-.15.16-.3.31-.42a.9.9 0 0 1 .58-.19H35Zm17.18 0v14.46H49.8v-9.34c0-.37.02-.78.06-1.21l-4.37 8.21c-.21.4-.53.59-.95.59h-.38c-.43 0-.75-.2-.95-.59L38.8 8.88a22.96 22.96 0 0 1 .07 1.24v9.34H36.5V5h2.03l.3.01c.1 0 .17.02.24.05.07.03.13.07.19.13a1 1 0 0 1 .17.24l4.33 8.03a16.97 16.97 0 0 1 .6 1.36 14.34 14.34 0 0 1 .6-1.38l4.28-8.01c.05-.1.1-.18.17-.24.06-.06.12-.1.19-.13a.9.9 0 0 1 .24-.05l.3-.01h2.04Zm8.88 13.73a4.5 4.5 0 0 0 1.82-.35 3.96 3.96 0 0 0 2.22-2.47c.2-.57.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.12 1.51-.37 2.19a4.88 4.88 0 0 1-2.76 2.95c-.66.29-1.4.43-2.23.43-.82 0-1.57-.14-2.24-.43a5.01 5.01 0 0 1-2.75-2.95 6.37 6.37 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.1 1.28.3 1.85a3.98 3.98 0 0 0 2.21 2.47c.53.24 1.14.36 1.82.36Zm10.38.73h-1.03V5.31h1.03v14.15Z"})})},to=function(){return ii("svg",{viewBox:"0 0 85 38",fill:"currentColor",children:[ii("path",{d:"M11.12 10.48c.36.28.8.43 1.26.43h.05c.48 0 .96-.19 1.25-.44 1.5-1.28 5.88-5.29 5.88-5.29 1.17-1.09-2.1-2.17-7.13-2.18h-.06c-5.04 0-8.3 1.1-7.13 2.18 0 0 4.37 4 5.88 5.3Zm2.56 2.16c-.36.28-.8.44-1.26.45h-.04c-.46 0-.9-.17-1.26-.45-1.04-.88-4.74-4.22-6.12-5.5v1.94c0 .21.08.5.22.63l.07.06c1.05.96 4.55 4.16 5.83 5.25.36.28.8.43 1.26.44h.04c.49-.02.96-.2 1.26-.44 1.3-1.11 4.94-4.45 5.88-5.31.15-.14.23-.42.23-.63V7.15a455.13 455.13 0 0 1-6.11 5.5Zm-1.26 4.99c.46 0 .9-.16 1.26-.44 2.05-1.82 4.09-3.65 6.1-5.5v1.94c0 .2-.07.48-.22.62-.94.87-4.57 4.2-5.88 5.3-.3.26-.77.44-1.26.45h-.04c-.46 0-.9-.16-1.26-.44-1.2-1.02-4.38-3.92-5.62-5.06l-.28-.25c-.14-.14-.22-.42-.22-.62v-1.94c1.38 1.26 5.08 4.6 6.12 5.5.36.28.8.43 1.26.44h.04ZM40 5l-5.84 14.46h-2.43L25.89 5h2.16a.9.9 0 0 1 .9.61l3.41 8.82a18.8 18.8 0 0 1 .62 2.02 19.44 19.44 0 0 1 .57-2.02l3.39-8.82c.05-.15.16-.3.31-.42a.9.9 0 0 1 .58-.19H40Zm17.18 0v14.46H54.8v-9.34c0-.37.02-.78.06-1.21l-4.37 8.21c-.21.4-.53.59-.95.59h-.38c-.43 0-.75-.2-.95-.59L43.8 8.88a22.96 22.96 0 0 1 .07 1.24v9.34H41.5V5h2.03l.3.01c.1 0 .17.02.24.05.07.03.13.07.19.13a1 1 0 0 1 .17.24l4.33 8.03a16.97 16.97 0 0 1 .6 1.36 14.34 14.34 0 0 1 .6-1.38l4.28-8.01c.05-.1.1-.18.17-.24.06-.06.12-.1.19-.13a.9.9 0 0 1 .24-.05l.3-.01h2.04Zm8.88 13.73a4.5 4.5 0 0 0 1.82-.35 3.96 3.96 0 0 0 2.22-2.47c.2-.57.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.12 1.51-.37 2.19a4.88 4.88 0 0 1-2.76 2.95c-.66.29-1.4.43-2.23.43-.82 0-1.57-.14-2.24-.43a5.01 5.01 0 0 1-2.75-2.95 6.37 6.37 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.1 1.28.3 1.85a3.98 3.98 0 0 0 2.21 2.47c.53.24 1.14.36 1.82.36Zm10.38.73h-1.03V5.31h1.03v14.15ZM1.73 36v-5.17l-.67-.07a.6.6 0 0 1-.21-.1.23.23 0 0 1-.08-.18v-.44h.96v-.59c0-.34.05-.65.14-.92a1.79 1.79 0 0 1 1.08-1.11 2.45 2.45 0 0 1 1.62-.02l-.03.53c0 .1-.06.15-.16.16H4c-.18 0-.35.03-.5.08a.95.95 0 0 0-.39.23c-.1.11-.19.25-.25.43-.05.18-.08.4-.08.65v.56h1.75v.78H2.8V36H1.73Zm6.17-6.17c.45 0 .85.07 1.2.22a2.57 2.57 0 0 1 1.5 1.62c.13.38.2.81.2 1.29s-.07.91-.2 1.3a2.57 2.57 0 0 1-1.49 1.61c-.36.14-.76.21-1.2.21-.45 0-.86-.07-1.22-.21a2.57 2.57 0 0 1-1.5-1.62c-.12-.38-.19-.81-.19-1.3 0-.47.07-.9.2-1.28a2.57 2.57 0 0 1 1.5-1.62c.35-.15.76-.22 1.2-.22Zm0 5.42c.6 0 1.05-.2 1.35-.6.3-.4.44-.97.44-1.69s-.15-1.28-.44-1.69c-.3-.4-.75-.6-1.35-.6-.3 0-.57.05-.8.15-.22.1-.4.26-.56.45-.15.2-.26.44-.33.73-.08.28-.11.6-.11.96 0 .72.15 1.29.44 1.69.3.4.76.6 1.36.6Zm5.26-4.11c.2-.42.43-.74.71-.97.28-.24.62-.36 1.03-.36.13 0 .25.02.36.05.12.02.23.07.32.13l-.08.8c-.02.1-.08.15-.18.15l-.24-.04a1.7 1.7 0 0 0-.88.05c-.15.05-.29.14-.4.25-.12.1-.23.24-.32.4-.1.17-.18.35-.26.56V36h-1.07v-6.08h.61c.12 0 .2.02.24.07.05.04.08.12.1.23l.06.92Zm13.73-3.82L23.39 36h-1.46l-3.5-8.68h1.29a.54.54 0 0 1 .54.37l2.04 5.3a11.31 11.31 0 0 1 .37 1.21 11.65 11.65 0 0 1 .35-1.22l2.03-5.29c.03-.1.1-.18.19-.25.1-.08.21-.12.35-.12h1.3Zm2.2 2.52V36H27.6v-6.16h1.49Zm.2-1.79c0 .13-.02.25-.08.36a1 1 0 0 1-.51.5.96.96 0 0 1-.73 0 1.02 1.02 0 0 1-.5-.5.96.96 0 0 1 0-.73.93.93 0 0 1 .86-.58.9.9 0 0 1 .37.08c.12.05.22.11.3.2a.94.94 0 0 1 .3.67Zm5.72 3.1a.68.68 0 0 1-.13.13c-.04.03-.1.05-.18.05a.42.42 0 0 1-.22-.07 3.95 3.95 0 0 0-.62-.31c-.14-.05-.3-.07-.51-.07-.26 0-.5.04-.69.14-.2.1-.36.23-.49.4-.13.18-.22.4-.29.64-.06.25-.1.53-.1.85 0 .33.04.62.1.88.08.25.18.47.32.64.13.18.29.3.48.4.18.09.4.13.63.13a1.6 1.6 0 0 0 .94-.27l.26-.2a.4.4 0 0 1 .25-.09.3.3 0 0 1 .27.14l.43.54a2.76 2.76 0 0 1-1.77.96c-.22.03-.43.05-.65.05a2.57 2.57 0 0 1-1.96-.83c-.25-.28-.45-.6-.6-1-.14-.4-.21-.85-.21-1.35 0-.45.06-.87.2-1.25a2.61 2.61 0 0 1 1.51-1.67c.37-.16.8-.24 1.28-.24.46 0 .86.07 1.2.22.35.15.66.36.94.64l-.4.54Zm3.43 4.95c-.54 0-.95-.15-1.24-.45-.28-.3-.42-.73-.42-1.26v-3.44h-.63a.29.29 0 0 1-.2-.07c-.06-.06-.09-.13-.09-.24v-.59l.99-.16.31-1.68a.33.33 0 0 1 .12-.18.34.34 0 0 1 .21-.07h.77v1.94h1.64v1.05h-1.64v3.34c0 .2.05.34.14.45.1.1.22.16.39.16a.73.73 0 0 0 .39-.1l.12-.07a.2.2 0 0 1 .11-.03c.05 0 .08.01.11.03l.09.1.44.72c-.21.18-.46.32-.74.4-.28.1-.57.15-.87.15Zm5.09-6.35c.46 0 .87.07 1.24.22a2.7 2.7 0 0 1 1.58 1.63c.14.39.22.83.22 1.31 0 .49-.08.93-.22 1.32-.14.4-.35.73-.62 1-.26.28-.58.49-.96.64-.37.15-.78.22-1.24.22a3.4 3.4 0 0 1-1.25-.22 2.71 2.71 0 0 1-1.59-1.64 3.8 3.8 0 0 1-.21-1.32c0-.48.07-.92.21-1.31a2.75 2.75 0 0 1 1.58-1.63c.38-.15.8-.22 1.26-.22Zm0 5.2c.51 0 .89-.17 1.13-.52.25-.34.38-.84.38-1.5a2.6 2.6 0 0 0-.38-1.53c-.24-.34-.62-.52-1.13-.52-.52 0-.9.18-1.16.53-.25.35-.37.85-.37 1.51s.12 1.17.37 1.51c.25.35.64.52 1.16.52Zm5.56-4.04c.2-.37.42-.65.69-.86.26-.21.57-.32.94-.32.28 0 .5.06.68.19l-.1 1.1a.3.3 0 0 1-.09.16.24.24 0 0 1-.15.04 1.8 1.8 0 0 1-.27-.03 2.01 2.01 0 0 0-.34-.03c-.16 0-.3.03-.44.08a1.1 1.1 0 0 0-.34.2c-.1.1-.2.2-.27.33-.08.13-.15.27-.22.44V36H47.7v-6.16h.87c.15 0 .26.03.31.09.06.05.1.15.13.29l.09.7Zm4.62-1.07V36h-1.49v-6.16h1.49Zm.2-1.79c0 .13-.02.25-.07.36a1 1 0 0 1-.51.5.96.96 0 0 1-.74 0 1.02 1.02 0 0 1-.5-.5.96.96 0 0 1 0-.73.93.93 0 0 1 .86-.58.9.9 0 0 1 .38.08c.11.05.21.11.3.2a.94.94 0 0 1 .28.67Zm4.56 5.32a7.8 7.8 0 0 0-1.08.12c-.29.05-.52.12-.7.2a.92.92 0 0 0-.38.3.64.64 0 0 0-.11.36c0 .26.07.45.23.56.15.11.35.17.6.17.3 0 .57-.06.79-.17.22-.1.44-.28.65-.5v-1.04Zm-3.4-2.67c.71-.65 1.57-.97 2.56-.97.36 0 .68.06.97.18a1.99 1.99 0 0 1 1.16 1.24c.1.3.16.61.16.96V36h-.67a.7.7 0 0 1-.33-.06c-.07-.04-.13-.13-.18-.26l-.13-.44c-.16.14-.3.26-.46.37a2.8 2.8 0 0 1-.97.43 2.77 2.77 0 0 1-1.32-.05 1.62 1.62 0 0 1-.57-.31 1.41 1.41 0 0 1-.38-.53 1.85 1.85 0 0 1-.05-1.18c.05-.16.14-.3.25-.45.12-.14.28-.27.46-.4a3 3 0 0 1 .7-.32 9.19 9.19 0 0 1 2.2-.33v-.36c0-.41-.09-.71-.26-.91-.18-.2-.43-.3-.76-.3a1.84 1.84 0 0 0-1.02.28l-.33.18c-.1.06-.2.09-.32.09-.1 0-.2-.03-.27-.08a.72.72 0 0 1-.17-.2l-.26-.47Zm11.49 4.32V36h-4.88v-8.6h1.16v7.62h3.72Zm3.16-5.2c.44 0 .84.08 1.2.23a2.57 2.57 0 0 1 1.49 1.62c.13.38.2.81.2 1.29s-.07.91-.2 1.3a2.57 2.57 0 0 1-1.49 1.61c-.36.14-.76.21-1.2.21-.45 0-.85-.07-1.21-.21a2.57 2.57 0 0 1-1.5-1.62c-.13-.38-.2-.81-.2-1.3 0-.47.07-.9.2-1.28.14-.39.33-.72.59-1 .25-.26.55-.47.9-.62.37-.15.77-.22 1.22-.22Zm0 5.43c.6 0 1.05-.2 1.34-.6.3-.4.45-.97.45-1.69s-.15-1.28-.45-1.69c-.3-.4-.74-.6-1.34-.6-.3 0-.57.05-.8.15-.22.1-.4.26-.56.45-.15.2-.26.44-.34.73-.07.28-.1.6-.1.96 0 .72.14 1.29.44 1.69.3.4.75.6 1.36.6Zm6.33-2.22c.22 0 .4-.03.57-.09.16-.06.3-.14.41-.25.12-.11.2-.24.26-.39.05-.15.08-.31.08-.5 0-.37-.11-.66-.34-.88-.23-.22-.55-.33-.98-.33-.43 0-.76.1-.99.33-.22.22-.34.51-.34.89 0 .18.03.34.09.5a1.1 1.1 0 0 0 .67.63c.16.06.35.09.57.09Zm1.93 3.3a.51.51 0 0 0-.13-.36.84.84 0 0 0-.34-.22 8.57 8.57 0 0 0-1.73-.2 7.5 7.5 0 0 1-.62-.05c-.23.1-.41.23-.56.4a.8.8 0 0 0-.1.92c.07.12.18.22.32.3.14.1.32.16.54.21a3.5 3.5 0 0 0 1.55 0c.23-.05.42-.12.57-.22.16-.1.29-.21.37-.34a.8.8 0 0 0 .13-.44Zm1.08-6.17v.4c0 .13-.08.21-.25.25l-.69.09c.14.26.2.56.2.88a1.86 1.86 0 0 1-1.36 1.82 3.07 3.07 0 0 1-1.72.04c-.12.08-.22.16-.29.25a.44.44 0 0 0-.1.27c0 .15.06.26.17.33.12.08.28.13.47.16a5 5 0 0 0 .66.06 16.56 16.56 0 0 1 1.5.13c.26.05.48.12.67.22.19.1.34.24.46.41.12.18.18.4.18.69 0 .26-.07.5-.2.75s-.31.46-.56.65c-.24.2-.54.34-.9.46a4.57 4.57 0 0 1-2.36.04c-.33-.09-.6-.2-.82-.36a1.56 1.56 0 0 1-.5-.51c-.1-.2-.16-.4-.16-.6 0-.3.1-.56.28-.77.19-.2.45-.37.77-.5a1.15 1.15 0 0 1-.43-.32.88.88 0 0 1-.15-.54c0-.09.01-.18.04-.27.04-.1.08-.2.15-.28a1.55 1.55 0 0 1 .58-.5c-.3-.16-.53-.39-.7-.66-.17-.28-.25-.6-.25-.97 0-.3.05-.57.16-.8.12-.25.28-.46.48-.63.2-.17.45-.3.73-.4a3 3 0 0 1 2.3.21h1.64Zm4.65.76a.24.24 0 0 1-.23.14.42.42 0 0 1-.2-.07 3.59 3.59 0 0 0-.67-.3 1.8 1.8 0 0 0-1.03 0c-.14.05-.27.11-.37.2a.87.87 0 0 0-.23.27.75.75 0 0 0-.08.35c0 .15.04.28.13.39.1.1.21.19.36.27.15.07.32.14.5.2a13.63 13.63 0 0 1 1.16.4c.2.08.36.18.5.3a1.33 1.33 0 0 1 .5 1.07 2 2 0 0 1-.15.78c-.1.24-.25.44-.45.62-.2.17-.43.3-.72.4a3.1 3.1 0 0 1-2.14-.05 2.97 2.97 0 0 1-.87-.53l.25-.41c.04-.05.07-.1.12-.12a.3.3 0 0 1 .17-.04.4.4 0 0 1 .22.08l.3.19a1.91 1.91 0 0 0 1.03.27c.2 0 .38-.03.54-.08.16-.06.29-.13.4-.22a.96.96 0 0 0 .3-.7c0-.17-.05-.31-.14-.42-.09-.11-.2-.2-.36-.28a2.6 2.6 0 0 0-.5-.2l-.59-.19c-.2-.06-.39-.14-.58-.22a2.14 2.14 0 0 1-.5-.3 1.45 1.45 0 0 1-.36-.46c-.1-.19-.14-.41-.14-.67a1.6 1.6 0 0 1 .57-1.23c.18-.16.4-.3.68-.39.26-.1.57-.14.91-.14a2.84 2.84 0 0 1 1.9.7l-.23.4Z"}),ii("defs",{children:ii("path",{d:"M0 0h85v38H0z"})})]})},no=function(){return ii("svg",{viewBox:"0 0 85 38",fill:"currentColor",children:ii("path",{d:"M11.118 10.476c.36.28.801.433 1.257.436h.052c.48-.007.961-.192 1.25-.444 1.509-1.279 5.88-5.287 5.88-5.287 1.168-1.087-2.093-2.174-7.13-2.181h-.06c-5.036.007-8.298 1.094-7.13 2.181 0 0 4.372 4.008 5.88 5.295zm2.559 2.166c-.359.283-.801.439-1.258.444h-.044a2.071 2.071 0 0 1-1.257-.444C10.082 11.755 6.384 8.42 5 7.148v1.93c0 .215.081.496.222.629l.07.064c1.045.955 4.546 4.154 5.825 5.245.358.283.8.438 1.257.444h.044c.489-.015.962-.2 1.258-.444 1.309-1.11 4.948-4.444 5.887-5.31.148-.132.222-.413.222-.628v-1.93a455.127 455.127 0 0 1-6.11 5.494zm-1.258 4.984a2.071 2.071 0 0 0 1.258-.436c2.053-1.815 4.09-3.65 6.11-5.502v1.938c0 .207-.075.488-.223.621-.94.873-4.578 4.2-5.887 5.31-.296.25-.77.436-1.258.443h-.044a2.071 2.071 0 0 1-1.257-.436c-1.204-1.027-4.376-3.928-5.616-5.062l-.28-.255c-.14-.133-.221-.414-.221-.621v-1.938c1.383 1.265 5.081 4.607 6.117 5.495.358.282.8.438 1.257.443h.044zM40 5l-5.84 14.46h-2.43L25.89 5h2.16c.233 0 .423.057.57.17.146.113.256.26.33.44l3.41 8.82c.113.287.22.603.32.95.106.34.206.697.3 1.07.08-.373.166-.73.26-1.07a8.84 8.84 0 0 1 .31-.95l3.39-8.82a.959.959 0 0 1 .31-.42.906.906 0 0 1 .58-.19H40zm17.176 0v14.46h-2.37v-9.34c0-.373.02-.777.06-1.21l-4.37 8.21c-.206.393-.523.59-.95.59h-.38c-.426 0-.743-.197-.95-.59l-4.42-8.24c.02.22.037.437.05.65.014.213.02.41.02.59v9.34h-2.37V5h2.03c.12 0 .224.003.31.01a.778.778 0 0 1 .23.05c.074.027.137.07.19.13.06.06.117.14.17.24l4.33 8.03c.114.213.217.433.31.66.1.227.197.46.29.7.094-.247.19-.483.29-.71.1-.233.207-.457.32-.67l4.27-8.01c.054-.1.11-.18.17-.24a.57.57 0 0 1 .19-.13.903.903 0 0 1 .24-.05c.087-.007.19-.01.31-.01h2.03zm8.887 13.73c.68 0 1.286-.117 1.82-.35.54-.24.996-.57 1.37-.99a4.28 4.28 0 0 0 .85-1.48c.2-.573.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.124 1.51-.37 2.19a5.248 5.248 0 0 1-1.07 1.77c-.46.5-1.024.893-1.69 1.18-.66.287-1.404.43-2.23.43-.827 0-1.574-.143-2.24-.43a5.012 5.012 0 0 1-1.69-1.18 5.33 5.33 0 0 1-1.06-1.77 6.373 6.373 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.096 1.277.29 1.85.2.567.483 1.06.85 1.48.373.42.826.75 1.36.99.54.24 1.15.36 1.83.36zm10.38.73h-1.03V5.31h1.03v14.15zM4.242 35v-5.166l-.672-.078a.595.595 0 0 1-.21-.09.23.23 0 0 1-.078-.186v-.438h.96v-.588c0-.348.048-.656.144-.924.1-.272.24-.5.42-.684a1.79 1.79 0 0 1 .66-.426c.256-.096.544-.144.864-.144.272 0 .522.04.75.12l-.024.534c-.008.096-.062.148-.162.156a4.947 4.947 0 0 1-.39.012c-.184 0-.352.024-.504.072a.949.949 0 0 0-.384.234c-.108.108-.192.25-.252.426a2.184 2.184 0 0 0-.084.654v.558h1.752v.774H5.316V35H4.242zM10.416 28.826a3.1 3.1 0 0 1 1.2.222c.356.148.66.358.912.63s.444.602.576.99c.136.384.204.814.204 1.29 0 .48-.068.912-.204 1.296a2.735 2.735 0 0 1-.576.984 2.572 2.572 0 0 1-.912.63 3.175 3.175 0 0 1-1.2.216c-.448 0-.852-.072-1.212-.216a2.572 2.572 0 0 1-.912-.63 2.805 2.805 0 0 1-.582-.984 3.972 3.972 0 0 1-.198-1.296c0-.476.066-.906.198-1.29.136-.388.33-.718.582-.99.252-.272.556-.482.912-.63.36-.148.764-.222 1.212-.222zm0 5.424c.6 0 1.048-.2 1.344-.6.296-.404.444-.966.444-1.686 0-.724-.148-1.288-.444-1.692-.296-.404-.744-.606-1.344-.606-.304 0-.57.052-.798.156a1.507 1.507 0 0 0-.564.45c-.148.196-.26.438-.336.726a3.941 3.941 0 0 0-.108.966c0 .72.148 1.282.444 1.686.3.4.754.6 1.362.6zM15.677 30.14c.192-.416.428-.74.708-.972.28-.236.622-.354 1.026-.354.128 0 .25.014.366.042.12.028.226.072.318.132l-.078.798c-.024.1-.084.15-.18.15-.056 0-.138-.012-.246-.036a1.694 1.694 0 0 0-.366-.036c-.192 0-.364.028-.516.084-.148.056-.282.14-.402.252a1.782 1.782 0 0 0-.318.408c-.092.16-.176.344-.252.552V35h-1.074v-6.078h.612c.116 0 .196.022.24.066.044.044.074.12.09.228l.072.924zM26.761 28.922 24.283 35h-.96l-2.478-6.078h.87a.33.33 0 0 1 .33.222l1.542 3.912c.048.148.09.292.126.432.036.14.07.28.102.42.032-.14.066-.28.102-.42.036-.14.08-.284.132-.432l1.56-3.912a.33.33 0 0 1 .12-.156.311.311 0 0 1 .198-.066h.834zM27.74 35v-6.078h.643c.152 0 .246.074.282.222l.078.624c.224-.276.476-.502.756-.678.28-.176.604-.264.972-.264.408 0 .738.114.99.342.256.228.44.536.552.924.088-.22.2-.41.336-.57a1.987 1.987 0 0 1 1.014-.624c.196-.048.394-.072.594-.072.32 0 .604.052.852.156.252.1.464.248.636.444.176.196.31.438.402.726.092.284.138.61.138.978V35H34.91v-3.87c0-.476-.104-.836-.312-1.08-.208-.248-.508-.372-.9-.372-.176 0-.344.032-.504.096-.156.06-.294.15-.414.27-.12.12-.216.272-.288.456-.068.18-.102.39-.102.63V35h-1.074v-3.87c0-.488-.098-.852-.294-1.092-.196-.24-.482-.36-.858-.36-.264 0-.508.072-.732.216a2.38 2.38 0 0 0-.618.576V35H27.74zM40.746 32.372c-.428.02-.788.058-1.08.114-.292.052-.526.12-.702.204a.923.923 0 0 0-.378.294.639.639 0 0 0-.114.366c0 .26.076.446.228.558.156.112.358.168.606.168.304 0 .566-.054.786-.162.224-.112.442-.28.654-.504v-1.038zm-3.396-2.67c.708-.648 1.56-.972 2.556-.972.36 0 .682.06.966.18.284.116.524.28.72.492.196.208.344.458.444.75.104.292.156.612.156.96V35h-.672a.708.708 0 0 1-.324-.06c-.076-.044-.136-.13-.18-.258l-.132-.444c-.156.14-.308.264-.456.372a2.804 2.804 0 0 1-.462.264c-.16.072-.332.126-.516.162-.18.04-.38.06-.6.06-.26 0-.5-.034-.72-.102a1.618 1.618 0 0 1-.57-.318 1.414 1.414 0 0 1-.372-.522 1.852 1.852 0 0 1-.132-.726 1.419 1.419 0 0 1 .33-.906c.12-.14.274-.272.462-.396s.418-.232.69-.324c.276-.092.596-.166.96-.222.364-.06.78-.096 1.248-.108v-.36c0-.412-.088-.716-.264-.912-.176-.2-.43-.3-.762-.3-.24 0-.44.028-.6.084-.156.056-.294.12-.414.192l-.33.186a.631.631 0 0 1-.324.084.439.439 0 0 1-.264-.078.716.716 0 0 1-.174-.192l-.264-.474zM44.974 29.6c.124-.124.254-.238.39-.342a2.395 2.395 0 0 1 .936-.444c.176-.044.368-.066.576-.066.336 0 .634.058.894.174.26.112.476.272.648.48.176.204.308.45.396.738.092.284.138.598.138.942V35H47.47v-3.918c0-.376-.086-.666-.258-.87-.172-.208-.434-.312-.786-.312-.256 0-.496.058-.72.174a2.58 2.58 0 0 0-.636.474V35h-1.482v-6.156h.906c.192 0 .318.09.378.27l.102.486zM53.085 28.748c.456 0 .87.074 1.242.222a2.692 2.692 0 0 1 1.578 1.626c.144.392.216.83.216 1.314 0 .488-.072.928-.216 1.32-.144.392-.35.726-.618 1.002a2.653 2.653 0 0 1-.96.636 3.333 3.333 0 0 1-1.242.222c-.46 0-.878-.074-1.254-.222a2.712 2.712 0 0 1-.966-.636 2.922 2.922 0 0 1-.618-1.002 3.807 3.807 0 0 1-.216-1.32c0-.484.072-.922.216-1.314.148-.392.354-.724.618-.996.268-.272.59-.482.966-.63a3.397 3.397 0 0 1 1.254-.222zm0 5.202c.512 0 .89-.172 1.134-.516.248-.344.372-.848.372-1.512s-.124-1.17-.372-1.518c-.244-.348-.622-.522-1.134-.522-.52 0-.906.176-1.158.528-.248.348-.372.852-.372 1.512s.124 1.164.372 1.512c.252.344.638.516 1.158.516zM57.252 35v-6.156h.906c.192 0 .318.09.378.27l.096.456c.108-.12.22-.23.336-.33a2.017 2.017 0 0 1 1.32-.492c.388 0 .706.106.954.318.252.208.44.486.564.834a1.93 1.93 0 0 1 .834-.882c.172-.092.354-.16.546-.204.196-.044.392-.066.588-.066.34 0 .642.052.906.156.264.104.486.256.666.456.18.2.316.444.408.732.096.288.144.618.144.99V35h-1.482v-3.918c0-.392-.086-.686-.258-.882-.172-.2-.424-.3-.756-.3-.152 0-.294.026-.426.078a1.026 1.026 0 0 0-.342.228 1.019 1.019 0 0 0-.228.366 1.435 1.435 0 0 0-.084.51V35h-1.488v-3.918c0-.412-.084-.712-.252-.9-.164-.188-.406-.282-.726-.282-.216 0-.418.054-.606.162a1.979 1.979 0 0 0-.516.432V35h-1.482zM70.558 32.372c-.428.02-.788.058-1.08.114-.292.052-.526.12-.702.204a.923.923 0 0 0-.378.294.639.639 0 0 0-.114.366c0 .26.076.446.228.558.156.112.358.168.606.168.304 0 .566-.054.786-.162.224-.112.442-.28.654-.504v-1.038zm-3.396-2.67c.708-.648 1.56-.972 2.556-.972.36 0 .682.06.966.18.284.116.524.28.72.492.196.208.344.458.444.75.104.292.156.612.156.96V35h-.672a.708.708 0 0 1-.324-.06c-.076-.044-.136-.13-.18-.258l-.132-.444c-.156.14-.308.264-.456.372a2.804 2.804 0 0 1-.462.264c-.16.072-.332.126-.516.162-.18.04-.38.06-.6.06-.26 0-.5-.034-.72-.102a1.618 1.618 0 0 1-.57-.318 1.414 1.414 0 0 1-.372-.522 1.852 1.852 0 0 1-.132-.726 1.419 1.419 0 0 1 .33-.906c.12-.14.274-.272.462-.396s.418-.232.69-.324c.276-.092.596-.166.96-.222.364-.06.78-.096 1.248-.108v-.36c0-.412-.088-.716-.264-.912-.176-.2-.43-.3-.762-.3-.24 0-.44.028-.6.084-.156.056-.294.12-.414.192l-.33.186a.631.631 0 0 1-.324.084.439.439 0 0 1-.264-.078.716.716 0 0 1-.174-.192l-.264-.474zM74.9 26.084V35h-1.482v-8.916H74.9zM81.969 28.844l-3.354 7.848a.538.538 0 0 1-.174.234c-.068.056-.174.084-.318.084h-1.104l1.152-2.472-2.49-5.694h1.302c.116 0 .206.028.27.084.068.056.118.12.15.192l1.308 3.192c.044.108.08.216.108.324.032.108.062.218.09.33a32.3 32.3 0 0 1 .108-.33c.036-.112.076-.222.12-.33l1.236-3.186a.437.437 0 0 1 .408-.276h1.188z"})})},ro=function(){return ii("svg",{viewBox:"0 0 15 17",fill:"currentColor",children:ii("path",{d:"M6.11767 7.47586C6.47736 7.75563 6.91931 7.90898 7.37503 7.91213H7.42681C7.90756 7.90474 8.38832 7.71987 8.67677 7.46846C10.1856 6.18921 14.5568 2.18138 14.5568 2.18138C15.7254 1.09438 12.4637 0.00739 7.42681 0H7.36764C2.3308 0.00739 -0.930935 1.09438 0.237669 2.18138C0.237669 2.18138 4.60884 6.18921 6.11767 7.47586ZM8.67677 9.64243C8.31803 9.92483 7.87599 10.0808 7.41941 10.0861H7.37503C6.91845 10.0808 6.47641 9.92483 6.11767 9.64243C5.0822 8.75513 1.38409 5.42018 0.000989555 4.14832V6.07829C0.000989555 6.29273 0.0823481 6.57372 0.222877 6.70682L0.293316 6.7712L0.293344 6.77122C1.33784 7.72579 4.83903 10.9255 6.11767 12.0161C6.47641 12.2985 6.91845 12.4545 7.37503 12.4597H7.41941C7.90756 12.4449 8.38092 12.2601 8.67677 12.0161C9.9859 10.9069 13.6249 7.57198 14.5642 6.70682C14.7121 6.57372 14.7861 6.29273 14.7861 6.07829V4.14832C12.7662 5.99804 10.7297 7.82949 8.67677 9.64243ZM7.41941 14.6263C7.87513 14.6232 8.31708 14.4698 8.67677 14.19C10.7298 12.3746 12.7663 10.5407 14.7861 8.68853V10.6259C14.7861 10.8329 14.7121 11.1139 14.5642 11.247C13.6249 12.1196 9.9859 15.4471 8.67677 16.5563C8.38092 16.8077 7.90756 16.9926 7.41941 17H7.37503C6.91931 16.9968 6.47736 16.8435 6.11767 16.5637C4.91427 15.5373 1.74219 12.6364 0.502294 11.5025C0.393358 11.4029 0.299337 11.3169 0.222877 11.247C0.0823481 11.1139 0.000989555 10.8329 0.000989555 10.6259V8.68853C1.38409 9.95303 5.0822 13.2953 6.11767 14.1827C6.47641 14.4651 6.91845 14.6211 7.37503 14.6263H7.41941Z"})})},io=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"})})},oo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})})},ao=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M12 5V2L8 6l4 4V7c3.31 0 6 2.69 6 6 0 2.97-2.17 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93 0-4.42-3.58-8-8-8zm-6 8c0-1.65.67-3.15 1.76-4.24L6.34 7.34C4.9 8.79 4 10.79 4 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.83-.48-5-2.94-5-5.91z"})})},uo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})})},lo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})})},co=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"})})},so=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})})},fo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"})})},ho=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})})},po=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"m7 10 5 5 5-5z"})})},vo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"})})},mo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M8 5v14l11-7z"})})},go=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"})})},yo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5v11zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2zM3 19c0 1.1.9 2 2 2h3V10H3v9z"})})},_o=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"})})},bo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M8.9999 14.7854L18.8928 4.8925C19.0803 4.70497 19.3347 4.59961 19.5999 4.59961C19.8651 4.59961 20.1195 4.70497 20.307 4.8925L21.707 6.2925C22.0975 6.68303 22.0975 7.31619 21.707 7.70672L9.70701 19.7067C9.31648 20.0972 8.68332 20.0972 8.2928 19.7067L2.6928 14.1067C2.50526 13.9192 2.3999 13.6648 2.3999 13.3996C2.3999 13.1344 2.50526 12.88 2.6928 12.6925L4.0928 11.2925C4.48332 10.902 5.11648 10.902 5.50701 11.2925L8.9999 14.7854Z"})})},Do=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})})},wo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})})},ko=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"})})},Ao=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[ii("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 5C19.89 4.65 18.67 4.5 17.5 4.5C15.55 4.5 13.45 4.9 12 6C10.55 4.9 8.45 4.5 6.5 4.5C5.33 4.5 4.11 4.65 3 5C2.25 5.25 1.6 5.55 1 6V20.6C1 20.85 1.25 21.1 1.5 21.1C1.6 21.1 1.65 21.1 1.75 21.05C3.15 20.3 4.85 20 6.5 20C8.2 20 10.65 20.65 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5ZM21 18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5C10.65 18.65 8.2 18 6.5 18C5.3 18 4.1 18.15 3 18.5V7C4.1 6.65 5.3 6.5 6.5 6.5C8.2 6.5 10.65 7.15 12 8C13.35 7.15 15.8 6.5 17.5 6.5C18.7 6.5 19.9 6.65 21 7V18.5Z"}),ii("path",{d:"M17.5 10.5C18.38 10.5 19.23 10.59 20 10.76V9.24C19.21 9.09 18.36 9 17.5 9C15.8 9 14.26 9.29 13 9.83V11.49C14.13 10.85 15.7 10.5 17.5 10.5ZM13 12.49V14.15C14.13 13.51 15.7 13.16 17.5 13.16C18.38 13.16 19.23 13.25 20 13.42V11.9C19.21 11.75 18.36 11.66 17.5 11.66C15.8 11.66 14.26 11.96 13 12.49ZM17.5 14.33C15.8 14.33 14.26 14.62 13 15.16V16.82C14.13 16.18 15.7 15.83 17.5 15.83C18.38 15.83 19.23 15.92 20 16.09V14.57C19.21 14.41 18.36 14.33 17.5 14.33Z"}),ii("path",{d:"M6.5 10.5C5.62 10.5 4.77 10.59 4 10.76V9.24C4.79 9.09 5.64 9 6.5 9C8.2 9 9.74 9.29 11 9.83V11.49C9.87 10.85 8.3 10.5 6.5 10.5ZM11 12.49V14.15C9.87 13.51 8.3 13.16 6.5 13.16C5.62 13.16 4.77 13.25 4 13.42V11.9C4.79 11.75 5.64 11.66 6.5 11.66C8.2 11.66 9.74 11.96 11 12.49ZM6.5 14.33C8.2 14.33 9.74 14.62 11 15.16V16.82C9.87 16.18 8.3 15.83 6.5 15.83C5.62 15.83 4.77 15.92 4 16.09V14.57C4.79 14.41 5.64 14.33 6.5 14.33Z"})]})},xo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z"})})},Eo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M4 20h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2zM2 6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2zm4 1H4V5h2v2zm-2 7h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2z"})})},Co=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})})},So=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M7 20h4c0 1.1-.9 2-2 2s-2-.9-2-2zm-2-1h8v-2H5v2zm11.5-9.5c0 3.82-2.66 5.86-3.77 6.5H5.27c-1.11-.64-3.77-2.68-3.77-6.5C1.5 5.36 4.86 2 9 2s7.5 3.36 7.5 7.5zm4.87-2.13L20 8l1.37.63L22 10l.63-1.37L24 8l-1.37-.63L22 6l-.63 1.37zM19 6l.94-2.06L22 3l-2.06-.94L19 0l-.94 2.06L16 3l2.06.94L19 6z"})})},Fo=function(){return ii("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:ii("path",{d:"M3 14h4v-4H3v4zm0 5h4v-4H3v4zM3 9h4V5H3v4zm5 5h13v-4H8v4zm0 5h13v-4H8v4zM8 5v4h13V5H8z"})})},To=function(){return ii("svg",{viewBox:"0 0 16 16",fill:Qr("color-error"),children:ii("path",{d:"M13.5095 4L8.50952 1H7.50952L2.50952 4L2.01953 4.85999V10.86L2.50952 11.71L7.50952 14.71H8.50952L13.5095 11.71L13.9995 10.86V4.85999L13.5095 4ZM7.50952 13.5601L3.00952 10.86V5.69995L7.50952 8.15002V13.5601ZM3.26953 4.69995L8.00952 1.85999L12.7495 4.69995L8.00952 7.29004L3.26953 4.69995ZM13.0095 10.86L8.50952 13.5601V8.15002L13.0095 5.69995V10.86Z"})})},Mo=function(){return ii("svg",{viewBox:"0 0 16 16",fill:Qr("color-primary"),children:ii("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 5H4V4H1.5L1 4.5V12.5L1.5 13H4V12H2V5ZM14.5 4H12V5H14V12H12V13H14.5L15 12.5V4.5L14.5 4ZM11.76 6.56995L12 7V9.51001L11.7 9.95996L7.19995 11.96H6.73999L4.23999 10.46L4 10.03V7.53003L4.30005 7.06995L8.80005 5.06995H9.26001L11.76 6.56995ZM5 9.70996L6.5 10.61V9.28003L5 8.38V9.70996ZM5.57996 7.56006L7.03003 8.43005L10.42 6.93005L8.96997 6.06006L5.57996 7.56006ZM7.53003 10.73L11.03 9.17004V7.77002L7.53003 9.31995V10.73Z"})})},Oo=function(){return ii("svg",{viewBox:"0 0 16 16",fill:Qr("color-warning"),children:ii("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 2H8L7 3V6H8V3H14V8H10V9H14L15 8V3L14 2ZM9 6H13V7H9.41L9 6.59V6ZM7 7H2L1 8V13L2 14H8L9 13V8L8 7H7ZM8 13H2V8H8V9V13ZM3 9H7V10H3V9ZM3 11H7V12H3V11ZM9 4H13V5H9V4Z"})})},No=function(){return ii("svg",{viewBox:"0 0 16 16",fill:Qr("color-primary"),children:ii("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 3L8 2H14L15 3V8L14 9H10V8H14V3H8V6H7V3ZM9 9V8L8 7H7H2L1 8V13L2 14H8L9 13V9ZM8 8V9V13H2V8H7H8ZM9.41421 7L9 6.58579V6H13V7H9.41421ZM9 4H13V5H9V4ZM7 10H3V11H7V10Z"})})},Bo=n(123),Po=n.n(Bo);function Lo(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var zo=["to","isNavLink","children"],$o=function(e){var t=e.to,n=e.isNavLink,r=e.children,i=Lo(e,zo);return n?ii(kr,Tr(Tr({to:t},i),{},{children:r})):ii("div",Tr(Tr({},i),{},{children:r}))},Ro=function(e){var t,n=e.activeItem,r=e.item,i=e.color,o=void 0===i?Qr("color-primary"):i,a=e.activeNavRef,u=e.onChange,l=e.isNavLink;return ii($o,{className:Po()(Sr({"vm-tabs-item":!0,"vm-tabs-item_active":n===r.value},r.className||"",r.className)),isNavLink:l,to:r.value,style:{color:o},onClick:(t=r.value,function(){u&&u(t)}),ref:n===r.value?a:void 0,children:[r.icon&&ii("div",{className:Po()({"vm-tabs-item__icon":!0,"vm-tabs-item__icon_single":!r.label}),children:r.icon}),r.label]})},Io="undefined"!==typeof window?ae:oe;var jo=function(e,t,n,r){var i=ue(t);Io((function(){i.current=t}),[t]),oe((function(){var t,o=null!==(t=null===n||void 0===n?void 0:n.current)&&void 0!==t?t:window;if(o&&o.addEventListener){var a=function(e){return i.current(e)};return o.addEventListener(e,a,r),function(){o.removeEventListener(e,a,r)}}}),[e,n,r])},Ho=function(){var e=$t(re({width:0,height:0}),2),t=e[0],n=e[1],r=function(){n({width:window.innerWidth,height:window.innerHeight})};return jo("resize",r),Io(r,[]),t},Uo=function(e){var t=e.activeItem,n=e.items,r=e.color,i=void 0===r?Qr("color-primary"):r,o=e.onChange,a=e.indicatorPlacement,u=void 0===a?"bottom":a,l=e.isNavLink,c=Ho(),s=ue(null),f=$t(re({left:0,width:0,bottom:0}),2),h=f[0],d=f[1];return oe((function(){var e;if((null===(e=s.current)||void 0===e?void 0:e.base)instanceof HTMLElement){var t=s.current.base,n=t.offsetLeft,r=t.offsetWidth,i=t.offsetHeight;d({left:n,width:r,bottom:"top"===u?i-2:0})}}),[c,t,s,n]),ii("div",{className:"vm-tabs",children:[n.map((function(e){return ii(Ro,{activeItem:t,item:e,onChange:o,color:i,activeNavRef:s,isNavLink:l},e.value)})),ii("div",{className:"vm-tabs__indicator",style:Tr(Tr({},h),{},{borderColor:i})})]})},Vo=[{value:Zr.chart,icon:ii(go,{}),label:"Graph",prometheusCode:0},{value:Zr.code,icon:ii(_o,{}),label:"JSON",prometheusCode:3},{value:Zr.table,icon:ii(yo,{}),label:"Table",prometheusCode:1}],Wo=Vr("g0.tab",0),Zo=Vo.find((function(e){return e.prometheusCode===+Wo||e.value===Wo})),Yo=zr("SERIES_LIMITS"),qo={displayType:(null===Zo||void 0===Zo?void 0:Zo.value)||Zr.chart,nocache:!1,isTracingEnabled:!1,seriesLimits:Yo?JSON.parse(Yo):Ur,tableCompact:zr("TABLE_COMPACT")||!1};function Go(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return Tr(Tr({},e),{},{displayType:t.payload});case"SET_SERIES_LIMITS":return Lr("SERIES_LIMITS",JSON.stringify(t.payload)),Tr(Tr({},e),{},{seriesLimits:t.payload});case"TOGGLE_QUERY_TRACING":return Tr(Tr({},e),{},{isTracingEnabled:!e.isTracingEnabled});case"TOGGLE_NO_CACHE":return Tr(Tr({},e),{},{nocache:!e.nocache});case"TOGGLE_TABLE_COMPACT":return Lr("TABLE_COMPACT",!e.tableCompact),Tr(Tr({},e),{},{tableCompact:!e.tableCompact});default:throw new Error}}var Qo=U({}),Jo={customStep:Vr("g0.step_input",""),yaxis:{limits:{enable:!1,range:{1:[0,0]}}},isHistogram:!1};function Ko(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return Tr(Tr({},e),{},{yaxis:Tr(Tr({},e.yaxis),{},{limits:Tr(Tr({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"SET_CUSTOM_STEP":return Tr(Tr({},e),{},{customStep:t.payload});case"SET_YAXIS_LIMITS":return Tr(Tr({},e),{},{yaxis:Tr(Tr({},e.yaxis),{},{limits:Tr(Tr({},e.yaxis.limits),{},{range:t.payload})})});case"SET_IS_HISTOGRAM":return Tr(Tr({},e),{},{isHistogram:t.payload});default:throw new Error}}var Xo=U({}),ea={windows:"Windows",mac:"Mac OS",linux:"Linux"},ta=function(){return(Object.values(ea).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===ea.mac};function na(){var e=Ho(),t=function(){var e=function(){var e=["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"].map((function(e){return navigator.userAgent.match(new RegExp(e,"i"))}));return e.some((function(e){return e}))}(),t=window.innerWidth<500;return e||t},n=$t(re(t()),2),r=n[0],i=n[1];return oe((function(){i(t())}),[e]),{isMobile:r}}var ra={success:ii(so,{}),error:ii(co,{}),warning:ii(lo,{}),info:ii(uo,{})},ia=function(e){var t,n=e.variant,r=e.children,i=ai().isDarkTheme,o=na().isMobile;return ii("div",{className:Po()((t={"vm-alert":!0},Sr(t,"vm-alert_".concat(n),n),Sr(t,"vm-alert_dark",i),Sr(t,"vm-alert_mobile",o),t)),children:[ii("div",{className:"vm-alert__icon",children:ra[n||"info"]}),ii("div",{className:"vm-alert__content",children:r})]})},oa=U({showInfoMessage:function(){}}),aa={dashboardsSettings:[],dashboardsLoading:!1,dashboardsError:""};function ua(e,t){switch(t.type){case"SET_DASHBOARDS_SETTINGS":return Tr(Tr({},e),{},{dashboardsSettings:t.payload});case"SET_DASHBOARDS_LOADING":return Tr(Tr({},e),{},{dashboardsLoading:t.payload});case"SET_DASHBOARDS_ERROR":return Tr(Tr({},e),{},{dashboardsError:t.payload});default:throw new Error}}var la,ca=U({}),sa=function(){for(var e=arguments.length,t=new Array(e),n=0;n=128?"#000000":"#FFFFFF"}(Qr("color-".concat(e)));Jr("".concat(e,"-text"),r),t===pa.length-1&&(l({type:"SET_DARK_THEME"}),n(!0))}))},v=function(){var e=zr("THEME")||qr.system,t=f[e];Object.entries(t).forEach((function(e){var t=$t(e,2),n=t[0],r=t[1];Jr(n,r)})),p(),r&&(pa.forEach((function(e){var t=o[e];t&&Jr("color-".concat(e),t)})),p())};return oe((function(){d(),v()}),[f]),oe(d,[c]),oe((function(){var e=Kr()?fa:ha;f[qr.system]!==e?h((function(t){return Tr(Tr({},t),{},Sr({},qr.system,e))})):v()}),[a,u]),oe((function(){r&&l({type:"SET_THEME",payload:qr.light})}),[]),null};function ma(){ma=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",u=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function s(e,t,n,r){var o=t&&t.prototype instanceof g?t:g,a=Object.create(o.prototype),u=new T(r||[]);return i(a,"_invoke",{value:E(e,n,u)}),a}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var h="suspendedStart",d="suspendedYield",p="executing",v="completed",m={};function g(){}function y(){}function _(){}var b={};c(b,a,(function(){return this}));var D=Object.getPrototypeOf,w=D&&D(D(M([])));w&&w!==n&&r.call(w,a)&&(b=w);var k=_.prototype=g.prototype=Object.create(b);function A(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(i,o,a,u){var l=f(e[i],e,o);if("throw"!==l.type){var c=l.arg,s=c.value;return s&&"object"==Ht(s)&&r.call(s,"__await")?t.resolve(s.__await).then((function(e){n("next",e,a,u)}),(function(e){n("throw",e,a,u)})):t.resolve(s).then((function(e){c.value=e,a(c)}),(function(e){return n("throw",e,a,u)}))}u(l.arg)}var o;i(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}})}function E(t,n,r){var i=h;return function(o,a){if(i===p)throw new Error("Generator is already running");if(i===v){if("throw"===o)throw a;return{value:e,done:!0}}for(r.method=o,r.arg=a;;){var u=r.delegate;if(u){var l=C(u,r);if(l){if(l===m)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===h)throw i=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=p;var c=f(t,n,r);if("normal"===c.type){if(i=r.done?v:d,c.arg===m)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(i=v,r.method="throw",r.arg=c.arg)}}}function C(t,n){var r=n.method,i=t.iterator[r];if(i===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var o=f(i,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function F(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function M(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function n(){for(;++i=0;--o){var a=this.tryEntries[o],u=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),F(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;F(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:M(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),m}},t}function ga(e,t,n,r,i,o,a){try{var u=e[o](a),l=u.value}catch(c){return void n(c)}u.done?t(l):Promise.resolve(l).then(r,i)}function ya(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){ga(o,r,i,a,u,"next",e)}function u(e){ga(o,r,i,a,u,"throw",e)}a(void 0)}))}}var _a=function(){var e=fe(oa).showInfoMessage;return function(){var t=ya(ma().mark((function t(n,r){var i;return ma().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!==(i=navigator)&&void 0!==i&&i.clipboard){t.next=4;break}return e({text:"Clipboard not supported",type:"error"}),console.warn("Clipboard not supported"),t.abrupt("return",!1);case 4:return t.prev=4,t.next=7,navigator.clipboard.writeText(n);case 7:return r&&e({text:r,type:"success"}),t.abrupt("return",!0);case 11:return t.prev=11,t.t0=t.catch(4),t.t0 instanceof Error&&e({text:"".concat(t.t0.name,": ").concat(t.t0.message),type:"error"}),console.warn("Copy failed",t.t0),t.abrupt("return",!1);case 16:case"end":return t.stop()}}),t,null,[[4,11]])})));return function(e,n){return t.apply(this,arguments)}}()},ba=function(e){var t,n=e.variant,r=void 0===n?"contained":n,i=e.color,o=void 0===i?"primary":i,a=e.size,u=void 0===a?"medium":a,l=e.ariaLabel,c=e.children,s=e.endIcon,f=e.startIcon,h=e.fullWidth,d=void 0!==h&&h,p=e.className,v=e.disabled,m=e.onClick,g=e.onMouseDown;return ii("button",{className:Po()((Sr(t={"vm-button":!0},"vm-button_".concat(r,"_").concat(o),!0),Sr(t,"vm-button_".concat(u),u),Sr(t,"vm-button_icon",(f||s)&&!c),Sr(t,"vm-button_full-width",d),Sr(t,"vm-button_with-icon",f||s),Sr(t,"vm-button_disabled",v),Sr(t,p||"",p),t)),disabled:v,"aria-label":l,onClick:m,onMouseDown:g,children:ii(_,{children:[f&&ii("span",{className:"vm-button__start-icon",children:f}),c&&ii("span",{children:c}),s&&ii("span",{className:"vm-button__end-icon",children:s})]})})},Da=function(e){var t=e.data,n=_a(),r=ce((function(){return JSON.stringify(t,null,2)}),[t]),i=function(){var e=ya(ma().mark((function e(){return ma().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(r,"Formatted JSON has been copied");case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return ii("div",{className:"vm-json-view",children:[ii("div",{className:"vm-json-view__copy",children:ii(ba,{variant:"outlined",onClick:i,children:"Copy JSON"})}),ii("pre",{className:"vm-json-view__code",children:ii("code",{children:r})})]})},wa=function(e){var t=e.children,n=e.title,r=e.open,i=e.placement,o=void 0===i?"bottom-center":i,a=e.offset,u=void 0===a?{top:6,left:0}:a,l=na().isMobile,c=$t(re(!1),2),s=c[0],f=c[1],h=$t(re({width:0,height:0}),2),d=h[0],p=h[1],v=ue(null),m=ue(null),g=function(){return f(!1)};oe((function(){if(m.current&&s)return p({width:m.current.clientWidth,height:m.current.clientHeight}),window.addEventListener("scroll",g),function(){window.removeEventListener("scroll",g)}}),[s,n]);var y=ce((function(){var e,t=null===v||void 0===v||null===(e=v.current)||void 0===e?void 0:e.base;if(!t||!s)return{};var n=t.getBoundingClientRect(),r={top:0,left:0},i="bottom-right"===o||"top-right"===o,a="bottom-left"===o||"top-left"===o,l=null===o||void 0===o?void 0:o.includes("top"),c=(null===u||void 0===u?void 0:u.top)||0,f=(null===u||void 0===u?void 0:u.left)||0;r.left=n.left-(d.width-n.width)/2+f,r.top=n.height+n.top+c,i&&(r.left=n.right-d.width),a&&(r.left=n.left+f),l&&(r.top=n.top-d.height-c);var h=window,p=h.innerWidth,m=h.innerHeight,g=r.top+d.height+20>m,y=r.top-20<0,_=r.left+d.width+20>p,b=r.left-20<0;return g&&(r.top=n.top-d.height-c),y&&(r.top=n.height+n.top+c),_&&(r.left=n.right-d.width-f),b&&(r.left=n.left+f),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[v,o,s,d]),b=function(){"boolean"!==typeof r&&f(!0)},D=function(){f(!1)};return oe((function(){"boolean"===typeof r&&f(r)}),[r]),oe((function(){var e,t=null===v||void 0===v||null===(e=v.current)||void 0===e?void 0:e.base;if(t)return t.addEventListener("mouseenter",b),t.addEventListener("mouseleave",D),function(){t.removeEventListener("mouseenter",b),t.removeEventListener("mouseleave",D)}}),[v]),ii(_,{children:[ii(_,{ref:v,children:t}),!l&&s&&xt.createPortal(ii("div",{className:"vm-tooltip",ref:m,style:y,children:n}),document.body)]})},ka=function(e){var t=$t(re(!!e),2),n=t[0],r=t[1],i=se((function(){return r(!0)}),[]),o=se((function(){return r(!1)}),[]),a=se((function(){return r((function(e){return!e}))}),[]);return{value:n,setValue:r,setTrue:i,setFalse:o,toggle:a}},Aa=function(e,t,n){var r=se((function(r){var i=null===e||void 0===e?void 0:e.current,o=r.target,a=(null===n||void 0===n?void 0:n.current)&&n.current.contains(o);!i||i.contains((null===r||void 0===r?void 0:r.target)||null)||a||t(r)}),[e,t]);jo("mousedown",r),jo("touchstart",r)},xa=function(e){var t,n=e.children,r=e.buttonRef,i=e.placement,o=void 0===i?"bottom-left":i,a=e.open,u=void 0!==a&&a,l=e.onClose,c=e.offset,s=void 0===c?{top:6,left:0}:c,f=e.clickOutside,h=void 0===f||f,d=e.fullWidth,p=e.title,v=e.disabledFullScreen,m=e.variant,g=na().isMobile,y=Yn(),b=Wn(),D=$t(re({width:0,height:0}),2),w=D[0],k=D[1],A=ka(!1),x=A.value,E=A.setValue,C=A.setFalse,S=ue(null);oe((function(){return E(u),!u&&l&&l(),u&&g&&!v&&(document.body.style.overflow="hidden"),function(){document.body.style.overflow="auto"}}),[u]),oe((function(){var e,t;k({width:(null===S||void 0===S||null===(e=S.current)||void 0===e?void 0:e.clientWidth)||0,height:(null===S||void 0===S||null===(t=S.current)||void 0===t?void 0:t.clientHeight)||0}),E(!1)}),[S]);var F=ce((function(){var e=r.current;if(!e||!x)return{};var t=e.getBoundingClientRect(),n={top:0,left:0,width:"auto"},i="bottom-right"===o||"top-right"===o,a=null===o||void 0===o?void 0:o.includes("top"),u=(null===s||void 0===s?void 0:s.top)||0,l=(null===s||void 0===s?void 0:s.left)||0;n.left=n.left=t.left+l,n.top=t.height+t.top+u,i&&(n.left=t.right-w.width),a&&(n.top=t.top-w.height-u);var c=window,f=c.innerWidth,h=c.innerHeight,p=n.top+w.height+20>h,v=n.top-20<0,m=n.left+w.width+20>f,g=n.left-20<0;return p&&(n.top=t.top-w.height-u),v&&(n.top=t.height+t.top+u),m&&(n.left=t.right-w.width-l),g&&(n.left=t.left+l),d&&(n.width="".concat(t.width,"px")),n.top<0&&(n.top=20),n}),[r,o,x,n,d]);h&&Aa(S,(function(){return E(!1)}),r),oe((function(){if(S.current&&x&&(!g||v)){var e=S.current.getBoundingClientRect(),t=e.right,n=e.width;if(t>window.innerWidth){var r=window.innerWidth-20-n;S.current.style.left=ro?1:0}var La,za,$a,Ra=function(e){var t=e.rows,n=e.columns,r=e.defaultOrderBy,i=e.copyToClipboard,o=e.paginationOffset,a=$t(re(r),2),u=a[0],l=a[1],c=$t(re("desc"),2),s=c[0],f=c[1],h=$t(re(null),2),d=h[0],p=h[1],v=ce((function(){var e=o.startIndex,n=o.endIndex;return function(e,t){var n=e.map((function(e,t){return[e,t]}));return n.sort((function(e,n){var r=t(e[0],n[0]);return 0!==r?r:e[1]-n[1]})),n.map((function(e){return e[0]}))}(t,function(e,t){return"desc"===e?function(e,n){return Pa(e,n,t)}:function(e,n){return-Pa(e,n,t)}}(s,u)).slice(e,n)}),[t,u,s,o]),m=function(e,t){return ya(ma().mark((function n(){return ma().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(d!==t){n.next=2;break}return n.abrupt("return");case 2:return n.prev=2,n.next=5,navigator.clipboard.writeText(String(e));case 5:p(t),n.next=11;break;case 8:n.prev=8,n.t0=n.catch(2),console.error(n.t0);case 11:case"end":return n.stop()}}),n,null,[[2,8]])})))};return oe((function(){if(null!==d){var e=setTimeout((function(){return p(null)}),2e3);return function(){return clearTimeout(e)}}}),[d]),ii("table",{className:"vm-table",children:[ii("thead",{className:"vm-table-header",children:ii("tr",{className:"vm-table__row vm-table__row_header",children:[n.map((function(e){return ii("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:(t=e.key,function(){f((function(e){return"asc"===e&&u===t?"desc":"asc"})),l(t)}),children:ii("div",{className:"vm-table-cell__content",children:[ii("div",{children:String(e.title||e.key)}),ii("div",{className:Po()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":u===e.key,"vm-table__sort-icon_desc":"desc"===s&&u===e.key}),children:ii(po,{})})]})},String(e.key));var t})),i&&ii("th",{className:"vm-table-cell vm-table-cell_header"})]})}),ii("tbody",{className:"vm-table-body",children:v.map((function(e,t){return ii("tr",{className:"vm-table__row",children:[n.map((function(t){return ii("td",{className:Po()(Sr({"vm-table-cell":!0},"".concat(t.className),t.className)),children:e[t.key]||"-"},String(t.key))})),i&&ii("td",{className:"vm-table-cell vm-table-cell_right",children:e[i]&&ii("div",{className:"vm-table-cell__content",children:ii(wa,{title:d===t?"Copied":"Copy row",children:ii(ba,{variant:"text",color:d===t?"success":"gray",size:"small",startIcon:ii(d===t?bo:wo,{}),onClick:m(e[i],t),ariaLabel:"copy row"})})})})]},t)}))})]})},Ia=function(e){var t=e.page,n=e.length,r=e.limit,i=e.onChange,o=na().isMobile,a=function(e){return function(){i(+t+e),window.scrollTo(0,0)}};return ii("div",{className:Po()({"vm-pagination":!0,"vm-pagination_mobile":o}),children:[t>1&&ii(ba,{variant:"text",onClick:a(-1),startIcon:ii("div",{className:"vm-pagination__icon vm-pagination__icon_prev",children:ii(ho,{})}),children:"Previous"}),n>=r&&ii(ba,{variant:"text",onClick:a(1),endIcon:ii("div",{className:"vm-pagination__icon vm-pagination__icon_next",children:ii(ho,{})}),children:"Next"})]})},ja=function(e){var t=e.logs,n=e.limitRows,r=e.displayColumns,i=e.tableCompact,o=e.columns,a=Fa().setSearchParamsFromKeys,u=$t(Sa(1,"page"),2),l=u[0],c=u[1],s=function(e){switch(e){case"time":return"vm-table-cell_logs-time";case"data":return"vm-table-cell_logs vm-table-cell_pre";default:return"vm-table-cell_logs"}},f=ce((function(){var e=(l-1)*Number(n);return{startIndex:e,endIndex:e+Number(n)}}),[l,n]),h=ce((function(){return i?[{key:"data",title:"Data",className:s("data")}]:o.map((function(e){return{key:e,title:e,className:s(e)}}))}),[i,o]),d=ce((function(){return null===r||void 0===r||!r.length||i?h:h.filter((function(e){return r.includes(e.key)}))}),[h,r,i]);return ii(_,{children:[ii(Ra,{rows:t,columns:d,defaultOrderBy:"time",copyToClipboard:"data",paginationOffset:f}),ii(Ia,{page:l,limit:+n,length:t.slice(f.startIndex,f.endIndex).length,onChange:function(e){c(e),a({page:e})}})]})},Ha=function(e){var t=e.defaultExpanded,n=void 0!==t&&t,r=e.onChange,i=e.title,o=e.children,a=$t(re(n),2),u=a[0],l=a[1];return oe((function(){r&&r(u)}),[u]),ii(_,{children:[ii("header",{className:"vm-accordion-header ".concat(u&&"vm-accordion-header_open"),onClick:function(){l((function(e){return!e}))},children:[i,ii("div",{className:"vm-accordion-header__arrow ".concat(u&&"vm-accordion-header__arrow_open"),children:ii(ho,{})})]}),u&&ii("section",{className:"vm-accordion-section",children:o},"content")]})},Ua=function(e){var t=e.logs,n=e.columns,r=ce((function(){var e=["_msg","time","data","_time"],r=n.filter((function(t){return!e.includes(t)}));return function(e,t){var n=e.reduce((function(e,n){var r=t.map((function(e){return"".concat(e,": ").concat(n[e]||"-")})).join("|");return(e[r]=e[r]||[]).push(n),e}),{});return Object.entries(n).map((function(e){var t=$t(e,2),n=t[0],r=t[1];return{keys:n.split("|"),values:r}}))}(t,r)}),[t]);return ii("div",{className:"vm-explore-logs-body-content",children:r.map((function(e){return ii("div",{className:"vm-explore-logs-body-content-group",children:ii(Ha,{defaultExpanded:!0,title:ii("div",{className:"vm-explore-logs-body-content-group-keys",children:[ii("span",{className:"vm-explore-logs-body-content-group-keys__title",children:"Group by:"}),e.keys.map((function(e){return ii("div",{className:"vm-explore-logs-body-content-group-keys__key",children:e},e)}))]}),children:ii("div",{className:"vm-explore-logs-body-content-group-rows",children:e.values.map((function(e){return ii("div",{className:"vm-explore-logs-body-content-group-rows-item",children:[ii("div",{className:"vm-explore-logs-body-content-group-rows-item__time",children:e.time}),ii("div",{className:"vm-explore-logs-body-content-group-rows-item__msg",children:e._msg})]},"".concat(e._msg).concat(e._time))}))})})},e.keys.join(""))}))})},Va=function(e){return e.group="group",e.table="table",e.json="json",e}(Va||{}),Wa=[{label:"Group",value:Va.group,icon:ii(Fo,{})},{label:"Table",value:Va.table,icon:ii(yo,{})},{label:"JSON",value:Va.json,icon:ii(_o,{})}],Za=function(e){var t=e.data,n=e.loaded,r=na().isMobile,i=Ii().timezone,o=Fa().setSearchParamsFromKeys,a=$t(Sa(zr("LOGS_LIMIT")||50,"limit"),2),u=a[0],l=a[1],c=$t(Sa(Va.group,"view"),2),s=c[0],f=c[1],h=$t(re([]),2),d=h[0],p=h[1],v=ka(!1),m=v.value,g=v.toggle,y=ce((function(){return t.map((function(e){return Tr({time:Ct()(e._time).tz().format("MMM DD, YYYY \nHH:mm:ss.SSS"),data:JSON.stringify(e,null,2)},e)}))}),[t,i]),b=ce((function(){if(null===y||void 0===y||!y.length)return[];var e,t=["data","_time"],n=new Set,r=en(y);try{for(r.s();!(e=r.n()).done;){var i=e.value;for(var o in i)n.add(o)}}catch(a){r.e(a)}finally{r.f()}return Array.from(n).filter((function(e){return!t.includes(e)}))}),[y]);return ii("div",{className:Po()({"vm-explore-logs-body":!0,"vm-block":!0,"vm-block_mobile":r}),children:[ii("div",{className:Po()({"vm-explore-logs-body-header":!0,"vm-section-header":!0,"vm-explore-logs-body-header_mobile":r}),children:[ii("div",{className:"vm-section-header__tabs",children:ii(Uo,{activeItem:String(s),items:Wa,onChange:function(e){f(e),o({view:e})}})}),s===Va.table&&ii("div",{className:"vm-explore-logs-body-header__settings",children:[ii(Ca,{limit:+u,onChange:function(e){l(e),o({limit:e}),Lr("LOGS_LIMIT","".concat(e))}}),ii(Na,{columns:b,defaultColumns:d,onChangeColumns:p,tableCompact:m,toggleTableCompact:g})]})]}),ii("div",{className:Po()({"vm-explore-logs-body__table":!0,"vm-explore-logs-body__table_mobile":r}),children:[!t.length&&ii("div",{className:"vm-explore-logs-body__empty",children:n?"No logs found":"Run query to see logs"}),!!t.length&&ii(_,{children:[s===Va.table&&ii(ja,{logs:y,limitRows:+u,displayColumns:d,tableCompact:m,columns:b}),s===Va.group&&ii(Ua,{logs:y,columns:b}),s===Va.json&&ii(Da,{data:t})]})]})]})},Ya=1e3,qa=function(e){var t=e.containerStyles,n=void 0===t?{}:t,r=e.message,i=ai().isDarkTheme;return ii("div",{className:Po()({"vm-spinner":!0,"vm-spinner_dark":i}),style:n&&{},children:[ii("div",{className:"half-circle-spinner",children:[ii("div",{className:"circle circle-1"}),ii("div",{className:"circle circle-2"})]}),r&&ii("div",{className:"vm-spinner__message",children:r})]})},Ga=function(e){var t=e.error,n=e.warning,r=e.info,i=ue(null),o=$t(re(!1),2),a=o[0],u=o[1],l=$t(re(!1),2),c=l[0],s=l[1],f=ce((function(){return t?"ERROR: ":n?"WARNING: ":""}),[t,n]),h="".concat(f).concat(t||n||r),d=function(){var e=i.current;if(e){var t=e.offsetWidth,n=e.scrollWidth,r=e.offsetHeight,o=e.scrollHeight;u(t+1Number(null===v||void 0===v?void 0:v.limit)&&(null===v||void 0===v?void 0:v.message)||""),null!==v&&void 0!==v&&v.limit?t.slice(0,v.limit):t}catch(c){return[]}}),[N,r,n]),z=ce((function(){var e;return 1===L.length&&(null===(e=L[0])||void 0===e?void 0:e.value)===n}),[L]),$=ce((function(){return f&&!L.length}),[f,L]),R=function(){x({index:-1})},I=se((function(e){var t=e.key,n=e.ctrlKey,r=e.metaKey,i=e.shiftKey,o=n||r||i,a=L.length;if("ArrowUp"===t&&!o&&a&&(e.preventDefault(),x((function(e){var t=e.index;return{index:t<=0?0:t-1,type:Ja.keyboard}}))),"ArrowDown"===t&&!o&&a){e.preventDefault();var u=L.length-1;x((function(e){var t=e.index;return{index:t>=u?u:t+1,type:Ja.keyboard}}))}if("Enter"===t){var l=L[A.index];l&&m(l.value),s||P()}"Escape"===t&&P()}),[A,L,P,m,s]);return oe((function(){B(n.length>=u)}),[n,r]),jo("keydown",I),oe((function(){if(w.current&&A.type!==Ja.mouse){var e=w.current.childNodes[A.index];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}),[A,L]),oe((function(){x({index:-1})}),[L]),oe((function(){g&&g(N)}),[N]),oe((function(){y&&y(z?[]:L)}),[L,z]),oe((function(){b&&b(w)}),[w]),ii(xa,{open:N,buttonRef:i,placement:"bottom-left",onClose:P,fullWidth:l,title:D?h:void 0,disabledFullScreen:d,offset:p,children:[ii("div",{className:Po()({"vm-autocomplete":!0,"vm-autocomplete_mobile":D&&!d}),ref:w,children:[$&&ii("div",{className:"vm-autocomplete__no-options",children:f}),!z&&L.map((function(e,t){return ii("div",{className:Po()({"vm-list-item":!0,"vm-list-item_mobile":D,"vm-list-item_active":t===A.index,"vm-list-item_multiselect":s,"vm-list-item_multiselect_selected":null===s||void 0===s?void 0:s.includes(e.value),"vm-list-item_with-icon":e.icon}),id:"$autocomplete$".concat(e.value),onClick:(r=e.value,function(){o||(m(r),s||P())}),onMouseEnter:(n=t,function(){x({index:n,type:Ja.mouse})}),onMouseLeave:R,children:[(null===s||void 0===s?void 0:s.includes(e.value))&&ii(bo,{}),ii(_,{children:e.icon}),ii("span",{children:e.value})]},"".concat(t).concat(e.value));var n,r}))]}),C&&ii("div",{className:"vm-autocomplete-message",children:["Shown ",null===v||void 0===v?void 0:v.limit," results out of ",T,". ",C]}),(null===(t=L[A.index])||void 0===t?void 0:t.description)&&ii("div",{className:"vm-autocomplete-info",children:[ii("div",{className:"vm-autocomplete-info__type",children:L[A.index].type}),ii("div",{className:"vm-autocomplete-info__description",dangerouslySetInnerHTML:{__html:L[A.index].description||""}})]})]})},Xa=n(936),eu=n.n(Xa),tu=function(e){return e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&")},nu=function(e){return JSON.stringify(e).slice(1,-1)},ru=function(e){return e.metric="metric",e.label="label",e.labelValue="labelValue",e}(ru||{}),iu=(Sr(La={},ru.metric,ii(To,{})),Sr(La,ru.label,ii(Oo,{})),Sr(La,ru.labelValue,ii(No,{})),La),ou="u-off",au="u-label",uu="width",lu="height",cu="top",su="bottom",fu="left",hu="right",du="#000",pu=du+"0",vu="mousemove",mu="mousedown",gu="mouseup",yu="mouseenter",_u="mouseleave",bu="dblclick",Du="change",wu="dppxchange",ku="--",Au="undefined"!=typeof window,xu=Au?document:null,Eu=Au?window:null,Cu=Au?navigator:null;function Su(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function Fu(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function Tu(e,t,n){e.style[t]=n+"px"}function Mu(e,t,n,r){var i=xu.createElement(e);return null!=t&&Su(i,t),null!=n&&n.insertBefore(i,r),i}function Ou(e,t){return Mu("div",e,t)}var Nu=new WeakMap;function Bu(e,t,n,r,i){var o="translate("+t+"px,"+n+"px)";o!=Nu.get(e)&&(e.style.transform=o,Nu.set(e,o),t<0||n<0||t>r||n>i?Su(e,ou):Fu(e,ou))}var Pu=new WeakMap;function Lu(e,t,n){var r=t+n;r!=Pu.get(e)&&(Pu.set(e,r),e.style.background=t,e.style.borderColor=n)}var zu=new WeakMap;function $u(e,t,n,r){var i=t+""+n;i!=zu.get(e)&&(zu.set(e,i),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}var Ru={passive:!0},Iu=Tr(Tr({},Ru),{},{capture:!0});function ju(e,t,n,r){t.addEventListener(e,n,r?Iu:Ru)}function Hu(e,t,n,r){t.removeEventListener(e,n,r?Iu:Ru)}function Uu(e,t,n,r){var i;n=n||0;for(var o=(r=r||t.length-1)<=2147483647;r-n>1;)t[i=o?n+r>>1:ol((n+r)/2)]=t&&i<=n;i+=r)if(null!=e[i])return i;return-1}function Wu(e,t,n,r){var i=fl(e),o=fl(t),a=10==n?hl:dl;e==t&&(-1==i?(e*=n,t/=n):(e/=n,t*=n));var u=1==o?ul:ol,l=(1==i?ol:ul)(a(il(e))),c=u(a(il(t))),s=sl(n,l),f=sl(n,c);return 10==n&&(l<0&&(s=Sl(s,-l)),c<0&&(f=Sl(f,-c))),r||2==n?(e=s*i,t=f*o):(e=Cl(e,s),t=El(t,f)),[e,t]}function Zu(e,t,n,r){var i=Wu(e,t,n,r);return 0==e&&(i[0]=0),0==t&&(i[1]=0),i}Au&&function e(){var t=devicePixelRatio;za!=t&&(za=t,$a&&Hu(Du,$a,e),$a=matchMedia("(min-resolution: ".concat(za-.001,"dppx) and (max-resolution: ").concat(za+.001,"dppx)")),ju(Du,$a,e),Eu.dispatchEvent(new CustomEvent(wu)))}();var Yu=.1,qu={mode:3,pad:Yu},Gu={pad:0,soft:null,mode:0},Qu={min:Gu,max:Gu};function Ju(e,t,n,r){return $l(n)?Xu(e,t,n):(Gu.pad=n,Gu.soft=r?0:null,Gu.mode=r?3:0,Xu(e,t,Qu))}function Ku(e,t){return null==e?t:e}function Xu(e,t,n){var r=n.min,i=n.max,o=Ku(r.pad,0),a=Ku(i.pad,0),u=Ku(r.hard,-vl),l=Ku(i.hard,vl),c=Ku(r.soft,vl),s=Ku(i.soft,-vl),f=Ku(r.mode,0),h=Ku(i.mode,0),d=t-e,p=hl(d),v=cl(il(e),il(t)),m=hl(v),g=il(m-p);(d<1e-9||g>10)&&(d=0,0!=e&&0!=t||(d=1e-9,2==f&&c!=vl&&(o=0),2==h&&s!=-vl&&(a=0)));var y=d||v||1e3,_=hl(y),b=sl(10,ol(_)),D=Sl(Cl(e-y*(0==d?0==e?.1:1:o),b/10),9),w=e>=c&&(1==f||3==f&&D<=c||2==f&&D>=c)?c:vl,k=cl(u,D=w?w:ll(w,D)),A=Sl(El(t+y*(0==d?0==t?.1:1:a),b/10),9),x=t<=s&&(1==h||3==h&&A>=s||2==h&&A<=s)?s:-vl,E=ll(l,A>x&&t<=x?x:cl(x,A));return k==E&&0==k&&(E=100),[k,E]}var el=new Intl.NumberFormat(Au?Cu.language:"en-US"),tl=function(e){return el.format(e)},nl=Math,rl=nl.PI,il=nl.abs,ol=nl.floor,al=nl.round,ul=nl.ceil,ll=nl.min,cl=nl.max,sl=nl.pow,fl=nl.sign,hl=nl.log10,dl=nl.log2,pl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return nl.asinh(e/t)},vl=1/0;function ml(e){return 1+(0|hl((e^e>>31)-(e>>31)))}function gl(e,t,n){return ll(cl(e,t),n)}function yl(e){return"function"==typeof e?e:function(){return e}}var _l=function(e){return e},bl=function(e,t){return t},Dl=function(e){return null},wl=function(e){return!0},kl=function(e,t){return e==t},Al=function(e){return Sl(e,14)};function xl(e,t){return Al(Sl(Al(e/t))*t)}function El(e,t){return Al(ul(Al(e/t))*t)}function Cl(e,t){return Al(ol(Al(e/t))*t)}function Sl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(Ll(e))return e;var n=Math.pow(10,t),r=e*n*(1+Number.EPSILON);return al(r)/n}var Fl=new Map;function Tl(e){return((""+e).split(".")[1]||"").length}function Ml(e,t,n,r){for(var i=[],o=r.map(Tl),a=t;a=0&&a>=0?0:u)+(a>=o[c]?0:o[c]),h=Sl(s,f);i.push(h),Fl.set(h,f)}return i}var Ol={},Nl=[],Bl=[null,null],Pl=Array.isArray,Ll=Number.isInteger;function zl(e){return"string"==typeof e}function $l(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function Rl(e){return null!=e&&"object"==typeof e}var Il=Object.getPrototypeOf(Uint8Array);function jl(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$l;if(Pl(e)){var r=e.find((function(e){return null!=e}));if(Pl(r)||n(r)){t=Array(e.length);for(var i=0;io){for(r=a-1;r>=0&&null==e[r];)e[r--]=null;for(r=a+1;r12?t-12:t},AA:function(e){return e.getHours()>=12?"PM":"AM"},aa:function(e){return e.getHours()>=12?"pm":"am"},a:function(e){return e.getHours()>=12?"p":"a"},mm:function(e){return Jl(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return Jl(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function Xl(e,t){t=t||Ql;for(var n,r=[],i=/\{([a-z]+)\}|[^{]+/gi;n=i.exec(e);)r.push("{"==n[0][0]?Kl[n[1]]:n[0]);return function(e){for(var n="",i=0;i=a,v=f>=o&&f=i?i:f,T=_+(ol(c)-ol(g))+El(g-_,F);d.push(T);for(var M=t(T),O=M.getHours()+M.getMinutes()/n+M.getSeconds()/r,N=f/r,B=h/u.axes[l]._space;!((T=Sl(T+f,1==e?0:3))>s);)if(N>1){var P=ol(Sl(O+N,6))%24,L=t(T).getHours()-P;L>1&&(L=-1),O=(O+N)%24,Sl(((T-=L*r)-d[d.length-1])/f,3)*B>=.7&&d.push(T)}else d.push(T)}return d}}]}var yc=$t(gc(1),3),_c=yc[0],bc=yc[1],Dc=yc[2],wc=$t(gc(.001),3),kc=wc[0],Ac=wc[1],xc=wc[2];function Ec(e,t){return e.map((function(e){return e.map((function(n,r){return 0==r||8==r||null==n?n:t(1==r||0==e[8]?n:e[1]+n)}))}))}function Cc(e,t){return function(n,r,i,o,a){var u,l,c,s,f,h,d=t.find((function(e){return a>=e[0]}))||t[t.length-1];return r.map((function(t){var n=e(t),r=n.getFullYear(),i=n.getMonth(),o=n.getDate(),a=n.getHours(),p=n.getMinutes(),v=n.getSeconds(),m=r!=u&&d[2]||i!=l&&d[3]||o!=c&&d[4]||a!=s&&d[5]||p!=f&&d[6]||v!=h&&d[7]||d[1];return u=r,l=i,c=o,s=a,f=p,h=v,m(n)}))}}function Sc(e,t,n){return new Date(e,t,n)}function Fc(e,t){return t(e)}Ml(2,-53,53,[1]);function Tc(e,t){return function(n,r,i,o){return null==o?ku:t(e(r))}}var Mc={show:!0,live:!0,isolate:!1,mount:function(){},markers:{show:!0,width:2,stroke:function(e,t){var n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null},fill:function(e,t){return e.series[t].fill(e,t)},dash:"solid"},idx:null,idxs:null,values:[]};var Oc=[0,0];function Nc(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return function(e){0==e.button&&(!r||e.target==t)&&n(e)}}function Bc(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return function(e){(!r||e.target==t)&&n(e)}}var Pc={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Oc[0]=t,Oc[1]=n,Oc},points:{show:function(e,t){var n=e.cursor.points,r=Ou(),i=n.size(e,t);Tu(r,uu,i),Tu(r,lu,i);var o=i/-2;Tu(r,"marginLeft",o),Tu(r,"marginTop",o);var a=n.width(e,t,i);return a&&Tu(r,"borderWidth",a),r},size:function(e,t){return e.series[t].points.size},width:0,stroke:function(e,t){var n=e.series[t].points;return n._stroke||n._fill},fill:function(e,t){var n=e.series[t].points;return n._fill||n._stroke}},bind:{mousedown:Nc,mouseup:Nc,click:Nc,dblclick:Nc,mousemove:Bc,mouseleave:Bc,mouseenter:Bc},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,click:function(e,t){t.stopPropagation(),t.stopImmediatePropagation()},_x:!1,_y:!1},focus:{prox:-1,bias:0},left:-10,top:-10,idx:null,dataIdx:function(e,t,n){return n},idxs:null,event:null},Lc={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},zc=Hl({},Lc,{filter:bl}),$c=Hl({},zc,{size:10}),Rc=Hl({},Lc,{show:!1}),Ic='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',jc="bold "+Ic,Hc={show:!0,scale:"x",stroke:du,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:jc,side:2,grid:zc,ticks:$c,border:Rc,font:Ic,lineGap:1.5,rotate:0},Uc={show:!0,scale:"x",auto:!1,sorted:1,min:vl,max:-vl,idxs:[]};function Vc(e,t,n,r,i){return t.map((function(e){return null==e?"":tl(e)}))}function Wc(e,t,n,r,i,o,a){for(var u=[],l=Fl.get(i)||0,c=n=a?n:Sl(El(n,i),l);c<=r;c=Sl(c+i,l))u.push(Object.is(c,-0)?0:c);return u}function Zc(e,t,n,r,i,o,a){var u=[],l=e.scales[e.axes[t].scale].log,c=ol((10==l?hl:dl)(n));i=sl(l,c),10==l&&c<0&&(i=Sl(i,-c));var s=n;do{u.push(s),s+=i,10==l&&(s=Sl(s,Fl.get(i))),s>=i*l&&(i=s)}while(s<=r);return u}function Yc(e,t,n,r,i,o,a){var u=e.scales[e.axes[t].scale].asinh,l=r>u?Zc(e,t,cl(u,n),r,i):[u],c=r>=0&&n<=0?[0]:[];return(n<-u?Zc(e,t,cl(u,-r),-n,i):[u]).reverse().map((function(e){return-e})).concat(c,l)}var qc=/./,Gc=/[12357]/,Qc=/[125]/,Jc=/1/,Kc=function(e,t,n,r){return e.map((function(e,i){return 4==t&&0==e||i%r==0&&n.test(e.toExponential()[e<0?1:0])?e:null}))};function Xc(e,t,n,r,i){var o=e.axes[n],a=o.scale,u=e.scales[a],l=e.valToPos,c=o._space,s=l(10,a),f=l(9,a)-s>=c?qc:l(7,a)-s>=c?Gc:l(5,a)-s>=c?Qc:Jc;if(f==Jc){var h=il(l(1,a)-s);if(h0){a=new Path2D;for(var u=0==t?xs:Es,l=n,c=0;cs[0]){var f=s[0]-l;f>0&&u(a,l,r,f,r+o),l=s[1]}}var h=n+i-l;h>0&&u(a,l,r-5,h,r+o+10)}return a}function ys(e,t,n,r,i,o,a){for(var u=[],l=e.length,c=1==i?n:r;c>=n&&c<=r;c+=i){if(null===t[c]){var s=c,f=c;if(1==i)for(;++c<=r&&null===t[c];)f=c;else for(;--c>=n&&null===t[c];)f=c;var h=o(e[s]),d=f==s?h:o(e[f]),p=s-i;h=a<=0&&p>=0&&p=0&&v>=0&&v=h&&u.push([h,d])}}return u}function _s(e){return 0==e?_l:1==e?al:function(t){return xl(t,e)}}function bs(e){var t=0==e?Ds:ws,n=0==e?function(e,t,n,r,i,o){e.arcTo(t,n,r,i,o)}:function(e,t,n,r,i,o){e.arcTo(n,t,i,r,o)},r=0==e?function(e,t,n,r,i){e.rect(t,n,r,i)}:function(e,t,n,r,i){e.rect(n,t,i,r)};return function(e,i,o,a,u){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;0==l&&0==c?r(e,i,o,a,u):(l=ll(l,a/2,u/2),c=ll(c,a/2,u/2),t(e,i+l,o),n(e,i+a,o,i+a,o+u,l),n(e,i+a,o+u,i,o+u,c),n(e,i,o+u,i,o,c),n(e,i,o,i+a,o,l),e.closePath())}}var Ds=function(e,t,n){e.moveTo(t,n)},ws=function(e,t,n){e.moveTo(n,t)},ks=function(e,t,n){e.lineTo(t,n)},As=function(e,t,n){e.lineTo(n,t)},xs=bs(0),Es=bs(1),Cs=function(e,t,n,r,i,o){e.arc(t,n,r,i,o)},Ss=function(e,t,n,r,i,o){e.arc(n,t,r,i,o)},Fs=function(e,t,n,r,i,o,a){e.bezierCurveTo(t,n,r,i,o,a)},Ts=function(e,t,n,r,i,o,a){e.bezierCurveTo(n,t,i,r,a,o)};function Ms(e){return function(e,t,n,r,i){return ds(e,t,(function(t,o,a,u,l,c,s,f,h,d,p){var v,m,g=t.pxRound,y=t.points;0==u.ori?(v=Ds,m=Cs):(v=ws,m=Ss);var _=Sl(y.width*za,3),b=(y.size-y.width)/2*za,D=Sl(2*b,3),w=new Path2D,k=new Path2D,A=e.bbox,x=A.left,E=A.top,C=A.width,S=A.height;xs(k,x-D,E-D,C+2*D,S+2*D);var F=function(e){if(null!=a[e]){var t=g(c(o[e],u,d,f)),n=g(s(a[e],l,p,h));v(w,t+b,n),m(w,t,n,b,0,2*rl)}};if(i)i.forEach(F);else for(var T=n;T<=r;T++)F(T);return{stroke:_>0?w:null,fill:w,clip:k,flags:2|hs}}))}}function Os(e){return function(t,n,r,i,o,a){r!=i&&(o!=r&&a!=r&&e(t,n,r),o!=i&&a!=i&&e(t,n,i),e(t,n,a))}}var Ns=Os(ks),Bs=Os(As);function Ps(e){var t=Ku(null===e||void 0===e?void 0:e.alignGaps,0);return function(e,n,r,i){return ds(e,n,(function(o,a,u,l,c,s,f,h,d,p,v){var m,g,y=o.pxRound,_=function(e){return y(s(e,l,p,h))},b=function(e){return y(f(e,c,v,d))};0==l.ori?(m=ks,g=Ns):(m=As,g=Bs);for(var D,w,k,A=l.dir*(0==l.ori?1:-1),x={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:hs},E=x.stroke,C=vl,S=-vl,F=_(a[1==A?r:i]),T=Vu(u,r,i,1*A),M=Vu(u,r,i,-1*A),O=_(a[T]),N=_(a[M]),B=!1,P=1==A?r:i;P>=r&&P<=i;P+=A){var L=_(a[P]),z=u[P];L==F?null!=z?(w=b(z),C==vl&&(m(E,L,w),D=w),C=ll(w,C),S=cl(w,S)):null===z&&(B=!0):(C!=vl&&(g(E,F,C,S,D,w),k=F),null!=z?(m(E,L,w=b(z)),C=S=D=w):(C=vl,S=-vl,null===z&&(B=!0)),F=L)}C!=vl&&C!=S&&k!=F&&g(E,F,C,S,D,w);var $=$t(ps(e,n),2),R=$[0],I=$[1];if(null!=o.fill||0!=R){var j=x.fill=new Path2D(E),H=b(o.fillTo(e,n,o.min,o.max,R));m(j,N,H),m(j,O,H)}if(!o.spanGaps){var U,V=[];B&&(U=V).push.apply(U,It(ys(a,u,r,i,A,_,t))),x.gaps=V=o.gaps(e,n,r,i,V),x.clip=gs(V,l.ori,h,d,p,v)}return 0!=I&&(x.band=2==I?[ms(e,n,r,i,E,-1),ms(e,n,r,i,E,1)]:ms(e,n,r,i,E,I)),x}))}}function Ls(e,t,n,r,i,o){var a=e.length;if(a<2)return null;var u=new Path2D;if(n(u,e[0],t[0]),2==a)r(u,e[1],t[1]);else{for(var l=Array(a),c=Array(a-1),s=Array(a-1),f=Array(a-1),h=0;h0!==c[d]>0?l[d]=0:(l[d]=3*(f[d-1]+f[d])/((2*f[d]+f[d-1])/c[d-1]+(f[d]+2*f[d-1])/c[d]),isFinite(l[d])||(l[d]=0));l[a-1]=c[a-2];for(var p=0;p=i&&o+(l<5?Fl.get(l):0)<=17)return[l,c]}while(++u0?e:t.clamp(r,e,t.min,t.max,t.key)):4==t.distr?pl(e,t.asinh):e)-t._min)/(t._max-t._min)}function a(e,t,n,r){var i=o(e,t);return r+n*(-1==t.dir?1-i:i)}function u(e,t,n,r){var i=o(e,t);return r+n*(-1==t.dir?i:1-i)}function l(e,t,n,r){return 0==t.ori?a(e,t,n,r):u(e,t,n,r)}r.valToPosH=a,r.valToPosV=u;var c=!1;r.status=0;var s=r.root=Ou("uplot");(null!=e.id&&(s.id=e.id),Su(s,e.class),e.title)&&(Ou("u-title",s).textContent=e.title);var f=Mu("canvas"),h=r.ctx=f.getContext("2d"),d=Ou("u-wrap",s);ju("click",d,(function(e){e.target===v&&((At!=bt||xt!=Dt)&&Mt.click(r,e))}),!0);var p=r.under=Ou("u-under",d);d.appendChild(f);var v=r.over=Ou("u-over",d),m=+Ku((e=jl(e)).pxAlign,1),g=_s(m);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(r,e)||e)}));var y=e.ms||.001,_=r.series=1==i?js(e.series||[],Uc,as,!1):function(e,t){return e.map((function(e,n){return 0==n?null:Hl({},t,e)}))}(e.series||[null],os),b=r.axes=js(e.axes||[],Hc,ns,!0),D=r.scales={},w=r.bands=e.bands||[];w.forEach((function(e){e.fill=yl(e.fill||null),e.dir=Ku(e.dir,-1)}));var k=2==i?_[1].facets[0].scale:_[0].scale,A={axes:function(){for(var e=function(){var e=b[t];if(!e.show||!e._show)return 0;var n,i,o=e.side,a=o%2,u=e.stroke(r,t),c=0==o||3==o?-1:1;if(e.label){var s=e.labelGap*c,f=al((e._lpos+s)*za);nt(e.labelFont[0],u,"center",2==o?cu:su),h.save(),1==a?(n=i=0,h.translate(f,al(pe+me/2)),h.rotate((3==o?-rl:rl)/2)):(n=al(de+ve/2),i=f),h.fillText(e.label,n,i),h.restore()}var d=$t(e._found,2),p=d[0],v=d[1];if(0==v)return 0;var m=D[e.scale],y=0==a?ve:me,_=0==a?de:pe,w=al(e.gap*za),k=e._splits,A=2==m.distr?k.map((function(e){return Je[e]})):k,x=2==m.distr?Je[k[1]]-Je[k[0]]:p,E=e.ticks,C=e.border,S=E.show?al(E.size*za):0,F=e._rotate*-rl/180,T=g(e._pos*za),M=T+(S+w)*c;i=0==a?M:0,n=1==a?M:0,nt(e.font[0],u,1==e.align?fu:2==e.align?hu:F>0?fu:F<0?hu:0==a?"center":3==o?hu:fu,F||1==a?"middle":2==o?cu:su);for(var O=e.font[1]*e.lineGap,N=k.map((function(e){return g(l(e,m,y,_))})),B=e._values,P=0;P0&&(_.forEach((function(e,n){if(n>0&&e.show&&(it(n,!1),it(n,!0),null==e._paths)){var o=2==i?[0,t[n][0].length-1]:function(e){var t=gl(qe-1,0,Pe-1),n=gl(Ge+1,0,Pe-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){We!=e.alpha&&(h.globalAlpha=We=e.alpha),null!=e._paths&&ot(t,!1);var n=null!=e._paths?e._paths.gaps:null,i=e.points.show(r,t,qe,Ge,n),o=e.points.filter(r,t,i,n);(i||o)&&(e.points._paths=e.points.paths(r,t,qe,Ge,o),ot(t,!0)),1!=We&&(h.globalAlpha=We=1),vn("drawSeries",t)}})))}},x=(e.drawOrder||["axes","series"]).map((function(e){return A[e]}));function E(t){var n=D[t];if(null==n){var r=(e.scales||Ol)[t]||Ol;if(null!=r.from)E(r.from),D[t]=Hl({},D[r.from],r,{key:t});else{(n=D[t]=Hl({},t==k?ls:cs,r)).key=t;var o=n.time,a=n.range,u=Pl(a);if((t!=k||2==i&&!o)&&(!u||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?qu:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?qu:{mode:1,hard:a[1],soft:a[1]}},u=!1),!u&&$l(a))){var l=a;a=function(e,t,n){return null==t?Bl:Ju(t,n,l)}}n.range=yl(a||(o?Vs:t==k?3==n.distr?Ys:4==n.distr?Gs:Us:3==n.distr?Zs:4==n.distr?qs:Ws)),n.auto=yl(!u&&n.auto),n.clamp=yl(n.clamp||us),n._min=n._max=null}}}for(var C in E("x"),E("y"),1==i&&_.forEach((function(e){E(e.scale)})),b.forEach((function(e){E(e.scale)})),e.scales)E(C);var S,F,T=D[k],M=T.distr;0==T.ori?(Su(s,"u-hz"),S=a,F=u):(Su(s,"u-vt"),S=u,F=a);var O={};for(var N in D){var B=D[N];null==B.min&&null==B.max||(O[N]={min:B.min,max:B.max},B.min=B.max=null)}var P,L,z,$=e.tzDate||function(e){return new Date(al(e/y))},R=e.fmtDate||Xl,I=1==y?Dc($):xc($),j=Cc($,Ec(1==y?bc:Ac,R)),H=Tc($,Fc("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",R)),U=[],V=r.legend=Hl({},Mc,e.legend),W=V.show,Z=V.markers;V.idxs=U,Z.width=yl(Z.width),Z.dash=yl(Z.dash),Z.stroke=yl(Z.stroke),Z.fill=yl(Z.fill);var Y,q=[],G=[],Q=!1,J={};if(V.live){var K=_[1]?_[1].values:null;for(var X in Y=(Q=null!=K)?K(r,1,0):{_:0})J[X]=ku}if(W)if(P=Mu("table","u-legend",s),z=Mu("tbody",null,P),V.mount(r,P),Q){L=Mu("thead",null,P,z);var ee=Mu("tr",null,L);for(var te in Mu("th",null,ee),Y)Mu("th",au,ee).textContent=te}else Su(P,"u-inline"),V.live&&Su(P,"u-live");var ne={show:!0},re={show:!1};var ie=new Map;function oe(e,t,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=ie.get(t)||{},a=Ee.bind[e](r,t,n,i);a&&(ju(e,t,o[e]=a),ie.set(t,o))}function ae(e,t,n){var r=ie.get(t)||{};for(var i in r)null!=e&&i!=e||(Hu(i,t,r[i]),delete r[i]);null==e&&ie.delete(t)}var ue=0,le=0,ce=0,se=0,fe=0,he=0,de=0,pe=0,ve=0,me=0;r.bbox={};var ge=!1,ye=!1,_e=!1,be=!1,De=!1,we=!1;function ke(e,t,n){(n||e!=r.width||t!=r.height)&&Ae(e,t),dt(!1),_e=!0,ye=!0,Ee.left>=0&&(be=we=!0),Ct()}function Ae(e,t){r.width=ue=ce=e,r.height=le=se=t,fe=he=0,function(){var e=!1,t=!1,n=!1,r=!1;b.forEach((function(i,o){if(i.show&&i._show){var a=i.side,u=a%2,l=i._size+(null!=i.label?i.labelSize:0);l>0&&(u?(ce-=l,3==a?(fe+=l,r=!0):n=!0):(se-=l,0==a?(he+=l,e=!0):t=!0))}})),Ne[0]=e,Ne[1]=n,Ne[2]=t,Ne[3]=r,ce-=Ye[1]+Ye[3],fe+=Ye[3],se-=Ye[2]+Ye[0],he+=Ye[0]}(),function(){var e=fe+ce,t=he+se,n=fe,r=he;function i(i,o){switch(i){case 1:return(e+=o)-o;case 2:return(t+=o)-o;case 3:return(n-=o)+o;case 0:return(r-=o)+o}}b.forEach((function(e,t){if(e.show&&e._show){var n=e.side;e._pos=i(n,e._size),null!=e.label&&(e._lpos=i(n,e.labelSize))}}))}();var n=r.bbox;de=n.left=xl(fe*za,.5),pe=n.top=xl(he*za,.5),ve=n.width=xl(ce*za,.5),me=n.height=xl(se*za,.5)}var xe=3;r.setSize=function(e){ke(e.width,e.height)};var Ee=r.cursor=Hl({},Pc,{drag:{y:2==i}},e.cursor),Ce=function(e){Ee.event=e};Ee.idxs=U,Ee._lock=!1;var Se=Ee.points;Se.show=yl(Se.show),Se.size=yl(Se.size),Se.stroke=yl(Se.stroke),Se.width=yl(Se.width),Se.fill=yl(Se.fill);var Fe=r.focus=Hl({},e.focus||{alpha:.3},Ee.focus),Te=Fe.prox>=0,Me=[null];function Oe(e,t){if(1==i||t>0){var n=1==i&&D[e.scale].time,o=e.value;e.value=n?zl(o)?Tc($,Fc(o,R)):o||H:o||ts,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||Rs||Dl,e.fillTo=yl(e.fillTo||vs),e.pxAlign=+Ku(e.pxAlign,m),e.pxRound=_s(e.pxAlign),e.stroke=yl(e.stroke||null),e.fill=yl(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=Sl((3+2*(cl(1,e.width)||1))*1,3),u=e.points=Hl({},{size:a,width:cl(1,.2*a),stroke:e.stroke,space:2*a,paths:Is,_stroke:null,_fill:null},e.points);u.show=yl(u.show),u.filter=yl(u.filter),u.fill=yl(u.fill),u.stroke=yl(u.stroke),u.paths=yl(u.paths),u.pxAlign=e.pxAlign}if(W){var l=function(e,t){if(0==t&&(Q||!V.live||2==i))return Bl;var n=[],o=Mu("tr","u-series",z,z.childNodes[t]);Su(o,e.class),e.show||Su(o,ou);var a=Mu("th",null,o);if(Z.show){var u=Ou("u-marker",a);if(t>0){var l=Z.width(r,t);l&&(u.style.border=l+"px "+Z.dash(r,t)+" "+Z.stroke(r,t)),u.style.background=Z.fill(r,t)}}var c=Ou(au,a);for(var s in c.textContent=e.label,t>0&&(Z.show||(c.style.color=e.width>0?Z.stroke(r,t):Z.fill(r,t)),oe("click",a,(function(t){if(!Ee._lock){Ce(t);var n=_.indexOf(e);if((t.ctrlKey||t.metaKey)!=V.isolate){var r=_.some((function(e,t){return t>0&&t!=n&&e.show}));_.forEach((function(e,t){t>0&&Ht(t,r?t==n?ne:re:ne,!0,gn.setSeries)}))}else Ht(n,{show:!e.show},!0,gn.setSeries)}}),!1),Te&&oe(yu,a,(function(t){Ee._lock||(Ce(t),Ht(_.indexOf(e),Ut,!0,gn.setSeries))}),!1)),Y){var f=Mu("td","u-value",o);f.textContent="--",n.push(f)}return[o,n]}(e,t);q.splice(t,0,l[0]),G.splice(t,0,l[1]),V.values.push(null)}if(Ee.show){U.splice(t,0,null);var c=function(e,t){if(t>0){var n=Ee.points.show(r,t);if(n)return Su(n,"u-cursor-pt"),Su(n,e.class),Bu(n,-10,-10,ce,se),v.insertBefore(n,Me[t]),n}}(e,t);c&&Me.splice(t,0,c)}vn("addSeries",t)}r.addSeries=function(e,t){t=null==t?_.length:t,e=1==i?Hs(e,t,Uc,as):Hs(e,t,null,os),_.splice(t,0,e),Oe(_[t],t)},r.delSeries=function(e){if(_.splice(e,1),W){V.values.splice(e,1),G.splice(e,1);var t=q.splice(e,1)[0];ae(null,t.firstChild),t.remove()}Ee.show&&(U.splice(e,1),Me.length>1&&Me.splice(e,1)[0].remove()),vn("delSeries",e)};var Ne=[!1,!1,!1,!1];function Be(e,t,n,r){var i=$t(n,4),o=i[0],a=i[1],u=i[2],l=i[3],c=t%2,s=0;return 0==c&&(l||a)&&(s=0==t&&!o||2==t&&!u?al(Hc.size/3):0),1==c&&(o||u)&&(s=1==t&&!a||3==t&&!l?al(ns.size/2):0),s}var Pe,Le,ze,$e,Re,Ie,je,He,Ue,Ve,We,Ze=r.padding=(e.padding||[Be,Be,Be,Be]).map((function(e){return yl(Ku(e,Be))})),Ye=r._padding=Ze.map((function(e,t){return e(r,t,Ne,0)})),qe=null,Ge=null,Qe=1==i?_[0].idxs:null,Je=null,Ke=!1;function Xe(e,n){if(t=null==e?[]:jl(e,Rl),2==i){Pe=0;for(var o=1;o<_.length;o++)Pe+=t[o][0].length;r.data=t=e}else if(null==t[0]&&(t[0]=[]),r.data=t.slice(),Je=t[0],Pe=Je.length,2==M){t[0]=Array(Pe);for(var a=0;a=0,we=!0,Ct()}}function et(){var e,n;if(Ke=!0,1==i)if(Pe>0){if(qe=Qe[0]=0,Ge=Qe[1]=Pe-1,e=t[0][qe],n=t[0][Ge],2==M)e=qe,n=Ge;else if(e==n)if(3==M){var r=$t(Wu(e,e,T.log,!1),2);e=r[0],n=r[1]}else if(4==M){var o=$t(Zu(e,e,T.log,!1),2);e=o[0],n=o[1]}else if(T.time)n=e+al(86400/y);else{var a=$t(Ju(e,n,Yu,!0),2);e=a[0],n=a[1]}}else qe=Qe[0]=e=null,Ge=Qe[1]=n=null;jt(k,e,n)}function tt(e,t,n,r,i,o){var a,u,l,c,s;null!==(a=e)&&void 0!==a||(e=pu),null!==(u=n)&&void 0!==u||(n=Nl),null!==(l=r)&&void 0!==l||(r="butt"),null!==(c=i)&&void 0!==c||(i=pu),null!==(s=o)&&void 0!==s||(o="round"),e!=Le&&(h.strokeStyle=Le=e),i!=ze&&(h.fillStyle=ze=i),t!=$e&&(h.lineWidth=$e=t),o!=Ie&&(h.lineJoin=Ie=o),r!=je&&(h.lineCap=je=r),n!=Re&&h.setLineDash(Re=n)}function nt(e,t,n,r){t!=ze&&(h.fillStyle=ze=t),e!=He&&(h.font=He=e),n!=Ue&&(h.textAlign=Ue=n),r!=Ve&&(h.textBaseline=Ve=r)}function rt(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(i.length>0&&e.auto(r,Ke)&&(null==t||null==t.min)){var a=Ku(qe,0),u=Ku(Ge,i.length-1),l=null==n.min?3==e.distr?function(e,t,n){for(var r=vl,i=-vl,o=t;o<=n;o++){var a=e[o];null!=a&&a>0&&(ai&&(i=a))}return[r==vl?1:r,i==-vl?10:i]}(i,a,u):function(e,t,n,r){var i=vl,o=-vl;if(1==r)i=e[t],o=e[n];else if(-1==r)i=e[n],o=e[t];else for(var a=t;a<=n;a++){var u=e[a];null!=u&&(uo&&(o=u))}return[i,o]}(i,a,u,o):[n.min,n.max];e.min=ll(e.min,n.min=l[0]),e.max=cl(e.max,n.max=l[1])}}function it(e,t){var n=t?_[e].points:_[e];n._stroke=n.stroke(r,e),n._fill=n.fill(r,e)}function ot(e,n){var i=n?_[e].points:_[e],o=i._paths,a=o.stroke,u=o.fill,l=o.clip,c=o.flags,s=o._stroke,f=void 0===s?i._stroke:s,d=o._fill,p=void 0===d?i._fill:d,v=o._width,m=void 0===v?i.width:v,g=null,y=(m=Sl(m*za,3))%2/2;n&&null==p&&(p=m>0?"#fff":f);var b=1==i.pxAlign&&y>0;if(b&&h.translate(y,y),!n){var D=de-m/2,k=pe-m/2,A=ve+m,x=me+m;(g=new Path2D).rect(D,k,A,x)}n?ut(f,m,i.dash,i.cap,p,a,u,c,l):function(e,n,i,o,a,u,l,c,s,f,h){var d=!1;w.forEach((function(p,v){if(p.series[0]==e){var m,g=_[p.series[1]],y=t[p.series[1]],b=(g._paths||Ol).band;Pl(b)&&(b=1==p.dir?b[0]:b[1]);var D=null;g.show&&b&&function(e,t,n){for(t=Ku(t,0),n=Ku(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(y,qe,Ge)?(D=p.fill(r,v)||u,m=g._paths.clip):b=null,ut(n,i,o,a,D,l,c,s,f,h,m,b),d=!0}})),d||ut(n,i,o,a,u,l,c,s,f,h)}(e,f,m,i.dash,i.cap,p,a,u,c,g,l),b&&h.translate(-y,-y)}r.setData=Xe;var at=2|hs;function ut(e,t,n,r,i,o,a,u,l,c,s,f){tt(e,t,n,r,i),(l||c||f)&&(h.save(),l&&h.clip(l),c&&h.clip(c)),f?(u&at)==at?(h.clip(f),s&&h.clip(s),ct(i,a),lt(e,o,t)):2&u?(ct(i,a),h.clip(f),lt(e,o,t)):u&hs&&(h.save(),h.clip(f),s&&h.clip(s),ct(i,a),h.restore(),lt(e,o,t)):(ct(i,a),lt(e,o,t)),(l||c||f)&&h.restore()}function lt(e,t,n){n>0&&(t instanceof Map?t.forEach((function(e,t){h.strokeStyle=Le=t,h.stroke(e)})):null!=t&&e&&h.stroke(t))}function ct(e,t){t instanceof Map?t.forEach((function(e,t){h.fillStyle=ze=t,h.fill(e)})):null!=t&&e&&h.fill(t)}function st(e,t,n,r,i,o,a,u,l,c){var s=a%2/2;1==m&&h.translate(s,s),tt(u,a,l,c,u),h.beginPath();var f,d,p,v,g=i+(0==r||3==r?-o:o);0==n?(d=i,v=g):(f=i,p=g);for(var y=0;y0&&(t._paths=null,e&&(1==i?(t.min=null,t.max=null):t.facets.forEach((function(e){e.min=null,e.max=null}))))}))}var pt,vt,mt,gt,yt,_t,bt,Dt,wt,kt,At,xt,Et=!1;function Ct(){Et||(Vl(St),Et=!0)}function St(){ge&&(!function(){var e=jl(D,Rl);for(var n in e){var o=e[n],a=O[n];if(null!=a&&null!=a.min)Hl(o,a),n==k&&dt(!0);else if(n!=k||2==i)if(0==Pe&&null==o.from){var u=o.range(r,null,null,n);o.min=u[0],o.max=u[1]}else o.min=vl,o.max=-vl}if(Pe>0)for(var l in _.forEach((function(n,o){if(1==i){var a=n.scale,u=e[a],l=O[a];if(0==o){var c=u.range(r,u.min,u.max,a);u.min=c[0],u.max=c[1],qe=Uu(u.min,t[0]),(Ge=Uu(u.max,t[0]))-qe>1&&(t[0][qe]u.max&&Ge--),n.min=Je[qe],n.max=Je[Ge]}else n.show&&n.auto&&rt(u,l,n,t[o],n.sorted);n.idxs[0]=qe,n.idxs[1]=Ge}else if(o>0&&n.show&&n.auto){var s=$t(n.facets,2),f=s[0],h=s[1],d=f.scale,p=h.scale,v=$t(t[o],2),m=v[0],g=v[1];rt(e[d],O[d],f,m,f.sorted),rt(e[p],O[p],h,g,h.sorted),n.min=h.min,n.max=h.max}})),e){var c=e[l],s=O[l];if(null==c.from&&(null==s||null==s.min)){var f=c.range(r,c.min==vl?null:c.min,c.max==-vl?null:c.max,l);c.min=f[0],c.max=f[1]}}for(var h in e){var d=e[h];if(null!=d.from){var p=e[d.from];if(null==p.min)d.min=d.max=null;else{var v=d.range(r,p.min,p.max,h);d.min=v[0],d.max=v[1]}}}var m={},g=!1;for(var y in e){var b=e[y],w=D[y];if(w.min!=b.min||w.max!=b.max){w.min=b.min,w.max=b.max;var A=w.distr;w._min=3==A?hl(w.min):4==A?pl(w.min,w.asinh):w.min,w._max=3==A?hl(w.max):4==A?pl(w.max,w.asinh):w.max,m[y]=g=!0}}if(g){for(var x in _.forEach((function(e,t){2==i?t>0&&m.y&&(e._paths=null):m[e.scale]&&(e._paths=null)})),m)_e=!0,vn("setScale",x);Ee.show&&Ee.left>=0&&(be=we=!0)}for(var E in O)O[E]=null}(),ge=!1),_e&&(!function(){for(var e=!1,t=0;!e;){var n=ft(++t),i=ht(t);(e=t==xe||n&&i)||(Ae(r.width,r.height),ye=!0)}}(),_e=!1),ye&&(Tu(p,fu,fe),Tu(p,cu,he),Tu(p,uu,ce),Tu(p,lu,se),Tu(v,fu,fe),Tu(v,cu,he),Tu(v,uu,ce),Tu(v,lu,se),Tu(d,uu,ue),Tu(d,lu,le),f.width=al(ue*za),f.height=al(le*za),b.forEach((function(e){var t=e._el,n=e._show,r=e._size,i=e._pos,o=e.side;if(null!=t)if(n){var a=o%2==1;Tu(t,a?"left":"top",i-(3===o||0===o?r:0)),Tu(t,a?"width":"height",r),Tu(t,a?"top":"left",a?he:fe),Tu(t,a?"height":"width",a?se:ce),Fu(t,ou)}else Su(t,ou)})),Le=ze=$e=Ie=je=He=Ue=Ve=Re=null,We=1,Xt(!0),vn("setSize"),ye=!1),ue>0&&le>0&&(h.clearRect(0,0,f.width,f.height),vn("drawClear"),x.forEach((function(e){return e()})),vn("draw")),zt.show&&De&&(It(zt),De=!1),Ee.show&&be&&(Jt(null,!0,!1),be=!1),V.show&&V.live&&we&&(Gt(),we=!1),c||(c=!0,r.status=1,vn("ready")),Ke=!1,Et=!1}function Ft(e,n){var i=D[e];if(null==i.from){if(0==Pe){var o=i.range(r,n.min,n.max,e);n.min=o[0],n.max=o[1]}if(n.min>n.max){var a=n.min;n.min=n.max,n.max=a}if(Pe>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==k&&2==i.distr&&Pe>0&&(n.min=Uu(n.min,t[0]),n.max=Uu(n.max,t[0]),n.min==n.max&&n.max++),O[e]=n,ge=!0,Ct()}}r.redraw=function(e,t){_e=t||!1,!1!==e?jt(k,T.min,T.max):Ct()},r.setScale=Ft;var Tt=!1,Mt=Ee.drag,Ot=Mt.x,Nt=Mt.y;Ee.show&&(Ee.x&&(pt=Ou("u-cursor-x",v)),Ee.y&&(vt=Ou("u-cursor-y",v)),0==T.ori?(mt=pt,gt=vt):(mt=vt,gt=pt),At=Ee.left,xt=Ee.top);var Bt,Pt,Lt,zt=r.select=Hl({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Rt=zt.show?Ou("u-select",zt.over?v:p):null;function It(e,t){if(zt.show){for(var n in e)zt[n]=e[n],n in un&&Tu(Rt,n,e[n]);!1!==t&&vn("setSelect")}}function jt(e,t,n){Ft(e,{min:t,max:n})}function Ht(e,t,n,o){null!=t.focus&&function(e){if(e!=Lt){var t=null==e,n=1!=Fe.alpha;_.forEach((function(r,i){var o=t||0==i||i==e;r._focus=t?null:o,n&&function(e,t){_[e].alpha=t,Ee.show&&Me[e]&&(Me[e].style.opacity=t);W&&q[e]&&(q[e].style.opacity=t)}(i,o?1:Fe.alpha)})),Lt=e,n&&Ct()}}(e),null!=t.show&&_.forEach((function(n,r){r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){var n=_[e],r=W?q[e]:null;n.show?r&&Fu(r,ou):(r&&Su(r,ou),Me.length>1&&Bu(Me[e],-10,-10,ce,se))}(r,t.show),jt(2==i?n.facets[1].scale:n.scale,null,null),Ct())})),!1!==n&&vn("setSeries",e,t),o&&bn("setSeries",r,e,t)}r.setSelect=It,r.setSeries=Ht,r.addBand=function(e,t){e.fill=yl(e.fill||null),e.dir=Ku(e.dir,-1),t=null==t?w.length:t,w.splice(t,0,e)},r.setBand=function(e,t){Hl(w[e],t)},r.delBand=function(e){null==e?w.length=0:w.splice(e,1)};var Ut={focus:!0};function Vt(e,t,n){var r=D[t];n&&(e=e/za-(1==r.ori?he:fe));var i=ce;1==r.ori&&(e=(i=se)-e),-1==r.dir&&(e=i-e);var o=r._min,a=o+(r._max-o)*(e/i),u=r.distr;return 3==u?sl(10,a):4==u?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return nl.sinh(e)*t}(a,r.asinh):a}function Wt(e,t){Tu(Rt,fu,zt.left=e),Tu(Rt,uu,zt.width=t)}function Zt(e,t){Tu(Rt,cu,zt.top=e),Tu(Rt,lu,zt.height=t)}W&&Te&&oe(_u,P,(function(e){Ee._lock||(Ce(e),null!=Lt&&Ht(null,Ut,!0,gn.setSeries))})),r.valToIdx=function(e){return Uu(e,t[0])},r.posToIdx=function(e,n){return Uu(Vt(e,k,n),t[0],qe,Ge)},r.posToVal=Vt,r.valToPos=function(e,t,n){return 0==D[t].ori?a(e,D[t],n?ve:ce,n?de:0):u(e,D[t],n?me:se,n?pe:0)},r.batch=function(e){e(r),Ct()},r.setCursor=function(e,t,n){At=e.left,xt=e.top,Jt(null,t,n)};var Yt=0==T.ori?Wt:Zt,qt=1==T.ori?Wt:Zt;function Gt(e,t){null!=e&&(e.idxs?e.idxs.forEach((function(e,t){U[t]=e})):function(e){return void 0===e}(e.idx)||U.fill(e.idx),V.idx=U[0]);for(var n=0;n<_.length;n++)(n>0||1==i&&!Q)&&Qt(n,U[n]);W&&V.live&&function(){if(W&&V.live)for(var e=2==i?1:0;e<_.length;e++)if(0!=e||!Q){var t=V.values[e],n=0;for(var r in t)G[e][n++].firstChild.nodeValue=t[r]}}(),we=!1,!1!==t&&vn("setLegend")}function Qt(e,n){var i,o,a=_[e],u=0==e&&2==M?Je:t[e];o=Q?null!==(i=a.values(r,e,n))&&void 0!==i?i:J:null==(o=a.value(r,null==n?null:u[n],e,n))?J:{_:o},V.values[e]=o}function Jt(e,n,o){wt=At,kt=xt;var a,u=$t(Ee.move(r,At,xt),2);At=u[0],xt=u[1],Ee.show&&(mt&&Bu(mt,al(At),0,ce,se),gt&&Bu(gt,0,al(xt),ce,se));var l=qe>Ge;Bt=vl;var c=0==T.ori?ce:se,s=1==T.ori?ce:se;if(At<0||0==Pe||l){a=null;for(var f=0;f<_.length;f++)f>0&&Me.length>1&&Bu(Me[f],-10,-10,ce,se);Te&&Ht(null,Ut,!0,null==e&&gn.setSeries),V.live&&(U.fill(a),we=!0)}else{var h,d;1==i&&(a=Uu(h=Vt(0==T.ori?At:xt,k),t[0],qe,Ge),d=S(t[0][a],T,c,0));for(var p=2==i?1:0;p<_.length;p++){var v=_[p],m=U[p],g=1==i?t[p][m]:t[p][1][m],y=Ee.dataIdx(r,p,a,h),b=1==i?t[p][y]:t[p][1][y];we=we||b!=g||y!=m,U[p]=y;var w=El(y==a?d:S(1==i?t[0][y]:t[p][0][y],T,c,0),1);if(p>0&&v.show){var A=null==b?-10:El(F(b,1==i?D[v.scale]:D[v.facets[1].scale],s,0),1);if(Te&&A>=0&&1==i){var x=il(A-xt);if(x=0?1:-1;M==(b>=0?1:-1)&&(1==M?1==E?b>=C:b<=C:1==E?b<=C:b>=C)&&(Bt=x,Pt=p)}else Bt=x,Pt=p}}var O=void 0,N=void 0;if(0==T.ori?(O=w,N=A):(O=A,N=w),we&&Me.length>1){Lu(Me[p],Ee.points.fill(r,p),Ee.points.stroke(r,p));var B=void 0,P=void 0,L=void 0,z=void 0,$=!0,R=Ee.points.bbox;if(null!=R){$=!1;var I=R(r,p);L=I.left,z=I.top,B=I.width,P=I.height}else L=O,z=N,B=P=Ee.points.size(r,p);$u(Me[p],B,P,$),Bu(Me[p],L,z,ce,se)}}}}if(Ee.idx=a,Ee.left=At,Ee.top=xt,we&&(V.idx=a,Gt()),zt.show&&Tt)if(null!=e){var j=$t(gn.scales,2),H=j[0],W=j[1],Z=$t(gn.match,2),Y=Z[0],q=Z[1],G=$t(e.cursor.sync.scales,2),Q=G[0],J=G[1],K=e.cursor.drag;if(Ot=K._x,Nt=K._y,Ot||Nt){var X,ee,te,ne,re,ie=e.select,oe=ie.left,ae=ie.top,ue=ie.width,le=ie.height,fe=e.scales[H].ori,he=e.posToVal,de=null!=H&&Y(H,Q),pe=null!=W&&q(W,J);de&&Ot?(0==fe?(X=oe,ee=ue):(X=ae,ee=le),te=D[H],ne=S(he(X,Q),te,c,0),re=S(he(X+ee,Q),te,c,0),Yt(ll(ne,re),il(re-ne))):Yt(0,c),pe&&Nt?(1==fe?(X=oe,ee=ue):(X=ae,ee=le),te=D[W],ne=F(he(X,J),te,s,0),re=F(he(X+ee,J),te,s,0),qt(ll(ne,re),il(re-ne))):qt(0,s)}else ln()}else{var ve=il(wt-yt),me=il(kt-_t);if(1==T.ori){var ge=ve;ve=me,me=ge}Ot=Mt.x&&ve>=Mt.dist,Nt=Mt.y&&me>=Mt.dist;var ye,_e,be=Mt.uni;null!=be?Ot&&Nt&&(Nt=me>=be,(Ot=ve>=be)||Nt||(me>ve?Nt=!0:Ot=!0)):Mt.x&&Mt.y&&(Ot||Nt)&&(Ot=Nt=!0),Ot&&(0==T.ori?(ye=bt,_e=At):(ye=Dt,_e=xt),Yt(ll(ye,_e),il(_e-ye)),Nt||qt(0,s)),Nt&&(1==T.ori?(ye=bt,_e=At):(ye=Dt,_e=xt),qt(ll(ye,_e),il(_e-ye)),Ot||Yt(0,c)),Ot||Nt||(Yt(0,0),qt(0,0))}if(Mt._x=Ot,Mt._y=Nt,null==e){if(o){if(null!=yn){var De=$t(gn.scales,2),ke=De[0],Ae=De[1];gn.values[0]=null!=ke?Vt(0==T.ori?At:xt,ke):null,gn.values[1]=null!=Ae?Vt(1==T.ori?At:xt,Ae):null}bn(vu,r,At,xt,ce,se,a)}if(Te){var xe=o&&gn.setSeries,Ce=Fe.prox;null==Lt?Bt<=Ce&&Ht(Pt,Ut,!0,xe):Bt>Ce?Ht(null,Ut,!0,xe):Pt!=Lt&&Ht(Pt,Ut,!0,xe)}}!1!==n&&vn("setCursor")}r.setLegend=Gt;var Kt=null;function Xt(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?Kt=null:vn("syncRect",Kt=v.getBoundingClientRect())}function en(e,t,n,r,i,o,a){Ee._lock||Tt&&null!=e&&0==e.movementX&&0==e.movementY||(tn(e,t,n,r,i,o,a,!1,null!=e),null!=e?Jt(null,!0,!0):Jt(t,!0,!1))}function tn(e,t,n,i,o,a,u,c,s){if(null==Kt&&Xt(!1),Ce(e),null!=e)n=e.clientX-Kt.left,i=e.clientY-Kt.top;else{if(n<0||i<0)return At=-10,void(xt=-10);var f=$t(gn.scales,2),h=f[0],d=f[1],p=t.cursor.sync,v=$t(p.values,2),m=v[0],g=v[1],y=$t(p.scales,2),_=y[0],b=y[1],w=$t(gn.match,2),k=w[0],A=w[1],x=t.axes[0].side%2==1,E=0==T.ori?ce:se,C=1==T.ori?ce:se,S=x?a:o,F=x?o:a,M=x?i:n,O=x?n:i;if(n=null!=_?k(h,_)?l(m,D[h],E,0):-10:E*(M/S),i=null!=b?A(d,b)?l(g,D[d],C,0):-10:C*(O/F),1==T.ori){var N=n;n=i,i=N}}if(s&&((n<=1||n>=ce-1)&&(n=xl(n,ce)),(i<=1||i>=se-1)&&(i=xl(i,se))),c){yt=n,_t=i;var B=$t(Ee.move(r,n,i),2);bt=B[0],Dt=B[1]}else At=n,xt=i}Object.defineProperty(r,"rect",{get:function(){return null==Kt&&Xt(!1),Kt}});var nn,rn,on,an,un={width:0,height:0,left:0,top:0};function ln(){It(un,!1)}function cn(e,t,n,i,o,a,u){Tt=!0,Ot=Nt=Mt._x=Mt._y=!1,tn(e,t,n,i,o,a,0,!0,!1),null!=e&&(oe(gu,xu,sn,!1),bn(mu,r,bt,Dt,ce,se,null));var l=zt.left,c=zt.top,s=zt.width,f=zt.height;nn=l,rn=c,on=s,an=f,ln()}function sn(e,t,n,i,o,a,u){Tt=Mt._x=Mt._y=!1,tn(e,t,n,i,o,a,0,!1,!0);var l=zt.left,c=zt.top,s=zt.width,f=zt.height,h=s>0||f>0,d=nn!=l||rn!=c||on!=s||an!=f;if(h&&d&&It(zt),Mt.setScale&&h&&d){var p=l,v=s,m=c,g=f;if(1==T.ori&&(p=c,v=f,m=l,g=s),Ot&&jt(k,Vt(p,k),Vt(p+v,k)),Nt)for(var y in D){var _=D[y];y!=k&&null==_.from&&_.min!=vl&&jt(y,Vt(m+g,y),Vt(m,y))}ln()}else Ee.lock&&(Ee._lock=!Ee._lock,Ee._lock||Jt(null,!0,!1));null!=e&&(ae(gu,xu),bn(gu,r,At,xt,ce,se,null))}function fn(e,t,n,i,o,a,u){Ee._lock||(Ce(e),et(),ln(),null!=e&&bn(bu,r,At,xt,ce,se,null))}function hn(){b.forEach(Ks),ke(r.width,r.height,!0)}ju(wu,Eu,hn);var dn={};dn.mousedown=cn,dn.mousemove=en,dn.mouseup=sn,dn.dblclick=fn,dn.setSeries=function(e,t,n,i){-1!=(n=(0,gn.match[2])(r,t,n))&&Ht(n,i,!0,!1)},Ee.show&&(oe(mu,v,cn),oe(vu,v,en),oe(yu,v,(function(e){Ce(e),Xt(!1)})),oe(_u,v,(function(e,t,n,r,i,o,a){if(!Ee._lock){Ce(e);var u=Tt;if(Tt){var l,c,s=!0,f=!0;0==T.ori?(l=Ot,c=Nt):(l=Nt,c=Ot),l&&c&&(s=At<=10||At>=ce-10,f=xt<=10||xt>=se-10),l&&s&&(At=At0||zt.height>0),be=we=!0,ke(e.width,e.height)}return _n.sub(r),r.pub=function(e,t,n,r,i,o,a){gn.filters.sub(e,t,n,r,i,o,a)&&dn[e](null,t,n,r,i,o,a)},r.destroy=function(){var e;_n.unsub(r),zs.delete(r),ie.clear(),Hu(wu,Eu,hn),s.remove(),null===(e=P)||void 0===e||e.remove(),vn("destroy")},_.forEach(Oe),b.forEach((function(e,t){if(e._show=e.show,e.show){var n=e.side%2,i=D[e.scale];null==i&&(e.scale=n?_[1].scale:k,i=D[e.scale]);var o=i.time;e.size=yl(e.size),e.space=yl(e.space),e.rotate=yl(e.rotate),Pl(e.incrs)&&e.incrs.forEach((function(e){!Fl.has(e)&&Fl.set(e,Tl(e))})),e.incrs=yl(e.incrs||(2==i.distr?oc:o?1==y?_c:kc:ac)),e.splits=yl(e.splits||(o&&1==i.distr?I:3==i.distr?Zc:4==i.distr?Yc:Wc)),e.stroke=yl(e.stroke),e.grid.stroke=yl(e.grid.stroke),e.ticks.stroke=yl(e.ticks.stroke),e.border.stroke=yl(e.border.stroke);var a=e.values;e.values=Pl(a)&&!Pl(a[0])?yl(a):o?Pl(a)?Cc($,Ec(a,R)):zl(a)?function(e,t){var n=Xl(t);return function(t,r,i,o,a){return r.map((function(t){return n(e(t))}))}}($,a):a||j:a||Vc,e.filter=yl(e.filter||(i.distr>=3&&10==i.log?Xc:3==i.distr&&2==i.log?es:bl)),e.font=Js(e.font),e.labelFont=Js(e.labelFont),e._size=e.size(r,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Ne[t]=!0,e._el=Ou("u-axis",d))}})),n?n instanceof HTMLElement?(n.appendChild(s),Dn()):n(r,Dn):Dn(),r}Xs.assign=Hl,Xs.fmtNum=tl,Xs.rangeNum=Ju,Xs.rangeLog=Wu,Xs.rangeAsinh=Zu,Xs.orient=ds,Xs.pxRatio=za,Xs.join=function(e,t){if(function(e){for(var t=e[0][0],n=t.length,r=1;r1&&void 0!==arguments[1]?arguments[1]:100,n=e.length;if(n<=1)return!0;for(var r=0,i=n-1;r<=i&&null==e[r];)r++;for(;i>=r&&null==e[i];)i--;if(i<=r)return!0;for(var o=cl(1,ol((i-r+1)/t)),a=e[r],u=r+o;u<=i;u+=o){var l=e[u];if(null!=l){if(l<=a)return!1;a=l}}return!0}(n[0])||(n=function(e){for(var t=e[0],n=t.length,r=Array(n),i=0;i=a&&N<=u;N+=S){var B=s[N];if(null!=B){var P=k(c[N]),L=A(B);1==t?x(C,P,F):x(C,M,L),x(C,P,L),F=L,M=P}}var z=M;i&&1==t&&x(C,z=D+w,F);var $=$t(ps(e,o),2),R=$[0],I=$[1];if(null!=l.fill||0!=R){var j=E.fill=new Path2D(C),H=A(l.fillTo(e,o,l.min,l.max,R));x(j,z,H),x(j,O,H)}if(!l.spanGaps){var U,V=[];(U=V).push.apply(U,It(ys(c,s,a,u,S,k,r)));var W=l.width*za/2,Z=n||1==t?W:-W,Y=n||-1==t?-W:W;V.forEach((function(e){e[0]+=Z,e[1]+=Y})),E.gaps=V=l.gaps(e,o,a,u,V),E.clip=gs(V,f.ori,v,m,g,y)}return 0!=I&&(E.band=2==I?[ms(e,o,a,u,C,-1),ms(e,o,a,u,C,1)]:ms(e,o,a,u,C,I)),E}))}},ef.bars=function(e){var t=Ku((e=e||Ol).size,[.6,vl,1]),n=e.align||0,r=(e.gap||0)*za,i=e.radius,o=yl(i=null==i?[0,0]:"number"==typeof i?[i,0]:i),a=1-t[0],u=Ku(t[1],vl)*za,l=Ku(t[2],1)*za,c=Ku(e.disp,Ol),s=Ku(e.each,(function(e){})),f=c.fill,h=c.stroke;return function(e,t,i,d){return ds(e,t,(function(p,v,m,g,y,_,b,D,w,k,A){var x,E,C=p.pxRound;if(0==g.ori){var S=$t(o(e,t),2);x=S[0],E=S[1]}else{var F=$t(o(e,t),2);E=F[0],x=F[1]}var T,M,O=g.dir*(0==g.ori?1:-1),N=y.dir*(1==y.ori?1:-1),B=0==g.ori?xs:Es,P=0==g.ori?s:function(e,t,n,r,i,o,a){s(e,t,n,i,r,a,o)},L=$t(ps(e,t),2),z=L[0],$=L[1],R=3==y.distr?1==z?y.max:y.min:0,I=b(R,y,A,w),j=C(p.width*za),H=!1,U=null,V=null,W=null,Z=null;null==f||0!=j&&null==h||(H=!0,U=f.values(e,t,i,d),V=new Map,new Set(U).forEach((function(e){null!=e&&V.set(e,new Path2D)})),j>0&&(W=h.values(e,t,i,d),Z=new Map,new Set(W).forEach((function(e){null!=e&&Z.set(e,new Path2D)}))));var Y=c.x0,q=c.size,G=!0;if(null!=Y&&null!=q){v=Y.values(e,t,i,d),2==Y.unit&&(v=v.map((function(t){return e.posToVal(D+t*k,g.key,!0)})));var Q=q.values(e,t,i,d);j>=(M=2==q.unit?Q[0]*k:_(Q[0],g,k,D)-_(0,g,k,D))/2&&(j=0),M=C(gl(M-j,l,u)),T=1==O?-j/2:M+j/2}else{var J=k;if(v.length>1)for(var K=null,X=0,ee=1/0;X=(M=J-ne-r)/2&&(j=0),ne+r<5&&(C=_l),M=C(gl(J-ne,l,u)-j-r),T=(0==n?M/2:n==O?0:M)-n*O*r/2,M+j>J&&(G=!1)}var re,ie={stroke:null,fill:null,clip:null,band:null,gaps:null,flags:2|hs};0!=$&&(ie.band=new Path2D,re=C(b(1==$?y.max:y.min,y,A,w)));var oe=H?null:new Path2D,ae=ie.band,ue=c.y0,le=c.y1,ce=null;null!=ue&&null!=le&&(m=le.values(e,t,i,d),ce=ue.values(e,t,i,d));for(var se=x*M,fe=E*M,he=1==O?i:d;he>=i&&he<=d;he+=O){var de=m[he];if(void 0!==de){var pe=_(2!=g.distr||null!=c?v[he]:he,g,k,D),ve=b(Ku(de,R),y,A,w);null!=ce&&null!=de&&(I=b(ce[he],y,A,w));var me=C(pe-T),ge=C(cl(ve,I)),ye=C(ll(ve,I)),_e=ge-ye;if(null!=de){var be=de<0?fe:se,De=de<0?se:fe;H?(j>0&&null!=W[he]&&B(Z.get(W[he]),me,ye+ol(j/2),M,cl(0,_e-j),be,De),null!=U[he]&&B(V.get(U[he]),me,ye+ol(j/2),M,cl(0,_e-j),be,De)):B(oe,me,ye+ol(j/2),M,cl(0,_e-j),be,De),P(e,t,he,me-j/2,ye,M+j,_e)}0==$||null==de&&!G||(N*$==1?(ge=ye,ye=re):(ye=ge,ge=re),B(ae,me-j/2,ye,M+j,cl(0,_e=ge-ye),0,0))}}if(j>0)ie.stroke=H?Z:oe;else if(!H){var we;ie._fill=0==p.width?p._fill:null!==(we=p._stroke)&&void 0!==we?we:p._fill,ie.width=0}return ie.fill=H?V:oe,ie}))}},ef.spline=function(e){return function(e,t){var n=Ku(null===t||void 0===t?void 0:t.alignGaps,0);return function(t,r,i,o){return ds(t,r,(function(a,u,l,c,s,f,h,d,p,v,m){var g,y,_,b=a.pxRound,D=function(e){return b(f(e,c,v,d))},w=function(e){return b(h(e,s,m,p))};0==c.ori?(g=Ds,_=ks,y=Fs):(g=ws,_=As,y=Ts);var k=c.dir*(0==c.ori?1:-1);i=Vu(l,i,o,1),o=Vu(l,i,o,-1);for(var A=D(u[1==k?i:o]),x=A,E=[],C=[],S=1==k?i:o;S>=i&&S<=o;S+=k)if(null!=l[S]){var F=D(u[S]);E.push(x=F),C.push(w(l[S]))}var T={stroke:e(E,C,g,_,y,b),fill:null,clip:null,band:null,gaps:null,flags:hs},M=T.stroke,O=$t(ps(t,r),2),N=O[0],B=O[1];if(null!=a.fill||0!=N){var P=T.fill=new Path2D(M),L=w(a.fillTo(t,r,a.min,a.max,N));_(P,x,L),_(P,A,L)}if(!a.spanGaps){var z,$=[];(z=$).push.apply(z,It(ys(u,l,i,o,k,D,n))),T.gaps=$=a.gaps(t,r,i,o,$),T.clip=gs($,c.ori,d,p,v,m)}return 0!=B&&(T.band=2==B?[ms(t,r,i,o,M,-1),ms(t,r,i,o,M,1)]:ms(t,r,i,o,M,B)),T}))}}(Ls,e)};!function(e,t,n){for(var r=[],i=0;i"']/,lf=new RegExp(uf.source,"g"),cf=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,sf=new RegExp(cf.source,"g"),ff={"&":"&","<":"<",">":">",'"':""","'":"'"},hf=function(e){return ff[e]};function df(e,t){if(t){if(uf.test(e))return e.replace(lf,hf)}else if(cf.test(e))return e.replace(sf,hf);return e}var pf=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function vf(e){return e.replace(pf,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var mf=/(^|[^\[])\^/g;function gf(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(mf,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var yf=/[^\w:]/g,_f=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function bf(e,t,n){if(e){var r;try{r=decodeURIComponent(vf(n)).replace(yf,"").toLowerCase()}catch(c){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!_f.test(n)&&(n=function(e,t){Df[" "+e]||(wf.test(e)?Df[" "+e]=e+"/":Df[" "+e]=Cf(e,"/",!0));e=Df[" "+e];var n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(kf,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(Af,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(c){return null}return n}var Df={},wf=/^[^:]+:\/*[^/]*$/,kf=/^([^:]+:)[\s\S]*$/,Af=/^([^:]+:\/*[^/]*)[\s\S]*$/;var xf={exec:function(){}};function Ef(e,t){var n=e.replace(/\|/g,(function(e,t,n){for(var r=!1,i=t;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:Cf(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:$t(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=Cf(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *>[ \t]?/gm,""),r=this.lexer.state.top;this.lexer.state.top=!0;var i=this.lexer.blockTokens(n);return this.lexer.state.top=r,{type:"blockquote",raw:t[0],tokens:i,text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,a,u,l,c,s,f,h,d,p=t[1].trim(),v=p.length>1,m={type:"list",raw:"",ordered:v,start:v?+p.slice(0,-1):"",loose:!1,items:[]};p=v?"\\d{1,9}\\".concat(p.slice(-1)):"\\".concat(p),this.options.pedantic&&(p=v?p:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(p,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(d=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(function(e){return" ".repeat(3*e.length)})),s=e.split("\n",1)[0],this.options.pedantic?(o=2,h=c.trimLeft()):(o=(o=t[2].search(/[^ ]/))>4?1:o,h=c.slice(o),o+=t[1].length),u=!1,!c&&/^ *$/.test(s)&&(n+=s+"\n",e=e.substring(s.length+1),d=!0),!d)for(var y=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))")),_=new RegExp("^ {0,".concat(Math.min(3,o-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)")),b=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:```|~~~)")),D=new RegExp("^ {0,".concat(Math.min(3,o-1),"}#"));e&&(s=f=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!b.test(s))&&!D.test(s)&&!y.test(s)&&!_.test(e);){if(s.search(/[^ ]/)>=o||!s.trim())h+="\n"+s.slice(o);else{if(u)break;if(c.search(/[^ ]/)>=4)break;if(b.test(c))break;if(D.test(c))break;if(_.test(c))break;h+="\n"+s}u||s.trim()||(u=!0),n+=f+"\n",e=e.substring(f.length+1),c=s.slice(o)}m.loose||(l?m.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(h))&&(i="[ ] "!==r[0],h=h.replace(/^\[[ xX]\] +/,"")),m.items.push({type:"list_item",raw:n,task:!!r,checked:i,loose:!1,text:h}),m.raw+=n}m.items[m.items.length-1].raw=n.trimRight(),m.items[m.items.length-1].text=h.trimRight(),m.raw=m.raw.trimRight();var w=m.items.length;for(a=0;a0&&k.some((function(e){return/\n.*\n/.test(e.raw)}));m.loose=A}if(m.loose)for(a=0;a$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:i}}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:Ef(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,i,o,a,u=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):df(t[0]):t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=Cf(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var i=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,i=0;i-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],u="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);l&&(a=l[1],u=l[3])}else u=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),Sf(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:u?u.replace(this.rules.inline._escapes,"$1"):u},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return Sf(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&((!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/))&&(!(r[1]||r[2]||"")||!n||this.rules.inline.punctuation.exec(n)))){var i,o,a=r[0].length-1,u=a,l=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+a);null!=(r=c.exec(t));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(o=i.length,r[3]||r[4])u+=o;else if(!((r[5]||r[6])&&a%3)||(a+o)%3){if(!((u-=o)>0)){o=Math.min(o,o+u+l);var s=e.slice(0,a+r.index+o+1);if(Math.min(a,o)%2){var f=s.slice(1,-1);return{type:"em",raw:s,text:f,tokens:this.lexer.inlineTokens(f)}}var h=s.slice(2,-2);return{type:"strong",raw:s,text:h,tokens:this.lexer.inlineTokens(h)}}}else l+=o}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=df(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}},{key:"autolink",value:function(e,t){var n,r,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=df(this.options.mangle?t(i[1]):i[1])):n=df(i[1]),{type:"link",raw:i[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,i;if("@"===n[2])i="mailto:"+(r=df(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=df(n[0]),i="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):df(r[0]):r[0]:df(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),Tf={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:xf,lheading:/^((?:(?!^bull ).|\n(?!\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Tf.def=gf(Tf.def).replace("label",Tf._label).replace("title",Tf._title).getRegex(),Tf.bullet=/(?:[*+-]|\d{1,9}[.)])/,Tf.listItemStart=gf(/^( *)(bull) */).replace("bull",Tf.bullet).getRegex(),Tf.list=gf(Tf.list).replace(/bull/g,Tf.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Tf.def.source+")").getRegex(),Tf._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Tf._comment=/|$)/,Tf.html=gf(Tf.html,"i").replace("comment",Tf._comment).replace("tag",Tf._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Tf.lheading=gf(Tf.lheading).replace(/bull/g,Tf.bullet).getRegex(),Tf.paragraph=gf(Tf._paragraph).replace("hr",Tf.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Tf._tag).getRegex(),Tf.blockquote=gf(Tf.blockquote).replace("paragraph",Tf.paragraph).getRegex(),Tf.normal=Tr({},Tf),Tf.gfm=Tr(Tr({},Tf.normal),{},{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Tf.gfm.table=gf(Tf.gfm.table).replace("hr",Tf.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Tf._tag).getRegex(),Tf.gfm.paragraph=gf(Tf._paragraph).replace("hr",Tf.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Tf.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Tf._tag).getRegex(),Tf.pedantic=Tr(Tr({},Tf.normal),{},{html:gf("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Tf._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:xf,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:gf(Tf.normal._paragraph).replace("hr",Tf.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Tf.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Mf={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:xf,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:xf,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}Mf._punctuation="\\p{P}$+<=>`^|~",Mf.punctuation=gf(Mf.punctuation,"u").replace(/punctuation/g,Mf._punctuation).getRegex(),Mf.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,Mf.anyPunctuation=/\\[punct]/g,Mf._escapes=/\\([punct])/g,Mf._comment=gf(Tf._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Mf.emStrong.lDelim=gf(Mf.emStrong.lDelim,"u").replace(/punct/g,Mf._punctuation).getRegex(),Mf.emStrong.rDelimAst=gf(Mf.emStrong.rDelimAst,"gu").replace(/punct/g,Mf._punctuation).getRegex(),Mf.emStrong.rDelimUnd=gf(Mf.emStrong.rDelimUnd,"gu").replace(/punct/g,Mf._punctuation).getRegex(),Mf.anyPunctuation=gf(Mf.anyPunctuation,"gu").replace(/punct/g,Mf._punctuation).getRegex(),Mf._escapes=gf(Mf._escapes,"gu").replace(/punct/g,Mf._punctuation).getRegex(),Mf._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Mf._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Mf.autolink=gf(Mf.autolink).replace("scheme",Mf._scheme).replace("email",Mf._email).getRegex(),Mf._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Mf.tag=gf(Mf.tag).replace("comment",Mf._comment).replace("attribute",Mf._attribute).getRegex(),Mf._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Mf._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Mf._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Mf.link=gf(Mf.link).replace("label",Mf._label).replace("href",Mf._href).replace("title",Mf._title).getRegex(),Mf.reflink=gf(Mf.reflink).replace("label",Mf._label).replace("ref",Tf._label).getRegex(),Mf.nolink=gf(Mf.nolink).replace("ref",Tf._label).getRegex(),Mf.reflinkSearch=gf(Mf.reflinkSearch,"g").replace("reflink",Mf.reflink).replace("nolink",Mf.nolink).getRegex(),Mf.normal=Tr({},Mf),Mf.pedantic=Tr(Tr({},Mf.normal),{},{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:gf(/^!?\[(label)\]\((.*?)\)/).replace("label",Mf._label).getRegex(),reflink:gf(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Mf._label).getRegex()}),Mf.gfm=Tr(Tr({},Mf.normal),{},{escape:gf(Mf.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));for(var u,l=function(){if(o.options.extensions&&o.options.extensions.block&&o.options.extensions.block.some((function(n){return!!(t=n.call({lexer:o},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)})))return 0;if(t=o.tokenizer.space(e))return e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t),0;if(t=o.tokenizer.code(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue[o.inlineQueue.length-1].src=n.text),0;if(t=o.tokenizer.fences(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.heading(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.hr(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.blockquote(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.list(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.html(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.def(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?o.tokens.links[t.tag]||(o.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,o.inlineQueue[o.inlineQueue.length-1].src=n.text),0;if(t=o.tokenizer.table(e))return e=e.substring(t.raw.length),a.push(t),0;if(t=o.tokenizer.lheading(e))return e=e.substring(t.raw.length),a.push(t),0;if(r=e,o.options.extensions&&o.options.extensions.startBlock){var u,l=1/0,c=e.slice(1);o.options.extensions.startBlock.forEach((function(e){"number"===typeof(u=e.call({lexer:this},c))&&u>=0&&(l=Math.min(l,u))})),l<1/0&&l>=0&&(r=e.substring(0,l+1))}if(o.state.top&&(t=o.tokenizer.paragraph(r)))return n=a[a.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),i=r.length!==e.length,e=e.substring(t.raw.length),0;if(t=o.tokenizer.text(e))return e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),0;if(e){var s="Infinite loop on byte: "+e.charCodeAt(0);if(o.options.silent)return console.error(s),1;throw new Error(s)}};e&&(0===(u=l())||1!==u););return this.state.top=!0,a}},{key:"inline",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}},{key:"inlineTokens",value:function(e){var t,n,r,i,o,a,u=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],c=e;if(this.tokens.links){var s=Object.keys(this.tokens.links);if(s.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(c));)s.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.anyPunctuation.exec(c));)c=c.slice(0,i.index)+"++"+c.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(var f,h=function(){if(o||(a=""),o=!1,u.options.extensions&&u.options.extensions.inline&&u.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:u},e,l))&&(e=e.substring(t.raw.length),l.push(t),!0)})))return 0;if(t=u.tokenizer.escape(e))return e=e.substring(t.raw.length),l.push(t),0;if(t=u.tokenizer.tag(e))return e=e.substring(t.raw.length),(n=l[l.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),0;if(t=u.tokenizer.link(e))return e=e.substring(t.raw.length),l.push(t),0;if(t=u.tokenizer.reflink(e,u.tokens.links))return e=e.substring(t.raw.length),(n=l[l.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),0;if(t=u.tokenizer.emStrong(e,c,a))return e=e.substring(t.raw.length),l.push(t),0;if(t=u.tokenizer.codespan(e))return e=e.substring(t.raw.length),l.push(t),0;if(t=u.tokenizer.br(e))return e=e.substring(t.raw.length),l.push(t),0;if(t=u.tokenizer.del(e))return e=e.substring(t.raw.length),l.push(t),0;if(t=u.tokenizer.autolink(e,Nf))return e=e.substring(t.raw.length),l.push(t),0;if(!u.state.inLink&&(t=u.tokenizer.url(e,Nf)))return e=e.substring(t.raw.length),l.push(t),0;if(r=e,u.options.extensions&&u.options.extensions.startInline){var i,s=1/0,f=e.slice(1);u.options.extensions.startInline.forEach((function(e){"number"===typeof(i=e.call({lexer:this},f))&&i>=0&&(s=Math.min(s,i))})),s<1/0&&s>=0&&(r=e.substring(0,s+1))}if(t=u.tokenizer.inlineText(r,Of))return e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),o=!0,(n=l[l.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),0;if(e){var h="Infinite loop on byte: "+e.charCodeAt(0);if(u.options.silent)return console.error(h),1;throw new Error(h)}};e&&(0===(f=h())||1!==f););return l}}],[{key:"rules",get:function(){return{block:Tf,inline:Mf}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}(),Pf=function(){function e(t){jt(this,e),this.options=t||of}return Wt(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:df(e,!0))+"
    \n":"
    "+(n?e:df(e,!0))+"
    \n"}},{key:"blockquote",value:function(e){return"
    \n".concat(e,"
    \n")}},{key:"html",value:function(e,t){return e}},{key:"heading",value:function(e,t,n,r){if(this.options.headerIds){var i=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}},{key:"hr",value:function(){return this.options.xhtml?"
    \n":"
    \n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}},{key:"listitem",value:function(e){return"
  • ".concat(e,"
  • \n")}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return"

    ".concat(e,"

    \n")}},{key:"table",value:function(e,t){return t&&(t="".concat(t,"")),"\n\n"+e+"\n"+t+"
    \n"}},{key:"tablerow",value:function(e){return"\n".concat(e,"\n")}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<".concat(n,' align="').concat(t.align,'">'):"<".concat(n,">"))+e+"\n")}},{key:"strong",value:function(e){return"".concat(e,"")}},{key:"em",value:function(e){return"".concat(e,"")}},{key:"codespan",value:function(e){return"".concat(e,"")}},{key:"br",value:function(){return this.options.xhtml?"
    ":"
    "}},{key:"del",value:function(e){return"".concat(e,"")}},{key:"link",value:function(e,t,n){if(null===(e=bf(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "}},{key:"image",value:function(e,t,n){if(null===(e=bf(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),Lf=function(){function e(){jt(this,e)}return Wt(e,[{key:"strong",value:function(e){return e}},{key:"em",value:function(e){return e}},{key:"codespan",value:function(e){return e}},{key:"del",value:function(e){return e}},{key:"html",value:function(e){return e}},{key:"text",value:function(e){return e}},{key:"link",value:function(e,t,n){return""+n}},{key:"image",value:function(e,t,n){return""+n}},{key:"br",value:function(){return""}}]),e}(),zf=function(){function e(){jt(this,e),this.seen={}}return Wt(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}(),$f=function(){function e(t){jt(this,e),this.options=t||of,this.options.renderer=this.options.renderer||new Pf,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Lf,this.slugger=new zf}return Wt(e,[{key:"parse",value:function(e){var t,n,r,i,o,a,u,l,c,s,f,h,d,p,v,m,g,y,_,b=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],D="",w=e.length;for(t=0;t0&&"paragraph"===v.tokens[0].type?(v.tokens[0].text=y+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&"text"===v.tokens[0].tokens[0].type&&(v.tokens[0].tokens[0].text=y+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:y}):p+=y),p+=this.parse(v.tokens,d),c+=this.renderer.listitem(p,g,m);D+=this.renderer.list(c,f,h);continue;case"html":D+=this.renderer.html(s.text,s.block);continue;case"paragraph":D+=this.renderer.paragraph(this.parseInline(s.tokens));continue;case"text":for(c=s.tokens?this.parseInline(s.tokens):s.text;t+1";return t?Promise.resolve(i):n?void n(null,i):i}if(t)return Promise.reject(r);if(!n)throw r;n(r)}}var Wf=new Hf(of);function Zf(e,t,n){return Wf.parse(e,t,n)}Zf.options=Zf.setOptions=function(e){return Wf.setOptions(e),Zf.defaults=Wf.defaults,af(Zf.defaults),Zf},Zf.getDefaults=rf,Zf.defaults=of,Zf.use=function(){return Wf.use.apply(Wf,arguments),Zf.defaults=Wf.defaults,af(Zf.defaults),Zf},Zf.walkTokens=function(e,t){return Wf.walkTokens(e,t)},Zf.parseInline=Wf.parseInline,Zf.Parser=$f,Zf.parser=$f.parse,Zf.Renderer=Pf,Zf.TextRenderer=Lf,Zf.Lexer=Bf,Zf.lexer=Bf.lex,Zf.Tokenizer=Ff,Zf.Slugger=zf,Zf.Hooks=Rf,Zf.parse=Zf;Zf.options,Zf.setOptions,Zf.use,Zf.walkTokens,Zf.parseInline,$f.parse,Bf.lex;var Yf=n.p+"static/media/MetricsQL.48b7b7105a48d7775f01.md",qf=function(e){var t='$1 target="_blank" class="'.concat("vm-link vm-link_colored",'" $2').concat("https://docs.victoriametrics.com/MetricsQL.html","#");return e.replace(/(1,c=n||a,s="ArrowDown"===t,f="Enter"===t;"ArrowUp"===t&&c&&(e.preventDefault(),i()),s&&c&&(e.preventDefault(),o()),f&&v&&e.preventDefault(),!f||u||l&&!c||v||(e.preventDefault(),r())},onChange:n,onChangeCaret:function(e){_(e)},disabled:f,inputmode:"search"}),a&&ii(Jf,{value:t,anchorEl:b,caretPosition:y,onSelect:function(e){n(e)},onFoundOptions:function(e){m(!!e.length)}})]})},th=function(e){var t=e.query,n=e.error,r=e.onChange,i=e.onRun,o=na().isMobile;return ii("div",{className:Po()({"vm-explore-logs-header":!0,"vm-block":!0,"vm-block_mobile":o}),children:[ii("div",{className:"vm-explore-logs-header__input",children:ii(eh,{value:t,autocomplete:!1,onArrowUp:function(){return null},onArrowDown:function(){return null},onEnter:i,onChange:r,label:"Log query",error:n})}),ii("div",{className:"vm-explore-logs-header-bottom",children:[ii("div",{className:"vm-explore-logs-header-bottom-helpful",children:[ii("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/VictoriaLogs/LogsQL.html",rel:"help noreferrer",children:[ii(uo,{}),"Query language docs"]}),ii("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/VictoriaLogs/",rel:"help noreferrer",children:[ii(Ao,{}),"Documentation"]})]}),ii("div",{className:"vm-explore-logs-header-bottom__execute",children:ii(ba,{startIcon:ii(mo,{}),onClick:i,fullWidth:!0,children:"Execute Query"})})]})]})};var nh,rh=function(e){var t=ue();return oe((function(){t.current=e}),[e]),t.current},ih=function(){var e=ai().serverUrl,t=Fa().setSearchParamsFromKeys,n=$t(Sa("","query"),2),r=n[0],i=n[1],o=rh(r),a=function(e,t){var n=$t(re([]),2),r=n[0],i=n[1],o=$t(re(!1),2),a=o[0],u=o[1],l=$t(re(),2),s=l[0],f=l[1],h=ce((function(){return function(e){return"".concat(e,"/select/logsql/query")}(e)}),[e]),d=ce((function(){return{method:"POST",headers:{Accept:"application/stream+json; charset=utf-8","Content-Type":"application/x-www-form-urlencoded"},body:"query=".concat(encodeURIComponent(t.trim()))}}),[t]);return{logs:r,isLoading:a,error:s,fetchLogs:se(ya(ma().mark((function e(){var t,n,r,o,a,l,s,p,v,m;return ma().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u(!0),f(void 0),e.prev=2,e.next=5,fetch(h,d);case 5:if((t=e.sent).ok&&t.body){e.next=14;break}return e.next=9,t.text();case 9:return n=e.sent,f(n),i([]),u(!1),e.abrupt("return");case 14:r=t.body.getReader(),o=new TextDecoder("utf-8"),a=[];case 17:if(!r){e.next=33;break}return e.next=20,r.read();case 20:if(l=e.sent,s=l.done,p=l.value,!s){e.next=25;break}return e.abrupt("break",33);case 25:if(v=o.decode(p,{stream:!0}).split("\n"),a.push.apply(a,It(v)),a.length>Ya&&a.splice(0,a.length-Ya),!(a.length>=Ya)){e.next=31;break}return r.cancel(),e.abrupt("break",33);case 31:e.next=17;break;case 33:m=a.map((function(e){try{return JSON.parse(e)}catch(c){return""}})).filter((function(e){return e})),i(m),e.next=42;break;case 37:e.prev=37,e.t0=e.catch(2),console.error(e.t0),i([]),e.t0 instanceof Error&&f("".concat(e.t0.name,": ").concat(e.t0.message));case 42:u(!1);case 43:case"end":return e.stop()}}),e,null,[[2,37]])}))),[h,d])}}(e,r),u=a.logs,l=a.isLoading,s=a.error,f=a.fetchLogs,h=$t(re(""),2),d=h[0],p=h[1],v=$t(re(!1),2),m=v[0],g=v[1],y=function(){r?(f().then((function(){g(!0)})),t(o&&r!==o?{query:r,page:1}:{query:r})):p(Yr.validQuery)};return oe((function(){r&&y()}),[]),oe((function(){p("")}),[r]),ii("div",{className:"vm-explore-logs",children:[ii(th,{query:r,error:d,onChange:i,onRun:y}),l&&ii(qa,{}),s&&ii(ia,{variant:"error",children:s}),ii(Za,{data:u,loaded:m})]})},oh={home:"/",metrics:"/metrics",dashboards:"/dashboards",cardinality:"/cardinality",topQueries:"/top-queries",trace:"/trace",withTemplate:"/expand-with-exprs",relabel:"/relabeling",logs:"/logs",activeQueries:"/active-queries",queryAnalyzer:"/query-analyzer",icons:"/icons",anomaly:"/anomaly",query:"/query"},ah="logs"===Pr.logs,uh={header:{tenant:!0,stepControl:!ah,timeSelector:!ah,executionControls:!ah}},lh=(Sr(nh={},oh.home,Tr({title:"Query"},uh)),Sr(nh,oh.metrics,{title:"Explore Prometheus metrics",header:{tenant:!0,stepControl:!0,timeSelector:!0}}),Sr(nh,oh.cardinality,{title:"Explore cardinality",header:{tenant:!0,cardinalityDatePicker:!0}}),Sr(nh,oh.topQueries,{title:"Top queries",header:{tenant:!0}}),Sr(nh,oh.trace,{title:"Trace analyzer",header:{}}),Sr(nh,oh.queryAnalyzer,{title:"Query analyzer",header:{}}),Sr(nh,oh.dashboards,Tr({title:"Dashboards"},uh)),Sr(nh,oh.withTemplate,{title:"WITH templates",header:{}}),Sr(nh,oh.relabel,{title:"Metric relabel debug",header:{}}),Sr(nh,oh.logs,{title:"Logs Explorer",header:{}}),Sr(nh,oh.activeQueries,{title:"Active Queries",header:{}}),Sr(nh,oh.icons,{title:"Icons",header:{}}),Sr(nh,oh.anomaly,Tr({title:"Anomaly exploration"},uh)),Sr(nh,oh.query,Tr({title:"Query"},uh)),nh),ch=oh,sh=function(e){var t=e.activeMenu,n=e.label,r=e.value,i=e.color;return ii(kr,{className:Po()({"vm-header-nav-item":!0,"vm-header-nav-item_active":t===r}),style:{color:i},to:r,children:n})},fh=function(e){var t=e.activeMenu,n=e.label,r=e.color,i=e.background,o=e.submenu,a=e.direction,u=Wn().pathname,l=$t(re(null),2),c=l[0],s=l[1],f=ue(null),h=ka(!1),d=h.value,p=h.setFalse,v=h.setTrue,m=function(){c&&clearTimeout(c);var e=setTimeout(p,300);s(e)};return oe((function(){p()}),[u]),"column"===a?ii(_,{children:o.map((function(e){return ii(sh,{activeMenu:t,value:e.value||"",label:e.label||""},e.value)}))}):ii("div",{className:Po()({"vm-header-nav-item":!0,"vm-header-nav-item_sub":!0,"vm-header-nav-item_open":d,"vm-header-nav-item_active":o.find((function(e){return e.value===t}))}),style:{color:r},onMouseEnter:function(){v(),c&&clearTimeout(c)},onMouseLeave:m,ref:f,children:[n,ii(po,{}),ii(xa,{open:d,placement:"bottom-left",offset:{top:12,left:0},onClose:p,buttonRef:f,children:ii("div",{className:"vm-header-nav-item-submenu",style:{background:i},onMouseLeave:m,onMouseEnter:function(){c&&clearTimeout(c)},children:o.map((function(e){return ii(sh,{activeMenu:t,value:e.value||"",label:e.label||"",color:r},e.value)}))})})]})},hh={label:"Explore",submenu:[{label:lh[ch.metrics].title,value:ch.metrics},{label:lh[ch.cardinality].title,value:ch.cardinality},{label:lh[ch.topQueries].title,value:ch.topQueries},{label:lh[ch.activeQueries].title,value:ch.activeQueries}]},dh={label:"Tools",submenu:[{label:lh[ch.trace].title,value:ch.trace},{label:lh[ch.queryAnalyzer].title,value:ch.queryAnalyzer},{label:lh[ch.withTemplate].title,value:ch.withTemplate},{label:lh[ch.relabel].title,value:ch.relabel}]},ph=[{label:lh[ch.logs].title,value:ch.home}],vh=[{label:lh[ch.anomaly].title,value:ch.home},{label:lh[ch.home].title,value:ch.query}],mh=[{label:lh[ch.home].title,value:ch.home},hh,dh],gh=function(e){var t=e.color,n=e.background,r=e.direction,i=Or(),o=fe(ca).state.dashboardsSettings,a=Wn().pathname,u=$t(re(a),2),l=u[0],c=u[1],s=ce((function(){switch("logs"){case Pr.logs:return ph;case Pr.anomaly:return vh;default:return[].concat(It(mh),[{label:lh[ch.dashboards].title,value:ch.dashboards,hide:i||!o.length}]).filter((function(e){return!e.hide}))}}),[i,o]);return oe((function(){c(a)}),[a]),ii("nav",{className:Po()(Sr({"vm-header-nav":!0},"vm-header-nav_".concat(r),r)),children:s.map((function(e){return e.submenu?ii(fh,{activeMenu:l,label:e.label||"",submenu:e.submenu,color:t,background:n,direction:r},e.label):ii(sh,{activeMenu:l,value:e.value||"",label:e.label||"",color:t},e.value)}))})},yh=function(e){var t=e.title,n=e.children,r=e.onClose,i=e.className,o=e.isOpen,a=void 0===o||o,u=na().isMobile,l=Yn(),c=Wn(),s=se((function(e){a&&"Escape"===e.key&&r()}),[a]),f=function(e){e.stopPropagation()},h=se((function(){a&&(l(c,{replace:!0}),r())}),[a,c,r]);return oe((function(){if(a)return document.body.style.overflow="hidden",function(){document.body.style.overflow="auto"}}),[a]),jo("popstate",h),jo("keyup",s),xt.createPortal(ii("div",{className:Po()(Sr({"vm-modal":!0,"vm-modal_mobile":u},"".concat(i),i)),onMouseDown:r,children:ii("div",{className:"vm-modal-content",children:[ii("div",{className:"vm-modal-content-header",onMouseDown:f,children:[t&&ii("div",{className:"vm-modal-content-header__title",children:t}),ii("div",{className:"vm-modal-header__close",children:ii(ba,{variant:"text",size:"small",onClick:r,ariaLabel:"close",children:ii(oo,{})})})]}),ii("div",{className:"vm-modal-content-body",onMouseDown:f,children:n})]})}),document.body)},_h=ii("code",{children:ta()?"Cmd":"Ctrl"}),bh=[{title:"Zoom in",description:ii(_,{children:["To zoom in, hold down the ",_h," + ",ii("code",{children:"scroll up"}),", or press the ",ii("code",{children:"+"}),". Also, you can zoom in on a range on the graph by holding down your mouse button and selecting the range."]})},{title:"Zoom out",description:ii(_,{children:["To zoom out, hold down the ",_h," + ",ii("code",{children:"scroll down"}),", or press the ",ii("code",{children:"-"}),"."]})},{title:"Move horizontal axis",description:ii(_,{children:["To move the graph, hold down the ",_h," + ",ii("code",{children:"drag"})," the graph to the right or left."]})},{title:"Fixing a tooltip",description:ii(_,{children:["To fix the tooltip, ",ii("code",{children:"click"})," mouse when it's open. Then, you can drag the fixed tooltip by ",ii("code",{children:"clicking"})," and ",ii("code",{children:"dragging"})," on the ",ii(ko,{})," icon."]})},{title:"Set a custom range for the vertical axis",description:ii(_,{children:["To set a custom range for the vertical axis, click on the ",ii(io,{})," icon located in the upper right corner of the graph, activate the toggle, and set the values."]})}],Dh=[{title:"Show/hide a legend item",description:ii(_,{children:[ii("code",{children:"click"})," on a legend item to isolate it on the graph.",_h," + ",ii("code",{children:"click"})," on a legend item to remove it from the graph. To revert to the previous state, click again."]})},{title:"Copy label key-value pairs",description:ii(_,{children:[ii("code",{children:"click"})," on a label key-value pair to save it to the clipboard."]})},{title:"Collapse/Expand the legend group",description:ii(_,{children:[ii("code",{children:"click"})," on the group name (e.g. ",ii("b",{children:'Query 1: {__name__!=""}'}),") to collapse or expand the legend."]})}],wh=bh.concat(Dh),kh=function(){var e=ka(!1),t=e.value,n=e.setFalse,r=e.setTrue;return ii(_,{children:[ii(wa,{title:"Show tips on working with the graph",children:ii(ba,{variant:"text",color:"gray",startIcon:ii(So,{}),onClick:r,ariaLabel:"open the tips"})}),t&&ii(yh,{title:"Tips on working with the graph and the legend",onClose:n,children:ii("div",{className:"fc-graph-tips",children:wh.map((function(e){var t=e.title,n=e.description;return ii("div",{className:"fc-graph-tips-item",children:[ii("h4",{className:"fc-graph-tips-item__action",children:t}),ii("p",{className:"fc-graph-tips-item__description",children:n})]},t)}))})})]})},Ah=ii("code",{children:ta()?"Cmd":"Ctrl"}),xh=ii(_,{children:[ii("code",{children:ta()?"Option":"Ctrl"})," + ",ii("code",{children:"Space"})]}),Eh=[{title:"Query",list:[{keys:ii("code",{children:"Enter"}),description:"Run"},{keys:ii(_,{children:[ii("code",{children:"Shift"})," + ",ii("code",{children:"Enter"})]}),description:"Multi-line queries"},{keys:ii(_,{children:[Ah," + ",ii("code",{children:"Arrow Up"})]}),description:"Previous command from the Query history"},{keys:ii(_,{children:[Ah," + ",ii("code",{children:"Arrow Down"})]}),description:"Next command from the Query history"},{keys:ii(_,{children:[Ah," + ",ii("code",{children:"click"})," by ",ii(Do,{})]}),description:"Toggle multiple queries"},{keys:xh,description:"Show quick autocomplete tips"}]},{title:"Graph",readMore:ii(kh,{}),list:[{keys:ii(_,{children:[Ah," + ",ii("code",{children:"scroll Up"})," or ",ii("code",{children:"+"})]}),description:"Zoom in"},{keys:ii(_,{children:[Ah," + ",ii("code",{children:"scroll Down"})," or ",ii("code",{children:"-"})]}),description:"Zoom out"},{keys:ii(_,{children:[Ah," + ",ii("code",{children:"drag"})]}),description:"Move the graph left/right"},{keys:ii(_,{children:ii("code",{children:"click"})}),description:"Select the series in the legend"},{keys:ii(_,{children:[Ah," + ",ii("code",{children:"click"})]}),description:"Toggle multiple series in the legend"}]}],Ch="Shortcut keys",Sh=ta(),Fh=Sh?"Cmd + /":"F1",Th=function(e){var t=e.showTitle,n=Or(),r=ka(!1),i=r.value,o=r.setTrue,a=r.setFalse,u=se((function(e){var t=Sh&&"/"===e.key&&e.metaKey,n=!Sh&&"F1"===e.key&&!e.metaKey;(t||n)&&o()}),[o]);return jo("keydown",u),ii(_,{children:[ii(wa,{open:!0!==t&&void 0,title:"".concat(Ch," (").concat(Fh,")"),placement:"bottom-center",children:ii(ba,{className:n?"":"vm-header-button",variant:"contained",color:"primary",startIcon:ii(vo,{}),onClick:o,ariaLabel:Ch,children:t&&Ch})}),i&&ii(yh,{title:"Shortcut keys",onClose:a,children:ii("div",{className:"vm-shortcuts",children:Eh.map((function(e){return ii("div",{className:"vm-shortcuts-section",children:[e.readMore&&ii("div",{className:"vm-shortcuts-section__read-more",children:e.readMore}),ii("h3",{className:"vm-shortcuts-section__title",children:e.title}),ii("div",{className:"vm-shortcuts-section-list",children:e.list.map((function(t,n){return ii("div",{className:"vm-shortcuts-section-list-item",children:[ii("div",{className:"vm-shortcuts-section-list-item__key",children:t.keys}),ii("p",{className:"vm-shortcuts-section-list-item__description",children:t.description})]},"".concat(e.title,"_").concat(n))}))})]},e.title)}))})})]})},Mh=function(e){var t=e.open;return ii("button",{className:Po()({"vm-menu-burger":!0,"vm-menu-burger_opened":t}),"aria-label":"menu",children:ii("span",{})})},Oh="logs"===Pr.logs,Nh=function(e){var t=e.background,n=e.color,r=Wn().pathname,i=na().isMobile,o=ue(null),a=ka(!1),u=a.value,l=a.toggle,c=a.setFalse;return oe(c,[r]),Aa(o,c),ii("div",{className:"vm-header-sidebar",ref:o,children:[ii("div",{className:Po()({"vm-header-sidebar-button":!0,"vm-header-sidebar-button_open":u}),onClick:l,children:ii(Mh,{open:u})}),ii("div",{className:Po()({"vm-header-sidebar-menu":!0,"vm-header-sidebar-menu_open":u}),children:[ii("div",{children:ii(gh,{color:n,background:t,direction:"column"})}),ii("div",{className:"vm-header-sidebar-menu-settings",children:!i&&!Oh&&ii(Th,{showTitle:!0})})]})]})},Bh=["controlsComponent","isMobile"],Ph=function(e){var t=e.controlsComponent,n=e.isMobile,r=Lo(e,Bh),i=Or(),o=Wn().pathname,a=function(){var e=Mr().useTenantID,t=Or(),n=ai().serverUrl,r=$t(re(!1),2),i=r[0],o=r[1],a=$t(re(),2),u=a[0],l=a[1],c=$t(re([]),2),s=c[0],f=c[1],h=ce((function(){return"".concat(n.replace(/^(.+)(\/select.+)/,"$1"),"/admin/tenants")}),[n]),d=ce((function(){return!!Br(n)}),[n]),p=t?!e:!d;return oe((function(){if(!p){var e=function(){var e=ya(ma().mark((function e(){var t,n,r;return ma().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.prev=1,e.next=4,fetch(h);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],f(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?l(void 0):l("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&l("".concat(e.t0.name,": ").concat(e.t0.message));case 16:o(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();e().catch(console.error)}}),[h]),{accountIds:s,isLoading:i,error:u}}(),u=a.accountIds,l=ka(!1),c=l.value,s=l.toggle,f=l.setFalse,h=ce((function(){return(lh[o]||{}).header||{}}),[o]),d=ii(t,Tr(Tr({},r),{},{isMobile:n,accountIds:u,headerSetup:h}));return n?ii(_,{children:[ii("div",{children:ii(ba,{className:Po()({"vm-header-button":!i}),startIcon:ii(Co,{}),onClick:s,ariaLabel:"controls"})}),ii(yh,{title:"Controls",onClose:f,isOpen:c,className:Po()({"vm-header-controls-modal":!0,"vm-header-controls-modal_open":c}),children:d})]}):d},Lh="logs",zh=Lh===Pr.logs||Lh===Pr.anomaly,$h=function(){switch(Lh){case Pr.logs:return ii(to,{});case Pr.anomaly:return ii(no,{});default:return ii(eo,{})}},Rh=function(e){var t=e.controlsComponent,n=na().isMobile,r=ce((function(){return window.innerWidth<1e3}),[Ho()]),i=ai().isDarkTheme,o=Or(),a=ce((function(){return Qr(i?"color-background-block":"color-primary")}),[i]),u=ce((function(){var e=Mr().headerStyles,t=void 0===e?{}:e,n=t.background,r=void 0===n?o?"#FFF":a:n,i=t.color;return{background:r,color:void 0===i?o?a:"#FFF":i}}),[a]),l=u.background,c=u.color,s=Yn(),f=function(){s({pathname:ch.home}),window.location.reload()};return ii("header",{className:Po()({"vm-header":!0,"vm-header_app":o,"vm-header_dark":i,"vm-header_sidebar":r,"vm-header_mobile":n}),style:{background:l,color:c},children:[r?ii(Nh,{background:l,color:c}):ii(_,{children:[!o&&ii("div",{className:Po()({"vm-header-logo":!0,"vm-header-logo_logs":zh}),onClick:f,style:{color:c},children:ii($h,{})}),ii(gh,{color:c,background:l})]}),r&&ii("div",{className:Po()({"vm-header-logo":!0,"vm-header-logo_mobile":!0,"vm-header-logo_logs":zh}),onClick:f,style:{color:c},children:ii($h,{})}),ii(Ph,{controlsComponent:t,displaySidebar:r,isMobile:n})]})},Ih=Ee((function(){var e="2019-".concat((new Date).getFullYear());return ii("footer",{className:"vm-footer",children:[ii("a",{className:"vm-link vm-footer__website",target:"_blank",href:"https://victoriametrics.com/",rel:"me noreferrer",children:[ii(ro,{}),"victoriametrics.com"]}),ii("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/MetricsQL.html",rel:"help noreferrer",children:[ii(_o,{}),"MetricsQL"]}),ii("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/#vmui",rel:"help noreferrer",children:[ii(Ao,{}),"Documentation"]}),ii("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new/choose",rel:"noreferrer",children:[ii(xo,{}),"Create an issue"]}),ii("div",{className:"vm-footer__copyright",children:["\xa9 ",e," VictoriaMetrics"]})]})})),jh="Enable to save the modified server URL to local storage, preventing reset upon page refresh.",Hh="Disable to stop saving the server URL to local storage, reverting to the default URL on page refresh.",Uh=function(e){var t=e.serverUrl,n=e.stateServerUrl,r=e.onChange,i=e.onEnter,o=ka(!!zr("SERVER_URL")),a=o.value,u=o.toggle,l=$t(re(""),2),c=l[0],s=l[1];return oe((function(){n||s(Yr.emptyServer),function(e){var t;try{t=new URL(e)}catch(y){return!1}return"http:"===t.protocol||"https:"===t.protocol}(n)||s(Yr.validServer)}),[n]),oe((function(){a?Lr("SERVER_URL",t):$r(["SERVER_URL"])}),[a]),oe((function(){a&&Lr("SERVER_URL",t)}),[t]),ii("div",{children:[ii("div",{className:"vm-server-configurator__title",children:"Server URL"}),ii("div",{className:"vm-server-configurator-url",children:[ii(Qa,{autofocus:!0,value:t,error:c,onChange:function(e){r(e||""),s("")},onEnter:i,inputmode:"url"}),ii(wa,{title:a?Hh:jh,children:ii(ba,{className:"vm-server-configurator-url__button",variant:"text",color:a?"primary":"gray",onClick:u,startIcon:ii(Eo,{})})})]})]})},Vh=[{label:"Graph",type:Zr.chart},{label:"JSON",type:Zr.code},{label:"Table",type:Zr.table}],Wh=function(e){var t=e.limits,n=e.onChange,r=e.onEnter,i=na().isMobile,o=$t(re({table:"",chart:"",code:""}),2),a=o[0],u=o[1],l=function(e){return function(r){!function(e,r){var i=e||"";u((function(e){return Tr(Tr({},e),{},Sr({},r,+i<0?Yr.positiveNumber:""))})),n(Tr(Tr({},t),{},Sr({},r,i||1/0)))}(r,e)}};return ii("div",{className:"vm-limits-configurator",children:[ii("div",{className:"vm-server-configurator__title",children:["Series limits by tabs",ii(wa,{title:"Set to 0 to disable the limit",children:ii(ba,{variant:"text",color:"primary",size:"small",startIcon:ii(uo,{})})}),ii("div",{className:"vm-limits-configurator-title__reset",children:ii(ba,{variant:"text",color:"primary",size:"small",startIcon:ii(ao,{}),onClick:function(){n(Ur)},children:"Reset limits"})})]}),ii("div",{className:Po()({"vm-limits-configurator__inputs":!0,"vm-limits-configurator__inputs_mobile":i}),children:Vh.map((function(e){return ii("div",{children:ii(Qa,{label:e.label,value:t[e.type],error:a[e.type],onChange:l(e.type),onEnter:r,type:"number"})},e.type)}))})]})},Zh=function(){return ii(wa,{title:"Browser timezone is not recognized, supported, or could not be determined.",children:ii(lo,{})})},Yh=Si(),qh=function(e){var t=e.timezoneState,n=e.defaultTimezone,r=e.onChange,i=na().isMobile,o=Ei(),a=$t(re(""),2),u=a[0],l=a[1],s=ue(null),f=ka(!1),h=f.value,d=f.toggle,p=f.setFalse,v=ce((function(){return[{title:"Default time (".concat(n,")"),region:n,utc:n?xi(n):"UTC"},{title:Yh.title,region:Yh.region,utc:xi(Yh.region),isInvalid:!Yh.isValid},{title:"UTC (Coordinated Universal Time)",region:"UTC",utc:"UTC"}].filter((function(e){return e.region}))}),[n]),m=ce((function(){if(!u)return o;try{return Ei(u)}catch(c){return{}}}),[u,o]),g=ce((function(){return Object.keys(m)}),[m]),y=ce((function(){return{region:t,utc:xi(t)}}),[t]),_=function(e){return function(){!function(e){r(e.region),l(""),p()}(e)}};return ii("div",{className:"vm-timezones",children:[ii("div",{className:"vm-server-configurator__title",children:"Time zone"}),ii("div",{className:"vm-timezones-item vm-timezones-item_selected",onClick:d,ref:s,children:[ii("div",{className:"vm-timezones-item__title",children:y.region}),ii("div",{className:"vm-timezones-item__utc",children:y.utc}),ii("div",{className:Po()({"vm-timezones-item__icon":!0,"vm-timezones-item__icon_open":h}),children:ii(po,{})})]}),ii(xa,{open:h,buttonRef:s,placement:"bottom-left",onClose:p,fullWidth:!0,title:i?"Time zone":void 0,children:ii("div",{className:Po()({"vm-timezones-list":!0,"vm-timezones-list_mobile":i}),children:[ii("div",{className:"vm-timezones-list-header",children:[ii("div",{className:"vm-timezones-list-header__search",children:ii(Qa,{autofocus:!0,label:"Search",value:u,onChange:function(e){l(e)}})}),v.map((function(e,t){return e&&ii("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:_(e),children:[ii("div",{className:"vm-timezones-item__title",children:[e.title,e.isInvalid&&ii(Zh,{})]}),ii("div",{className:"vm-timezones-item__utc",children:e.utc})]},"".concat(t,"_").concat(e.region))}))]}),g.map((function(e){return ii("div",{className:"vm-timezones-list-group",children:ii(Ha,{defaultExpanded:!0,title:ii("div",{className:"vm-timezones-list-group__title",children:e}),children:ii("div",{className:"vm-timezones-list-group-options",children:m[e]&&m[e].map((function(e){return ii("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:_(e),children:[ii("div",{className:"vm-timezones-item__title",children:e.region}),ii("div",{className:"vm-timezones-item__utc",children:e.utc})]},e.search)}))})})},e)}))]})})]})},Gh=function(e){var t=e.options,n=e.value,r=e.label,i=e.onChange,o=ue(null),a=$t(re({width:"0px",left:"0px",borderRadius:"0px"}),2),u=a[0],l=a[1],c=function(e){return function(){i(e)}};return oe((function(){if(o.current){var e=t.findIndex((function(e){return e.value===n})),r=o.current.getBoundingClientRect().width,i=e*r,a="0";0===e&&(a="16px 0 0 16px"),e===t.length-1&&(a="10px",i-=1,a="0 16px 16px 0"),0!==e&&e!==t.length-1&&(r+=1,i-=1),l({width:"".concat(r,"px"),left:"".concat(i,"px"),borderRadius:a})}else l({width:"0px",left:"0px",borderRadius:"0px"})}),[o,n,t]),ii("div",{className:"vm-toggles",children:[r&&ii("label",{className:"vm-toggles__label",children:r}),ii("div",{className:"vm-toggles-group",style:{gridTemplateColumns:"repeat(".concat(t.length,", 1fr)")},children:[u.borderRadius&&ii("div",{className:"vm-toggles-group__highlight",style:u}),t.map((function(e,t){return ii("div",{className:Po()({"vm-toggles-group-item":!0,"vm-toggles-group-item_first":0===t,"vm-toggles-group-item_active":e.value===n,"vm-toggles-group-item_icon":e.icon&&e.title}),onClick:c(e.value),ref:e.value===n?o:null,children:[e.icon,e.title]},e.value)}))]})]})},Qh=Object.values(qr).map((function(e){return{title:e,value:e}})),Jh=function(e){var t=e.theme,n=e.onChange,r=na().isMobile;return ii("div",{className:Po()({"vm-theme-control":!0,"vm-theme-control_mobile":r}),children:[ii("div",{className:"vm-server-configurator__title",children:"Theme preferences"}),ii("div",{className:"vm-theme-control__toggle",children:ii(Gh,{options:Qh,value:t,onChange:function(e){n(e)}})},"".concat(r))]})},Kh="Settings",Xh="logs"===Pr.logs,ed=function(){var e=na().isMobile,t=Or(),n=ai(),r=n.serverUrl,i=n.theme,o=Ii(),a=o.timezone,u=o.defaultTimezone,l=fe(Qo).state.seriesLimits,c=ui(),s=ji(),f=fe(Qo).dispatch,h=$t(re(r),2),d=h[0],p=h[1],v=$t(re(l),2),m=v[0],g=v[1],y=$t(re(a),2),b=y[0],D=y[1],w=ka(!1),k=w.value,A=w.setTrue,x=w.setFalse,E=function(){x(),p(r),g(l),D(a)},C=function(){var e=Br(d);""!==e&&c({type:"SET_TENANT_ID",payload:e}),c({type:"SET_SERVER",payload:d}),s({type:"SET_TIMEZONE",payload:b}),f({type:"SET_SERIES_LIMITS",payload:m}),x()};oe((function(){r!==d&&p(r)}),[r]),oe((function(){D(a)}),[a]);var S=[{show:!t&&!Xh,component:ii(Uh,{stateServerUrl:r,serverUrl:d,onChange:p,onEnter:C})},{show:!Xh,component:ii(Wh,{limits:m,onChange:g,onEnter:C})},{show:!0,component:ii(qh,{timezoneState:b,defaultTimezone:u,onChange:D})},{show:!t,component:ii(Jh,{theme:i,onChange:function(e){c({type:"SET_THEME",payload:e})}})}].filter((function(e){return e.show}));return ii(_,{children:[e?ii("div",{className:"vm-mobile-option",onClick:A,children:[ii("span",{className:"vm-mobile-option__icon",children:ii(io,{})}),ii("div",{className:"vm-mobile-option-text",children:ii("span",{className:"vm-mobile-option-text__label",children:Kh})}),ii("span",{className:"vm-mobile-option__arrow",children:ii(ho,{})})]}):ii(wa,{title:Kh,children:ii(ba,{className:Po()({"vm-header-button":!t}),variant:"contained",color:"primary",startIcon:ii(io,{}),onClick:A,ariaLabel:"settings"})}),k&&ii(yh,{title:Kh,onClose:E,children:ii("div",{className:Po()({"vm-server-configurator":!0,"vm-server-configurator_mobile":e}),children:[S.map((function(e,t){return ii("div",{className:"vm-server-configurator__input",children:e.component},t)})),ii("div",{className:"vm-server-configurator-footer",children:[ii(ba,{color:"error",variant:"outlined",onClick:E,children:"Cancel"}),ii(ba,{color:"primary",variant:"contained",onClick:C,children:"Apply"})]})]})})]})},td=function(e){var t=e.isMobile;return ii("div",{className:Po()({"vm-header-controls":!0,"vm-header-controls_mobile":t}),children:ii(ed,{})})},nd=Boolean(zr("DISABLED_DEFAULT_TIMEZONE")),rd=function(){var e=ai().serverUrl,t=ji(),n=$t(re(!1),2),r=n[0],i=n[1],o=$t(re(""),2),a=o[0],u=o[1],l=function(e){var n="local"===e.toLowerCase()?Si().region:e;try{if(Ct()().tz(n).isValid(),t({type:"SET_DEFAULT_TIMEZONE",payload:n}),nd)return;t({type:"SET_TIMEZONE",payload:n})}catch(c){c instanceof Error&&u("".concat(c.name,": ").concat(c.message))}},s=function(){var t=ya(ma().mark((function t(){var n,r;return ma().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return");case 2:return u(""),i(!0),t.prev=4,t.next=7,fetch("".concat(e,"/vmui/timezone"));case 7:return n=t.sent,t.next=10,n.json();case 10:r=t.sent,n.ok?(l(r.timezone),i(!1)):(u(r.error),i(!1)),t.next=18;break;case 14:t.prev=14,t.t0=t.catch(4),i(!1),t.t0 instanceof Error&&u("".concat(t.t0.name,": ").concat(t.t0.message));case 18:case"end":return t.stop()}}),t,null,[[4,14]])})));return function(){return t.apply(this,arguments)}}();return oe((function(){s()}),[e]),{isLoading:r,error:a}},id=function(){var e=Or(),t=na().isMobile,n=Wn().pathname;rd();return oe((function(){var e,t="vmui for VictoriaLogs",n=null===(e=lh[ch.logs])||void 0===e?void 0:e.title;document.title=n?"".concat(n," - ").concat(t):t}),[n]),ii("section",{className:"vm-container",children:[ii(Rh,{controlsComponent:td}),ii("div",{className:Po()({"vm-container-body":!0,"vm-container-body_mobile":t,"vm-container-body_app":e}),children:ii(ur,{})}),!e&&ii(Ih,{})]})},od=function(){var e=$t(re(!1),2),t=e[0],n=e[1];return ii(_,{children:ii(_r,{children:ii(sa,{children:ii(_,{children:[ii(va,{onLoaded:n}),t&&ii(sr,{children:ii(lr,{path:"/",element:ii(id,{}),children:ii(lr,{path:"/",element:ii(ih,{})})})})]})})})})},ad=function(e){e&&n.e(522).then(n.bind(n,522)).then((function(t){var n=t.getCLS,r=t.getFID,i=t.getFCP,o=t.getLCP,a=t.getTTFB;n(e),r(e),i(e),o(e),a(e)}))},ud=document.getElementById("root");ud&&Qe(ii(od,{}),ud),ad()}()}(); \ No newline at end of file diff --git a/app/vmselect/vmui/static/media/MetricsQL.8a01ddf56e4e6bc1ccf1.md b/app/vlselect/vmui/static/media/MetricsQL.61a686c0661a23e4f2eb.md similarity index 90% rename from app/vmselect/vmui/static/media/MetricsQL.8a01ddf56e4e6bc1ccf1.md rename to app/vlselect/vmui/static/media/MetricsQL.61a686c0661a23e4f2eb.md index 2b2266f13..1d178f5bd 100644 --- a/app/vmselect/vmui/static/media/MetricsQL.8a01ddf56e4e6bc1ccf1.md +++ b/app/vlselect/vmui/static/media/MetricsQL.61a686c0661a23e4f2eb.md @@ -26,12 +26,18 @@ and introduction into [basic querying via MetricsQL](https://docs.victoriametric The following functionality is implemented differently in MetricsQL compared to PromQL. This improves user experience: -* MetricsQL takes into account the previous point before the window in square brackets for range functions such as [rate](#rate) and [increase](#increase). - This allows returning the exact results users expect for `increase(metric[$__interval])` queries instead of incomplete results Prometheus returns for such queries. -* MetricsQL doesn't extrapolate range function results. This addresses [this issue from Prometheus](https://github.com/prometheus/prometheus/issues/3746). +* MetricsQL takes into account the last [raw sample](https://docs.victoriametrics.com/keyconcepts/#raw-samples) before the lookbehind window + in square brackets for [increase](#increase) and [rate](#rate) functions. This allows returning the exact results users expect for `increase(metric[$__interval])` queries + instead of incomplete results Prometheus returns for such queries. Prometheus misses the increase between the last sample before the lookbehind window + and the first sample inside the lookbehind window. +* MetricsQL doesn't extrapolate [rate](#rate) and [increase](#increase) function results, so it always returns the expected results. For example, it returns + integer results from `increase()` over slow-changing integer counter. Prometheus in this case returns unexpected fractional results, + which may significantly differ from the expected results. This addresses [this issue from Prometheus](https://github.com/prometheus/prometheus/issues/3746). See technical details about VictoriaMetrics and Prometheus calculations for [rate](#rate) and [increase](#increase) [in this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1215#issuecomment-850305711). -* MetricsQL returns the expected non-empty responses for [rate](#rate) with `step` values smaller than scrape interval. +* MetricsQL returns the expected non-empty responses for [rate](#rate) function when Grafana or [vmui](https://docs.victoriametrics.com/#vmui) + passes `step` values smaller than the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) + to [/api/v1/query_range](https://docs.victoriametrics.com/keyconcepts/#range-query). This addresses [this issue from Grafana](https://github.com/grafana/grafana/issues/11451). See also [this blog post](https://www.percona.com/blog/2020/02/28/better-prometheus-rate-function-with-victoriametrics/). * MetricsQL treats `scalar` type the same as `instant vector` without labels, since subtle differences between these types usually confuse users. @@ -61,13 +67,14 @@ The list of MetricsQL features on top of PromQL: * Graphite-compatible filters can be passed via `{__graphite__="foo.*.bar"}` syntax. See [these docs](https://docs.victoriametrics.com/#selecting-graphite-metrics). - VictoriaMetrics also can be used as Graphite datasource in Grafana. - See [these docs](https://docs.victoriametrics.com/#graphite-api-usage) for details. + VictoriaMetrics can be used as Graphite datasource in Grafana. See [these docs](https://docs.victoriametrics.com/#graphite-api-usage) for details. See also [label_graphite_group](#label_graphite_group) function, which can be used for extracting the given groups from Graphite metric name. -* Lookbehind window in square brackets may be omitted. VictoriaMetrics automatically selects the lookbehind window - depending on the current step used for building the graph (e.g. `step` query arg passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query)). +* Lookbehind window in square brackets for [rollup functions](#rollup-functions) may be omitted. VictoriaMetrics automatically selects the lookbehind window + depending on the `step` query arg passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query) + and the real interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) (aka `scrape_interval`). For instance, the following query is valid in VictoriaMetrics: `rate(node_network_receive_bytes_total)`. - It is equivalent to `rate(node_network_receive_bytes_total[$__interval])` when used in Grafana. + It is roughly equivalent to `rate(node_network_receive_bytes_total[$__interval])` when used in Grafana. + The difference is documented in [rate() docs](#rate). * Numeric values can contain `_` delimiters for better readability. For example, `1_234_567_890` can be used in queries instead of `1234567890`. * [Series selectors](https://docs.victoriametrics.com/keyConcepts.html#filtering) accept multiple `or` filters. For example, `{env="prod",job="a" or env="dev",job="b"}` selects series with `{env="prod",job="a"}` or `{env="dev",job="b"}` labels. @@ -117,7 +124,8 @@ The list of MetricsQL features on top of PromQL: Go to [WITH templates playground](https://play.victoriametrics.com/select/accounting/1/6a716b0f-38bc-4856-90ce-448fd713e3fe/expand-with-exprs) and try it. * String literals may be concatenated. This is useful with `WITH` templates: `WITH (commonPrefix="long_metric_prefix_") {__name__=commonPrefix+"suffix1"} / {__name__=commonPrefix+"suffix2"}`. -* `keep_metric_names` modifier can be applied to all the [rollup functions](#rollup-functions), [transform functions](#transform-functions) and [binary operators](https://prometheus.io/docs/prometheus/latest/querying/operators/#binary-operators). +* `keep_metric_names` modifier can be applied to all the [rollup functions](#rollup-functions), [transform functions](#transform-functions) + and [binary operators](https://prometheus.io/docs/prometheus/latest/querying/operators/#binary-operators). This modifier prevents from dropping metric names in function results. See [these docs](#keep_metric_names). ## keep_metric_names @@ -155,14 +163,15 @@ Additional details: The interval between points is set as `step` query arg passed by Grafana to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query). * If the given [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) returns multiple time series, then rollups are calculated individually per each returned series. -* If lookbehind window in square brackets is missing, then MetricsQL automatically sets the lookbehind window - to the interval between points on the graph (aka `step` query arg at [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query), - `$__interval` value from Grafana or `1i` duration in MetricsQL). - For example, `rate(http_requests_total)` is equivalent to `rate(http_requests_total[$__interval])` in Grafana. - It is also equivalent to `rate(http_requests_total[1i])`. +* If lookbehind window in square brackets is missing, then it is automatically set to the following value: + - To `step` value passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query) + for all the [rollup functions](#rollup-functions) except of [default_rollup](#default_rollup) and [rate](#rate). This value is known as `$__interval` in Grafana or `1i` in MetricsQL. + For example, `avg_over_time(temperature)` is automatically transformed to `avg_over_time(temperature[1i])`. + - To the `max(step, scrape_interval)`, where `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) + for [default_rollup](#default_rollup) and [rate](#rate) functions. This allows avoiding unexpected gaps on the graph when `step` is smaller than `scrape_interval`. * Every [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) in MetricsQL must be wrapped into a rollup function. Otherwise, it is automatically wrapped into [default_rollup](#default_rollup). For example, `foo{bar="baz"}` - is automatically converted to `default_rollup(foo{bar="baz"}[1i])` before performing the calculations. + is automatically converted to `default_rollup(foo{bar="baz"})` before performing the calculations. * If something other than [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) is passed to rollup function, then the inner arg is automatically converted to a [subquery](#subqueries). * All the rollup functions accept optional `keep_metric_names` modifier. If it is set, then the function keeps metric names in results. @@ -177,7 +186,9 @@ The list of supported rollup functions: `absent_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which returns 1 if the given lookbehind window `d` doesn't contain raw samples. Otherwise, it returns an empty result. -This function is supported by PromQL. See also [present_over_time](#present_over_time). +This function is supported by PromQL. + +See also [present_over_time](#present_over_time). #### aggr_over_time @@ -207,7 +218,9 @@ See also [descent_over_time](#descent_over_time). over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [median_over_time](#median_over_time). +This function is supported by PromQL. + +See also [median_over_time](#median_over_time). #### changes @@ -220,7 +233,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [changes_prometheus](#changes_prometheus). +This function is supported by PromQL. + +See also [changes_prometheus](#changes_prometheus). #### changes_prometheus @@ -233,7 +248,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [changes](#changes). +This function is supported by PromQL. + +See also [changes](#changes). #### count_eq_over_time @@ -243,7 +260,7 @@ from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.ht Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -See also [count_over_time](#count_over_time) and [share_eq_over_time](#share_eq_over_time). +See also [count_over_time](#count_over_time), [share_eq_over_time](#share_eq_over_time) and [count_values_over_time](#count_values_over_time). #### count_gt_over_time @@ -282,8 +299,19 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [count_le_over_time](#count_le_over_time), [count_gt_over_time](#count_gt_over_time), -[count_eq_over_time](#count_eq_over_time) and [count_ne_over_time](#count_ne_over_time). +This function is supported by PromQL. + +See also [count_le_over_time](#count_le_over_time), [count_gt_over_time](#count_gt_over_time), [count_eq_over_time](#count_eq_over_time) and [count_ne_over_time](#count_ne_over_time). + +#### count_values_over_time + +`count_values_over_time("label", series_selector[d])` is a [rollup function](#rollup-functions), which counts the number of raw samples +with the same value over the given lookbehind window and stores the counts in a time series with an additional `label`, which contains each initial value. +The results are calculated independently per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). + +Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. + +See also [count_eq_over_time](#count_eq_over_time), [count_values](#count_values) and [distinct_over_time](#distinct_over_time) and [label_match](#label_match). #### decreases_over_time @@ -299,6 +327,11 @@ See also [increases_over_time](#increases_over_time). `default_rollup(series_selector[d])` is a [rollup function](#rollup-functions), which returns the last raw sample value on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). +If the lookbehind window is skipped in square brackets, then it is automatically calculated as `max(step, scrape_interval)`, where `step` is the query arg value +passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyconcepts/#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query), +while `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) for the selected time series. +This allows avoiding unexpected gaps on the graph when `step` is smaller than the `scrape_interval`. + #### delta `delta(series_selector[d])` is a [rollup function](#rollup-functions), which calculates the difference between @@ -310,7 +343,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [increase](#increase) and [delta_prometheus](#delta_prometheus). +This function is supported by PromQL. + +See also [increase](#increase) and [delta_prometheus](#delta_prometheus). #### delta_prometheus @@ -333,7 +368,9 @@ The derivative is calculated using linear regression. Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [deriv_fast](#deriv_fast) and [ideriv](#ideriv). +This function is supported by PromQL. + +See also [deriv_fast](#deriv_fast) and [ideriv](#ideriv). #### deriv_fast @@ -364,6 +401,8 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. +See also [count_values_over_time](#count_values_over_time). + #### duration_over_time `duration_over_time(series_selector[d], max_interval)` is a [rollup function](#rollup-functions), which returns the duration in seconds @@ -423,7 +462,9 @@ over the given lookbehind window `d` using the given smoothing factor `sf` and t Both `sf` and `tf` must be in the range `[0...1]`. It is expected that the [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) returns time series of [gauge type](https://docs.victoriametrics.com/keyConcepts.html#gauge). -This function is supported by PromQL. See also [range_linear_regression](#range_linear_regression). +This function is supported by PromQL. + +See also [range_linear_regression](#range_linear_regression). #### idelta @@ -432,7 +473,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [delta](#delta). +This function is supported by PromQL. + +See also [delta](#delta). #### ideriv @@ -455,7 +498,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [increase_pure](#increase_pure), [increase_prometheus](#increase_prometheus) and [delta](#delta). +This function is supported by PromQL. + +See also [increase_pure](#increase_pure), [increase_prometheus](#increase_prometheus) and [delta](#delta). #### increase_prometheus @@ -499,7 +544,9 @@ It is expected that the `series_selector` returns time series of [counter type]( Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [rate](#rate) and [rollup_rate](#rollup_rate). +This function is supported by PromQL. + +See also [rate](#rate) and [rollup_rate](#rollup_rate). #### lag @@ -516,7 +563,9 @@ See also [lifetime](#lifetime) and [duration_over_time](#duration_over_time). `last_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which returns the last raw sample value on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [first_over_time](#first_over_time) and [tlast_over_time](#tlast_over_time). +This function is supported by PromQL. + +See also [first_over_time](#first_over_time) and [tlast_over_time](#tlast_over_time). #### lifetime @@ -539,7 +588,9 @@ See also [mad](#mad), [range_mad](#range_mad) and [outlier_iqr_over_time](#outli `max_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which calculates the maximum value over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [tmax_over_time](#tmax_over_time). +This function is supported by PromQL. + +See also [tmax_over_time](#tmax_over_time). #### median_over_time @@ -554,7 +605,9 @@ See also [avg_over_time](#avg_over_time). `min_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which calculates the minimum value over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [tmin_over_time](#tmin_over_time). +This function is supported by PromQL. + +See also [tmin_over_time](#tmin_over_time). #### mode_over_time @@ -580,7 +633,9 @@ See also [outliers_iqr](#outliers_iqr). linear interpolation over raw samples on the given lookbehind window `d`. The predicted value is calculated individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [range_linear_regression](#range_linear_regression). +This function is supported by PromQL. + +See also [range_linear_regression](#range_linear_regression). #### present_over_time @@ -597,7 +652,9 @@ This function is supported by PromQL. on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). The `phi` value must be in the range `[0...1]`. -This function is supported by PromQL. See also [quantiles_over_time](#quantiles_over_time). +This function is supported by PromQL. + +See also [quantiles_over_time](#quantiles_over_time). #### quantiles_over_time @@ -622,9 +679,16 @@ Metric names are stripped from the resulting rollups. Add [keep_metric_names](#k over the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). It is expected that the `series_selector` returns time series of [counter type](https://docs.victoriametrics.com/keyConcepts.html#counter). +If the lookbehind window is skipped in square brackets, then it is automatically calculated as `max(step, scrape_interval)`, where `step` is the query arg value +passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyconcepts/#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query), +while `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) for the selected time series. +This allows avoiding unexpected gaps on the graph when `step` is smaller than the `scrape_interval`. + Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [irate](#irate) and [rollup_rate](#rollup_rate). +This function is supported by PromQL. + +See also [irate](#irate) and [rollup_rate](#rollup_rate). #### rate_over_sum @@ -652,6 +716,7 @@ on the given lookbehind window `d` and returns them in time series with `rollup= These values are calculated individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). #### rollup_candlestick @@ -660,7 +725,8 @@ over raw samples on the given lookbehind window `d` and returns them in time ser The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). This function is useful for financial applications. -Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +Optional 2nd argument `"open"`, `"high"` or `"low"` or `"close"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). #### rollup_delta @@ -670,6 +736,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. @@ -683,6 +750,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. @@ -694,6 +762,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [rollup_delta](#rollup_delta). @@ -707,10 +776,10 @@ See [this article](https://valyala.medium.com/why-irate-from-prometheus-doesnt-c when to use `rollup_rate()`. Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). - Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. #### rollup_scrape_interval @@ -721,6 +790,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [scrape_interval](#scrape_interval). @@ -783,7 +853,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [stdvar_over_time](#stdvar_over_time). +This function is supported by PromQL. + +See also [stdvar_over_time](#stdvar_over_time). #### stdvar_over_time @@ -792,7 +864,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [stddev_over_time](#stddev_over_time). +This function is supported by PromQL. + +See also [stddev_over_time](#stddev_over_time). #### sum_eq_over_time @@ -844,7 +918,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [timestamp_with_name](#timestamp_with_name). +This function is supported by PromQL. + +See also [time](#time) and [now](#now). #### timestamp_with_name @@ -853,7 +929,7 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are preserved in the resulting rollups. -See also [timestamp](#timestamp). +See also [timestamp](#timestamp) and [keep_metric_names](#keep_metric_names) modifier. #### tfirst_over_time @@ -920,7 +996,7 @@ Additional details: * If transform function is applied directly to a [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before calculating the transformations. - For example, `abs(temperature)` is implicitly transformed to `abs(default_rollup(temperature[1i]))`. + For example, `abs(temperature)` is implicitly transformed to `abs(default_rollup(temperature))`. * All the transform functions accept optional `keep_metric_names` modifier. If it is set, then the function doesn't drop metric names from the resulting time series. See [these docs](#keep_metric_names). @@ -938,7 +1014,9 @@ This function is supported by PromQL. `absent(q)` is a [transform function](#transform-functions), which returns 1 if `q` has no points. Otherwise, returns an empty result. -This function is supported by PromQL. See also [absent_over_time](#absent_over_time). +This function is supported by PromQL. + +See also [absent_over_time](#absent_over_time). #### acos @@ -947,7 +1025,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [asin](#asin) and [cos](#cos). +This function is supported by PromQL. + +See also [asin](#asin) and [cos](#cos). #### acosh @@ -956,7 +1036,9 @@ This function is supported by PromQL. See also [asin](#asin) and [cos](#cos). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [sinh](#cosh). +This function is supported by PromQL. + +See also [sinh](#cosh). #### asin @@ -965,7 +1047,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [acos](#acos) and [sin](#sin). +This function is supported by PromQL. + +See also [acos](#acos) and [sin](#sin). #### asinh @@ -974,7 +1058,9 @@ This function is supported by PromQL. See also [acos](#acos) and [sin](#sin). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [sinh](#sinh). +This function is supported by PromQL. + +See also [sinh](#sinh). #### atan @@ -983,7 +1069,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [tan](#tan). +This function is supported by PromQL. + +See also [tan](#tan). #### atanh @@ -992,7 +1080,9 @@ This function is supported by PromQL. See also [tan](#tan). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [tanh](#tanh). +This function is supported by PromQL. + +See also [tanh](#tanh). #### bitmap_and @@ -1023,25 +1113,33 @@ See also [prometheus_buckets](#prometheus_buckets) and [histogram_quantile](#his `ceil(q)` is a [transform function](#transform-functions), which rounds every point for every time series returned by `q` to the upper nearest integer. -This function is supported by PromQL. See also [floor](#floor) and [round](#round). +This function is supported by PromQL. + +See also [floor](#floor) and [round](#round). #### clamp `clamp(q, min, max)` is a [transform function](#transform-functions), which clamps every point for every time series returned by `q` with the given `min` and `max` values. -This function is supported by PromQL. See also [clamp_min](#clamp_min) and [clamp_max](#clamp_max). +This function is supported by PromQL. + +See also [clamp_min](#clamp_min) and [clamp_max](#clamp_max). #### clamp_max `clamp_max(q, max)` is a [transform function](#transform-functions), which clamps every point for every time series returned by `q` with the given `max` value. -This function is supported by PromQL. See also [clamp](#clamp) and [clamp_min](#clamp_min). +This function is supported by PromQL. + +See also [clamp](#clamp) and [clamp_min](#clamp_min). #### clamp_min `clamp_min(q, min)` is a [transform function](#transform-functions), which clamps every point for every time series returned by `q` with the given `min` value. -This function is supported by PromQL. See also [clamp](#clamp) and [clamp_max](#clamp_max). +This function is supported by PromQL. + +See also [clamp](#clamp) and [clamp_max](#clamp_max). #### cos @@ -1049,7 +1147,9 @@ This function is supported by PromQL. See also [clamp](#clamp) and [clamp_max](# Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [sin](#sin). +This function is supported by PromQL. + +See also [sin](#sin). #### cosh @@ -1058,7 +1158,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [acosh](#acosh). +This function is supported by PromQL. + +See also [acosh](#acosh). #### day_of_month @@ -1069,6 +1171,8 @@ Metric names are stripped from the resulting series. Add [keep_metric_names](#ke This function is supported by PromQL. +See also [day_of_week](#day_of_week) and [day_of_year](#day_of_year). + #### day_of_week `day_of_week(q)` is a [transform function](#transform-functions), which returns the day of week for every point of every time series returned by `q`. @@ -1078,6 +1182,8 @@ Metric names are stripped from the resulting series. Add [keep_metric_names](#ke This function is supported by PromQL. +See also [day_of_month](#day_of_month) and [day_of_year](#day_of_year). + #### day_of_year `day_of_year(q)` is a [transform function](#transform-functions), which returns the day of year for every point of every time series returned by `q`. @@ -1087,6 +1193,8 @@ Metric names are stripped from the resulting series. Add [keep_metric_names](#ke This function is supported by PromQL. +See also [day_of_week](#day_of_week) and [day_of_month](#day_of_month). + #### days_in_month `days_in_month(q)` is a [transform function](#transform-functions), which returns the number of days in the month identified @@ -1104,7 +1212,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [rad](#rad). +This function is supported by PromQL. + +See also [rad](#rad). #### drop_empty_series @@ -1130,13 +1240,17 @@ See also [start](#start), [time](#time) and [now](#now). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [ln](#ln). +This function is supported by PromQL. + +See also [ln](#ln). #### floor `floor(q)` is a [transform function](#transform-functions), which rounds every point for every time series returned by `q` to the lower nearest integer. -This function is supported by PromQL. See also [ceil](#ceil) and [round](#round). +This function is supported by PromQL. + +See also [ceil](#ceil) and [round](#round). #### histogram_avg @@ -1159,8 +1273,9 @@ When the [percentile](https://en.wikipedia.org/wiki/Percentile) is calculated ov then all the input histograms **must** have buckets with identical boundaries, e.g. they must have the same set of `le` or `vmrange` labels. Otherwise, the returned result may be invalid. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3231) for details. -This function is supported by PromQL (except of the `boundLabel` arg). See also [histogram_quantiles](#histogram_quantiles), [histogram_share](#histogram_share) -and [quantile](#quantile). +This function is supported by PromQL (except of the `boundLabel` arg). + +See also [histogram_quantiles](#histogram_quantiles), [histogram_share](#histogram_share) and [quantile](#quantile). #### histogram_quantiles @@ -1232,7 +1347,9 @@ This allows implementing simple paging for `q` time series. See also [limitk](#l Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [exp](#exp) and [log2](#log2). +This function is supported by PromQL. + +See also [exp](#exp) and [log2](#log2). #### log2 @@ -1240,7 +1357,9 @@ This function is supported by PromQL. See also [exp](#exp) and [log2](#log2). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [log10](#log10) and [ln](#ln). +This function is supported by PromQL. + +See also [log10](#log10) and [ln](#ln). #### log10 @@ -1248,7 +1367,9 @@ This function is supported by PromQL. See also [log10](#log10) and [ln](#ln). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [log2](#log2) and [ln](#ln). +This function is supported by PromQL. + +See also [log2](#log2) and [ln](#ln). #### minute @@ -1287,7 +1408,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [deg](#deg). +This function is supported by PromQL. + +See also [deg](#deg). #### prometheus_buckets @@ -1415,7 +1538,9 @@ for points returned by `q`, e.g. it is equivalent to the following query: `(q - `round(q, nearest)` is a [transform function](#transform-functions), which rounds every point of every time series returned by `q` to the `nearest` multiple. If `nearest` is missing then the rounding is performed to the nearest integer. -This function is supported by PromQL. See also [floor](#floor) and [ceil](#ceil). +This function is supported by PromQL. + +See also [floor](#floor) and [ceil](#ceil). #### ru @@ -1459,7 +1584,9 @@ This function is supported by PromQL. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [cos](#cos). +This function is supported by MetricsQL. + +See also [cos](#cos). #### sinh @@ -1468,7 +1595,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [cosh](#cosh). +This function is supported by MetricsQL. + +See also [cosh](#cosh). #### tan @@ -1476,7 +1605,9 @@ This function is supported by MetricsQL. See also [cosh](#cosh). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [atan](#atan). +This function is supported by MetricsQL. + +See also [atan](#atan). #### tanh @@ -1485,7 +1616,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [atanh](#atanh). +This function is supported by MetricsQL. + +See also [atanh](#atanh). #### smooth_exponential @@ -1496,13 +1629,17 @@ by `q` using [exponential moving average](https://en.wikipedia.org/wiki/Moving_a `sort(q)` is a [transform function](#transform-functions), which sorts series in ascending order by the last point in every time series returned by `q`. -This function is supported by PromQL. See also [sort_desc](#sort_desc) and [sort_by_label](#sort_by_label). +This function is supported by PromQL. + +See also [sort_desc](#sort_desc) and [sort_by_label](#sort_by_label). #### sort_desc `sort_desc(q)` is a [transform function](#transform-functions), which sorts series in descending order by the last point in every time series returned by `q`. -This function is supported by PromQL. See also [sort](#sort) and [sort_by_label](#sort_by_label_desc). +This function is supported by PromQL. + +See also [sort](#sort) and [sort_by_label](#sort_by_label_desc). #### sqrt @@ -1531,7 +1668,9 @@ See also [start](#start) and [end](#end). `time()` is a [transform function](#transform-functions), which returns unix timestamp for every returned point. -This function is supported by PromQL. See also [now](#now), [start](#start) and [end](#end). +This function is supported by PromQL. + +See also [timestamp](#timestamp), [now](#now), [start](#start) and [end](#end). #### timezone_offset @@ -1580,7 +1719,7 @@ Additional details: * If label manipulation function is applied directly to a [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before performing the label transformation. - For example, `alias(temperature, "foo")` is implicitly transformed to `alias(default_rollup(temperature[1i]), "foo")`. + For example, `alias(temperature, "foo")` is implicitly transformed to `alias(default_rollup(temperature), "foo")`. See also [implicit query conversions](#implicit-query-conversions). @@ -1757,7 +1896,7 @@ Additional details: Multiple labels can be put in `by` and `without` modifiers. * If the aggregate function is applied directly to a [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before calculating the aggregate. - For example, `count(up)` is implicitly transformed to `count(default_rollup(up[1i]))`. + For example, `count(up)` is implicitly transformed to `count(default_rollup(up))`. * Aggregate functions accept arbitrary number of args. For example, `avg(q1, q2, q3)` would return the average values for every point across time series returned by `q1`, `q2` and `q3`. * Aggregate functions support optional `limit N` suffix, which can be used for limiting the number of output groups. @@ -1785,7 +1924,9 @@ This function is supported by PromQL. `bottomk(k, q)` is [aggregate function](#aggregate-functions), which returns up to `k` points with the smallest values across all the time series returned by `q`. The aggregate is calculated individually per each group of points with the same timestamp. -This function is supported by PromQL. See also [topk](#topk). +This function is supported by PromQL. + +See also [topk](#topk), [bottomk_min](#bottomk_min) and [#bottomk_last](#bottomk_last). #### bottomk_avg @@ -1847,10 +1988,14 @@ The aggregate is calculated individually per each group of points with the same This function is supported by PromQL. +See also [count_values_over_time](#count_values_over_time) and [label_match](#label_match). + #### distinct `distinct(q)` is [aggregate function](#aggregate-functions), which calculates the number of unique values per each group of points with the same timestamp. +See also [distinct_over_time](#distinct_over_time). + #### geomean `geomean(q)` is [aggregate function](#aggregate-functions), which calculates geometric mean per each group of points with the same timestamp. @@ -1942,7 +2087,9 @@ See also [outliers_iqr](#outliers_iqr) and [outliers_mad](#outliers_mad). for all the time series returned by `q`. `phi` must be in the range `[0...1]`. The aggregate is calculated individually per each group of points with the same timestamp. -This function is supported by PromQL. See also [quantiles](#quantiles) and [histogram_quantile](#histogram_quantile). +This function is supported by PromQL. + +See also [quantiles](#quantiles) and [histogram_quantile](#histogram_quantile). #### quantiles @@ -2001,7 +2148,9 @@ for all the time series returned by `q`. The aggregate is calculated individuall `topk(k, q)` is [aggregate function](#aggregate-functions), which returns up to `k` points with the biggest values across all the time series returned by `q`. The aggregate is calculated individually per each group of points with the same timestamp. -This function is supported by PromQL. See also [bottomk](#bottomk). +This function is supported by PromQL. + +See also [bottomk](#bottomk), [topk_max](#topk_max) and [topk_last](#topk_last). #### topk_avg @@ -2061,7 +2210,7 @@ See also [zscore_over_time](#zscore_over_time), [range_trim_zscore](#range_trim_ MetricsQL supports and extends PromQL subqueries. See [this article](https://valyala.medium.com/prometheus-subqueries-in-victoriametrics-9b1492b720b3) for details. Any [rollup function](#rollup-functions) for something other than [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) form a subquery. Nested rollup functions can be implicit thanks to the [implicit query conversions](#implicit-query-conversions). -For example, `delta(sum(m))` is implicitly converted to `delta(sum(default_rollup(m[1i]))[1i:1i])`, so it becomes a subquery, +For example, `delta(sum(m))` is implicitly converted to `delta(sum(default_rollup(m))[1i:1i])`, so it becomes a subquery, since it contains [default_rollup](#default_rollup) nested into [delta](#delta). VictoriaMetrics performs subqueries in the following way: @@ -2076,21 +2225,23 @@ VictoriaMetrics performs subqueries in the following way: VictoriaMetrics performs the following implicit conversions for incoming queries before starting the calculations: -* If lookbehind window in square brackets is missing inside [rollup function](#rollup-functions), - then `[1i]` is automatically added there. The `[1i]` means one `step` value, which is passed - to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query). - It is also known as `$__interval` in Grafana. For example, `rate(http_requests_count)` is automatically transformed to `rate(http_requests_count[1i])`. +* If lookbehind window in square brackets is missing inside [rollup function](#rollup-functions), then it is automatically set to the following value: + - To `step` value passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query) + for all the [rollup functions](#rollup-functions) except of [default_rollup](#default_rollup) and [rate](#rate). This value is known as `$__interval` in Grafana or `1i` in MetricsQL. + For example, `avg_over_time(temperature)` is automatically transformed to `avg_over_time(temperature[1i])`. + - To the `max(step, scrape_interval)`, where `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) + for [default_rollup](#default_rollup) and [rate](#rate) functions. This allows avoiding unexpected gaps on the graph when `step` is smaller than `scrape_interval`. * All the [series selectors](https://docs.victoriametrics.com/keyConcepts.html#filtering), which aren't wrapped into [rollup functions](#rollup-functions), are automatically wrapped into [default_rollup](#default_rollup) function. Examples: - * `foo` is transformed to `default_rollup(foo[1i])` - * `foo + bar` is transformed to `default_rollup(foo[1i]) + default_rollup(bar[1i])` - * `count(up)` is transformed to `count(default_rollup(up[1i]))`, because [count](#count) isn't a [rollup function](#rollup-functions) - + * `foo` is transformed to `default_rollup(foo)` + * `foo + bar` is transformed to `default_rollup(foo) + default_rollup(bar)` + * `count(up)` is transformed to `count(default_rollup(up))`, because [count](#count) isn't a [rollup function](#rollup-functions) - it is [aggregate function](#aggregate-functions) - * `abs(temperature)` is transformed to `abs(default_rollup(temperature[1i]))`, because [abs](#abs) isn't a [rollup function](#rollup-functions) - + * `abs(temperature)` is transformed to `abs(default_rollup(temperature))`, because [abs](#abs) isn't a [rollup function](#rollup-functions) - it is [transform function](#transform-functions) * If `step` in square brackets is missing inside [subquery](#subqueries), then `1i` step is automatically added there. For example, `avg_over_time(rate(http_requests_total[5m])[1h])` is automatically converted to `avg_over_time(rate(http_requests_total[5m])[1h:1i])`. * If something other than [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) is passed to [rollup function](#rollup-functions), then a [subquery](#subqueries) with `1i` lookbehind window and `1i` step is automatically formed. - For example, `rate(sum(up))` is automatically converted to `rate((sum(default_rollup(up[1i])))[1i:1i])`. + For example, `rate(sum(up))` is automatically converted to `rate((sum(default_rollup(up)))[1i:1i])`. diff --git a/app/vmselect/vmui/asset-manifest.json b/app/vmselect/vmui/asset-manifest.json index 1c2c5d79e..ed70cb899 100644 --- a/app/vmselect/vmui/asset-manifest.json +++ b/app/vmselect/vmui/asset-manifest.json @@ -1,13 +1,13 @@ { "files": { - "main.css": "./static/css/main.be4fee7a.css", - "main.js": "./static/js/main.fd9d9e16.js", - "static/js/522.da77e7b3.chunk.js": "./static/js/522.da77e7b3.chunk.js", - "static/media/MetricsQL.md": "./static/media/MetricsQL.8a01ddf56e4e6bc1ccf1.md", + "main.css": "./static/css/main.3e2bc898.css", + "main.js": "./static/js/main.3b2eb92f.js", + "static/js/685.bebe1265.chunk.js": "./static/js/685.bebe1265.chunk.js", + "static/media/MetricsQL.md": "./static/media/MetricsQL.61a686c0661a23e4f2eb.md", "index.html": "./index.html" }, "entrypoints": [ - "static/css/main.be4fee7a.css", - "static/js/main.fd9d9e16.js" + "static/css/main.3e2bc898.css", + "static/js/main.3b2eb92f.js" ] } \ No newline at end of file diff --git a/app/vmselect/vmui/index.html b/app/vmselect/vmui/index.html index cbc342f71..9768dd2a2 100644 --- a/app/vmselect/vmui/index.html +++ b/app/vmselect/vmui/index.html @@ -1 +1 @@ -VM UI
    \ No newline at end of file +VM UI
    \ No newline at end of file diff --git a/app/vmselect/vmui/static/css/main.3e2bc898.css b/app/vmselect/vmui/static/css/main.3e2bc898.css new file mode 100644 index 000000000..7b262916e --- /dev/null +++ b/app/vmselect/vmui/static/css/main.3e2bc898.css @@ -0,0 +1 @@ +.vm-tabs{gap:12px;height:100%;position:relative;-webkit-user-select:none;user-select:none}.vm-tabs,.vm-tabs-item{align-items:center;display:flex;justify-content:center}.vm-tabs-item{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;opacity:.6;padding:12px 8px;text-decoration:none;text-transform:capitalize;transition:opacity .2s}.vm-tabs-item_active{opacity:1}.vm-tabs-item:hover{opacity:.8}.vm-tabs-item__icon{display:grid;margin-right:8px;width:16px}.vm-tabs-item__icon_single{margin-right:0}.vm-tabs__indicator{border-bottom:2px solid;position:absolute;transition:width .2s ease,left .3s cubic-bezier(.28,.84,.42,1)}.vm-alert{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-radius:8px;box-shadow:var(--box-shadow);color:var(--color-text);display:grid;font-size:14px;font-weight:400;gap:8px;grid-template-columns:20px 1fr;line-height:1.5;padding:12px;position:relative}.vm-alert_mobile{align-items:flex-start;border-radius:0}.vm-alert:after{border-radius:8px;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:1}.vm-alert_mobile:after{border-radius:0}.vm-alert__content,.vm-alert__icon{position:relative;z-index:2}.vm-alert__icon{align-items:center;display:flex;justify-content:center}.vm-alert__content{filter:brightness(.6);white-space:pre-line}.vm-alert_success{color:var(--color-success)}.vm-alert_success:after{background-color:var(--color-success)}.vm-alert_error{color:var(--color-error)}.vm-alert_error:after{background-color:var(--color-error)}.vm-alert_info{color:var(--color-info)}.vm-alert_info:after{background-color:var(--color-info)}.vm-alert_warning{color:var(--color-warning)}.vm-alert_warning:after{background-color:var(--color-warning)}.vm-alert_dark:after{opacity:.1}.vm-alert_dark .vm-alert__content{filter:none}.vm-header{align-items:center;display:flex;flex-wrap:wrap;gap:0 16px;justify-content:flex-start;min-height:51px;padding:8px 12px;z-index:99}.vm-header_app{padding:8px 0}@media(max-width:1000px){.vm-header{gap:8px;padding:8px;position:-webkit-sticky;position:sticky;top:0}}.vm-header_sidebar{display:grid;grid-template-columns:40px auto 1fr}.vm-header_mobile{display:grid;grid-template-columns:33px 1fr 33px;justify-content:space-between}.vm-header_dark .vm-header-button,.vm-header_dark button,.vm-header_dark button:before{background-color:var(--color-background-block)}.vm-header-logo{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;margin-bottom:2px;overflow:hidden;position:relative;width:100%}.vm-header-logo,.vm-header-logo svg,.vm-header-logo_mobile{max-width:65px;min-width:65px}.vm-header-logo_mobile{margin:0 auto}.vm-header-logo_logs,.vm-header-logo_logs svg{max-width:75px;min-width:75px}.vm-header-nav{align-items:center;display:flex;gap:12px;justify-content:flex-start}.vm-header-nav_column{align-items:stretch;flex-direction:column;gap:8px}.vm-header-nav_column .vm-header-nav-item{padding:12px 0}.vm-header-nav_column .vm-header-nav-item_sub{justify-content:stretch}.vm-header-nav-item{cursor:pointer;font-size:14px;font-weight:400;opacity:1;padding:12px 8px;position:relative;text-transform:capitalize;transition:opacity .2s ease-in}.vm-header-nav-item_sub{grid-gap:4px;align-items:center;cursor:default;display:grid;gap:4px;grid-template-columns:auto 14px;justify-content:center}.vm-header-nav-item:hover{opacity:.7}.vm-header-nav-item_active{border-bottom:2px solid #110f0f33}.vm-header-nav-item svg{transform:rotate(0deg);transition:transform .2s ease-in}.vm-header-nav-item_open svg{transform:rotate(180deg)}.vm-header-nav-item-submenu{border-radius:4px;color:#fff;display:grid;opacity:1;padding:8px;transform-origin:top center;white-space:nowrap}.vm-header-nav-item-submenu-item{cursor:pointer}.vm-popper{background-color:var(--color-background-block);border-radius:4px;box-shadow:var(--box-shadow-popper);opacity:0;pointer-events:none;position:fixed;transition:opacity .1s ease-in-out;z-index:-99}.vm-popper_open{animation:vm-slider .15s cubic-bezier(.28,.84,.42,1.1);opacity:1;pointer-events:auto;transform-origin:top center;z-index:101}.vm-popper_mobile{animation:none;border-radius:0;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;width:100%}.vm-popper-header{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-bottom:var(--border-divider);border-radius:4px 4px 0 0;color:var(--color-text);display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:12px;min-height:51px;padding:8px 8px 8px 12px}.vm-popper-header__title{font-weight:700;-webkit-user-select:none;user-select:none}.vm-popper_dark{background-color:var(--color-background-tooltip);color:#fff}.vm-popper_dark .vm-popper-header{background-color:#0000;color:#fff}@keyframes vm-slider{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.vm-modal{align-items:center;background:#110f0f8c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.vm-modal_mobile{align-items:flex-start;max-height:calc(var(--vh)*100);min-height:calc(var(--vh)*100);overflow:auto}.vm-modal_mobile .vm-modal-content{border-radius:0;grid-template-rows:70px -webkit-max-content;grid-template-rows:70px max-content;max-height:-webkit-max-content;max-height:max-content;min-height:100%;overflow:visible;width:100vw}.vm-modal_mobile .vm-modal-content-header{margin-bottom:12px;padding:8px 8px 8px 12px}.vm-modal_mobile .vm-modal-content-header__title{max-width:80vw}.vm-modal_mobile .vm-modal-content-body{align-items:flex-start;display:grid;min-height:100%;padding:0 12px 12px}.vm-modal-content{background:var(--color-background-block);border-radius:4px;box-shadow:0 0 24px #110f0f12;max-height:calc(var(--vh)*90);overflow:auto}.vm-modal-content-header{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-bottom:var(--border-divider);border-radius:4px 4px 0 0;color:var(--color-text);display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:12px;min-height:51px;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.vm-modal-content-header__title{font-weight:700;max-width:50vw;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.vm-modal-content-header__close{align-items:center;box-sizing:initial;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px;width:24px}.vm-modal-content-body{padding:0 12px 12px}.vm-shortcuts{min-width:400px}@media(max-width:500px){.vm-shortcuts{min-width:100%}}.vm-shortcuts-section{border-bottom:var(--border-divider);margin-bottom:12px;padding-bottom:12px;position:relative}.vm-shortcuts-section__title{font-weight:700;margin-bottom:12px}.vm-shortcuts-section__read-more{position:absolute;right:0;top:-8px}.vm-shortcuts-section-list{grid-gap:12px;display:grid;gap:12px}@media(max-width:500px){.vm-shortcuts-section-list{gap:12px}}.vm-shortcuts-section-list-item{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:210px 1fr}@media(max-width:500px){.vm-shortcuts-section-list-item{grid-template-columns:1fr}}.vm-shortcuts-section-list-item__key{align-items:center;display:flex;gap:4px}.vm-shortcuts-section-list-item__key code,.vm-shortcuts-section-list-item__key svg{background-color:var(--color-background-body);background-repeat:repeat-x;border:var(--border-divider);border-radius:4px;color:var(--color-text);display:inline-block;font-size:12px;line-height:2;padding:2px 8px 0;text-align:center}.vm-shortcuts-section-list-item__key svg{color:var(--color-primary);padding:4px;width:24px}.vm-shortcuts-section-list-item__description{font-size:14px}.vm-tooltip{animation:vm-scale .15s cubic-bezier(.28,.84,.42,1);background-color:var(--color-background-tooltip);border-radius:4px;box-shadow:var(--box-shadow-popper);color:#fff;font-size:12px;line-height:150%;opacity:1;padding:3px 8px;pointer-events:auto;position:fixed;transition:opacity .1s ease-in-out;white-space:nowrap;z-index:101}@keyframes vm-scale{0%{transform:scale(0)}to{transform:scale(1)}}.fc-graph-tips{grid-gap:12px;display:grid;gap:12px;max-width:520px}.fc-graph-tips-item{grid-gap:8px;border-bottom:var(--border-divider);display:grid;gap:8px;line-height:1.3;padding-bottom:12px}.fc-graph-tips-item__action{color:var(--color-text-secondary);font-weight:700}.fc-graph-tips-item__description{display:inline-block;line-height:1.5}.fc-graph-tips-item__description code,.fc-graph-tips-item__description svg{align-items:center;background-color:var(--color-background-body);border:var(--border-divider);border-radius:4px;color:var(--color-text);display:inline-flex;font-size:12px;justify-content:center;margin:0 2px 2px;min-height:20px;min-width:20px;padding:0 4px}.fc-graph-tips-item svg{color:var(--color-primary);margin-top:-8px;padding:2px;transform:translateY(8px);width:18px}.vm-menu-burger{background:none;border:none;cursor:pointer;height:18px;outline:none;padding:0;position:relative;transform-style:preserve-3d;width:18px}.vm-menu-burger:after{background-color:#110f0f1a;border-radius:50%;content:"";height:calc(100% + 12px);left:-6px;position:absolute;top:-6px;transform:scale(0) translateZ(-2px);transition:transform .14s ease-in-out;width:calc(100% + 12px)}.vm-menu-burger:hover:after{transform:scale(1) translateZ(-2px)}.vm-menu-burger span{border-top:2px solid #fff;display:block;top:50%;transform:translateY(-50%);transition:transform .3s ease,border-color .3s ease}.vm-menu-burger span,.vm-menu-burger span:after,.vm-menu-burger span:before{border-radius:6px;height:2px;left:0;position:absolute;width:100%}.vm-menu-burger span:after,.vm-menu-burger span:before{animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.645,.045,.355,1);background:#fff;content:"";top:0}.vm-menu-burger span:before{animation-name:topLineBurger}.vm-menu-burger span:after{animation-name:bottomLineBurger}.vm-menu-burger_opened span{border-color:#0000}.vm-menu-burger_opened span:before{animation-name:topLineCross}.vm-menu-burger_opened span:after{animation-name:bottomLineCross}@keyframes topLineCross{0%{transform:translateY(-7px)}50%{transform:translateY(0)}to{transform:translateY(-2px) translateX(30%) rotate(45deg);width:60%}}@keyframes bottomLineCross{0%{transform:translateY(3px)}50%{transform:translateY(0)}to{transform:translateY(-2px) translateX(30%) rotate(-45deg);width:60%}}@keyframes topLineBurger{0%{transform:translateY(0) rotate(45deg)}50%{transform:rotate(0deg)}to{transform:translateY(-7px) rotate(0deg)}}@keyframes bottomLineBurger{0%{transform:translateY(0) rotate(-45deg)}50%{transform:rotate(0deg)}to{transform:translateY(3px) rotate(0deg)}}.vm-header-sidebar{background-color:inherit;color:inherit;height:24px;width:24px}.vm-header-sidebar-button{align-items:center;display:flex;height:51px;justify-content:center;left:0;position:absolute;top:0;transition:left .35s cubic-bezier(.28,.84,.42,1);width:51px}.vm-header-sidebar-button_open{left:149px;position:fixed;z-index:102}.vm-header-sidebar-menu{grid-gap:12px;background-color:inherit;box-shadow:var(--box-shadow-popper);display:grid;gap:12px;grid-template-rows:1fr auto;height:100%;left:0;padding:12px;position:fixed;top:0;transform:translateX(-100%);transform-origin:left;transition:transform .3s cubic-bezier(.28,.84,.42,1);width:200px;z-index:101}.vm-header-sidebar-menu_open{transform:translateX(0)}.vm-header-sidebar-menu__logo{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;position:relative;width:65px}.vm-header-sidebar-menu-settings{grid-gap:8px;align-items:center;display:grid;gap:8px}.vm-header-controls{align-items:center;display:flex;flex-grow:1;gap:8px;justify-content:flex-end}.vm-header-controls_mobile{display:grid;grid-template-columns:1fr;padding:0}.vm-header-controls_mobile .vm-header-button{border:none}.vm-header-controls-modal{transform:scale(0)}.vm-header-controls-modal_open{transform:scale(1)}.vm-container{display:flex;flex-direction:column;min-height:calc(var(--vh)*100 - var(--scrollbar-height))}.vm-container-body{background-color:var(--color-background-body);flex-grow:1;min-height:100%;padding:12px}.vm-container-body_mobile{padding:8px 0 0}@media(max-width:768px){.vm-container-body{padding:8px 0 0}}.vm-container-body_app{background-color:#0000;padding:8px 0}.vm-footer{align-items:center;background:var(--color-background-body);border-top:var(--border-divider);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px}@media(max-width:768px){.vm-footer{gap:12px;padding:12px}}.vm-footer__link,.vm-footer__website{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:12px auto;justify-content:center}.vm-footer__website{margin-right:12px}@media(max-width:768px){.vm-footer__website{margin-right:0}}.vm-footer__link{grid-template-columns:14px auto}.vm-footer__copyright{flex-grow:1;text-align:right}@media(max-width:768px){.vm-footer__copyright{font-size:12px;text-align:center;width:100%}}.vm-tenant-input{position:relative}.vm-tenant-input-list{border-radius:8px;max-height:300px;overflow:auto;overscroll-behavior:none}.vm-tenant-input-list_mobile{max-height:calc(var(--vh)*100 - 70px)}.vm-tenant-input-list_mobile .vm-tenant-input-list__search{padding:0 12px 8px}.vm-tenant-input-list__search{background-color:var(--color-background-block);padding:8px 12px;position:-webkit-sticky;position:sticky;top:0}.vm-text-field{display:grid;margin:6px 0;position:relative;width:100%}.vm-text-field_textarea:after{word-wrap:break-word;content:attr(data-replicated-value) " ";visibility:hidden;white-space:pre-wrap}.vm-text-field:after,.vm-text-field__input{background-color:#0000;border:var(--border-divider);box-sizing:border-box;font-family:monospace;font-size:14px;grid-area:1/1/2/2;line-height:18px;overflow:hidden;padding:8px 12px;width:100%}.vm-text-field__error,.vm-text-field__helper-text,.vm-text-field__label,.vm-text-field__warning{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;background-color:var(--color-background-block);display:-webkit-box;font-size:12px;left:6px;line-height:14px;max-width:calc(100% - 12px);overflow:hidden;padding:0 3px;pointer-events:none;position:absolute;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;z-index:2}.vm-text-field__label{color:var(--color-text-secondary);top:-8px}.vm-text-field__error,.vm-text-field__helper-text,.vm-text-field__warning{overflow-wrap:anywhere;pointer-events:auto;position:relative;top:-6px;-webkit-user-select:text;user-select:text;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.vm-text-field__error_full,.vm-text-field__helper-text_full,.vm-text-field__warning_full{display:block;overflow:visible}.vm-text-field__error_overflowed,.vm-text-field__helper-text_overflowed,.vm-text-field__warning_overflowed{cursor:pointer}.vm-text-field__error{color:var(--color-error)}.vm-text-field__warning{color:var(--color-warning)}.vm-text-field__helper-text{color:var(--color-text-secondary)}.vm-text-field__input{background-color:#0000;border-radius:4px;color:var(--color-text);display:block;overflow:hidden;resize:none;transition:border .2s ease}.vm-text-field__input:focus,.vm-text-field__input:hover{border:1px solid var(--color-primary)}.vm-text-field__input_error,.vm-text-field__input_error:focus,.vm-text-field__input_error:hover{border-color:var(--color-error)}.vm-text-field__input_warning,.vm-text-field__input_warning:focus,.vm-text-field__input_warning:hover{border-color:var(--color-warning)}.vm-text-field__input_icon-start{padding-left:31px}.vm-text-field__input:disabled{background-color:inherit;color:inherit}.vm-text-field__input:disabled:hover{border-color:var(--color-text-disabled)}.vm-text-field__icon-end,.vm-text-field__icon-start{align-items:center;color:var(--color-text-secondary);display:flex;height:40px;justify-content:center;left:8px;max-width:15px;position:absolute;top:0}.vm-text-field__icon-end{left:auto;right:8px}.vm-text-field__controls-info{bottom:8px;color:var(--color-text-secondary);font-size:12px;opacity:.8;position:absolute;right:12px}.vm-step-control{display:inline-flex}.vm-step-control button{text-transform:none}.vm-step-control__value{display:inline;margin-left:3px}.vm-step-control-popper{grid-gap:8px;display:grid;font-size:14px;gap:8px;max-height:208px;max-width:300px;overflow:auto;padding:12px}.vm-step-control-popper_mobile{max-height:calc(var(--vh)*100 - 70px);max-width:100%;padding:0 12px 8px}.vm-step-control-popper_mobile .vm-step-control-popper-info{font-size:14px}.vm-step-control-popper-info{font-size:12px;line-height:1.8}.vm-step-control-popper-info a{margin:0 .4em}.vm-step-control-popper-info code{background-color:var(--color-hover-black);border-radius:6px;margin:0 .2em;padding:.2em .4em}.vm-time-duration{font-size:14px;max-height:227px;overflow:auto}.vm-time-duration_mobile{max-height:100%}.vm-time-selector{display:grid;grid-template-columns:repeat(2,230px);padding:12px 0}.vm-time-selector_mobile{grid-template-columns:1fr;max-height:calc(var(--vh)*100 - 70px);min-width:250px;overflow:auto;width:100%}.vm-time-selector_mobile .vm-time-selector-left{border-bottom:var(--border-divider);border-right:none;padding-bottom:12px}.vm-time-selector-left{border-right:var(--border-divider);display:flex;flex-direction:column;gap:8px;padding:0 12px}.vm-time-selector-left-inputs{align-items:flex-start;display:grid;flex-grow:1;justify-content:stretch}.vm-time-selector-left-timezone{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:8px}.vm-time-selector-left-timezone__utc{align-items:center;background-color:var(--color-hover-black);border-radius:4px;display:inline-flex;justify-content:center;padding:4px}.vm-time-selector-left__controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.vm-calendar{background-color:var(--color-background-block);border-radius:8px;display:grid;font-size:14px;grid-template-rows:auto 1fr auto;padding:12px;-webkit-user-select:none;user-select:none}.vm-calendar_mobile{padding:0 12px}.vm-calendar-header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:center;min-height:36px;padding-bottom:12px}.vm-calendar-header-left{grid-gap:8px;align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto auto;justify-content:flex-start;transition:opacity .2s ease-in-out}.vm-calendar-header-left:hover{opacity:.8}.vm-calendar-header-left__date{color:var(--color-text);font-size:14px;font-weight:700}.vm-calendar-header-left__select-year{align-items:center;display:grid;height:14px;justify-content:center;width:14px}.vm-calendar-header-right{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:18px 18px;justify-content:center}.vm-calendar-header-right__next,.vm-calendar-header-right__prev{cursor:pointer;margin:-8px;padding:8px;transition:opacity .2s ease-in-out}.vm-calendar-header-right__next:hover,.vm-calendar-header-right__prev:hover{opacity:.8}.vm-calendar-header-right__prev{transform:rotate(90deg)}.vm-calendar-header-right__next{transform:rotate(-90deg)}.vm-calendar-body{grid-gap:2px;align-items:center;display:grid;gap:2px;grid-template-columns:repeat(7,32px);grid-template-rows:repeat(7,32px);justify-content:center}@media(max-width:500px){.vm-calendar-body{grid-template-columns:repeat(7,calc(14.28571vw - 5.14286px));grid-template-rows:repeat(7,calc(14.28571vw - 5.14286px))}}.vm-calendar-body-cell{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;text-align:center}.vm-calendar-body-cell_weekday{color:var(--color-text-secondary)}.vm-calendar-body-cell_day{cursor:pointer;transition:color .2s ease,background-color .3s ease-in-out}.vm-calendar-body-cell_day:hover{background-color:var(--color-hover-black)}.vm-calendar-body-cell_day_empty{pointer-events:none}.vm-calendar-body-cell_day_active{color:#fff}.vm-calendar-body-cell_day_active,.vm-calendar-body-cell_day_active:hover{background-color:var(--color-primary)}.vm-calendar-body-cell_day_today{border:1px solid var(--color-primary)}.vm-calendar-years{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-height:400px;overflow:auto}.vm-calendar-years__year{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px 16px;transition:color .2s ease,background-color .3s ease-in-out}.vm-calendar-years__year:hover{background-color:var(--color-hover-black)}.vm-calendar-years__year_selected{color:#fff}.vm-calendar-years__year_selected,.vm-calendar-years__year_selected:hover{background-color:var(--color-primary)}.vm-calendar-years__year_today{border:1px solid var(--color-primary)}.vm-calendar-footer{align-items:center;display:flex;justify-content:flex-end}.vm-date-time-input{grid-gap:8px 0;align-items:center;cursor:pointer;display:grid;gap:8px 0;grid-template-columns:1fr;justify-content:center;margin-bottom:12px;position:relative;transition:color .2s ease-in-out,border-bottom-color .3s ease}.vm-date-time-input:hover input{border-bottom-color:var(--color-primary)}.vm-date-time-input label{color:var(--color-text-secondary);font-size:12px;grid-column:1/3;-webkit-user-select:none;user-select:none;width:100%}.vm-date-time-input__icon{bottom:2px;position:absolute;right:0}.vm-date-time-input input{background:#0000;border:none;border-bottom:var(--border-divider);color:var(--color-text);padding:0 0 8px}.vm-date-time-input input:focus{border-bottom-color:var(--color-primary)}.vm-date-time-input_error input{border-color:var(--color-error)}.vm-date-time-input_error input:focus{border-bottom-color:var(--color-error)}.vm-date-time-input__error-text{bottom:-12px;color:var(--color-error);font-size:12px;left:0;position:absolute}.vm-button{align-items:center;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:400;justify-content:center;line-height:15px;min-height:31px;padding:6px 14px;position:relative;text-transform:uppercase;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;white-space:nowrap}.vm-button:hover:after{background-color:var(--color-hover-black)}.vm-button:after,.vm-button:before{border-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .2s ease;width:100%}.vm-button:before{transform:translateZ(-2px)}.vm-button:after{background-color:#0000;transform:translateZ(-1px)}.vm-button:active:after{transform:scale(.9)}.vm-button span{align-items:center;display:grid;justify-content:center;transform:translateZ(1px)}.vm-button span svg{width:15px}.vm-button__start-icon{margin-right:6px}.vm-button__end-icon{margin-left:6px}.vm-button_disabled{cursor:not-allowed;opacity:.3}.vm-button_icon{padding:6px 8px}.vm-button_icon .vm-button__end-icon,.vm-button_icon .vm-button__start-icon{margin:0}.vm-button_small{min-height:25px;padding:4px 8px}.vm-button_small span svg{width:13px}.vm-button_contained_primary{color:var(--color-primary-text)}.vm-button_contained_primary,.vm-button_contained_primary:before{background-color:var(--color-primary)}.vm-button_contained_primary:hover:after{background-color:#110f0f33}.vm-button_contained_secondary{color:var(--color-secondary-text)}.vm-button_contained_secondary:before{background-color:var(--color-secondary)}.vm-button_contained_secondary:hover:after{background-color:#110f0f33}.vm-button_contained_success{color:var(--color-success-text)}.vm-button_contained_success:before{background-color:var(--color-success)}.vm-button_contained_success:hover:after{background-color:#110f0f33}.vm-button_contained_error{color:var(--color-error-text)}.vm-button_contained_error:before{background-color:var(--color-error)}.vm-button_contained_gray{color:var(--color-text-secondary)}.vm-button_contained_gray:before{background-color:var(--color-text-secondary)}.vm-button_contained_warning{color:var(--color-warning)}.vm-button_contained_warning:before{background-color:var(--color-warning);opacity:.2}.vm-button_text_primary{color:var(--color-primary)}.vm-button_text_secondary{color:var(--color-secondary)}.vm-button_text_success{color:var(--color-success)}.vm-button_text_error{color:var(--color-error)}.vm-button_text_gray{color:var(--color-text-secondary)}.vm-button_text_white{color:#fff}.vm-button_text_warning{color:var(--color-warning)}.vm-button_outlined_primary{border:1px solid var(--color-primary);color:var(--color-primary)}.vm-button_outlined_error{border:1px solid var(--color-error);color:var(--color-error)}.vm-button_outlined_secondary{border:1px solid var(--color-secondary);color:var(--color-secondary)}.vm-button_outlined_success{border:1px solid var(--color-success);color:var(--color-success)}.vm-button_outlined_gray{border:1px solid var(--color-text-secondary);color:var(--color-text-secondary)}.vm-button_outlined_white{border:1px solid #fff;color:#fff}.vm-button_outlined_warning{border:1px solid var(--color-warning);color:var(--color-warning)}.vm-execution-controls-buttons{border-radius:7px;display:flex;justify-content:space-between;min-width:107px}.vm-execution-controls-buttons_mobile{flex-direction:column;gap:12px}.vm-execution-controls-buttons__arrow{align-items:center;display:flex;justify-content:center;transform:rotate(0);transition:transform .2s ease-in-out}.vm-execution-controls-buttons__arrow_open{transform:rotate(180deg)}.vm-execution-controls-list{font-size:14px;max-height:208px;overflow:auto;padding:8px 0;width:124px}.vm-execution-controls-list_mobile{max-height:calc(var(--vh)*100 - 70px);padding:0;width:100%}.vm-server-configurator{align-items:center;display:flex;flex-direction:column;gap:12px;padding-bottom:12px;width:600px}.vm-server-configurator_mobile{align-items:flex-start;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;height:100%;width:100%}@media(max-width:768px){.vm-server-configurator{width:100%}}.vm-server-configurator__input{width:100%}.vm-server-configurator__input_flex{align-items:flex-start;display:flex;gap:12px}.vm-server-configurator__title{align-items:center;display:flex;font-size:14px;font-weight:700;grid-column:auto/span 2;justify-content:flex-start;margin-bottom:12px}.vm-server-configurator-url{align-items:flex-start;display:flex;gap:8px}.vm-server-configurator-url__button{margin-top:8px}.vm-server-configurator-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;width:100%}.vm-server-configurator_mobile .vm-server-configurator-footer{display:grid;grid-template-columns:1fr 1fr}.vm-limits-configurator-title__reset{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.vm-limits-configurator__inputs{grid-gap:12px;align-items:center;display:grid;flex-wrap:wrap;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:space-between}.vm-limits-configurator__inputs_mobile{gap:8px}.vm-accordion-header{align-items:center;cursor:pointer;display:grid;font-size:inherit;position:relative}.vm-accordion-header__arrow{align-items:center;display:flex;justify-content:center;position:absolute;right:14px;top:auto;transform:rotate(0);transition:transform .2s ease-in-out}.vm-accordion-header__arrow_open{transform:rotate(180deg)}.vm-accordion-header__arrow svg{height:auto;width:14px}.accordion-section{overflow:hidden}.vm-timezones-item{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between}.vm-timezones-item_selected{border:var(--border-divider);border-radius:4px;padding:8px 12px}.vm-timezones-item__title{align-items:center;display:flex;gap:8px;text-transform:capitalize}.vm-timezones-item__title svg{color:var(--color-warning);width:14px}.vm-timezones-item__utc{align-items:center;background-color:var(--color-hover-black);border-radius:4px;display:inline-flex;justify-content:center;padding:4px}.vm-timezones-item__icon{align-items:center;display:inline-flex;justify-content:flex-end;margin:0 0 0 auto;transition:transform .2s ease-in}.vm-timezones-item__icon svg{width:14px}.vm-timezones-item__icon_open{transform:rotate(180deg)}.vm-timezones-list{background-color:var(--color-background-block);border-radius:8px;max-height:300px;overflow:auto}.vm-timezones-list_mobile{max-height:calc(var(--vh)*100 - 70px)}.vm-timezones-list_mobile .vm-timezones-list-header__search{padding:0 12px}.vm-timezones-list-header{background-color:var(--color-background-block);border-bottom:var(--border-divider);position:-webkit-sticky;position:sticky;top:0;z-index:2}.vm-timezones-list-header__search{padding:8px}.vm-timezones-list-group{border-bottom:var(--border-divider);padding:8px 0}.vm-timezones-list-group:last-child{border-bottom:none}.vm-timezones-list-group__title{color:var(--color-text-secondary);font-weight:700;padding:8px 12px}.vm-timezones-list-group-options{align-items:flex-start;display:grid}.vm-timezones-list-group-options__item{padding:8px 12px;transition:background-color .2s ease}.vm-timezones-list-group-options__item:hover{background-color:#110f0f1a}.vm-theme-control__toggle{display:inline-flex;min-width:300px;text-transform:capitalize}.vm-theme-control_mobile .vm-theme-control__toggle{display:flex;min-width:100%}.vm-toggles{grid-gap:3px;display:grid;gap:3px;position:relative;width:100%}.vm-toggles__label{color:var(--color-text-secondary);font-size:12px;line-height:1;padding:0 12px}.vm-toggles-group{overflow:hidden;width:100%}.vm-toggles-group,.vm-toggles-group-item{align-items:center;display:grid;justify-content:center;position:relative}.vm-toggles-group-item{border-bottom:var(--border-divider);border-right:var(--border-divider);border-top:var(--border-divider);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:700;padding:8px;text-align:center;transition:color .15s ease-in;-webkit-user-select:none;user-select:none;z-index:2}.vm-toggles-group-item_first{border-left:var(--border-divider);border-radius:16px 0 0 16px}.vm-toggles-group-item:last-child{border-left:none;border-radius:0 16px 16px 0}.vm-toggles-group-item_icon{gap:4px;grid-template-columns:14px auto}.vm-toggles-group-item:hover{color:var(--color-primary)}.vm-toggles-group-item_active{border-color:#0000;color:var(--color-primary)}.vm-toggles-group-item_active:hover{background-color:#0000}.vm-toggles-group__highlight{background-color:rgba(var(--color-primary),.08);border:1px solid var(--color-primary);height:100%;position:absolute;top:0;transition:left .2s cubic-bezier(.28,.84,.42,1),border-radius .2s linear;z-index:1}.vm-autocomplete{max-height:300px;overflow:auto;overscroll-behavior:none;position:relative}.vm-autocomplete_mobile{max-height:calc(var(--vh)*100 - 70px)}.vm-autocomplete__no-options{color:var(--color-text-disabled);padding:12px;text-align:center}.vm-autocomplete__loader{grid-gap:8px;align-items:center;color:var(--color-text-secondary);display:grid;gap:8px;grid-template-columns:14px auto;justify-content:center;padding:12px;pointer-events:none;z-index:2}.vm-autocomplete__loader svg{animation:half-circle-spinner-animation 1s linear infinite,vm-fade .5s ease-in}.vm-autocomplete-info,.vm-autocomplete-message{background-color:var(--color-background-block);border-top:var(--border-divider);padding:12px}.vm-autocomplete-message{color:var(--color-warning);font-size:12px;position:relative}.vm-autocomplete-message:after{background:var(--color-warning);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.vm-autocomplete-info{max-width:500px;min-width:450px;overflow-wrap:anywhere}.vm-autocomplete-info__type{color:var(--color-text-secondary);margin-bottom:8px}.vm-autocomplete-info__description{line-height:130%}.vm-autocomplete-info__description p{margin:12px 0}.vm-autocomplete-info__description p:last-child{margin:0}.vm-query-editor{position:relative}.vm-additional-settings{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.vm-additional-settings__input{flex-basis:160px;margin-bottom:-6px}.vm-additional-settings_mobile{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr;padding:0 12px;width:100%}.vm-switch{align-items:center;cursor:pointer;display:flex;font-size:12px;justify-content:flex-start;-webkit-user-select:none;user-select:none}.vm-switch_full-width{flex-direction:row-reverse;justify-content:space-between}.vm-switch_full-width .vm-switch__label{margin-left:0}.vm-switch_disabled{cursor:default;opacity:.6}.vm-switch_secondary_active .vm-switch-track{background-color:var(--color-secondary)}.vm-switch_primary_active .vm-switch-track{background-color:var(--color-primary)}.vm-switch_active .vm-switch-track__thumb{left:20px}.vm-switch:hover .vm-switch-track{opacity:.8}.vm-switch-track{align-items:center;background-color:#110f0f66;border-radius:17px;display:flex;height:17px;justify-content:flex-start;padding:3px;position:relative;transition:background-color .2s ease,opacity .3s ease-out;width:34px}.vm-switch-track__thumb{background-color:var(--color-background-block);border-radius:50%;left:3px;min-height:11px;min-width:11px;position:absolute;top:auto;transform-style:preserve-3d;transition:right .2s ease-out,left .2s ease-out}.vm-switch__label{color:var(--color-text-secondary);font-size:inherit;margin-left:8px;transition:color .2s ease;white-space:nowrap}.vm-switch_active .vm-switch__label{color:var(--color-text)}.vm-query-configurator{grid-gap:12px;display:grid;gap:12px}.vm-query-configurator-list{display:grid}.vm-query-configurator-list-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto auto auto}.vm-query-configurator-list-row_mobile{gap:4px}.vm-query-configurator-list-row_disabled{filter:grayscale(100%);opacity:.5}.vm-query-configurator-list-row__button{align-items:start;display:grid;min-height:36px;width:36px}.vm-query-configurator-settings{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.vm-query-configurator-settings__buttons{grid-gap:8px;display:grid;flex-grow:1;gap:8px;grid-template-columns:repeat(3,auto);justify-content:flex-end}.vm-query-history{max-width:80vw;min-width:500px}.vm-query-history_mobile{max-width:100vw;min-width:100vw}.vm-query-history__tabs{border-bottom:var(--border-divider);margin:-12px -12px 0;padding:0 8px}.vm-query-history__tabs_mobile{margin:-12px -12px 0}.vm-query-history-list{align-items:flex-start;display:grid}.vm-query-history-list__group-title{font-weight:700;margin:0 -12px;padding:12px 12px 8px}.vm-query-history-list__group-title_first{padding-top:12px}.vm-query-history-list__no-data{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:center;line-height:18px;padding:16px 12px;text-align:center;white-space:pre-line}.vm-query-history-item{grid-gap:8px;align-items:center;border-bottom:var(--border-divider);display:grid;gap:8px;grid-template-columns:1fr auto;margin:0 -12px;padding:8px 12px}.vm-query-history-item__value{font-family:monospace;overflow-wrap:anywhere;white-space:pre-wrap}.vm-query-history-item__buttons{display:flex}.vm-query-history-footer{display:flex;justify-content:flex-end;padding-top:12px}.vm-spinner{align-items:center;animation:vm-fade 2s cubic-bezier(.28,.84,.42,1.1);background-color:#ffffff80;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:99}.vm-spinner_dark{background-color:#110f0f33}.vm-spinner__message{color:rgba(var(--color-text),.9);font-size:16px;line-height:1.3;margin-top:12px;text-align:center;white-space:pre-line}.half-circle-spinner,.half-circle-spinner *{box-sizing:border-box}.half-circle-spinner{border-radius:100%;height:60px;position:relative;width:60px}.half-circle-spinner .circle{border:6px solid #0000;border-radius:100%;content:"";height:100%;position:absolute;width:100%}.half-circle-spinner .circle.circle-1{animation:half-circle-spinner-animation 1s infinite;border-top-color:var(--color-primary)}.half-circle-spinner .circle.circle-2{animation:half-circle-spinner-animation 1s infinite alternate;border-bottom-color:var(--color-primary)}@keyframes half-circle-spinner-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vm-fade{0%{opacity:0}to{opacity:1}}.vm-custom-panel{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:100%;height:100%}.vm-custom-panel_mobile{gap:8px}.vm-custom-panel__warning{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:space-between}.vm-custom-panel__warning_mobile{grid-template-columns:1fr}.vm-custom-panel-body{position:relative}.vm-custom-panel-body-header{align-items:center;border-bottom:var(--border-divider);display:flex;font-size:12px;justify-content:flex-start;margin:-12px -12px 12px;padding:0 12px;position:relative;z-index:1}.vm-custom-panel-body-header__tabs{display:flex;flex-grow:1;justify-content:flex-start}.vm-custom-panel-body-header__graph-controls{align-items:center;display:flex;gap:8px;margin:5px 10px}.vm-custom-panel-body_mobile .vm-custom-panel-body-header{margin:-12px -12px 12px;padding:0 12px}.vm-tracings-view{grid-gap:12px;display:grid;gap:12px}.vm-tracings-view-trace-header{align-items:center;border-bottom:var(--border-divider);display:flex;justify-content:space-between;padding:8px 8px 8px 12px}.vm-tracings-view-trace-header-title{flex-grow:1;font-size:16px;margin-right:8px}.vm-tracings-view-trace-header-title__query{font-weight:700}.vm-tracings-view-trace-header__expand-icon{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:center;transform:rotate(-90deg);transition:transform .2s ease-in-out;width:20px}.vm-tracings-view-trace-header__expand-icon_open{transform:rotate(0)}.vm-tracings-view-trace__nav{padding:12px 12px 12px 0}.vm-tracings-view-trace__nav_mobile{padding:8px 8px 8px 0}.vm-line-progress{grid-gap:8px;align-items:center;color:var(--color-text-secondary);display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:center}.vm-line-progress-track{background-color:var(--color-hover-black);border-radius:4px;height:20px;width:100%}.vm-line-progress-track__thumb{background-color:#1a90ff;border-radius:4px;height:100%}.vm-nested-nav{border-radius:4px;margin-left:8px;position:relative}.vm-nested-nav_dark .vm-nested-nav-header,.vm-nested-nav_dark .vm-nested-nav-header:after,.vm-nested-nav_dark .vm-nested-nav-header:before{background-color:var(--color-background-body)}.vm-nested-nav_dark .vm-nested-nav-header:hover{box-shadow:0 0 0 1px #ffffff14}.vm-nested-nav_mobile{margin-left:8px}.vm-nested-nav_root>.vm-nested-nav-header:after,.vm-nested-nav_root>.vm-nested-nav-header:before{display:none}.vm-nested-nav-header{grid-gap:8px;background-color:#c9e3f666;border-radius:4px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr;margin-bottom:8px;padding:8px;position:relative;transition:box-shadow .2s ease-in-out;z-index:2}.vm-nested-nav-header:after{height:2px;top:calc(50% - 1px);width:8px}.vm-nested-nav-header:after,.vm-nested-nav-header:before{background-color:#c9e3f6;content:"";left:-8px;position:absolute}.vm-nested-nav-header:before{bottom:50%;height:calc(50% + 8px);width:2px}.vm-nested-nav-header:hover{box-shadow:0 0 0 1px #110f0f14}.vm-nested-nav-header__icon{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:center;transform:rotate(-90deg);transition:transform .2s ease-in-out;width:20px}.vm-nested-nav-header__icon_open{transform:rotate(0)}.vm-nested-nav-header__progress{grid-column:2}.vm-nested-nav-header__message{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;display:-moz-box;display:-webkit-box;grid-column:2;line-height:130%;overflow:hidden;position:relative;text-overflow:ellipsis}.vm-nested-nav-header__message_show-full{display:block;overflow:visible}.vm-nested-nav-header__message_duration{color:var(--color-text-secondary)}.vm-nested-nav-header-bottom{align-items:center;display:grid;grid-column:2;grid-template-columns:1fr auto}.vm-nested-nav__childrens>.vm-nested-nav:not(:last-child):before{background-color:#c9e3f6;content:"";height:100%;left:-8px;position:absolute;top:0;width:2px}.vm-nested-nav__childrens>.vm-nested-nav_dark:not(:last-child):before{background-color:var(--color-background-body)}.uplot,.uplot *,.uplot :after,.uplot :before{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;width:-webkit-min-content;width:min-content}.u-title{font-size:18px;font-weight:700;text-align:center}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;height:100%;position:relative;width:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{display:inline-block;vertical-align:middle}.u-legend .u-marker{background-clip:padding-box!important;height:1em;margin-right:4px;width:1em}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012}.u-cursor-x,.u-cursor-y,.u-select{pointer-events:none;position:absolute}.u-cursor-x,.u-cursor-y{left:0;top:0;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{background-clip:padding-box!important;border:0 solid;border-radius:50%;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.u-axis.u-off,.u-cursor-pt.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-select.u-off{display:none}.vm-line-chart{pointer-events:auto}.vm-line-chart_panning{pointer-events:none}.vm-line-chart__u-plot{position:relative}.vm-chart-tooltip{grid-gap:12px;word-wrap:break-word;background:var(--color-background-tooltip);border-radius:8px;color:#fff;display:grid;font-family:monospace;font-size:12px;font-weight:400;gap:12px;line-height:150%;padding:12px;pointer-events:none;position:absolute;-webkit-user-select:text;user-select:text;width:370px;z-index:98}.vm-chart-tooltip_sticky{pointer-events:auto;z-index:99}.vm-chart-tooltip_moved{margin-left:-316.5px;margin-top:-24.5px;position:fixed}.vm-chart-tooltip-header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 25px 25px;justify-content:center;min-height:25px}.vm-chart-tooltip-header__title{grid-row:1}.vm-chart-tooltip-header__close{color:#fff;grid-column:3;grid-row:1}.vm-chart-tooltip-header__drag{color:#fff;cursor:move;grid-column:2;grid-row:1}.vm-chart-tooltip-header__date{grid-gap:2px;display:grid;gap:2px;grid-column:1}.vm-chart-tooltip-data{align-items:center;display:flex;gap:8px;justify-content:flex-start}.vm-chart-tooltip-data__marker{border:1px solid #ffffff80;height:14px;width:14px}.vm-chart-tooltip-data__value{font-size:14px;line-height:1}.vm-chart-tooltip-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start}.vm-chart-tooltip-stats-row{align-items:center;display:grid;justify-content:flex-start}.vm-chart-tooltip-stats-row:not(:last-child){padding-right:8px}.vm-chart-tooltip-stats-row__key{line-height:1;margin-right:4px}.vm-chart-tooltip-stats-row__value{font-weight:700}.vm-chart-tooltip__info{white-space:pre-wrap;word-break:break-all}.vm-legend-item{grid-gap:8px;align-items:start;background-color:var(--color-background-block);cursor:pointer;display:grid;font-size:12px;grid-template-columns:auto auto;justify-content:start;padding:8px;transition:.2s ease}.vm-legend-item:hover{background-color:#0000001a}.vm-legend-item_hide{opacity:.5;text-decoration:line-through}.vm-legend-item_static{cursor:default;grid-template-columns:1fr;margin:0;padding:0}.vm-legend-item_static:hover{background-color:var(--color-background-block)}.vm-legend-item__marker{border-radius:2px;box-sizing:border-box;height:14px;position:relative;transition:.2s ease;width:14px}.vm-legend-item-info{font-weight:400;word-break:break-all}.vm-legend-item-info__label{margin-right:2px}.vm-legend-item-info__free-fields{cursor:pointer;padding:2px}.vm-legend-item-info__free-fields:hover{text-decoration:underline}.vm-legend-item-stats{align-items:center;display:flex;gap:8px;grid-column:2}.vm-legend-item-stats-row{align-items:center;display:flex;justify-content:flex-start}.vm-legend-item-stats-row:not(:last-child){padding-right:12px}.vm-legend-item-stats-row__key{color:var(--color-text-secondary);line-height:1;margin-right:4px}.vm-legend{cursor:default;display:flex;flex-wrap:wrap;position:relative}.vm-legend-group{margin:0 12px 12px 0;min-width:23%;width:100%}.vm-legend-group-title{align-items:center;border-bottom:var(--border-divider);display:flex;margin-bottom:1px;padding:8px}.vm-legend-group-title__count{font-weight:700;margin-right:8px}.vm-legend-heatmap{align-items:center;display:inline-grid;gap:4px;grid-template-columns:auto auto;justify-content:space-between}.vm-legend-heatmap__wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.vm-legend-heatmap__value{color:var(--color-text);font-size:12px}.vm-legend-heatmap__value:last-child{text-align:right}.vm-legend-heatmap-gradient{align-items:center;display:flex;grid-column:1/-1;height:12px;justify-content:center;position:relative;width:200px}.vm-legend-heatmap-gradient__value{align-items:center;border:2px solid var(--color-text);border-radius:50%;display:flex;height:16px;justify-content:center;position:absolute;top:-2px;transform:translateX(-8px);transition:left .1s ease;width:16px}.vm-legend-heatmap-gradient__value span{background-color:var(--color-background-block);box-shadow:var(--box-shadow);color:var(--color-text);font-size:12px;left:auto;padding:4px 8px;position:absolute;top:18px}.vm-legend-heatmap__labels{word-break:break-all}.vm-graph-view{width:100%}.vm-graph-view_full-width{width:calc(100vw - 48px - var(--scrollbar-width))}@media(max-width:768px){.vm-graph-view_full-width{width:calc(100vw - 24px - var(--scrollbar-width))}}.vm-graph-view_full-width_mobile{width:calc(100vw - 24px - var(--scrollbar-width))}.vm-legend-anomaly{cursor:default;flex-wrap:wrap;gap:32px;position:relative}.vm-legend-anomaly,.vm-legend-anomaly-item{align-items:center;display:flex;justify-content:center}.vm-legend-anomaly-item{gap:8px}.vm-legend-anomaly-item svg{height:14px;width:30px}.vm-axes-limits{grid-gap:12px;align-items:center;display:grid;gap:12px;max-width:300px}.vm-axes-limits_mobile{gap:12px;max-width:100%;width:100%}.vm-axes-limits_mobile .vm-axes-limits-list__inputs{grid-template-columns:repeat(2,1fr)}.vm-axes-limits-list{grid-gap:12px;align-items:center;display:grid;gap:12px}.vm-axes-limits-list__inputs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,120px)}.vm-graph-settings-popper{grid-gap:12px;display:grid;gap:12px;padding:0 0 12px}.vm-graph-settings-popper__body{grid-gap:8px;display:grid;gap:8px;padding:0 12px}.vm-json-view__copy{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:2}.vm-json-view__code{font-size:14px;line-height:1.4;transform:translateY(-32px);white-space:pre-wrap}.vm-table-view{max-width:100%;overflow:auto}.vm-table-view,.vm-table-view_mobile{margin-top:-12px}.vm-table-view table{margin-top:0}.vm-table-settings-popper{display:grid;min-width:250px}.vm-table-settings-popper_mobile .vm-table-settings-popper-list{gap:12px}.vm-table-settings-popper_mobile .vm-table-settings-popper-list:first-child{padding-top:0}.vm-table-settings-popper-list{grid-gap:12px;border-bottom:var(--border-divider);display:grid;gap:12px;max-height:350px;overflow:auto;padding:12px}.vm-table-settings-popper-list_first{padding-top:0}.vm-table-settings-popper-list-header{align-items:center;display:grid;grid-template-columns:1fr auto;justify-content:space-between;min-height:25px}.vm-table-settings-popper-list-header__title{font-weight:700}.vm-table-settings-popper-list__item{font-size:14px}.vm-checkbox{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;-webkit-user-select:none;user-select:none}.vm-checkbox_disabled{cursor:default;opacity:.6}.vm-checkbox_secondary_active .vm-checkbox-track{background-color:var(--color-secondary)}.vm-checkbox_secondary .vm-checkbox-track{border:1px solid var(--color-secondary)}.vm-checkbox_primary_active .vm-checkbox-track{background-color:var(--color-primary)}.vm-checkbox_primary .vm-checkbox-track{border:1px solid var(--color-primary)}.vm-checkbox_active .vm-checkbox-track__thumb{transform:scale(1)}.vm-checkbox:hover .vm-checkbox-track{opacity:.8}.vm-checkbox-track{align-items:center;background-color:#0000;border-radius:4px;display:flex;height:16px;justify-content:center;padding:2px;position:relative;transition:background-color .2s ease,opacity .3s ease-out;width:16px}.vm-checkbox-track__thumb{align-items:center;color:#fff;display:grid;height:12px;justify-content:center;transform:scale(0);transition:transform .1s ease-in-out;width:12px}.vm-checkbox__label{color:inherit;font-size:inherit;margin-left:8px;transition:color .2s ease;white-space:nowrap}.vm-download-report{grid-gap:16px;display:grid;gap:16px;min-width:400px;padding-top:4px}.vm-download-report-settings{grid-gap:12px;display:grid;gap:12px}.vm-download-report-settings textarea{min-height:100px}.vm-download-report__buttons{align-items:center;display:flex;gap:12px;justify-content:flex-end}.vm-download-report-helper{grid-gap:8px;display:grid;gap:8px;padding:12px}.vm-download-report-helper__description{line-height:1.3;max-width:400px;white-space:pre-line}.vm-download-report-helper__description p{margin-bottom:4px}.vm-download-report-helper__buttons{align-items:center;display:flex;gap:8px;justify-content:flex-end}.vm-predefined-panel-header{grid-gap:8px;align-items:center;border-bottom:var(--border-divider);display:grid;gap:8px;grid-template-columns:auto 1fr auto;justify-content:flex-start;padding:8px 16px}.vm-predefined-panel-header__description{line-height:1.3;white-space:pre-wrap}.vm-predefined-panel-header__description ol,.vm-predefined-panel-header__description ul{list-style-position:inside}.vm-predefined-panel-header__description a{color:#c9e3f6;text-decoration:underline}.vm-predefined-panel-header__info{align-items:center;color:var(--color-primary);display:flex;justify-content:center;width:18px}.vm-predefined-panel-body{min-height:500px;padding:8px 16px}@media(max-width:500px){.vm-predefined-panel-body{padding:0}}.vm-predefined-dashboard{background-color:#0000}.vm-predefined-dashboard-header{align-items:center;border-radius:4px;box-shadow:var(--box-shadow);display:grid;font-weight:700;grid-template-columns:1fr auto;justify-content:space-between;line-height:1;overflow:hidden;padding:12px;position:relative;transform-style:preserve-3d;transition:box-shadow .2s ease-in-out}.vm-predefined-dashboard-header_open{border-radius:4px 4px 0 0;box-shadow:none}.vm-predefined-dashboard-header__title{font-size:14px}.vm-predefined-dashboard-header__count{font-size:12px;grid-column:2;margin-right:26px}.vm-predefined-dashboard-panels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,1fr);padding:0}@media(max-width:1000px){.vm-predefined-dashboard-panels{grid-template-columns:1fr}}.vm-predefined-dashboard-panels-panel{border-radius:8px;overflow:hidden;position:relative}.vm-predefined-dashboard-panels-panel:hover .vm-predefined-dashboard-panels-panel__resizer{transform:scale(1)}.vm-predefined-dashboard-panels-panel__resizer{bottom:0;cursor:ew-resize;height:20px;position:absolute;right:0;transform:scale(0);transition:transform .2s ease-in-out;width:20px;z-index:1}.vm-predefined-dashboard-panels-panel__resizer:after{border-bottom:2px solid #110f0f33;border-right:2px solid #110f0f33;bottom:5px;content:"";height:5px;position:absolute;right:5px;width:5px}.vm-predefined-dashboard-panels-panel__alert{grid-column:span 12}.vm-predefined-panels{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}@media(max-width:768px){.vm-predefined-panels{padding:12px 0}}@media(max-width:500px){.vm-predefined-panels{padding:8px 0}}.vm-predefined-panels-tabs{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:flex-start;overflow:hidden}@media(max-width:768px){.vm-predefined-panels-tabs{padding:0 12px}}.vm-predefined-panels-tabs__tab{background:var(--color-background-block);border:1px solid #110f0f33;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;padding:8px 12px;text-align:center;text-transform:uppercase;transition:background .2s ease-in-out,color .15s ease-in}@media(max-width:500px){.vm-predefined-panels-tabs__tab{flex-grow:1}}.vm-predefined-panels-tabs__tab:hover{color:var(--color-primary)}.vm-predefined-panels-tabs__tab_active{border-color:var(--color-primary);color:var(--color-primary)}.vm-predefined-panels__dashboards{grid-gap:12px;display:grid;gap:12px}.vm-cardinality-configurator{grid-gap:8px;display:grid;gap:8px}.vm-cardinality-configurator-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start}.vm-cardinality-configurator-controls__query{flex-grow:10}.vm-cardinality-configurator-controls__item{flex-grow:2}.vm-cardinality-configurator-controls__item_limit{flex-grow:1}.vm-cardinality-configurator-controls__item svg{color:var(--color-text-disabled)}.vm-cardinality-configurator-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;width:100%}.vm-cardinality-configurator-bottom-helpful{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.vm-cardinality-configurator-bottom-helpful a{color:var(--color-text-secondary)}.vm-cardinality-configurator-bottom__execute{align-items:center;display:flex;gap:8px}.vm-cardinality-configurator_mobile .vm-cardinality-configurator-bottom{justify-content:center}.vm-cardinality-configurator_mobile .vm-cardinality-configurator-bottom-helpful{flex-grow:1;justify-content:center}.vm-cardinality-configurator_mobile .vm-cardinality-configurator-bottom__execute,.vm-cardinality-configurator_mobile .vm-cardinality-configurator-bottom__execute button:nth-child(3){width:100%}.vm-cardinality-totals{align-content:flex-start;display:inline-flex;flex-grow:1;flex-wrap:wrap;gap:12px;justify-content:flex-start}.vm-cardinality-totals_mobile{gap:12px;justify-content:center}.vm-cardinality-totals-card{grid-gap:8px 4px;align-items:center;display:grid;gap:8px 4px;grid-template-columns:auto 1fr;justify-content:center}.vm-cardinality-totals-card__info-icon{align-items:center;color:var(--color-primary);display:flex;justify-content:center;width:12px}.vm-cardinality-totals-card__title{align-items:center;color:var(--color-text);display:flex;gap:4px;grid-column:1/-1;justify-content:flex-start}.vm-cardinality-totals-card__tooltip{max-width:280px;padding:8px;white-space:normal}.vm-cardinality-totals-card__value{color:var(--color-primary);font-size:18px;font-weight:700;line-height:14px;text-align:center}.vm-metrics-content-header{margin:-12px -12px 0}.vm-metrics-content-header__title{align-items:center;display:flex;justify-content:flex-start}.vm-metrics-content-header__tip{max-width:300px;padding:8px;white-space:normal}.vm-metrics-content-header__tip p{margin-bottom:8px}.vm-metrics-content-header__tip-icon{align-items:center;color:var(--color-primary);display:flex;justify-content:center;margin-right:4px;width:12px}.vm-metrics-content_mobile .vm-metrics-content-header{margin:-12px -12px 0}.vm-metrics-content__table{overflow:auto;padding-top:12px;width:calc(100vw - 48px - var(--scrollbar-width))}@media(max-width:768px){.vm-metrics-content__table{width:calc(100vw - 24px - var(--scrollbar-width))}}.vm-metrics-content__table_mobile{width:calc(100vw - 24px - var(--scrollbar-width))}.vm-metrics-content__table .vm-table-cell_header{white-space:nowrap}.vm-metrics-content_mobile .vm-metrics-content__table{width:calc(100vw - 24px - var(--scrollbar-width))}.vm-metrics-content__chart{padding-top:12px}.vm-metrics-content-prom-data{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-top:12px;text-align:center;width:100%}.vm-metrics-content-prom-data__icon{align-items:center;color:var(--color-primary);display:flex;height:30px;justify-content:center;margin-bottom:8px;width:30px}.vm-metrics-content-prom-data__title{font-size:16px;font-weight:700}.vm-metrics-content-prom-data__text{line-height:1.3;max-width:700px}.vm-simple-bar-chart{display:grid;grid-template-columns:auto 1fr;height:100%;overflow:hidden;padding-bottom:6px}.vm-simple-bar-chart-y-axis{display:grid;position:relative;transform:translateY(12px)}.vm-simple-bar-chart-y-axis__tick{align-items:center;display:flex;font-size:12px;justify-content:flex-end;line-height:2;padding-right:8px;position:relative;text-align:right;transform-style:preserve-3d;z-index:1}.vm-simple-bar-chart-y-axis__tick:after{border-bottom:var(--border-divider);content:"";height:0;left:100%;position:absolute;top:auto;transform:translateY(-1px) translateZ(-1);width:100vw}.vm-simple-bar-chart-data{align-items:flex-end;display:flex;gap:1%;justify-content:space-between;position:relative}.vm-simple-bar-chart-data-item{align-items:flex-start;background-color:#3b5;display:flex;flex-grow:1;height:calc(100% - 48px);justify-content:center;min-width:1px;transition:background-color .2s ease-in;width:100%}.vm-simple-bar-chart-data-item:hover{background-color:#51d071}.vm-simple-bar-chart-data-item:first-child{background-color:#f79420}.vm-simple-bar-chart-data-item:first-child:hover{background-color:#f9ac51}.vm-cardinality-panel{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}.vm-cardinality-panel_mobile,.vm-cardinality-panel_mobile .vm-cardinality-panel-tips{gap:8px}.vm-cardinality-panel-tips{align-content:flex-start;display:inline-flex;flex-grow:1;flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.vm-cardinality-panel-table__header th:first-child{width:60%}.vm-cardinality-panel-table__header th:not(:first-child){width:auto}.vm-cardinality-panel-table__progress{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(200px,1fr) 70px;justify-content:flex-start}.vm-cardinality-tip{background-color:var(--color-background-block);border-radius:8px;box-shadow:var(--box-shadow);color:var(--color-text-secondary);display:grid;flex-grow:1;grid-template-rows:auto 1fr;overflow:hidden;width:300px}.vm-cardinality-tip-header{align-items:center;border-bottom:var(--border-divider);display:flex;gap:4px;justify-content:center;padding:8px 12px;position:relative}.vm-cardinality-tip-header:after{background:var(--color-warning);content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%}.vm-cardinality-tip-header__tip-icon{align-items:center;color:var(--color-warning);display:flex;justify-content:center;width:12px}.vm-cardinality-tip-header__title{color:var(--color-text);font-weight:700;text-align:center}.vm-cardinality-tip-header__tooltip{font-size:14px;line-height:130%;max-width:280px;padding:8px;white-space:normal}.vm-cardinality-tip__description{line-height:130%;padding:8px 12px}.vm-cardinality-tip__description p{margin-bottom:8px}.vm-cardinality-tip__description p:last-child{margin-bottom:0}.vm-cardinality-tip__description ol,.vm-cardinality-tip__description ul{list-style-position:inside}.vm-cardinality-tip__description ol li,.vm-cardinality-tip__description ul li{margin-bottom:4px}.vm-top-queries-panel-header,.vm-top-queries-panel-header_mobile{margin:-12px -12px 0}.vm-top-queries-panel__table{overflow:auto;padding-top:12px;width:calc(100vw - 48px - var(--scrollbar-width))}@media(max-width:768px){.vm-top-queries-panel__table{width:calc(100vw - 24px - var(--scrollbar-width))}}.vm-top-queries-panel__table_mobile{width:calc(100vw - 24px - var(--scrollbar-width))}.vm-top-queries-panel__table .vm-table-cell_header{white-space:nowrap}.vm-top-queries{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}.vm-top-queries_mobile{gap:8px}.vm-top-queries-controls{grid-gap:8px;display:grid;gap:8px}.vm-top-queries-controls-fields{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.vm-top-queries-controls-fields__item{flex-grow:1;min-width:200px}.vm-top-queries-controls-bottom{grid-gap:12px;align-items:flex-end;display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:space-between}.vm-top-queries-controls-bottom_mobile{gap:8px;grid-template-columns:1fr}.vm-top-queries-controls-bottom__button{align-items:center;display:flex;justify-content:flex-end}.vm-top-queries-panels{grid-gap:12px;display:grid;gap:12px}.vm-top-queries-panels__table-actions{align-items:center;display:flex;gap:8px;height:100%;justify-content:flex-end;padding:0 8px}.vm-trace-page{display:flex;flex-direction:column;min-height:100%}@media(max-width:768px){.vm-trace-page{padding:12px 0}}.vm-trace-page-header{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:12px}@media(max-width:768px){.vm-trace-page-header{grid-template-columns:1fr;padding:0 12px}}.vm-trace-page-header-errors{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr;justify-content:stretch}@media(max-width:768px){.vm-trace-page-header-errors{grid-row:2}}.vm-trace-page-header-errors-item{align-items:center;display:grid;justify-content:stretch;position:relative}.vm-trace-page-header-errors-item_margin-bottom{margin-bottom:12px}.vm-trace-page-header-errors-item__filename{min-height:20px}.vm-trace-page-header-errors-item__close{position:absolute;right:8px;top:auto;z-index:2}.vm-trace-page-preview{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.vm-trace-page-preview__text{font-size:14px;line-height:1.8;margin-bottom:12px;text-align:center;white-space:pre-line}.vm-trace-page__dropzone{align-items:center;box-shadow:inset var(--color-primary) 0 0 10px;display:flex;height:100%;justify-content:center;left:0;opacity:.5;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}.vm-upload-json-buttons{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1fr;justify-content:center}.vm-explore-metrics{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}@media(max-width:500px){.vm-explore-metrics{gap:8px}}.vm-explore-metrics-body{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}@media(max-width:500px){.vm-explore-metrics-body{gap:8px}}.vm-explore-metrics-graph,.vm-explore-metrics-graph_mobile{padding:0 12px 12px}.vm-explore-metrics-graph__warning{align-items:center;display:grid;grid-template-columns:1fr auto;justify-content:space-between}.vm-explore-metrics-item-header{grid-gap:12px;align-items:center;border-bottom:var(--border-divider);display:grid;gap:12px;grid-template-columns:auto 1fr auto auto;justify-content:flex-start;padding:12px}.vm-explore-metrics-item-header_mobile{grid-template-columns:1fr auto;padding:8px 12px}.vm-explore-metrics-item-header__index{color:var(--color-text-secondary);font-size:12px}.vm-explore-metrics-item-header__name{flex-grow:1;font-weight:700;line-height:130%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.vm-explore-metrics-item-header-order{align-items:center;display:grid;grid-column:1;grid-template-columns:auto 20px auto;justify-content:flex-start;text-align:center}.vm-explore-metrics-item-header-order__up{transform:rotate(180deg)}.vm-explore-metrics-item-header__rate{grid-column:3}.vm-explore-metrics-item-header__close{align-items:center;display:grid;grid-column:4;grid-row:1}.vm-explore-metrics-item-header code{background-color:var(--color-hover-black);border-radius:6px;font-size:85%;padding:.2em .4em}.vm-explore-metrics-item-header-modal{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}.vm-explore-metrics-item-header-modal-order{align-items:center;display:flex;gap:12px;justify-content:space-between}.vm-explore-metrics-item-header-modal-order p{align-items:center;display:flex}.vm-explore-metrics-item-header-modal-order__index{margin-left:4px}.vm-explore-metrics-item-header-modal__rate{grid-gap:8px;display:grid;gap:8px}.vm-explore-metrics-item-header-modal__rate p{color:var(--color-text-secondary)}.vm-explore-metrics-item{position:relative}.vm-select-input{align-items:center;border:var(--border-divider);border-radius:4px;cursor:pointer;display:flex;min-height:40px;padding:8px 0 8px 12px;position:relative}.vm-select-input-content{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;gap:8px;justify-content:flex-start}.vm-select-input-content_mobile{flex-wrap:nowrap}.vm-select-input-content__counter{font-size:14px;line-height:14px}.vm-select-input-content__selected{align-items:center;background-color:var(--color-hover-black);border-radius:4px;display:inline-flex;font-size:14px;justify-content:center;line-height:14px;max-width:100%;padding:2px 2px 2px 6px}.vm-select-input-content__selected span{overflow:hidden;text-overflow:ellipsis;width:100%}.vm-select-input-content__selected svg{align-items:center;background-color:#0000;border-radius:4px;display:flex;justify-content:center;margin-left:10px;padding:4px;transition:background-color .2s ease-in-out;width:20px}.vm-select-input-content__selected svg:hover{background-color:#110f0f1a}.vm-select-input input{background-color:#0000;border:none;border-radius:4px;color:var(--color-text);display:inline-block;flex-grow:1;font-size:14px;height:18px;line-height:18px;min-width:100px;padding:0;position:relative;z-index:2}.vm-select-input input:placeholder-shown{width:auto}.vm-select-input__icon{align-items:center;border-right:var(--border-divider);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;justify-content:flex-end;padding:0 8px;transition:transform .2s ease-in,opacity .2s ease-in}.vm-select-input__icon:last-child{border:none}.vm-select-input__icon svg{width:14px}.vm-select-input__icon_open{transform:rotate(180deg)}.vm-select-input__icon:hover{opacity:.7}.vm-select-options{grid-gap:8px;display:grid;font-size:14px;gap:8px;max-height:208px;max-width:300px;overflow:auto;padding:12px}.vm-select-options_mobile{max-height:calc(var(--vh)*100 - 70px);max-width:100%;padding:0 12px 8px}.vm-select_disabled *{cursor:not-allowed}.vm-select_disabled .vm-select-input-content input{color:var(--color-text-disabled)}.vm-explore-metrics-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-start;max-width:calc(100vw - var(--scrollbar-width))}.vm-explore-metrics-header_mobile{align-items:stretch;flex-direction:column}.vm-explore-metrics-header__job{flex-grow:1;min-width:150px}.vm-explore-metrics-header__instance{flex-grow:2;min-width:150px}.vm-explore-metrics-header__size{grid-gap:12px;align-items:center;display:grid;flex-grow:1;gap:12px;grid-template-columns:1fr auto;min-width:150px}.vm-explore-metrics-header-description{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:1fr auto}.vm-explore-metrics-header-description button{color:inherit;min-height:29px}.vm-explore-metrics-header-description code{margin:0 3px}.vm-explore-metrics-header-metrics{flex-grow:1;width:100%}.vm-explore-metrics-header__clear-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:2px}.vm-explore-metrics-header__clear-icon:hover{opacity:.7}.vm-preview-icons{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,100px);justify-content:center}.vm-preview-icons-item{grid-gap:8px;align-items:stretch;border:1px solid #0000;border-radius:4px;cursor:pointer;display:grid;gap:8px;grid-template-rows:1fr auto;height:100px;justify-content:center;padding:12px 8px;transition:box-shadow .2s ease-in-out}.vm-preview-icons-item:hover{box-shadow:0 1px 4px #00000029}.vm-preview-icons-item:active .vm-preview-icons-item__svg{transform:scale(.9)}.vm-preview-icons-item__name{font-size:12px;line-height:2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vm-preview-icons-item__svg{align-items:center;display:flex;height:100%;justify-content:center;transition:transform .1s ease-out}.vm-preview-icons-item__svg svg{height:24px;width:auto}.vm-with-template,.vm-with-template-body{grid-gap:12px;display:grid;gap:12px}.vm-with-template-body{align-items:flex-start;width:100%}.vm-with-template-body-top{align-items:center;display:flex;gap:8px;justify-content:flex-end}.vm-with-template-body__expr textarea{min-height:200px}.vm-with-template-body__result textarea{min-height:60px}.vm-with-template-body textarea{font-family:monospace;height:100%;overflow:auto;width:100%}.vm-with-template-tutorial{grid-gap:16px;display:grid;gap:16px}.vm-with-template-tutorial__title{font-size:16px;font-weight:700}.vm-with-template-tutorial-section{grid-gap:12px;display:grid;gap:12px}.vm-with-template-tutorial-section__text{font-size:14px;line-height:130%;max-width:720px}.vm-code-example{background-color:#110f0f0d;border-radius:4px;display:block;overflow:auto;padding:12px;position:relative;white-space:pre-wrap}.vm-code-example__copy{position:absolute;right:10px;top:10px}.vm-relabeling,.vm-relabeling-header{grid-gap:12px;display:grid;gap:12px}.vm-relabeling-header{align-items:flex-start;width:100%}.vm-relabeling-header-configs textarea{min-height:200px}.vm-relabeling-header__labels textarea{min-height:60px}.vm-relabeling-header textarea{font-family:monospace;height:100%;overflow:auto;width:100%}.vm-relabeling-header-bottom{align-items:center;display:flex;gap:12px;justify-content:flex-end}.vm-relabeling-header-bottom a{color:var(--color-text-secondary)}.vm-relabeling-steps,.vm-relabeling-steps-item{grid-gap:12px;display:grid;gap:12px}.vm-relabeling-steps-item{border-bottom:var(--border-divider);padding:0 12px 12px}.vm-relabeling-steps-item:last-child{border-bottom:none;padding-bottom:0}.vm-relabeling-steps-item__row{display:grid;grid-template-columns:100px 1fr}@media(max-width:500px){.vm-relabeling-steps-item__row{gap:4px;grid-template-columns:1fr}}.vm-relabeling-steps-item__row pre{white-space:pre-wrap}.vm-active-queries-header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:12px}.vm-active-queries-header-controls{grid-gap:8px;display:grid;gap:8px;grid-column:2}.vm-active-queries-header__update-msg{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.vm-json-form{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto calc(var(--vh)*70 - 114px) auto;max-height:900px;max-width:1000px;overflow:hidden;width:70vw}.vm-json-form_mobile{grid-template-rows:auto calc(var(--vh)*100 - 236px) auto;min-height:100%;width:100%}.vm-json-form_one-field{grid-template-rows:calc(var(--vh)*70 - 114px) auto}.vm-json-form_one-field_mobile{grid-template-rows:calc(var(--vh)*100 - 184px) auto}.vm-json-form textarea{height:100%;max-height:900px;overflow:auto;width:100%}.vm-json-form-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}@media(max-width:500px){.vm-json-form-footer{flex-direction:column}.vm-json-form-footer button{flex-grow:1}}.vm-json-form-footer__controls{align-items:center;display:flex;flex-grow:1;gap:8px;justify-content:flex-start}@media(max-width:500px){.vm-json-form-footer__controls{grid-template-columns:repeat(2,1fr);justify-content:center;width:100%}}.vm-json-form-footer__controls_right{display:grid;grid-template-columns:repeat(2,90px);justify-content:flex-end}@media(max-width:500px){.vm-json-form-footer__controls_right{grid-template-columns:repeat(2,1fr);justify-content:center;width:100%}}.vm-query-analyzer-view{grid-gap:12px;display:grid;gap:12px;position:relative}.vm-query-analyzer-view-header{align-items:center;border-bottom:var(--border-divider);display:flex;font-size:12px;justify-content:space-between;margin:-12px -12px 12px;padding:0 12px;position:relative;z-index:1}.vm-query-analyzer-view-header__left{align-items:center;display:flex;gap:8px}.vm-query-analyzer-view_mobile .vm-query-analyzer-view-header{margin:-12px -12px 12px;padding:0 12px}.vm-query-analyzer-info-header{display:flex;gap:12px}.vm-query-analyzer-info-header__period{align-items:center;border:var(--border-divider);border-radius:4px;display:flex;gap:8px;padding:6px 12px}.vm-query-analyzer-info-header__period svg{color:var(--color-primary);width:13px}.vm-query-analyzer-info{grid-gap:16px;display:grid;gap:16px;min-width:300px}.vm-query-analyzer-info-type{color:var(--color-text-secondary);font-style:italic;text-align:center}.vm-query-analyzer-info-item{border-bottom:var(--border-divider);display:grid;line-height:130%;padding-bottom:16px}.vm-query-analyzer-info-item__title{font-weight:700}.vm-query-analyzer-info-item__text{white-space:pre-wrap}#root,body,html{background-attachment:fixed;background-color:#fefeff;background-color:var(--color-background-body);background-repeat:no-repeat;color:#110f0f;color:var(--color-text);cursor:default;font-family:system-ui;font-size:14px;margin:0;min-height:100%}body{overflow:auto}*{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:inherit;font:inherit;touch-action:pan-x pan-y}code{font-family:monospace}b{font-weight:700}input,textarea{cursor:text}input::placeholder,textarea::placeholder{-webkit-user-select:none;user-select:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vm-snackbar{animation:vm-slide-snackbar .15s cubic-bezier(.28,.84,.42,1.1);bottom:12px;left:12px;position:fixed;z-index:999}.vm-snackbar-content{align-items:center;display:grid;grid-template-columns:1fr auto}.vm-snackbar-content__close{color:inherit;height:24px;opacity:.8;padding:4px;width:24px}.vm-snackbar_mobile{bottom:0;left:0;right:0}@keyframes vm-slide-snackbar{0%{transform:translateY(100%)}to{transform:translateY(0)}}svg{width:100%}*{scrollbar-color:#a09f9f #fff;scrollbar-color:var(--color-text-disabled) var(--color-background-block);scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fff;background:var(--color-background-block)}::-webkit-scrollbar-thumb{background-color:#a09f9f;background-color:var(--color-text-disabled);border:3px solid #fff;border:3px solid var(--color-background-block);border-radius:20px}a,abbr,acronym,address,applet,article,aside,audio,big,body,canvas,caption,center,cite,code,del,details,dfn,div,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:initial}h1,h2,h3,h4,h5,h6{font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input::placeholder{opacity:1;transition:opacity .3s ease}input:focus::placeholder{opacity:0;transition:opacity .3s ease}*{box-sizing:border-box;outline:none}button{background:none;border:none;border-radius:0;padding:0}strong{letter-spacing:1px}input[type=file]{cursor:pointer;font-size:0;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}input[type=file]:disabled{cursor:not-allowed}a{color:inherit;text-decoration:inherit}input,textarea{-webkit-text-fill-color:inherit;appearance:none;-webkit-appearance:none}input:disabled,textarea:disabled{opacity:1!important}input:placeholder-shown,textarea:placeholder-shown{width:100%}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 0 #fff!important;width:100%;z-index:2}.vm-header-button{border:1px solid #110f0f33}.vm-list-item{background-color:#0000;cursor:pointer;padding:12px;transition:background-color .2s ease}.vm-list-item_mobile{padding:12px}.vm-list-item:hover,.vm-list-item_active{background-color:#0000000f;background-color:var(--color-hover-black)}.vm-list-item_multiselect{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:10px 1fr;justify-content:flex-start}.vm-list-item_multiselect svg{animation:vm-scale .15s cubic-bezier(.28,.84,.42,1)}.vm-list-item_multiselect span{grid-column:2}.vm-list-item_multiselect_selected{color:#3f51b5;color:var(--color-primary)}.vm-list-item_with-icon{grid-gap:4px;display:grid;gap:4px;grid-template-columns:14px 1fr}.vm-list-item_with-icon,.vm-mobile-option{align-items:center;justify-content:flex-start}.vm-mobile-option{display:flex;gap:8px;padding:6px 0;-webkit-user-select:none;user-select:none;width:100%}.vm-mobile-option__arrow,.vm-mobile-option__icon{align-items:center;display:flex;justify-content:center}.vm-mobile-option__icon{color:#3f51b5;color:var(--color-primary);height:22px;width:22px}.vm-mobile-option__arrow{color:#3f51b5;color:var(--color-primary);height:14px;transform:rotate(-90deg);width:14px}.vm-mobile-option-text{grid-gap:2px;align-items:center;display:grid;flex-grow:1;gap:2px}.vm-mobile-option-text__label{font-weight:700}.vm-mobile-option-text__value{color:#706f6f;color:var(--color-text-secondary);font-size:12px}.vm-block{background-color:#fff;background-color:var(--color-background-block);border-radius:8px;box-shadow:1px 2px 6px #00000014;box-shadow:var(--box-shadow);padding:12px}.vm-block_mobile{border-radius:0;padding:12px}.vm-block_empty-padding{padding:0}.vm-section-header{align-items:center;border-bottom:1px solid #00000026;border-bottom:var(--border-divider);border-radius:8px 8px 0 0;display:grid;grid-template-columns:1fr auto;justify-content:center;padding:0 12px}.vm-section-header__title{font-size:14px;font-weight:700}.vm-section-header__title_mobile{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.vm-section-header__tabs{align-items:center;display:flex;font-size:12px;justify-content:flex-start}.vm-table{border-collapse:initial;border-spacing:0;margin-top:-12px;width:100%}.vm-table,.vm-table__row{background-color:#fff;background-color:var(--color-background-block)}.vm-table__row{transition:background-color .2s ease}.vm-table__row:hover:not(.vm-table__row_header){background-color:#0000000f;background-color:var(--color-hover-black)}.vm-table__row_header{position:relative;z-index:2}.vm-table__row_selected{background-color:#1a90ff0d}.vm-table-cell{border-bottom:1px solid #00000026;border-bottom:var(--border-divider);line-height:1.5;overflow-wrap:anywhere;padding:4px;vertical-align:top}.vm-table-cell__content{align-items:center;display:flex;justify-content:flex-start}.vm-table-cell_sort{cursor:pointer}.vm-table-cell_sort:hover{background-color:#0000000f;background-color:var(--color-hover-black)}.vm-table-cell_header{font-weight:700;overflow-wrap:normal;text-align:left}.vm-table-cell_gray{color:#110f0f;color:var(--color-text);opacity:.4}.vm-table-cell_right{text-align:right}.vm-table-cell_right .vm-table-cell__content{justify-content:flex-end}.vm-table-cell_no-wrap{white-space:nowrap}.vm-table-cell_no-padding{padding:0}.vm-table-cell_pre{white-space:pre-wrap}.vm-table-cell_logs-time{overflow-wrap:normal;white-space:pre}.vm-table-cell_logs{font-family:monospace;line-height:1.2}.vm-table__sort-icon{align-items:center;display:flex;justify-content:center;margin:0 8px;opacity:.4;transition:opacity .2s ease,transform .2s ease-in-out;width:15px}.vm-table__sort-icon_active{opacity:1}.vm-table__sort-icon_desc{transform:rotate(180deg)}.vm-link{cursor:pointer;transition:color .2s ease}.vm-link_colored{color:#3f51b5;color:var(--color-primary)}.vm-link_underlined{text-decoration:underline}.vm-link_with-icon{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:14px auto;justify-content:center}.vm-link:hover{color:#3f51b5;color:var(--color-primary);text-decoration:underline}.vm-dynamic-number{color:#a09f9f;color:var(--color-text-disabled);font-size:12px}.vm-dynamic-number_positive{color:#4caf50;color:var(--color-success)}.vm-dynamic-number_negative{color:#fd080e;color:var(--color-error)}.vm-dynamic-number_down:before{content:"↓"}.vm-dynamic-number_up:before{content:"↑"}:root{--color-primary:#3f51b5;--color-secondary:#e91e63;--color-error:#fd080e;--color-warning:#ff8308;--color-info:#03a9f4;--color-success:#4caf50;--color-primary-text:#fff;--color-secondary-text:#fff;--color-error-text:#fff;--color-warning-text:#fff;--color-info-text:#fff;--color-success-text:#fff;--color-background-body:#fefeff;--color-background-block:#fff;--color-background-tooltip:#505050e6;--color-text:#110f0f;--color-text-secondary:#706f6f;--color-text-disabled:#a09f9f;--box-shadow:#00000014 1px 2px 6px;--box-shadow-popper:#0000001a 0px 2px 8px 0px;--border-divider:1px solid #00000026;--color-hover-black:#0000000f} \ No newline at end of file diff --git a/app/vmselect/vmui/static/css/main.be4fee7a.css b/app/vmselect/vmui/static/css/main.be4fee7a.css deleted file mode 100644 index 61880c5c8..000000000 --- a/app/vmselect/vmui/static/css/main.be4fee7a.css +++ /dev/null @@ -1 +0,0 @@ -.vm-tabs{gap:12px;height:100%;position:relative;-webkit-user-select:none;user-select:none}.vm-tabs,.vm-tabs-item{align-items:center;display:flex;justify-content:center}.vm-tabs-item{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;opacity:.6;padding:12px 8px;text-decoration:none;text-transform:capitalize;transition:opacity .2s}.vm-tabs-item_active{opacity:1}.vm-tabs-item:hover{opacity:.8}.vm-tabs-item__icon{display:grid;margin-right:8px;width:16px}.vm-tabs-item__icon_single{margin-right:0}.vm-tabs__indicator{border-bottom:2px solid;position:absolute;transition:width .2s ease,left .3s cubic-bezier(.28,.84,.42,1)}.vm-alert{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-radius:8px;box-shadow:var(--box-shadow);color:var(--color-text);display:grid;font-size:14px;font-weight:400;gap:8px;grid-template-columns:20px 1fr;line-height:1.5;padding:12px;position:relative}.vm-alert_mobile{align-items:flex-start;border-radius:0}.vm-alert:after{border-radius:8px;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:1}.vm-alert_mobile:after{border-radius:0}.vm-alert__content,.vm-alert__icon{position:relative;z-index:2}.vm-alert__icon{align-items:center;display:flex;justify-content:center}.vm-alert__content{-webkit-filter:brightness(.6);filter:brightness(.6);white-space:pre-line}.vm-alert_success{color:var(--color-success)}.vm-alert_success:after{background-color:var(--color-success)}.vm-alert_error{color:var(--color-error)}.vm-alert_error:after{background-color:var(--color-error)}.vm-alert_info{color:var(--color-info)}.vm-alert_info:after{background-color:var(--color-info)}.vm-alert_warning{color:var(--color-warning)}.vm-alert_warning:after{background-color:var(--color-warning)}.vm-alert_dark:after{opacity:.1}.vm-alert_dark .vm-alert__content{-webkit-filter:none;filter:none}.vm-header{align-items:center;display:flex;flex-wrap:wrap;gap:0 16px;justify-content:flex-start;min-height:51px;padding:8px 12px;z-index:99}.vm-header_app{padding:8px 0}@media(max-width:1000px){.vm-header{gap:8px;padding:8px;position:-webkit-sticky;position:sticky;top:0}}.vm-header_sidebar{display:grid;grid-template-columns:40px auto 1fr}.vm-header_mobile{display:grid;grid-template-columns:33px 1fr 33px;justify-content:space-between}.vm-header_dark .vm-header-button,.vm-header_dark button,.vm-header_dark button:before{background-color:var(--color-background-block)}.vm-header-logo{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;margin-bottom:2px;overflow:hidden;position:relative;width:100%}.vm-header-logo,.vm-header-logo svg,.vm-header-logo_mobile{max-width:65px;min-width:65px}.vm-header-logo_mobile{margin:0 auto}.vm-header-logo_logs,.vm-header-logo_logs svg{max-width:75px;min-width:75px}.vm-header-nav{align-items:center;display:flex;gap:12px;justify-content:flex-start}.vm-header-nav_column{align-items:stretch;flex-direction:column;gap:8px}.vm-header-nav_column .vm-header-nav-item{padding:12px 0}.vm-header-nav_column .vm-header-nav-item_sub{justify-content:stretch}.vm-header-nav-item{cursor:pointer;font-size:14px;font-weight:400;opacity:1;padding:12px 8px;position:relative;text-transform:capitalize;transition:opacity .2s ease-in}.vm-header-nav-item_sub{grid-gap:4px;align-items:center;cursor:default;display:grid;gap:4px;grid-template-columns:auto 14px;justify-content:center}.vm-header-nav-item:hover{opacity:.7}.vm-header-nav-item_active{border-bottom:2px solid hsla(0,6%,6%,.2)}.vm-header-nav-item svg{-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.vm-header-nav-item_open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-header-nav-item-submenu{border-radius:4px;color:#fff;display:grid;opacity:1;padding:8px;-webkit-transform-origin:top center;transform-origin:top center;white-space:nowrap}.vm-header-nav-item-submenu-item{cursor:pointer}.vm-popper{background-color:var(--color-background-block);border-radius:4px;box-shadow:var(--box-shadow-popper);opacity:0;pointer-events:none;position:fixed;transition:opacity .1s ease-in-out;z-index:-99}.vm-popper_open{-webkit-animation:vm-slider .15s cubic-bezier(.28,.84,.42,1.1);animation:vm-slider .15s cubic-bezier(.28,.84,.42,1.1);opacity:1;pointer-events:auto;-webkit-transform-origin:top center;transform-origin:top center;z-index:101}.vm-popper_mobile{-webkit-animation:none;animation:none;border-radius:0;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;width:100%}.vm-popper-header{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-bottom:var(--border-divider);border-radius:4px 4px 0 0;color:var(--color-text);display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:12px;min-height:51px;padding:8px 8px 8px 12px}.vm-popper-header__title{font-weight:700;-webkit-user-select:none;user-select:none}.vm-popper_dark{background-color:var(--color-background-tooltip);color:#fff}.vm-popper_dark .vm-popper-header{background-color:transparent;color:#fff}@-webkit-keyframes vm-slider{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes vm-slider{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.vm-modal{align-items:center;background:hsla(0,6%,6%,.55);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.vm-modal_mobile{align-items:flex-start;max-height:calc(var(--vh)*100);min-height:calc(var(--vh)*100);overflow:auto}.vm-modal_mobile .vm-modal-content{border-radius:0;grid-template-rows:70px -webkit-max-content;grid-template-rows:70px max-content;max-height:-webkit-max-content;max-height:max-content;min-height:100%;overflow:visible;width:100vw}.vm-modal_mobile .vm-modal-content-header{margin-bottom:12px;padding:8px 8px 8px 12px}.vm-modal_mobile .vm-modal-content-header__title{max-width:80vw}.vm-modal_mobile .vm-modal-content-body{align-items:flex-start;display:grid;min-height:100%;padding:0 12px 12px}.vm-modal-content{background:var(--color-background-block);border-radius:4px;box-shadow:0 0 24px hsla(0,6%,6%,.07);max-height:calc(var(--vh)*90);overflow:auto}.vm-modal-content-header{grid-gap:8px;align-items:center;background-color:var(--color-background-block);border-bottom:var(--border-divider);border-radius:4px 4px 0 0;color:var(--color-text);display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:12px;min-height:51px;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.vm-modal-content-header__title{font-weight:700;max-width:50vw;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.vm-modal-content-header__close{align-items:center;box-sizing:initial;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px;width:24px}.vm-modal-content-body{padding:0 12px 12px}.vm-shortcuts{min-width:400px}@media(max-width:500px){.vm-shortcuts{min-width:100%}}.vm-shortcuts-section{border-bottom:var(--border-divider);margin-bottom:12px;padding-bottom:12px;position:relative}.vm-shortcuts-section__title{font-weight:700;margin-bottom:12px}.vm-shortcuts-section__read-more{position:absolute;right:0;top:-8px}.vm-shortcuts-section-list{grid-gap:12px;display:grid;gap:12px}@media(max-width:500px){.vm-shortcuts-section-list{gap:12px}}.vm-shortcuts-section-list-item{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:210px 1fr}@media(max-width:500px){.vm-shortcuts-section-list-item{grid-template-columns:1fr}}.vm-shortcuts-section-list-item__key{align-items:center;display:flex;gap:4px}.vm-shortcuts-section-list-item__key code,.vm-shortcuts-section-list-item__key svg{background-color:var(--color-background-body);background-repeat:repeat-x;border:var(--border-divider);border-radius:4px;color:var(--color-text);display:inline-block;font-size:12px;line-height:2;padding:2px 8px 0;text-align:center}.vm-shortcuts-section-list-item__key svg{color:var(--color-primary);padding:4px;width:24px}.vm-shortcuts-section-list-item__description{font-size:14px}.vm-tooltip{-webkit-animation:vm-scale .15s cubic-bezier(.28,.84,.42,1);animation:vm-scale .15s cubic-bezier(.28,.84,.42,1);background-color:var(--color-background-tooltip);border-radius:4px;box-shadow:var(--box-shadow-popper);color:#fff;font-size:12px;line-height:150%;opacity:1;padding:3px 8px;pointer-events:auto;position:fixed;transition:opacity .1s ease-in-out;white-space:nowrap;z-index:101}@-webkit-keyframes vm-scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes vm-scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.fc-graph-tips{grid-gap:12px;display:grid;gap:12px;max-width:520px}.fc-graph-tips-item{grid-gap:8px;border-bottom:var(--border-divider);display:grid;gap:8px;line-height:1.3;padding-bottom:12px}.fc-graph-tips-item__action{color:var(--color-text-secondary);font-weight:700}.fc-graph-tips-item__description{display:inline-block;line-height:1.5}.fc-graph-tips-item__description code,.fc-graph-tips-item__description svg{align-items:center;background-color:var(--color-background-body);border:var(--border-divider);border-radius:4px;color:var(--color-text);display:inline-flex;font-size:12px;justify-content:center;margin:0 2px 2px;min-height:20px;min-width:20px;padding:0 4px}.fc-graph-tips-item svg{color:var(--color-primary);margin-top:-8px;padding:2px;-webkit-transform:translateY(8px);transform:translateY(8px);width:18px}.vm-menu-burger{background:none;border:none;cursor:pointer;height:18px;outline:none;padding:0;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:18px}.vm-menu-burger:after{background-color:hsla(0,6%,6%,.1);border-radius:50%;content:"";height:calc(100% + 12px);left:-6px;position:absolute;top:-6px;-webkit-transform:scale(0) translateZ(-2px);transform:scale(0) translateZ(-2px);transition:-webkit-transform .14s ease-in-out;transition:transform .14s ease-in-out;transition:transform .14s ease-in-out,-webkit-transform .14s ease-in-out;width:calc(100% + 12px)}.vm-menu-burger:hover:after{-webkit-transform:scale(1) translateZ(-2px);transform:scale(1) translateZ(-2px)}.vm-menu-burger span{border-top:2px solid #fff;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:border-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,border-color .3s ease;transition:transform .3s ease,border-color .3s ease,-webkit-transform .3s ease}.vm-menu-burger span,.vm-menu-burger span:after,.vm-menu-burger span:before{border-radius:6px;height:2px;left:0;position:absolute;width:100%}.vm-menu-burger span:after,.vm-menu-burger span:before{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-timing-function:cubic-bezier(.645,.045,.355,1);background:#fff;content:"";top:0}.vm-menu-burger span:before{-webkit-animation-name:topLineBurger;animation-name:topLineBurger}.vm-menu-burger span:after{-webkit-animation-name:bottomLineBurger;animation-name:bottomLineBurger}.vm-menu-burger_opened span{border-color:transparent}.vm-menu-burger_opened span:before{-webkit-animation-name:topLineCross;animation-name:topLineCross}.vm-menu-burger_opened span:after{-webkit-animation-name:bottomLineCross;animation-name:bottomLineCross}@-webkit-keyframes topLineCross{0%{-webkit-transform:translateY(-7px);transform:translateY(-7px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-2px) translateX(30%) rotate(45deg);transform:translateY(-2px) translateX(30%) rotate(45deg);width:60%}}@keyframes topLineCross{0%{-webkit-transform:translateY(-7px);transform:translateY(-7px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-2px) translateX(30%) rotate(45deg);transform:translateY(-2px) translateX(30%) rotate(45deg);width:60%}}@-webkit-keyframes bottomLineCross{0%{-webkit-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-2px) translateX(30%) rotate(-45deg);transform:translateY(-2px) translateX(30%) rotate(-45deg);width:60%}}@keyframes bottomLineCross{0%{-webkit-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-2px) translateX(30%) rotate(-45deg);transform:translateY(-2px) translateX(30%) rotate(-45deg);width:60%}}@-webkit-keyframes topLineBurger{0%{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:translateY(-7px) rotate(0deg);transform:translateY(-7px) rotate(0deg)}}@keyframes topLineBurger{0%{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:translateY(-7px) rotate(0deg);transform:translateY(-7px) rotate(0deg)}}@-webkit-keyframes bottomLineBurger{0%{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:translateY(3px) rotate(0deg);transform:translateY(3px) rotate(0deg)}}@keyframes bottomLineBurger{0%{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:translateY(3px) rotate(0deg);transform:translateY(3px) rotate(0deg)}}.vm-header-sidebar{background-color:inherit;color:inherit;height:24px;width:24px}.vm-header-sidebar-button{align-items:center;display:flex;height:51px;justify-content:center;left:0;position:absolute;top:0;transition:left .35s cubic-bezier(.28,.84,.42,1);width:51px}.vm-header-sidebar-button_open{left:149px;position:fixed;z-index:102}.vm-header-sidebar-menu{grid-gap:12px;background-color:inherit;box-shadow:var(--box-shadow-popper);display:grid;gap:12px;grid-template-rows:1fr auto;height:100%;left:0;padding:12px;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .3s cubic-bezier(.28,.84,.42,1);transition:transform .3s cubic-bezier(.28,.84,.42,1);transition:transform .3s cubic-bezier(.28,.84,.42,1),-webkit-transform .3s cubic-bezier(.28,.84,.42,1);width:200px;z-index:101}.vm-header-sidebar-menu_open{-webkit-transform:translateX(0);transform:translateX(0)}.vm-header-sidebar-menu__logo{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;position:relative;width:65px}.vm-header-sidebar-menu-settings{grid-gap:8px;align-items:center;display:grid;gap:8px}.vm-header-controls{align-items:center;display:flex;flex-grow:1;gap:8px;justify-content:flex-end}.vm-header-controls_mobile{display:grid;grid-template-columns:1fr;padding:0}.vm-header-controls_mobile .vm-header-button{border:none}.vm-header-controls-modal{-webkit-transform:scale(0);transform:scale(0)}.vm-header-controls-modal_open{-webkit-transform:scale(1);transform:scale(1)}.vm-container{display:flex;flex-direction:column;min-height:calc(var(--vh)*100 - var(--scrollbar-height))}.vm-container-body{background-color:var(--color-background-body);flex-grow:1;min-height:100%;padding:12px}.vm-container-body_mobile{padding:8px 0 0}@media(max-width:768px){.vm-container-body{padding:8px 0 0}}.vm-container-body_app{background-color:transparent;padding:8px 0}.vm-footer{align-items:center;background:var(--color-background-body);border-top:var(--border-divider);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px}@media(max-width:768px){.vm-footer{gap:12px;padding:12px}}.vm-footer__link,.vm-footer__website{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:12px auto;justify-content:center}.vm-footer__website{margin-right:12px}@media(max-width:768px){.vm-footer__website{margin-right:0}}.vm-footer__link{grid-template-columns:14px auto}.vm-footer__copyright{flex-grow:1;text-align:right}@media(max-width:768px){.vm-footer__copyright{font-size:12px;text-align:center;width:100%}}.vm-tenant-input{position:relative}.vm-tenant-input-list{border-radius:8px;max-height:300px;overflow:auto;overscroll-behavior:none}.vm-tenant-input-list_mobile{max-height:calc(var(--vh)*100 - 70px)}.vm-tenant-input-list_mobile .vm-tenant-input-list__search{padding:0 12px 8px}.vm-tenant-input-list__search{background-color:var(--color-background-block);padding:8px 12px;position:-webkit-sticky;position:sticky;top:0}.vm-text-field{display:grid;margin:6px 0;position:relative;width:100%}.vm-text-field_textarea:after{word-wrap:break-word;content:attr(data-replicated-value) " ";visibility:hidden;white-space:pre-wrap}.vm-text-field:after,.vm-text-field__input{background-color:transparent;border:var(--border-divider);box-sizing:border-box;font-family:monospace;font-size:14px;grid-area:1/1/2/2;line-height:18px;overflow:hidden;padding:8px 12px;width:100%}.vm-text-field__error,.vm-text-field__helper-text,.vm-text-field__label,.vm-text-field__warning{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;background-color:var(--color-background-block);display:-webkit-box;font-size:12px;left:6px;line-height:14px;max-width:calc(100% - 12px);overflow:hidden;padding:0 3px;pointer-events:none;position:absolute;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;z-index:2}.vm-text-field__label{color:var(--color-text-secondary);top:-8px}.vm-text-field__error,.vm-text-field__helper-text,.vm-text-field__warning{overflow-wrap:anywhere;pointer-events:auto;position:relative;top:-6px;-webkit-user-select:text;user-select:text;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.vm-text-field__error_full,.vm-text-field__helper-text_full,.vm-text-field__warning_full{display:block;overflow:visible}.vm-text-field__error_overflowed,.vm-text-field__helper-text_overflowed,.vm-text-field__warning_overflowed{cursor:pointer}.vm-text-field__error{color:var(--color-error)}.vm-text-field__warning{color:var(--color-warning)}.vm-text-field__helper-text{color:var(--color-text-secondary)}.vm-text-field__input{background-color:transparent;border-radius:4px;color:var(--color-text);display:block;overflow:hidden;resize:none;transition:border .2s ease}.vm-text-field__input:focus,.vm-text-field__input:hover{border:1px solid var(--color-primary)}.vm-text-field__input_error,.vm-text-field__input_error:focus,.vm-text-field__input_error:hover{border-color:var(--color-error)}.vm-text-field__input_warning,.vm-text-field__input_warning:focus,.vm-text-field__input_warning:hover{border-color:var(--color-warning)}.vm-text-field__input_icon-start{padding-left:31px}.vm-text-field__input:disabled{background-color:inherit;color:inherit}.vm-text-field__input:disabled:hover{border-color:var(--color-text-disabled)}.vm-text-field__icon-end,.vm-text-field__icon-start{align-items:center;color:var(--color-text-secondary);display:flex;height:40px;justify-content:center;left:8px;max-width:15px;position:absolute;top:0}.vm-text-field__icon-end{left:auto;right:8px}.vm-text-field__controls-info{bottom:8px;color:var(--color-text-secondary);font-size:12px;opacity:.8;position:absolute;right:12px}.vm-step-control{display:inline-flex}.vm-step-control button{text-transform:none}.vm-step-control__value{display:inline;margin-left:3px}.vm-step-control-popper{grid-gap:8px;display:grid;font-size:14px;gap:8px;max-height:208px;max-width:300px;overflow:auto;padding:12px}.vm-step-control-popper_mobile{max-height:calc(var(--vh)*100 - 70px);max-width:100%;padding:0 12px 8px}.vm-step-control-popper_mobile .vm-step-control-popper-info{font-size:14px}.vm-step-control-popper-info{font-size:12px;line-height:1.8}.vm-step-control-popper-info a{margin:0 .4em}.vm-step-control-popper-info code{background-color:var(--color-hover-black);border-radius:6px;margin:0 .2em;padding:.2em .4em}.vm-time-duration{font-size:14px;max-height:227px;overflow:auto}.vm-time-duration_mobile{max-height:100%}.vm-time-selector{display:grid;grid-template-columns:repeat(2,230px);padding:12px 0}.vm-time-selector_mobile{grid-template-columns:1fr;max-height:calc(var(--vh)*100 - 70px);min-width:250px;overflow:auto;width:100%}.vm-time-selector_mobile .vm-time-selector-left{border-bottom:var(--border-divider);border-right:none;padding-bottom:12px}.vm-time-selector-left{border-right:var(--border-divider);display:flex;flex-direction:column;gap:8px;padding:0 12px}.vm-time-selector-left-inputs{align-items:flex-start;display:grid;flex-grow:1;justify-content:stretch}.vm-time-selector-left-timezone{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:8px}.vm-time-selector-left-timezone__utc{align-items:center;background-color:var(--color-hover-black);border-radius:4px;display:inline-flex;justify-content:center;padding:4px}.vm-time-selector-left__controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.vm-calendar{background-color:var(--color-background-block);border-radius:8px;display:grid;font-size:14px;grid-template-rows:auto 1fr auto;padding:12px;-webkit-user-select:none;user-select:none}.vm-calendar_mobile{padding:0 12px}.vm-calendar-header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:center;min-height:36px;padding-bottom:12px}.vm-calendar-header-left{grid-gap:8px;align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto auto;justify-content:flex-start;transition:opacity .2s ease-in-out}.vm-calendar-header-left:hover{opacity:.8}.vm-calendar-header-left__date{color:var(--color-text);font-size:14px;font-weight:700}.vm-calendar-header-left__select-year{align-items:center;display:grid;height:14px;justify-content:center;width:14px}.vm-calendar-header-right{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:18px 18px;justify-content:center}.vm-calendar-header-right__next,.vm-calendar-header-right__prev{cursor:pointer;margin:-8px;padding:8px;transition:opacity .2s ease-in-out}.vm-calendar-header-right__next:hover,.vm-calendar-header-right__prev:hover{opacity:.8}.vm-calendar-header-right__prev{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.vm-calendar-header-right__next{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.vm-calendar-body{grid-gap:2px;align-items:center;display:grid;gap:2px;grid-template-columns:repeat(7,32px);grid-template-rows:repeat(7,32px);justify-content:center}@media(max-width:500px){.vm-calendar-body{grid-template-columns:repeat(7,calc(14.28571vw - 5.14286px));grid-template-rows:repeat(7,calc(14.28571vw - 5.14286px))}}.vm-calendar-body-cell{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;text-align:center}.vm-calendar-body-cell_weekday{color:var(--color-text-secondary)}.vm-calendar-body-cell_day{cursor:pointer;transition:color .2s ease,background-color .3s ease-in-out}.vm-calendar-body-cell_day:hover{background-color:var(--color-hover-black)}.vm-calendar-body-cell_day_empty{pointer-events:none}.vm-calendar-body-cell_day_active{color:#fff}.vm-calendar-body-cell_day_active,.vm-calendar-body-cell_day_active:hover{background-color:var(--color-primary)}.vm-calendar-body-cell_day_today{border:1px solid var(--color-primary)}.vm-calendar-years{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-height:400px;overflow:auto}.vm-calendar-years__year{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px 16px;transition:color .2s ease,background-color .3s ease-in-out}.vm-calendar-years__year:hover{background-color:var(--color-hover-black)}.vm-calendar-years__year_selected{color:#fff}.vm-calendar-years__year_selected,.vm-calendar-years__year_selected:hover{background-color:var(--color-primary)}.vm-calendar-years__year_today{border:1px solid var(--color-primary)}.vm-calendar-footer{align-items:center;display:flex;justify-content:flex-end}.vm-date-time-input{grid-gap:8px 0;align-items:center;cursor:pointer;display:grid;gap:8px 0;grid-template-columns:1fr;justify-content:center;margin-bottom:12px;position:relative;transition:color .2s ease-in-out,border-bottom-color .3s ease}.vm-date-time-input:hover input{border-bottom-color:var(--color-primary)}.vm-date-time-input label{color:var(--color-text-secondary);font-size:12px;grid-column:1/3;-webkit-user-select:none;user-select:none;width:100%}.vm-date-time-input__icon{bottom:2px;position:absolute;right:0}.vm-date-time-input input{background:transparent;border:none;border-bottom:var(--border-divider);color:var(--color-text);padding:0 0 8px}.vm-date-time-input input:focus{border-bottom-color:var(--color-primary)}.vm-date-time-input_error input{border-color:var(--color-error)}.vm-date-time-input_error input:focus{border-bottom-color:var(--color-error)}.vm-date-time-input__error-text{bottom:-12px;color:var(--color-error);font-size:12px;left:0;position:absolute}.vm-button{align-items:center;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:400;justify-content:center;line-height:15px;min-height:31px;padding:6px 14px;position:relative;text-transform:uppercase;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;white-space:nowrap}.vm-button:hover:after{background-color:var(--color-hover-black)}.vm-button:after,.vm-button:before{border-radius:6px;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .2s ease;width:100%}.vm-button:before{-webkit-transform:translateZ(-2px);transform:translateZ(-2px)}.vm-button:after{background-color:transparent;-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}.vm-button:active:after{-webkit-transform:scale(.9);transform:scale(.9)}.vm-button span{align-items:center;display:grid;justify-content:center;-webkit-transform:translateZ(1px);transform:translateZ(1px)}.vm-button span svg{width:15px}.vm-button__start-icon{margin-right:6px}.vm-button__end-icon{margin-left:6px}.vm-button_disabled{cursor:not-allowed;opacity:.3}.vm-button_icon{padding:6px 8px}.vm-button_icon .vm-button__end-icon,.vm-button_icon .vm-button__start-icon{margin:0}.vm-button_small{min-height:25px;padding:4px 8px}.vm-button_small span svg{width:13px}.vm-button_contained_primary{color:var(--color-primary-text)}.vm-button_contained_primary,.vm-button_contained_primary:before{background-color:var(--color-primary)}.vm-button_contained_primary:hover:after{background-color:hsla(0,6%,6%,.2)}.vm-button_contained_secondary{color:var(--color-secondary-text)}.vm-button_contained_secondary:before{background-color:var(--color-secondary)}.vm-button_contained_secondary:hover:after{background-color:hsla(0,6%,6%,.2)}.vm-button_contained_success{color:var(--color-success-text)}.vm-button_contained_success:before{background-color:var(--color-success)}.vm-button_contained_success:hover:after{background-color:hsla(0,6%,6%,.2)}.vm-button_contained_error{color:var(--color-error-text)}.vm-button_contained_error:before{background-color:var(--color-error)}.vm-button_contained_gray{color:var(--color-text-secondary)}.vm-button_contained_gray:before{background-color:var(--color-text-secondary)}.vm-button_contained_warning{color:var(--color-warning)}.vm-button_contained_warning:before{background-color:var(--color-warning);opacity:.2}.vm-button_text_primary{color:var(--color-primary)}.vm-button_text_secondary{color:var(--color-secondary)}.vm-button_text_success{color:var(--color-success)}.vm-button_text_error{color:var(--color-error)}.vm-button_text_gray{color:var(--color-text-secondary)}.vm-button_text_white{color:#fff}.vm-button_text_warning{color:var(--color-warning)}.vm-button_outlined_primary{border:1px solid var(--color-primary);color:var(--color-primary)}.vm-button_outlined_error{border:1px solid var(--color-error);color:var(--color-error)}.vm-button_outlined_secondary{border:1px solid var(--color-secondary);color:var(--color-secondary)}.vm-button_outlined_success{border:1px solid var(--color-success);color:var(--color-success)}.vm-button_outlined_gray{border:1px solid var(--color-text-secondary);color:var(--color-text-secondary)}.vm-button_outlined_white{border:1px solid #fff;color:#fff}.vm-button_outlined_warning{border:1px solid var(--color-warning);color:var(--color-warning)}.vm-execution-controls-buttons{border-radius:7px;display:flex;justify-content:space-between;min-width:107px}.vm-execution-controls-buttons_mobile{flex-direction:column;gap:12px}.vm-execution-controls-buttons__arrow{align-items:center;display:flex;justify-content:center;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.vm-execution-controls-buttons__arrow_open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-execution-controls-list{font-size:14px;max-height:208px;overflow:auto;padding:8px 0;width:124px}.vm-execution-controls-list_mobile{max-height:calc(var(--vh)*100 - 70px);padding:0;width:100%}.vm-server-configurator{align-items:center;display:flex;flex-direction:column;gap:12px;padding-bottom:12px;width:600px}.vm-server-configurator_mobile{align-items:flex-start;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;height:100%;width:100%}@media(max-width:768px){.vm-server-configurator{width:100%}}.vm-server-configurator__input{width:100%}.vm-server-configurator__input_flex{align-items:flex-start;display:flex;gap:12px}.vm-server-configurator__title{align-items:center;display:flex;font-size:14px;font-weight:700;grid-column:auto/span 2;justify-content:flex-start;margin-bottom:12px}.vm-server-configurator-url{align-items:flex-start;display:flex;gap:8px}.vm-server-configurator-url__button{margin-top:8px}.vm-server-configurator-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;width:100%}.vm-server-configurator_mobile .vm-server-configurator-footer{display:grid;grid-template-columns:1fr 1fr}.vm-limits-configurator-title__reset{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.vm-limits-configurator__inputs{grid-gap:12px;align-items:center;display:grid;flex-wrap:wrap;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:space-between}.vm-limits-configurator__inputs_mobile{gap:8px}.vm-accordion-header{align-items:center;cursor:pointer;display:grid;font-size:inherit;position:relative}.vm-accordion-header__arrow{align-items:center;display:flex;justify-content:center;position:absolute;right:14px;top:auto;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.vm-accordion-header__arrow_open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-accordion-header__arrow svg{height:auto;width:14px}.accordion-section{overflow:hidden}.vm-timezones-item{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between}.vm-timezones-item_selected{border:var(--border-divider);border-radius:4px;padding:8px 12px}.vm-timezones-item__title{align-items:center;display:flex;gap:8px;text-transform:capitalize}.vm-timezones-item__title svg{color:var(--color-warning);width:14px}.vm-timezones-item__utc{align-items:center;background-color:var(--color-hover-black);border-radius:4px;display:inline-flex;justify-content:center;padding:4px}.vm-timezones-item__icon{align-items:center;display:inline-flex;justify-content:flex-end;margin:0 0 0 auto;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.vm-timezones-item__icon svg{width:14px}.vm-timezones-item__icon_open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-timezones-list{background-color:var(--color-background-block);border-radius:8px;max-height:300px;overflow:auto}.vm-timezones-list_mobile{max-height:calc(var(--vh)*100 - 70px)}.vm-timezones-list_mobile .vm-timezones-list-header__search{padding:0 12px}.vm-timezones-list-header{background-color:var(--color-background-block);border-bottom:var(--border-divider);position:-webkit-sticky;position:sticky;top:0;z-index:2}.vm-timezones-list-header__search{padding:8px}.vm-timezones-list-group{border-bottom:var(--border-divider);padding:8px 0}.vm-timezones-list-group:last-child{border-bottom:none}.vm-timezones-list-group__title{color:var(--color-text-secondary);font-weight:700;padding:8px 12px}.vm-timezones-list-group-options{align-items:flex-start;display:grid}.vm-timezones-list-group-options__item{padding:8px 12px;transition:background-color .2s ease}.vm-timezones-list-group-options__item:hover{background-color:hsla(0,6%,6%,.1)}.vm-theme-control__toggle{display:inline-flex;min-width:300px;text-transform:capitalize}.vm-theme-control_mobile .vm-theme-control__toggle{display:flex;min-width:100%}.vm-toggles{grid-gap:3px;display:grid;gap:3px;position:relative;width:100%}.vm-toggles__label{color:var(--color-text-secondary);font-size:12px;line-height:1;padding:0 12px}.vm-toggles-group{overflow:hidden;width:100%}.vm-toggles-group,.vm-toggles-group-item{align-items:center;display:grid;justify-content:center;position:relative}.vm-toggles-group-item{border-bottom:var(--border-divider);border-right:var(--border-divider);border-top:var(--border-divider);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:700;padding:8px;text-align:center;transition:color .15s ease-in;-webkit-user-select:none;user-select:none;z-index:2}.vm-toggles-group-item_first{border-left:var(--border-divider);border-radius:16px 0 0 16px}.vm-toggles-group-item:last-child{border-left:none;border-radius:0 16px 16px 0}.vm-toggles-group-item_icon{gap:4px;grid-template-columns:14px auto}.vm-toggles-group-item:hover{color:var(--color-primary)}.vm-toggles-group-item_active{border-color:transparent;color:var(--color-primary)}.vm-toggles-group-item_active:hover{background-color:transparent}.vm-toggles-group__highlight{background-color:rgba(var(--color-primary),.08);border:1px solid var(--color-primary);height:100%;position:absolute;top:0;transition:left .2s cubic-bezier(.28,.84,.42,1),border-radius .2s linear;z-index:1}.vm-autocomplete{max-height:300px;overflow:auto;overscroll-behavior:none;position:relative}.vm-autocomplete_mobile{max-height:calc(var(--vh)*100 - 70px)}.vm-autocomplete__no-options{color:var(--color-text-disabled);padding:12px;text-align:center}.vm-autocomplete__loader{grid-gap:8px;align-items:center;color:var(--color-text-secondary);display:grid;gap:8px;grid-template-columns:14px auto;justify-content:center;padding:12px;pointer-events:none;z-index:2}.vm-autocomplete__loader svg{-webkit-animation:half-circle-spinner-animation 1s linear infinite,vm-fade .5s ease-in;animation:half-circle-spinner-animation 1s linear infinite,vm-fade .5s ease-in}.vm-autocomplete-info,.vm-autocomplete-message{background-color:var(--color-background-block);border-top:var(--border-divider);padding:12px}.vm-autocomplete-message{color:var(--color-warning);font-size:12px;position:relative}.vm-autocomplete-message:after{background:var(--color-warning);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.vm-autocomplete-info{max-width:500px;min-width:450px;overflow-wrap:anywhere}.vm-autocomplete-info__type{color:var(--color-text-secondary);margin-bottom:8px}.vm-autocomplete-info__description{line-height:130%}.vm-autocomplete-info__description p{margin:12px 0}.vm-autocomplete-info__description p:last-child{margin:0}.vm-query-editor{position:relative}.vm-additional-settings{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.vm-additional-settings__input{flex-basis:160px;margin-bottom:-6px}.vm-additional-settings_mobile{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr;padding:0 12px;width:100%}.vm-switch{align-items:center;cursor:pointer;display:flex;font-size:12px;justify-content:flex-start;-webkit-user-select:none;user-select:none}.vm-switch_full-width{flex-direction:row-reverse;justify-content:space-between}.vm-switch_full-width .vm-switch__label{margin-left:0}.vm-switch_disabled{cursor:default;opacity:.6}.vm-switch_secondary_active .vm-switch-track{background-color:var(--color-secondary)}.vm-switch_primary_active .vm-switch-track{background-color:var(--color-primary)}.vm-switch_active .vm-switch-track__thumb{left:20px}.vm-switch:hover .vm-switch-track{opacity:.8}.vm-switch-track{align-items:center;background-color:hsla(0,6%,6%,.4);border-radius:17px;display:flex;height:17px;justify-content:flex-start;padding:3px;position:relative;transition:background-color .2s ease,opacity .3s ease-out;width:34px}.vm-switch-track__thumb{background-color:var(--color-background-block);border-radius:50%;left:3px;min-height:11px;min-width:11px;position:absolute;top:auto;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:right .2s ease-out,left .2s ease-out}.vm-switch__label{color:var(--color-text-secondary);font-size:inherit;margin-left:8px;transition:color .2s ease;white-space:nowrap}.vm-switch_active .vm-switch__label{color:var(--color-text)}.vm-query-configurator{grid-gap:12px;display:grid;gap:12px}.vm-query-configurator-list{display:grid}.vm-query-configurator-list-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto auto auto}.vm-query-configurator-list-row_mobile{gap:4px}.vm-query-configurator-list-row_disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.vm-query-configurator-list-row__button{align-items:start;display:grid;min-height:36px;width:36px}.vm-query-configurator-settings{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.vm-query-configurator-settings__buttons{grid-gap:8px;display:grid;flex-grow:1;gap:8px;grid-template-columns:repeat(3,auto);justify-content:flex-end}.vm-query-history{max-width:80vw;min-width:500px}.vm-query-history_mobile{max-width:100vw;min-width:100vw}.vm-query-history__tabs{border-bottom:var(--border-divider);margin:-12px -12px 0;padding:0 8px}.vm-query-history__tabs_mobile{margin:-12px -12px 0}.vm-query-history-list{align-items:flex-start;display:grid}.vm-query-history-list__group-title{font-weight:700;margin:0 -12px;padding:12px 12px 8px}.vm-query-history-list__group-title_first{padding-top:12px}.vm-query-history-list__no-data{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:center;line-height:18px;padding:16px 12px;text-align:center;white-space:pre-line}.vm-query-history-item{grid-gap:8px;align-items:center;border-bottom:var(--border-divider);display:grid;gap:8px;grid-template-columns:1fr auto;margin:0 -12px;padding:8px 12px}.vm-query-history-item__value{font-family:monospace;overflow-wrap:anywhere;white-space:pre-wrap}.vm-query-history-item__buttons{display:flex}.vm-query-history-footer{display:flex;justify-content:flex-end;padding-top:12px}.vm-spinner{align-items:center;-webkit-animation:vm-fade 2s cubic-bezier(.28,.84,.42,1.1);animation:vm-fade 2s cubic-bezier(.28,.84,.42,1.1);background-color:hsla(0,0%,100%,.5);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:99}.vm-spinner_dark{background-color:hsla(0,6%,6%,.2)}.vm-spinner__message{color:rgba(var(--color-text),.9);font-size:16px;line-height:1.3;margin-top:12px;text-align:center;white-space:pre-line}.half-circle-spinner,.half-circle-spinner *{box-sizing:border-box}.half-circle-spinner{border-radius:100%;height:60px;position:relative;width:60px}.half-circle-spinner .circle{border:6px solid transparent;border-radius:100%;content:"";height:100%;position:absolute;width:100%}.half-circle-spinner .circle.circle-1{-webkit-animation:half-circle-spinner-animation 1s infinite;animation:half-circle-spinner-animation 1s infinite;border-top-color:var(--color-primary)}.half-circle-spinner .circle.circle-2{-webkit-animation:half-circle-spinner-animation 1s infinite alternate;animation:half-circle-spinner-animation 1s infinite alternate;border-bottom-color:var(--color-primary)}@-webkit-keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes half-circle-spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes vm-fade{0%{opacity:0}to{opacity:1}}@keyframes vm-fade{0%{opacity:0}to{opacity:1}}.vm-custom-panel{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:100%;height:100%}.vm-custom-panel_mobile{gap:8px}.vm-custom-panel__warning{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:space-between}.vm-custom-panel__warning_mobile{grid-template-columns:1fr}.vm-custom-panel-body{position:relative}.vm-custom-panel-body-header{align-items:center;border-bottom:var(--border-divider);display:flex;font-size:12px;justify-content:flex-start;margin:-12px -12px 12px;padding:0 12px;position:relative;z-index:1}.vm-custom-panel-body-header__tabs{display:flex;flex-grow:1;justify-content:flex-start}.vm-custom-panel-body-header__graph-controls{align-items:center;display:flex;gap:8px;margin:5px 10px}.vm-custom-panel-body_mobile .vm-custom-panel-body-header{margin:-12px -12px 12px;padding:0 12px}.vm-tracings-view{grid-gap:12px;display:grid;gap:12px}.vm-tracings-view-trace-header{align-items:center;border-bottom:var(--border-divider);display:flex;justify-content:space-between;padding:8px 8px 8px 12px}.vm-tracings-view-trace-header-title{flex-grow:1;font-size:16px;margin-right:8px}.vm-tracings-view-trace-header-title__query{font-weight:700}.vm-tracings-view-trace-header__expand-icon{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:20px}.vm-tracings-view-trace-header__expand-icon_open{-webkit-transform:rotate(0);transform:rotate(0)}.vm-tracings-view-trace__nav{padding:12px 12px 12px 0}.vm-tracings-view-trace__nav_mobile{padding:8px 8px 8px 0}.vm-line-progress{grid-gap:8px;align-items:center;color:var(--color-text-secondary);display:grid;gap:8px;grid-template-columns:1fr auto;justify-content:center}.vm-line-progress-track{background-color:var(--color-hover-black);border-radius:4px;height:20px;width:100%}.vm-line-progress-track__thumb{background-color:#1a90ff;border-radius:4px;height:100%}.vm-nested-nav{border-radius:4px;margin-left:8px;position:relative}.vm-nested-nav_dark .vm-nested-nav-header,.vm-nested-nav_dark .vm-nested-nav-header:after,.vm-nested-nav_dark .vm-nested-nav-header:before{background-color:var(--color-background-body)}.vm-nested-nav_dark .vm-nested-nav-header:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.vm-nested-nav_mobile{margin-left:8px}.vm-nested-nav_root>.vm-nested-nav-header:after,.vm-nested-nav_root>.vm-nested-nav-header:before{display:none}.vm-nested-nav-header{grid-gap:8px;background-color:rgba(201,227,246,.4);border-radius:4px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr;margin-bottom:8px;padding:8px;position:relative;transition:box-shadow .2s ease-in-out;z-index:2}.vm-nested-nav-header:after{height:2px;top:calc(50% - 1px);width:8px}.vm-nested-nav-header:after,.vm-nested-nav-header:before{background-color:#c9e3f6;content:"";left:-8px;position:absolute}.vm-nested-nav-header:before{bottom:50%;height:calc(50% + 8px);width:2px}.vm-nested-nav-header:hover{box-shadow:0 0 0 1px hsla(0,6%,6%,.08)}.vm-nested-nav-header__icon{align-items:center;color:var(--color-text-secondary);display:flex;justify-content:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:20px}.vm-nested-nav-header__icon_open{-webkit-transform:rotate(0);transform:rotate(0)}.vm-nested-nav-header__progress{grid-column:2}.vm-nested-nav-header__message{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;display:-moz-box;display:-webkit-box;grid-column:2;line-height:130%;overflow:hidden;position:relative;text-overflow:ellipsis}.vm-nested-nav-header__message_show-full{display:block;overflow:visible}.vm-nested-nav-header__message_duration{color:var(--color-text-secondary)}.vm-nested-nav-header-bottom{align-items:center;display:grid;grid-column:2;grid-template-columns:1fr auto}.vm-nested-nav__childrens>.vm-nested-nav:not(:last-child):before{background-color:#c9e3f6;content:"";height:100%;left:-8px;position:absolute;top:0;width:2px}.vm-nested-nav__childrens>.vm-nested-nav_dark:not(:last-child):before{background-color:var(--color-background-body)}.uplot,.uplot *,.uplot :after,.uplot :before{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;width:-webkit-min-content;width:min-content}.u-title{font-size:18px;font-weight:700;text-align:center}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;height:100%;position:relative;width:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{display:inline-block;vertical-align:middle}.u-legend .u-marker{background-clip:padding-box!important;height:1em;margin-right:4px;width:1em}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:rgba(0,0,0,.07)}.u-cursor-x,.u-cursor-y,.u-select{pointer-events:none;position:absolute}.u-cursor-x,.u-cursor-y{left:0;top:0;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{background-clip:padding-box!important;border:0 solid;border-radius:50%;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.u-axis.u-off,.u-cursor-pt.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-select.u-off{display:none}.vm-line-chart{pointer-events:auto}.vm-line-chart_panning{pointer-events:none}.vm-line-chart__u-plot{position:relative}.vm-chart-tooltip{grid-gap:12px;word-wrap:break-word;background:var(--color-background-tooltip);border-radius:8px;color:#fff;display:grid;font-family:monospace;font-size:12px;font-weight:400;gap:12px;line-height:150%;padding:12px;pointer-events:none;position:absolute;-webkit-user-select:text;user-select:text;width:370px;z-index:98}.vm-chart-tooltip_sticky{pointer-events:auto;z-index:99}.vm-chart-tooltip_moved{margin-left:-316.5px;margin-top:-24.5px;position:fixed}.vm-chart-tooltip-header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 25px 25px;justify-content:center;min-height:25px}.vm-chart-tooltip-header__title{grid-row:1}.vm-chart-tooltip-header__close{color:#fff;grid-column:3;grid-row:1}.vm-chart-tooltip-header__drag{color:#fff;cursor:move;grid-column:2;grid-row:1}.vm-chart-tooltip-header__date{grid-gap:2px;display:grid;gap:2px;grid-column:1}.vm-chart-tooltip-data{align-items:center;display:flex;gap:8px;justify-content:flex-start}.vm-chart-tooltip-data__marker{border:1px solid hsla(0,0%,100%,.5);height:14px;width:14px}.vm-chart-tooltip-data__value{font-size:14px;line-height:1}.vm-chart-tooltip-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start}.vm-chart-tooltip-stats-row{align-items:center;display:grid;justify-content:flex-start}.vm-chart-tooltip-stats-row:not(:last-child){padding-right:8px}.vm-chart-tooltip-stats-row__key{line-height:1;margin-right:4px}.vm-chart-tooltip-stats-row__value{font-weight:700}.vm-chart-tooltip__info{white-space:pre-wrap;word-break:break-all}.vm-legend-item{grid-gap:8px;align-items:start;background-color:var(--color-background-block);cursor:pointer;display:grid;font-size:12px;grid-template-columns:auto auto;justify-content:start;padding:8px;transition:.2s ease}.vm-legend-item:hover{background-color:rgba(0,0,0,.1)}.vm-legend-item_hide{opacity:.5;text-decoration:line-through}.vm-legend-item_static{cursor:default;grid-template-columns:1fr;margin:0;padding:0}.vm-legend-item_static:hover{background-color:var(--color-background-block)}.vm-legend-item__marker{border-radius:2px;box-sizing:border-box;height:14px;position:relative;transition:.2s ease;width:14px}.vm-legend-item-info{font-weight:400;word-break:break-all}.vm-legend-item-info__label{margin-right:2px}.vm-legend-item-info__free-fields{cursor:pointer;padding:2px}.vm-legend-item-info__free-fields:hover{text-decoration:underline}.vm-legend-item-stats{align-items:center;display:flex;gap:8px;grid-column:2}.vm-legend-item-stats-row{align-items:center;display:flex;justify-content:flex-start}.vm-legend-item-stats-row:not(:last-child){padding-right:12px}.vm-legend-item-stats-row__key{color:var(--color-text-secondary);line-height:1;margin-right:4px}.vm-legend{cursor:default;display:flex;flex-wrap:wrap;position:relative}.vm-legend-group{margin:0 12px 12px 0;min-width:23%;width:100%}.vm-legend-group-title{align-items:center;border-bottom:var(--border-divider);display:flex;margin-bottom:1px;padding:8px}.vm-legend-group-title__count{font-weight:700;margin-right:8px}.vm-legend-heatmap{align-items:center;display:inline-grid;gap:4px;grid-template-columns:auto auto;justify-content:space-between}.vm-legend-heatmap__wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.vm-legend-heatmap__value{color:var(--color-text);font-size:12px}.vm-legend-heatmap__value:last-child{text-align:right}.vm-legend-heatmap-gradient{align-items:center;display:flex;grid-column:1/-1;height:12px;justify-content:center;position:relative;width:200px}.vm-legend-heatmap-gradient__value{align-items:center;border:2px solid var(--color-text);border-radius:50%;display:flex;height:16px;justify-content:center;position:absolute;top:-2px;-webkit-transform:translateX(-8px);transform:translateX(-8px);transition:left .1s ease;width:16px}.vm-legend-heatmap-gradient__value span{background-color:var(--color-background-block);box-shadow:var(--box-shadow);color:var(--color-text);font-size:12px;left:auto;padding:4px 8px;position:absolute;top:18px}.vm-legend-heatmap__labels{word-break:break-all}.vm-graph-view{width:100%}.vm-graph-view_full-width{width:calc(100vw - 48px - var(--scrollbar-width))}@media(max-width:768px){.vm-graph-view_full-width{width:calc(100vw - 24px - var(--scrollbar-width))}}.vm-graph-view_full-width_mobile{width:calc(100vw - 24px - var(--scrollbar-width))}.vm-legend-anomaly{cursor:default;flex-wrap:wrap;gap:32px;position:relative}.vm-legend-anomaly,.vm-legend-anomaly-item{align-items:center;display:flex;justify-content:center}.vm-legend-anomaly-item{gap:8px}.vm-legend-anomaly-item svg{height:14px;width:30px}.vm-axes-limits{grid-gap:12px;align-items:center;display:grid;gap:12px;max-width:300px}.vm-axes-limits_mobile{gap:12px;max-width:100%;width:100%}.vm-axes-limits_mobile .vm-axes-limits-list__inputs{grid-template-columns:repeat(2,1fr)}.vm-axes-limits-list{grid-gap:12px;align-items:center;display:grid;gap:12px}.vm-axes-limits-list__inputs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,120px)}.vm-graph-settings-popper{grid-gap:12px;display:grid;gap:12px;padding:0 0 12px}.vm-graph-settings-popper__body{grid-gap:8px;display:grid;gap:8px;padding:0 12px}.vm-json-view__copy{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:2}.vm-json-view__code{font-size:14px;line-height:1.4;-webkit-transform:translateY(-32px);transform:translateY(-32px);white-space:pre-wrap}.vm-table-view{max-width:100%;overflow:auto}.vm-table-view,.vm-table-view_mobile{margin-top:-12px}.vm-table-view table{margin-top:0}.vm-table-settings-popper{display:grid;min-width:250px}.vm-table-settings-popper_mobile .vm-table-settings-popper-list{gap:12px}.vm-table-settings-popper_mobile .vm-table-settings-popper-list:first-child{padding-top:0}.vm-table-settings-popper-list{grid-gap:12px;border-bottom:var(--border-divider);display:grid;gap:12px;max-height:350px;overflow:auto;padding:12px}.vm-table-settings-popper-list_first{padding-top:0}.vm-table-settings-popper-list-header{align-items:center;display:grid;grid-template-columns:1fr auto;justify-content:space-between;min-height:25px}.vm-table-settings-popper-list-header__title{font-weight:700}.vm-table-settings-popper-list__item{font-size:14px}.vm-checkbox{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;-webkit-user-select:none;user-select:none}.vm-checkbox_disabled{cursor:default;opacity:.6}.vm-checkbox_secondary_active .vm-checkbox-track{background-color:var(--color-secondary)}.vm-checkbox_secondary .vm-checkbox-track{border:1px solid var(--color-secondary)}.vm-checkbox_primary_active .vm-checkbox-track{background-color:var(--color-primary)}.vm-checkbox_primary .vm-checkbox-track{border:1px solid var(--color-primary)}.vm-checkbox_active .vm-checkbox-track__thumb{-webkit-transform:scale(1);transform:scale(1)}.vm-checkbox:hover .vm-checkbox-track{opacity:.8}.vm-checkbox-track{align-items:center;background-color:transparent;border-radius:4px;display:flex;height:16px;justify-content:center;padding:2px;position:relative;transition:background-color .2s ease,opacity .3s ease-out;width:16px}.vm-checkbox-track__thumb{align-items:center;color:#fff;display:grid;height:12px;justify-content:center;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:12px}.vm-checkbox__label{color:inherit;font-size:inherit;margin-left:8px;transition:color .2s ease;white-space:nowrap}.vm-download-report{grid-gap:16px;display:grid;gap:16px;min-width:400px;padding-top:4px}.vm-download-report-settings{grid-gap:12px;display:grid;gap:12px}.vm-download-report-settings textarea{min-height:100px}.vm-download-report__buttons{align-items:center;display:flex;gap:12px;justify-content:flex-end}.vm-download-report-helper{grid-gap:8px;display:grid;gap:8px;padding:12px}.vm-download-report-helper__description{line-height:1.3;max-width:400px;white-space:pre-line}.vm-download-report-helper__description p{margin-bottom:4px}.vm-download-report-helper__buttons{align-items:center;display:flex;gap:8px;justify-content:flex-end}.vm-predefined-panel-header{grid-gap:8px;align-items:center;border-bottom:var(--border-divider);display:grid;gap:8px;grid-template-columns:auto 1fr auto;justify-content:flex-start;padding:8px 16px}.vm-predefined-panel-header__description{line-height:1.3;white-space:pre-wrap}.vm-predefined-panel-header__description ol,.vm-predefined-panel-header__description ul{list-style-position:inside}.vm-predefined-panel-header__description a{color:#c9e3f6;text-decoration:underline}.vm-predefined-panel-header__info{align-items:center;color:var(--color-primary);display:flex;justify-content:center;width:18px}.vm-predefined-panel-body{min-height:500px;padding:8px 16px}@media(max-width:500px){.vm-predefined-panel-body{padding:0}}.vm-predefined-dashboard{background-color:transparent}.vm-predefined-dashboard-header{align-items:center;border-radius:4px;box-shadow:var(--box-shadow);display:grid;font-weight:700;grid-template-columns:1fr auto;justify-content:space-between;line-height:1;overflow:hidden;padding:12px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow .2s ease-in-out}.vm-predefined-dashboard-header_open{border-radius:4px 4px 0 0;box-shadow:none}.vm-predefined-dashboard-header__title{font-size:14px}.vm-predefined-dashboard-header__count{font-size:12px;grid-column:2;margin-right:26px}.vm-predefined-dashboard-panels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,1fr);padding:0}@media(max-width:1000px){.vm-predefined-dashboard-panels{grid-template-columns:1fr}}.vm-predefined-dashboard-panels-panel{border-radius:8px;overflow:hidden;position:relative}.vm-predefined-dashboard-panels-panel:hover .vm-predefined-dashboard-panels-panel__resizer{-webkit-transform:scale(1);transform:scale(1)}.vm-predefined-dashboard-panels-panel__resizer{bottom:0;cursor:ew-resize;height:20px;position:absolute;right:0;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:20px;z-index:1}.vm-predefined-dashboard-panels-panel__resizer:after{border-bottom:2px solid hsla(0,6%,6%,.2);border-right:2px solid hsla(0,6%,6%,.2);bottom:5px;content:"";height:5px;position:absolute;right:5px;width:5px}.vm-predefined-dashboard-panels-panel__alert{grid-column:span 12}.vm-predefined-panels{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}@media(max-width:768px){.vm-predefined-panels{padding:12px 0}}@media(max-width:500px){.vm-predefined-panels{padding:8px 0}}.vm-predefined-panels-tabs{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:flex-start;overflow:hidden}@media(max-width:768px){.vm-predefined-panels-tabs{padding:0 12px}}.vm-predefined-panels-tabs__tab{background:var(--color-background-block);border:1px solid hsla(0,6%,6%,.2);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;padding:8px 12px;text-align:center;text-transform:uppercase;transition:background .2s ease-in-out,color .15s ease-in}@media(max-width:500px){.vm-predefined-panels-tabs__tab{flex-grow:1}}.vm-predefined-panels-tabs__tab:hover{color:var(--color-primary)}.vm-predefined-panels-tabs__tab_active{border-color:var(--color-primary);color:var(--color-primary)}.vm-predefined-panels__dashboards{grid-gap:12px;display:grid;gap:12px}.vm-cardinality-configurator{grid-gap:8px;display:grid;gap:8px}.vm-cardinality-configurator-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start}.vm-cardinality-configurator-controls__query{flex-grow:10}.vm-cardinality-configurator-controls__item{flex-grow:2}.vm-cardinality-configurator-controls__item_limit{flex-grow:1}.vm-cardinality-configurator-controls__item svg{color:var(--color-text-disabled)}.vm-cardinality-configurator-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;width:100%}.vm-cardinality-configurator-bottom-helpful{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.vm-cardinality-configurator-bottom-helpful a{color:var(--color-text-secondary)}.vm-cardinality-configurator-bottom__execute{align-items:center;display:flex;gap:8px}.vm-cardinality-configurator_mobile .vm-cardinality-configurator-bottom{justify-content:center}.vm-cardinality-configurator_mobile .vm-cardinality-configurator-bottom-helpful{flex-grow:1;justify-content:center}.vm-cardinality-configurator_mobile .vm-cardinality-configurator-bottom__execute,.vm-cardinality-configurator_mobile .vm-cardinality-configurator-bottom__execute button:nth-child(3){width:100%}.vm-cardinality-totals{align-content:flex-start;display:inline-flex;flex-grow:1;flex-wrap:wrap;gap:12px;justify-content:flex-start}.vm-cardinality-totals_mobile{gap:12px;justify-content:center}.vm-cardinality-totals-card{grid-gap:8px 4px;align-items:center;display:grid;gap:8px 4px;grid-template-columns:auto 1fr;justify-content:center}.vm-cardinality-totals-card__info-icon{align-items:center;color:var(--color-primary);display:flex;justify-content:center;width:12px}.vm-cardinality-totals-card__title{align-items:center;color:var(--color-text);display:flex;gap:4px;grid-column:1/-1;justify-content:flex-start}.vm-cardinality-totals-card__tooltip{max-width:280px;padding:8px;white-space:normal}.vm-cardinality-totals-card__value{color:var(--color-primary);font-size:18px;font-weight:700;line-height:14px;text-align:center}.vm-metrics-content-header{margin:-12px -12px 0}.vm-metrics-content-header__title{align-items:center;display:flex;justify-content:flex-start}.vm-metrics-content-header__tip{max-width:300px;padding:8px;white-space:normal}.vm-metrics-content-header__tip p{margin-bottom:8px}.vm-metrics-content-header__tip-icon{align-items:center;color:var(--color-primary);display:flex;justify-content:center;margin-right:4px;width:12px}.vm-metrics-content_mobile .vm-metrics-content-header{margin:-12px -12px 0}.vm-metrics-content__table{overflow:auto;padding-top:12px;width:calc(100vw - 48px - var(--scrollbar-width))}@media(max-width:768px){.vm-metrics-content__table{width:calc(100vw - 24px - var(--scrollbar-width))}}.vm-metrics-content__table_mobile{width:calc(100vw - 24px - var(--scrollbar-width))}.vm-metrics-content__table .vm-table-cell_header{white-space:nowrap}.vm-metrics-content_mobile .vm-metrics-content__table{width:calc(100vw - 24px - var(--scrollbar-width))}.vm-metrics-content__chart{padding-top:12px}.vm-metrics-content-prom-data{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-top:12px;text-align:center;width:100%}.vm-metrics-content-prom-data__icon{align-items:center;color:var(--color-primary);display:flex;height:30px;justify-content:center;margin-bottom:8px;width:30px}.vm-metrics-content-prom-data__title{font-size:16px;font-weight:700}.vm-metrics-content-prom-data__text{line-height:1.3;max-width:700px}.vm-simple-bar-chart{display:grid;grid-template-columns:auto 1fr;height:100%;overflow:hidden;padding-bottom:6px}.vm-simple-bar-chart-y-axis{display:grid;position:relative;-webkit-transform:translateY(12px);transform:translateY(12px)}.vm-simple-bar-chart-y-axis__tick{align-items:center;display:flex;font-size:12px;justify-content:flex-end;line-height:2;padding-right:8px;position:relative;text-align:right;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:1}.vm-simple-bar-chart-y-axis__tick:after{border-bottom:var(--border-divider);content:"";height:0;left:100%;position:absolute;top:auto;-webkit-transform:translateY(-1px) translateZ(-1);transform:translateY(-1px) translateZ(-1);width:100vw}.vm-simple-bar-chart-data{align-items:flex-end;display:flex;gap:1%;justify-content:space-between;position:relative}.vm-simple-bar-chart-data-item{align-items:flex-start;background-color:#3b5;display:flex;flex-grow:1;height:calc(100% - 48px);justify-content:center;min-width:1px;transition:background-color .2s ease-in;width:100%}.vm-simple-bar-chart-data-item:hover{background-color:#51d071}.vm-simple-bar-chart-data-item:first-child{background-color:#f79420}.vm-simple-bar-chart-data-item:first-child:hover{background-color:#f9ac51}.vm-cardinality-panel{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}.vm-cardinality-panel_mobile,.vm-cardinality-panel_mobile .vm-cardinality-panel-tips{gap:8px}.vm-cardinality-panel-tips{align-content:flex-start;display:inline-flex;flex-grow:1;flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.vm-cardinality-panel-table__header th:first-child{width:60%}.vm-cardinality-panel-table__header th:not(:first-child){width:auto}.vm-cardinality-panel-table__progress{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(200px,1fr) 70px;justify-content:flex-start}.vm-cardinality-tip{background-color:var(--color-background-block);border-radius:8px;box-shadow:var(--box-shadow);color:var(--color-text-secondary);display:grid;flex-grow:1;grid-template-rows:auto 1fr;overflow:hidden;width:300px}.vm-cardinality-tip-header{align-items:center;border-bottom:var(--border-divider);display:flex;gap:4px;justify-content:center;padding:8px 12px;position:relative}.vm-cardinality-tip-header:after{background:var(--color-warning);content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%}.vm-cardinality-tip-header__tip-icon{align-items:center;color:var(--color-warning);display:flex;justify-content:center;width:12px}.vm-cardinality-tip-header__title{color:var(--color-text);font-weight:700;text-align:center}.vm-cardinality-tip-header__tooltip{font-size:14px;line-height:130%;max-width:280px;padding:8px;white-space:normal}.vm-cardinality-tip__description{line-height:130%;padding:8px 12px}.vm-cardinality-tip__description p{margin-bottom:8px}.vm-cardinality-tip__description p:last-child{margin-bottom:0}.vm-cardinality-tip__description ol,.vm-cardinality-tip__description ul{list-style-position:inside}.vm-cardinality-tip__description ol li,.vm-cardinality-tip__description ul li{margin-bottom:4px}.vm-top-queries-panel-header,.vm-top-queries-panel-header_mobile{margin:-12px -12px 0}.vm-top-queries-panel__table{overflow:auto;padding-top:12px;width:calc(100vw - 48px - var(--scrollbar-width))}@media(max-width:768px){.vm-top-queries-panel__table{width:calc(100vw - 24px - var(--scrollbar-width))}}.vm-top-queries-panel__table_mobile{width:calc(100vw - 24px - var(--scrollbar-width))}.vm-top-queries-panel__table .vm-table-cell_header{white-space:nowrap}.vm-top-queries{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}.vm-top-queries_mobile{gap:8px}.vm-top-queries-controls{grid-gap:8px;display:grid;gap:8px}.vm-top-queries-controls-fields{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.vm-top-queries-controls-fields__item{flex-grow:1;min-width:200px}.vm-top-queries-controls-bottom{grid-gap:12px;align-items:flex-end;display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:space-between}.vm-top-queries-controls-bottom_mobile{gap:8px;grid-template-columns:1fr}.vm-top-queries-controls-bottom__button{align-items:center;display:flex;justify-content:flex-end}.vm-top-queries-panels{grid-gap:12px;display:grid;gap:12px}.vm-top-queries-panels__table-actions{align-items:center;display:flex;gap:8px;height:100%;justify-content:flex-end;padding:0 8px}.vm-trace-page{display:flex;flex-direction:column;min-height:100%}@media(max-width:768px){.vm-trace-page{padding:12px 0}}.vm-trace-page-header{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:12px}@media(max-width:768px){.vm-trace-page-header{grid-template-columns:1fr;padding:0 12px}}.vm-trace-page-header-errors{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr;justify-content:stretch}@media(max-width:768px){.vm-trace-page-header-errors{grid-row:2}}.vm-trace-page-header-errors-item{align-items:center;display:grid;justify-content:stretch;position:relative}.vm-trace-page-header-errors-item_margin-bottom{margin-bottom:12px}.vm-trace-page-header-errors-item__filename{min-height:20px}.vm-trace-page-header-errors-item__close{position:absolute;right:8px;top:auto;z-index:2}.vm-trace-page-preview{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.vm-trace-page-preview__text{font-size:14px;line-height:1.8;margin-bottom:12px;text-align:center;white-space:pre-line}.vm-trace-page__dropzone{align-items:center;box-shadow:inset var(--color-primary) 0 0 10px;display:flex;height:100%;justify-content:center;left:0;opacity:.5;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}.vm-upload-json-buttons{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1fr;justify-content:center}.vm-explore-metrics{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}@media(max-width:500px){.vm-explore-metrics{gap:8px}}.vm-explore-metrics-body{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}@media(max-width:500px){.vm-explore-metrics-body{gap:8px}}.vm-explore-metrics-graph,.vm-explore-metrics-graph_mobile{padding:0 12px 12px}.vm-explore-metrics-graph__warning{align-items:center;display:grid;grid-template-columns:1fr auto;justify-content:space-between}.vm-explore-metrics-item-header{grid-gap:12px;align-items:center;border-bottom:var(--border-divider);display:grid;gap:12px;grid-template-columns:auto 1fr auto auto;justify-content:flex-start;padding:12px}.vm-explore-metrics-item-header_mobile{grid-template-columns:1fr auto;padding:8px 12px}.vm-explore-metrics-item-header__index{color:var(--color-text-secondary);font-size:12px}.vm-explore-metrics-item-header__name{flex-grow:1;font-weight:700;line-height:130%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.vm-explore-metrics-item-header-order{align-items:center;display:grid;grid-column:1;grid-template-columns:auto 20px auto;justify-content:flex-start;text-align:center}.vm-explore-metrics-item-header-order__up{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-explore-metrics-item-header__rate{grid-column:3}.vm-explore-metrics-item-header__close{align-items:center;display:grid;grid-column:4;grid-row:1}.vm-explore-metrics-item-header code{background-color:var(--color-hover-black);border-radius:6px;font-size:85%;padding:.2em .4em}.vm-explore-metrics-item-header-modal{grid-gap:12px;align-items:flex-start;display:grid;gap:12px}.vm-explore-metrics-item-header-modal-order{align-items:center;display:flex;gap:12px;justify-content:space-between}.vm-explore-metrics-item-header-modal-order p{align-items:center;display:flex}.vm-explore-metrics-item-header-modal-order__index{margin-left:4px}.vm-explore-metrics-item-header-modal__rate{grid-gap:8px;display:grid;gap:8px}.vm-explore-metrics-item-header-modal__rate p{color:var(--color-text-secondary)}.vm-explore-metrics-item{position:relative}.vm-select-input{align-items:center;border:var(--border-divider);border-radius:4px;cursor:pointer;display:flex;min-height:40px;padding:8px 0 8px 12px;position:relative}.vm-select-input-content{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;gap:8px;justify-content:flex-start}.vm-select-input-content_mobile{flex-wrap:nowrap}.vm-select-input-content__counter{font-size:14px;line-height:14px}.vm-select-input-content__selected{align-items:center;background-color:var(--color-hover-black);border-radius:4px;display:inline-flex;font-size:14px;justify-content:center;line-height:14px;max-width:100%;padding:2px 2px 2px 6px}.vm-select-input-content__selected span{overflow:hidden;text-overflow:ellipsis;width:100%}.vm-select-input-content__selected svg{align-items:center;background-color:transparent;border-radius:4px;display:flex;justify-content:center;margin-left:10px;padding:4px;transition:background-color .2s ease-in-out;width:20px}.vm-select-input-content__selected svg:hover{background-color:hsla(0,6%,6%,.1)}.vm-select-input input{background-color:transparent;border:none;border-radius:4px;color:var(--color-text);display:inline-block;flex-grow:1;font-size:14px;height:18px;line-height:18px;min-width:100px;padding:0;position:relative;z-index:2}.vm-select-input input:placeholder-shown{width:auto}.vm-select-input__icon{align-items:center;border-right:var(--border-divider);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;justify-content:flex-end;padding:0 8px;transition:opacity .2s ease-in,-webkit-transform .2s ease-in;transition:transform .2s ease-in,opacity .2s ease-in;transition:transform .2s ease-in,opacity .2s ease-in,-webkit-transform .2s ease-in}.vm-select-input__icon:last-child{border:none}.vm-select-input__icon svg{width:14px}.vm-select-input__icon_open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-select-input__icon:hover{opacity:.7}.vm-select-options{grid-gap:8px;display:grid;font-size:14px;gap:8px;max-height:208px;max-width:300px;overflow:auto;padding:12px}.vm-select-options_mobile{max-height:calc(var(--vh)*100 - 70px);max-width:100%;padding:0 12px 8px}.vm-select_disabled *{cursor:not-allowed}.vm-select_disabled .vm-select-input-content input{color:var(--color-text-disabled)}.vm-explore-metrics-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-start;max-width:calc(100vw - var(--scrollbar-width))}.vm-explore-metrics-header_mobile{align-items:stretch;flex-direction:column}.vm-explore-metrics-header__job{flex-grow:1;min-width:150px}.vm-explore-metrics-header__instance{flex-grow:2;min-width:150px}.vm-explore-metrics-header__size{grid-gap:12px;align-items:center;display:grid;flex-grow:1;gap:12px;grid-template-columns:1fr auto;min-width:150px}.vm-explore-metrics-header-description{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:1fr auto}.vm-explore-metrics-header-description button{color:inherit;min-height:29px}.vm-explore-metrics-header-description code{margin:0 3px}.vm-explore-metrics-header-metrics{flex-grow:1;width:100%}.vm-explore-metrics-header__clear-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:2px}.vm-explore-metrics-header__clear-icon:hover{opacity:.7}.vm-preview-icons{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,100px);justify-content:center}.vm-preview-icons-item{grid-gap:8px;align-items:stretch;border:1px solid transparent;border-radius:4px;cursor:pointer;display:grid;gap:8px;grid-template-rows:1fr auto;height:100px;justify-content:center;padding:12px 8px;transition:box-shadow .2s ease-in-out}.vm-preview-icons-item:hover{box-shadow:0 1px 4px rgba(0,0,0,.16)}.vm-preview-icons-item:active .vm-preview-icons-item__svg{-webkit-transform:scale(.9);transform:scale(.9)}.vm-preview-icons-item__name{font-size:12px;line-height:2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vm-preview-icons-item__svg{align-items:center;display:flex;height:100%;justify-content:center;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out}.vm-preview-icons-item__svg svg{height:24px;width:auto}.vm-with-template,.vm-with-template-body{grid-gap:12px;display:grid;gap:12px}.vm-with-template-body{align-items:flex-start;width:100%}.vm-with-template-body-top{align-items:center;display:flex;gap:8px;justify-content:flex-end}.vm-with-template-body__expr textarea{min-height:200px}.vm-with-template-body__result textarea{min-height:60px}.vm-with-template-body textarea{font-family:monospace;height:100%;overflow:auto;width:100%}.vm-with-template-tutorial{grid-gap:16px;display:grid;gap:16px}.vm-with-template-tutorial__title{font-size:16px;font-weight:700}.vm-with-template-tutorial-section{grid-gap:12px;display:grid;gap:12px}.vm-with-template-tutorial-section__text{font-size:14px;line-height:130%;max-width:720px}.vm-code-example{background-color:hsla(0,6%,6%,.05);border-radius:4px;display:block;overflow:auto;padding:12px;position:relative;white-space:pre-wrap}.vm-code-example__copy{position:absolute;right:10px;top:10px}.vm-relabeling,.vm-relabeling-header{grid-gap:12px;display:grid;gap:12px}.vm-relabeling-header{align-items:flex-start;width:100%}.vm-relabeling-header-configs textarea{min-height:200px}.vm-relabeling-header__labels textarea{min-height:60px}.vm-relabeling-header textarea{font-family:monospace;height:100%;overflow:auto;width:100%}.vm-relabeling-header-bottom{align-items:center;display:flex;gap:12px;justify-content:flex-end}.vm-relabeling-header-bottom a{color:var(--color-text-secondary)}.vm-relabeling-steps,.vm-relabeling-steps-item{grid-gap:12px;display:grid;gap:12px}.vm-relabeling-steps-item{border-bottom:var(--border-divider);padding:0 12px 12px}.vm-relabeling-steps-item:last-child{border-bottom:none;padding-bottom:0}.vm-relabeling-steps-item__row{display:grid;grid-template-columns:100px 1fr}@media(max-width:500px){.vm-relabeling-steps-item__row{gap:4px;grid-template-columns:1fr}}.vm-relabeling-steps-item__row pre{white-space:pre-wrap}.vm-active-queries-header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:12px}.vm-active-queries-header-controls{grid-gap:8px;display:grid;gap:8px;grid-column:2}.vm-active-queries-header__update-msg{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.vm-json-form{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto calc(var(--vh)*70 - 114px) auto;max-height:900px;max-width:1000px;overflow:hidden;width:70vw}.vm-json-form_mobile{grid-template-rows:auto calc(var(--vh)*100 - 236px) auto;min-height:100%;width:100%}.vm-json-form_one-field{grid-template-rows:calc(var(--vh)*70 - 114px) auto}.vm-json-form_one-field_mobile{grid-template-rows:calc(var(--vh)*100 - 184px) auto}.vm-json-form textarea{height:100%;max-height:900px;overflow:auto;width:100%}.vm-json-form-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}@media(max-width:500px){.vm-json-form-footer{flex-direction:column}.vm-json-form-footer button{flex-grow:1}}.vm-json-form-footer__controls{align-items:center;display:flex;flex-grow:1;gap:8px;justify-content:flex-start}@media(max-width:500px){.vm-json-form-footer__controls{grid-template-columns:repeat(2,1fr);justify-content:center;width:100%}}.vm-json-form-footer__controls_right{display:grid;grid-template-columns:repeat(2,90px);justify-content:flex-end}@media(max-width:500px){.vm-json-form-footer__controls_right{grid-template-columns:repeat(2,1fr);justify-content:center;width:100%}}.vm-query-analyzer-view{grid-gap:12px;display:grid;gap:12px;position:relative}.vm-query-analyzer-view-header{align-items:center;border-bottom:var(--border-divider);display:flex;font-size:12px;justify-content:space-between;margin:-12px -12px 12px;padding:0 12px;position:relative;z-index:1}.vm-query-analyzer-view-header__left{align-items:center;display:flex;gap:8px}.vm-query-analyzer-view_mobile .vm-query-analyzer-view-header{margin:-12px -12px 12px;padding:0 12px}.vm-query-analyzer-info-header{display:flex;gap:12px}.vm-query-analyzer-info-header__period{align-items:center;border:var(--border-divider);border-radius:4px;display:flex;gap:8px;padding:6px 12px}.vm-query-analyzer-info-header__period svg{color:var(--color-primary);width:13px}.vm-query-analyzer-info{grid-gap:16px;display:grid;gap:16px;min-width:300px}.vm-query-analyzer-info-type{color:var(--color-text-secondary);font-style:italic;text-align:center}.vm-query-analyzer-info-item{border-bottom:var(--border-divider);display:grid;line-height:130%;padding-bottom:16px}.vm-query-analyzer-info-item__title{font-weight:700}.vm-query-analyzer-info-item__text{white-space:pre-wrap}#root,body,html{background-attachment:fixed;background-color:#fefeff;background-color:var(--color-background-body);background-repeat:no-repeat;color:#110f0f;color:var(--color-text);cursor:default;font-family:system-ui;font-size:14px;margin:0;min-height:100%}body{overflow:auto}*{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:inherit;font:inherit;touch-action:pan-x pan-y}code{font-family:monospace}b{font-weight:700}input,textarea{cursor:text}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{-webkit-user-select:none;user-select:none}input::placeholder,textarea::placeholder{-webkit-user-select:none;user-select:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vm-snackbar{-webkit-animation:vm-slide-snackbar .15s cubic-bezier(.28,.84,.42,1.1);animation:vm-slide-snackbar .15s cubic-bezier(.28,.84,.42,1.1);bottom:12px;left:12px;position:fixed;z-index:999}.vm-snackbar-content{align-items:center;display:grid;grid-template-columns:1fr auto}.vm-snackbar-content__close{color:inherit;height:24px;opacity:.8;padding:4px;width:24px}.vm-snackbar_mobile{bottom:0;left:0;right:0}@-webkit-keyframes vm-slide-snackbar{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vm-slide-snackbar{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}svg{width:100%}*{scrollbar-color:#a09f9f #fff;scrollbar-color:var(--color-text-disabled) var(--color-background-block);scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fff;background:var(--color-background-block)}::-webkit-scrollbar-thumb{background-color:#a09f9f;background-color:var(--color-text-disabled);border:3px solid #fff;border:3px solid var(--color-background-block);border-radius:20px}a,abbr,acronym,address,applet,article,aside,audio,big,body,canvas,caption,center,cite,code,del,details,dfn,div,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:initial}h1,h2,h3,h4,h5,h6{font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}input::placeholder{opacity:1;transition:opacity .3s ease}input:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}input:focus::placeholder{opacity:0;transition:opacity .3s ease}*{box-sizing:border-box;outline:none}button{background:none;border:none;border-radius:0;padding:0}strong{letter-spacing:1px}input[type=file]{cursor:pointer;font-size:0;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}input[type=file]:disabled{cursor:not-allowed}a{color:inherit;text-decoration:inherit}input,textarea{-webkit-text-fill-color:inherit;appearance:none;-webkit-appearance:none}input:disabled,textarea:disabled{opacity:1!important}input:placeholder-shown,textarea:placeholder-shown{width:100%}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 0 #fff!important;width:100%;z-index:2}.vm-header-button{border:1px solid hsla(0,6%,6%,.2)}.vm-list-item{background-color:transparent;cursor:pointer;padding:12px;transition:background-color .2s ease}.vm-list-item_mobile{padding:12px}.vm-list-item:hover,.vm-list-item_active{background-color:rgba(0,0,0,.06);background-color:var(--color-hover-black)}.vm-list-item_multiselect{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:10px 1fr;justify-content:flex-start}.vm-list-item_multiselect svg{-webkit-animation:vm-scale .15s cubic-bezier(.28,.84,.42,1);animation:vm-scale .15s cubic-bezier(.28,.84,.42,1)}.vm-list-item_multiselect span{grid-column:2}.vm-list-item_multiselect_selected{color:#3f51b5;color:var(--color-primary)}.vm-list-item_with-icon{grid-gap:4px;display:grid;gap:4px;grid-template-columns:14px 1fr}.vm-list-item_with-icon,.vm-mobile-option{align-items:center;justify-content:flex-start}.vm-mobile-option{display:flex;gap:8px;padding:6px 0;-webkit-user-select:none;user-select:none;width:100%}.vm-mobile-option__arrow,.vm-mobile-option__icon{align-items:center;display:flex;justify-content:center}.vm-mobile-option__icon{color:#3f51b5;color:var(--color-primary);height:22px;width:22px}.vm-mobile-option__arrow{color:#3f51b5;color:var(--color-primary);height:14px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:14px}.vm-mobile-option-text{grid-gap:2px;align-items:center;display:grid;flex-grow:1;gap:2px}.vm-mobile-option-text__label{font-weight:700}.vm-mobile-option-text__value{color:#706f6f;color:var(--color-text-secondary);font-size:12px}.vm-block{background-color:#fff;background-color:var(--color-background-block);border-radius:8px;box-shadow:1px 2px 6px rgba(0,0,0,.08);box-shadow:var(--box-shadow);padding:12px}.vm-block_mobile{border-radius:0;padding:12px}.vm-block_empty-padding{padding:0}.vm-section-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.15);border-bottom:var(--border-divider);border-radius:8px 8px 0 0;display:grid;grid-template-columns:1fr auto;justify-content:center;padding:0 12px}.vm-section-header__title{font-size:14px;font-weight:700}.vm-section-header__title_mobile{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.vm-section-header__tabs{align-items:center;display:flex;font-size:12px;justify-content:flex-start}.vm-table{border-collapse:initial;border-spacing:0;margin-top:-12px;width:100%}.vm-table,.vm-table__row{background-color:#fff;background-color:var(--color-background-block)}.vm-table__row{transition:background-color .2s ease}.vm-table__row:hover:not(.vm-table__row_header){background-color:rgba(0,0,0,.06);background-color:var(--color-hover-black)}.vm-table__row_header{position:relative;z-index:2}.vm-table__row_selected{background-color:rgba(26,144,255,.05)}.vm-table-cell{border-bottom:1px solid rgba(0,0,0,.15);border-bottom:var(--border-divider);line-height:1.5;overflow-wrap:anywhere;padding:4px;vertical-align:top}.vm-table-cell__content{align-items:center;display:flex;justify-content:flex-start}.vm-table-cell_sort{cursor:pointer}.vm-table-cell_sort:hover{background-color:rgba(0,0,0,.06);background-color:var(--color-hover-black)}.vm-table-cell_header{font-weight:700;overflow-wrap:normal;text-align:left}.vm-table-cell_gray{color:#110f0f;color:var(--color-text);opacity:.4}.vm-table-cell_right{text-align:right}.vm-table-cell_right .vm-table-cell__content{justify-content:flex-end}.vm-table-cell_no-wrap{white-space:nowrap}.vm-table-cell_no-padding{padding:0}.vm-table-cell_pre{white-space:pre-wrap}.vm-table-cell_logs-time{overflow-wrap:normal;white-space:pre}.vm-table-cell_logs{font-family:monospace;line-height:1.2}.vm-table__sort-icon{align-items:center;display:flex;justify-content:center;margin:0 8px;opacity:.4;transition:opacity .2s ease,-webkit-transform .2s ease-in-out;transition:opacity .2s ease,transform .2s ease-in-out;transition:opacity .2s ease,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:15px}.vm-table__sort-icon_active{opacity:1}.vm-table__sort-icon_desc{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vm-link{cursor:pointer;transition:color .2s ease}.vm-link_colored{color:#3f51b5;color:var(--color-primary)}.vm-link_underlined{text-decoration:underline}.vm-link_with-icon{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:14px auto;justify-content:center}.vm-link:hover{color:#3f51b5;color:var(--color-primary);text-decoration:underline}.vm-dynamic-number{color:#a09f9f;color:var(--color-text-disabled);font-size:12px}.vm-dynamic-number_positive{color:#4caf50;color:var(--color-success)}.vm-dynamic-number_negative{color:#fd080e;color:var(--color-error)}.vm-dynamic-number_down:before{content:"↓"}.vm-dynamic-number_up:before{content:"↑"}:root{--color-primary:#3f51b5;--color-secondary:#e91e63;--color-error:#fd080e;--color-warning:#ff8308;--color-info:#03a9f4;--color-success:#4caf50;--color-primary-text:#fff;--color-secondary-text:#fff;--color-error-text:#fff;--color-warning-text:#fff;--color-info-text:#fff;--color-success-text:#fff;--color-background-body:#fefeff;--color-background-block:#fff;--color-background-tooltip:rgba(80,80,80,.9);--color-text:#110f0f;--color-text-secondary:#706f6f;--color-text-disabled:#a09f9f;--box-shadow:rgba(0,0,0,.08) 1px 2px 6px;--box-shadow-popper:rgba(0,0,0,.1) 0px 2px 8px 0px;--border-divider:1px solid rgba(0,0,0,.15);--color-hover-black:rgba(0,0,0,.06)} \ No newline at end of file diff --git a/app/vmselect/vmui/static/js/522.da77e7b3.chunk.js b/app/vmselect/vmui/static/js/522.da77e7b3.chunk.js deleted file mode 100644 index f395a3949..000000000 --- a/app/vmselect/vmui/static/js/522.da77e7b3.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvmui=self.webpackChunkvmui||[]).push([[522],{522:function(n,e,t){t.r(e),t.d(e,{CLSThresholds:function(){return I},FCPThresholds:function(){return S},FIDThresholds:function(){return N},INPThresholds:function(){return G},LCPThresholds:function(){return X},TTFBThresholds:function(){return $},getCLS:function(){return F},getFCP:function(){return P},getFID:function(){return R},getINP:function(){return W},getLCP:function(){return Z},getTTFB:function(){return en},onCLS:function(){return F},onFCP:function(){return P},onFID:function(){return R},onINP:function(){return W},onLCP:function(){return Z},onTTFB:function(){return en}});var r,i,o,a,u,c=-1,f=function(n){addEventListener("pageshow",(function(e){e.persisted&&(c=e.timeStamp,n(e))}),!0)},s=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},d=function(){var n=s();return n&&n.activationStart||0},l=function(n,e){var t=s(),r="navigate";return c>=0?r="back-forward-cache":t&&(document.prerendering||d()>0?r="prerender":document.wasDiscarded?r="restore":t.type&&(r=t.type.replace(/_/g,"-"))),{name:n,value:void 0===e?-1:e,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},p=function(n,e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(n)){var r=new PerformanceObserver((function(n){Promise.resolve().then((function(){e(n.getEntries())}))}));return r.observe(Object.assign({type:n,buffered:!0},t||{})),r}}catch(n){}},v=function(n,e,t,r){var i,o;return function(a){e.value>=0&&(a||r)&&((o=e.value-(i||0))||void 0===i)&&(i=e.value,e.delta=o,e.rating=function(n,e){return n>e[1]?"poor":n>e[0]?"needs-improvement":"good"}(e.value,t),n(e))}},m=function(n){requestAnimationFrame((function(){return requestAnimationFrame((function(){return n()}))}))},h=function(n){var e=function(e){"pagehide"!==e.type&&"hidden"!==document.visibilityState||n(e)};addEventListener("visibilitychange",e,!0),addEventListener("pagehide",e,!0)},g=function(n){var e=!1;return function(t){e||(n(t),e=!0)}},T=-1,y=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},C=function(n){"hidden"===document.visibilityState&&T>-1&&(T="visibilitychange"===n.type?n.timeStamp:0,L())},E=function(){addEventListener("visibilitychange",C,!0),addEventListener("prerenderingchange",C,!0)},L=function(){removeEventListener("visibilitychange",C,!0),removeEventListener("prerenderingchange",C,!0)},b=function(){return T<0&&(T=y(),E(),f((function(){setTimeout((function(){T=y(),E()}),0)}))),{get firstHiddenTime(){return T}}},w=function(n){document.prerendering?addEventListener("prerenderingchange",(function(){return n()}),!0):n()},S=[1800,3e3],P=function(n,e){e=e||{},w((function(){var t,r=b(),i=l("FCP"),o=p("paint",(function(n){n.forEach((function(n){"first-contentful-paint"===n.name&&(o.disconnect(),n.startTimer.value&&(r.value=i,r.entries=o,t())},u=p("layout-shift",a);u&&(t=v(n,r,I,e.reportAllChanges),h((function(){a(u.takeRecords()),t(!0)})),f((function(){i=0,r=l("CLS",0),t=v(n,r,I,e.reportAllChanges),m((function(){return t()}))})),setTimeout(t,0))})))},A={passive:!0,capture:!0},k=new Date,D=function(n,e){r||(r=e,i=n,o=new Date,x(removeEventListener),M())},M=function(){if(i>=0&&i1e12?new Date:performance.now())-n.timeStamp;"pointerdown"==n.type?function(n,e){var t=function(){D(n,e),i()},r=function(){i()},i=function(){removeEventListener("pointerup",t,A),removeEventListener("pointercancel",r,A)};addEventListener("pointerup",t,A),addEventListener("pointercancel",r,A)}(e,n):D(e,n)}},x=function(n){["mousedown","keydown","touchstart","pointerdown"].forEach((function(e){return n(e,B,A)}))},N=[100,300],R=function(n,e){e=e||{},w((function(){var t,o=b(),u=l("FID"),c=function(n){n.startTimee.latency){if(t)t.entries.push(n),t.latency=Math.max(t.latency,n.duration);else{var r={id:n.interactionId,latency:n.duration,entries:[n]};U[r.id]=r,Q.push(r)}Q.sort((function(n,e){return e.latency-n.latency})),Q.splice(10).forEach((function(n){delete U[n.id]}))}},W=function(n,e){e=e||{},w((function(){var t;z();var r,i=l("INP"),o=function(n){n.forEach((function(n){n.interactionId&&V(n),"first-input"===n.entryType&&!Q.some((function(e){return e.entries.some((function(e){return n.duration===e.duration&&n.startTime===e.startTime}))}))&&V(n)}));var e,t=(e=Math.min(Q.length-1,Math.floor(K()/50)),Q[e]);t&&t.latency!==i.value&&(i.value=t.latency,i.entries=t.entries,r())},a=p("event",o,{durationThreshold:null!==(t=e.durationThreshold)&&void 0!==t?t:40});r=v(n,i,G,e.reportAllChanges),a&&("interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),h((function(){o(a.takeRecords()),i.value<0&&K()>0&&(i.value=0,i.entries=[]),r(!0)})),f((function(){Q=[],J=_(),i=l("INP"),r=v(n,i,G,e.reportAllChanges)})))}))},X=[2500,4e3],Y={},Z=function(n,e){e=e||{},w((function(){var t,r=b(),i=l("LCP"),o=function(n){var e=n[n.length-1];e&&e.startTimeperformance.now())return;t.value=Math.max(o-d(),0),t.entries=[i],r(!0),f((function(){t=l("TTFB",0),(r=v(n,t,$,e.reportAllChanges))(!0)}))}}))}}}]); \ No newline at end of file diff --git a/app/vmselect/vmui/static/js/685.bebe1265.chunk.js b/app/vmselect/vmui/static/js/685.bebe1265.chunk.js new file mode 100644 index 000000000..2694c4c8f --- /dev/null +++ b/app/vmselect/vmui/static/js/685.bebe1265.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvmui=self.webpackChunkvmui||[]).push([[685],{685:(e,n,t)=>{t.r(n),t.d(n,{CLSThresholds:()=>I,FCPThresholds:()=>S,FIDThresholds:()=>N,INPThresholds:()=>G,LCPThresholds:()=>X,TTFBThresholds:()=>$,getCLS:()=>F,getFCP:()=>P,getFID:()=>R,getINP:()=>W,getLCP:()=>Z,getTTFB:()=>ne,onCLS:()=>F,onFCP:()=>P,onFID:()=>R,onINP:()=>W,onLCP:()=>Z,onTTFB:()=>ne});var r,i,o,a,c,u=-1,s=function(e){addEventListener("pageshow",(function(n){n.persisted&&(u=n.timeStamp,e(n))}),!0)},f=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},d=function(){var e=f();return e&&e.activationStart||0},l=function(e,n){var t=f(),r="navigate";return u>=0?r="back-forward-cache":t&&(document.prerendering||d()>0?r="prerender":document.wasDiscarded?r="restore":t.type&&(r=t.type.replace(/_/g,"-"))),{name:e,value:void 0===n?-1:n,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},p=function(e,n,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){n(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},t||{})),r}}catch(e){}},v=function(e,n,t,r){var i,o;return function(a){n.value>=0&&(a||r)&&((o=n.value-(i||0))||void 0===i)&&(i=n.value,n.delta=o,n.rating=function(e,n){return e>n[1]?"poor":e>n[0]?"needs-improvement":"good"}(n.value,t),e(n))}},m=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},h=function(e){var n=function(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||e(n)};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},g=function(e){var n=!1;return function(t){n||(e(t),n=!0)}},T=-1,y=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},C=function(e){"hidden"===document.visibilityState&&T>-1&&(T="visibilitychange"===e.type?e.timeStamp:0,L())},E=function(){addEventListener("visibilitychange",C,!0),addEventListener("prerenderingchange",C,!0)},L=function(){removeEventListener("visibilitychange",C,!0),removeEventListener("prerenderingchange",C,!0)},w=function(){return T<0&&(T=y(),E(),s((function(){setTimeout((function(){T=y(),E()}),0)}))),{get firstHiddenTime(){return T}}},b=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},S=[1800,3e3],P=function(e,n){n=n||{},b((function(){var t,r=w(),i=l("FCP"),o=p("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTimer.value&&(r.value=i,r.entries=o,t())},c=p("layout-shift",a);c&&(t=v(e,r,I,n.reportAllChanges),h((function(){a(c.takeRecords()),t(!0)})),s((function(){i=0,r=l("CLS",0),t=v(e,r,I,n.reportAllChanges),m((function(){return t()}))})),setTimeout(t,0))})))},A={passive:!0,capture:!0},k=new Date,D=function(e,n){r||(r=n,i=e,o=new Date,x(removeEventListener),M())},M=function(){if(i>=0&&i1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,n){var t=function(){D(e,n),i()},r=function(){i()},i=function(){removeEventListener("pointerup",t,A),removeEventListener("pointercancel",r,A)};addEventListener("pointerup",t,A),addEventListener("pointercancel",r,A)}(n,e):D(n,e)}},x=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(n){return e(n,B,A)}))},N=[100,300],R=function(e,n){n=n||{},b((function(){var t,o=w(),c=l("FID"),u=function(e){e.startTimen.latency){if(t)t.entries.push(e),t.latency=Math.max(t.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};U[r.id]=r,Q.push(r)}Q.sort((function(e,n){return n.latency-e.latency})),Q.splice(10).forEach((function(e){delete U[e.id]}))}},W=function(e,n){n=n||{},b((function(){var t;z();var r,i=l("INP"),o=function(e){e.forEach((function(e){e.interactionId&&V(e),"first-input"===e.entryType&&!Q.some((function(n){return n.entries.some((function(n){return e.duration===n.duration&&e.startTime===n.startTime}))}))&&V(e)}));var n,t=(n=Math.min(Q.length-1,Math.floor(K()/50)),Q[n]);t&&t.latency!==i.value&&(i.value=t.latency,i.entries=t.entries,r())},a=p("event",o,{durationThreshold:null!==(t=n.durationThreshold)&&void 0!==t?t:40});r=v(e,i,G,n.reportAllChanges),a&&("PerformanceEventTiming"in window&&"interactionId"in PerformanceEventTiming.prototype&&a.observe({type:"first-input",buffered:!0}),h((function(){o(a.takeRecords()),i.value<0&&K()>0&&(i.value=0,i.entries=[]),r(!0)})),s((function(){Q=[],J=_(),i=l("INP"),r=v(e,i,G,n.reportAllChanges)})))}))},X=[2500,4e3],Y={},Z=function(e,n){n=n||{},b((function(){var t,r=w(),i=l("LCP"),o=function(e){var n=e[e.length-1];n&&n.startTimeperformance.now())return;t.value=Math.max(o-d(),0),t.entries=[i],r(!0),s((function(){t=l("TTFB",0),(r=v(e,t,$,n.reportAllChanges))(!0)}))}}))}}}]); \ No newline at end of file diff --git a/app/vmselect/vmui/static/js/main.3b2eb92f.js b/app/vmselect/vmui/static/js/main.3b2eb92f.js new file mode 100644 index 000000000..3b1ca22b1 --- /dev/null +++ b/app/vmselect/vmui/static/js/main.3b2eb92f.js @@ -0,0 +1,2 @@ +/*! For license information please see main.3b2eb92f.js.LICENSE.txt */ +(()=>{var e={61:(e,t,n)=>{"use strict";var r=n(375),a=n(629),i=a(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?a(n):n}},629:(e,t,n)=>{"use strict";var r=n(989),a=n(375),i=n(259),o=n(277),l=a("%Function.prototype.apply%"),s=a("%Function.prototype.call%"),c=a("%Reflect.apply%",!0)||r.call(s,l),u=n(709),d=a("%Math.max%");e.exports=function(e){if("function"!==typeof e)throw new o("a function is required");var t=c(r,s,arguments);return i(t,1+d(0,e.length-(arguments.length-1)),!0)};var h=function(){return c(r,l,arguments)};u?u(e.exports,"apply",{value:h}):e.exports.apply=h},159:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",a="second",i="minute",o="hour",l="day",s="week",c="month",u="quarter",d="year",h="date",m="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),a=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(a,2,"0")},m:function e(t,n){if(t.date()1)return e(o[0])}else{var l=t.name;b[l]=t,a=l}return!r&&a&&(_=a),a||!r&&_},S=function(e,t){if(k(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new E(n)},C=y;C.l=x,C.i=k,C.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function v(e){this.$L=x(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var g=v.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(C.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var a=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],a,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],a,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return C},g.isValid=function(){return!(this.$d.toString()===m)},g.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return S(e)=0&&(i[d]=parseInt(u,10))}var h=i[3],m=24===h?0:h,p=i[0]+"-"+i[1]+"-"+i[2]+" "+m+":"+i[4]+":"+i[5]+":000",f=+t;return(a.utc(p).valueOf()-(f-=f%1e3))/6e4},s=r.prototype;s.tz=function(e,t){void 0===e&&(e=i);var n=this.utcOffset(),r=this.toDate(),o=r.toLocaleString("en-US",{timeZone:e}),l=Math.round((r-new Date(o))/1e3/60),s=a(o,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(15*-Math.round(r.getTimezoneOffset()/15)-l,!0);if(t){var c=s.utcOffset();s=s.add(n-c,"minute")}return s.$x.$timezone=e,s},s.offsetName=function(e){var t=this.$x.$timezone||a.tz.guess(),n=o(this.valueOf(),t,{timeZoneName:e}).find((function(e){return"timezonename"===e.type.toLowerCase()}));return n&&n.value};var c=s.startOf;s.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return c.call(this,e,t);var n=a(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return c.call(n,e,t).tz(this.$x.$timezone,!0)},a.tz=function(e,t,n){var r=n&&t,o=n||t||i,s=l(+a(),o);if("string"!=typeof e)return a(e).tz(o);var c=function(e,t,n){var r=e-60*t*1e3,a=l(r,n);if(t===a)return[r,t];var i=l(r-=60*(a-t)*1e3,n);return a===i?[r,a]:[e-60*Math.min(a,i)*1e3,Math.max(a,i)]}(a.utc(e,r).valueOf(),s,o),u=c[0],d=c[1],h=a(u).utcOffset(d);return h.$x.$timezone=o,h},a.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},a.tz.setDefault=function(e){i=e}}}()},220:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,a,i){var o=a.prototype;i.utc=function(e){return new a({date:e,utc:!0,args:arguments})},o.utc=function(t){var n=i(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},o.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var l=o.parse;o.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),l.call(this,e)};var s=o.init;o.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else s.call(this)};var c=o.utcOffset;o.utcOffset=function(r,a){var i=this.$utils().u;if(i(r))return this.$u?0:i(this.$offset)?c.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var a=(""+r[0]).match(n)||["-",0,0],i=a[0],o=60*+a[1]+ +a[2];return 0===o?0:"+"===i?o:-o}(r),null===r))return this;var o=Math.abs(r)<=16?60*r:r,l=this;if(a)return l.$offset=o,l.$u=0===r,l;if(0!==r){var s=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(l=this.local().add(o+s,e)).$offset=o,l.$x.$localOffset=s}else l=this.utc();return l};var u=o.format;o.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return u.call(this,t)},o.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},o.isUTC=function(){return!!this.$u},o.toISOString=function(){return this.toDate().toISOString()},o.toString=function(){return this.toDate().toUTCString()};var d=o.toDate;o.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var h=o.diff;o.diff=function(e,t,n){if(e&&this.$u===e.$u)return h.call(this,e,t,n);var r=this.local(),a=i(e).local();return h.call(r,a,t,n)}}}()},411:(e,t,n)=>{"use strict";var r=n(709),a=n(430),i=n(277),o=n(553);e.exports=function(e,t,n){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new i("`obj` must be an object or a function`");if("string"!==typeof t&&"symbol"!==typeof t)throw new i("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new i("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new i("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new i("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new i("`loose`, if provided, must be a boolean");var l=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],d=!!o&&o(e,t);if(r)r(e,t,{configurable:null===c&&d?d.configurable:!c,enumerable:null===l&&d?d.enumerable:!l,value:n,writable:null===s&&d?d.writable:!s});else{if(!u&&(l||s||c))throw new a("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},709:(e,t,n)=>{"use strict";var r=n(375)("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(a){r=!1}e.exports=r},123:e=>{"use strict";e.exports=EvalError},953:e=>{"use strict";e.exports=Error},780:e=>{"use strict";e.exports=RangeError},768:e=>{"use strict";e.exports=ReferenceError},430:e=>{"use strict";e.exports=SyntaxError},277:e=>{"use strict";e.exports=TypeError},619:e=>{"use strict";e.exports=URIError},307:e=>{"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r{"use strict";var r=n(307);e.exports=Function.prototype.bind||r},375:(e,t,n)=>{"use strict";var r,a=n(953),i=n(123),o=n(780),l=n(768),s=n(430),c=n(277),u=n(619),d=Function,h=function(e){try{return d('"use strict"; return ('+e+").constructor;")()}catch(t){}},m=Object.getOwnPropertyDescriptor;if(m)try{m({},"")}catch(R){m=null}var p=function(){throw new c},f=m?function(){try{return p}catch(e){try{return m(arguments,"callee").get}catch(t){return p}}}():p,v=n(757)(),g=n(442)(),y=Object.getPrototypeOf||(g?function(e){return e.__proto__}:null),_={},b="undefined"!==typeof Uint8Array&&y?y(Uint8Array):r,w={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":v&&y?y([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":_,"%AsyncGenerator%":_,"%AsyncGeneratorFunction%":_,"%AsyncIteratorPrototype%":_,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":a,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":d,"%GeneratorFunction%":_,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":v&&y?y(y([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&v&&y?y((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":o,"%ReferenceError%":l,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&v&&y?y((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":v&&y?y(""[Symbol.iterator]()):r,"%Symbol%":v?Symbol:r,"%SyntaxError%":s,"%ThrowTypeError%":f,"%TypedArray%":b,"%TypeError%":c,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet};if(y)try{null.error}catch(R){var k=y(y(R));w["%Error.prototype%"]=k}var x=function e(t){var n;if("%AsyncFunction%"===t)n=h("async function () {}");else if("%GeneratorFunction%"===t)n=h("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=h("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var a=e("%AsyncGenerator%");a&&y&&(n=y(a.prototype))}return w[t]=n,n},S={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},C=n(989),E=n(155),N=C.call(Function.call,Array.prototype.concat),A=C.call(Function.apply,Array.prototype.splice),M=C.call(Function.call,String.prototype.replace),T=C.call(Function.call,String.prototype.slice),L=C.call(Function.call,RegExp.prototype.exec),O=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,P=/\\(\\)?/g,I=function(e,t){var n,r=e;if(E(S,r)&&(r="%"+(n=S[r])[0]+"%"),E(w,r)){var a=w[r];if(a===_&&(a=x(r)),"undefined"===typeof a&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:a}}throw new s("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===L(/^%?[^%]*%?$/,e))throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=T(e,0,1),n=T(e,-1);if("%"===t&&"%"!==n)throw new s("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new s("invalid intrinsic syntax, expected opening `%`");var r=[];return M(e,O,(function(e,t,n,a){r[r.length]=n?M(a,P,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",a=I("%"+r+"%",t),i=a.name,o=a.value,l=!1,u=a.alias;u&&(r=u[0],A(n,N([0,1],u)));for(var d=1,h=!0;d=n.length){var g=m(o,p);o=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:o[p]}else h=E(o,p),o=o[p];h&&!l&&(w[i]=o)}}return o}},553:(e,t,n)=>{"use strict";var r=n(375)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(a){r=null}e.exports=r},734:(e,t,n)=>{"use strict";var r=n(709),a=function(){return!!r};a.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},442:e=>{"use strict";var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},757:(e,t,n)=>{"use strict";var r="undefined"!==typeof Symbol&&Symbol,a=n(175);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&a())))}},175:e=>{"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},155:(e,t,n)=>{"use strict";var r=Function.prototype.call,a=Object.prototype.hasOwnProperty,i=n(989);e.exports=i.call(r,a)},267:(e,t,n)=>{var r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,s=/^0o[0-7]+$/i,c=parseInt,u="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,d="object"==typeof self&&self&&self.Object===Object&&self,h=u||d||Function("return this")(),m=Object.prototype.toString,p=Math.max,f=Math.min,v=function(){return h.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&m.call(e)==a}(e))return r;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=l.test(e);return n||s.test(e)?c(e.slice(2),n?2:8):o.test(e)?r:+e}e.exports=function(e,t,n){var r,a,i,o,l,s,c=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function m(t){var n=r,i=a;return r=a=void 0,c=t,o=e.apply(i,n)}function _(e){var n=e-s;return void 0===s||n>=t||n<0||d&&e-c>=i}function b(){var e=v();if(_(e))return w(e);l=setTimeout(b,function(e){var n=t-(e-s);return d?f(n,i-(e-c)):n}(e))}function w(e){return l=void 0,h&&r?m(e):(r=a=void 0,o)}function k(){var e=v(),n=_(e);if(r=arguments,a=this,s=e,n){if(void 0===l)return function(e){return c=e,l=setTimeout(b,t),u?m(e):o}(s);if(d)return l=setTimeout(b,t),m(s)}return void 0===l&&(l=setTimeout(b,t)),o}return t=y(t)||0,g(n)&&(u=!!n.leading,i=(d="maxWait"in n)?p(y(n.maxWait)||0,t):i,h="trailing"in n?!!n.trailing:h),k.cancel=function(){void 0!==l&&clearTimeout(l),c=0,r=s=a=l=void 0},k.flush=function(){return void 0===l?o:w(v())},k}},424:(e,t,n)=>{var r="__lodash_hash_undefined__",a=1/0,i="[object Function]",o="[object GeneratorFunction]",l="[object Symbol]",s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/,u=/^\./,d=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,h=/\\(\\)?/g,m=/^\[object .+?Constructor\]$/,p="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,f="object"==typeof self&&self&&self.Object===Object&&self,v=p||f||Function("return this")();var g=Array.prototype,y=Function.prototype,_=Object.prototype,b=v["__core-js_shared__"],w=function(){var e=/[^.]+$/.exec(b&&b.keys&&b.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),k=y.toString,x=_.hasOwnProperty,S=_.toString,C=RegExp("^"+k.call(x).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),E=v.Symbol,N=g.splice,A=j(v,"Map"),M=j(Object,"create"),T=E?E.prototype:void 0,L=T?T.toString:void 0;function O(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},P.prototype.set=function(e,t){var n=this.__data__,r=R(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},I.prototype.clear=function(){this.__data__={hash:new O,map:new(A||P),string:new O}},I.prototype.delete=function(e){return F(this,e).delete(e)},I.prototype.get=function(e){return F(this,e).get(e)},I.prototype.has=function(e){return F(this,e).has(e)},I.prototype.set=function(e,t){return F(this,e).set(e,t),this};var $=V((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(q(e))return L?L.call(e):"";var t=e+"";return"0"==t&&1/e==-a?"-0":t}(t);var n=[];return u.test(e)&&n.push(""),e.replace(d,(function(e,t,r,a){n.push(r?a.replace(h,"$1"):t||e)})),n}));function H(e){if("string"==typeof e||q(e))return e;var t=e+"";return"0"==t&&1/e==-a?"-0":t}function V(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o),o};return n.cache=new(V.Cache||I),n}V.Cache=I;var U=Array.isArray;function B(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function q(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&S.call(e)==l}e.exports=function(e,t,n){var r=null==e?void 0:D(e,t);return void 0===r?n:r}},141:(e,t,n)=>{var r="function"===typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&a&&"function"===typeof a.get?a.get:null,o=r&&Map.prototype.forEach,l="function"===typeof Set&&Set.prototype,s=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=l&&s&&"function"===typeof s.get?s.get:null,u=l&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,h="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,m="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,f=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,_=String.prototype.replace,b=String.prototype.toUpperCase,w=String.prototype.toLowerCase,k=RegExp.prototype.test,x=Array.prototype.concat,S=Array.prototype.join,C=Array.prototype.slice,E=Math.floor,N="function"===typeof BigInt?BigInt.prototype.valueOf:null,A=Object.getOwnPropertySymbols,M="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,T="function"===typeof Symbol&&"object"===typeof Symbol.iterator,L="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===T||"symbol")?Symbol.toStringTag:null,O=Object.prototype.propertyIsEnumerable,P=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function I(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||k.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-E(-e):E(e);if(r!==e){var a=String(r),i=y.call(t,a.length+1);return _.call(a,n,"$&_")+"."+_.call(_.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var R=n(634),D=R.custom,z=V(D)?D:null;function F(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function j(e){return _.call(String(e),/"/g,""")}function $(e){return"[object Array]"===q(e)&&(!L||!("object"===typeof e&&L in e))}function H(e){return"[object RegExp]"===q(e)&&(!L||!("object"===typeof e&&L in e))}function V(e){if(T)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!M)return!1;try{return M.call(e),!0}catch(t){}return!1}e.exports=function e(t,r,a,l){var s=r||{};if(B(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(B(s,"maxStringLength")&&("number"===typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var f=!B(s,"customInspect")||s.customInspect;if("boolean"!==typeof f&&"symbol"!==f)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(B(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(B(s,"numericSeparator")&&"boolean"!==typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var b=s.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return W(t,s);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var k=String(t);return b?I(t,k):k}if("bigint"===typeof t){var E=String(t)+"n";return b?I(t,E):E}var A="undefined"===typeof s.depth?5:s.depth;if("undefined"===typeof a&&(a=0),a>=A&&A>0&&"object"===typeof t)return $(t)?"[Array]":"[Object]";var D=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(s,a);if("undefined"===typeof l)l=[];else if(Y(l,t)>=0)return"[Circular]";function U(t,n,r){if(n&&(l=C.call(l)).push(n),r){var i={depth:s.depth};return B(s,"quoteStyle")&&(i.quoteStyle=s.quoteStyle),e(t,i,a+1,l)}return e(t,s,a+1,l)}if("function"===typeof t&&!H(t)){var K=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),ee=X(t,U);return"[Function"+(K?": "+K:" (anonymous)")+"]"+(ee.length>0?" { "+S.call(ee,", ")+" }":"")}if(V(t)){var te=T?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):M.call(t);return"object"!==typeof t||T?te:Q(te)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var ne="<"+w.call(String(t.nodeName)),re=t.attributes||[],ae=0;ae"}if($(t)){if(0===t.length)return"[]";var ie=X(t,U);return D&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+G(ie,D)+"]":"[ "+S.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===q(e)&&(!L||!("object"===typeof e&&L in e))}(t)){var oe=X(t,U);return"cause"in Error.prototype||!("cause"in t)||O.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(oe,", ")+" }":"{ ["+String(t)+"] "+S.call(x.call("[cause]: "+U(t.cause),oe),", ")+" }"}if("object"===typeof t&&f){if(z&&"function"===typeof t[z]&&R)return R(t,{depth:A-a});if("symbol"!==f&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{c.call(e)}catch(ne){return!0}return e instanceof Map}catch(t){}return!1}(t)){var le=[];return o&&o.call(t,(function(e,n){le.push(U(n,t,!0)+" => "+U(e,t))})),J("Map",i.call(t),le,D)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var se=[];return u&&u.call(t,(function(e){se.push(U(e,t))})),J("Set",c.call(t),se,D)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{h.call(e,h)}catch(ne){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Z("WeakMap");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{h.call(e,h);try{d.call(e,d)}catch(ne){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Z("WeakSet");if(function(e){if(!m||!e||"object"!==typeof e)return!1;try{return m.call(e),!0}catch(t){}return!1}(t))return Z("WeakRef");if(function(e){return"[object Number]"===q(e)&&(!L||!("object"===typeof e&&L in e))}(t))return Q(U(Number(t)));if(function(e){if(!e||"object"!==typeof e||!N)return!1;try{return N.call(e),!0}catch(t){}return!1}(t))return Q(U(N.call(t)));if(function(e){return"[object Boolean]"===q(e)&&(!L||!("object"===typeof e&&L in e))}(t))return Q(p.call(t));if(function(e){return"[object String]"===q(e)&&(!L||!("object"===typeof e&&L in e))}(t))return Q(U(String(t)));if("undefined"!==typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===q(e)&&(!L||!("object"===typeof e&&L in e))}(t)&&!H(t)){var ce=X(t,U),ue=P?P(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",he=!ue&&L&&Object(t)===t&&L in t?y.call(q(t),8,-1):de?"Object":"",me=(ue||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||de?"["+S.call(x.call([],he||[],de||[]),": ")+"] ":"");return 0===ce.length?me+"{}":D?me+"{"+G(ce,D)+"}":me+"{ "+S.call(ce,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function B(e,t){return U.call(e,t)}function q(e){return f.call(e)}function Y(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return W(y.call(e,0,t.maxStringLength),t)+r}return F(_.call(_.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,K),"single",t)}function K(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function Q(e){return"Object("+e+")"}function Z(e){return e+" { ? }"}function J(e,t,n,r){return e+" ("+t+") {"+(r?G(n,r):S.call(n,", "))+"}"}function G(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=$(e),r=[];if(n){r.length=e.length;for(var a=0;a{"use strict";n.r(t),n.d(t,{Children:()=>Y,Component:()=>l.uA,Fragment:()=>l.FK,PureComponent:()=>$,StrictMode:()=>Oe,Suspense:()=>J,SuspenseList:()=>ee,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>ke,cloneElement:()=>Ne,createContext:()=>l.q6,createElement:()=>l.n,createFactory:()=>Se,createPortal:()=>ae,createRef:()=>l._3,default:()=>$e,findDOMNode:()=>Me,flushSync:()=>Le,forwardRef:()=>B,hydrate:()=>he,isElement:()=>ze,isFragment:()=>Ee,isValidElement:()=>Ce,lazy:()=>X,memo:()=>H,render:()=>de,startTransition:()=>Pe,unmountComponentAtNode:()=>Ae,unstable_batchedUpdates:()=>Te,useCallback:()=>E,useContext:()=>N,useDebugValue:()=>A,useDeferredValue:()=>Ie,useEffect:()=>w,useErrorBoundary:()=>M,useId:()=>T,useImperativeHandle:()=>S,useInsertionEffect:()=>De,useLayoutEffect:()=>k,useMemo:()=>C,useReducer:()=>b,useRef:()=>x,useState:()=>_,useSyncExternalStore:()=>Fe,useTransition:()=>Re,version:()=>xe});var r,a,i,o,l=n(746),s=0,c=[],u=[],d=l.fF,h=d.__b,m=d.__r,p=d.diffed,f=d.__c,v=d.unmount,g=d.__;function y(e,t){d.__h&&d.__h(a,e,s||t),s=0;var n=a.__H||(a.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:u}),n.__[e]}function _(e){return s=1,b(z,e)}function b(e,t,n){var i=y(r++,2);if(i.t=e,!i.__c&&(i.__=[n?n(t):z(void 0,t),function(e){var t=i.__N?i.__N[0]:i.__[0],n=i.t(t,e);t!==n&&(i.__N=[n,i.__[1]],i.__c.setState({}))}],i.__c=a,!a.u)){var o=function(e,t,n){if(!i.__c.__H)return!0;var r=i.__c.__H.__.filter((function(e){return!!e.__c}));if(r.every((function(e){return!e.__N})))return!l||l.call(this,e,t,n);var a=!1;return r.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&i.__c.props===e)&&(!l||l.call(this,e,t,n))};a.u=!0;var l=a.shouldComponentUpdate,s=a.componentWillUpdate;a.componentWillUpdate=function(e,t,n){if(this.__e){var r=l;l=void 0,o(e,t,n),l=r}s&&s.call(this,e,t,n)},a.shouldComponentUpdate=o}return i.__N||i.__}function w(e,t){var n=y(r++,3);!d.__s&&D(n.__H,t)&&(n.__=e,n.i=t,a.__H.__h.push(n))}function k(e,t){var n=y(r++,4);!d.__s&&D(n.__H,t)&&(n.__=e,n.i=t,a.__h.push(n))}function x(e){return s=5,C((function(){return{current:e}}),[])}function S(e,t,n){s=6,k((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function C(e,t){var n=y(r++,7);return D(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function E(e,t){return s=8,C((function(){return e}),t)}function N(e){var t=a.context[e.__c],n=y(r++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(a)),t.props.value):e.__}function A(e,t){d.useDebugValue&&d.useDebugValue(t?t(e):e)}function M(e){var t=y(r++,10),n=_();return t.__=e,a.componentDidCatch||(a.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function T(){var e=y(r++,11);if(!e.__){for(var t=a.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function L(){for(var e;e=c.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(I),e.__H.__h.forEach(R),e.__H.__h=[]}catch(r){e.__H.__h=[],d.__e(r,e.__v)}}d.__b=function(e){a=null,h&&h(e)},d.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),g&&g(e,t)},d.__r=function(e){m&&m(e),r=0;var t=(a=e.__c).__H;t&&(i===a?(t.__h=[],a.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=u,e.__N=e.i=void 0}))):(t.__h.forEach(I),t.__h.forEach(R),t.__h=[],r=0)),i=a},d.diffed=function(e){p&&p(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==c.push(t)&&o===d.requestAnimationFrame||((o=d.requestAnimationFrame)||P)(L)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==u&&(e.__=e.__V),e.i=void 0,e.__V=u}))),i=a=null},d.__c=function(e,t){t.some((function(e){try{e.__h.forEach(I),e.__h=e.__h.filter((function(e){return!e.__||R(e)}))}catch(a){t.some((function(e){e.__h&&(e.__h=[])})),t=[],d.__e(a,e.__v)}})),f&&f(e,t)},d.unmount=function(e){v&&v(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{I(e)}catch(e){t=e}})),n.__H=void 0,t&&d.__e(t,n.__v))};var O="function"==typeof requestAnimationFrame;function P(e){var t,n=function(){clearTimeout(r),O&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);O&&(t=requestAnimationFrame(n))}function I(e){var t=a,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),a=t}function R(e){var t=a;e.__c=e.__(),a=t}function D(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function z(e,t){return"function"==typeof t?t(e):t}function F(e,t){for(var n in t)e[n]=t[n];return e}function j(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function $(e,t){this.props=e,this.context=t}function H(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:j(this.props,e)}function r(t){return this.shouldComponentUpdate=n,(0,l.n)(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}($.prototype=new l.uA).isPureReactComponent=!0,$.prototype.shouldComponentUpdate=function(e,t){return j(this.props,e)||j(this.state,t)};var V=l.fF.__b;l.fF.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),V&&V(e)};var U="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function B(e){function t(t){var n=F({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=U,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var q=function(e,t){return null==e?null:(0,l.v2)((0,l.v2)(e).map(t))},Y={map:q,forEach:q,count:function(e){return e?(0,l.v2)(e).length:0},only:function(e){var t=(0,l.v2)(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:l.v2},W=l.fF.__e;l.fF.__e=function(e,t,n,r){if(e.then)for(var a,i=t;i=i.__;)if((a=i.__c)&&a.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),a.__c(e,t);W(e,t,n,r)};var K=l.fF.unmount;function Q(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=F({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Q(e,t,n)}))),e}function Z(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return Z(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function J(){this.__u=0,this.t=null,this.__b=null}function G(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function X(e){var t,n,r;function a(a){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return(0,l.n)(n,a)}return a.displayName="Lazy",a.__f=!0,a}function ee(){this.u=null,this.o=null}l.fF.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),K&&K(e)},(J.prototype=new l.uA).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var a=G(r.__v),i=!1,o=function(){i||(i=!0,n.__R=null,a?a(l):l())};n.__R=o;var l=function(){if(! --r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=Z(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(o,o)},J.prototype.componentWillUnmount=function(){this.t=[]},J.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Q(this.__b,n,r.__O=r.__P)}this.__b=null}var a=t.__a&&(0,l.n)(l.FK,null,e.fallback);return a&&(a.__u&=-33),[(0,l.n)(l.FK,null,t.__a?null:e.children),a]};var te=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),(0,l.XX)((0,l.n)(ne,{context:t.context},e.__v),t.l)}function ae(e,t){var n=(0,l.n)(re,{__v:e,i:t});return n.containerInfo=t,n}(ee.prototype=new l.uA).__a=function(e){var t=this,n=G(t.__v),r=t.o.get(e);return r[0]++,function(a){var i=function(){t.props.revealOrder?(r.push(a),te(t,e,r)):a()};n?n(i):i()}},ee.prototype.render=function(e){this.u=null,this.o=new Map;var t=(0,l.v2)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},ee.prototype.componentDidUpdate=ee.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){te(e,n,t)}))};var ie="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,oe=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,le=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,se=/[A-Z0-9]/g,ce="undefined"!=typeof document,ue=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function de(e,t,n){return null==t.__k&&(t.textContent=""),(0,l.XX)(e,t),"function"==typeof n&&n(),e?e.__c:null}function he(e,t,n){return(0,l.Qv)(e,t),"function"==typeof n&&n(),e?e.__c:null}l.uA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(l.uA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var me=l.fF.event;function pe(){}function fe(){return this.cancelBubble}function ve(){return this.defaultPrevented}l.fF.event=function(e){return me&&(e=me(e)),e.persist=pe,e.isPropagationStopped=fe,e.isDefaultPrevented=ve,e.nativeEvent=e};var ge,ye={enumerable:!1,configurable:!0,get:function(){return this.class}},_e=l.fF.vnode;l.fF.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,n=e.type,r={};for(var a in t){var i=t[a];if(!("value"===a&&"defaultValue"in t&&null==i||ce&&"children"===a&&"noscript"===n||"class"===a||"className"===a)){var o=a.toLowerCase();"defaultValue"===a&&"value"in t&&null==t.value?a="value":"download"===a&&!0===i?i="":"translate"===o&&"no"===i?i=!1:"ondoubleclick"===o?a="ondblclick":"onchange"!==o||"input"!==n&&"textarea"!==n||ue(t.type)?"onfocus"===o?a="onfocusin":"onblur"===o?a="onfocusout":le.test(a)?a=o:-1===n.indexOf("-")&&oe.test(a)?a=a.replace(se,"-$&").toLowerCase():null===i&&(i=void 0):o=a="oninput","oninput"===o&&r[a=o]&&(a="oninputCapture"),r[a]=i}}"select"==n&&r.multiple&&Array.isArray(r.value)&&(r.value=(0,l.v2)(t.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==n&&null!=r.defaultValue&&(r.value=(0,l.v2)(t.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),t.class&&!t.className?(r.class=t.class,Object.defineProperty(r,"className",ye)):(t.className&&!t.class||t.class&&t.className)&&(r.class=r.className=t.className),e.props=r}(e),e.$$typeof=ie,_e&&_e(e)};var be=l.fF.__r;l.fF.__r=function(e){be&&be(e),ge=e.__c};var we=l.fF.diffed;l.fF.diffed=function(e){we&&we(e);var t=e.props,n=e.__e;null!=n&&"textarea"===e.type&&"value"in t&&t.value!==n.value&&(n.value=null==t.value?"":t.value),ge=null};var ke={ReactCurrentDispatcher:{current:{readContext:function(e){return ge.__n[e.__c].props.value}}}},xe="17.0.2";function Se(e){return l.n.bind(null,e)}function Ce(e){return!!e&&e.$$typeof===ie}function Ee(e){return Ce(e)&&e.type===l.FK}function Ne(e){return Ce(e)?l.Ob.apply(null,arguments):e}function Ae(e){return!!e.__k&&((0,l.XX)(null,e),!0)}function Me(e){return e&&(e.base||1===e.nodeType&&e)||null}var Te=function(e,t){return e(t)},Le=function(e,t){return e(t)},Oe=l.FK;function Pe(e){e()}function Ie(e){return e}function Re(){return[!1,Pe]}var De=k,ze=Ce;function Fe(e,t){var n=t(),r=_({h:{__:n,v:t}}),a=r[0].h,i=r[1];return k((function(){a.__=n,a.v=t,je(a)&&i({h:a})}),[e,n,t]),w((function(){return je(a)&&i({h:a}),e((function(){je(a)&&i({h:a})}))}),[e]),n}function je(e){var t,n,r=e.v,a=e.__;try{var i=r();return!((t=a)===(n=i)&&(0!==t||1/t==1/n)||t!=t&&n!=n)}catch(e){return!0}}var $e={useState:_,useId:T,useReducer:b,useEffect:w,useLayoutEffect:k,useInsertionEffect:De,useTransition:Re,useDeferredValue:Ie,useSyncExternalStore:Fe,startTransition:Pe,useRef:x,useImperativeHandle:S,useMemo:C,useCallback:E,useContext:N,useDebugValue:A,version:"17.0.2",Children:Y,render:de,hydrate:he,unmountComponentAtNode:Ae,createPortal:ae,createElement:l.n,createContext:l.q6,createFactory:Se,cloneElement:Ne,createRef:l._3,Fragment:l.FK,isValidElement:Ce,isElement:ze,isFragment:Ee,findDOMNode:Me,Component:l.uA,PureComponent:$,memo:H,forwardRef:B,flushSync:Le,unstable_batchedUpdates:Te,StrictMode:Oe,Suspense:J,SuspenseList:ee,lazy:X,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ke}},746:(e,t,n)=>{"use strict";n.d(t,{FK:()=>b,Ob:()=>B,Qv:()=>U,XX:()=>V,_3:()=>_,fF:()=>a,n:()=>g,q6:()=>q,uA:()=>w,v2:()=>T});var r,a,i,o,l,s,c,u,d={},h=[],m=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,p=Array.isArray;function f(e,t){for(var n in t)e[n]=t[n];return e}function v(e){var t=e.parentNode;t&&t.removeChild(e)}function g(e,t,n){var a,i,o,l={};for(o in t)"key"==o?a=t[o]:"ref"==o?i=t[o]:l[o]=t[o];if(arguments.length>2&&(l.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===l[o]&&(l[o]=e.defaultProps[o]);return y(e,l,a,i,null)}function y(e,t,n,r,o){var l={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==o?++i:o,__i:-1,__u:0};return null==o&&null!=a.vnode&&a.vnode(l),l}function _(){return{current:null}}function b(e){return e.children}function w(e,t){this.props=e,this.context=t}function k(e,t){if(null==t)return e.__?k(e.__,e.__i+1):null;for(var n;tn?(z(r,t,i),i.length=r.length=0,t=void 0,o.sort(c)):t&&a.__c&&a.__c(t,h));t&&z(r,t,i),E.__r=0}function N(e,t,n,r,a,i,o,l,s,c,u){var m,p,f,v,g,y=r&&r.__k||h,_=t.length;for(n.__d=s,A(n,t,y),s=n.__d,m=0;m<_;m++)null!=(f=n.__k[m])&&"boolean"!=typeof f&&"function"!=typeof f&&(p=-1===f.__i?d:y[f.__i]||d,f.__i=m,D(e,f,p,a,i,o,l,s,c,u),v=f.__e,f.ref&&p.ref!=f.ref&&(p.ref&&j(p.ref,null,f),u.push(f.ref,f.__c||v,f)),null==g&&null!=v&&(g=v),65536&f.__u||p.__k===f.__k?s=M(f,s,e):"function"==typeof f.type&&void 0!==f.__d?s=f.__d:v&&(s=v.nextSibling),f.__d=void 0,f.__u&=-196609);n.__d=s,n.__e=g}function A(e,t,n){var r,a,i,o,l,s=t.length,c=n.length,u=c,d=0;for(e.__k=[],r=0;r0?y(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):a)?(a.__=e,a.__b=e.__b+1,l=L(a,n,o=r+d,u),a.__i=l,i=null,-1!==l&&(u--,(i=n[l])&&(i.__u|=131072)),null==i||null===i.__v?(-1==l&&d--,"function"!=typeof a.type&&(a.__u|=65536)):l!==o&&(l===o+1?d++:l>o?u>s-o?d+=l-o:d--:d=l(null!=s&&0==(131072&s.__u)?1:0))for(;o>=0||l=0){if((s=t[o])&&0==(131072&s.__u)&&a==s.key&&i===s.type)return o;o--}if(l2&&(s.children=arguments.length>3?r.call(arguments,2):n),y(e.type,s,a||e.key,i||e.ref,null)}function q(e,t){var n={__c:t="__cC"+u++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some((function(e){e.__e=!0,C(e)}))},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=h.slice,a={__e:function(e,t,n,r){for(var a,i,o;t=t.__;)if((a=t.__c)&&!a.__)try{if((i=a.constructor)&&null!=i.getDerivedStateFromError&&(a.setState(i.getDerivedStateFromError(e)),o=a.__d),null!=a.componentDidCatch&&(a.componentDidCatch(e,r||{}),o=a.__d),o)return a.__E=a}catch(t){e=t}throw e}},i=0,w.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=f({},this.state),"function"==typeof e&&(e=e(f({},n),this.props)),e&&f(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),C(this))},w.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),C(this))},w.prototype.render=b,o=[],s="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,c=function(e,t){return e.__v.__b-t.__v.__b},E.__r=0,u=0},640:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:a}},215:(e,t,n)=>{"use strict";var r=n(518),a=n(968),i=n(640);e.exports={formats:i,parse:a,stringify:r}},968:(e,t,n)=>{"use strict";var r=n(570),a=Object.prototype.hasOwnProperty,i=Array.isArray,o={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},l=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},s=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(i),c=l?i.slice(0,l.index):i,u=[];if(c){if(!n.plainObjects&&a.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var d=0;n.depth>0&&null!==(l=o.exec(i))&&d=0;--i){var o,l=e[i];if("[]"===l&&n.parseArrays)o=[].concat(a);else{o=n.plainObjects?Object.create(null):{};var c="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,u=parseInt(c,10);n.parseArrays||""!==c?!isNaN(u)&&l!==c&&String(u)===c&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(o=[])[u]=a:"__proto__"!==c&&(o[c]=a):o={0:a}}a=o}return a}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return o;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?o.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?o.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:o.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:o.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:o.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:o.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:o.comma,decoder:"function"===typeof e.decoder?e.decoder:o.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:o.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:o.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:o.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:o.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:o.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:o.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var u="string"===typeof e?function(e,t){var n,c={__proto__:null},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,h=u.split(t.delimiter,d),m=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(v=i(v)?[v]:v),a.call(c,f)?c[f]=r.combine(c[f],v):c[f]=v}return c}(e,n):e,d=n.plainObjects?Object.create(null):{},h=Object.keys(u),m=0;m{"use strict";var r=n(670),a=n(570),i=n(640),o=Object.prototype.hasOwnProperty,l={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},s=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,s(t)?t:[t])},d=Date.prototype.toISOString,h=i.default,m={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:a.encode,encodeValuesOnly:!1,format:h,formatter:i.formatters[h],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},p={},f=function e(t,n,i,o,l,c,d,h,f,v,g,y,_,b,w,k){for(var x,S=t,C=k,E=0,N=!1;void 0!==(C=C.get(p))&&!N;){var A=C.get(t);if(E+=1,"undefined"!==typeof A){if(A===E)throw new RangeError("Cyclic object value");N=!0}"undefined"===typeof C.get(p)&&(E=0)}if("function"===typeof h?S=h(n,S):S instanceof Date?S=g(S):"comma"===i&&s(S)&&(S=a.maybeMap(S,(function(e){return e instanceof Date?g(e):e}))),null===S){if(l)return d&&!b?d(n,m.encoder,w,"key",y):n;S=""}if("string"===typeof(x=S)||"number"===typeof x||"boolean"===typeof x||"symbol"===typeof x||"bigint"===typeof x||a.isBuffer(S))return d?[_(b?n:d(n,m.encoder,w,"key",y))+"="+_(d(S,m.encoder,w,"value",y))]:[_(n)+"="+_(String(S))];var M,T=[];if("undefined"===typeof S)return T;if("comma"===i&&s(S))b&&d&&(S=a.maybeMap(S,d)),M=[{value:S.length>0?S.join(",")||null:void 0}];else if(s(h))M=h;else{var L=Object.keys(S);M=f?L.sort(f):L}for(var O=o&&s(S)&&1===S.length?n+"[]":n,P=0;P0?w+b:""}},570:(e,t,n)=>{"use strict";var r=n(640),a=Object.prototype.hasOwnProperty,i=Array.isArray,o=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),l=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],a=0;a=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===r.RFC1738&&(40===u||41===u)?s+=l.charAt(c):u<128?s+=o[u]:u<2048?s+=o[192|u>>6]+o[128|63&u]:u<55296||u>=57344?s+=o[224|u>>12]+o[128|u>>6&63]+o[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&l.charCodeAt(c)),s+=o[240|u>>18]+o[128|u>>12&63]+o[128|u>>6&63]+o[128|63&u])}return s},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;r{e.exports=n(204)},204:(e,t,n)=>{"use strict";var r=function(e){return e&&"object"==typeof e&&"default"in e?e.default:e}(n(609)),a=n(609);function i(){return(i=Object.assign||function(e){for(var t=1;tr.length&&h(e,t.length-1);)t=t.slice(0,t.length-1);return t.length}for(var a=r.length,i=t.length;i>=r.length;i--){var o=t[i];if(!h(e,i)&&m(e,i,o)){a=i+1;break}}return a}function v(e,t){return f(e,t)===e.mask.length}function g(e,t){var n=e.maskChar,r=e.mask,a=e.prefix;if(!n){for((t=y(e,"",t,0)).lengtht.length&&(t+=a.slice(t.length,r)),l.every((function(n){for(;u=n,h(e,c=r)&&u!==a[c];){if(r>=t.length&&(t+=a[r]),l=n,i&&h(e,r)&&l===i)return!0;if(++r>=a.length)return!1}var l,c,u;return!m(e,r,n)&&n!==i||(ra.start?d=(u=function(e,t,n,r){var a=e.mask,i=e.maskChar,o=n.split(""),l=r;return o.every((function(t){for(;o=t,h(e,n=r)&&o!==a[n];)if(++r>=a.length)return!1;var n,o;return(m(e,r,t)||t===i)&&r++,r=i.length?p=i.length:p=o.length&&p{"use strict";var r=n(375),a=n(411),i=n(734)(),o=n(553),l=n(277),s=r("%Math.floor%");e.exports=function(e,t){if("function"!==typeof e)throw new l("`fn` is not a function");if("number"!==typeof t||t<0||t>4294967295||s(t)!==t)throw new l("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(r=!1),u&&!u.writable&&(c=!1)}return(r||c||!n)&&(i?a(e,"length",t,!0,!0):a(e,"length",t)),e}},670:(e,t,n)=>{"use strict";var r=n(375),a=n(61),i=n(141),o=n(277),l=r("%WeakMap%",!0),s=r("%Map%",!0),c=a("WeakMap.prototype.get",!0),u=a("WeakMap.prototype.set",!0),d=a("WeakMap.prototype.has",!0),h=a("Map.prototype.get",!0),m=a("Map.prototype.set",!0),p=a("Map.prototype.has",!0),f=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new o("Side channel does not contain "+i(e))},get:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return c(e,r)}else if(s){if(t)return h(t,r)}else if(n)return function(e,t){var n=f(e,t);return n&&n.value}(n,r)},has:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return d(e,r)}else if(s){if(t)return p(t,r)}else if(n)return function(e,t){return!!f(e,t)}(n,r);return!1},set:function(r,a){l&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new l),u(e,r,a)):s?(t||(t=new s),m(t,r,a)):(n||(n={key:{},next:null}),function(e,t,n){var r=f(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,a))}};return r}},634:()=>{},738:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>"static/js/"+e+".bebe1265.chunk.js",n.miniCssF=e=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="vmui:";n.l=(r,a,i,o)=>{if(e[r])e[r].push(a);else{var l,s;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u{l.onerror=l.onload=null,clearTimeout(m);var a=e[r];if(delete e[r],l.parentNode&&l.parentNode.removeChild(l),a&&a.forEach((e=>e(n))),t)return t(n)},m=setTimeout(h.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=h.bind(null,l.onerror),l.onload=h.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="./",(()=>{var e={792:0};n.f.j=(t,r)=>{var a=n.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else{var i=new Promise(((n,r)=>a=e[t]=[n,r]));r.push(a[2]=i);var o=n.p+n.u(t),l=new Error;n.l(o,(r=>{if(n.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var i=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;l.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",l.name="ChunkLoadError",l.type=i,l.request=o,a[1](l)}}),"chunk-"+t,t)}};var t=(t,r)=>{var a,i,o=r[0],l=r[1],s=r[2],c=0;if(o.some((t=>0!==e[t]))){for(a in l)n.o(l,a)&&(n.m[a]=l[a]);if(s)s(n)}for(t&&t(r);c{"use strict";var e={};n.r(e),n.d(e,{AlarmIcon:()=>Bn,ArrowDownIcon:()=>$n,ArrowDropDownIcon:()=>Hn,CalendarIcon:()=>Un,ChartIcon:()=>Kn,ClockIcon:()=>Vn,CloseIcon:()=>Pn,CodeIcon:()=>Zn,CopyIcon:()=>ar,DeleteIcon:()=>Jn,DoneIcon:()=>er,DownloadIcon:()=>wr,DragIcon:()=>ir,ErrorIcon:()=>zn,FunctionIcon:()=>yr,InfoIcon:()=>Rn,IssueIcon:()=>sr,KeyboardIcon:()=>qn,LabelIcon:()=>_r,ListIcon:()=>pr,LogoAnomalyIcon:()=>Tn,LogoIcon:()=>An,LogoLogsIcon:()=>Mn,LogoShortIcon:()=>Ln,MetricIcon:()=>gr,MinusIcon:()=>Xn,MoreIcon:()=>dr,PlayCircleOutlineIcon:()=>Wn,PlayIcon:()=>Yn,PlusIcon:()=>Gn,Prettify:()=>rr,QuestionIcon:()=>cr,RefreshIcon:()=>jn,RestartIcon:()=>In,SettingsIcon:()=>On,StarBorderIcon:()=>fr,StarIcon:()=>vr,StorageIcon:()=>ur,SuccessIcon:()=>Fn,TableIcon:()=>Qn,TimelineIcon:()=>or,TipIcon:()=>mr,TuneIcon:()=>hr,ValueIcon:()=>br,VisibilityIcon:()=>tr,VisibilityOffIcon:()=>nr,WarningIcon:()=>Dn,WikiIcon:()=>lr});var t,r=n(609),a=n(159),i=n.n(a),o=n(7),l=n.n(o),s=n(648),c=n.n(s),u=n(220),d=n.n(u);function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function b(e,n,r,a){void 0===a&&(a={});let{window:i=document.defaultView,v5Compat:o=!1}=a,l=i.history,s=t.Pop,c=null,u=d();function d(){return(l.state||{idx:null}).idx}function f(){s=t.Pop;let e=d(),n=null==e?null:e-u;u=e,c&&c({action:s,location:b.location,delta:n})}function _(e){let t="null"!==i.location.origin?i.location.origin:i.location.href,n="string"===typeof e?e:y(e);return n=n.replace(/ $/,"%20"),p(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==u&&(u=0,l.replaceState(h({},l.state,{idx:u}),""));let b={get action(){return s},get location(){return e(i,l)},listen(e){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(m,f),c=e,()=>{i.removeEventListener(m,f),c=null}},createHref:e=>n(i,e),createURL:_,encodeLocation(e){let t=_(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,n){s=t.Push;let a=g(b.location,e,n);r&&r(a,e),u=d()+1;let h=v(a,u),m=b.createHref(a);try{l.pushState(h,"",m)}catch(p){if(p instanceof DOMException&&"DataCloneError"===p.name)throw p;i.location.assign(m)}o&&c&&c({action:s,location:b.location,delta:1})},replace:function(e,n){s=t.Replace;let a=g(b.location,e,n);r&&r(a,e),u=d();let i=v(a,u),h=b.createHref(a);l.replaceState(i,"",h),o&&c&&c({action:s,location:b.location,delta:0})},go:e=>l.go(e)};return b}var w;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(w||(w={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function k(e,t,n){void 0===n&&(n="/");let r=D(("string"===typeof t?_(t):t).pathname||"/",n);if(null==r)return null;let a=x(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let i=null;for(let o=0;null==i&&o{let o={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};o.relativePath.startsWith("/")&&(p(o.relativePath.startsWith(r),'Absolute route path "'+o.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),o.relativePath=o.relativePath.slice(r.length));let l=H([r,o.relativePath]),s=n.concat(o);e.children&&e.children.length>0&&(p(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),x(e.children,t,s,l)),(null!=e.path||e.index)&&t.push({path:l,score:O(l,e.index),routesMeta:s})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of S(e.path))a(e,t,r);else a(e,t)})),t}function S(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=S(r.join("/")),l=[];return l.push(...o.map((e=>""===e?i:[i,e].join("/")))),a&&l.push(...o),l.map((t=>e.startsWith("/")&&""===t?"/":t))}const C=/^:[\w-]+$/,E=3,N=2,A=1,M=10,T=-2,L=e=>"*"===e;function O(e,t){let n=e.split("/"),r=n.length;return n.some(L)&&(r+=T),t&&(r+=N),n.filter((e=>!L(e))).reduce(((e,t)=>e+(C.test(t)?E:""===t?A:M)),r)}function P(e,t){let{routesMeta:n}=e,r={},a="/",i=[];for(let o=0;o(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))");let i=new RegExp(a,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:a}=t;if("*"===r){let e=l[n]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const s=l[n];return e[r]=a&&!s?void 0:(s||"").replace(/%2F/g,"/"),e}),{}),pathname:i,pathnameBase:o,pattern:e}}function R(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return f(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function D(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function z(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function F(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function j(e,t){let n=F(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}function $(e,t,n,r){let a;void 0===r&&(r=!1),"string"===typeof e?a=_(e):(a=h({},e),p(!a.pathname||!a.pathname.includes("?"),z("?","pathname","search",a)),p(!a.pathname||!a.pathname.includes("#"),z("#","pathname","hash",a)),p(!a.search||!a.search.includes("#"),z("#","search","hash",a)));let i,o=""===e||""===a.pathname,l=o?"/":a.pathname;if(null==l)i=n;else{let e=t.length-1;if(!r&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}i=e>=0?t[e]:"/"}let s=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:a=""}="string"===typeof e?_(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:U(r),hash:B(a)}}(a,i),c=l&&"/"!==l&&l.endsWith("/"),u=(o||"."===l)&&n.endsWith("/");return s.pathname.endsWith("/")||!c&&!u||(s.pathname+="/"),s}const H=e=>e.join("/").replace(/\/\/+/g,"/"),V=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),U=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",B=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function q(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const Y=["post","put","patch","delete"],W=(new Set(Y),["get",...Y]);new Set(W),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function K(){return K=Object.assign?Object.assign.bind():function(e){for(var t=1;t{n.current=!0}));let a=r.useCallback((function(r,a){void 0===a&&(a={}),n.current&&("number"===typeof r?e.navigate(r):e.navigate(r,K({fromRouteId:t},a)))}),[e,t]);return a}():function(){te()||p(!1);let e=r.useContext(Q),{basename:t,future:n,navigator:a}=r.useContext(J),{matches:i}=r.useContext(X),{pathname:o}=ne(),l=JSON.stringify(j(i,n.v7_relativeSplatPath)),s=r.useRef(!1);re((()=>{s.current=!0}));let c=r.useCallback((function(n,r){if(void 0===r&&(r={}),!s.current)return;if("number"===typeof n)return void a.go(n);let i=$(n,JSON.parse(l),o,"path"===r.relative);null==e&&"/"!==t&&(i.pathname="/"===i.pathname?t:H([t,i.pathname])),(r.replace?a.replace:a.push)(i,r.state,r)}),[t,a,l,o,e]);return c}()}const ie=r.createContext(null);function oe(e,t){let{relative:n}=void 0===t?{}:t,{future:a}=r.useContext(J),{matches:i}=r.useContext(X),{pathname:o}=ne(),l=JSON.stringify(j(i,a.v7_relativeSplatPath));return r.useMemo((()=>$(e,JSON.parse(l),o,"path"===n)),[e,l,o,n])}function le(e,n,a,i){te()||p(!1);let{navigator:o}=r.useContext(J),{matches:l}=r.useContext(X),s=l[l.length-1],c=s?s.params:{},u=(s&&s.pathname,s?s.pathnameBase:"/");s&&s.route;let d,h=ne();if(n){var m;let e="string"===typeof n?_(n):n;"/"===u||(null==(m=e.pathname)?void 0:m.startsWith(u))||p(!1),d=e}else d=h;let f=d.pathname||"/",v=f;if("/"!==u){let e=u.replace(/^\//,"").split("/");v="/"+f.replace(/^\//,"").split("/").slice(e.length).join("/")}let g=k(e,{pathname:v});let y=he(g&&g.map((e=>Object.assign({},e,{params:Object.assign({},c,e.params),pathname:H([u,o.encodeLocation?o.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?u:H([u,o.encodeLocation?o.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),l,a,i);return n&&y?r.createElement(G.Provider,{value:{location:K({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:t.Pop}},y):y}function se(){let e=function(){var e;let t=r.useContext(ee),n=ve(pe.UseRouteError),a=ge(pe.UseRouteError);if(void 0!==t)return t;return null==(e=n.errors)?void 0:e[a]}(),t=q(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a};return r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:i},n):null,null)}const ce=r.createElement(se,null);class ue extends r.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?r.createElement(X.Provider,{value:this.props.routeContext},r.createElement(ee.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function de(e){let{routeContext:t,match:n,children:a}=e,i=r.useContext(Q);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),r.createElement(X.Provider,{value:t},a)}function he(e,t,n,a){var i;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===a&&(a=null),null==e){var o;if(null==(o=n)||!o.errors)return null;e=n.matches}let l=e,s=null==(i=n)?void 0:i.errors;if(null!=s){let e=l.findIndex((e=>e.route.id&&(null==s?void 0:s[e.route.id])));e>=0||p(!1),l=l.slice(0,Math.min(l.length,e+1))}let c=!1,u=-1;if(n&&a&&a.v7_partialHydration)for(let r=0;r=0?l.slice(0,u+1):[l[0]];break}}}return l.reduceRight(((e,a,i)=>{let o,d=!1,h=null,m=null;var p;n&&(o=s&&a.route.id?s[a.route.id]:void 0,h=a.route.errorElement||ce,c&&(u<0&&0===i?(p="route-fallback",!1||ye[p]||(ye[p]=!0),d=!0,m=null):u===i&&(d=!0,m=a.route.hydrateFallbackElement||null)));let f=t.concat(l.slice(0,i+1)),v=()=>{let t;return t=o?h:d?m:a.route.Component?r.createElement(a.route.Component,null):a.route.element?a.route.element:e,r.createElement(de,{match:a,routeContext:{outlet:e,matches:f,isDataRoute:null!=n},children:t})};return n&&(a.route.ErrorBoundary||a.route.errorElement||0===i)?r.createElement(ue,{location:n.location,revalidation:n.revalidation,component:h,error:o,children:v(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):v()}),null)}var me=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(me||{}),pe=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(pe||{});function fe(e){let t=r.useContext(Q);return t||p(!1),t}function ve(e){let t=r.useContext(Z);return t||p(!1),t}function ge(e){let t=function(e){let t=r.useContext(X);return t||p(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||p(!1),n.route.id}const ye={};r.startTransition;function _e(e){return function(e){let t=r.useContext(X).outlet;return t?r.createElement(ie.Provider,{value:e},t):t}(e.context)}function be(e){p(!1)}function we(e){let{basename:n="/",children:a=null,location:i,navigationType:o=t.Pop,navigator:l,static:s=!1,future:c}=e;te()&&p(!1);let u=n.replace(/^\/*/,"/"),d=r.useMemo((()=>({basename:u,navigator:l,static:s,future:K({v7_relativeSplatPath:!1},c)})),[u,c,l,s]);"string"===typeof i&&(i=_(i));let{pathname:h="/",search:m="",hash:f="",state:v=null,key:g="default"}=i,y=r.useMemo((()=>{let e=D(h,u);return null==e?null:{location:{pathname:e,search:m,hash:f,state:v,key:g},navigationType:o}}),[u,h,m,f,v,g,o]);return null==y?null:r.createElement(J.Provider,{value:d},r.createElement(G.Provider,{children:a,value:y}))}function ke(e){let{children:t,location:n}=e;return le(xe(t),n)}new Promise((()=>{}));r.Component;function xe(e,t){void 0===t&&(t=[]);let n=[];return r.Children.forEach(e,((e,a)=>{if(!r.isValidElement(e))return;let i=[...t,a];if(e.type===r.Fragment)return void n.push.apply(n,xe(e.props.children,i));e.type!==be&&p(!1),e.props.index&&e.props.children&&p(!1);let o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=xe(e.props.children,i)),n.push(o)})),n}function Se(){return Se=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[n]=e[n]);return a}function Ee(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const Ne=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],Ae=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"];try{window.__reactRouterVersion="6"}catch(Zm){}const Me=r.createContext({isTransitioning:!1});new Map;const Te=r.startTransition;r.flushSync,r.useId;function Le(e){let{basename:t,children:n,future:a,window:i}=e,o=r.useRef();null==o.current&&(o.current=function(e){return void 0===e&&(e={}),b((function(e,t){let{pathname:n="/",search:r="",hash:a=""}=_(e.location.hash.substr(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),g("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"===typeof t?t:y(t))}),(function(e,t){f("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}({window:i,v5Compat:!0}));let l=o.current,[s,c]=r.useState({action:l.action,location:l.location}),{v7_startTransition:u}=a||{},d=r.useCallback((e=>{u&&Te?Te((()=>c(e))):c(e)}),[c,u]);return r.useLayoutEffect((()=>l.listen(d)),[l,d]),r.createElement(we,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:l,future:a})}const Oe="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,Pe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ie=r.forwardRef((function(e,t){let n,{onClick:a,relative:i,reloadDocument:o,replace:l,state:s,target:c,to:u,preventScrollReset:d,unstable_viewTransition:h}=e,m=Ce(e,Ne),{basename:f}=r.useContext(J),v=!1;if("string"===typeof u&&Pe.test(u)&&(n=u,Oe))try{let e=new URL(window.location.href),t=u.startsWith("//")?new URL(e.protocol+u):new URL(u),n=D(t.pathname,f);t.origin===e.origin&&null!=n?u=n+t.search+t.hash:v=!0}catch(Zm){}let g=function(e,t){let{relative:n}=void 0===t?{}:t;te()||p(!1);let{basename:a,navigator:i}=r.useContext(J),{hash:o,pathname:l,search:s}=oe(e,{relative:n}),c=l;return"/"!==a&&(c="/"===l?a:H([a,l])),i.createHref({pathname:c,search:s,hash:o})}(u,{relative:i}),_=function(e,t){let{target:n,replace:a,state:i,preventScrollReset:o,relative:l,unstable_viewTransition:s}=void 0===t?{}:t,c=ae(),u=ne(),d=oe(e,{relative:l});return r.useCallback((t=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,n)){t.preventDefault();let n=void 0!==a?a:y(u)===y(d);c(e,{replace:n,state:i,preventScrollReset:o,relative:l,unstable_viewTransition:s})}}),[u,c,d,a,i,n,e,o,l,s])}(u,{replace:l,state:s,target:c,preventScrollReset:d,relative:i,unstable_viewTransition:h});return r.createElement("a",Se({},m,{href:n||g,onClick:v||o?a:function(e){a&&a(e),e.defaultPrevented||_(e)},ref:t,target:c}))}));const Re=r.forwardRef((function(e,t){let{"aria-current":n="page",caseSensitive:a=!1,className:i="",end:o=!1,style:l,to:s,unstable_viewTransition:c,children:u}=e,d=Ce(e,Ae),h=oe(s,{relative:d.relative}),m=ne(),f=r.useContext(Z),{navigator:v,basename:g}=r.useContext(J),y=null!=f&&function(e,t){void 0===t&&(t={});let n=r.useContext(Me);null==n&&p(!1);let{basename:a}=Fe(De.useViewTransitionState),i=oe(e,{relative:t.relative});if(!n.isTransitioning)return!1;let o=D(n.currentLocation.pathname,a)||n.currentLocation.pathname,l=D(n.nextLocation.pathname,a)||n.nextLocation.pathname;return null!=I(i.pathname,l)||null!=I(i.pathname,o)}(h)&&!0===c,_=v.encodeLocation?v.encodeLocation(h).pathname:h.pathname,b=m.pathname,w=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;a||(b=b.toLowerCase(),w=w?w.toLowerCase():null,_=_.toLowerCase()),w&&g&&(w=D(w,g)||w);const k="/"!==_&&_.endsWith("/")?_.length-1:_.length;let x,S=b===_||!o&&b.startsWith(_)&&"/"===b.charAt(k),C=null!=w&&(w===_||!o&&w.startsWith(_)&&"/"===w.charAt(_.length)),E={isActive:S,isPending:C,isTransitioning:y},N=S?n:void 0;x="function"===typeof i?i(E):[i,S?"active":null,C?"pending":null,y?"transitioning":null].filter(Boolean).join(" ");let A="function"===typeof l?l(E):l;return r.createElement(Ie,Se({},d,{"aria-current":N,className:x,ref:t,style:A,to:s,unstable_viewTransition:c}),"function"===typeof u?u(E):u)}));var De,ze;function Fe(e){let t=r.useContext(Q);return t||p(!1),t}function je(e){let t=r.useRef(Ee(e)),n=r.useRef(!1),a=ne(),i=r.useMemo((()=>function(e,t){let n=Ee(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(a.search,n.current?null:t.current)),[a.search]),o=ae(),l=r.useCallback(((e,t)=>{const r=Ee("function"===typeof e?e(i):e);n.current=!0,o("?"+r,t)}),[o,i]);return[i,l]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(De||(De={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(ze||(ze={}));let $e=function(e){return e.logs="logs",e.anomaly="anomaly",e}({});const He={home:"/",metrics:"/metrics",dashboards:"/dashboards",cardinality:"/cardinality",topQueries:"/top-queries",trace:"/trace",withTemplate:"/expand-with-exprs",relabel:"/relabeling",logs:"/logs",activeQueries:"/active-queries",queryAnalyzer:"/query-analyzer",icons:"/icons",anomaly:"/anomaly",query:"/query"},{REACT_APP_TYPE:Ve}={},Ue=Ve===$e.logs,Be={header:{tenant:!0,stepControl:!Ue,timeSelector:!Ue,executionControls:!Ue}},qe={[He.home]:{title:"Query",...Be},[He.metrics]:{title:"Explore Prometheus metrics",header:{tenant:!0,stepControl:!0,timeSelector:!0}},[He.cardinality]:{title:"Explore cardinality",header:{tenant:!0,cardinalityDatePicker:!0}},[He.topQueries]:{title:"Top queries",header:{tenant:!0}},[He.trace]:{title:"Trace analyzer",header:{}},[He.queryAnalyzer]:{title:"Query analyzer",header:{}},[He.dashboards]:{title:"Dashboards",...Be},[He.withTemplate]:{title:"WITH templates",header:{}},[He.relabel]:{title:"Metric relabel debug",header:{}},[He.logs]:{title:"Logs Explorer",header:{}},[He.activeQueries]:{title:"Active Queries",header:{}},[He.icons]:{title:"Icons",header:{}},[He.anomaly]:{title:"Anomaly exploration",...Be},[He.query]:{title:"Query",...Be}},Ye=He,We=()=>{var e;const t=(null===(e=document.getElementById("root"))||void 0===e?void 0:e.dataset.params)||"{}";try{return JSON.parse(t)}catch(Zm){return console.error(Zm),{}}},Ke=()=>!!Object.keys(We()).length,Qe=/(\/select\/)(\d+|\d.+)(\/)(.+)/,Ze=(e,t)=>e.replace(Qe,"$1".concat(t,"/$4")),Je=e=>{var t;return(null===(t=e.match(Qe))||void 0===t?void 0:t[2])||""},Ge=(e,t)=>{t?window.localStorage.setItem(e,JSON.stringify({value:t})):et([e]),window.dispatchEvent(new Event("storage"))},Xe=e=>{const t=window.localStorage.getItem(e);if(null!==t)try{var n;return null===(n=JSON.parse(t))||void 0===n?void 0:n.value}catch(Zm){return t}},et=e=>e.forEach((e=>window.localStorage.removeItem(e))),{REACT_APP_TYPE:tt}={};var nt=n(215),rt=n.n(nt),at=n(424),it=n.n(at);const ot={table:100,chart:20,code:1e3},lt=[{id:"small",isDefault:!0,height:()=>.2*window.innerHeight},{id:"medium",height:()=>.4*window.innerHeight},{id:"large",height:()=>.8*window.innerHeight}],st=["min","median","max"],ct=(e,t)=>{const n=window.location.hash.split("?")[1],r=rt().parse(n,{ignoreQueryPrefix:!0});return it()(r,e,t||"")};let ut=function(e){return e.yhat="yhat",e.yhatUpper="yhat_upper",e.yhatLower="yhat_lower",e.anomaly="vmui_anomalies_points",e.training="vmui_training_data",e.actual="actual",e.anomalyScore="anomaly_score",e}({}),dt=function(e){return e.table="table",e.chart="chart",e.code="code",e}({}),ht=function(e){return e.emptyServer="Please enter Server URL",e.validServer="Please provide a valid Server URL",e.validQuery="Please enter a valid Query and execute it",e.traceNotFound="Not found the tracing information",e.emptyTitle="Please enter title",e.positiveNumber="Please enter positive number",e.validStep="Please enter a valid step",e.unknownType="Unknown server response format: must have 'errorType'",e}({}),mt=function(e){return e.system="system",e.light="light",e.dark="dark",e}({}),pt=function(e){return e.empty="empty",e.metricsql="metricsql",e.label="label",e.labelValue="labelValue",e}({});const ft=e=>getComputedStyle(document.documentElement).getPropertyValue("--".concat(e)),vt=(e,t)=>{document.documentElement.style.setProperty("--".concat(e),t)},gt=()=>window.matchMedia("(prefers-color-scheme: dark)").matches,yt=e=>{let t;try{t=new URL(e)}catch(n){return!1}return"http:"===t.protocol||"https:"===t.protocol},_t=e=>e.replace(/\/$/,""),bt=ct("g0.tenantID",""),wt={serverUrl:_t((e=>{const{serverURL:t}=We(),n=Xe("SERVER_URL"),r=window.location.href.replace(/\/(select\/)?(vmui)\/.*/,""),a=window.location.href.replace(/\/(?:prometheus\/)?(?:graph|vmui)\/.*/,"/prometheus"),i=t||n||a;return tt===$e.logs?r:e?Ze(i,e):i})(bt)),tenantId:bt,theme:Xe("THEME")||mt.system,isDarkTheme:null};function kt(e,t){switch(t.type){case"SET_SERVER":return{...e,serverUrl:_t(t.payload)};case"SET_TENANT_ID":return{...e,tenantId:t.payload};case"SET_THEME":return Ge("THEME",t.payload),{...e,theme:t.payload};case"SET_DARK_THEME":return{...e,isDarkTheme:(n=e.theme,n===mt.system&>()||n===mt.dark)};default:throw new Error}var n}var xt=n(746);var St=0;Array.isArray;function Ct(e,t,n,r,a,i){var o,l,s={};for(l in t)"ref"==l?o=t[l]:s[l]=t[l];var c={type:e,props:s,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--St,__i:-1,__u:0,__source:a,__self:i};if("function"==typeof e&&(o=e.defaultProps))for(l in o)void 0===s[l]&&(s[l]=o[l]);return xt.fF.vnode&&xt.fF.vnode(c),c}const Et=(0,r.createContext)({}),Nt=()=>(0,r.useContext)(Et).state,At=()=>(0,r.useContext)(Et).dispatch,Mt=Object.entries(wt).reduce(((e,t)=>{let[n,r]=t;return{...e,[n]:ct(n)||r}}),{}),Tt="YYYY-MM-DD",Lt="YYYY-MM-DD HH:mm:ss",Ot="YYYY-MM-DD HH:mm:ss:SSS (Z)",Pt="YYYY-MM-DD[T]HH:mm:ss",It="YYYY-MM-DD_HHmmss",Rt=window.innerWidth/4,Dt=window.innerWidth/40,zt=1,Ft=1578e8,jt=Intl.supportedValuesOf,$t=jt?jt("timeZone"):["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Katmandu","Asia/Khandyga","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis"],Ht=[{long:"years",short:"y",possible:"year"},{long:"weeks",short:"w",possible:"week"},{long:"days",short:"d",possible:"day"},{long:"hours",short:"h",possible:"hour"},{long:"minutes",short:"m",possible:"min"},{long:"seconds",short:"s",possible:"sec"},{long:"milliseconds",short:"ms",possible:"millisecond"}],Vt=Ht.map((e=>e.short)),Ut=e=>Math.round(1e3*e)/1e3,Bt=e=>Gt(i().duration(e,"seconds").asMilliseconds()),qt=e=>{let t=Ut(e);const n=Math.round(e);e>=100&&(t=n-n%10),e<100&&e>=10&&(t=n-n%5),e<10&&e>=1&&(t=n),e<1&&e>.01&&(t=Math.round(40*e)/40);return Bt(t||.001).replace(/\s/g,"")},Yt=e=>{const t=e.match(/\d+/g),n=e.match(/[a-zA-Z]+/g);if(n&&t&&Vt.includes(n[0]))return{[n[0]]:t[0]}},Wt=e=>{const t=Ht.map((e=>e.short)).join("|"),n=new RegExp("\\d+[".concat(t,"]+"),"g"),r=(e.match(n)||[]).reduce(((e,t)=>{const n=Yt(t);return n?{...e,...n}:{...e}}),{});return i().duration(r).asSeconds()},Kt=(e,t)=>qt(e/(t?Dt:Rt)),Qt=(e,t)=>{const n=(t||i()().toDate()).valueOf()/1e3,r=Wt(e);return{start:n-r,end:n,step:Kt(r),date:Zt(t||i()().toDate())}},Zt=e=>i().tz(e).utc().format(Pt),Jt=e=>i().tz(e).format(Pt),Gt=e=>{const t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),a=Math.floor(e/1e3/3600%24),i=Math.floor(e/864e5),o=["d","h","m","s","ms"],l=[i,a,r,n,t].map(((e,t)=>e?"".concat(e).concat(o[t]):""));return l.filter((e=>e)).join("")},Xt=e=>{const t=i()(1e3*e);return t.isValid()?t.toDate():new Date},en=[{title:"Last 5 minutes",duration:"5m"},{title:"Last 15 minutes",duration:"15m"},{title:"Last 30 minutes",duration:"30m",isDefault:!0},{title:"Last 1 hour",duration:"1h"},{title:"Last 3 hours",duration:"3h"},{title:"Last 6 hours",duration:"6h"},{title:"Last 12 hours",duration:"12h"},{title:"Last 24 hours",duration:"24h"},{title:"Last 2 days",duration:"2d"},{title:"Last 7 days",duration:"7d"},{title:"Last 30 days",duration:"30d"},{title:"Last 90 days",duration:"90d"},{title:"Last 180 days",duration:"180d"},{title:"Last 1 year",duration:"1y"},{title:"Yesterday",duration:"1d",until:()=>i()().tz().subtract(1,"day").endOf("day").toDate()},{title:"Today",duration:"1d",until:()=>i()().tz().endOf("day").toDate()}].map((e=>({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:()=>i()().tz().toDate(),...e}))),tn=e=>{var t;let{relativeTimeId:n,defaultDuration:r,defaultEndInput:a}=e;const i=null===(t=en.find((e=>e.isDefault)))||void 0===t?void 0:t.id,o=n||ct("g0.relative_time",i),l=en.find((e=>e.id===o));return{relativeTimeId:l?o:"none",duration:l?l.duration:r,endInput:l?l.until():a}},nn=e=>{const t=i()().tz(e);return"UTC".concat(t.format("Z"))},rn=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=new RegExp(e,"i");return $t.reduce(((n,r)=>{const a=(r.match(/^(.*?)\//)||[])[1]||"unknown",i=nn(r),o=i.replace(/UTC|0/,""),l=r.replace(/[/_]/g," "),s={region:r,utc:i,search:"".concat(r," ").concat(i," ").concat(l," ").concat(o)},c=!e||e&&t.test(s.search);return c&&n[a]?n[a].push(s):c&&(n[a]=[s]),n}),{})},an=e=>{i().tz.setDefault(e)},on=()=>{const e=i().tz.guess(),t=(e=>{try{return i()().tz(e),!0}catch(Zm){return!1}})(e);return{isValid:t,title:t?"Browser Time (".concat(e,")"):"Browser timezone (UTC)",region:t?e:"UTC"}},ln=Xe("TIMEZONE")||on().region;an(ln);const sn=ct("g0.range_input"),{duration:cn,endInput:un,relativeTimeId:dn}=tn({defaultDuration:sn||"1h",defaultEndInput:(hn=ct("g0.end_input",i()().utc().format(Pt)),i()(hn).utcOffset(0,!0).toDate()),relativeTimeId:sn?ct("g0.relative_time","none"):void 0});var hn;const mn={duration:cn,period:Qt(cn,un),relativeTime:dn,timezone:ln};function pn(e,t){switch(t.type){case"SET_DURATION":return{...e,duration:t.payload,period:Qt(t.payload,Xt(e.period.end)),relativeTime:"none"};case"SET_RELATIVE_TIME":return{...e,duration:t.payload.duration,period:Qt(t.payload.duration,t.payload.until),relativeTime:t.payload.id};case"SET_PERIOD":const n=(e=>{const t=e.to.valueOf()-e.from.valueOf();return Gt(t)})(t.payload);return{...e,duration:n,period:Qt(n,t.payload.to),relativeTime:"none"};case"RUN_QUERY":const{duration:r,endInput:a}=tn({relativeTimeId:e.relativeTime,defaultDuration:e.duration,defaultEndInput:Xt(e.period.end)});return{...e,period:Qt(r,a)};case"RUN_QUERY_TO_NOW":return{...e,period:Qt(e.duration)};case"SET_TIMEZONE":return an(t.payload),Ge("TIMEZONE",t.payload),e.defaultTimezone&&Ge("DISABLED_DEFAULT_TIMEZONE",t.payload!==e.defaultTimezone),{...e,timezone:t.payload};case"SET_DEFAULT_TIMEZONE":return{...e,defaultTimezone:t.payload};default:throw new Error}}const fn=(0,r.createContext)({}),vn=()=>(0,r.useContext)(fn).state,gn=()=>(0,r.useContext)(fn).dispatch,yn=e=>{const t=Xe(e);return t?JSON.parse(t):[]},_n=50,bn=1e3,wn=1e3;const kn=(()=>{var e;const t=(null===(e=(window.location.hash.split("?")[1]||"").match(/g\d+\.expr/g))||void 0===e?void 0:e.length)||1;return new Array(t>4?4:t).fill(1).map(((e,t)=>ct("g".concat(t,".expr"),"")))})(),xn={query:kn,queryHistory:kn.map((e=>({index:0,values:[e]}))),autocomplete:Xe("AUTOCOMPLETE")||!1,autocompleteQuick:!1,autocompleteCache:new class{constructor(){this.maxSize=void 0,this.map=void 0,this.maxSize=wn,this.map=new Map}get(e){for(const[t,n]of this.map){const r=JSON.parse(t),a=r.start===e.start&&r.end===e.end,i=r.type===e.type,o=e.value&&r.value&&e.value.includes(r.value),l=r.match===e.match||o,s=n.length=this.maxSize){const e=this.map.keys().next().value;this.map.delete(e)}this.map.set(JSON.stringify(e),t)}},metricsQLFunctions:[]};function Sn(e,t){switch(t.type){case"SET_QUERY":return{...e,query:t.payload.map((e=>e))};case"SET_QUERY_HISTORY":return(e=>{const t=e.map((e=>e.values[e.index])),n=yn("QUERY_HISTORY");n[0]||(n[0]=[]);const r=n[0];t.forEach((e=>{!r.includes(e)&&e&&r.unshift(e),r.length>100&&r.shift()})),Ge("QUERY_HISTORY",JSON.stringify(n))})(t.payload),{...e,queryHistory:t.payload};case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),{...e,queryHistory:e.queryHistory};case"TOGGLE_AUTOCOMPLETE":return Ge("AUTOCOMPLETE",!e.autocomplete),{...e,autocomplete:!e.autocomplete};case"SET_AUTOCOMPLETE_QUICK":return{...e,autocompleteQuick:t.payload};case"SET_AUTOCOMPLETE_CACHE":return e.autocompleteCache.put(t.payload.key,t.payload.value),{...e};case"SET_METRICSQL_FUNCTIONS":return{...e,metricsQLFunctions:t.payload};default:throw new Error}}const Cn=(0,r.createContext)({}),En=()=>(0,r.useContext)(Cn).state,Nn=()=>(0,r.useContext)(Cn).dispatch,An=()=>Ct("svg",{viewBox:"0 0 74 24",fill:"currentColor",children:Ct("path",{d:"M6.12 10.48c.36.28.8.43 1.26.43h.05c.48 0 .96-.19 1.25-.44 1.5-1.28 5.88-5.29 5.88-5.29C15.73 4.1 12.46 3.01 7.43 3h-.06C2.33 3-.93 4.1.24 5.18c0 0 4.37 4 5.88 5.3Zm2.56 2.16c-.36.28-.8.44-1.26.45h-.04c-.46 0-.9-.17-1.26-.45-1.04-.88-4.74-4.22-6.12-5.5v1.94c0 .21.08.5.22.63l.07.06c1.05.96 4.55 4.16 5.83 5.25.36.28.8.43 1.26.44h.04c.49-.02.96-.2 1.26-.44 1.3-1.11 4.94-4.45 5.88-5.31.15-.14.23-.42.23-.63V7.15a454.94 454.94 0 0 1-6.11 5.5Zm-1.26 4.99c.46 0 .9-.16 1.26-.44a454.4 454.4 0 0 0 6.1-5.5v1.94c0 .2-.07.48-.22.62-.94.87-4.57 4.2-5.88 5.3-.3.26-.77.44-1.26.45h-.04c-.46 0-.9-.16-1.26-.44-1.2-1.02-4.38-3.92-5.62-5.06l-.28-.25c-.14-.14-.22-.42-.22-.62v-1.94c1.38 1.26 5.08 4.6 6.12 5.5.36.28.8.43 1.26.44h.04ZM35 5l-5.84 14.46h-2.43L20.89 5h2.16a.9.9 0 0 1 .9.61l3.41 8.82a18.8 18.8 0 0 1 .62 2.02 19.44 19.44 0 0 1 .57-2.02l3.39-8.82c.05-.15.16-.3.31-.42a.9.9 0 0 1 .58-.19H35Zm17.18 0v14.46H49.8v-9.34c0-.37.02-.78.06-1.21l-4.37 8.21c-.21.4-.53.59-.95.59h-.38c-.43 0-.75-.2-.95-.59L38.8 8.88a22.96 22.96 0 0 1 .07 1.24v9.34H36.5V5h2.03l.3.01c.1 0 .17.02.24.05.07.03.13.07.19.13a1 1 0 0 1 .17.24l4.33 8.03a16.97 16.97 0 0 1 .6 1.36 14.34 14.34 0 0 1 .6-1.38l4.28-8.01c.05-.1.1-.18.17-.24.06-.06.12-.1.19-.13a.9.9 0 0 1 .24-.05l.3-.01h2.04Zm8.88 13.73a4.5 4.5 0 0 0 1.82-.35 3.96 3.96 0 0 0 2.22-2.47c.2-.57.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.12 1.51-.37 2.19a4.88 4.88 0 0 1-2.76 2.95c-.66.29-1.4.43-2.23.43-.82 0-1.57-.14-2.24-.43a5.01 5.01 0 0 1-2.75-2.95 6.37 6.37 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.1 1.28.3 1.85a3.98 3.98 0 0 0 2.21 2.47c.53.24 1.14.36 1.82.36Zm10.38.73h-1.03V5.31h1.03v14.15Z"})}),Mn=()=>Ct("svg",{viewBox:"0 0 85 38",fill:"currentColor",children:[Ct("path",{d:"M11.12 10.48c.36.28.8.43 1.26.43h.05c.48 0 .96-.19 1.25-.44 1.5-1.28 5.88-5.29 5.88-5.29 1.17-1.09-2.1-2.17-7.13-2.18h-.06c-5.04 0-8.3 1.1-7.13 2.18 0 0 4.37 4 5.88 5.3Zm2.56 2.16c-.36.28-.8.44-1.26.45h-.04c-.46 0-.9-.17-1.26-.45-1.04-.88-4.74-4.22-6.12-5.5v1.94c0 .21.08.5.22.63l.07.06c1.05.96 4.55 4.16 5.83 5.25.36.28.8.43 1.26.44h.04c.49-.02.96-.2 1.26-.44 1.3-1.11 4.94-4.45 5.88-5.31.15-.14.23-.42.23-.63V7.15a455.13 455.13 0 0 1-6.11 5.5Zm-1.26 4.99c.46 0 .9-.16 1.26-.44 2.05-1.82 4.09-3.65 6.1-5.5v1.94c0 .2-.07.48-.22.62-.94.87-4.57 4.2-5.88 5.3-.3.26-.77.44-1.26.45h-.04c-.46 0-.9-.16-1.26-.44-1.2-1.02-4.38-3.92-5.62-5.06l-.28-.25c-.14-.14-.22-.42-.22-.62v-1.94c1.38 1.26 5.08 4.6 6.12 5.5.36.28.8.43 1.26.44h.04ZM40 5l-5.84 14.46h-2.43L25.89 5h2.16a.9.9 0 0 1 .9.61l3.41 8.82a18.8 18.8 0 0 1 .62 2.02 19.44 19.44 0 0 1 .57-2.02l3.39-8.82c.05-.15.16-.3.31-.42a.9.9 0 0 1 .58-.19H40Zm17.18 0v14.46H54.8v-9.34c0-.37.02-.78.06-1.21l-4.37 8.21c-.21.4-.53.59-.95.59h-.38c-.43 0-.75-.2-.95-.59L43.8 8.88a22.96 22.96 0 0 1 .07 1.24v9.34H41.5V5h2.03l.3.01c.1 0 .17.02.24.05.07.03.13.07.19.13a1 1 0 0 1 .17.24l4.33 8.03a16.97 16.97 0 0 1 .6 1.36 14.34 14.34 0 0 1 .6-1.38l4.28-8.01c.05-.1.1-.18.17-.24.06-.06.12-.1.19-.13a.9.9 0 0 1 .24-.05l.3-.01h2.04Zm8.88 13.73a4.5 4.5 0 0 0 1.82-.35 3.96 3.96 0 0 0 2.22-2.47c.2-.57.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.12 1.51-.37 2.19a4.88 4.88 0 0 1-2.76 2.95c-.66.29-1.4.43-2.23.43-.82 0-1.57-.14-2.24-.43a5.01 5.01 0 0 1-2.75-2.95 6.37 6.37 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.1 1.28.3 1.85a3.98 3.98 0 0 0 2.21 2.47c.53.24 1.14.36 1.82.36Zm10.38.73h-1.03V5.31h1.03v14.15ZM1.73 36v-5.17l-.67-.07a.6.6 0 0 1-.21-.1.23.23 0 0 1-.08-.18v-.44h.96v-.59c0-.34.05-.65.14-.92a1.79 1.79 0 0 1 1.08-1.11 2.45 2.45 0 0 1 1.62-.02l-.03.53c0 .1-.06.15-.16.16H4c-.18 0-.35.03-.5.08a.95.95 0 0 0-.39.23c-.1.11-.19.25-.25.43-.05.18-.08.4-.08.65v.56h1.75v.78H2.8V36H1.73Zm6.17-6.17c.45 0 .85.07 1.2.22a2.57 2.57 0 0 1 1.5 1.62c.13.38.2.81.2 1.29s-.07.91-.2 1.3a2.57 2.57 0 0 1-1.49 1.61c-.36.14-.76.21-1.2.21-.45 0-.86-.07-1.22-.21a2.57 2.57 0 0 1-1.5-1.62c-.12-.38-.19-.81-.19-1.3 0-.47.07-.9.2-1.28a2.57 2.57 0 0 1 1.5-1.62c.35-.15.76-.22 1.2-.22Zm0 5.42c.6 0 1.05-.2 1.35-.6.3-.4.44-.97.44-1.69s-.15-1.28-.44-1.69c-.3-.4-.75-.6-1.35-.6-.3 0-.57.05-.8.15-.22.1-.4.26-.56.45-.15.2-.26.44-.33.73-.08.28-.11.6-.11.96 0 .72.15 1.29.44 1.69.3.4.76.6 1.36.6Zm5.26-4.11c.2-.42.43-.74.71-.97.28-.24.62-.36 1.03-.36.13 0 .25.02.36.05.12.02.23.07.32.13l-.08.8c-.02.1-.08.15-.18.15l-.24-.04a1.7 1.7 0 0 0-.88.05c-.15.05-.29.14-.4.25-.12.1-.23.24-.32.4-.1.17-.18.35-.26.56V36h-1.07v-6.08h.61c.12 0 .2.02.24.07.05.04.08.12.1.23l.06.92Zm13.73-3.82L23.39 36h-1.46l-3.5-8.68h1.29a.54.54 0 0 1 .54.37l2.04 5.3a11.31 11.31 0 0 1 .37 1.21 11.65 11.65 0 0 1 .35-1.22l2.03-5.29c.03-.1.1-.18.19-.25.1-.08.21-.12.35-.12h1.3Zm2.2 2.52V36H27.6v-6.16h1.49Zm.2-1.79c0 .13-.02.25-.08.36a1 1 0 0 1-.51.5.96.96 0 0 1-.73 0 1.02 1.02 0 0 1-.5-.5.96.96 0 0 1 0-.73.93.93 0 0 1 .86-.58.9.9 0 0 1 .37.08c.12.05.22.11.3.2a.94.94 0 0 1 .3.67Zm5.72 3.1a.68.68 0 0 1-.13.13c-.04.03-.1.05-.18.05a.42.42 0 0 1-.22-.07 3.95 3.95 0 0 0-.62-.31c-.14-.05-.3-.07-.51-.07-.26 0-.5.04-.69.14-.2.1-.36.23-.49.4-.13.18-.22.4-.29.64-.06.25-.1.53-.1.85 0 .33.04.62.1.88.08.25.18.47.32.64.13.18.29.3.48.4.18.09.4.13.63.13a1.6 1.6 0 0 0 .94-.27l.26-.2a.4.4 0 0 1 .25-.09.3.3 0 0 1 .27.14l.43.54a2.76 2.76 0 0 1-1.77.96c-.22.03-.43.05-.65.05a2.57 2.57 0 0 1-1.96-.83c-.25-.28-.45-.6-.6-1-.14-.4-.21-.85-.21-1.35 0-.45.06-.87.2-1.25a2.61 2.61 0 0 1 1.51-1.67c.37-.16.8-.24 1.28-.24.46 0 .86.07 1.2.22.35.15.66.36.94.64l-.4.54Zm3.43 4.95c-.54 0-.95-.15-1.24-.45-.28-.3-.42-.73-.42-1.26v-3.44h-.63a.29.29 0 0 1-.2-.07c-.06-.06-.09-.13-.09-.24v-.59l.99-.16.31-1.68a.33.33 0 0 1 .12-.18.34.34 0 0 1 .21-.07h.77v1.94h1.64v1.05h-1.64v3.34c0 .2.05.34.14.45.1.1.22.16.39.16a.73.73 0 0 0 .39-.1l.12-.07a.2.2 0 0 1 .11-.03c.05 0 .08.01.11.03l.09.1.44.72c-.21.18-.46.32-.74.4-.28.1-.57.15-.87.15Zm5.09-6.35c.46 0 .87.07 1.24.22a2.7 2.7 0 0 1 1.58 1.63c.14.39.22.83.22 1.31 0 .49-.08.93-.22 1.32-.14.4-.35.73-.62 1-.26.28-.58.49-.96.64-.37.15-.78.22-1.24.22a3.4 3.4 0 0 1-1.25-.22 2.71 2.71 0 0 1-1.59-1.64 3.8 3.8 0 0 1-.21-1.32c0-.48.07-.92.21-1.31a2.75 2.75 0 0 1 1.58-1.63c.38-.15.8-.22 1.26-.22Zm0 5.2c.51 0 .89-.17 1.13-.52.25-.34.38-.84.38-1.5a2.6 2.6 0 0 0-.38-1.53c-.24-.34-.62-.52-1.13-.52-.52 0-.9.18-1.16.53-.25.35-.37.85-.37 1.51s.12 1.17.37 1.51c.25.35.64.52 1.16.52Zm5.56-4.04c.2-.37.42-.65.69-.86.26-.21.57-.32.94-.32.28 0 .5.06.68.19l-.1 1.1a.3.3 0 0 1-.09.16.24.24 0 0 1-.15.04 1.8 1.8 0 0 1-.27-.03 2.01 2.01 0 0 0-.34-.03c-.16 0-.3.03-.44.08a1.1 1.1 0 0 0-.34.2c-.1.1-.2.2-.27.33-.08.13-.15.27-.22.44V36H47.7v-6.16h.87c.15 0 .26.03.31.09.06.05.1.15.13.29l.09.7Zm4.62-1.07V36h-1.49v-6.16h1.49Zm.2-1.79c0 .13-.02.25-.07.36a1 1 0 0 1-.51.5.96.96 0 0 1-.74 0 1.02 1.02 0 0 1-.5-.5.96.96 0 0 1 0-.73.93.93 0 0 1 .86-.58.9.9 0 0 1 .38.08c.11.05.21.11.3.2a.94.94 0 0 1 .28.67Zm4.56 5.32a7.8 7.8 0 0 0-1.08.12c-.29.05-.52.12-.7.2a.92.92 0 0 0-.38.3.64.64 0 0 0-.11.36c0 .26.07.45.23.56.15.11.35.17.6.17.3 0 .57-.06.79-.17.22-.1.44-.28.65-.5v-1.04Zm-3.4-2.67c.71-.65 1.57-.97 2.56-.97.36 0 .68.06.97.18a1.99 1.99 0 0 1 1.16 1.24c.1.3.16.61.16.96V36h-.67a.7.7 0 0 1-.33-.06c-.07-.04-.13-.13-.18-.26l-.13-.44c-.16.14-.3.26-.46.37a2.8 2.8 0 0 1-.97.43 2.77 2.77 0 0 1-1.32-.05 1.62 1.62 0 0 1-.57-.31 1.41 1.41 0 0 1-.38-.53 1.85 1.85 0 0 1-.05-1.18c.05-.16.14-.3.25-.45.12-.14.28-.27.46-.4a3 3 0 0 1 .7-.32 9.19 9.19 0 0 1 2.2-.33v-.36c0-.41-.09-.71-.26-.91-.18-.2-.43-.3-.76-.3a1.84 1.84 0 0 0-1.02.28l-.33.18c-.1.06-.2.09-.32.09-.1 0-.2-.03-.27-.08a.72.72 0 0 1-.17-.2l-.26-.47Zm11.49 4.32V36h-4.88v-8.6h1.16v7.62h3.72Zm3.16-5.2c.44 0 .84.08 1.2.23a2.57 2.57 0 0 1 1.49 1.62c.13.38.2.81.2 1.29s-.07.91-.2 1.3a2.57 2.57 0 0 1-1.49 1.61c-.36.14-.76.21-1.2.21-.45 0-.85-.07-1.21-.21a2.57 2.57 0 0 1-1.5-1.62c-.13-.38-.2-.81-.2-1.3 0-.47.07-.9.2-1.28.14-.39.33-.72.59-1 .25-.26.55-.47.9-.62.37-.15.77-.22 1.22-.22Zm0 5.43c.6 0 1.05-.2 1.34-.6.3-.4.45-.97.45-1.69s-.15-1.28-.45-1.69c-.3-.4-.74-.6-1.34-.6-.3 0-.57.05-.8.15-.22.1-.4.26-.56.45-.15.2-.26.44-.34.73-.07.28-.1.6-.1.96 0 .72.14 1.29.44 1.69.3.4.75.6 1.36.6Zm6.33-2.22c.22 0 .4-.03.57-.09.16-.06.3-.14.41-.25.12-.11.2-.24.26-.39.05-.15.08-.31.08-.5 0-.37-.11-.66-.34-.88-.23-.22-.55-.33-.98-.33-.43 0-.76.1-.99.33-.22.22-.34.51-.34.89 0 .18.03.34.09.5a1.1 1.1 0 0 0 .67.63c.16.06.35.09.57.09Zm1.93 3.3a.51.51 0 0 0-.13-.36.84.84 0 0 0-.34-.22 8.57 8.57 0 0 0-1.73-.2 7.5 7.5 0 0 1-.62-.05c-.23.1-.41.23-.56.4a.8.8 0 0 0-.1.92c.07.12.18.22.32.3.14.1.32.16.54.21a3.5 3.5 0 0 0 1.55 0c.23-.05.42-.12.57-.22.16-.1.29-.21.37-.34a.8.8 0 0 0 .13-.44Zm1.08-6.17v.4c0 .13-.08.21-.25.25l-.69.09c.14.26.2.56.2.88a1.86 1.86 0 0 1-1.36 1.82 3.07 3.07 0 0 1-1.72.04c-.12.08-.22.16-.29.25a.44.44 0 0 0-.1.27c0 .15.06.26.17.33.12.08.28.13.47.16a5 5 0 0 0 .66.06 16.56 16.56 0 0 1 1.5.13c.26.05.48.12.67.22.19.1.34.24.46.41.12.18.18.4.18.69 0 .26-.07.5-.2.75s-.31.46-.56.65c-.24.2-.54.34-.9.46a4.57 4.57 0 0 1-2.36.04c-.33-.09-.6-.2-.82-.36a1.56 1.56 0 0 1-.5-.51c-.1-.2-.16-.4-.16-.6 0-.3.1-.56.28-.77.19-.2.45-.37.77-.5a1.15 1.15 0 0 1-.43-.32.88.88 0 0 1-.15-.54c0-.09.01-.18.04-.27.04-.1.08-.2.15-.28a1.55 1.55 0 0 1 .58-.5c-.3-.16-.53-.39-.7-.66-.17-.28-.25-.6-.25-.97 0-.3.05-.57.16-.8.12-.25.28-.46.48-.63.2-.17.45-.3.73-.4a3 3 0 0 1 2.3.21h1.64Zm4.65.76a.24.24 0 0 1-.23.14.42.42 0 0 1-.2-.07 3.59 3.59 0 0 0-.67-.3 1.8 1.8 0 0 0-1.03 0c-.14.05-.27.11-.37.2a.87.87 0 0 0-.23.27.75.75 0 0 0-.08.35c0 .15.04.28.13.39.1.1.21.19.36.27.15.07.32.14.5.2a13.63 13.63 0 0 1 1.16.4c.2.08.36.18.5.3a1.33 1.33 0 0 1 .5 1.07 2 2 0 0 1-.15.78c-.1.24-.25.44-.45.62-.2.17-.43.3-.72.4a3.1 3.1 0 0 1-2.14-.05 2.97 2.97 0 0 1-.87-.53l.25-.41c.04-.05.07-.1.12-.12a.3.3 0 0 1 .17-.04.4.4 0 0 1 .22.08l.3.19a1.91 1.91 0 0 0 1.03.27c.2 0 .38-.03.54-.08.16-.06.29-.13.4-.22a.96.96 0 0 0 .3-.7c0-.17-.05-.31-.14-.42-.09-.11-.2-.2-.36-.28a2.6 2.6 0 0 0-.5-.2l-.59-.19c-.2-.06-.39-.14-.58-.22a2.14 2.14 0 0 1-.5-.3 1.45 1.45 0 0 1-.36-.46c-.1-.19-.14-.41-.14-.67a1.6 1.6 0 0 1 .57-1.23c.18-.16.4-.3.68-.39.26-.1.57-.14.91-.14a2.84 2.84 0 0 1 1.9.7l-.23.4Z"}),Ct("defs",{children:Ct("path",{d:"M0 0h85v38H0z"})})]}),Tn=()=>Ct("svg",{viewBox:"0 0 85 38",fill:"currentColor",children:Ct("path",{d:"M11.118 10.476c.36.28.801.433 1.257.436h.052c.48-.007.961-.192 1.25-.444 1.509-1.279 5.88-5.287 5.88-5.287 1.168-1.087-2.093-2.174-7.13-2.181h-.06c-5.036.007-8.298 1.094-7.13 2.181 0 0 4.372 4.008 5.88 5.295zm2.559 2.166c-.359.283-.801.439-1.258.444h-.044a2.071 2.071 0 0 1-1.257-.444C10.082 11.755 6.384 8.42 5 7.148v1.93c0 .215.081.496.222.629l.07.064c1.045.955 4.546 4.154 5.825 5.245.358.283.8.438 1.257.444h.044c.489-.015.962-.2 1.258-.444 1.309-1.11 4.948-4.444 5.887-5.31.148-.132.222-.413.222-.628v-1.93a455.127 455.127 0 0 1-6.11 5.494zm-1.258 4.984a2.071 2.071 0 0 0 1.258-.436c2.053-1.815 4.09-3.65 6.11-5.502v1.938c0 .207-.075.488-.223.621-.94.873-4.578 4.2-5.887 5.31-.296.25-.77.436-1.258.443h-.044a2.071 2.071 0 0 1-1.257-.436c-1.204-1.027-4.376-3.928-5.616-5.062l-.28-.255c-.14-.133-.221-.414-.221-.621v-1.938c1.383 1.265 5.081 4.607 6.117 5.495.358.282.8.438 1.257.443h.044zM40 5l-5.84 14.46h-2.43L25.89 5h2.16c.233 0 .423.057.57.17.146.113.256.26.33.44l3.41 8.82c.113.287.22.603.32.95.106.34.206.697.3 1.07.08-.373.166-.73.26-1.07a8.84 8.84 0 0 1 .31-.95l3.39-8.82a.959.959 0 0 1 .31-.42.906.906 0 0 1 .58-.19H40zm17.176 0v14.46h-2.37v-9.34c0-.373.02-.777.06-1.21l-4.37 8.21c-.206.393-.523.59-.95.59h-.38c-.426 0-.743-.197-.95-.59l-4.42-8.24c.02.22.037.437.05.65.014.213.02.41.02.59v9.34h-2.37V5h2.03c.12 0 .224.003.31.01a.778.778 0 0 1 .23.05c.074.027.137.07.19.13.06.06.117.14.17.24l4.33 8.03c.114.213.217.433.31.66.1.227.197.46.29.7.094-.247.19-.483.29-.71.1-.233.207-.457.32-.67l4.27-8.01c.054-.1.11-.18.17-.24a.57.57 0 0 1 .19-.13.903.903 0 0 1 .24-.05c.087-.007.19-.01.31-.01h2.03zm8.887 13.73c.68 0 1.286-.117 1.82-.35.54-.24.996-.57 1.37-.99a4.28 4.28 0 0 0 .85-1.48c.2-.573.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.124 1.51-.37 2.19a5.248 5.248 0 0 1-1.07 1.77c-.46.5-1.024.893-1.69 1.18-.66.287-1.404.43-2.23.43-.827 0-1.574-.143-2.24-.43a5.012 5.012 0 0 1-1.69-1.18 5.33 5.33 0 0 1-1.06-1.77 6.373 6.373 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.096 1.277.29 1.85.2.567.483 1.06.85 1.48.373.42.826.75 1.36.99.54.24 1.15.36 1.83.36zm10.38.73h-1.03V5.31h1.03v14.15zM4.242 35v-5.166l-.672-.078a.595.595 0 0 1-.21-.09.23.23 0 0 1-.078-.186v-.438h.96v-.588c0-.348.048-.656.144-.924.1-.272.24-.5.42-.684a1.79 1.79 0 0 1 .66-.426c.256-.096.544-.144.864-.144.272 0 .522.04.75.12l-.024.534c-.008.096-.062.148-.162.156a4.947 4.947 0 0 1-.39.012c-.184 0-.352.024-.504.072a.949.949 0 0 0-.384.234c-.108.108-.192.25-.252.426a2.184 2.184 0 0 0-.084.654v.558h1.752v.774H5.316V35H4.242zM10.416 28.826a3.1 3.1 0 0 1 1.2.222c.356.148.66.358.912.63s.444.602.576.99c.136.384.204.814.204 1.29 0 .48-.068.912-.204 1.296a2.735 2.735 0 0 1-.576.984 2.572 2.572 0 0 1-.912.63 3.175 3.175 0 0 1-1.2.216c-.448 0-.852-.072-1.212-.216a2.572 2.572 0 0 1-.912-.63 2.805 2.805 0 0 1-.582-.984 3.972 3.972 0 0 1-.198-1.296c0-.476.066-.906.198-1.29.136-.388.33-.718.582-.99.252-.272.556-.482.912-.63.36-.148.764-.222 1.212-.222zm0 5.424c.6 0 1.048-.2 1.344-.6.296-.404.444-.966.444-1.686 0-.724-.148-1.288-.444-1.692-.296-.404-.744-.606-1.344-.606-.304 0-.57.052-.798.156a1.507 1.507 0 0 0-.564.45c-.148.196-.26.438-.336.726a3.941 3.941 0 0 0-.108.966c0 .72.148 1.282.444 1.686.3.4.754.6 1.362.6zM15.677 30.14c.192-.416.428-.74.708-.972.28-.236.622-.354 1.026-.354.128 0 .25.014.366.042.12.028.226.072.318.132l-.078.798c-.024.1-.084.15-.18.15-.056 0-.138-.012-.246-.036a1.694 1.694 0 0 0-.366-.036c-.192 0-.364.028-.516.084-.148.056-.282.14-.402.252a1.782 1.782 0 0 0-.318.408c-.092.16-.176.344-.252.552V35h-1.074v-6.078h.612c.116 0 .196.022.24.066.044.044.074.12.09.228l.072.924zM26.761 28.922 24.283 35h-.96l-2.478-6.078h.87a.33.33 0 0 1 .33.222l1.542 3.912c.048.148.09.292.126.432.036.14.07.28.102.42.032-.14.066-.28.102-.42.036-.14.08-.284.132-.432l1.56-3.912a.33.33 0 0 1 .12-.156.311.311 0 0 1 .198-.066h.834zM27.74 35v-6.078h.643c.152 0 .246.074.282.222l.078.624c.224-.276.476-.502.756-.678.28-.176.604-.264.972-.264.408 0 .738.114.99.342.256.228.44.536.552.924.088-.22.2-.41.336-.57a1.987 1.987 0 0 1 1.014-.624c.196-.048.394-.072.594-.072.32 0 .604.052.852.156.252.1.464.248.636.444.176.196.31.438.402.726.092.284.138.61.138.978V35H34.91v-3.87c0-.476-.104-.836-.312-1.08-.208-.248-.508-.372-.9-.372-.176 0-.344.032-.504.096-.156.06-.294.15-.414.27-.12.12-.216.272-.288.456-.068.18-.102.39-.102.63V35h-1.074v-3.87c0-.488-.098-.852-.294-1.092-.196-.24-.482-.36-.858-.36-.264 0-.508.072-.732.216a2.38 2.38 0 0 0-.618.576V35H27.74zM40.746 32.372c-.428.02-.788.058-1.08.114-.292.052-.526.12-.702.204a.923.923 0 0 0-.378.294.639.639 0 0 0-.114.366c0 .26.076.446.228.558.156.112.358.168.606.168.304 0 .566-.054.786-.162.224-.112.442-.28.654-.504v-1.038zm-3.396-2.67c.708-.648 1.56-.972 2.556-.972.36 0 .682.06.966.18.284.116.524.28.72.492.196.208.344.458.444.75.104.292.156.612.156.96V35h-.672a.708.708 0 0 1-.324-.06c-.076-.044-.136-.13-.18-.258l-.132-.444c-.156.14-.308.264-.456.372a2.804 2.804 0 0 1-.462.264c-.16.072-.332.126-.516.162-.18.04-.38.06-.6.06-.26 0-.5-.034-.72-.102a1.618 1.618 0 0 1-.57-.318 1.414 1.414 0 0 1-.372-.522 1.852 1.852 0 0 1-.132-.726 1.419 1.419 0 0 1 .33-.906c.12-.14.274-.272.462-.396s.418-.232.69-.324c.276-.092.596-.166.96-.222.364-.06.78-.096 1.248-.108v-.36c0-.412-.088-.716-.264-.912-.176-.2-.43-.3-.762-.3-.24 0-.44.028-.6.084-.156.056-.294.12-.414.192l-.33.186a.631.631 0 0 1-.324.084.439.439 0 0 1-.264-.078.716.716 0 0 1-.174-.192l-.264-.474zM44.974 29.6c.124-.124.254-.238.39-.342a2.395 2.395 0 0 1 .936-.444c.176-.044.368-.066.576-.066.336 0 .634.058.894.174.26.112.476.272.648.48.176.204.308.45.396.738.092.284.138.598.138.942V35H47.47v-3.918c0-.376-.086-.666-.258-.87-.172-.208-.434-.312-.786-.312-.256 0-.496.058-.72.174a2.58 2.58 0 0 0-.636.474V35h-1.482v-6.156h.906c.192 0 .318.09.378.27l.102.486zM53.085 28.748c.456 0 .87.074 1.242.222a2.692 2.692 0 0 1 1.578 1.626c.144.392.216.83.216 1.314 0 .488-.072.928-.216 1.32-.144.392-.35.726-.618 1.002a2.653 2.653 0 0 1-.96.636 3.333 3.333 0 0 1-1.242.222c-.46 0-.878-.074-1.254-.222a2.712 2.712 0 0 1-.966-.636 2.922 2.922 0 0 1-.618-1.002 3.807 3.807 0 0 1-.216-1.32c0-.484.072-.922.216-1.314.148-.392.354-.724.618-.996.268-.272.59-.482.966-.63a3.397 3.397 0 0 1 1.254-.222zm0 5.202c.512 0 .89-.172 1.134-.516.248-.344.372-.848.372-1.512s-.124-1.17-.372-1.518c-.244-.348-.622-.522-1.134-.522-.52 0-.906.176-1.158.528-.248.348-.372.852-.372 1.512s.124 1.164.372 1.512c.252.344.638.516 1.158.516zM57.252 35v-6.156h.906c.192 0 .318.09.378.27l.096.456c.108-.12.22-.23.336-.33a2.017 2.017 0 0 1 1.32-.492c.388 0 .706.106.954.318.252.208.44.486.564.834a1.93 1.93 0 0 1 .834-.882c.172-.092.354-.16.546-.204.196-.044.392-.066.588-.066.34 0 .642.052.906.156.264.104.486.256.666.456.18.2.316.444.408.732.096.288.144.618.144.99V35h-1.482v-3.918c0-.392-.086-.686-.258-.882-.172-.2-.424-.3-.756-.3-.152 0-.294.026-.426.078a1.026 1.026 0 0 0-.342.228 1.019 1.019 0 0 0-.228.366 1.435 1.435 0 0 0-.084.51V35h-1.488v-3.918c0-.412-.084-.712-.252-.9-.164-.188-.406-.282-.726-.282-.216 0-.418.054-.606.162a1.979 1.979 0 0 0-.516.432V35h-1.482zM70.558 32.372c-.428.02-.788.058-1.08.114-.292.052-.526.12-.702.204a.923.923 0 0 0-.378.294.639.639 0 0 0-.114.366c0 .26.076.446.228.558.156.112.358.168.606.168.304 0 .566-.054.786-.162.224-.112.442-.28.654-.504v-1.038zm-3.396-2.67c.708-.648 1.56-.972 2.556-.972.36 0 .682.06.966.18.284.116.524.28.72.492.196.208.344.458.444.75.104.292.156.612.156.96V35h-.672a.708.708 0 0 1-.324-.06c-.076-.044-.136-.13-.18-.258l-.132-.444c-.156.14-.308.264-.456.372a2.804 2.804 0 0 1-.462.264c-.16.072-.332.126-.516.162-.18.04-.38.06-.6.06-.26 0-.5-.034-.72-.102a1.618 1.618 0 0 1-.57-.318 1.414 1.414 0 0 1-.372-.522 1.852 1.852 0 0 1-.132-.726 1.419 1.419 0 0 1 .33-.906c.12-.14.274-.272.462-.396s.418-.232.69-.324c.276-.092.596-.166.96-.222.364-.06.78-.096 1.248-.108v-.36c0-.412-.088-.716-.264-.912-.176-.2-.43-.3-.762-.3-.24 0-.44.028-.6.084-.156.056-.294.12-.414.192l-.33.186a.631.631 0 0 1-.324.084.439.439 0 0 1-.264-.078.716.716 0 0 1-.174-.192l-.264-.474zM74.9 26.084V35h-1.482v-8.916H74.9zM81.969 28.844l-3.354 7.848a.538.538 0 0 1-.174.234c-.068.056-.174.084-.318.084h-1.104l1.152-2.472-2.49-5.694h1.302c.116 0 .206.028.27.084.068.056.118.12.15.192l1.308 3.192c.044.108.08.216.108.324.032.108.062.218.09.33a32.3 32.3 0 0 1 .108-.33c.036-.112.076-.222.12-.33l1.236-3.186a.437.437 0 0 1 .408-.276h1.188z"})}),Ln=()=>Ct("svg",{viewBox:"0 0 15 17",fill:"currentColor",children:Ct("path",{d:"M6.11767 7.47586C6.47736 7.75563 6.91931 7.90898 7.37503 7.91213H7.42681C7.90756 7.90474 8.38832 7.71987 8.67677 7.46846C10.1856 6.18921 14.5568 2.18138 14.5568 2.18138C15.7254 1.09438 12.4637 0.00739 7.42681 0H7.36764C2.3308 0.00739 -0.930935 1.09438 0.237669 2.18138C0.237669 2.18138 4.60884 6.18921 6.11767 7.47586ZM8.67677 9.64243C8.31803 9.92483 7.87599 10.0808 7.41941 10.0861H7.37503C6.91845 10.0808 6.47641 9.92483 6.11767 9.64243C5.0822 8.75513 1.38409 5.42018 0.000989555 4.14832V6.07829C0.000989555 6.29273 0.0823481 6.57372 0.222877 6.70682L0.293316 6.7712L0.293344 6.77122C1.33784 7.72579 4.83903 10.9255 6.11767 12.0161C6.47641 12.2985 6.91845 12.4545 7.37503 12.4597H7.41941C7.90756 12.4449 8.38092 12.2601 8.67677 12.0161C9.9859 10.9069 13.6249 7.57198 14.5642 6.70682C14.7121 6.57372 14.7861 6.29273 14.7861 6.07829V4.14832C12.7662 5.99804 10.7297 7.82949 8.67677 9.64243ZM7.41941 14.6263C7.87513 14.6232 8.31708 14.4698 8.67677 14.19C10.7298 12.3746 12.7663 10.5407 14.7861 8.68853V10.6259C14.7861 10.8329 14.7121 11.1139 14.5642 11.247C13.6249 12.1196 9.9859 15.4471 8.67677 16.5563C8.38092 16.8077 7.90756 16.9926 7.41941 17H7.37503C6.91931 16.9968 6.47736 16.8435 6.11767 16.5637C4.91427 15.5373 1.74219 12.6364 0.502294 11.5025C0.393358 11.4029 0.299337 11.3169 0.222877 11.247C0.0823481 11.1139 0.000989555 10.8329 0.000989555 10.6259V8.68853C1.38409 9.95303 5.0822 13.2953 6.11767 14.1827C6.47641 14.4651 6.91845 14.6211 7.37503 14.6263H7.41941Z"})}),On=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"})}),Pn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})}),In=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M12 5V2L8 6l4 4V7c3.31 0 6 2.69 6 6 0 2.97-2.17 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93 0-4.42-3.58-8-8-8zm-6 8c0-1.65.67-3.15 1.76-4.24L6.34 7.34C4.9 8.79 4 10.79 4 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.83-.48-5-2.94-5-5.91z"})}),Rn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})}),Dn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})}),zn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"})}),Fn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})}),jn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"})}),$n=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})}),Hn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"m7 10 5 5 5-5z"})}),Vn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Ct("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),Ct("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),Un=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"})}),Bn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})}),qn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"})}),Yn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M8 5v14l11-7z"})}),Wn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"m10 16.5 6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"})}),Kn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"})}),Qn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5v11zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2zM3 19c0 1.1.9 2 2 2h3V10H3v9z"})}),Zn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"})}),Jn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})}),Gn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})}),Xn=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M19 13H5v-2h14v2z"})}),er=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M8.9999 14.7854L18.8928 4.8925C19.0803 4.70497 19.3347 4.59961 19.5999 4.59961C19.8651 4.59961 20.1195 4.70497 20.307 4.8925L21.707 6.2925C22.0975 6.68303 22.0975 7.31619 21.707 7.70672L9.70701 19.7067C9.31648 20.0972 8.68332 20.0972 8.2928 19.7067L2.6928 14.1067C2.50526 13.9192 2.3999 13.6648 2.3999 13.3996C2.3999 13.1344 2.50526 12.88 2.6928 12.6925L4.0928 11.2925C4.48332 10.902 5.11648 10.902 5.50701 11.2925L8.9999 14.7854Z"})}),tr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})}),nr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"})}),rr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25L19 9zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12l-5.5-2.5zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25L19 15z"})}),ar=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})}),ir=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"})}),or=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2z"})}),lr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Ct("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 5C19.89 4.65 18.67 4.5 17.5 4.5C15.55 4.5 13.45 4.9 12 6C10.55 4.9 8.45 4.5 6.5 4.5C5.33 4.5 4.11 4.65 3 5C2.25 5.25 1.6 5.55 1 6V20.6C1 20.85 1.25 21.1 1.5 21.1C1.6 21.1 1.65 21.1 1.75 21.05C3.15 20.3 4.85 20 6.5 20C8.2 20 10.65 20.65 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5ZM21 18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5C10.65 18.65 8.2 18 6.5 18C5.3 18 4.1 18.15 3 18.5V7C4.1 6.65 5.3 6.5 6.5 6.5C8.2 6.5 10.65 7.15 12 8C13.35 7.15 15.8 6.5 17.5 6.5C18.7 6.5 19.9 6.65 21 7V18.5Z"}),Ct("path",{d:"M17.5 10.5C18.38 10.5 19.23 10.59 20 10.76V9.24C19.21 9.09 18.36 9 17.5 9C15.8 9 14.26 9.29 13 9.83V11.49C14.13 10.85 15.7 10.5 17.5 10.5ZM13 12.49V14.15C14.13 13.51 15.7 13.16 17.5 13.16C18.38 13.16 19.23 13.25 20 13.42V11.9C19.21 11.75 18.36 11.66 17.5 11.66C15.8 11.66 14.26 11.96 13 12.49ZM17.5 14.33C15.8 14.33 14.26 14.62 13 15.16V16.82C14.13 16.18 15.7 15.83 17.5 15.83C18.38 15.83 19.23 15.92 20 16.09V14.57C19.21 14.41 18.36 14.33 17.5 14.33Z"}),Ct("path",{d:"M6.5 10.5C5.62 10.5 4.77 10.59 4 10.76V9.24C4.79 9.09 5.64 9 6.5 9C8.2 9 9.74 9.29 11 9.83V11.49C9.87 10.85 8.3 10.5 6.5 10.5ZM11 12.49V14.15C9.87 13.51 8.3 13.16 6.5 13.16C5.62 13.16 4.77 13.25 4 13.42V11.9C4.79 11.75 5.64 11.66 6.5 11.66C8.2 11.66 9.74 11.96 11 12.49ZM6.5 14.33C8.2 14.33 9.74 14.62 11 15.16V16.82C9.87 16.18 8.3 15.83 6.5 15.83C5.62 15.83 4.77 15.92 4 16.09V14.57C4.79 14.41 5.64 14.33 6.5 14.33Z"})]}),sr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z"})}),cr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 6C9.79 6 8 7.79 8 10H10C10 8.9 10.9 8 12 8C13.1 8 14 8.9 14 10C14 10.8792 13.4202 11.3236 12.7704 11.8217C11.9421 12.4566 11 13.1787 11 15H13C13 13.9046 13.711 13.2833 14.4408 12.6455C15.21 11.9733 16 11.2829 16 10C16 7.79 14.21 6 12 6ZM13 16V18H11V16H13Z"})}),ur=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M4 20h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2zM2 6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2zm4 1H4V5h2v2zm-2 7h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2z"})}),dr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),hr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"})}),mr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M7 20h4c0 1.1-.9 2-2 2s-2-.9-2-2zm-2-1h8v-2H5v2zm11.5-9.5c0 3.82-2.66 5.86-3.77 6.5H5.27c-1.11-.64-3.77-2.68-3.77-6.5C1.5 5.36 4.86 2 9 2s7.5 3.36 7.5 7.5zm4.87-2.13L20 8l1.37.63L22 10l.63-1.37L24 8l-1.37-.63L22 6l-.63 1.37zM19 6l.94-2.06L22 3l-2.06-.94L19 0l-.94 2.06L16 3l2.06.94L19 6z"})}),pr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M3 14h4v-4H3v4zm0 5h4v-4H3v4zM3 9h4V5H3v4zm5 5h13v-4H8v4zm0 5h13v-4H8v4zM8 5v4h13V5H8z"})}),fr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"})}),vr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"})}),gr=()=>Ct("svg",{viewBox:"0 0 16 16",fill:ft("color-error"),children:Ct("path",{d:"M13.5095 4L8.50952 1H7.50952L2.50952 4L2.01953 4.85999V10.86L2.50952 11.71L7.50952 14.71H8.50952L13.5095 11.71L13.9995 10.86V4.85999L13.5095 4ZM7.50952 13.5601L3.00952 10.86V5.69995L7.50952 8.15002V13.5601ZM3.26953 4.69995L8.00952 1.85999L12.7495 4.69995L8.00952 7.29004L3.26953 4.69995ZM13.0095 10.86L8.50952 13.5601V8.15002L13.0095 5.69995V10.86Z"})}),yr=()=>Ct("svg",{viewBox:"0 0 16 16",fill:ft("color-primary"),children:Ct("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 5H4V4H1.5L1 4.5V12.5L1.5 13H4V12H2V5ZM14.5 4H12V5H14V12H12V13H14.5L15 12.5V4.5L14.5 4ZM11.76 6.56995L12 7V9.51001L11.7 9.95996L7.19995 11.96H6.73999L4.23999 10.46L4 10.03V7.53003L4.30005 7.06995L8.80005 5.06995H9.26001L11.76 6.56995ZM5 9.70996L6.5 10.61V9.28003L5 8.38V9.70996ZM5.57996 7.56006L7.03003 8.43005L10.42 6.93005L8.96997 6.06006L5.57996 7.56006ZM7.53003 10.73L11.03 9.17004V7.77002L7.53003 9.31995V10.73Z"})}),_r=()=>Ct("svg",{viewBox:"0 0 16 16",fill:ft("color-warning"),children:Ct("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 2H8L7 3V6H8V3H14V8H10V9H14L15 8V3L14 2ZM9 6H13V7H9.41L9 6.59V6ZM7 7H2L1 8V13L2 14H8L9 13V8L8 7H7ZM8 13H2V8H8V9V13ZM3 9H7V10H3V9ZM3 11H7V12H3V11ZM9 4H13V5H9V4Z"})}),br=()=>Ct("svg",{viewBox:"0 0 16 16",fill:ft("color-primary"),children:Ct("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 3L8 2H14L15 3V8L14 9H10V8H14V3H8V6H7V3ZM9 9V8L8 7H7H2L1 8V13L2 14H8L9 13V9ZM8 8V9V13H2V8H7H8ZM9.41421 7L9 6.58579V6H13V7H9.41421ZM9 4H13V5H9V4ZM7 10H3V11H7V10Z"})}),wr=()=>Ct("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Ct("path",{d:"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"})});var kr=n(738),xr=n.n(kr);const Sr=e=>{let{to:t,isNavLink:n,children:r,...a}=e;return n?Ct(Re,{to:t,...a,children:r}):Ct("div",{...a,children:r})},Cr=e=>{let{activeItem:t,item:n,color:r=ft("color-primary"),activeNavRef:a,onChange:i,isNavLink:o}=e;return Ct(Sr,{className:xr()({"vm-tabs-item":!0,"vm-tabs-item_active":t===n.value,[n.className||""]:n.className}),isNavLink:o,to:n.value,style:{color:r},onClick:(l=n.value,()=>{i&&i(l)}),ref:t===n.value?a:void 0,children:[n.icon&&Ct("div",{className:xr()({"vm-tabs-item__icon":!0,"vm-tabs-item__icon_single":!n.label}),children:n.icon}),n.label]});var l},Er="undefined"!==typeof window?r.useLayoutEffect:r.useEffect;const Nr=function(e,t,n,a){const i=(0,r.useRef)(t);Er((()=>{i.current=t}),[t]),(0,r.useEffect)((()=>{var t;const r=null!==(t=null===n||void 0===n?void 0:n.current)&&void 0!==t?t:window;if(!r||!r.addEventListener)return;const o=e=>i.current(e);return r.addEventListener(e,o,a),()=>{r.removeEventListener(e,o,a)}}),[e,n,a])},Ar=()=>{const[e,t]=(0,r.useState)({width:0,height:0}),n=()=>{t({width:window.innerWidth,height:window.innerHeight})};return Nr("resize",n),Er(n,[]),e},Mr=e=>{let{activeItem:t,items:n,color:a=ft("color-primary"),onChange:i,indicatorPlacement:o="bottom",isNavLink:l}=e;const s=Ar(),c=(0,r.useRef)(null),[u,d]=(0,r.useState)({left:0,width:0,bottom:0});return(0,r.useEffect)((()=>{var e;if((null===(e=c.current)||void 0===e?void 0:e.base)instanceof HTMLElement){const{offsetLeft:e,offsetWidth:t,offsetHeight:n}=c.current.base;d({left:e,width:t,bottom:"top"===o?n-2:0})}}),[s,t,c,n]),Ct("div",{className:"vm-tabs",children:[n.map((e=>Ct(Cr,{activeItem:t,item:e,onChange:i,color:a,activeNavRef:c,isNavLink:l},e.value))),Ct("div",{className:"vm-tabs__indicator",style:{...u,borderColor:a}})]})},Tr=[{value:dt.chart,icon:Ct(Kn,{}),label:"Graph",prometheusCode:0},{value:dt.code,icon:Ct(Zn,{}),label:"JSON",prometheusCode:3},{value:dt.table,icon:Ct(Qn,{}),label:"Table",prometheusCode:1}],Lr=()=>{const{displayType:e}=Fr(),t=jr();return Ct(Mr,{activeItem:e,items:Tr,onChange:n=>{var r;t({type:"SET_DISPLAY_TYPE",payload:null!==(r=n)&&void 0!==r?r:e})}})},Or=ct("g0.tab",0),Pr=Tr.find((e=>e.prometheusCode===+Or||e.value===Or)),Ir=Xe("SERIES_LIMITS"),Rr={displayType:(null===Pr||void 0===Pr?void 0:Pr.value)||dt.chart,nocache:!1,isTracingEnabled:!1,seriesLimits:Ir?JSON.parse(Ir):ot,tableCompact:Xe("TABLE_COMPACT")||!1};function Dr(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return{...e,displayType:t.payload};case"SET_SERIES_LIMITS":return Ge("SERIES_LIMITS",JSON.stringify(t.payload)),{...e,seriesLimits:t.payload};case"TOGGLE_QUERY_TRACING":return{...e,isTracingEnabled:!e.isTracingEnabled};case"TOGGLE_NO_CACHE":return{...e,nocache:!e.nocache};case"TOGGLE_TABLE_COMPACT":return Ge("TABLE_COMPACT",!e.tableCompact),{...e,tableCompact:!e.tableCompact};default:throw new Error}}const zr=(0,r.createContext)({}),Fr=()=>(0,r.useContext)(zr).state,jr=()=>(0,r.useContext)(zr).dispatch,$r={customStep:ct("g0.step_input",""),yaxis:{limits:{enable:!1,range:{1:[0,0]}}},isHistogram:!1};function Hr(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return{...e,yaxis:{...e.yaxis,limits:{...e.yaxis.limits,enable:!e.yaxis.limits.enable}}};case"SET_CUSTOM_STEP":return{...e,customStep:t.payload};case"SET_YAXIS_LIMITS":return{...e,yaxis:{...e.yaxis,limits:{...e.yaxis.limits,range:t.payload}}};case"SET_IS_HISTOGRAM":return{...e,isHistogram:t.payload};default:throw new Error}}const Vr=(0,r.createContext)({}),Ur=()=>(0,r.useContext)(Vr).state,Br=()=>(0,r.useContext)(Vr).dispatch,qr={windows:"Windows",mac:"Mac OS",linux:"Linux"},Yr=()=>(Object.values(qr).find((e=>navigator.userAgent.indexOf(e)>=0))||"unknown")===qr.mac;function Wr(){const e=Ar(),t=()=>{const e=["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"].map((e=>navigator.userAgent.match(new RegExp(e,"i")))).some((e=>e)),t=window.innerWidth<500;return e||t},[n,a]=(0,r.useState)(t());return(0,r.useEffect)((()=>{a(t())}),[e]),{isMobile:n}}const Kr={success:Ct(Fn,{}),error:Ct(zn,{}),warning:Ct(Dn,{}),info:Ct(Rn,{})},Qr=e=>{let{variant:t,children:n}=e;const{isDarkTheme:r}=Nt(),{isMobile:a}=Wr();return Ct("div",{className:xr()({"vm-alert":!0,["vm-alert_".concat(t)]:t,"vm-alert_dark":r,"vm-alert_mobile":a}),children:[Ct("div",{className:"vm-alert__icon",children:Kr[t||"info"]}),Ct("div",{className:"vm-alert__content",children:n})]})},Zr=(0,r.createContext)({showInfoMessage:()=>{}}),Jr={dashboardsSettings:[],dashboardsLoading:!1,dashboardsError:""};function Gr(e,t){switch(t.type){case"SET_DASHBOARDS_SETTINGS":return{...e,dashboardsSettings:t.payload};case"SET_DASHBOARDS_LOADING":return{...e,dashboardsLoading:t.payload};case"SET_DASHBOARDS_ERROR":return{...e,dashboardsError:t.payload};default:throw new Error}}const Xr=(0,r.createContext)({}),ea=()=>(0,r.useContext)(Xr).state,ta=function(){for(var e=arguments.length,t=new Array(e),n=0;nn=>{let{children:r}=n;return Ct(e,{children:Ct(t,{children:r})})}),(e=>{let{children:t}=e;return Ct(xt.FK,{children:t})}))}(...[e=>{let{children:t}=e;const[n,a]=(0,r.useReducer)(kt,Mt),i=(0,r.useMemo)((()=>({state:n,dispatch:a})),[n,a]);return Ct(Et.Provider,{value:i,children:t})},e=>{let{children:t}=e;const[n,a]=(0,r.useReducer)(pn,mn),i=(0,r.useMemo)((()=>({state:n,dispatch:a})),[n,a]);return Ct(fn.Provider,{value:i,children:t})},e=>{let{children:t}=e;const[n,a]=(0,r.useReducer)(Sn,xn),i=(0,r.useMemo)((()=>({state:n,dispatch:a})),[n,a]);return Ct(Cn.Provider,{value:i,children:t})},e=>{let{children:t}=e;const[n,a]=(0,r.useReducer)(Dr,Rr),i=(0,r.useMemo)((()=>({state:n,dispatch:a})),[n,a]);return Ct(zr.Provider,{value:i,children:t})},e=>{let{children:t}=e;const[n,a]=(0,r.useReducer)(Hr,$r),i=(0,r.useMemo)((()=>({state:n,dispatch:a})),[n,a]);return Ct(Vr.Provider,{value:i,children:t})},e=>{let{children:t}=e;const{isMobile:n}=Wr(),[a,i]=(0,r.useState)({}),[o,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)(void 0);(0,r.useEffect)((()=>{if(!s)return;i({message:s.text,variant:s.type,key:Date.now()}),l(!0);const e=setTimeout(u,4e3);return()=>clearTimeout(e)}),[s]);const u=()=>{c(void 0),l(!1)};return Ct(Zr.Provider,{value:{showInfoMessage:c},children:[o&&Ct("div",{className:xr()({"vm-snackbar":!0,"vm-snackbar_mobile":n}),children:Ct(Qr,{variant:a.variant,children:Ct("div",{className:"vm-snackbar-content",children:[Ct("span",{children:a.message}),Ct("div",{className:"vm-snackbar-content__close",onClick:u,children:Ct(Pn,{})})]})})}),t]})},e=>{let{children:t}=e;const[n,a]=(0,r.useReducer)(Gr,Jr),i=(0,r.useMemo)((()=>({state:n,dispatch:a})),[n,a]);return Ct(Xr.Provider,{value:i,children:t})}]),na=e=>{let{activeMenu:t,label:n,value:r,color:a}=e;return Ct(Re,{className:xr()({"vm-header-nav-item":!0,"vm-header-nav-item_active":t===r}),style:{color:a},to:r,children:n})},ra=(e,t,n)=>{const a=(0,r.useCallback)((r=>{const a=null===e||void 0===e?void 0:e.current,i=r.target,o=(null===n||void 0===n?void 0:n.current)&&n.current.contains(i);!a||a.contains((null===r||void 0===r?void 0:r.target)||null)||o||t(r)}),[e,t]);Nr("mousedown",a),Nr("touchstart",a)},aa=e=>{let{variant:t="contained",color:n="primary",size:r="medium",ariaLabel:a,children:i,endIcon:o,startIcon:l,fullWidth:s=!1,className:c,disabled:u,onClick:d,onMouseDown:h}=e;return Ct("button",{className:xr()({"vm-button":!0,["vm-button_".concat(t,"_").concat(n)]:!0,["vm-button_".concat(r)]:r,"vm-button_icon":(l||o)&&!i,"vm-button_full-width":s,"vm-button_with-icon":l||o,"vm-button_disabled":u,[c||""]:c}),disabled:u,"aria-label":a,onClick:d,onMouseDown:h,children:Ct(xt.FK,{children:[l&&Ct("span",{className:"vm-button__start-icon",children:l}),i&&Ct("span",{children:i}),o&&Ct("span",{className:"vm-button__end-icon",children:o})]})})},ia=e=>{let{children:t,buttonRef:n,placement:a="bottom-left",open:i=!1,onClose:o,offset:l={top:6,left:0},clickOutside:s=!0,fullWidth:c,title:u,disabledFullScreen:d,variant:h}=e;const{isMobile:m}=Wr(),p=ae(),f=ne(),[v,g]=(0,r.useState)({width:0,height:0}),[y,_]=(0,r.useState)(!1),b=(0,r.useRef)(null);(0,r.useEffect)((()=>(_(i),!i&&o&&o(),i&&m&&!d&&(document.body.style.overflow="hidden"),()=>{document.body.style.overflow="auto"})),[i]),(0,r.useEffect)((()=>{var e,t;g({width:(null===b||void 0===b||null===(e=b.current)||void 0===e?void 0:e.clientWidth)||0,height:(null===b||void 0===b||null===(t=b.current)||void 0===t?void 0:t.clientHeight)||0}),_(!1)}),[b]);const w=(0,r.useMemo)((()=>{const e=n.current;if(!e||!y)return{};const t=e.getBoundingClientRect(),r={top:0,left:0,width:"auto"},i="bottom-right"===a||"top-right"===a,o=null===a||void 0===a?void 0:a.includes("top"),s=(null===l||void 0===l?void 0:l.top)||0,u=(null===l||void 0===l?void 0:l.left)||0;r.left=r.left=t.left+u,r.top=t.height+t.top+s,i&&(r.left=t.right-v.width),o&&(r.top=t.top-v.height-s);const{innerWidth:d,innerHeight:h}=window,m=r.top+v.height+20>h,p=r.top-20<0,f=r.left+v.width+20>d,g=r.left-20<0;return m&&(r.top=t.top-v.height-s),p&&(r.top=t.height+t.top+s),f&&(r.left=t.right-v.width-u),g&&(r.left=t.left+u),c&&(r.width="".concat(t.width,"px")),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[n,a,y,t,c]),k=()=>{_(!1),o()};(0,r.useEffect)((()=>{if(!b.current||!y||m&&!d)return;const{right:e,width:t}=b.current.getBoundingClientRect();if(e>window.innerWidth){const e=window.innerWidth-20-t;b.current.style.left=e{y&&m&&!d&&(p(f,{replace:!0}),o())}),[y,m,d,f,o]);return Nr("scroll",k),Nr("popstate",x),ra(b,(()=>{s&&k()}),n),Ct(xt.FK,{children:(y||!v.width)&&r.default.createPortal(Ct("div",{className:xr()({"vm-popper":!0,["vm-popper_".concat(h)]:h,"vm-popper_mobile":m&&!d,"vm-popper_open":(m||Object.keys(w).length)&&y}),ref:b,style:m&&!d?{}:w,children:[(u||m&&!d)&&Ct("div",{className:"vm-popper-header",children:[Ct("p",{className:"vm-popper-header__title",children:u}),Ct(aa,{variant:"text",color:"dark"===h?"white":"primary",size:"small",onClick:e=>{e.stopPropagation(),o()},ariaLabel:"close",children:Ct(Pn,{})})]}),t]}),document.body)})},oa=e=>{const[t,n]=(0,r.useState)(!!e),a=(0,r.useCallback)((()=>n(!0)),[]),i=(0,r.useCallback)((()=>n(!1)),[]),o=(0,r.useCallback)((()=>n((e=>!e))),[]);return{value:t,setValue:n,setTrue:a,setFalse:i,toggle:o}},la=e=>{let{activeMenu:t,label:n,color:a,background:i,submenu:o,direction:l}=e;const{pathname:s}=ne(),[c,u]=(0,r.useState)(null),d=(0,r.useRef)(null),{value:h,setFalse:m,setTrue:p}=oa(!1),f=()=>{c&&clearTimeout(c);const e=setTimeout(m,300);u(e)};return(0,r.useEffect)((()=>{m()}),[s]),"column"===l?Ct(xt.FK,{children:o.map((e=>Ct(na,{activeMenu:t,value:e.value||"",label:e.label||""},e.value)))}):Ct("div",{className:xr()({"vm-header-nav-item":!0,"vm-header-nav-item_sub":!0,"vm-header-nav-item_open":h,"vm-header-nav-item_active":o.find((e=>e.value===t))}),style:{color:a},onMouseEnter:()=>{p(),c&&clearTimeout(c)},onMouseLeave:f,ref:d,children:[n,Ct(Hn,{}),Ct(ia,{open:h,placement:"bottom-left",offset:{top:12,left:0},onClose:m,buttonRef:d,children:Ct("div",{className:"vm-header-nav-item-submenu",style:{background:i},onMouseLeave:f,onMouseEnter:()=>{c&&clearTimeout(c)},children:o.map((e=>Ct(na,{activeMenu:t,value:e.value||"",label:e.label||"",color:a},e.value)))})})]})},sa={label:"Explore",submenu:[{label:qe[Ye.metrics].title,value:Ye.metrics},{label:qe[Ye.cardinality].title,value:Ye.cardinality},{label:qe[Ye.topQueries].title,value:Ye.topQueries},{label:qe[Ye.activeQueries].title,value:Ye.activeQueries}]},ca={label:"Tools",submenu:[{label:qe[Ye.trace].title,value:Ye.trace},{label:qe[Ye.queryAnalyzer].title,value:Ye.queryAnalyzer},{label:qe[Ye.withTemplate].title,value:Ye.withTemplate},{label:qe[Ye.relabel].title,value:Ye.relabel}]},ua=[{label:qe[Ye.logs].title,value:Ye.home}],da=[{label:qe[Ye.anomaly].title,value:Ye.home},{label:qe[Ye.home].title,value:Ye.query}],ha=[{label:qe[Ye.home].title,value:Ye.home},sa,ca],ma=e=>{let{color:t,background:n,direction:a}=e;const i=Ke(),{dashboardsSettings:o}=ea(),{pathname:l}=ne(),[s,c]=(0,r.useState)(l),u=(0,r.useMemo)((()=>{switch({NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!1}.REACT_APP_TYPE){case $e.logs:return ua;case $e.anomaly:return da;default:return[...ha,{label:qe[Ye.dashboards].title,value:Ye.dashboards,hide:i||!o.length}].filter((e=>!e.hide))}}),[i,o]);return(0,r.useEffect)((()=>{c(l)}),[l]),Ct("nav",{className:xr()({"vm-header-nav":!0,["vm-header-nav_".concat(a)]:a}),children:u.map((e=>e.submenu?Ct(la,{activeMenu:s,label:e.label||"",submenu:e.submenu,color:t,background:n,direction:a},e.label):Ct(na,{activeMenu:s,value:e.value||"",label:e.label||"",color:t},e.value)))})},pa=e=>{let{title:t,children:n,onClose:a,className:i,isOpen:o=!0}=e;const{isMobile:l}=Wr(),s=ae(),c=ne(),u=(0,r.useCallback)((e=>{o&&"Escape"===e.key&&a()}),[o]),d=e=>{e.stopPropagation()},h=(0,r.useCallback)((()=>{o&&(s(c,{replace:!0}),a())}),[o,c,a]);return(0,r.useEffect)((()=>{if(o)return document.body.style.overflow="hidden",()=>{document.body.style.overflow="auto"}}),[o]),Nr("popstate",h),Nr("keyup",u),r.default.createPortal(Ct("div",{className:xr()({"vm-modal":!0,"vm-modal_mobile":l,["".concat(i)]:i}),onMouseDown:a,children:Ct("div",{className:"vm-modal-content",children:[Ct("div",{className:"vm-modal-content-header",onMouseDown:d,children:[t&&Ct("div",{className:"vm-modal-content-header__title",children:t}),Ct("div",{className:"vm-modal-header__close",children:Ct(aa,{variant:"text",size:"small",onClick:a,ariaLabel:"close",children:Ct(Pn,{})})})]}),Ct("div",{className:"vm-modal-content-body",onMouseDown:d,children:n})]})}),document.body)},fa=e=>{let{children:t,title:n,open:a,placement:i="bottom-center",offset:o={top:6,left:0}}=e;const{isMobile:l}=Wr(),[s,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)({width:0,height:0}),h=(0,r.useRef)(null),m=(0,r.useRef)(null),p=()=>c(!1);(0,r.useEffect)((()=>{if(m.current&&s)return d({width:m.current.clientWidth,height:m.current.clientHeight}),window.addEventListener("scroll",p),()=>{window.removeEventListener("scroll",p)}}),[s,n]);const f=(0,r.useMemo)((()=>{var e;const t=null===h||void 0===h||null===(e=h.current)||void 0===e?void 0:e.base;if(!t||!s)return{};const n=t.getBoundingClientRect(),r={top:0,left:0},a="bottom-right"===i||"top-right"===i,l="bottom-left"===i||"top-left"===i,c=null===i||void 0===i?void 0:i.includes("top"),d=(null===o||void 0===o?void 0:o.top)||0,m=(null===o||void 0===o?void 0:o.left)||0;r.left=n.left-(u.width-n.width)/2+m,r.top=n.height+n.top+d,a&&(r.left=n.right-u.width),l&&(r.left=n.left+m),c&&(r.top=n.top-u.height-d);const{innerWidth:p,innerHeight:f}=window,v=r.top+u.height+20>f,g=r.top-20<0,y=r.left+u.width+20>p,_=r.left-20<0;return v&&(r.top=n.top-u.height-d),g&&(r.top=n.height+n.top+d),y&&(r.left=n.right-u.width-m),_&&(r.left=n.left+m),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[h,i,s,u]),v=()=>{"boolean"!==typeof a&&c(!0)},g=()=>{c(!1)};return(0,r.useEffect)((()=>{"boolean"===typeof a&&c(a)}),[a]),(0,r.useEffect)((()=>{var e;const t=null===h||void 0===h||null===(e=h.current)||void 0===e?void 0:e.base;if(t)return t.addEventListener("mouseenter",v),t.addEventListener("mouseleave",g),()=>{t.removeEventListener("mouseenter",v),t.removeEventListener("mouseleave",g)}}),[h]),Ct(xt.FK,{children:[Ct(r.Fragment,{ref:h,children:t}),!l&&s&&r.default.createPortal(Ct("div",{className:"vm-tooltip",ref:m,style:f,children:n}),document.body)]})},va=Ct("code",{children:Yr()?"Cmd":"Ctrl"}),ga=[{title:"Zoom in",description:Ct(xt.FK,{children:["To zoom in, hold down the ",va," + ",Ct("code",{children:"scroll up"}),", or press the ",Ct("code",{children:"+"}),". Also, you can zoom in on a range on the graph by holding down your mouse button and selecting the range."]})},{title:"Zoom out",description:Ct(xt.FK,{children:["To zoom out, hold down the ",va," + ",Ct("code",{children:"scroll down"}),", or press the ",Ct("code",{children:"-"}),"."]})},{title:"Move horizontal axis",description:Ct(xt.FK,{children:["To move the graph, hold down the ",va," + ",Ct("code",{children:"drag"})," the graph to the right or left."]})},{title:"Fixing a tooltip",description:Ct(xt.FK,{children:["To fix the tooltip, ",Ct("code",{children:"click"})," mouse when it's open. Then, you can drag the fixed tooltip by ",Ct("code",{children:"clicking"})," and ",Ct("code",{children:"dragging"})," on the ",Ct(ir,{})," icon."]})},{title:"Set a custom range for the vertical axis",description:Ct(xt.FK,{children:["To set a custom range for the vertical axis, click on the ",Ct(On,{})," icon located in the upper right corner of the graph, activate the toggle, and set the values."]})}],ya=[{title:"Show/hide a legend item",description:Ct(xt.FK,{children:[Ct("code",{children:"click"})," on a legend item to isolate it on the graph.",va," + ",Ct("code",{children:"click"})," on a legend item to remove it from the graph. To revert to the previous state, click again."]})},{title:"Copy label key-value pairs",description:Ct(xt.FK,{children:[Ct("code",{children:"click"})," on a label key-value pair to save it to the clipboard."]})},{title:"Collapse/Expand the legend group",description:Ct(xt.FK,{children:[Ct("code",{children:"click"})," on the group name (e.g. ",Ct("b",{children:'Query 1: {__name__!=""}'}),") to collapse or expand the legend."]})}],_a=ga.concat(ya),ba=()=>{const{value:e,setFalse:t,setTrue:n}=oa(!1);return Ct(xt.FK,{children:[Ct(fa,{title:"Show tips on working with the graph",children:Ct(aa,{variant:"text",color:"gray",startIcon:Ct(mr,{}),onClick:n,ariaLabel:"open the tips"})}),e&&Ct(pa,{title:"Tips on working with the graph and the legend",onClose:t,children:Ct("div",{className:"fc-graph-tips",children:_a.map((e=>{let{title:t,description:n}=e;return Ct("div",{className:"fc-graph-tips-item",children:[Ct("h4",{className:"fc-graph-tips-item__action",children:t}),Ct("p",{className:"fc-graph-tips-item__description",children:n})]},t)}))})})]})},wa=Ct("code",{children:Yr()?"Cmd":"Ctrl"}),ka=Ct(xt.FK,{children:[Ct("code",{children:Yr()?"Option":"Ctrl"})," + ",Ct("code",{children:"Space"})]}),xa=[{title:"Query",list:[{keys:Ct("code",{children:"Enter"}),description:"Run"},{keys:Ct(xt.FK,{children:[Ct("code",{children:"Shift"})," + ",Ct("code",{children:"Enter"})]}),description:"Multi-line queries"},{keys:Ct(xt.FK,{children:[wa," + ",Ct("code",{children:"Arrow Up"})]}),description:"Previous command from the Query history"},{keys:Ct(xt.FK,{children:[wa," + ",Ct("code",{children:"Arrow Down"})]}),description:"Next command from the Query history"},{keys:Ct(xt.FK,{children:[wa," + ",Ct("code",{children:"click"})," by ",Ct(tr,{})]}),description:"Toggle multiple queries"},{keys:ka,description:"Show quick autocomplete tips"}]},{title:"Graph",readMore:Ct(ba,{}),list:[{keys:Ct(xt.FK,{children:[wa," + ",Ct("code",{children:"scroll Up"})," or ",Ct("code",{children:"+"})]}),description:"Zoom in"},{keys:Ct(xt.FK,{children:[wa," + ",Ct("code",{children:"scroll Down"})," or ",Ct("code",{children:"-"})]}),description:"Zoom out"},{keys:Ct(xt.FK,{children:[wa," + ",Ct("code",{children:"drag"})]}),description:"Move the graph left/right"},{keys:Ct(xt.FK,{children:Ct("code",{children:"click"})}),description:"Select the series in the legend"},{keys:Ct(xt.FK,{children:[wa," + ",Ct("code",{children:"click"})]}),description:"Toggle multiple series in the legend"}]}],Sa="Shortcut keys",Ca=Yr(),Ea=Ca?"Cmd + /":"F1",Na=e=>{let{showTitle:t}=e;const n=Ke(),{value:a,setTrue:i,setFalse:o}=oa(!1),l=(0,r.useCallback)((e=>{const t=Ca&&"/"===e.key&&e.metaKey,n=!Ca&&"F1"===e.key&&!e.metaKey;(t||n)&&i()}),[i]);return Nr("keydown",l),Ct(xt.FK,{children:[Ct(fa,{open:!0!==t&&void 0,title:"".concat(Sa," (").concat(Ea,")"),placement:"bottom-center",children:Ct(aa,{className:n?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Ct(qn,{}),onClick:i,ariaLabel:Sa,children:t&&Sa})}),a&&Ct(pa,{title:"Shortcut keys",onClose:o,children:Ct("div",{className:"vm-shortcuts",children:xa.map((e=>Ct("div",{className:"vm-shortcuts-section",children:[e.readMore&&Ct("div",{className:"vm-shortcuts-section__read-more",children:e.readMore}),Ct("h3",{className:"vm-shortcuts-section__title",children:e.title}),Ct("div",{className:"vm-shortcuts-section-list",children:e.list.map(((t,n)=>Ct("div",{className:"vm-shortcuts-section-list-item",children:[Ct("div",{className:"vm-shortcuts-section-list-item__key",children:t.keys}),Ct("p",{className:"vm-shortcuts-section-list-item__description",children:t.description})]},"".concat(e.title,"_").concat(n))))})]},e.title)))})})]})},Aa=e=>{let{open:t}=e;return Ct("button",{className:xr()({"vm-menu-burger":!0,"vm-menu-burger_opened":t}),"aria-label":"menu",children:Ct("span",{})})},{REACT_APP_TYPE:Ma}={},Ta=Ma===$e.logs,La=e=>{let{background:t,color:n}=e;const{pathname:a}=ne(),{isMobile:i}=Wr(),o=(0,r.useRef)(null),{value:l,toggle:s,setFalse:c}=oa(!1);return(0,r.useEffect)(c,[a]),ra(o,c),Ct("div",{className:"vm-header-sidebar",ref:o,children:[Ct("div",{className:xr()({"vm-header-sidebar-button":!0,"vm-header-sidebar-button_open":l}),onClick:s,children:Ct(Aa,{open:l})}),Ct("div",{className:xr()({"vm-header-sidebar-menu":!0,"vm-header-sidebar-menu_open":l}),children:[Ct("div",{children:Ct(ma,{color:n,background:t,direction:"column"})}),Ct("div",{className:"vm-header-sidebar-menu-settings",children:!i&&!Ta&&Ct(Na,{showTitle:!0})})]})]})},Oa=e=>{let{controlsComponent:t,isMobile:n,...a}=e;const i=Ke(),{pathname:o}=ne(),{accountIds:l}=(()=>{const{useTenantID:e}=We(),t=Ke(),{serverUrl:n}=Nt(),[a,i]=(0,r.useState)(!1),[o,l]=(0,r.useState)(),[s,c]=(0,r.useState)([]),u=(0,r.useMemo)((()=>"".concat(n.replace(/^(.+)(\/select.+)/,"$1"),"/admin/tenants")),[n]),d=(0,r.useMemo)((()=>!!Je(n)),[n]),h=t?!e:!d;return(0,r.useEffect)((()=>{h||(async()=>{i(!0);try{const e=await fetch(u),t=await e.json(),n=t.data||[];c(n.sort(((e,t)=>e.localeCompare(t)))),e.ok?l(void 0):l("".concat(t.errorType,"\r\n").concat(null===t||void 0===t?void 0:t.error))}catch(Zm){Zm instanceof Error&&l("".concat(Zm.name,": ").concat(Zm.message))}i(!1)})().catch(console.error)}),[u]),{accountIds:s,isLoading:a,error:o}})(),{value:s,toggle:c,setFalse:u}=oa(!1),d=Ct(t,{...a,isMobile:n,accountIds:l,headerSetup:(0,r.useMemo)((()=>(qe[o]||{}).header||{}),[o])});return n?Ct(xt.FK,{children:[Ct("div",{children:Ct(aa,{className:xr()({"vm-header-button":!i}),startIcon:Ct(dr,{}),onClick:c,ariaLabel:"controls"})}),Ct(pa,{title:"Controls",onClose:u,isOpen:s,className:xr()({"vm-header-controls-modal":!0,"vm-header-controls-modal_open":s}),children:d})]}):d},{REACT_APP_TYPE:Pa}={},Ia=Pa===$e.logs||Pa===$e.anomaly,Ra=()=>{switch(Pa){case $e.logs:return Ct(Mn,{});case $e.anomaly:return Ct(Tn,{});default:return Ct(An,{})}},Da=e=>{let{controlsComponent:t}=e;const{isMobile:n}=Wr(),a=Ar(),i=(0,r.useMemo)((()=>window.innerWidth<1e3),[a]),{isDarkTheme:o}=Nt(),l=Ke(),s=(0,r.useMemo)((()=>ft(o?"color-background-block":"color-primary")),[o]),{background:c,color:u}=(0,r.useMemo)((()=>{const{headerStyles:{background:e=(l?"#FFF":s),color:t=(l?s:"#FFF")}={}}=We();return{background:e,color:t}}),[s]),d=ae(),h=()=>{d({pathname:Ye.home}),window.location.reload()};return Ct("header",{className:xr()({"vm-header":!0,"vm-header_app":l,"vm-header_dark":o,"vm-header_sidebar":i,"vm-header_mobile":n}),style:{background:c,color:u},children:[i?Ct(La,{background:c,color:u}):Ct(xt.FK,{children:[!l&&Ct("div",{className:xr()({"vm-header-logo":!0,"vm-header-logo_logs":Ia}),onClick:h,style:{color:u},children:Ct(Ra,{})}),Ct(ma,{color:u,background:c})]}),i&&Ct("div",{className:xr()({"vm-header-logo":!0,"vm-header-logo_mobile":!0,"vm-header-logo_logs":Ia}),onClick:h,style:{color:u},children:Ct(Ra,{})}),Ct(Oa,{controlsComponent:t,displaySidebar:i,isMobile:n})]})},za=(0,r.memo)((()=>{const e="2019-".concat((new Date).getFullYear());return Ct("footer",{className:"vm-footer",children:[Ct("a",{className:"vm-link vm-footer__website",target:"_blank",href:"https://victoriametrics.com/",rel:"me noreferrer",children:[Ct(Ln,{}),"victoriametrics.com"]}),Ct("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/MetricsQL.html",rel:"help noreferrer",children:[Ct(Zn,{}),"MetricsQL"]}),Ct("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/#vmui",rel:"help noreferrer",children:[Ct(lr,{}),"Documentation"]}),Ct("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new/choose",rel:"noreferrer",children:[Ct(sr,{}),"Create an issue"]}),Ct("div",{className:"vm-footer__copyright",children:["\xa9 ",e," VictoriaMetrics"]})]})})),Fa=()=>{const e=Ke(),{serverUrl:t}=Nt(),n=(0,r.useContext)(Xr).dispatch,[a,i]=(0,r.useState)(!1),[o,l]=(0,r.useState)(""),[s,c]=(0,r.useState)([]),u=async()=>{try{const e=window.__VMUI_PREDEFINED_DASHBOARDS__;if(null===e||void 0===e||!e.length)return[];const t=await Promise.all(e.map((async e=>(async e=>{const t=await fetch("./dashboards/".concat(e));return await t.json()})(e))));c((e=>[...t,...e]))}catch(Zm){Zm instanceof Error&&l("".concat(Zm.name,": ").concat(Zm.message))}};return(0,r.useEffect)((()=>{e||(c([]),(async()=>{if(t&&!{NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!1}.REACT_APP_TYPE){l(""),i(!0);try{const e=await fetch("".concat(t,"/vmui/custom-dashboards")),n=await e.json();if(e.ok){const{dashboardsSettings:e}=n;e&&e.length>0?c((t=>[...t,...e])):await u(),i(!1)}else await u(),l(n.error),i(!1)}catch(Zm){i(!1),Zm instanceof Error&&l("".concat(Zm.name,": ").concat(Zm.message)),await u()}}})())}),[t]),(0,r.useEffect)((()=>{n({type:"SET_DASHBOARDS_SETTINGS",payload:s})}),[s]),(0,r.useEffect)((()=>{n({type:"SET_DASHBOARDS_LOADING",payload:a})}),[a]),(0,r.useEffect)((()=>{n({type:"SET_DASHBOARDS_ERROR",payload:o})}),[o]),{dashboardsSettings:s,isLoading:a,error:o}},ja=e=>{let{error:t,warning:n,info:a}=e;const i=(0,r.useRef)(null),[o,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),u=(0,r.useMemo)((()=>t?"ERROR: ":n?"WARNING: ":""),[t,n]),d="".concat(u).concat(t||n||a),h=()=>{const e=i.current;if(e){const{offsetWidth:t,scrollWidth:n,offsetHeight:r,scrollHeight:a}=e;l(t+1{c(!1),h()}),[i,d]),Nr("resize",h),t||n||a?Ct("span",{className:xr()({"vm-text-field__error":!0,"vm-text-field__warning":n&&!t,"vm-text-field__helper-text":!n&&!t,"vm-text-field__error_overflowed":o,"vm-text-field__error_full":s}),"data-show":!!d,ref:i,onClick:()=>{o&&(c(!0),l(!1))},children:d}):null},$a=e=>{let{label:t,value:n,type:a="text",error:i="",warning:o="",helperText:l="",placeholder:s,endIcon:c,startIcon:u,disabled:d=!1,autofocus:h=!1,inputmode:m="text",onChange:p,onEnter:f,onKeyDown:v,onFocus:g,onBlur:y,onChangeCaret:_}=e;const{isDarkTheme:b}=Nt(),{isMobile:w}=Wr(),k=(0,r.useRef)(null),x=(0,r.useRef)(null),S=(0,r.useMemo)((()=>"textarea"===a?x:k),[a]),C=xr()({"vm-text-field__input":!0,"vm-text-field__input_error":i,"vm-text-field__input_warning":!i&&o,"vm-text-field__input_icon-start":u,"vm-text-field__input_disabled":d,"vm-text-field__input_textarea":"textarea"===a}),E=e=>{const{selectionStart:t,selectionEnd:n}=e;_&&_([t||0,n||0])},N=e=>{E(e.currentTarget)},A=e=>{v&&v(e);const{key:t,ctrlKey:n,metaKey:r}=e,i="Enter"===t;("textarea"!==a?i:i&&(r||n))&&f&&(e.preventDefault(),f())},M=e=>{E(e.currentTarget)},T=e=>{d||(p&&p(e.currentTarget.value),E(e.currentTarget))};(0,r.useEffect)((()=>{var e;h&&!w&&(null===S||void 0===S||null===(e=S.current)||void 0===e?void 0:e.focus)&&S.current.focus()}),[S,h]);const L=()=>{g&&g()},O=()=>{y&&y()};return Ct("label",{className:xr()({"vm-text-field":!0,"vm-text-field_textarea":"textarea"===a,"vm-text-field_dark":b}),"data-replicated-value":n,children:[u&&Ct("div",{className:"vm-text-field__icon-start",children:u}),c&&Ct("div",{className:"vm-text-field__icon-end",children:c}),"textarea"===a?Ct("textarea",{className:C,disabled:d,ref:x,value:n,rows:1,inputMode:m,placeholder:s,autoCapitalize:"none",onInput:T,onKeyDown:A,onKeyUp:M,onFocus:L,onBlur:O,onMouseUp:N}):Ct("input",{className:C,disabled:d,ref:k,value:n,type:a,placeholder:s,inputMode:m,autoCapitalize:"none",onInput:T,onKeyDown:A,onKeyUp:M,onFocus:L,onBlur:O,onMouseUp:N}),t&&Ct("span",{className:"vm-text-field__label",children:t}),Ct(ja,{error:i,warning:o,info:l})]})},Ha=e=>{let{accountIds:t}=e;const n=Ke(),{isMobile:a}=Wr(),{tenantId:i,serverUrl:o}=Nt(),l=At(),s=gn(),[c,u]=(0,r.useState)(""),d=(0,r.useRef)(null),{value:h,toggle:m,setFalse:p}=oa(!1),f=(0,r.useMemo)((()=>{if(!c)return t;try{const e=new RegExp(c,"i");return t.filter((t=>e.test(t))).sort(((t,n)=>{var r,a;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(a=n.match(e))||void 0===a?void 0:a.index)||0)}))}catch(Zm){return[]}}),[c,t]),v=(0,r.useMemo)((()=>t.length>1),[t]),g=e=>()=>{const t=e;if(l({type:"SET_TENANT_ID",payload:t}),o){const e=Ze(o,t);if(e===o)return;l({type:"SET_SERVER",payload:e}),s({type:"RUN_QUERY"})}p()};return(0,r.useEffect)((()=>{const e=Je(o);i&&i!==e?g(i)():g(e)()}),[o]),v?Ct("div",{className:"vm-tenant-input",children:[Ct(fa,{title:"Define Tenant ID if you need request to another storage",children:Ct("div",{ref:d,children:a?Ct("div",{className:"vm-mobile-option",onClick:m,children:[Ct("span",{className:"vm-mobile-option__icon",children:Ct(ur,{})}),Ct("div",{className:"vm-mobile-option-text",children:[Ct("span",{className:"vm-mobile-option-text__label",children:"Tenant ID"}),Ct("span",{className:"vm-mobile-option-text__value",children:i})]}),Ct("span",{className:"vm-mobile-option__arrow",children:Ct($n,{})})]}):Ct(aa,{className:n?"":"vm-header-button",variant:"contained",color:"primary",fullWidth:!0,startIcon:Ct(ur,{}),endIcon:Ct("div",{className:xr()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":h}),children:Ct($n,{})}),onClick:m,children:i})})}),Ct(ia,{open:h,placement:"bottom-right",onClose:p,buttonRef:d,title:a?"Define Tenant ID":void 0,children:Ct("div",{className:xr()({"vm-list vm-tenant-input-list":!0,"vm-list vm-tenant-input-list_mobile":a}),children:[Ct("div",{className:"vm-tenant-input-list__search",children:Ct($a,{autofocus:!0,label:"Search",value:c,onChange:u,type:"search"})}),f.map((e=>Ct("div",{className:xr()({"vm-list-item":!0,"vm-list-item_mobile":a,"vm-list-item_active":e===i}),onClick:g(e),children:e},e)))]})})]}):null};const Va=function(e){const t=(0,r.useRef)();return(0,r.useEffect)((()=>{t.current=e}),[e]),t.current},Ua=()=>{const e=Ke(),{isMobile:t}=Wr(),{customStep:n,isHistogram:a}=Ur(),{period:{step:i,end:o,start:l}}=vn(),s=Br(),c=Va(o-l),u=(0,r.useMemo)((()=>Kt(o-l,a)),[i,a]),[d,h]=(0,r.useState)(n||u),[m,p]=(0,r.useState)(""),{value:f,toggle:v,setFalse:g}=oa(!1),y=(0,r.useRef)(null),_=e=>{const t=e||d||u||"1s",n=(t.match(/[a-zA-Z]+/g)||[]).length?t:"".concat(t,"s");s({type:"SET_CUSTOM_STEP",payload:n}),h(n),p("")},b=e=>{const t=e.match(/[-+]?([0-9]*\.[0-9]+|[0-9]+)/g)||[],n=e.match(/[a-zA-Z]+/g)||[],r=t.length&&t.every((e=>parseFloat(e)>0)),a=n.every((e=>Ht.find((t=>t.short===e)))),i=r&&a;h(e),p(i?"":ht.validStep)};return(0,r.useEffect)((()=>{n&&_(n)}),[n]),(0,r.useEffect)((()=>{!n&&u&&_(u)}),[u]),(0,r.useEffect)((()=>{o-l!==c&&c&&u&&_(u)}),[o,l,c,u]),(0,r.useEffect)((()=>{i!==n&&i!==u||_(u)}),[a]),Ct("div",{className:"vm-step-control",ref:y,children:[t?Ct("div",{className:"vm-mobile-option",onClick:v,children:[Ct("span",{className:"vm-mobile-option__icon",children:Ct(or,{})}),Ct("div",{className:"vm-mobile-option-text",children:[Ct("span",{className:"vm-mobile-option-text__label",children:"Step"}),Ct("span",{className:"vm-mobile-option-text__value",children:d})]}),Ct("span",{className:"vm-mobile-option__arrow",children:Ct($n,{})})]}):Ct(fa,{title:"Query resolution step width",children:Ct(aa,{className:e?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Ct(or,{}),onClick:v,children:Ct("p",{children:["STEP",Ct("p",{className:"vm-step-control__value",children:d})]})})}),Ct(ia,{open:f,placement:"bottom-right",onClose:g,buttonRef:y,title:t?"Query resolution step width":void 0,children:Ct("div",{className:xr()({"vm-step-control-popper":!0,"vm-step-control-popper_mobile":t}),children:[Ct($a,{autofocus:!0,label:"Step value",value:d,error:m,onChange:b,onEnter:()=>{_(),g()},onFocus:()=>{document.activeElement instanceof HTMLInputElement&&document.activeElement.select()},onBlur:_,endIcon:Ct(fa,{title:"Set default step value: ".concat(u),children:Ct(aa,{size:"small",variant:"text",color:"primary",startIcon:Ct(In,{}),onClick:()=>{const e=u||"1s";b(e),_(e)},ariaLabel:"reset step"})})}),Ct("div",{className:"vm-step-control-popper-info",children:[Ct("code",{children:"step"})," - the ",Ct("a",{className:"vm-link vm-link_colored",href:"https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations",target:"_blank",rel:"noreferrer",children:"interval"}),"between datapoints, which must be returned from the range query. The ",Ct("code",{children:"query"})," is executed at",Ct("code",{children:"start"}),", ",Ct("code",{children:"start+step"}),", ",Ct("code",{children:"start+2*step"}),", \u2026, ",Ct("code",{children:"end"})," timestamps.",Ct("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/keyConcepts.html#range-query",target:"_blank",rel:"help noreferrer",children:"Read more about Range query"})]})]})})]})},Ba=e=>{let{relativeTime:t,setDuration:n}=e;const{isMobile:r}=Wr();return Ct("div",{className:xr()({"vm-time-duration":!0,"vm-time-duration_mobile":r}),children:en.map((e=>{let{id:a,duration:i,until:o,title:l}=e;return Ct("div",{className:xr()({"vm-list-item":!0,"vm-list-item_mobile":r,"vm-list-item_active":a===t}),onClick:(s={duration:i,until:o(),id:a},()=>{n(s)}),children:l||i},a);var s}))})},qa=e=>{let{viewDate:t,showArrowNav:n,onChangeViewDate:r,toggleDisplayYears:a}=e;return Ct("div",{className:"vm-calendar-header",children:[Ct("div",{className:"vm-calendar-header-left",onClick:a,children:[Ct("span",{className:"vm-calendar-header-left__date",children:t.format("MMMM YYYY")}),Ct("div",{className:"vm-calendar-header-left__select-year",children:Ct(Hn,{})})]}),n&&Ct("div",{className:"vm-calendar-header-right",children:[Ct("div",{className:"vm-calendar-header-right__prev",onClick:()=>{r(t.subtract(1,"month"))},children:Ct($n,{})}),Ct("div",{className:"vm-calendar-header-right__next",onClick:()=>{r(t.add(1,"month"))},children:Ct($n,{})})]})]})},Ya=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Wa=e=>{let{viewDate:t,selectDate:n,onChangeSelectDate:a}=e;const o="YYYY-MM-DD",l=i()().tz().startOf("day"),s=(0,r.useMemo)((()=>{const e=new Array(42).fill(null),n=t.startOf("month"),r=t.endOf("month").diff(n,"day")+1,a=new Array(r).fill(n).map(((e,t)=>e.add(t,"day"))),i=n.day();return e.splice(i,r,...a),e}),[t]),c=e=>()=>{e&&a(e)};return Ct("div",{className:"vm-calendar-body",children:[Ya.map((e=>Ct("div",{className:"vm-calendar-body-cell vm-calendar-body-cell_weekday",children:e[0]},e))),s.map(((e,t)=>Ct("div",{className:xr()({"vm-calendar-body-cell":!0,"vm-calendar-body-cell_day":!0,"vm-calendar-body-cell_day_empty":!e,"vm-calendar-body-cell_day_active":(e&&e.format(o))===n.format(o),"vm-calendar-body-cell_day_today":(e&&e.format(o))===l.format(o)}),onClick:c(e),children:e&&e.format("D")},e?e.format(o):t)))]})},Ka=e=>{let{viewDate:t,onChangeViewDate:n}=e;const a=i()().format("YYYY"),o=(0,r.useMemo)((()=>t.format("YYYY")),[t]),l=(0,r.useMemo)((()=>{const e=i()().subtract(9,"year");return new Array(18).fill(e).map(((e,t)=>e.add(t,"year")))}),[t]);(0,r.useEffect)((()=>{const e=document.getElementById("vm-calendar-year-".concat(o));e&&e.scrollIntoView({block:"center"})}),[]);return Ct("div",{className:"vm-calendar-years",children:l.map((e=>{return Ct("div",{className:xr()({"vm-calendar-years__year":!0,"vm-calendar-years__year_selected":e.format("YYYY")===o,"vm-calendar-years__year_today":e.format("YYYY")===a}),id:"vm-calendar-year-".concat(e.format("YYYY")),onClick:(t=e,()=>{n(t)}),children:e.format("YYYY")},e.format("YYYY"));var t}))})},Qa=e=>{let{viewDate:t,selectDate:n,onChangeViewDate:a}=e;const o=i()().format("MM"),l=(0,r.useMemo)((()=>n.format("MM")),[n]),s=(0,r.useMemo)((()=>new Array(12).fill("").map(((e,n)=>i()(t).month(n)))),[t]);(0,r.useEffect)((()=>{const e=document.getElementById("vm-calendar-year-".concat(l));e&&e.scrollIntoView({block:"center"})}),[]);const c=e=>()=>{a(e)};return Ct("div",{className:"vm-calendar-years",children:s.map((e=>Ct("div",{className:xr()({"vm-calendar-years__year":!0,"vm-calendar-years__year_selected":e.format("MM")===l,"vm-calendar-years__year_today":e.format("MM")===o}),id:"vm-calendar-year-".concat(e.format("MM")),onClick:c(e),children:e.format("MMMM")},e.format("MM"))))})};var Za=function(e){return e[e.days=0]="days",e[e.months=1]="months",e[e.years=2]="years",e}(Za||{});const Ja=e=>{let{date:t,format:n=Lt,onChange:a}=e;const[o,l]=(0,r.useState)(Za.days),[s,c]=(0,r.useState)(i().tz(t)),[u,d]=(0,r.useState)(i().tz(t)),h=i()().startOf("day").tz(),m=h.format()===s.format(),{isMobile:p}=Wr(),f=e=>{c(e),l((e=>e===Za.years?Za.months:Za.days))};return(0,r.useEffect)((()=>{u.format()!==i().tz(t).format()&&a(u.format(n))}),[u]),(0,r.useEffect)((()=>{const e=i().tz(t);c(e),d(e)}),[t]),Ct("div",{className:xr()({"vm-calendar":!0,"vm-calendar_mobile":p}),children:[Ct(qa,{viewDate:s,onChangeViewDate:f,toggleDisplayYears:()=>{l((e=>e===Za.years?Za.days:Za.years))},showArrowNav:o===Za.days}),o===Za.days&&Ct(Wa,{viewDate:s,selectDate:u,onChangeSelectDate:e=>{d(e)}}),o===Za.years&&Ct(Ka,{viewDate:s,onChangeViewDate:f}),o===Za.months&&Ct(Qa,{selectDate:u,viewDate:s,onChangeViewDate:f}),!m&&o===Za.days&&Ct("div",{className:"vm-calendar-footer",children:Ct(aa,{variant:"text",size:"small",onClick:()=>{c(h)},children:"show today"})})]})},Ga=(0,r.forwardRef)(((e,t)=>{let{date:n,targetRef:a,format:o=Lt,onChange:l,label:s}=e;const c=(0,r.useMemo)((()=>i()(n).isValid()?i().tz(n):i()().tz()),[n]),{isMobile:u}=Wr(),{value:d,toggle:h,setFalse:m}=oa(!1);return Nr("click",h,a),Nr("keyup",(e=>{"Escape"!==e.key&&"Enter"!==e.key||m()})),Ct(xt.FK,{children:Ct(ia,{open:d,buttonRef:a,placement:"bottom-right",onClose:m,title:u?s:void 0,children:Ct("div",{ref:t,children:Ct(Ja,{date:c,format:o,onChange:e=>{l(e),m()}})})})})})),Xa=Ga;var ei=n(494),ti=n.n(ei);const ni=e=>i()(e).isValid()?i().tz(e).format(Lt):e,ri=e=>{let{value:t="",label:n,pickerLabel:a,pickerRef:o,onChange:l,onEnter:s}=e;const c=(0,r.useRef)(null),[u,d]=(0,r.useState)(null),[h,m]=(0,r.useState)(ni(t)),[p,f]=(0,r.useState)(!1),[v,g]=(0,r.useState)(!1),y=i()(h).isValid()?"":"Invalid date format";return(0,r.useEffect)((()=>{const e=ni(t);e!==h&&m(e),v&&(s(),g(!1))}),[t]),(0,r.useEffect)((()=>{p&&u&&(u.focus(),u.setSelectionRange(11,11),f(!1))}),[p]),Ct("div",{className:xr()({"vm-date-time-input":!0,"vm-date-time-input_error":y}),children:[Ct("label",{children:n}),Ct(ti(),{tabIndex:1,inputRef:d,mask:"9999-99-99 99:99:99",placeholder:"YYYY-MM-DD HH:mm:ss",value:h,autoCapitalize:"none",inputMode:"numeric",maskChar:null,onChange:e=>{m(e.currentTarget.value)},onBlur:()=>{l(h)},onKeyUp:e=>{"Enter"===e.key&&(l(h),g(!0))}}),y&&Ct("span",{className:"vm-date-time-input__error-text",children:y}),Ct("div",{className:"vm-date-time-input__icon",ref:c,children:Ct(aa,{variant:"text",color:"gray",size:"small",startIcon:Ct(Un,{}),ariaLabel:"calendar"})}),Ct(Xa,{label:a,ref:o,date:h,onChange:e=>{m(e),f(!0)},targetRef:c})]})},ai=()=>{const{isMobile:e}=Wr(),{isDarkTheme:t}=Nt(),n=(0,r.useRef)(null),a=Ar(),o=(0,r.useMemo)((()=>a.width>1120),[a]),[l,s]=(0,r.useState)(),[c,u]=(0,r.useState)(),{period:{end:d,start:h},relativeTime:m,timezone:p,duration:f}=vn(),v=gn(),g=Ke(),y=Va(p),{value:_,toggle:b,setFalse:w}=oa(!1),k=(0,r.useMemo)((()=>({region:p,utc:nn(p)})),[p]);(0,r.useEffect)((()=>{s(Jt(Xt(d)))}),[p,d]),(0,r.useEffect)((()=>{u(Jt(Xt(h)))}),[p,h]);const x=e=>{let{duration:t,until:n,id:r}=e;v({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),w()},S=(0,r.useMemo)((()=>({start:i().tz(Xt(h)).format(Lt),end:i().tz(Xt(d)).format(Lt)})),[h,d,p]),C=(0,r.useMemo)((()=>m&&"none"!==m?m.replace(/_/g," "):"".concat(S.start," - ").concat(S.end)),[m,S]),E=(0,r.useRef)(null),N=(0,r.useRef)(null),A=(0,r.useRef)(null),M=()=>{c&&l&&v({type:"SET_PERIOD",payload:{from:i().tz(c).toDate(),to:i().tz(l).toDate()}}),w()};return(0,r.useEffect)((()=>{const e=tn({relativeTimeId:m,defaultDuration:f,defaultEndInput:Xt(d)});y&&p!==y&&x({id:e.relativeTimeId,duration:e.duration,until:e.endInput})}),[p,y]),ra(n,(t=>{var n,r;if(e)return;const a=t.target,i=(null===E||void 0===E?void 0:E.current)&&(null===E||void 0===E||null===(n=E.current)||void 0===n?void 0:n.contains(a)),o=(null===N||void 0===N?void 0:N.current)&&(null===N||void 0===N||null===(r=N.current)||void 0===r?void 0:r.contains(a));i||o||w()})),Ct(xt.FK,{children:[Ct("div",{ref:A,children:e?Ct("div",{className:"vm-mobile-option",onClick:b,children:[Ct("span",{className:"vm-mobile-option__icon",children:Ct(Vn,{})}),Ct("div",{className:"vm-mobile-option-text",children:[Ct("span",{className:"vm-mobile-option-text__label",children:"Time range"}),Ct("span",{className:"vm-mobile-option-text__value",children:C})]}),Ct("span",{className:"vm-mobile-option__arrow",children:Ct($n,{})})]}):Ct(fa,{title:o?"Time range controls":C,children:Ct(aa,{className:g?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Ct(Vn,{}),onClick:b,ariaLabel:"time range controls",children:o&&Ct("span",{children:C})})})}),Ct(ia,{open:_,buttonRef:A,placement:"bottom-right",onClose:w,clickOutside:!1,title:e?"Time range controls":"",children:Ct("div",{className:xr()({"vm-time-selector":!0,"vm-time-selector_mobile":e}),ref:n,children:[Ct("div",{className:"vm-time-selector-left",children:[Ct("div",{className:xr()({"vm-time-selector-left-inputs":!0,"vm-time-selector-left-inputs_dark":t}),children:[Ct(ri,{value:c,label:"From:",pickerLabel:"Date From",pickerRef:E,onChange:u,onEnter:M}),Ct(ri,{value:l,label:"To:",pickerLabel:"Date To",pickerRef:N,onChange:s,onEnter:M})]}),Ct("div",{className:"vm-time-selector-left-timezone",children:[Ct("div",{className:"vm-time-selector-left-timezone__title",children:k.region}),Ct("div",{className:"vm-time-selector-left-timezone__utc",children:k.utc})]}),Ct(aa,{variant:"text",startIcon:Ct(Bn,{}),onClick:()=>v({type:"RUN_QUERY_TO_NOW"}),children:"switch to now"}),Ct("div",{className:"vm-time-selector-left__controls",children:[Ct(aa,{color:"error",variant:"outlined",onClick:()=>{s(Jt(Xt(d))),u(Jt(Xt(h))),w()},children:"Cancel"}),Ct(aa,{color:"primary",onClick:M,children:"Apply"})]})]}),Ct(Ba,{relativeTime:m||"",setDuration:x})]})})]})},ii=()=>{const e=ae(),[t,n]=je();return{setSearchParamsFromKeys:(0,r.useCallback)((r=>{const a=!!Array.from(t.values()).length;let i=!1;Object.entries(r).forEach((e=>{let[n,r]=e;t.get(n)!=="".concat(r)&&(t.set(n,"".concat(r)),i=!0)})),i&&(a?n(t):e("?".concat(t.toString()),{replace:!0}))}),[t,e])}},oi=()=>{const{isMobile:e}=Wr(),t=Ke(),n=(0,r.useRef)(null),[a]=je(),{setSearchParamsFromKeys:o}=ii(),l=a.get("date")||i()().tz().format(Tt),s=(0,r.useMemo)((()=>i().tz(l).format(Tt)),[l]),c=e=>{o({date:e})};return(0,r.useEffect)((()=>{c(l)}),[]),Ct("div",{children:[Ct("div",{ref:n,children:e?Ct("div",{className:"vm-mobile-option",children:[Ct("span",{className:"vm-mobile-option__icon",children:Ct(Un,{})}),Ct("div",{className:"vm-mobile-option-text",children:[Ct("span",{className:"vm-mobile-option-text__label",children:"Date control"}),Ct("span",{className:"vm-mobile-option-text__value",children:s})]}),Ct("span",{className:"vm-mobile-option__arrow",children:Ct($n,{})})]}):Ct(fa,{title:"Date control",children:Ct(aa,{className:t?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Ct(Un,{}),children:s})})}),Ct(Xa,{label:"Date control",date:l||"",format:Tt,onChange:c,targetRef:n})]})},li=[{seconds:0,title:"Off"},{seconds:1,title:"1s"},{seconds:2,title:"2s"},{seconds:5,title:"5s"},{seconds:10,title:"10s"},{seconds:30,title:"30s"},{seconds:60,title:"1m"},{seconds:300,title:"5m"},{seconds:900,title:"15m"},{seconds:1800,title:"30m"},{seconds:3600,title:"1h"},{seconds:7200,title:"2h"}],si=()=>{const{isMobile:e}=Wr(),t=gn(),n=Ke(),[a,i]=(0,r.useState)(!1),[o,l]=(0,r.useState)(li[0]),{value:s,toggle:c,setFalse:u}=oa(!1),d=(0,r.useRef)(null);(0,r.useEffect)((()=>{const e=o.seconds;let n;return a?n=setInterval((()=>{t({type:"RUN_QUERY"})}),1e3*e):l(li[0]),()=>{n&&clearInterval(n)}}),[o,a]);const h=e=>()=>{(e=>{(a&&!e.seconds||!a&&e.seconds)&&i((e=>!e)),l(e),u()})(e)};return Ct(xt.FK,{children:[Ct("div",{className:"vm-execution-controls",children:Ct("div",{className:xr()({"vm-execution-controls-buttons":!0,"vm-execution-controls-buttons_mobile":e,"vm-header-button":!n}),children:[!e&&Ct(fa,{title:"Refresh dashboard",children:Ct(aa,{variant:"contained",color:"primary",onClick:()=>{t({type:"RUN_QUERY"})},startIcon:Ct(jn,{}),ariaLabel:"refresh dashboard"})}),e?Ct("div",{className:"vm-mobile-option",onClick:c,children:[Ct("span",{className:"vm-mobile-option__icon",children:Ct(In,{})}),Ct("div",{className:"vm-mobile-option-text",children:[Ct("span",{className:"vm-mobile-option-text__label",children:"Auto-refresh"}),Ct("span",{className:"vm-mobile-option-text__value",children:o.title})]}),Ct("span",{className:"vm-mobile-option__arrow",children:Ct($n,{})})]}):Ct(fa,{title:"Auto-refresh control",children:Ct("div",{ref:d,children:Ct(aa,{variant:"contained",color:"primary",fullWidth:!0,endIcon:Ct("div",{className:xr()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":s}),children:Ct($n,{})}),onClick:c,children:o.title})})})]})}),Ct(ia,{open:s,placement:"bottom-right",onClose:u,buttonRef:d,title:e?"Auto-refresh duration":void 0,children:Ct("div",{className:xr()({"vm-execution-controls-list":!0,"vm-execution-controls-list_mobile":e}),children:li.map((t=>Ct("div",{className:xr()({"vm-list-item":!0,"vm-list-item_mobile":e,"vm-list-item_active":t.seconds===o.seconds}),onClick:h(t),children:t.title},t.seconds)))})})]})},ci="Enable to save the modified server URL to local storage, preventing reset upon page refresh.",ui="Disable to stop saving the server URL to local storage, reverting to the default URL on page refresh.",di=e=>{let{serverUrl:t,stateServerUrl:n,onChange:a,onEnter:i}=e;const{value:o,toggle:l}=oa(!!Xe("SERVER_URL")),[s,c]=(0,r.useState)("");return(0,r.useEffect)((()=>{n||c(ht.emptyServer),yt(n)||c(ht.validServer)}),[n]),(0,r.useEffect)((()=>{o?Ge("SERVER_URL",t):et(["SERVER_URL"])}),[o]),(0,r.useEffect)((()=>{o&&Ge("SERVER_URL",t)}),[t]),Ct("div",{children:[Ct("div",{className:"vm-server-configurator__title",children:"Server URL"}),Ct("div",{className:"vm-server-configurator-url",children:[Ct($a,{autofocus:!0,value:t,error:s,onChange:e=>{a(e||""),c("")},onEnter:i,inputmode:"url"}),Ct(fa,{title:o?ui:ci,children:Ct(aa,{className:"vm-server-configurator-url__button",variant:"text",color:o?"primary":"gray",onClick:l,startIcon:Ct(ur,{})})})]})]})},hi=[{label:"Graph",type:dt.chart},{label:"JSON",type:dt.code},{label:"Table",type:dt.table}],mi=e=>{let{limits:t,onChange:n,onEnter:a}=e;const{isMobile:i}=Wr(),[o,l]=(0,r.useState)({table:"",chart:"",code:""}),s=e=>r=>{((e,r)=>{const a=e||"";l((e=>({...e,[r]:+a<0?ht.positiveNumber:""}))),n({...t,[r]:a||1/0})})(r,e)};return Ct("div",{className:"vm-limits-configurator",children:[Ct("div",{className:"vm-server-configurator__title",children:["Series limits by tabs",Ct(fa,{title:"Set to 0 to disable the limit",children:Ct(aa,{variant:"text",color:"primary",size:"small",startIcon:Ct(Rn,{})})}),Ct("div",{className:"vm-limits-configurator-title__reset",children:Ct(aa,{variant:"text",color:"primary",size:"small",startIcon:Ct(In,{}),onClick:()=>{n(ot)},children:"Reset limits"})})]}),Ct("div",{className:xr()({"vm-limits-configurator__inputs":!0,"vm-limits-configurator__inputs_mobile":i}),children:hi.map((e=>Ct("div",{children:Ct($a,{label:e.label,value:t[e.type],error:o[e.type],onChange:s(e.type),onEnter:a,type:"number"})},e.type)))})]})},pi=e=>{let{defaultExpanded:t=!1,onChange:n,title:a,children:i}=e;const[o,l]=(0,r.useState)(t);return(0,r.useEffect)((()=>{n&&n(o)}),[o]),Ct(xt.FK,{children:[Ct("header",{className:"vm-accordion-header ".concat(o&&"vm-accordion-header_open"),onClick:()=>{l((e=>!e))},children:[a,Ct("div",{className:"vm-accordion-header__arrow ".concat(o&&"vm-accordion-header__arrow_open"),children:Ct($n,{})})]}),o&&Ct("section",{className:"vm-accordion-section",children:i},"content")]})},fi=()=>Ct(fa,{title:"Browser timezone is not recognized, supported, or could not be determined.",children:Ct(Dn,{})}),vi=on(),gi=e=>{let{timezoneState:t,defaultTimezone:n,onChange:a}=e;const{isMobile:i}=Wr(),o=rn(),[l,s]=(0,r.useState)(""),c=(0,r.useRef)(null),{value:u,toggle:d,setFalse:h}=oa(!1),m=(0,r.useMemo)((()=>[{title:"Default time (".concat(n,")"),region:n,utc:n?nn(n):"UTC"},{title:vi.title,region:vi.region,utc:nn(vi.region),isInvalid:!vi.isValid},{title:"UTC (Coordinated Universal Time)",region:"UTC",utc:"UTC"}].filter((e=>e.region))),[n]),p=(0,r.useMemo)((()=>{if(!l)return o;try{return rn(l)}catch(Zm){return{}}}),[l,o]),f=(0,r.useMemo)((()=>Object.keys(p)),[p]),v=(0,r.useMemo)((()=>({region:t,utc:nn(t)})),[t]),g=e=>()=>{(e=>{a(e.region),s(""),h()})(e)};return Ct("div",{className:"vm-timezones",children:[Ct("div",{className:"vm-server-configurator__title",children:"Time zone"}),Ct("div",{className:"vm-timezones-item vm-timezones-item_selected",onClick:d,ref:c,children:[Ct("div",{className:"vm-timezones-item__title",children:v.region}),Ct("div",{className:"vm-timezones-item__utc",children:v.utc}),Ct("div",{className:xr()({"vm-timezones-item__icon":!0,"vm-timezones-item__icon_open":u}),children:Ct(Hn,{})})]}),Ct(ia,{open:u,buttonRef:c,placement:"bottom-left",onClose:h,fullWidth:!0,title:i?"Time zone":void 0,children:Ct("div",{className:xr()({"vm-timezones-list":!0,"vm-timezones-list_mobile":i}),children:[Ct("div",{className:"vm-timezones-list-header",children:[Ct("div",{className:"vm-timezones-list-header__search",children:Ct($a,{autofocus:!0,label:"Search",value:l,onChange:e=>{s(e)}})}),m.map(((e,t)=>e&&Ct("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:g(e),children:[Ct("div",{className:"vm-timezones-item__title",children:[e.title,e.isInvalid&&Ct(fi,{})]}),Ct("div",{className:"vm-timezones-item__utc",children:e.utc})]},"".concat(t,"_").concat(e.region))))]}),f.map((e=>Ct("div",{className:"vm-timezones-list-group",children:Ct(pi,{defaultExpanded:!0,title:Ct("div",{className:"vm-timezones-list-group__title",children:e}),children:Ct("div",{className:"vm-timezones-list-group-options",children:p[e]&&p[e].map((e=>Ct("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:g(e),children:[Ct("div",{className:"vm-timezones-item__title",children:e.region}),Ct("div",{className:"vm-timezones-item__utc",children:e.utc})]},e.search)))})})},e)))]})})]})},yi=e=>{let{options:t,value:n,label:a,onChange:i}=e;const o=(0,r.useRef)(null),[l,s]=(0,r.useState)({width:"0px",left:"0px",borderRadius:"0px"}),c=e=>()=>{i(e)};return(0,r.useEffect)((()=>{if(!o.current)return void s({width:"0px",left:"0px",borderRadius:"0px"});const e=t.findIndex((e=>e.value===n)),{width:r}=o.current.getBoundingClientRect();let a=r,i=e*a,l="0";0===e&&(l="16px 0 0 16px"),e===t.length-1&&(l="10px",i-=1,l="0 16px 16px 0"),0!==e&&e!==t.length-1&&(a+=1,i-=1),s({width:"".concat(a,"px"),left:"".concat(i,"px"),borderRadius:l})}),[o,n,t]),Ct("div",{className:"vm-toggles",children:[a&&Ct("label",{className:"vm-toggles__label",children:a}),Ct("div",{className:"vm-toggles-group",style:{gridTemplateColumns:"repeat(".concat(t.length,", 1fr)")},children:[l.borderRadius&&Ct("div",{className:"vm-toggles-group__highlight",style:l}),t.map(((e,t)=>Ct("div",{className:xr()({"vm-toggles-group-item":!0,"vm-toggles-group-item_first":0===t,"vm-toggles-group-item_active":e.value===n,"vm-toggles-group-item_icon":e.icon&&e.title}),onClick:c(e.value),ref:e.value===n?o:null,children:[e.icon,e.title]},e.value)))]})]})},_i=Object.values(mt).map((e=>({title:e,value:e}))),bi=e=>{let{theme:t,onChange:n}=e;const{isMobile:r}=Wr();return Ct("div",{className:xr()({"vm-theme-control":!0,"vm-theme-control_mobile":r}),children:[Ct("div",{className:"vm-server-configurator__title",children:"Theme preferences"}),Ct("div",{className:"vm-theme-control__toggle",children:Ct(yi,{options:_i,value:t,onChange:e=>{n(e)}})},"".concat(r))]})},wi="Settings",{REACT_APP_TYPE:ki}={},xi=ki===$e.logs,Si=()=>{const{isMobile:e}=Wr(),t=Ke(),{serverUrl:n,theme:a}=Nt(),{timezone:i,defaultTimezone:o}=vn(),{seriesLimits:l}=Fr(),s=At(),c=gn(),u=jr(),[d,h]=(0,r.useState)(n),[m,p]=(0,r.useState)(l),[f,v]=(0,r.useState)(i),{value:g,setTrue:y,setFalse:_}=oa(!1),b=()=>{_(),h(n),p(l),v(i)},w=()=>{const e=Je(d);""!==e&&s({type:"SET_TENANT_ID",payload:e}),s({type:"SET_SERVER",payload:d}),c({type:"SET_TIMEZONE",payload:f}),u({type:"SET_SERIES_LIMITS",payload:m}),_()};(0,r.useEffect)((()=>{n!==d&&h(n)}),[n]),(0,r.useEffect)((()=>{v(i)}),[i]);const k=[{show:!t&&!xi,component:Ct(di,{stateServerUrl:n,serverUrl:d,onChange:h,onEnter:w})},{show:!xi,component:Ct(mi,{limits:m,onChange:p,onEnter:w})},{show:!0,component:Ct(gi,{timezoneState:f,defaultTimezone:o,onChange:v})},{show:!t,component:Ct(bi,{theme:a,onChange:e=>{s({type:"SET_THEME",payload:e})}})}].filter((e=>e.show));return Ct(xt.FK,{children:[e?Ct("div",{className:"vm-mobile-option",onClick:y,children:[Ct("span",{className:"vm-mobile-option__icon",children:Ct(On,{})}),Ct("div",{className:"vm-mobile-option-text",children:Ct("span",{className:"vm-mobile-option-text__label",children:wi})}),Ct("span",{className:"vm-mobile-option__arrow",children:Ct($n,{})})]}):Ct(fa,{title:wi,children:Ct(aa,{className:xr()({"vm-header-button":!t}),variant:"contained",color:"primary",startIcon:Ct(On,{}),onClick:y,ariaLabel:"settings"})}),g&&Ct(pa,{title:wi,onClose:b,children:Ct("div",{className:xr()({"vm-server-configurator":!0,"vm-server-configurator_mobile":e}),children:[k.map(((e,t)=>Ct("div",{className:"vm-server-configurator__input",children:e.component},t))),Ct("div",{className:"vm-server-configurator-footer",children:[Ct(aa,{color:"error",variant:"outlined",onClick:b,children:"Cancel"}),Ct(aa,{color:"primary",variant:"contained",onClick:w,children:"Apply"})]})]})})]})},Ci=e=>{let{displaySidebar:t,isMobile:n,headerSetup:r,accountIds:a}=e;return Ct("div",{className:xr()({"vm-header-controls":!0,"vm-header-controls_mobile":n}),children:[(null===r||void 0===r?void 0:r.tenant)&&Ct(Ha,{accountIds:a||[]}),(null===r||void 0===r?void 0:r.stepControl)&&Ct(Ua,{}),(null===r||void 0===r?void 0:r.timeSelector)&&Ct(ai,{}),(null===r||void 0===r?void 0:r.cardinalityDatePicker)&&Ct(oi,{}),(null===r||void 0===r?void 0:r.executionControls)&&Ct(si,{}),Ct(Si,{}),!t&&Ct(Na,{})]})},Ei=Boolean(Xe("DISABLED_DEFAULT_TIMEZONE")),Ni=()=>{const{serverUrl:e}=Nt(),t=gn(),[n,a]=(0,r.useState)(!1),[o,l]=(0,r.useState)(""),s=async()=>{if(e&&!{NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!1}.REACT_APP_TYPE){l(""),a(!0);try{const n=await fetch("".concat(e,"/vmui/timezone")),r=await n.json();n.ok?((e=>{const n="local"===e.toLowerCase()?on().region:e;try{if(i()().tz(n).isValid(),t({type:"SET_DEFAULT_TIMEZONE",payload:n}),Ei)return;t({type:"SET_TIMEZONE",payload:n})}catch(Zm){Zm instanceof Error&&l("".concat(Zm.name,": ").concat(Zm.message))}})(r.timezone),a(!1)):(l(r.error),a(!1))}catch(Zm){a(!1),Zm instanceof Error&&l("".concat(Zm.name,": ").concat(Zm.message))}}};return(0,r.useEffect)((()=>{s()}),[e]),{isLoading:n,error:o}},Ai=()=>{const e=Ke(),{isMobile:t}=Wr(),{pathname:n}=ne(),[a,i]=je();Fa(),Ni();return(0,r.useEffect)((()=>{var e;const t="vmui",r=null===(e=qe[n])||void 0===e?void 0:e.title;document.title=r?"".concat(r," - ").concat(t):t}),[n]),(0,r.useEffect)((()=>{const{search:e,href:t}=window.location;if(e){const t=rt().parse(e,{ignoreQueryPrefix:!0});Object.entries(t).forEach((e=>{let[t,n]=e;return a.set(t,n)})),i(a),window.location.search=""}const n=t.replace(/\/\?#\//,"/#/");n!==t&&window.location.replace(n)}),[]),Ct("section",{className:"vm-container",children:[Ct(Da,{controlsComponent:Ci}),Ct("div",{className:xr()({"vm-container-body":!0,"vm-container-body_mobile":t,"vm-container-body_app":e}),children:Ct(_e,{})}),!e&&Ct(za,{})]})};var Mi=function(e){return e[e.mouse=0]="mouse",e[e.keyboard=1]="keyboard",e}(Mi||{});const Ti=e=>{var t;let{value:n,options:a,anchor:i,disabled:o,minLength:l=2,fullWidth:s,selected:c,noOptionsText:u,label:d,disabledFullScreen:h,offset:m,maxDisplayResults:p,loading:f,onSelect:v,onOpenAutocomplete:g,onFoundOptions:y,onChangeWrapperRef:_}=e;const{isMobile:b}=Wr(),w=(0,r.useRef)(null),[k,x]=(0,r.useState)({index:-1}),[S,C]=(0,r.useState)(""),[E,N]=(0,r.useState)(0),{value:A,setValue:M,setFalse:T}=oa(!1),L=(0,r.useMemo)((()=>{if(!A)return[];try{const e=new RegExp(String(n.trim()),"i"),t=a.filter((t=>e.test(t.value))).sort(((t,r)=>{var a,i;return t.value.toLowerCase()===n.trim().toLowerCase()?-1:r.value.toLowerCase()===n.trim().toLowerCase()?1:((null===(a=t.value.match(e))||void 0===a?void 0:a.index)||0)-((null===(i=r.value.match(e))||void 0===i?void 0:i.index)||0)}));return N(t.length),C(t.length>Number(null===p||void 0===p?void 0:p.limit)&&(null===p||void 0===p?void 0:p.message)||""),null!==p&&void 0!==p&&p.limit?t.slice(0,p.limit):t}catch(Zm){return[]}}),[A,a,n]),O=(0,r.useMemo)((()=>{var e;return 1===L.length&&(null===(e=L[0])||void 0===e?void 0:e.value)===n}),[L]),P=(0,r.useMemo)((()=>u&&!L.length),[u,L]),I=()=>{x({index:-1})},R=(0,r.useCallback)((e=>{const{key:t,ctrlKey:n,metaKey:r,shiftKey:a}=e,i=n||r||a,o=L.length;if("ArrowUp"===t&&!i&&o&&(e.preventDefault(),x((e=>{let{index:t}=e;return{index:t<=0?0:t-1,type:Mi.keyboard}}))),"ArrowDown"===t&&!i&&o){e.preventDefault();const t=L.length-1;x((e=>{let{index:n}=e;return{index:n>=t?t:n+1,type:Mi.keyboard}}))}if("Enter"===t){const e=L[k.index];e&&v(e.value),c||T()}"Escape"===t&&T()}),[k,L,T,v,c]);return(0,r.useEffect)((()=>{M(n.length>=l)}),[n,a]),Nr("keydown",R),(0,r.useEffect)((()=>{if(!w.current||k.type===Mi.mouse)return;const e=w.current.childNodes[k.index];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}),[k,L]),(0,r.useEffect)((()=>{x({index:-1})}),[L]),(0,r.useEffect)((()=>{g&&g(A)}),[A]),(0,r.useEffect)((()=>{y&&y(O?[]:L)}),[L,O]),(0,r.useEffect)((()=>{_&&_(w)}),[w]),Ct(ia,{open:A,buttonRef:i,placement:"bottom-left",onClose:T,fullWidth:s,title:b?d:void 0,disabledFullScreen:h,offset:m,children:[Ct("div",{className:xr()({"vm-autocomplete":!0,"vm-autocomplete_mobile":b&&!h}),ref:w,children:[f&&Ct("div",{className:"vm-autocomplete__loader",children:[Ct(jn,{}),Ct("span",{children:"Loading..."})]}),P&&Ct("div",{className:"vm-autocomplete__no-options",children:u}),!O&&L.map(((e,t)=>{return Ct("div",{className:xr()({"vm-list-item":!0,"vm-list-item_mobile":b,"vm-list-item_active":t===k.index,"vm-list-item_multiselect":c,"vm-list-item_multiselect_selected":null===c||void 0===c?void 0:c.includes(e.value),"vm-list-item_with-icon":e.icon}),id:"$autocomplete$".concat(e.value),onClick:(r=e.value,()=>{o||(v(r),c||T())}),onMouseEnter:(n=t,()=>{x({index:n,type:Mi.mouse})}),onMouseLeave:I,children:[(null===c||void 0===c?void 0:c.includes(e.value))&&Ct(er,{}),Ct(xt.FK,{children:e.icon}),Ct("span",{children:e.value})]},"".concat(t).concat(e.value));var n,r}))]}),S&&Ct("div",{className:"vm-autocomplete-message",children:["Shown ",null===p||void 0===p?void 0:p.limit," results out of ",E,". ",S]}),(null===(t=L[k.index])||void 0===t?void 0:t.description)&&Ct("div",{className:"vm-autocomplete-info",children:[Ct("div",{className:"vm-autocomplete-info__type",children:L[k.index].type}),Ct("div",{className:"vm-autocomplete-info__description",dangerouslySetInnerHTML:{__html:L[k.index].description||""}})]})]})};var Li=n(267),Oi=n.n(Li);const Pi=e=>e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),Ii=e=>JSON.stringify(e).slice(1,-1);var Ri=function(e){return e.metric="metric",e.label="label",e.labelValue="labelValue",e}(Ri||{});const Di={[Ri.metric]:Ct(gr,{}),[Ri.label]:Ct(_r,{}),[Ri.labelValue]:Ct(br,{})},zi=e=>{let t=e.length,n=-1/0;for(;t--;){const r=e[t];Number.isFinite(r)&&r>n&&(n=r)}return Number.isFinite(n)?n:null},Fi=e=>{let t=e.length,n=1/0;for(;t--;){const r=e[t];Number.isFinite(r)&&r{let t=e.length;const n=[];for(;t--;){const r=e[t];Number.isFinite(r)&&n.push(r)}return n.sort(),n[n.length>>1]},$i=e=>{let t=e.length;for(;t--;){const n=e[t];if(Number.isFinite(n))return n}},Hi=(e,t,n)=>{if(void 0===e||null===e)return"";n=n||0,t=t||0;const r=Math.abs(n-t);if(isNaN(r)||0==r)return Math.abs(e)>=1e3?e.toLocaleString("en-US"):e.toString();let a=3+Math.floor(1+Math.log10(Math.max(Math.abs(t),Math.abs(n)))-Math.log10(r));return(isNaN(a)||a>20)&&(a=20),e.toLocaleString("en-US",{minimumSignificantDigits:1,maximumSignificantDigits:a})},Vi=(e,t)=>{const n=document.createElement("span");n.innerText=e,n.style.cssText="position: absolute; z-index: -1; pointer-events: none; opacity: 0; font: ".concat(t),document.body.appendChild(n);const r=n.offsetWidth;return n.remove(),r},Ui=e=>{const t=(null===e||void 0===e?void 0:e.metric)||{},n=Object.keys(t).filter((e=>"__name__"!=e)).map((e=>"".concat(e,"=").concat(JSON.stringify(t[e]))));let r=t.__name__||"";return n.length>0&&(r+="{"+n.join(",")+"}"),r},Bi=[[31536e3,"{YYYY}",null,null,null,null,null,null,1],[2419200,"{MMM}","\n{YYYY}",null,null,null,null,null,1],[86400,"{MM}-{DD}","\n{YYYY}",null,null,null,null,null,1],[3600,"{HH}:{mm}","\n{YYYY}-{MM}-{DD}",null,"\n{MM}-{DD}",null,null,null,1],[60,"{HH}:{mm}","\n{YYYY}-{MM}-{DD}",null,"\n{MM}-{DD}",null,null,null,1],[1,"{HH}:{mm}:{ss}","\n{YYYY}-{MM}-{DD}",null,"\n{MM}-{DD} {HH}:{mm}",null,null,null,1],[.001,":{ss}.{fff}","\n{YYYY}-{MM}-{DD} {HH}:{mm}",null,"\n{MM}-{DD} {HH}:{mm}",null,"\n{HH}:{mm}",null,1]],qi=(e,t)=>Array.from(new Set(e.map((e=>e.scale)))).map((e=>{const n="10px Arial",r=ft("color-text"),a={scale:e,show:!0,size:Wi,stroke:r,font:n,values:(e,n)=>function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const r=t[0],a=t[t.length-1];return n?t.map((e=>"".concat(Hi(e,r,a)," ").concat(n))):t.map((e=>Hi(e,r,a)))}(e,n,t)};return e?Number(e)%2?a:{...a,side:1}:{space:80,values:Bi,stroke:r,font:n}})),Yi=(e,t)=>{if(null==e||null==t)return[-1,1];const n=.02*(Math.abs(t-e)||Math.abs(e)||1);return[e-n,t+n]},Wi=(e,t,n,r)=>{var a;const i=e.axes[n];if(r>1)return i._size||60;let o=6+((null===i||void 0===i||null===(a=i.ticks)||void 0===a?void 0:a.size)||0)+(i.gap||0);const l=(null!==t&&void 0!==t?t:[]).reduce(((e,t)=>(null===t||void 0===t?void 0:t.length)>e.length?t:e),"");return""!=l&&(o+=Vi(l,"10px Arial")),Math.ceil(o)},Ki="u-off",Qi="u-label",Zi="width",Ji="height",Gi="top",Xi="bottom",eo="left",to="right",no="#000",ro=no+"0",ao="mousemove",io="mousedown",oo="mouseup",lo="mouseenter",so="mouseleave",co="dblclick",uo="change",ho="dppxchange",mo="--",po="undefined"!=typeof window,fo=po?document:null,vo=po?window:null,go=po?navigator:null;let yo,_o;function bo(e,t){if(null!=t){let n=e.classList;!n.contains(t)&&n.add(t)}}function wo(e,t){let n=e.classList;n.contains(t)&&n.remove(t)}function ko(e,t,n){e.style[t]=n+"px"}function xo(e,t,n,r){let a=fo.createElement(e);return null!=t&&bo(a,t),null!=n&&n.insertBefore(a,r),a}function So(e,t){return xo("div",e,t)}const Co=new WeakMap;function Eo(e,t,n,r,a){let i="translate("+t+"px,"+n+"px)";i!=Co.get(e)&&(e.style.transform=i,Co.set(e,i),t<0||n<0||t>r||n>a?bo(e,Ki):wo(e,Ki))}const No=new WeakMap;function Ao(e,t,n){let r=t+n;r!=No.get(e)&&(No.set(e,r),e.style.background=t,e.style.borderColor=n)}const Mo=new WeakMap;function To(e,t,n,r){let a=t+""+n;a!=Mo.get(e)&&(Mo.set(e,a),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}const Lo={passive:!0},Oo={...Lo,capture:!0};function Po(e,t,n,r){t.addEventListener(e,n,r?Oo:Lo)}function Io(e,t,n,r){t.removeEventListener(e,n,r?Oo:Lo)}function Ro(e,t,n,r){let a;n=n||0;let i=(r=r||t.length-1)<=2147483647;for(;r-n>1;)a=i?n+r>>1:Jo((n+r)/2),t[a]=t&&a<=n;a+=r)if(null!=e[a])return a;return-1}function zo(e,t,n,r){let a=rl(e),i=rl(t);e==t&&(-1==a?(e*=n,t/=n):(e/=n,t*=n));let o=10==n?al:il,l=1==i?Xo:Jo,s=(1==a?Jo:Xo)(o(Zo(e))),c=l(o(Zo(t))),u=nl(n,s),d=nl(n,c);return 10==n&&(s<0&&(u=bl(u,-s)),c<0&&(d=bl(d,-c))),r||2==n?(e=u*a,t=d*i):(e=_l(e,u),t=yl(t,d)),[e,t]}function Fo(e,t,n,r){let a=zo(e,t,n,r);return 0==e&&(a[0]=0),0==t&&(a[1]=0),a}po&&function e(){let t=devicePixelRatio;yo!=t&&(yo=t,_o&&Io(uo,_o,e),_o=matchMedia("(min-resolution: ".concat(yo-.001,"dppx) and (max-resolution: ").concat(yo+.001,"dppx)")),Po(uo,_o,e),vo.dispatchEvent(new CustomEvent(ho)))}();const jo=.1,$o={mode:3,pad:jo},Ho={pad:0,soft:null,mode:0},Vo={min:Ho,max:Ho};function Uo(e,t,n,r){return Tl(n)?qo(e,t,n):(Ho.pad=n,Ho.soft=r?0:null,Ho.mode=r?3:0,qo(e,t,Vo))}function Bo(e,t){return null==e?t:e}function qo(e,t,n){let r=n.min,a=n.max,i=Bo(r.pad,0),o=Bo(a.pad,0),l=Bo(r.hard,-ll),s=Bo(a.hard,ll),c=Bo(r.soft,ll),u=Bo(a.soft,-ll),d=Bo(r.mode,0),h=Bo(a.mode,0),m=t-e,p=al(m),f=tl(Zo(e),Zo(t)),v=al(f),g=Zo(v-p);(m<1e-9||g>10)&&(m=0,0!=e&&0!=t||(m=1e-9,2==d&&c!=ll&&(i=0),2==h&&u!=-ll&&(o=0)));let y=m||f||1e3,_=al(y),b=nl(10,Jo(_)),w=bl(_l(e-y*(0==m?0==e?.1:1:i),b/10),9),k=e>=c&&(1==d||3==d&&w<=c||2==d&&w>=c)?c:ll,x=tl(l,w=k?k:el(k,w)),S=bl(yl(t+y*(0==m?0==t?.1:1:o),b/10),9),C=t<=u&&(1==h||3==h&&S>=u||2==h&&S<=u)?u:-ll,E=el(s,S>C&&t<=C?C:tl(C,S));return x==E&&0==x&&(E=100),[x,E]}const Yo=new Intl.NumberFormat(po?go.language:"en-US"),Wo=e=>Yo.format(e),Ko=Math,Qo=Ko.PI,Zo=Ko.abs,Jo=Ko.floor,Go=Ko.round,Xo=Ko.ceil,el=Ko.min,tl=Ko.max,nl=Ko.pow,rl=Ko.sign,al=Ko.log10,il=Ko.log2,ol=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Ko.asinh(e/t)},ll=1/0;function sl(e){return 1+(0|al((e^e>>31)-(e>>31)))}function cl(e,t,n){return el(tl(e,t),n)}function ul(e){return"function"==typeof e?e:()=>e}const dl=e=>e,hl=(e,t)=>t,ml=e=>null,pl=e=>!0,fl=(e,t)=>e==t,vl=e=>bl(e,14);function gl(e,t){return vl(bl(vl(e/t))*t)}function yl(e,t){return vl(Xo(vl(e/t))*t)}function _l(e,t){return vl(Jo(vl(e/t))*t)}function bl(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(Al(e))return e;let n=10**t,r=e*n*(1+Number.EPSILON);return Go(r)/n}const wl=new Map;function kl(e){return((""+e).split(".")[1]||"").length}function xl(e,t,n,r){let a=[],i=r.map(kl);for(let o=t;o=0&&o>=0?0:t)+(o>=i[e]?0:i[e]),c=bl(l,s);a.push(c),wl.set(c,s)}}return a}const Sl={},Cl=[],El=[null,null],Nl=Array.isArray,Al=Number.isInteger;function Ml(e){return"string"==typeof e}function Tl(e){let t=!1;if(null!=e){let n=e.constructor;t=null==n||n==Object}return t}function Ll(e){return null!=e&&"object"==typeof e}const Ol=Object.getPrototypeOf(Uint8Array);function Pl(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tl;if(Nl(e)){let r=e.find((e=>null!=e));if(Nl(r)||n(r)){t=Array(e.length);for(let r=0;ri){for(r=o-1;r>=0&&null==e[r];)e[r--]=null;for(r=o+1;rPromise.resolve().then(e):queueMicrotask;const zl=["January","February","March","April","May","June","July","August","September","October","November","December"],Fl=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function jl(e){return e.slice(0,3)}const $l=Fl.map(jl),Hl=zl.map(jl),Vl={MMMM:zl,MMM:Hl,WWWW:Fl,WWW:$l};function Ul(e){return(e<10?"0":"")+e}const Bl={YYYY:e=>e.getFullYear(),YY:e=>(e.getFullYear()+"").slice(2),MMMM:(e,t)=>t.MMMM[e.getMonth()],MMM:(e,t)=>t.MMM[e.getMonth()],MM:e=>Ul(e.getMonth()+1),M:e=>e.getMonth()+1,DD:e=>Ul(e.getDate()),D:e=>e.getDate(),WWWW:(e,t)=>t.WWWW[e.getDay()],WWW:(e,t)=>t.WWW[e.getDay()],HH:e=>Ul(e.getHours()),H:e=>e.getHours(),h:e=>{let t=e.getHours();return 0==t?12:t>12?t-12:t},AA:e=>e.getHours()>=12?"PM":"AM",aa:e=>e.getHours()>=12?"pm":"am",a:e=>e.getHours()>=12?"p":"a",mm:e=>Ul(e.getMinutes()),m:e=>e.getMinutes(),ss:e=>Ul(e.getSeconds()),s:e=>e.getSeconds(),fff:e=>{return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function ql(e,t){t=t||Vl;let n,r=[],a=/\{([a-z]+)\}|[^{]+/gi;for(;n=a.exec(e);)r.push("{"==n[0][0]?Bl[n[1]]:n[0]);return e=>{let n="";for(let a=0;ae%1==0,Kl=[1,2,2.5,5],Ql=xl(10,-16,0,Kl),Zl=xl(10,0,16,Kl),Jl=Zl.filter(Wl),Gl=Ql.concat(Zl),Xl="{YYYY}",es="\n"+Xl,ts="{M}/{D}",ns="\n"+ts,rs=ns+"/{YY}",as="{aa}",is="{h}:{mm}"+as,os="\n"+is,ls=":{ss}",ss=null;function cs(e){let t=1e3*e,n=60*t,r=60*n,a=24*r,i=30*a,o=365*a;return[(1==e?xl(10,0,3,Kl).filter(Wl):xl(10,-3,0,Kl)).concat([t,5*t,10*t,15*t,30*t,n,5*n,10*n,15*n,30*n,r,2*r,3*r,4*r,6*r,8*r,12*r,a,2*a,3*a,4*a,5*a,6*a,7*a,8*a,9*a,10*a,15*a,i,2*i,3*i,4*i,6*i,o,2*o,5*o,10*o,25*o,50*o,100*o]),[[o,Xl,ss,ss,ss,ss,ss,ss,1],[28*a,"{MMM}",es,ss,ss,ss,ss,ss,1],[a,ts,es,ss,ss,ss,ss,ss,1],[r,"{h}"+as,rs,ss,ns,ss,ss,ss,1],[n,is,rs,ss,ns,ss,ss,ss,1],[t,ls,rs+" "+is,ss,ns+" "+is,ss,os,ss,1],[e,ls+".{fff}",rs+" "+is,ss,ns+" "+is,ss,os,ss,1]],function(t){return(l,s,c,u,d,h)=>{let m=[],p=d>=o,f=d>=i&&d=a?a:d,o=_+(Jo(c)-Jo(g))+yl(g-_,i);m.push(o);let p=t(o),f=p.getHours()+p.getMinutes()/n+p.getSeconds()/r,v=d/r,y=h/l.axes[s]._space;for(;o=bl(o+d,1==e?0:3),!(o>u);)if(v>1){let e=Jo(bl(f+v,6))%24,n=t(o).getHours()-e;n>1&&(n=-1),o-=n*r,f=(f+v)%24,bl((o-m[m.length-1])/d,3)*y>=.7&&m.push(o)}else m.push(o)}return m}}]}const[us,ds,hs]=cs(1),[ms,ps,fs]=cs(.001);function vs(e,t){return e.map((e=>e.map(((n,r)=>0==r||8==r||null==n?n:t(1==r||0==e[8]?n:e[1]+n)))))}function gs(e,t){return(n,r,a,i,o)=>{let l,s,c,u,d,h,m=t.find((e=>o>=e[0]))||t[t.length-1];return r.map((t=>{let n=e(t),r=n.getFullYear(),a=n.getMonth(),i=n.getDate(),o=n.getHours(),p=n.getMinutes(),f=n.getSeconds(),v=r!=l&&m[2]||a!=s&&m[3]||i!=c&&m[4]||o!=u&&m[5]||p!=d&&m[6]||f!=h&&m[7]||m[1];return l=r,s=a,c=i,u=o,d=p,h=f,v(n)}))}}function ys(e,t,n){return new Date(e,t,n)}function _s(e,t){return t(e)}xl(2,-53,53,[1]);function bs(e,t){return(n,r,a,i)=>null==i?mo:t(e(r))}const ws={show:!0,live:!0,isolate:!1,mount:()=>{},markers:{show:!0,width:2,stroke:function(e,t){let n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null},fill:function(e,t){return e.series[t].fill(e,t)},dash:"solid"},idx:null,idxs:null,values:[]};const ks=[0,0];function xs(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return e=>{0==e.button&&(!r||e.target==t)&&n(e)}}function Ss(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return e=>{(!r||e.target==t)&&n(e)}}const Cs={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return ks[0]=t,ks[1]=n,ks},points:{show:function(e,t){let n=e.cursor.points,r=So(),a=n.size(e,t);ko(r,Zi,a),ko(r,Ji,a);let i=a/-2;ko(r,"marginLeft",i),ko(r,"marginTop",i);let o=n.width(e,t,a);return o&&ko(r,"borderWidth",o),r},size:function(e,t){return e.series[t].points.size},width:0,stroke:function(e,t){let n=e.series[t].points;return n._stroke||n._fill},fill:function(e,t){let n=e.series[t].points;return n._fill||n._stroke}},bind:{mousedown:xs,mouseup:xs,click:xs,dblclick:xs,mousemove:Ss,mouseleave:Ss,mouseenter:Ss},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,click:(e,t)=>{t.stopPropagation(),t.stopImmediatePropagation()},_x:!1,_y:!1},focus:{dist:(e,t,n,r,a)=>r-a,prox:-1,bias:0},hover:{skip:[void 0],prox:null,bias:0},left:-10,top:-10,idx:null,dataIdx:null,idxs:null,event:null},Es={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},Ns=Il({},Es,{filter:hl}),As=Il({},Ns,{size:10}),Ms=Il({},Es,{show:!1}),Ts='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',Ls="bold "+Ts,Os={show:!0,scale:"x",stroke:no,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Ls,side:2,grid:Ns,ticks:As,border:Ms,font:Ts,lineGap:1.5,rotate:0},Ps={show:!0,scale:"x",auto:!1,sorted:1,min:ll,max:-ll,idxs:[]};function Is(e,t,n,r,a){return t.map((e=>null==e?"":Wo(e)))}function Rs(e,t,n,r,a,i,o){let l=[],s=wl.get(a)||0;for(let c=n=o?n:bl(yl(n,a),s);c<=r;c=bl(c+a,s))l.push(Object.is(c,-0)?0:c);return l}function Ds(e,t,n,r,a,i,o){const l=[],s=e.scales[e.axes[t].scale].log,c=Jo((10==s?al:il)(n));a=nl(s,c),10==s&&c<0&&(a=bl(a,-c));let u=n;do{l.push(u),u+=a,10==s&&(u=bl(u,wl.get(a))),u>=a*s&&(a=u)}while(u<=r);return l}function zs(e,t,n,r,a,i,o){let l=e.scales[e.axes[t].scale].asinh,s=r>l?Ds(e,t,tl(l,n),r,a):[l],c=r>=0&&n<=0?[0]:[];return(n<-l?Ds(e,t,tl(l,-r),-n,a):[l]).reverse().map((e=>-e)).concat(c,s)}const Fs=/./,js=/[12357]/,$s=/[125]/,Hs=/1/,Vs=(e,t,n,r)=>e.map(((e,a)=>4==t&&0==e||a%r==0&&n.test(e.toExponential()[e<0?1:0])?e:null));function Us(e,t,n,r,a){let i=e.axes[n],o=i.scale,l=e.scales[o],s=e.valToPos,c=i._space,u=s(10,o),d=s(9,o)-u>=c?Fs:s(7,o)-u>=c?js:s(5,o)-u>=c?$s:Hs;if(d==Hs){let e=Zo(s(1,o)-u);if(ea,Qs={show:!0,auto:!0,sorted:0,gaps:Ks,alpha:1,facets:[Il({},Ws,{scale:"x"}),Il({},Ws,{scale:"y"})]},Zs={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:Ks,alpha:1,points:{show:function(e,t){let{scale:n,idxs:r}=e.series[0],a=e._data[0],i=e.valToPos(a[r[0]],n,!0),o=e.valToPos(a[r[1]],n,!0),l=Zo(o-i)/(e.series[t].points.space*yo);return r[1]-r[0]<=l},filter:null},values:null,min:ll,max:-ll,idxs:[],path:null,clip:null};function Js(e,t,n,r,a){return n/10}const Gs={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},Xs=Il({},Gs,{time:!1,ori:1}),ec={};function tc(e,t){let n=ec[e];return n||(n={key:e,plots:[],sub(e){n.plots.push(e)},unsub(e){n.plots=n.plots.filter((t=>t!=e))},pub(e,t,r,a,i,o,l){for(let s=0;s{let f=e.pxRound;const v=l.dir*(0==l.ori?1:-1),g=0==l.ori?mc:pc;let y,_;1==v?(y=n,_=r):(y=r,_=n);let b=f(c(t[y],l,m,d)),w=f(u(o[y],s,p,h)),k=f(c(t[_],l,m,d)),x=f(u(1==i?s.max:s.min,s,p,h)),S=new Path2D(a);return g(S,k,x),g(S,b,x),g(S,b,w),S}))}function lc(e,t,n,r,a,i){let o=null;if(e.length>0){o=new Path2D;const l=0==t?fc:vc;let s=n;for(let t=0;tn[0]){let e=n[0]-s;e>0&&l(o,s,r,e,r+i),s=n[1]}}let c=n+a-s,u=10;c>0&&l(o,s,r-u/2,c,r+i+u)}return o}function sc(e,t,n,r,a,i,o){let l=[],s=e.length;for(let c=1==a?n:r;c>=n&&c<=r;c+=a){if(null===t[c]){let u=c,d=c;if(1==a)for(;++c<=r&&null===t[c];)d=c;else for(;--c>=n&&null===t[c];)d=c;let h=i(e[u]),m=d==u?h:i(e[d]),p=u-a;h=o<=0&&p>=0&&p=0&&f>=0&&f=h&&l.push([h,m])}}return l}function cc(e){return 0==e?dl:1==e?Go:t=>gl(t,e)}function uc(e){let t=0==e?dc:hc,n=0==e?(e,t,n,r,a,i)=>{e.arcTo(t,n,r,a,i)}:(e,t,n,r,a,i)=>{e.arcTo(n,t,a,r,i)},r=0==e?(e,t,n,r,a)=>{e.rect(t,n,r,a)}:(e,t,n,r,a)=>{e.rect(n,t,a,r)};return function(e,a,i,o,l){let s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;0==s&&0==c?r(e,a,i,o,l):(s=el(s,o/2,l/2),c=el(c,o/2,l/2),t(e,a+s,i),n(e,a+o,i,a+o,i+l,s),n(e,a+o,i+l,a,i+l,c),n(e,a,i+l,a,i,c),n(e,a,i,a+o,i,s),e.closePath())}}const dc=(e,t,n)=>{e.moveTo(t,n)},hc=(e,t,n)=>{e.moveTo(n,t)},mc=(e,t,n)=>{e.lineTo(t,n)},pc=(e,t,n)=>{e.lineTo(n,t)},fc=uc(0),vc=uc(1),gc=(e,t,n,r,a,i)=>{e.arc(t,n,r,a,i)},yc=(e,t,n,r,a,i)=>{e.arc(n,t,r,a,i)},_c=(e,t,n,r,a,i,o)=>{e.bezierCurveTo(t,n,r,a,i,o)},bc=(e,t,n,r,a,i,o)=>{e.bezierCurveTo(n,t,a,r,o,i)};function wc(e){return(e,t,n,r,a)=>rc(e,t,((t,i,o,l,s,c,u,d,h,m,p)=>{let f,v,{pxRound:g,points:y}=t;0==l.ori?(f=dc,v=gc):(f=hc,v=yc);const _=bl(y.width*yo,3);let b=(y.size-y.width)/2*yo,w=bl(2*b,3),k=new Path2D,x=new Path2D,{left:S,top:C,width:E,height:N}=e.bbox;fc(x,S-w,C-w,E+2*w,N+2*w);const A=e=>{if(null!=o[e]){let t=g(c(i[e],l,m,d)),n=g(u(o[e],s,p,h));f(k,t+b,n),v(k,t,n,b,0,2*Qo)}};if(a)a.forEach(A);else for(let e=n;e<=r;e++)A(e);return{stroke:_>0?k:null,fill:k,clip:x,flags:2|nc}}))}function kc(e){return(t,n,r,a,i,o)=>{r!=a&&(i!=r&&o!=r&&e(t,n,r),i!=a&&o!=a&&e(t,n,a),e(t,n,o))}}const xc=kc(mc),Sc=kc(pc);function Cc(e){const t=Bo(null===e||void 0===e?void 0:e.alignGaps,0);return(e,n,r,a)=>rc(e,n,((i,o,l,s,c,u,d,h,m,p,f)=>{let v,g,y=i.pxRound,_=e=>y(u(e,s,p,h)),b=e=>y(d(e,c,f,m));0==s.ori?(v=mc,g=xc):(v=pc,g=Sc);const w=s.dir*(0==s.ori?1:-1),k={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:nc},x=k.stroke;let S,C,E,N=ll,A=-ll,M=_(o[1==w?r:a]),T=Do(l,r,a,1*w),L=Do(l,r,a,-1*w),O=_(o[T]),P=_(o[L]),I=!1;for(let e=1==w?r:a;e>=r&&e<=a;e+=w){let t=_(o[e]),n=l[e];t==M?null!=n?(C=b(n),N==ll&&(v(x,t,C),S=C),N=el(C,N),A=tl(C,A)):null===n&&(I=!0):(N!=ll&&(g(x,M,N,A,S,C),E=M),null!=n?(C=b(n),v(x,t,C),N=A=S=C):(N=ll,A=-ll,null===n&&(I=!0)),M=t)}N!=ll&&N!=A&&E!=M&&g(x,M,N,A,S,C);let[R,D]=ac(e,n);if(null!=i.fill||0!=R){let t=k.fill=new Path2D(x),r=b(i.fillTo(e,n,i.min,i.max,R));v(t,P,r),v(t,O,r)}if(!i.spanGaps){let c=[];I&&c.push(...sc(o,l,r,a,w,_,t)),k.gaps=c=i.gaps(e,n,r,a,c),k.clip=lc(c,s.ori,h,m,p,f)}return 0!=D&&(k.band=2==D?[oc(e,n,r,a,x,-1),oc(e,n,r,a,x,1)]:oc(e,n,r,a,x,D)),k}))}function Ec(e,t,n,r,a,i){let o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:ll;if(e.length>1){let l=null;for(let s=0,c=1/0;s0!==r[e]>0?n[e]=0:(n[e]=3*(s[e-1]+s[e])/((2*s[e]+s[e-1])/r[e-1]+(s[e]+2*s[e-1])/r[e]),isFinite(n[e])||(n[e]=0));n[o-1]=r[o-2];for(let c=0;c{Bc.pxRatio=yo})));const Tc=Cc(),Lc=wc();function Oc(e,t,n,r){return(r?[e[0],e[1]].concat(e.slice(2)):[e[0]].concat(e.slice(1))).map(((e,r)=>Pc(e,r,t,n)))}function Pc(e,t,n,r){return Il({},0==t?n:r,e)}function Ic(e,t,n){return null==t?El:[t,n]}const Rc=Ic;function Dc(e,t,n){return null==t?El:Uo(t,n,jo,!0)}function zc(e,t,n,r){return null==t?El:zo(t,n,e.scales[r].log,!1)}const Fc=zc;function jc(e,t,n,r){return null==t?El:Fo(t,n,e.scales[r].log,!1)}const $c=jc;function Hc(e,t,n,r,a){let i=tl(sl(e),sl(t)),o=t-e,l=Ro(a/r*o,n);do{let e=n[l],t=r*e/o;if(t>=a&&i+(e<5?wl.get(e):0)<=17)return[e,t]}while(++l(t=Go((n=+r)*yo))+"px")),t,n]}function Uc(e){e.show&&[e.font,e.labelFont].forEach((e=>{let t=bl(e[2]*yo,1);e[0]=e[0].replace(/[0-9.]+px/,t+"px"),e[1]=t}))}function Bc(e,t,n){const r={mode:Bo(e.mode,1)},a=r.mode;function i(e,t){return((3==t.distr?al(e>0?e:t.clamp(r,e,t.min,t.max,t.key)):4==t.distr?ol(e,t.asinh):e)-t._min)/(t._max-t._min)}function o(e,t,n,r){let a=i(e,t);return r+n*(-1==t.dir?1-a:a)}function l(e,t,n,r){let a=i(e,t);return r+n*(-1==t.dir?a:1-a)}function s(e,t,n,r){return 0==t.ori?o(e,t,n,r):l(e,t,n,r)}r.valToPosH=o,r.valToPosV=l;let c=!1;r.status=0;const u=r.root=So("uplot");if(null!=e.id&&(u.id=e.id),bo(u,e.class),e.title){So("u-title",u).textContent=e.title}const d=xo("canvas"),h=r.ctx=d.getContext("2d"),m=So("u-wrap",u);Po("click",m,(e=>{if(e.target===f){(Mt!=Ct||Tt!=Et)&&jt.click(r,e)}}),!0);const p=r.under=So("u-under",m);m.appendChild(d);const f=r.over=So("u-over",m),v=+Bo((e=Pl(e)).pxAlign,1),g=cc(v);(e.plugins||[]).forEach((t=>{t.opts&&(e=t.opts(r,e)||e)}));const y=e.ms||.001,_=r.series=1==a?Oc(e.series||[],Ps,Zs,!1):(b=e.series||[null],w=Qs,b.map(((e,t)=>0==t?null:Il({},w,e))));var b,w;const k=r.axes=Oc(e.axes||[],Os,Ys,!0),x=r.scales={},S=r.bands=e.bands||[];S.forEach((e=>{e.fill=ul(e.fill||null),e.dir=Bo(e.dir,-1)}));const C=2==a?_[1].facets[0].scale:_[0].scale,E={axes:function(){for(let e=0;ett[e])):y,b=2==m.distr?tt[y[1]]-tt[y[0]]:u,w=t.ticks,S=t.border,C=w.show?Go(w.size*yo):0,E=t._rotate*-Qo/180,N=g(t._pos*yo),A=N+(C+v)*c;a=0==o?A:0,n=1==o?A:0,ot(t.font[0],l,1==t.align?eo:2==t.align?to:E>0?eo:E<0?to:0==o?"center":3==i?to:eo,E||1==o?"middle":2==i?Gi:Xi);let M=t.font[1]*t.lineGap,T=y.map((e=>g(s(e,m,p,f)))),L=t._values;for(let e=0;e0&&(_.forEach(((e,n)=>{if(n>0&&e.show&&(ct(n,!1),ct(n,!0),null==e._paths)){et!=e.alpha&&(h.globalAlpha=et=e.alpha);let i=2==a?[0,t[n][0].length-1]:function(e){let t=cl(Ve-1,0,He-1),n=cl(Ue+1,0,He-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n{if(t>0&&e.show){et!=e.alpha&&(h.globalAlpha=et=e.alpha),null!=e._paths&&ut(t,!1);{let n=null!=e._paths?e._paths.gaps:null,a=e.points.show(r,t,Ve,Ue,n),i=e.points.filter(r,t,a,n);(a||i)&&(e.points._paths=e.points.paths(r,t,Ve,Ue,i),ut(t,!0))}1!=et&&(h.globalAlpha=et=1),kn("drawSeries",t)}})))}},N=(e.drawOrder||["axes","series"]).map((e=>E[e]));function A(t){let n=x[t];if(null==n){let r=(e.scales||Sl)[t]||Sl;if(null!=r.from)A(r.from),x[t]=Il({},x[r.from],r,{key:t});else{n=x[t]=Il({},t==C?Gs:Xs,r),n.key=t;let e=n.time,i=n.range,o=Nl(i);if((t!=C||2==a&&!e)&&(!o||null!=i[0]&&null!=i[1]||(i={min:null==i[0]?$o:{mode:1,hard:i[0],soft:i[0]},max:null==i[1]?$o:{mode:1,hard:i[1],soft:i[1]}},o=!1),!o&&Tl(i))){let e=i;i=(t,n,r)=>null==n?El:Uo(n,r,e)}n.range=ul(i||(e?Rc:t==C?3==n.distr?Fc:4==n.distr?$c:Ic:3==n.distr?zc:4==n.distr?jc:Dc)),n.auto=ul(!o&&n.auto),n.clamp=ul(n.clamp||Js),n._min=n._max=null}}}A("x"),A("y"),1==a&&_.forEach((e=>{A(e.scale)})),k.forEach((e=>{A(e.scale)}));for(let Mn in e.scales)A(Mn);const M=x[C],T=M.distr;let L,O;0==M.ori?(bo(u,"u-hz"),L=o,O=l):(bo(u,"u-vt"),L=l,O=o);const P={};for(let Mn in x){let e=x[Mn];null==e.min&&null==e.max||(P[Mn]={min:e.min,max:e.max},e.min=e.max=null)}const I=e.tzDate||(e=>new Date(Go(e/y))),R=e.fmtDate||ql,D=1==y?hs(I):fs(I),z=gs(I,vs(1==y?ds:ps,R)),F=bs(I,_s("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",R)),j=[],$=r.legend=Il({},ws,e.legend),H=$.show,V=$.markers;let U,B,q;$.idxs=j,V.width=ul(V.width),V.dash=ul(V.dash),V.stroke=ul(V.stroke),V.fill=ul(V.fill);let Y,W=[],K=[],Q=!1,Z={};if($.live){const e=_[1]?_[1].values:null;Q=null!=e,Y=Q?e(r,1,0):{_:0};for(let t in Y)Z[t]=mo}if(H)if(U=xo("table","u-legend",u),q=xo("tbody",null,U),$.mount(r,U),Q){B=xo("thead",null,U,q);let e=xo("tr",null,B);for(var J in xo("th",null,e),Y)xo("th",Qi,e).textContent=J}else bo(U,"u-inline"),$.live&&bo(U,"u-live");const G={show:!0},X={show:!1};const ee=new Map;function te(e,t,n){let a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const i=ee.get(t)||{},o=Ee.bind[e](r,t,n,a);o&&(Po(e,t,i[e]=o),ee.set(t,i))}function ne(e,t,n){const r=ee.get(t)||{};for(let a in r)null!=e&&a!=e||(Io(a,t,r[a]),delete r[a]);null==e&&ee.delete(t)}let re=0,ae=0,ie=0,oe=0,le=0,se=0,ce=le,ue=se,de=ie,he=oe,me=0,pe=0,fe=0,ve=0;r.bbox={};let ge=!1,ye=!1,_e=!1,be=!1,we=!1,ke=!1;function xe(e,t,n){(n||e!=r.width||t!=r.height)&&Se(e,t),yt(!1),_e=!0,ye=!0,Rt()}function Se(e,t){r.width=re=ie=e,r.height=ae=oe=t,le=se=0,function(){let e=!1,t=!1,n=!1,r=!1;k.forEach(((a,i)=>{if(a.show&&a._show){let{side:i,_size:o}=a,l=i%2,s=o+(null!=a.label?a.labelSize:0);s>0&&(l?(ie-=s,3==i?(le+=s,r=!0):n=!0):(oe-=s,0==i?(se+=s,e=!0):t=!0))}})),ze[0]=e,ze[1]=n,ze[2]=t,ze[3]=r,ie-=$e[1]+$e[3],le+=$e[3],oe-=$e[2]+$e[0],se+=$e[0]}(),function(){let e=le+ie,t=se+oe,n=le,r=se;function a(a,i){switch(a){case 1:return e+=i,e-i;case 2:return t+=i,t-i;case 3:return n-=i,n+i;case 0:return r-=i,r+i}}k.forEach(((e,t)=>{if(e.show&&e._show){let t=e.side;e._pos=a(t,e._size),null!=e.label&&(e._lpos=a(t,e.labelSize))}}))}();let n=r.bbox;me=n.left=gl(le*yo,.5),pe=n.top=gl(se*yo,.5),fe=n.width=gl(ie*yo,.5),ve=n.height=gl(oe*yo,.5)}const Ce=3;r.setSize=function(e){let{width:t,height:n}=e;xe(t,n)};const Ee=r.cursor=Il({},Cs,{drag:{y:2==a}},e.cursor);if(null==Ee.dataIdx){var Ne,Ae;let e=Ee.hover,n=e.skip=new Set(null!==(Ne=e.skip)&&void 0!==Ne?Ne:[]);n.add(void 0);let r=e.prox=ul(e.prox),a=null!==(Ae=e.bias)&&void 0!==Ae?Ae:e.bias=0;Ee.dataIdx=(e,i,o,l)=>{var s;if(0==i)return o;let c=o,u=null!==(s=r(e,i,o,l))&&void 0!==s?s:ll,d=u>=0&&u0;)n.has(f[e])||(t=e);if(0==a||1==a)for(e=o;null==r&&e++u&&(c=null)}return c}}const Me=e=>{Ee.event=e};Ee.idxs=j,Ee._lock=!1;let Te=Ee.points;Te.show=ul(Te.show),Te.size=ul(Te.size),Te.stroke=ul(Te.stroke),Te.width=ul(Te.width),Te.fill=ul(Te.fill);const Le=r.focus=Il({},e.focus||{alpha:.3},Ee.focus),Oe=Le.prox>=0;let Pe=[null],Ie=[null],Re=[null];function De(e,t){if(1==a||t>0){let t=1==a&&x[e.scale].time,n=e.value;e.value=t?Ml(n)?bs(I,_s(n,R)):n||F:n||qs,e.label=e.label||(t?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||Tc||ml,e.fillTo=ul(e.fillTo||ic),e.pxAlign=+Bo(e.pxAlign,v),e.pxRound=cc(e.pxAlign),e.stroke=ul(e.stroke||null),e.fill=ul(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;let t=bl((3+2*(tl(1,e.width)||1))*1,3),n=e.points=Il({},{size:t,width:tl(1,.2*t),stroke:e.stroke,space:2*t,paths:Lc,_stroke:null,_fill:null},e.points);n.show=ul(n.show),n.filter=ul(n.filter),n.fill=ul(n.fill),n.stroke=ul(n.stroke),n.paths=ul(n.paths),n.pxAlign=e.pxAlign}if(H){let n=function(e,t){if(0==t&&(Q||!$.live||2==a))return El;let n=[],i=xo("tr","u-series",q,q.childNodes[t]);bo(i,e.class),e.show||bo(i,Ki);let o=xo("th",null,i);if(V.show){let e=So("u-marker",o);if(t>0){let n=V.width(r,t);n&&(e.style.border=n+"px "+V.dash(r,t)+" "+V.stroke(r,t)),e.style.background=V.fill(r,t)}}let l=So(Qi,o);for(var s in l.textContent=e.label,t>0&&(V.show||(l.style.color=e.width>0?V.stroke(r,t):V.fill(r,t)),te("click",o,(t=>{if(Ee._lock)return;Me(t);let n=_.indexOf(e);if((t.ctrlKey||t.metaKey)!=$.isolate){let e=_.some(((e,t)=>t>0&&t!=n&&e.show));_.forEach(((t,r)=>{r>0&&Yt(r,e?r==n?G:X:G,!0,Sn.setSeries)}))}else Yt(n,{show:!e.show},!0,Sn.setSeries)}),!1),Oe&&te(lo,o,(t=>{Ee._lock||(Me(t),Yt(_.indexOf(e),Zt,!0,Sn.setSeries))}),!1)),Y){let e=xo("td","u-value",i);e.textContent="--",n.push(e)}return[i,n]}(e,t);W.splice(t,0,n[0]),K.splice(t,0,n[1]),$.values.push(null)}if(Ee.show){j.splice(t,0,null);let n=function(e,t){if(t>0){let n=Ee.points.show(r,t);if(n)return bo(n,"u-cursor-pt"),bo(n,e.class),Eo(n,-10,-10,ie,oe),f.insertBefore(n,Pe[t]),n}}(e,t);null!=n&&(Pe.splice(t,0,n),Ie.splice(t,0,0),Re.splice(t,0,0))}kn("addSeries",t)}r.addSeries=function(e,t){t=null==t?_.length:t,e=1==a?Pc(e,t,Ps,Zs):Pc(e,t,null,Qs),_.splice(t,0,e),De(_[t],t)},r.delSeries=function(e){if(_.splice(e,1),H){$.values.splice(e,1),K.splice(e,1);let t=W.splice(e,1)[0];ne(null,t.firstChild),t.remove()}Ee.show&&(j.splice(e,1),Pe.length>1&&(Pe.splice(e,1)[0].remove(),Ie.splice(e,1),Re.splice(e,1))),kn("delSeries",e)};const ze=[!1,!1,!1,!1];function Fe(e,t,n,r){let[a,i,o,l]=n,s=t%2,c=0;return 0==s&&(l||i)&&(c=0==t&&!a||2==t&&!o?Go(Os.size/3):0),1==s&&(a||o)&&(c=1==t&&!i||3==t&&!l?Go(Ys.size/2):0),c}const je=r.padding=(e.padding||[Fe,Fe,Fe,Fe]).map((e=>ul(Bo(e,Fe)))),$e=r._padding=je.map(((e,t)=>e(r,t,ze,0)));let He,Ve=null,Ue=null;const Be=1==a?_[0].idxs:null;let qe,Ye,We,Ke,Qe,Ze,Je,Ge,Xe,et,tt=null,nt=!1;function rt(e,n){if(t=null==e?[]:e,r.data=r._data=t,2==a){He=0;for(let e=1;e<_.length;e++)He+=t[e][0].length}else{0==t.length&&(r.data=r._data=t=[[]]),tt=t[0],He=tt.length;let e=t;if(2==T){e=t.slice();let n=e[0]=Array(He);for(let e=0;e=0,ke=!0,Rt()}}function at(){let e,n;nt=!0,1==a&&(He>0?(Ve=Be[0]=0,Ue=Be[1]=He-1,e=t[0][Ve],n=t[0][Ue],2==T?(e=Ve,n=Ue):e==n&&(3==T?[e,n]=zo(e,e,M.log,!1):4==T?[e,n]=Fo(e,e,M.log,!1):M.time?n=e+Go(86400/y):[e,n]=Uo(e,n,jo,!0))):(Ve=Be[0]=e=null,Ue=Be[1]=n=null)),qt(C,e,n)}function it(e,t,n,r,a,i){var o,l,s,c,u;null!==(o=e)&&void 0!==o||(e=ro),null!==(l=n)&&void 0!==l||(n=Cl),null!==(s=r)&&void 0!==s||(r="butt"),null!==(c=a)&&void 0!==c||(a=ro),null!==(u=i)&&void 0!==u||(i="round"),e!=qe&&(h.strokeStyle=qe=e),a!=Ye&&(h.fillStyle=Ye=a),t!=We&&(h.lineWidth=We=t),i!=Qe&&(h.lineJoin=Qe=i),r!=Ze&&(h.lineCap=Ze=r),n!=Ke&&h.setLineDash(Ke=n)}function ot(e,t,n,r){t!=Ye&&(h.fillStyle=Ye=t),e!=Je&&(h.font=Je=e),n!=Ge&&(h.textAlign=Ge=n),r!=Xe&&(h.textBaseline=Xe=r)}function lt(e,t,n,a){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(a.length>0&&e.auto(r,nt)&&(null==t||null==t.min)){let t=Bo(Ve,0),r=Bo(Ue,a.length-1),o=null==n.min?3==e.distr?function(e,t,n){let r=ll,a=-ll;for(let i=t;i<=n;i++){let t=e[i];null!=t&&t>0&&(ta&&(a=t))}return[r,a]}(a,t,r):function(e,t,n,r){let a=ll,i=-ll;if(1==r)a=e[t],i=e[n];else if(-1==r)a=e[n],i=e[t];else for(let o=t;o<=n;o++){let t=e[o];null!=t&&(ti&&(i=t))}return[a,i]}(a,t,r,i):[n.min,n.max];e.min=el(e.min,n.min=o[0]),e.max=tl(e.max,n.max=o[1])}}r.setData=rt;const st={min:null,max:null};function ct(e,t){let n=t?_[e].points:_[e];n._stroke=n.stroke(r,e),n._fill=n.fill(r,e)}function ut(e,n){let a=n?_[e].points:_[e],{stroke:i,fill:o,clip:l,flags:s,_stroke:c=a._stroke,_fill:u=a._fill,_width:d=a.width}=a._paths;d=bl(d*yo,3);let m=null,p=d%2/2;n&&null==u&&(u=d>0?"#fff":c);let f=1==a.pxAlign&&p>0;if(f&&h.translate(p,p),!n){let e=me-d/2,t=pe-d/2,n=fe+d,r=ve+d;m=new Path2D,m.rect(e,t,n,r)}n?ht(c,d,a.dash,a.cap,u,i,o,s,l):function(e,n,a,i,o,l,s,c,u,d,h){let m=!1;0!=u&&S.forEach(((p,f)=>{if(p.series[0]==e){let e,v=_[p.series[1]],g=t[p.series[1]],y=(v._paths||Sl).band;Nl(y)&&(y=1==p.dir?y[0]:y[1]);let b=null;v.show&&y&&function(e,t,n){for(t=Bo(t,0),n=Bo(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(g,Ve,Ue)?(b=p.fill(r,f)||l,e=v._paths.clip):y=null,ht(n,a,i,o,b,s,c,u,d,h,e,y),m=!0}})),m||ht(n,a,i,o,l,s,c,u,d,h)}(e,c,d,a.dash,a.cap,u,i,o,s,m,l),f&&h.translate(-p,-p)}const dt=2|nc;function ht(e,t,n,r,a,i,o,l,s,c,u,d){it(e,t,n,r,a),(s||c||d)&&(h.save(),s&&h.clip(s),c&&h.clip(c)),d?(l&dt)==dt?(h.clip(d),u&&h.clip(u),pt(a,o),mt(e,i,t)):2&l?(pt(a,o),h.clip(d),mt(e,i,t)):l&nc&&(h.save(),h.clip(d),u&&h.clip(u),pt(a,o),h.restore(),mt(e,i,t)):(pt(a,o),mt(e,i,t)),(s||c||d)&&h.restore()}function mt(e,t,n){n>0&&(t instanceof Map?t.forEach(((e,t)=>{h.strokeStyle=qe=t,h.stroke(e)})):null!=t&&e&&h.stroke(t))}function pt(e,t){t instanceof Map?t.forEach(((e,t)=>{h.fillStyle=Ye=t,h.fill(e)})):null!=t&&e&&h.fill(t)}function ft(e,t,n,r,a,i,o,l,s,c){let u=o%2/2;1==v&&h.translate(u,u),it(l,o,s,c,l),h.beginPath();let d,m,p,f,g=a+(0==r||3==r?-i:i);0==n?(m=a,f=g):(d=a,p=g);for(let v=0;v{if(!n.show)return;let i=x[n.scale];if(null==i.min)return void(n._show&&(t=!1,n._show=!1,yt(!1)));n._show||(t=!1,n._show=!0,yt(!1));let o=n.side,l=o%2,{min:s,max:c}=i,[u,d]=function(e,t,n,a){let i,o=k[e];if(a<=0)i=[0,0];else{let l=o._space=o.space(r,e,t,n,a);i=Hc(t,n,o._incrs=o.incrs(r,e,t,n,a,l),a,l)}return o._found=i}(a,s,c,0==l?ie:oe);if(0==d)return;let h=2==i.distr,m=n._splits=n.splits(r,a,s,c,u,d,h),p=2==i.distr?m.map((e=>tt[e])):m,f=2==i.distr?tt[m[1]]-tt[m[0]]:u,v=n._values=n.values(r,n.filter(r,p,a,d,f),a,d,f);n._rotate=2==o?n.rotate(r,v,a,d):0;let g=n._size;n._size=Xo(n.size(r,v,a,e)),null!=g&&n._size!=g&&(t=!1)})),t}function gt(e){let t=!0;return je.forEach(((n,a)=>{let i=n(r,a,ze,e);i!=$e[a]&&(t=!1),$e[a]=i})),t}function yt(e){_.forEach(((t,n)=>{n>0&&(t._paths=null,e&&(1==a?(t.min=null,t.max=null):t.facets.forEach((e=>{e.min=null,e.max=null}))))}))}let _t,bt,wt,kt,xt,St,Ct,Et,Nt,At,Mt,Tt,Lt=!1,Ot=!1,Pt=[];function It(){Ot=!1;for(let e=0;e0){_.forEach(((n,i)=>{if(1==a){let a=n.scale,o=P[a];if(null==o)return;let l=e[a];if(0==i){let e=l.range(r,l.min,l.max,a);l.min=e[0],l.max=e[1],Ve=Ro(l.min,t[0]),Ue=Ro(l.max,t[0]),Ue-Ve>1&&(t[0][Ve]l.max&&Ue--),n.min=tt[Ve],n.max=tt[Ue]}else n.show&&n.auto&<(l,o,n,t[i],n.sorted);n.idxs[0]=Ve,n.idxs[1]=Ue}else if(i>0&&n.show&&n.auto){let[r,a]=n.facets,o=r.scale,l=a.scale,[s,c]=t[i],u=e[o],d=e[l];null!=u&<(u,P[o],r,s,r.sorted),null!=d&<(d,P[l],a,c,a.sorted),n.min=a.min,n.max=a.max}}));for(let t in e){let n=e[t],a=P[t];if(null==n.from&&(null==a||null==a.min)){let e=n.range(r,n.min==ll?null:n.min,n.max==-ll?null:n.max,t);n.min=e[0],n.max=e[1]}}}for(let t in e){let n=e[t];if(null!=n.from){let a=e[n.from];if(null==a.min)n.min=n.max=null;else{let e=n.range(r,a.min,a.max,t);n.min=e[0],n.max=e[1]}}}let n={},i=!1;for(let t in e){let r=e[t],a=x[t];if(a.min!=r.min||a.max!=r.max){a.min=r.min,a.max=r.max;let e=a.distr;a._min=3==e?al(a.min):4==e?ol(a.min,a.asinh):a.min,a._max=3==e?al(a.max):4==e?ol(a.max,a.asinh):a.max,n[t]=i=!0}}if(i){_.forEach(((e,t)=>{2==a?t>0&&n.y&&(e._paths=null):n[e.scale]&&(e._paths=null)}));for(let e in n)_e=!0,kn("setScale",e);Ee.show&&Ee.left>=0&&(be=ke=!0)}for(let t in P)P[t]=null}(),ge=!1),_e&&(!function(){let e=!1,t=0;for(;!e;){t++;let n=vt(t),a=gt(t);e=t==Ce||n&&a,e||(Se(r.width,r.height),ye=!0)}}(),_e=!1),ye){if(ko(p,eo,le),ko(p,Gi,se),ko(p,Zi,ie),ko(p,Ji,oe),ko(f,eo,le),ko(f,Gi,se),ko(f,Zi,ie),ko(f,Ji,oe),ko(m,Zi,re),ko(m,Ji,ae),d.width=Go(re*yo),d.height=Go(ae*yo),k.forEach((e=>{let{_el:t,_show:n,_size:r,_pos:a,side:i}=e;if(null!=t)if(n){let e=i%2==1;ko(t,e?"left":"top",a-(3===i||0===i?r:0)),ko(t,e?"width":"height",r),ko(t,e?"top":"left",e?se:le),ko(t,e?"height":"width",e?oe:ie),wo(t,Ki)}else bo(t,Ki)})),qe=Ye=We=Qe=Ze=Je=Ge=Xe=Ke=null,et=1,ln(!0),le!=ce||se!=ue||ie!=de||oe!=he){yt(!1);let e=ie/de,t=oe/he;if(Ee.show&&!be&&Ee.left>=0){Ee.left*=e,Ee.top*=t,wt&&Eo(wt,Go(Ee.left),0,ie,oe),kt&&Eo(kt,0,Go(Ee.top),ie,oe);for(let n=1;n=0&&Vt.width>0){Vt.left*=e,Vt.width*=e,Vt.top*=t,Vt.height*=t;for(let e in un)ko(Ut,e,Vt[e])}ce=le,ue=se,de=ie,he=oe}kn("setSize"),ye=!1}re>0&&ae>0&&(h.clearRect(0,0,d.width,d.height),kn("drawClear"),N.forEach((e=>e())),kn("draw")),Vt.show&&we&&(Bt(Vt),we=!1),Ee.show&&be&&(an(null,!0,!1),be=!1),$.show&&$.live&&ke&&(nn(),ke=!1),c||(c=!0,r.status=1,kn("ready")),nt=!1,Lt=!1}function zt(e,n){let a=x[e];if(null==a.from){if(0==He){let t=a.range(r,n.min,n.max,e);n.min=t[0],n.max=t[1]}if(n.min>n.max){let e=n.min;n.min=n.max,n.max=e}if(He>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==C&&2==a.distr&&He>0&&(n.min=Ro(n.min,t[0]),n.max=Ro(n.max,t[0]),n.min==n.max&&n.max++),P[e]=n,ge=!0,Rt()}}r.batch=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Lt=!0,Ot=t,e(r),Dt(),t&&Pt.length>0&&queueMicrotask(It)},r.redraw=(e,t)=>{_e=t||!1,!1!==e?qt(C,M.min,M.max):Rt()},r.setScale=zt;let Ft=!1;const jt=Ee.drag;let $t=jt.x,Ht=jt.y;Ee.show&&(Ee.x&&(_t=So("u-cursor-x",f)),Ee.y&&(bt=So("u-cursor-y",f)),0==M.ori?(wt=_t,kt=bt):(wt=bt,kt=_t),Mt=Ee.left,Tt=Ee.top);const Vt=r.select=Il({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Ut=Vt.show?So("u-select",Vt.over?f:p):null;function Bt(e,t){if(Vt.show){for(let t in e)Vt[t]=e[t],t in un&&ko(Ut,t,e[t]);!1!==t&&kn("setSelect")}}function qt(e,t,n){zt(e,{min:t,max:n})}function Yt(e,t,n,i){null!=t.focus&&function(e){if(e!=Qt){let t=null==e,n=1!=Le.alpha;_.forEach(((r,i)=>{if(1==a||i>0){let a=t||0==i||i==e;r._focus=t?null:a,n&&function(e,t){_[e].alpha=t,Ee.show&&Pe[e]&&(Pe[e].style.opacity=t);H&&W[e]&&(W[e].style.opacity=t)}(i,a?1:Le.alpha)}})),Qt=e,n&&Rt()}}(e),null!=t.show&&_.forEach(((n,r)=>{r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){let n=_[e],r=H?W[e]:null;n.show?r&&wo(r,Ki):(r&&bo(r,Ki),Pe.length>1&&Eo(Pe[e],-10,-10,ie,oe))}(r,t.show),2==a?(qt(n.facets[0].scale,null,null),qt(n.facets[1].scale,null,null)):qt(n.scale,null,null),Rt())})),!1!==n&&kn("setSeries",e,t),i&&Nn("setSeries",r,e,t)}let Wt,Kt,Qt;r.setSelect=Bt,r.setSeries=Yt,r.addBand=function(e,t){e.fill=ul(e.fill||null),e.dir=Bo(e.dir,-1),t=null==t?S.length:t,S.splice(t,0,e)},r.setBand=function(e,t){Il(S[e],t)},r.delBand=function(e){null==e?S.length=0:S.splice(e,1)};const Zt={focus:!0};function Jt(e,t,n){let r=x[t];n&&(e=e/yo-(1==r.ori?se:le));let a=ie;1==r.ori&&(a=oe,e=a-e),-1==r.dir&&(e=a-e);let i=r._min,o=i+(r._max-i)*(e/a),l=r.distr;return 3==l?nl(10,o):4==l?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Ko.sinh(e)*t}(o,r.asinh):o}function Gt(e,t){ko(Ut,eo,Vt.left=e),ko(Ut,Zi,Vt.width=t)}function Xt(e,t){ko(Ut,Gi,Vt.top=e),ko(Ut,Ji,Vt.height=t)}H&&Oe&&te(so,U,(e=>{Ee._lock||(Me(e),null!=Qt&&Yt(null,Zt,!0,Sn.setSeries))})),r.valToIdx=e=>Ro(e,t[0]),r.posToIdx=function(e,n){return Ro(Jt(e,C,n),t[0],Ve,Ue)},r.posToVal=Jt,r.valToPos=(e,t,n)=>0==x[t].ori?o(e,x[t],n?fe:ie,n?me:0):l(e,x[t],n?ve:oe,n?pe:0),r.setCursor=(e,t,n)=>{Mt=e.left,Tt=e.top,an(null,t,n)};let en=0==M.ori?Gt:Xt,tn=1==M.ori?Gt:Xt;function nn(e,t){null!=e&&(e.idxs?e.idxs.forEach(((e,t)=>{j[t]=e})):void 0!==e.idx&&j.fill(e.idx),$.idx=j[0]);for(let n=0;n<_.length;n++)(n>0||1==a&&!Q)&&rn(n,j[n]);H&&$.live&&function(){if(H&&$.live)for(let e=2==a?1:0;e<_.length;e++){if(0==e&&Q)continue;let t=$.values[e],n=0;for(let r in t)K[e][n++].firstChild.nodeValue=t[r]}}(),ke=!1,!1!==t&&kn("setLegend")}function rn(e,n){var a;let i,o=_[e],l=0==e&&2==T?tt:t[e];Q?i=null!==(a=o.values(r,e,n))&&void 0!==a?a:Z:(i=o.value(r,null==n?null:l[n],e,n),i=null==i?Z:{_:i}),$.values[e]=i}function an(e,n,i){let o;Nt=Mt,At=Tt,[Mt,Tt]=Ee.move(r,Mt,Tt),Ee.left=Mt,Ee.top=Tt,Ee.show&&(wt&&Eo(wt,Go(Mt),0,ie,oe),kt&&Eo(kt,0,Go(Tt),ie,oe));let l=Ve>Ue;Wt=ll;let s=0==M.ori?ie:oe,c=1==M.ori?ie:oe;if(Mt<0||0==He||l){o=Ee.idx=null;for(let e=0;e<_.length;e++)e>0&&Pe.length>1&&Eo(Pe[e],-10,-10,ie,oe);Oe&&Yt(null,Zt,!0,null==e&&Sn.setSeries),$.live&&(j.fill(o),ke=!0)}else{let e,n,i;1==a&&(e=0==M.ori?Mt:Tt,n=Jt(e,C),o=Ee.idx=Ro(n,t[0],Ve,Ue),i=L(t[0][o],M,s,0));for(let l=2==a?1:0;l<_.length;l++){let e=_[l],u=j[l],d=null==u?null:1==a?t[l][u]:t[l][1][u],h=Ee.dataIdx(r,l,o,n),m=null==h?null:1==a?t[l][h]:t[l][1][h];ke=ke||m!=d||h!=u,j[l]=h;let p=h==o?i:L(1==a?t[0][h]:t[l][0][h],M,s,0);if(l>0&&e.show){let t,n,i=null==m?-10:O(m,1==a?x[e.scale]:x[e.facets[1].scale],c,0);if(Oe&&null!=m){let t=1==M.ori?Mt:Tt,n=Zo(Le.dist(r,l,h,i,t));if(n=0?1:-1;i==(m>=0?1:-1)&&(1==i?1==r?m>=a:m<=a:1==r?m<=a:m>=a)&&(Wt=n,Kt=l)}else Wt=n,Kt=l}}if(0==M.ori?(t=p,n=i):(t=i,n=p),ke&&Pe.length>1){Ao(Pe[l],Ee.points.fill(r,l),Ee.points.stroke(r,l));let e,a,i,o,s=!0,c=Ee.points.bbox;if(null!=c){s=!1;let t=c(r,l);i=t.left,o=t.top,e=t.width,a=t.height}else i=t,o=n,e=a=Ee.points.size(r,l);To(Pe[l],e,a,s),Ie[l]=i,Re[l]=o,Eo(Pe[l],yl(i,1),yl(o,1),ie,oe)}}}}if(Vt.show&&Ft)if(null!=e){let[t,n]=Sn.scales,[r,a]=Sn.match,[i,o]=e.cursor.sync.scales,l=e.cursor.drag;if($t=l._x,Ht=l._y,$t||Ht){let l,u,d,h,m,{left:p,top:f,width:v,height:g}=e.select,y=e.scales[t].ori,_=e.posToVal,b=null!=t&&r(t,i),w=null!=n&&a(n,o);b&&$t?(0==y?(l=p,u=v):(l=f,u=g),d=x[t],h=L(_(l,i),d,s,0),m=L(_(l+u,i),d,s,0),en(el(h,m),Zo(m-h))):en(0,s),w&&Ht?(1==y?(l=p,u=v):(l=f,u=g),d=x[n],h=O(_(l,o),d,c,0),m=O(_(l+u,o),d,c,0),tn(el(h,m),Zo(m-h))):tn(0,c)}else dn()}else{let e=Zo(Nt-xt),t=Zo(At-St);if(1==M.ori){let n=e;e=t,t=n}$t=jt.x&&e>=jt.dist,Ht=jt.y&&t>=jt.dist;let n,r,a=jt.uni;null!=a?$t&&Ht&&($t=e>=a,Ht=t>=a,$t||Ht||(t>e?Ht=!0:$t=!0)):jt.x&&jt.y&&($t||Ht)&&($t=Ht=!0),$t&&(0==M.ori?(n=Ct,r=Mt):(n=Et,r=Tt),en(el(n,r),Zo(r-n)),Ht||tn(0,c)),Ht&&(1==M.ori?(n=Ct,r=Mt):(n=Et,r=Tt),tn(el(n,r),Zo(r-n)),$t||en(0,s)),$t||Ht||(en(0,0),tn(0,0))}if(jt._x=$t,jt._y=Ht,null==e){if(i){if(null!=Cn){let[e,t]=Sn.scales;Sn.values[0]=null!=e?Jt(0==M.ori?Mt:Tt,e):null,Sn.values[1]=null!=t?Jt(1==M.ori?Mt:Tt,t):null}Nn(ao,r,Mt,Tt,ie,oe,o)}if(Oe){let e=i&&Sn.setSeries,t=Le.prox;null==Qt?Wt<=t&&Yt(Kt,Zt,!0,e):Wt>t?Yt(null,Zt,!0,e):Kt!=Qt&&Yt(Kt,Zt,!0,e)}}ke&&($.idx=o,nn()),!1!==n&&kn("setCursor")}r.setLegend=nn;let on=null;function ln(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?on=null:(on=f.getBoundingClientRect(),kn("syncRect",on))}function sn(e,t,n,r,a,i,o){Ee._lock||Ft&&null!=e&&0==e.movementX&&0==e.movementY||(cn(e,t,n,r,a,i,o,!1,null!=e),null!=e?an(null,!0,!0):an(t,!0,!1))}function cn(e,t,n,a,i,o,l,c,u){if(null==on&&ln(!1),Me(e),null!=e)n=e.clientX-on.left,a=e.clientY-on.top;else{if(n<0||a<0)return Mt=-10,void(Tt=-10);let[e,r]=Sn.scales,l=t.cursor.sync,[c,u]=l.values,[d,h]=l.scales,[m,p]=Sn.match,f=t.axes[0].side%2==1,v=0==M.ori?ie:oe,g=1==M.ori?ie:oe,y=f?o:i,_=f?i:o,b=f?a:n,w=f?n:a;if(n=null!=d?m(e,d)?s(c,x[e],v,0):-10:v*(b/y),a=null!=h?p(r,h)?s(u,x[r],g,0):-10:g*(w/_),1==M.ori){let e=n;n=a,a=e}}u&&((n<=1||n>=ie-1)&&(n=gl(n,ie)),(a<=1||a>=oe-1)&&(a=gl(a,oe))),c?(xt=n,St=a,[Ct,Et]=Ee.move(r,n,a)):(Mt=n,Tt=a)}Object.defineProperty(r,"rect",{get:()=>(null==on&&ln(!1),on)});const un={width:0,height:0,left:0,top:0};function dn(){Bt(un,!1)}let hn,mn,pn,fn;function vn(e,t,n,a,i,o,l){Ft=!0,$t=Ht=jt._x=jt._y=!1,cn(e,t,n,a,i,o,0,!0,!1),null!=e&&(te(oo,fo,gn,!1),Nn(io,r,Ct,Et,ie,oe,null));let{left:s,top:c,width:u,height:d}=Vt;hn=s,mn=c,pn=u,fn=d,dn()}function gn(e,t,n,a,i,o,l){Ft=jt._x=jt._y=!1,cn(e,t,n,a,i,o,0,!1,!0);let{left:s,top:c,width:u,height:d}=Vt,h=u>0||d>0,m=hn!=s||mn!=c||pn!=u||fn!=d;if(h&&m&&Bt(Vt),jt.setScale&&h&&m){let e=s,t=u,n=c,r=d;if(1==M.ori&&(e=c,t=d,n=s,r=u),$t&&qt(C,Jt(e,C),Jt(e+t,C)),Ht)for(let a in x){let e=x[a];a!=C&&null==e.from&&e.min!=ll&&qt(a,Jt(n+r,a),Jt(n,a))}dn()}else Ee.lock&&(Ee._lock=!Ee._lock,Ee._lock||an(null,!0,!1));null!=e&&(ne(oo,fo),Nn(oo,r,Mt,Tt,ie,oe,null))}function yn(e,t,n,a,i,o,l){Ee._lock||(Me(e),at(),dn(),null!=e&&Nn(co,r,Mt,Tt,ie,oe,null))}function _n(){k.forEach(Uc),xe(r.width,r.height,!0)}Po(ho,vo,_n);const bn={};bn.mousedown=vn,bn.mousemove=sn,bn.mouseup=gn,bn.dblclick=yn,bn.setSeries=(e,t,n,a)=>{-1!=(n=(0,Sn.match[2])(r,t,n))&&Yt(n,a,!0,!1)},Ee.show&&(te(io,f,vn),te(ao,f,sn),te(lo,f,(e=>{Me(e),ln(!1)})),te(so,f,(function(e,t,n,r,a,i,o){if(Ee._lock)return;Me(e);let l=Ft;if(Ft){let e,t,n=!0,r=!0,a=10;0==M.ori?(e=$t,t=Ht):(e=Ht,t=$t),e&&t&&(n=Mt<=a||Mt>=ie-a,r=Tt<=a||Tt>=oe-a),e&&n&&(Mt=Mt{e.call(null,r,t,n)}))}(e.plugins||[]).forEach((e=>{for(let t in e.hooks)wn[t]=(wn[t]||[]).concat(e.hooks[t])}));const xn=(e,t,n)=>n,Sn=Il({key:null,setSeries:!1,filters:{pub:pl,sub:pl},scales:[C,_[1]?_[1].scale:null],match:[fl,fl,xn],values:[null,null]},Ee.sync);2==Sn.match.length&&Sn.match.push(xn),Ee.sync=Sn;const Cn=Sn.key,En=tc(Cn);function Nn(e,t,n,r,a,i,o){Sn.filters.pub(e,t,n,r,a,i,o)&&En.pub(e,t,n,r,a,i,o)}function An(){kn("init",e,t),rt(t||e.data,!1),P[C]?zt(C,P[C]):at(),we=Vt.show&&(Vt.width>0||Vt.height>0),be=ke=!0,xe(e.width,e.height)}return En.sub(r),r.pub=function(e,t,n,r,a,i,o){Sn.filters.sub(e,t,n,r,a,i,o)&&bn[e](null,t,n,r,a,i,o)},r.destroy=function(){var e;En.unsub(r),Ac.delete(r),ee.clear(),Io(ho,vo,_n),u.remove(),null===(e=U)||void 0===e||e.remove(),kn("destroy")},_.forEach(De),k.forEach((function(e,t){if(e._show=e.show,e.show){let n=e.side%2,a=x[e.scale];null==a&&(e.scale=n?_[1].scale:C,a=x[e.scale]);let i=a.time;e.size=ul(e.size),e.space=ul(e.space),e.rotate=ul(e.rotate),Nl(e.incrs)&&e.incrs.forEach((e=>{!wl.has(e)&&wl.set(e,kl(e))})),e.incrs=ul(e.incrs||(2==a.distr?Jl:i?1==y?us:ms:Gl)),e.splits=ul(e.splits||(i&&1==a.distr?D:3==a.distr?Ds:4==a.distr?zs:Rs)),e.stroke=ul(e.stroke),e.grid.stroke=ul(e.grid.stroke),e.ticks.stroke=ul(e.ticks.stroke),e.border.stroke=ul(e.border.stroke);let o=e.values;e.values=Nl(o)&&!Nl(o[0])?ul(o):i?Nl(o)?gs(I,vs(o,R)):Ml(o)?function(e,t){let n=ql(t);return(t,r,a,i,o)=>r.map((t=>n(e(t))))}(I,o):o||z:o||Is,e.filter=ul(e.filter||(a.distr>=3&&10==a.log?Us:3==a.distr&&2==a.log?Bs:hl)),e.font=Vc(e.font),e.labelFont=Vc(e.labelFont),e._size=e.size(r,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(ze[t]=!0,e._el=So("u-axis",m))}})),n?n instanceof HTMLElement?(n.appendChild(u),An()):n(r,An):An(),r}Bc.assign=Il,Bc.fmtNum=Wo,Bc.rangeNum=Uo,Bc.rangeLog=zo,Bc.rangeAsinh=Fo,Bc.orient=rc,Bc.pxRatio=yo,Bc.join=function(e,t){if(function(e){let t=e[0][0],n=t.length;for(let r=1;r1&&void 0!==arguments[1]?arguments[1]:100;const n=e.length;if(n<=1)return!0;let r=0,a=n-1;for(;r<=a&&null==e[r];)r++;for(;a>=r&&null==e[a];)a--;if(a<=r)return!0;const i=tl(1,Jo((a-r+1)/t));for(let o=e[r],l=r+i;l<=a;l+=i){const t=e[l];if(null!=t){if(t<=o)return!1;o=t}}return!0}(t[0])||(t=function(e){let t=e[0],n=t.length,r=Array(n);for(let i=0;it[e]-t[n]));let a=[];for(let i=0;ie-t))],a=r[0].length,i=new Map;for(let o=0;orc(e,i,((s,c,u,d,h,m,p,f,v,g,y)=>{let _=s.pxRound,{left:b,width:w}=e.bbox,k=e=>_(m(e,d,g,f)),x=e=>_(p(e,h,y,v)),S=0==d.ori?mc:pc;const C={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:nc},E=C.stroke,N=d.dir*(0==d.ori?1:-1);o=Do(u,o,l,1),l=Do(u,o,l,-1);let A=x(u[1==N?o:l]),M=k(c[1==N?o:l]),T=M,L=M;a&&-1==t&&(L=b,S(E,L,A)),S(E,M,A);for(let e=1==N?o:l;e>=o&&e<=l;e+=N){let n=u[e];if(null==n)continue;let r=k(c[e]),a=x(n);1==t?S(E,r,A):S(E,T,a),S(E,r,a),A=a,T=r}let O=T;a&&1==t&&(O=b+w,S(E,O,A));let[P,I]=ac(e,i);if(null!=s.fill||0!=P){let t=C.fill=new Path2D(E),n=x(s.fillTo(e,i,s.min,s.max,P));S(t,O,n),S(t,L,n)}if(!s.spanGaps){let a=[];a.push(...sc(c,u,o,l,N,k,r));let h=s.width*yo/2,m=n||1==t?h:-h,p=n||-1==t?-h:h;a.forEach((e=>{e[0]+=m,e[1]+=p})),C.gaps=a=s.gaps(e,i,o,l,a),C.clip=lc(a,d.ori,f,v,g,y)}return 0!=I&&(C.band=2==I?[oc(e,i,o,l,E,-1),oc(e,i,o,l,E,1)]:oc(e,i,o,l,E,I)),C}))},e.bars=function(e){const t=Bo((e=e||Sl).size,[.6,ll,1]),n=e.align||0,r=e.gap||0;let a=e.radius;a=null==a?[0,0]:"number"==typeof a?[a,0]:a;const i=ul(a),o=1-t[0],l=Bo(t[1],ll),s=Bo(t[2],1),c=Bo(e.disp,Sl),u=Bo(e.each,(e=>{})),{fill:d,stroke:h}=c;return(e,t,a,m)=>rc(e,t,((p,f,v,g,y,_,b,w,k,x,S)=>{let C,E,N=p.pxRound,A=n,M=r*yo,T=l*yo,L=s*yo;0==g.ori?[C,E]=i(e,t):[E,C]=i(e,t);const O=g.dir*(0==g.ori?1:-1);let P,I,R,D=0==g.ori?fc:vc,z=0==g.ori?u:(e,t,n,r,a,i,o)=>{u(e,t,n,a,r,o,i)},F=Bo(e.bands,Cl).find((e=>e.series[0]==t)),j=null!=F?F.dir:0,$=p.fillTo(e,t,p.min,p.max,j),H=N(b($,y,S,k)),V=x,U=N(p.width*yo),B=!1,q=null,Y=null,W=null,K=null;null==d||0!=U&&null==h||(B=!0,q=d.values(e,t,a,m),Y=new Map,new Set(q).forEach((e=>{null!=e&&Y.set(e,new Path2D)})),U>0&&(W=h.values(e,t,a,m),K=new Map,new Set(W).forEach((e=>{null!=e&&K.set(e,new Path2D)}))));let{x0:Q,size:Z}=c;if(null!=Q&&null!=Z){A=1,f=Q.values(e,t,a,m),2==Q.unit&&(f=f.map((t=>e.posToVal(w+t*x,g.key,!0))));let n=Z.values(e,t,a,m);I=2==Z.unit?n[0]*x:_(n[0],g,x,w)-_(0,g,x,w),V=Ec(f,v,_,g,x,w,V),R=V-I+M}else V=Ec(f,v,_,g,x,w,V),R=V*o+M,I=V-R;R<1&&(R=0),U>=I/2&&(U=0),R<5&&(N=dl);let J=R>0;I=N(cl(V-R-(J?U:0),L,T)),P=(0==A?I/2:A==O?0:I)-A*O*((0==A?M/2:0)+(J?U/2:0));const G={stroke:null,fill:null,clip:null,band:null,gaps:null,flags:0},X=B?null:new Path2D;let ee=null;if(null!=F)ee=e.data[F.series[1]];else{let{y0:n,y1:r}=c;null!=n&&null!=r&&(v=r.values(e,t,a,m),ee=n.values(e,t,a,m))}let te=C*I,ne=E*I;for(let n=1==O?a:m;n>=a&&n<=m;n+=O){let r=v[n];if(null==r)continue;if(null!=ee){var re;let e=null!==(re=ee[n])&&void 0!==re?re:0;if(r-e==0)continue;H=b(e,y,S,k)}let a=_(2!=g.distr||null!=c?f[n]:n,g,x,w),i=b(Bo(r,$),y,S,k),o=N(a-P),l=N(tl(i,H)),s=N(el(i,H)),u=l-s;if(null!=r){let a=r<0?ne:te,i=r<0?te:ne;B?(U>0&&null!=W[n]&&D(K.get(W[n]),o,s+Jo(U/2),I,tl(0,u-U),a,i),null!=q[n]&&D(Y.get(q[n]),o,s+Jo(U/2),I,tl(0,u-U),a,i)):D(X,o,s+Jo(U/2),I,tl(0,u-U),a,i),z(e,t,n,o-U/2,s,I+U,u)}}if(U>0)G.stroke=B?K:X;else if(!B){var ae;G._fill=0==p.width?p._fill:null!==(ae=p._stroke)&&void 0!==ae?ae:p._fill,G.width=0}return G.fill=B?Y:X,G}))},e.spline=function(e){return function(e,t){const n=Bo(null===t||void 0===t?void 0:t.alignGaps,0);return(t,r,a,i)=>rc(t,r,((o,l,s,c,u,d,h,m,p,f,v)=>{let g,y,_,b=o.pxRound,w=e=>b(d(e,c,f,m)),k=e=>b(h(e,u,v,p));0==c.ori?(g=dc,_=mc,y=_c):(g=hc,_=pc,y=bc);const x=c.dir*(0==c.ori?1:-1);a=Do(s,a,i,1),i=Do(s,a,i,-1);let S=w(l[1==x?a:i]),C=S,E=[],N=[];for(let e=1==x?a:i;e>=a&&e<=i;e+=x)if(null!=s[e]){let t=w(l[e]);E.push(C=t),N.push(k(s[e]))}const A={stroke:e(E,N,g,_,y,b),fill:null,clip:null,band:null,gaps:null,flags:nc},M=A.stroke;let[T,L]=ac(t,r);if(null!=o.fill||0!=T){let e=A.fill=new Path2D(M),n=k(o.fillTo(t,r,o.min,o.max,T));_(e,C,n),_(e,S,n)}if(!o.spanGaps){let e=[];e.push(...sc(l,s,a,i,x,w,n)),A.gaps=e=o.gaps(t,r,a,i,e),A.clip=lc(e,c.ori,m,p,f,v)}return 0!=L&&(A.band=2==L?[oc(t,r,a,i,M,-1),oc(t,r,a,i,M,1)]:oc(t,r,a,i,M,L)),A}))}(Nc,e)}}const qc=["#e54040","#32a9dc","#2ee329","#7126a1","#e38f0f","#3d811a","#ffea00","#2d2d2d","#da42a6","#a44e0c"],Yc=e=>{if(7!=e.length)return"0, 0, 0";const t=parseInt(e.slice(1,3),16),n=parseInt(e.slice(3,5),16),r=parseInt(e.slice(5,7),16);return"".concat(t,", ").concat(n,", ").concat(r)},Wc={[ut.yhatUpper]:"#7126a1",[ut.yhatLower]:"#7126a1",[ut.yhat]:"#da42a6",[ut.anomaly]:"#da4242",[ut.anomalyScore]:"#7126a1",[ut.actual]:"#203ea9",[ut.training]:"rgba(".concat(Yc("#203ea9"),", 0.2)")},Kc=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const{__name__:r,...a}=e.metric,i=t||"".concat(n?"[Query ".concat(e.group,"] "):"").concat(r||"");return 0==Object.keys(a).length?i||"value":"".concat(i,"{").concat(Object.entries(a).map((e=>"".concat(e[0],"=").concat(JSON.stringify(e[1])))).join(", "),"}")},Qc=e=>{switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},Zc=e=>{if(e.length<2)return!1;const t=["le","vmrange"],n=Object.keys(e[0].metric).filter((e=>!t.includes(e))),r=e.every((r=>{const a=Object.keys(r.metric).filter((e=>!t.includes(e)));return n.length===a.length&&a.every((t=>r.metric[t]===e[0].metric[t]))}));return r&&e.every((e=>t.some((t=>t in e.metric))))},Jc=((e,t,n)=>{const r=[];for(let a=0;aMath.round(e))).join(", "))}return r.map((e=>"rgb(".concat(e,")")))})([246,226,219],[127,39,4],16),Gc=()=>(e,t)=>{const n=Math.round(devicePixelRatio);Bc.orient(e,t,((r,a,i,o,l,s,c,u,d,h,m,p,f,v)=>{const[g,y,_]=e.data[t],b=g.length,w=((e,t)=>{const n=e.data[t][2],r=Jc;let a=1/0,i=-1/0;for(let c=0;c0&&(a=Math.min(a,n[c]),i=Math.max(i,n[c]));const o=i-a,l=r.length,s=Array(n.length);for(let c=0;cnew Path2D)),S=b-y.lastIndexOf(y[0]),C=b/S,E=y[1]-y[0],N=g[S]-g[0],A=s(N,o,h,u)-s(0,o,h,u)-n,M=c(E,l,m,d)-c(0,l,m,d)+n,T=y.slice(0,S).map((e=>Math.round(c(e,l,m,d)-M/2))),L=Array.from({length:C},((e,t)=>Math.round(s(g[t*S],o,h,u)-A)));for(let e=0;e0&&g[e]>=(o.min||-1/0)&&g[e]<=(o.max||1/0)&&y[e]>=(l.min||-1/0)&&y[e]<=(l.max||1/0)){const t=L[~~(e/S)],n=T[e%S];v(x[w[e]],t,n,A,M)}e.ctx.save(),e.ctx.rect(e.bbox.left,e.bbox.top,e.bbox.width,e.bbox.height),e.ctx.clip(),x.forEach(((t,n)=>{e.ctx.fillStyle=k[n],e.ctx.fill(t)})),e.ctx.restore()}))},Xc=e=>{const t=(e.metric.vmrange||e.metric.le||"").split("...");return Qc(t[t.length-1])},eu=(e,t)=>Xc(e)-Xc(t),tu=(e,t)=>{if(!t)return e;const n=(e=>{var t;if(!e.every((e=>e.metric.le)))return e;const n=e.sort(((e,t)=>parseFloat(e.metric.le)-parseFloat(t.metric.le))),r=(null===(t=e[0])||void 0===t?void 0:t.group)||1;let a={metric:{le:""},values:[],group:r};const i=[];for(const l of n){const e=[a.metric.le,l.metric.le].filter((e=>e)).join("..."),t=[];for(const[n,r]of l.values){var o;const e=+r-+((null===(o=a.values.find((e=>e[0]===n)))||void 0===o?void 0:o[1])||0);t.push([n,"".concat(e)])}i.push({metric:{vmrange:e},values:t,group:r}),a=l}return i})(e.sort(eu)),r={};n.forEach((e=>e.values.forEach((e=>{let[t,n]=e;r[t]=(r[t]||0)+ +n}))));return n.map((e=>{const t=e.values.map((e=>{let[t,n]=e;const a=r[t];return[t,"".concat(Math.round(+n/a*100))]}));return{...e,values:t}})).filter((e=>!e.values.every((e=>"0"===e[1]))))},nu=e=>{const t=["__name__","for"];return Object.entries(e).filter((e=>{let[n]=e;return!t.includes(n)})).map((e=>{let[t,n]=e;return"".concat(t,": ").concat(n)})).join(",")},ru=(e,t,n,r)=>{const a={},i=r?0:Math.min(e.length,qc.length);for(let o=0;o{const l=(e=>{const t=(null===e||void 0===e?void 0:e.__name__)||"",n=new RegExp("(".concat(Object.values(ut).join("|"),")$")),r=t.match(n),a=r&&r[0];return{value:a,isUpper:a===ut.yhatUpper,isLower:a===ut.yhatLower,isYhat:a===ut.yhat,isAnomaly:a===ut.anomaly,isAnomalyScore:a===ut.anomalyScore,group:nu(e)}})(e[o].metric),s=r?l.group:Kc(i,n[i.group-1]),c=i.values.map((e=>Qc(e[1]))),{min:u,max:d,median:h,last:m}={min:Fi(c),max:zi(c),median:ji(c),last:$i(c)};let p=[];l.isLower||l.isUpper?p=[10,5]:l.isYhat&&(p=[10,2]);let f=1.4;l.isUpper||l.isLower?f=.7:l.isYhat?f=1:l.isAnomaly&&(f=0);let v={size:4.2,width:1.4};l.isAnomaly&&(v={size:8,width:4,space:0});let g=a[s]||(e=>{const t=16777215;let n=1,r=0,a=1;if(e.length>0)for(let o=0;or&&(r=e[o].charCodeAt(0)),a=parseInt(String(t/r)),n=(n+e[o].charCodeAt(0)*a*49979693)%t;let i=(n*e.length%t).toString(16);return i=i.padEnd(6,i),"#".concat(i)})(s);return r&&l.isAnomaly?g=Wc[ut.anomaly]:!r||l.isAnomaly||l.value?l.value&&(g=l.value?Wc[l.value]:g):g=Wc[ut.actual],{label:s,dash:p,width:f,stroke:g,points:v,forecast:l.value,forecastGroup:l.group,freeFormFields:i.metric,show:!iu(s,t),scale:"1",statsFormatted:{min:Hi(u,u,d),max:Hi(d,u,d),median:Hi(h,u,d),last:Hi(m,u,d)},median:h}}},au=(e,t)=>({group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields,statsFormatted:e.statsFormatted,median:e.median}),iu=(e,t)=>t.includes("".concat(e)),ou=e=>{for(let t=e.series.length-1;t>=0;t--)e.delSeries(t)},lu=e=>{let{width:t=400,height:n=500}=e;return{width:t,height:n,series:[],tzDate:e=>i()(Jt(Xt(e))).local().toDate(),legend:{show:!1},cursor:{drag:{x:!0,y:!1},focus:{prox:30},points:{size:5.6,width:1.4},bind:{click:()=>null,dblclick:()=>null}}}},su=e=>{ou(e),(e=>{Object.keys(e.hooks).forEach((t=>{e.hooks[t]=[]}))})(e),e.setData([])},cu=e=>{let{min:t,max:n}=e;return[t,n]},uu=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;return a.limits.enable?a.limits.range[r]:Yi(t,n)},du=(e,t)=>{const n={x:{range:()=>cu(t)}},r=Object.keys(e.limits.range);return(r.length?r:["1"]).forEach((t=>{n[t]={range:function(n){return uu(n,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,t,e)}}})),n},hu=e=>t=>{const n=t.posToVal(t.select.left,"x"),r=t.posToVal(t.select.left+t.select.width,"x");e({min:n,max:r})};function mu(e){const t=Yc(Wc[e]);return"rgba(".concat(t,", 0.05)")}function pu(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}function fu(e,t,n){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return n}function vu(e){return vu="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},vu(e)}function gu(e){var t=function(e,t){if("object"!=vu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=vu(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==vu(t)?t:String(t)}function yu(e,t,n){return(t=gu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _u(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let bu={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};function wu(e){bu=e}const ku=/[&<>"']/,xu=new RegExp(ku.source,"g"),Su=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Cu=new RegExp(Su.source,"g"),Eu={"&":"&","<":"<",">":">",'"':""","'":"'"},Nu=e=>Eu[e];function Au(e,t){if(t){if(ku.test(e))return e.replace(xu,Nu)}else if(Su.test(e))return e.replace(Cu,Nu);return e}const Mu=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Tu(e){return e.replace(Mu,((e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const Lu=/(^|[^\[])\^/g;function Ou(e,t){e="string"===typeof e?e:e.source,t=t||"";const n={replace:(t,r)=>(r=(r=r.source||r).replace(Lu,"$1"),e=e.replace(t,r),n),getRegex:()=>new RegExp(e,t)};return n}const Pu=/[^\w:]/g,Iu=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Ru(e,t,n){if(e){let e;try{e=decodeURIComponent(Tu(n)).replace(Pu,"").toLowerCase()}catch(Zm){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!Iu.test(n)&&(n=function(e,t){Du[" "+e]||(zu.test(e)?Du[" "+e]=e+"/":Du[" "+e]=Vu(e,"/",!0));e=Du[" "+e];const n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(Fu,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(ju,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(Zm){return null}return n}const Du={},zu=/^[^:]+:\/*[^/]*$/,Fu=/^([^:]+:)[\s\S]*$/,ju=/^([^:]+:\/*[^/]*)[\s\S]*$/;const $u={exec:function(){}};function Hu(e,t){const n=e.replace(/\|/g,((e,t,n)=>{let r=!1,a=t;for(;--a>=0&&"\\"===n[a];)r=!r;return r?"|":" |"})).split(/ \|/);let r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Vu(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const r=n[1];return t.split("\n").map((e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=r.length?e.slice(r.length):e})).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=Vu(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const e=t[0].replace(/^ *>[ \t]?/gm,""),n=this.lexer.state.top;this.lexer.state.top=!0;const r=this.lexer.blockTokens(e);return this.lexer.state.top=n,{type:"blockquote",raw:t[0],tokens:r,text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,r,a,i,o,l,s,c,u,d,h,m,p=t[1].trim();const f=p.length>1,v={type:"list",raw:"",ordered:f,start:f?+p.slice(0,-1):"",loose:!1,items:[]};p=f?"\\d{1,9}\\".concat(p.slice(-1)):"\\".concat(p),this.options.pedantic&&(p=f?p:"[*+-]");const g=new RegExp("^( {0,3}".concat(p,")((?:[\t ][^\\n]*)?(?:\\n|$))"));for(;e&&(m=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(e=>" ".repeat(3*e.length))),u=e.split("\n",1)[0],this.options.pedantic?(i=2,h=c.trimLeft()):(i=t[2].search(/[^ ]/),i=i>4?1:i,h=c.slice(i),i+=t[1].length),l=!1,!c&&/^ *$/.test(u)&&(n+=u+"\n",e=e.substring(u.length+1),m=!0),!m){const t=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))")),r=new RegExp("^ {0,".concat(Math.min(3,i-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)")),a=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:```|~~~)")),o=new RegExp("^ {0,".concat(Math.min(3,i-1),"}#"));for(;e&&(d=e.split("\n",1)[0],u=d,this.options.pedantic&&(u=u.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!a.test(u))&&!o.test(u)&&!t.test(u)&&!r.test(e);){if(u.search(/[^ ]/)>=i||!u.trim())h+="\n"+u.slice(i);else{if(l)break;if(c.search(/[^ ]/)>=4)break;if(a.test(c))break;if(o.test(c))break;if(r.test(c))break;h+="\n"+u}l||u.trim()||(l=!0),n+=d+"\n",e=e.substring(d.length+1),c=u.slice(i)}}v.loose||(s?v.loose=!0:/\n *\n *$/.test(n)&&(s=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(h),r&&(a="[ ] "!==r[0],h=h.replace(/^\[[ xX]\] +/,""))),v.items.push({type:"list_item",raw:n,task:!!r,checked:a,loose:!1,text:h}),v.raw+=n}v.items[v.items.length-1].raw=n.trimRight(),v.items[v.items.length-1].text=h.trimRight(),v.raw=v.raw.trimRight();const y=v.items.length;for(o=0;o"space"===e.type)),t=e.length>0&&e.some((e=>/\n.*\n/.test(e.raw)));v.loose=t}if(v.loose)for(o=0;o$/,"$1").replace(this.rules.inline._escapes,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:r}}}table(e){const t=this.rules.block.table.exec(e);if(t){const e={type:"table",header:Hu(t[1]).map((e=>({text:e}))),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){e.raw=t[0];let n,r,a,i,o=e.align.length;for(n=0;n({text:e})));for(o=e.header.length,r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):Au(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^$/.test(e))return;const t=Vu(e.slice(0,-1),"\\");if((e.length-t.length)%2===0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;const n=e.length;let r=0,a=0;for(;a-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^$/.test(e)?n.slice(1):n.slice(1,-1)),Uu(t,{href:n?n.replace(this.rules.inline._escapes,"$1"):n,title:r?r.replace(this.rules.inline._escapes,"$1"):r},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return Uu(n,e,n[0],this.lexer)}}emStrong(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(!r)return;if(r[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(r[1]||r[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const n=r[0].length-1;let a,i,o=n,l=0;const s="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(s.lastIndex=0,t=t.slice(-1*e.length+n);null!=(r=s.exec(t));){if(a=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!a)continue;if(i=a.length,r[3]||r[4]){o+=i;continue}if((r[5]||r[6])&&n%3&&!((n+i)%3)){l+=i;continue}if(o-=i,o>0)continue;i=Math.min(i,i+o+l);const t=e.slice(0,n+r.index+i+1);if(Math.min(n,i)%2){const e=t.slice(1,-1);return{type:"em",raw:t,text:e,tokens:this.lexer.inlineTokens(e)}}const s=t.slice(2,-2);return{type:"strong",raw:t,text:s,tokens:this.lexer.inlineTokens(s)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),r=/^ /.test(e)&&/ $/.test(e);return n&&r&&(e=e.substring(1,e.length-1)),e=Au(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){const n=this.rules.inline.autolink.exec(e);if(n){let e,r;return"@"===n[2]?(e=Au(this.options.mangle?t(n[1]):n[1]),r="mailto:"+e):(e=Au(n[1]),r=e),{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,r;if("@"===n[2])e=Au(this.options.mangle?t(n[0]):n[0]),r="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(t!==n[0]);e=Au(n[0]),r="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):Au(n[0]):n[0]:Au(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:e}}}}const qu={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:$u,lheading:/^((?:(?!^bull ).|\n(?!\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};qu.def=Ou(qu.def).replace("label",qu._label).replace("title",qu._title).getRegex(),qu.bullet=/(?:[*+-]|\d{1,9}[.)])/,qu.listItemStart=Ou(/^( *)(bull) */).replace("bull",qu.bullet).getRegex(),qu.list=Ou(qu.list).replace(/bull/g,qu.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+qu.def.source+")").getRegex(),qu._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",qu._comment=/|$)/,qu.html=Ou(qu.html,"i").replace("comment",qu._comment).replace("tag",qu._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),qu.lheading=Ou(qu.lheading).replace(/bull/g,qu.bullet).getRegex(),qu.paragraph=Ou(qu._paragraph).replace("hr",qu.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",qu._tag).getRegex(),qu.blockquote=Ou(qu.blockquote).replace("paragraph",qu.paragraph).getRegex(),qu.normal={...qu},qu.gfm={...qu.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},qu.gfm.table=Ou(qu.gfm.table).replace("hr",qu.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",qu._tag).getRegex(),qu.gfm.paragraph=Ou(qu._paragraph).replace("hr",qu.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",qu.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",qu._tag).getRegex(),qu.pedantic={...qu.normal,html:Ou("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",qu._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:$u,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ou(qu.normal._paragraph).replace("hr",qu.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",qu.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const Yu={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:$u,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:$u,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}Yu._punctuation="\\p{P}$+<=>`^|~",Yu.punctuation=Ou(Yu.punctuation,"u").replace(/punctuation/g,Yu._punctuation).getRegex(),Yu.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,Yu.anyPunctuation=/\\[punct]/g,Yu._escapes=/\\([punct])/g,Yu._comment=Ou(qu._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Yu.emStrong.lDelim=Ou(Yu.emStrong.lDelim,"u").replace(/punct/g,Yu._punctuation).getRegex(),Yu.emStrong.rDelimAst=Ou(Yu.emStrong.rDelimAst,"gu").replace(/punct/g,Yu._punctuation).getRegex(),Yu.emStrong.rDelimUnd=Ou(Yu.emStrong.rDelimUnd,"gu").replace(/punct/g,Yu._punctuation).getRegex(),Yu.anyPunctuation=Ou(Yu.anyPunctuation,"gu").replace(/punct/g,Yu._punctuation).getRegex(),Yu._escapes=Ou(Yu._escapes,"gu").replace(/punct/g,Yu._punctuation).getRegex(),Yu._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Yu._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Yu.autolink=Ou(Yu.autolink).replace("scheme",Yu._scheme).replace("email",Yu._email).getRegex(),Yu._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Yu.tag=Ou(Yu.tag).replace("comment",Yu._comment).replace("attribute",Yu._attribute).getRegex(),Yu._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Yu._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Yu._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Yu.link=Ou(Yu.link).replace("label",Yu._label).replace("href",Yu._href).replace("title",Yu._title).getRegex(),Yu.reflink=Ou(Yu.reflink).replace("label",Yu._label).replace("ref",qu._label).getRegex(),Yu.nolink=Ou(Yu.nolink).replace("ref",qu._label).getRegex(),Yu.reflinkSearch=Ou(Yu.reflinkSearch,"g").replace("reflink",Yu.reflink).replace("nolink",Yu.nolink).getRegex(),Yu.normal={...Yu},Yu.pedantic={...Yu.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Ou(/^!?\[(label)\]\((.*?)\)/).replace("label",Yu._label).getRegex(),reflink:Ou(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Yu._label).getRegex()},Yu.gfm={...Yu.normal,escape:Ou(Yu.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,((e,t,n)=>t+" ".repeat(n.length)));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((n=>!!(t=n.call({lexer:this},e,i))&&(e=e.substring(t.raw.length),i.push(t),!0)))))if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),1===t.raw.length&&i.length>0?i[i.length-1].raw+="\n":i.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),n=i[i.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?i.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.list(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.html(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.def(e))e=e.substring(t.raw.length),n=i[i.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.table(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.lheading(e))e=e.substring(t.raw.length),i.push(t);else{if(r=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let a;this.options.extensions.startBlock.forEach((function(e){a=e.call({lexer:this},n),"number"===typeof a&&a>=0&&(t=Math.min(t,a))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}if(this.state.top&&(t=this.tokenizer.paragraph(r)))n=i[i.length-1],a&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):i.push(t),a=r.length!==e.length,e=e.substring(t.raw.length);else if(t=this.tokenizer.text(e))e=e.substring(t.raw.length),n=i[i.length-1],n&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):i.push(t);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,i}inline(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e){let t,n,r,a,i,o,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(a=this.tokenizer.rules.inline.reflinkSearch.exec(s));)e.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(a=this.tokenizer.rules.inline.blockSkip.exec(s));)s=s.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(a=this.tokenizer.rules.inline.anyPunctuation.exec(s));)s=s.slice(0,a.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(i||(o=""),i=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((n=>!!(t=n.call({lexer:this},e,l))&&(e=e.substring(t.raw.length),l.push(t),!0)))))if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.tag(e))e=e.substring(t.raw.length),n=l[l.length-1],n&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t);else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(t.raw.length),n=l[l.length-1],n&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t);else if(t=this.tokenizer.emStrong(e,s,o))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.autolink(e,Ku))e=e.substring(t.raw.length),l.push(t);else if(this.state.inLink||!(t=this.tokenizer.url(e,Ku))){if(r=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let a;this.options.extensions.startInline.forEach((function(e){a=e.call({lexer:this},n),"number"===typeof a&&a>=0&&(t=Math.min(t,a))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}if(t=this.tokenizer.inlineText(r,Wu))e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(o=t.raw.slice(-1)),i=!0,n=l[l.length-1],n&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(t.raw.length),l.push(t);return l}}class Zu{constructor(e){this.options=e||bu}code(e,t,n){const r=(t||"").match(/\S*/)[0];if(this.options.highlight){const t=this.options.highlight(e,r);null!=t&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:Au(e,!0))+"
    \n":"
    "+(n?e:Au(e,!0))+"
    \n"}blockquote(e){return"
    \n".concat(e,"
    \n")}html(e,t){return e}heading(e,t,n,r){if(this.options.headerIds){const a=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}hr(){return this.options.xhtml?"
    \n":"
    \n"}list(e,t,n){const r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}listitem(e){return"
  • ".concat(e,"
  • \n")}checkbox(e){return" "}paragraph(e){return"

    ".concat(e,"

    \n")}table(e,t){return t&&(t="".concat(t,"")),"\n\n"+e+"\n"+t+"
    \n"}tablerow(e){return"\n".concat(e,"\n")}tablecell(e,t){const n=t.header?"th":"td";return(t.align?"<".concat(n,' align="').concat(t.align,'">'):"<".concat(n,">"))+e+"\n")}strong(e){return"".concat(e,"")}em(e){return"".concat(e,"")}codespan(e){return"".concat(e,"")}br(){return this.options.xhtml?"
    ":"
    "}del(e){return"".concat(e,"")}link(e,t,n){if(null===(e=Ru(this.options.sanitize,this.options.baseUrl,e)))return n;let r='
    ",r}image(e,t,n){if(null===(e=Ru(this.options.sanitize,this.options.baseUrl,e)))return n;let r='').concat(n,'":">",r}text(e){return e}}class Ju{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class Gu{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{r++,n=e+"-"+r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}slug(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class Xu{constructor(e){this.options=e||bu,this.options.renderer=this.options.renderer||new Zu,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Ju,this.slugger=new Gu}static parse(e,t){return new Xu(t).parse(e)}static parseInline(e,t){return new Xu(t).parseInline(e)}parse(e){let t,n,r,a,i,o,l,s,c,u,d,h,m,p,f,v,g,y,_,b=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],w="";const k=e.length;for(t=0;t0&&"paragraph"===f.tokens[0].type?(f.tokens[0].text=y+" "+f.tokens[0].text,f.tokens[0].tokens&&f.tokens[0].tokens.length>0&&"text"===f.tokens[0].tokens[0].type&&(f.tokens[0].tokens[0].text=y+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:y}):p+=y),p+=this.parse(f.tokens,m),c+=this.renderer.listitem(p,g,v);w+=this.renderer.list(c,d,h);continue;case"html":w+=this.renderer.html(u.text,u.block);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(u.tokens));continue;case"text":for(c=u.tokens?this.parseInline(u.tokens):u.text;t+1{"function"===typeof r&&(a=r,r=null);const i={...r};r={...this.defaults,...i};const o=fu(this,nd,ad).call(this,r.silent,r.async,a);if("undefined"===typeof n||null===n)return o(new Error("marked(): input parameter is undefined or null"));if("string"!==typeof n)return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(function(e,t){e&&!e.silent&&(t&&console.warn("marked(): callback is deprecated since version 5.0.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/using_pro#async"),(e.sanitize||e.sanitizer)&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options"),(e.highlight||"language-"!==e.langPrefix)&&console.warn("marked(): highlight and langPrefix parameters are deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-highlight."),e.mangle&&console.warn("marked(): mangle parameter is enabled by default, but is deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install https://www.npmjs.com/package/marked-mangle, or disable by setting `{mangle: false}`."),e.baseUrl&&console.warn("marked(): baseUrl parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-base-url."),e.smartypants&&console.warn("marked(): smartypants parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-smartypants."),e.xhtml&&console.warn("marked(): xhtml parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-xhtml."),(e.headerIds||e.headerPrefix)&&console.warn("marked(): headerIds and headerPrefix parameters enabled by default, but are deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install https://www.npmjs.com/package/marked-gfm-heading-id, or disable by setting `{headerIds: false}`."))}(r,a),r.hooks&&(r.hooks.options=r),a){const i=r.highlight;let l;try{r.hooks&&(n=r.hooks.preprocess(n)),l=e(n,r)}catch(Zm){return o(Zm)}const s=e=>{let n;if(!e)try{r.walkTokens&&this.walkTokens(l,r.walkTokens),n=t(l,r),r.hooks&&(n=r.hooks.postprocess(n))}catch(Zm){e=Zm}return r.highlight=i,e?o(e):a(null,n)};if(!i||i.length<3)return s();if(delete r.highlight,!l.length)return s();let c=0;return this.walkTokens(l,(e=>{"code"===e.type&&(c++,setTimeout((()=>{i(e.text,e.lang,((t,n)=>{if(t)return s(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),c--,0===c&&s()}))}),0))})),void(0===c&&s())}if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then((t=>e(t,r))).then((e=>r.walkTokens?Promise.all(this.walkTokens(e,r.walkTokens)).then((()=>e)):e)).then((e=>t(e,r))).then((e=>r.hooks?r.hooks.postprocess(e):e)).catch(o);try{r.hooks&&(n=r.hooks.preprocess(n));const a=e(n,r);r.walkTokens&&this.walkTokens(a,r.walkTokens);let i=t(a,r);return r.hooks&&(i=r.hooks.postprocess(i)),i}catch(Zm){return o(Zm)}}}function ad(e,t,n){return r=>{if(r.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="

    An error occurred:

    "+Au(r.message+"",!0)+"
    ";return t?Promise.resolve(e):n?void n(null,e):e}if(t)return Promise.reject(r);if(!n)throw r;n(r)}}const id=new class{constructor(){pu(this,nd),pu(this,td),yu(this,"defaults",{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}),yu(this,"options",this.setOptions),yu(this,"parse",fu(this,td,rd).call(this,Qu.lex,Xu.parse)),yu(this,"parseInline",fu(this,td,rd).call(this,Qu.lexInline,Xu.parseInline)),yu(this,"Parser",Xu),yu(this,"parser",Xu.parse),yu(this,"Renderer",Zu),yu(this,"TextRenderer",Ju),yu(this,"Lexer",Qu),yu(this,"lexer",Qu.lex),yu(this,"Tokenizer",Bu),yu(this,"Slugger",Gu),yu(this,"Hooks",ed),this.use(...arguments)}walkTokens(e,t){let n=[];for(const r of e)switch(n=n.concat(t.call(this,r)),r.type){case"table":for(const e of r.header)n=n.concat(this.walkTokens(e.tokens,t));for(const e of r.rows)for(const r of e)n=n.concat(this.walkTokens(r.tokens,t));break;case"list":n=n.concat(this.walkTokens(r.items,t));break;default:this.defaults.extensions&&this.defaults.extensions.childTokens&&this.defaults.extensions.childTokens[r.type]?this.defaults.extensions.childTokens[r.type].forEach((e=>{n=n.concat(this.walkTokens(r[e],t))})):r.tokens&&(n=n.concat(this.walkTokens(r.tokens,t)))}return n}use(){const e=this.defaults.extensions||{renderers:{},childTokens:{}};for(var t=arguments.length,n=new Array(t),r=0;r{const n={...t};if(n.async=this.defaults.async||n.async||!1,t.extensions&&(t.extensions.forEach((t=>{if(!t.name)throw new Error("extension name required");if(t.renderer){const n=e.renderers[t.name];e.renderers[t.name]=n?function(){for(var e=arguments.length,r=new Array(e),a=0;a{if(this.defaults.async)return Promise.resolve(t.hooks[n].call(e,a)).then((t=>r.call(e,t)));const i=t.hooks[n].call(e,a);return r.call(e,i)}:e[n]=function(){for(var a=arguments.length,i=new Array(a),o=0;o{const t='$1 target="_blank" class="'.concat("vm-link vm-link_colored",'" $2').concat("https://docs.victoriametrics.com/MetricsQL.html","#");return e.replace(/({var n;const r="h3"===e.tagName.toLowerCase();return t=r?null!==(n=e.textContent)&&void 0!==n?n:"":t,r?null:((e,t)=>{var n;const r=null!==(n=t.textContent)&&void 0!==n?n:"",a=(e=>{const t=[];let n=e.nextElementSibling;for(;n&&"p"===n.tagName.toLowerCase();)n&&t.push(n),n=n.nextElementSibling;return t})(t).map((e=>{var t;return null!==(t=e.outerHTML)&&void 0!==t?t:""})).join("\n");return{type:e,value:r,description:sd(a),icon:Ct(yr,{})}})(t,e)})).filter(Boolean)},ud=()=>{const{metricsQLFunctions:e}=En(),t=Nn();return(0,r.useEffect)((()=>{e.length||(async()=>{try{const e=await fetch(ld),n=(e=>{const t=document.createElement("div");t.innerHTML=od(e);const n=t.querySelectorAll("".concat("h3",", ").concat("h4"));return cd(n)})(await e.text());t({type:"SET_METRICSQL_FUNCTIONS",payload:n})}catch(Zm){console.error("Error fetching or processing the MetricsQL.md file:",Zm)}})()}),[]),e},dd=e=>{let{value:t,anchorEl:n,caretPosition:a,onSelect:o,onFoundOptions:l}=e;const[s,c]=(0,r.useState)(0),u=ud(),d=(0,r.useMemo)((()=>{const e=t.split("}");return e[e.length-1]}),[t]),h=(0,r.useMemo)((()=>{const e=d.match(/\b[^{}(),\s]+(?={|$)/g);return e?e[0]:""}),[d]),m=(0,r.useMemo)((()=>{const e=d.match(/[a-z_:-][\w\-.:/]*\b(?=\s*(=|!=|=~|!~))/g);return e?e[e.length-1]:""}),[d]),p=(0,r.useMemo)((()=>{if(!t||t.endsWith("}"))return pt.empty;const e=/\{[^}]*?(\w+)*$/gm;switch(!0){case new RegExp("(".concat(Pi(h),")?{?.+").concat(Pi(m),'(=|!=|=~|!~)"?([^"]*)$'),"g").test(t):return pt.labelValue;case e.test(t):return pt.label;default:return pt.metricsql}}),[t,h,m]),f=(0,r.useMemo)((()=>{const e=t.match(/([\w_\-.:/]+(?![},]))$/);return e?e[0]:""}),[t]),{metrics:v,labels:g,labelValues:y,loading:_}=(e=>{let{valueByContext:t,metric:n,label:a,context:o}=e;const{serverUrl:l}=Nt(),{period:{start:s,end:c}}=vn(),{autocompleteCache:u}=En(),d=Nn(),[h,m]=(0,r.useState)(!1),[p,f]=(0,r.useState)(t),v=Oi()(f,500);(0,r.useEffect)((()=>(v(t),v.cancel)),[t,v]);const[g,y]=(0,r.useState)([]),[_,b]=(0,r.useState)([]),[w,k]=(0,r.useState)([]),x=(0,r.useRef)(new AbortController),S=(0,r.useCallback)((e=>{const t=i()(1e3*s).startOf("day").valueOf()/1e3,n=i()(1e3*c).endOf("day").valueOf()/1e3;return new URLSearchParams({...e||{},limit:"".concat(bn),start:"".concat(t),end:"".concat(n)})}),[s,c]),C=(e,t)=>e.map((e=>({value:e,type:"".concat(t),icon:Di[t]}))),E=async e=>{let{value:t,urlSuffix:n,setter:r,type:a,params:i}=e;if(!t&&a===Ri.metric)return;x.current.abort(),x.current=new AbortController;const{signal:o}=x.current,s={type:a,value:t,start:(null===i||void 0===i?void 0:i.get("start"))||"",end:(null===i||void 0===i?void 0:i.get("end"))||"",match:(null===i||void 0===i?void 0:i.get("match[]"))||""};m(!0);try{const e=u.get(s);if(e)return void r(C(e,a));const t=await fetch("".concat(l,"/api/v1/").concat(n,"?").concat(i),{signal:o});if(t.ok){const{data:e}=await t.json();r(C(e,a)),d({type:"SET_AUTOCOMPLETE_CACHE",payload:{key:s,value:e}})}}catch(Zm){Zm instanceof Error&&"AbortError"!==Zm.name&&(d({type:"SET_AUTOCOMPLETE_CACHE",payload:{key:s,value:[]}}),console.error(Zm))}finally{m(!1)}};return(0,r.useEffect)((()=>{const e=o!==pt.metricsql&&o!==pt.empty;if(!l||!n||e)return;y([]);const t=Ii(Pi(n));return E({value:p,urlSuffix:"label/__name__/values",setter:y,type:Ri.metric,params:S({"match[]":'{__name__=~".*'.concat(t,'.*"}')})}),()=>{var e;return null===(e=x.current)||void 0===e?void 0:e.abort()}}),[l,p,o,n]),(0,r.useEffect)((()=>{if(!l||!n||o!==pt.label)return;b([]);const e=Ii(n);return E({value:p,urlSuffix:"labels",setter:b,type:Ri.label,params:S({"match[]":'{__name__="'.concat(e,'"}')})}),()=>{var e;return null===(e=x.current)||void 0===e?void 0:e.abort()}}),[l,p,o,n]),(0,r.useEffect)((()=>{if(!l||!n||!a||o!==pt.labelValue)return;k([]);const e=Ii(n),t=Ii(Pi(p));return E({value:p,urlSuffix:"label/".concat(a,"/values"),setter:k,type:Ri.labelValue,params:S({"match[]":'{__name__="'.concat(e,'", ').concat(a,'=~".*').concat(t,'.*"}')})}),()=>{var e;return null===(e=x.current)||void 0===e?void 0:e.abort()}}),[l,p,o,n,a]),{metrics:g,labels:_,labelValues:w,loading:h}})({valueByContext:f,metric:h,label:m,context:p}),b=(0,r.useMemo)((()=>{switch(p){case pt.metricsql:return[...v,...u];case pt.label:return g;case pt.labelValue:return y;default:return[]}}),[p,v,g,y]);return(0,r.useEffect)((()=>{if(!n.current)return void c(0);const e=window.getComputedStyle(n.current),r="".concat(e.getPropertyValue("font-size")),a="".concat(e.getPropertyValue("font-family")),i=Vi(t,"".concat(r," ").concat(a));c(i)}),[n,a]),Ct(xt.FK,{children:Ct(Ti,{loading:_,disabledFullScreen:!0,value:f,options:b,anchor:n,minLength:0,offset:{top:0,left:s},onSelect:e=>{const n=t.lastIndexOf(f,a[0]),r=n+f.length,i=t.substring(0,n),l=t.substring(r);if(p===pt.labelValue){const t='"',n=/(?:=|!=|=~|!~)$/.test(i);e="".concat(n?t:"").concat(e)}const s="".concat(i).concat(e).concat(l);o(s)},onFoundOptions:l,maxDisplayResults:{limit:_n,message:"Please, specify the query more precisely."}})})},hd="No match! \nThis query hasn't selected any time series from database.\nEither the requested metrics are missing in the database,\nor there is a typo in series selector.",md="The shown results are marked as PARTIAL.\nThe result is marked as partial if one or more vmstorage nodes failed to respond to the query.",pd=e=>{let{value:t,onChange:n,onEnter:a,onArrowUp:i,onArrowDown:o,autocomplete:l,error:s,stats:c,label:u,disabled:d=!1}=e;const{autocompleteQuick:h}=En(),{isMobile:m}=Wr(),[p,f]=(0,r.useState)(!1),[v,g]=(0,r.useState)([0,0]),y=(0,r.useRef)(null),_=[{show:"0"===(null===c||void 0===c?void 0:c.seriesFetched)&&!c.resultLength,text:hd},{show:null===c||void 0===c?void 0:c.isPartial,text:md}].filter((e=>e.show)).map((e=>e.text)).join("");c&&(u="".concat(u," (").concat(c.executionTimeMsec||0,"ms)"));return(0,r.useEffect)((()=>{f(l)}),[h]),Ct("div",{className:"vm-query-editor",ref:y,children:[Ct($a,{value:t,label:u,type:"textarea",autofocus:!m,error:s,warning:_,onKeyDown:e=>{const{key:t,ctrlKey:n,metaKey:r,shiftKey:l}=e,s=(e.target.value||"").split("\n").length>1,c=n||r,u="ArrowDown"===t,d="Enter"===t;"ArrowUp"===t&&c&&(e.preventDefault(),i()),u&&c&&(e.preventDefault(),o()),d&&p&&e.preventDefault(),!d||l||s&&!c||p||(e.preventDefault(),a())},onChange:n,onChangeCaret:e=>{g(e)},disabled:d,inputmode:"search"}),l&&Ct(dd,{value:t,anchorEl:y,caretPosition:v,onSelect:e=>{n(e)},onFoundOptions:e=>{f(!!e.length)}})]})},fd=e=>{let{value:t=!1,disabled:n=!1,label:r,color:a="secondary",fullWidth:i,onChange:o}=e;return Ct("div",{className:xr()({"vm-switch":!0,"vm-switch_full-width":i,"vm-switch_disabled":n,"vm-switch_active":t,["vm-switch_".concat(a,"_active")]:t,["vm-switch_".concat(a)]:a}),onClick:()=>{n||o(!t)},children:[Ct("div",{className:"vm-switch-track",children:Ct("div",{className:"vm-switch-track__thumb"})}),r&&Ct("span",{className:"vm-switch__label",children:r})]})},vd=e=>{let{isMobile:t}=e;const{autocomplete:n}=En(),r=Nn(),{nocache:a,isTracingEnabled:i}=Fr(),o=jr();return Nr("keydown",(e=>{const{code:t,ctrlKey:n,altKey:a}=e;"Space"===t&&(n||a)&&(e.preventDefault(),r({type:"SET_AUTOCOMPLETE_QUICK",payload:!0}))})),Ct("div",{className:xr()({"vm-additional-settings":!0,"vm-additional-settings_mobile":t}),children:[Ct(fa,{title:Ct(xt.FK,{children:["Quick tip: ",ka]}),children:Ct(fd,{label:"Autocomplete",value:n,onChange:()=>{r({type:"TOGGLE_AUTOCOMPLETE"})},fullWidth:t})}),Ct(fd,{label:"Disable cache",value:a,onChange:()=>{o({type:"TOGGLE_NO_CACHE"})},fullWidth:t}),Ct(fd,{label:"Trace query",value:i,onChange:()=>{o({type:"TOGGLE_QUERY_TRACING"})},fullWidth:t})]})},gd=()=>{const{isMobile:e}=Wr(),t=(0,r.useRef)(null),{value:n,toggle:a,setFalse:i}=oa(!1);return e?Ct(xt.FK,{children:[Ct("div",{ref:t,children:Ct(aa,{variant:"outlined",startIcon:Ct(hr,{}),onClick:a,ariaLabel:"additional the query settings"})}),Ct(ia,{open:n,buttonRef:t,placement:"bottom-left",onClose:i,title:"Query settings",children:Ct(vd,{isMobile:e})})]}):Ct(vd,{})},yd=(e,t)=>e.length===t.length&&e.every(((e,n)=>e===t[n]));const _d=()=>{const{showInfoMessage:e}=(0,r.useContext)(Zr);return async(t,n)=>{var r;if(null===(r=navigator)||void 0===r||!r.clipboard)return e({text:"Clipboard not supported",type:"error"}),console.warn("Clipboard not supported"),!1;try{return await navigator.clipboard.writeText(t),n&&e({text:n,type:"success"}),!0}catch(a){return a instanceof Error&&e({text:"".concat(a.name,": ").concat(a.message),type:"error"}),console.warn("Copy failed",a),!1}}},bd=e=>{let{query:t,favorites:n,onRun:a,onToggleFavorite:i}=e;const o=_d(),l=(0,r.useMemo)((()=>n.includes(t)),[t,n]);return Ct("div",{className:"vm-query-history-item",children:[Ct("span",{className:"vm-query-history-item__value",children:t}),Ct("div",{className:"vm-query-history-item__buttons",children:[Ct(fa,{title:"Execute query",children:Ct(aa,{size:"small",variant:"text",onClick:()=>{a(t)},startIcon:Ct(Wn,{})})}),Ct(fa,{title:"Copy query",children:Ct(aa,{size:"small",variant:"text",onClick:async()=>{await o(t,"Query has been copied")},startIcon:Ct(ar,{})})}),Ct(fa,{title:l?"Remove Favorite":"Add to Favorites",children:Ct(aa,{size:"small",variant:"text",color:l?"warning":"primary",onClick:()=>{i(t,l)},startIcon:Ct(l?vr:fr,{})})})]})]})},wd="saved",kd="favorite",xd=[{label:"Session history",value:"session"},{label:"Saved history",value:wd},{label:"Favorite queries",value:kd}],Sd=e=>{let{handleSelectQuery:t}=e;const{queryHistory:n}=En(),{isMobile:a}=Wr(),{value:i,setTrue:o,setFalse:l}=oa(!1),[s,c]=(0,r.useState)(xd[0].value),[u,d]=(0,r.useState)(yn("QUERY_HISTORY")),[h,m]=(0,r.useState)(yn("QUERY_FAVORITES")),p=(0,r.useMemo)((()=>n.map((e=>e.values.filter((e=>e)).reverse()))),[n]),f=(0,r.useMemo)((()=>{switch(s){case kd:return h;case wd:return u;default:return p}}),[s,h,u,p]),v=null===f||void 0===f?void 0:f.every((e=>!e.length)),g=(0,r.useMemo)((()=>s===kd?"Favorites queries are empty.\nTo see your favorites, mark a query as a favorite.":"Query history is empty.\nTo see the history, please make a query."),[s]),y=e=>n=>{t(n,e),l()},_=(e,t)=>{m((n=>{const r=n[0]||[];return t?[r.filter((t=>t!==e))]:t||r.includes(e)?n:[[...r,e]]}))};return(0,r.useEffect)((()=>{const e=h[0]||[],t=yn("QUERY_FAVORITES")[0]||[];yd(e,t)||Ge("QUERY_FAVORITES",JSON.stringify(h))}),[h]),Nr("storage",(()=>{d(yn("QUERY_HISTORY")),m(yn("QUERY_FAVORITES"))})),Ct(xt.FK,{children:[Ct(fa,{title:"Show history",children:Ct(aa,{color:"primary",variant:"text",onClick:o,startIcon:Ct(Vn,{}),ariaLabel:"Show history"})}),i&&Ct(pa,{title:"Query history",onClose:l,children:Ct("div",{className:xr()({"vm-query-history":!0,"vm-query-history_mobile":a}),children:[Ct("div",{className:xr()({"vm-query-history__tabs":!0,"vm-section-header__tabs":!0,"vm-query-history__tabs_mobile":a}),children:Ct(Mr,{activeItem:s,items:xd,onChange:c})}),Ct("div",{className:"vm-query-history-list",children:[v&&Ct("div",{className:"vm-query-history-list__no-data",children:g}),f.map(((e,t)=>Ct("div",{children:[f.length>1&&Ct("div",{className:xr()({"vm-query-history-list__group-title":!0,"vm-query-history-list__group-title_first":0===t}),children:["Query ",t+1]}),e.map(((e,n)=>Ct(bd,{query:e,favorites:h.flat(),onRun:y(t),onToggleFavorite:_},n)))]},t))),s===wd&&!v&&Ct("div",{className:"vm-query-history-footer",children:Ct(aa,{color:"error",variant:"outlined",size:"small",startIcon:Ct(Jn,{}),onClick:()=>{Ge("QUERY_HISTORY","")},children:"clear history"})})]})]})})]})},Cd=e=>{let{queryErrors:t,setQueryErrors:n,setHideError:a,stats:i,onHideQuery:o,onRunQuery:l}=e;const{isMobile:s}=Wr(),{query:c,queryHistory:u,autocomplete:d,autocompleteQuick:h}=En(),m=Nn(),p=gn(),[f,v]=(0,r.useState)(c||[]),[g,y]=(0,r.useState)([]),[_,b]=(0,r.useState)(!1),w=Va(f),k=(()=>{const{serverUrl:e}=Nt();return async t=>{try{const n=encodeURIComponent(t),r="".concat(e,"/prettify-query?query=").concat(n),a=await fetch(r);if(200!=a.status)return{query:t,error:"Error requesting /prettify-query, status: "+a.status};const i=await a.json();return"success"!=i.status?{query:t,error:String(i.msg)}:{query:String(i.query),error:""}}catch(Zm){return console.error(Zm),Zm instanceof Error&&"AbortError"!==Zm.name?{query:t,error:"".concat(Zm.name,": ").concat(Zm.message)}:{query:t,error:String(Zm)}}}})(),x=()=>{m({type:"SET_QUERY_HISTORY",payload:f.map(((e,t)=>{const n=u[t]||{values:[]},r=e===n.values[n.values.length-1],a=!r&&e?[...n.values,e]:n.values;return a.length>25&&a.shift(),{index:n.values.length-Number(r),values:a}}))}),m({type:"SET_QUERY",payload:f}),p({type:"RUN_QUERY"}),l()},S=(e,t)=>{v((n=>n.map(((n,r)=>r===t?e:n))))},C=(e,t)=>()=>{((e,t)=>{const{index:n,values:r}=u[t],a=n+e;a<0||a>=r.length||(S(r[a]||"",t),m({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:r,index:a},queryNumber:t}}))})(e,t)},E=e=>t=>{S(t,e),m({type:"SET_AUTOCOMPLETE_QUICK",payload:!1})},N=e=>()=>{var t;t=e,v((e=>e.filter(((e,n)=>n!==t)))),y((t=>t.includes(e)?t.filter((t=>t!==e)):t.map((t=>t>e?t-1:t))))},A=e=>t=>{((e,t)=>{const{ctrlKey:n,metaKey:r}=e;if(n||r){const e=f.map(((e,t)=>t)).filter((e=>e!==t));y((t=>yd(e,t)?[]:e))}else y((e=>e.includes(t)?e.filter((e=>e!==t)):[...e,t]))})(t,e)};return(0,r.useEffect)((()=>{w&&f.length{o(g)}),[g]),(0,r.useEffect)((()=>{_&&(x(),b(!1))}),[f,_]),Ct("div",{className:xr()({"vm-query-configurator":!0,"vm-block":!0,"vm-block_mobile":s}),children:[Ct("div",{className:"vm-query-configurator-list",children:f.map(((e,r)=>Ct("div",{className:xr()({"vm-query-configurator-list-row":!0,"vm-query-configurator-list-row_disabled":g.includes(r),"vm-query-configurator-list-row_mobile":s}),children:[Ct(pd,{value:f[r],autocomplete:d||h,error:t[r],stats:i[r],onArrowUp:C(-1,r),onArrowDown:C(1,r),onEnter:x,onChange:E(r),label:"Query ".concat(r+1),disabled:g.includes(r)}),Ct(fa,{title:g.includes(r)?"Enable query":"Disable query",children:Ct("div",{className:"vm-query-configurator-list-row__button",children:Ct(aa,{variant:"text",color:"gray",startIcon:g.includes(r)?Ct(nr,{}):Ct(tr,{}),onClick:A(r),ariaLabel:"visibility query"})})}),Ct(fa,{title:"Prettify query",children:Ct("div",{className:"vm-query-configurator-list-row__button",children:Ct(aa,{variant:"text",color:"gray",startIcon:Ct(rr,{}),onClick:async()=>await(async e=>{const t=await k(f[e]);a(!1),S(t.query,e),n((n=>(n[e]=t.error,[...n])))})(r),className:"prettify",ariaLabel:"prettify the query"})})}),f.length>1&&Ct(fa,{title:"Remove Query",children:Ct("div",{className:"vm-query-configurator-list-row__button",children:Ct(aa,{variant:"text",color:"error",startIcon:Ct(Jn,{}),onClick:N(r),ariaLabel:"remove query"})})})]},r)))}),Ct("div",{className:"vm-query-configurator-settings",children:[Ct(gd,{}),Ct("div",{className:"vm-query-configurator-settings__buttons",children:[Ct(Sd,{handleSelectQuery:(e,t)=>{S(e,t),b(!0)}}),f.length<4&&Ct(aa,{variant:"outlined",onClick:()=>{v((e=>[...e,""]))},startIcon:Ct(Gn,{}),children:"Add Query"}),Ct(aa,{variant:"contained",onClick:x,startIcon:Ct(Yn,{}),children:s?"Execute":"Execute Query"})]})]})]})};let Ed=0;class Nd{constructor(e,t){this.tracing=void 0,this.query=void 0,this.tracingChildren=void 0,this.originalTracing=void 0,this.id=void 0,this.tracing=e,this.originalTracing=JSON.parse(JSON.stringify(e)),this.query=t,this.id=Ed++;const n=e.children||[];this.tracingChildren=n.map((e=>new Nd(e,t)))}get queryValue(){return this.query}get idValue(){return this.id}get children(){return this.tracingChildren}get message(){return this.tracing.message}get duration(){return this.tracing.duration_msec}get JSON(){return JSON.stringify(this.tracing,null,2)}get originalJSON(){return JSON.stringify(this.originalTracing,null,2)}setTracing(e){this.tracing=e;const t=e.children||[];this.tracingChildren=t.map((e=>new Nd(e,this.query)))}setQuery(e){this.query=e}resetTracing(){this.tracing=this.originalTracing}}const Ad=e=>{let{predefinedQuery:t,visible:n,display:a,customStep:i,hideQuery:o,showAllSeries:l}=e;const{query:s}=En(),{period:c}=vn(),{displayType:u,nocache:d,isTracingEnabled:h,seriesLimits:m}=Fr(),{serverUrl:p}=Nt(),{isHistogram:f}=Ur(),[v,g]=(0,r.useState)(!1),[y,_]=(0,r.useState)(),[b,w]=(0,r.useState)(),[k,x]=(0,r.useState)(),[S,C]=(0,r.useState)(),[E,N]=(0,r.useState)([]),[A,M]=(0,r.useState)([]),[T,L]=(0,r.useState)(),[O,P]=(0,r.useState)([]),[I,R]=(0,r.useState)(!1),D=(0,r.useMemo)((()=>{const{end:e,start:t}=c;return Kt(e-t,f)}),[c,f]),z=(0,r.useCallback)(Oi()((async e=>{let{fetchUrl:t,fetchQueue:n,displayType:r,query:a,stateSeriesLimits:i,showAllSeries:o,hideQuery:l}=e;const s=new AbortController;P([...n,s]);try{const e=r===dt.chart,n=o?1/0:+i[r]||1/0;let c=n;const u=[],d=[];let h=1,m=0,p=!1;for await(const r of t){if(null===l||void 0===l?void 0:l.includes(h-1)){N((e=>[...e,""])),M((e=>[...e,{}])),h++;continue}const t=await fetch(r,{signal:s.signal}),i=await t.json();if(t.ok){if(M((e=>[...e,{...null===i||void 0===i?void 0:i.stats,isPartial:null===i||void 0===i?void 0:i.isPartial,resultLength:i.data.result.length}])),N((e=>[...e,""])),i.trace){const e=new Nd(i.trace,a[h-1]);d.push(e)}p=e&&Zc(i.data.result),c=p?1/0:n;const t=c-u.length;i.data.result.slice(0,t).forEach((e=>{e.group=h,u.push(e)})),m+=i.data.result.length}else{u.push({metric:{},values:[],group:h});const e=i.errorType||ht.unknownType,t=[e,(null===i||void 0===i?void 0:i.error)||(null===i||void 0===i?void 0:i.message)||"see console for more details"].join(",\r\n");N((e=>[...e,"".concat(t)])),console.error("Fetch query error: ".concat(e),i)}h++}const f="Showing ".concat(u.length," series out of ").concat(m," series due to performance reasons. Please narrow down the query, so it returns less series");L(m>c?f:""),e?_(u):w(u),x(d),R((e=>m?p:e))}catch(Zm){Zm instanceof Error&&"AbortError"!==Zm.name&&C("".concat(Zm.name,": ").concat(Zm.message))}g(!1)}),300),[]),F=(0,r.useMemo)((()=>{C(""),N([]),M([]);const e=null!==t&&void 0!==t?t:s,n=(a||u)===dt.chart;if(c)if(p)if(e.every((e=>!e.trim())))N(e.map((()=>ht.validQuery)));else{if(yt(p)){const t={...c};return t.step=i,e.map((e=>n?((e,t,n,r,a)=>"".concat(e,"/api/v1/query_range?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(a?"&trace=1":""))(p,e,t,d,h):((e,t,n,r,a)=>"".concat(e,"/api/v1/query?query=").concat(encodeURIComponent(t),"&time=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(a?"&trace=1":""))(p,e,t,d,h)))}C(ht.validServer)}else C(ht.emptyServer)}),[p,c,u,i,o]),[j,$]=(0,r.useState)([]);return(0,r.useEffect)((()=>{const e=F===j&&!!t;if(!n||null===F||void 0===F||!F.length||e)return;g(!0);z({fetchUrl:F,fetchQueue:O,displayType:a||u,query:null!==t&&void 0!==t?t:s,stateSeriesLimits:m,showAllSeries:l,hideQuery:o}),$(F)}),[F,n,m,l]),(0,r.useEffect)((()=>{const e=O.slice(0,-1);e.length&&(e.map((e=>e.abort())),P(O.filter((e=>!e.signal.aborted))))}),[O]),(0,r.useEffect)((()=>{D===i&&_([])}),[I]),{fetchUrl:F,isLoading:v,graphData:y,liveData:b,error:S,queryErrors:E,setQueryErrors:N,queryStats:A,warning:T,traces:k,isHistogram:I}},Md=e=>{let{containerStyles:t={},message:n}=e;const{isDarkTheme:r}=Nt();return Ct("div",{className:xr()({"vm-spinner":!0,"vm-spinner_dark":r}),style:t&&{},children:[Ct("div",{className:"half-circle-spinner",children:[Ct("div",{className:"circle circle-1"}),Ct("div",{className:"circle circle-2"})]}),n&&Ct("div",{className:"vm-spinner__message",children:n})]})};function Td(e){return function(e,t){return Object.fromEntries(Object.entries(e).filter(t))}(e,(e=>!!e[1]||"number"===typeof e[1]))}const Ld=e=>{let{text:t,href:n,children:r,colored:a=!0,underlined:i=!1,withIcon:o=!1}=e;return Ct("a",{href:n,className:xr()({"vm-link":!0,"vm-link_colored":a,"vm-link_underlined":i,"vm-link_with-icon":o}),target:"_blank",rel:"noreferrer",children:t||r})},Od=Ct(Ld,{text:"last_over_time",href:"https://docs.victoriametrics.com/MetricsQL.html#last_over_time",underlined:!0}),Pd=Ct(Ld,{text:"instant query",href:"https://docs.victoriametrics.com/keyConcepts.html#instant-query",underlined:!0}),Id=()=>Ct("div",{children:[Ct("p",{children:["This tab shows ",Pd," results for the last 5 minutes ending at the selected time range."]}),Ct("p",{children:["Please wrap the query into ",Od," if you need results over arbitrary lookbehind interval."]})]}),Rd=e=>{let{value:t}=e;return Ct("div",{className:"vm-line-progress",children:[Ct("div",{className:"vm-line-progress-track",children:Ct("div",{className:"vm-line-progress-track__thumb",style:{width:"".concat(t,"%")}})}),Ct("span",{children:[t.toFixed(2),"%"]})]})},Dd=e=>{let{isRoot:t,trace:n,totalMsec:a,isExpandedAll:i}=e;const{isDarkTheme:o}=Nt(),{isMobile:l}=Wr(),[s,c]=(0,r.useState)({}),u=(0,r.useRef)(null),[d,h]=(0,r.useState)(!1),[m,p]=(0,r.useState)(!1),f=Bt(n.duration/1e3)||"".concat(n.duration,"ms");(0,r.useEffect)((()=>{if(!u.current)return;const e=u.current,t=u.current.children[0],{height:n}=t.getBoundingClientRect();h(n>e.clientHeight)}),[n]);const v=n.children&&!!n.children.length,g=n.duration/a*100,y=e=>{var t;const n=[e.idValue];return null===e||void 0===e||null===(t=e.children)||void 0===t||t.forEach((e=>{n.push(...y(e))})),n};return(0,r.useEffect)((()=>{if(!i)return void c([]);const e=y(n),t={};e.forEach((e=>{t[e]=!0})),c(t)}),[i]),Ct("div",{className:xr()({"vm-nested-nav":!0,"vm-nested-nav_root":t,"vm-nested-nav_dark":o,"vm-nested-nav_mobile":l}),children:[Ct("div",{className:xr()({"vm-nested-nav-header":!0,"vm-nested-nav-header_open":s[n.idValue]}),onClick:(_=n.idValue,()=>{v&&c((e=>({...e,[_]:!e[_]})))}),children:[v&&Ct("div",{className:xr()({"vm-nested-nav-header__icon":!0,"vm-nested-nav-header__icon_open":s[n.idValue]}),children:Ct($n,{})}),Ct("div",{className:"vm-nested-nav-header__progress",children:Ct(Rd,{value:g})}),Ct("div",{className:xr()({"vm-nested-nav-header__message":!0,"vm-nested-nav-header__message_show-full":m}),ref:u,children:[Ct("span",{className:"vm-nested-nav-header__message_duration",children:f}),":\xa0",Ct("span",{children:n.message})]}),Ct("div",{className:"vm-nested-nav-header-bottom",children:(d||m)&&Ct(aa,{variant:"text",size:"small",onClick:e=>{e.stopPropagation(),p((e=>!e))},children:m?"Hide":"Show full query"})})]}),s[n.idValue]&&Ct("div",{className:"vm-nested-nav__childrens",children:v&&n.children.map((e=>Ct(Dd,{trace:e,totalMsec:a,isExpandedAll:i},e.duration)))})]});var _},zd=Dd,Fd=e=>{let{editable:t=!1,defaultTile:n="JSON",displayTitle:a=!0,defaultJson:i="",resetValue:o="",onClose:l,onUpload:s}=e;const c=_d(),{isMobile:u}=Wr(),[d,h]=(0,r.useState)(i),[m,p]=(0,r.useState)(n),[f,v]=(0,r.useState)(""),[g,y]=(0,r.useState)(""),_=(0,r.useMemo)((()=>{try{const e=JSON.parse(d),t=e.trace||e;return t.duration_msec?(new Nd(t,""),""):ht.traceNotFound}catch(Zm){return Zm instanceof Error?Zm.message:"Unknown error"}}),[d]),b=()=>{y(_);m.trim()||v(ht.emptyTitle),_||f||(s(d,m),l())};return Ct("div",{className:xr()({"vm-json-form":!0,"vm-json-form_one-field":!a,"vm-json-form_one-field_mobile":!a&&u,"vm-json-form_mobile":u}),children:[a&&Ct($a,{value:m,label:"Title",error:f,onEnter:b,onChange:e=>{p(e)}}),Ct($a,{value:d,label:"JSON",type:"textarea",error:g,autofocus:!0,onChange:e=>{y(""),h(e)},onEnter:b,disabled:!t}),Ct("div",{className:"vm-json-form-footer",children:[Ct("div",{className:"vm-json-form-footer__controls",children:[Ct(aa,{variant:"outlined",startIcon:Ct(ar,{}),onClick:async()=>{await c(d,"Formatted JSON has been copied")},children:"Copy JSON"}),o&&Ct(aa,{variant:"text",startIcon:Ct(In,{}),onClick:()=>{h(o)},children:"Reset JSON"})]}),Ct("div",{className:"vm-json-form-footer__controls vm-json-form-footer__controls_right",children:[Ct(aa,{variant:"outlined",color:"error",onClick:l,children:"Cancel"}),Ct(aa,{variant:"contained",onClick:b,children:"apply"})]})]})]})},jd=e=>{let{traces:t,jsonEditor:n=!1,onDeleteClick:a}=e;const{isMobile:i}=Wr(),[o,l]=(0,r.useState)(null),[s,c]=(0,r.useState)([]),u=()=>{l(null)};if(!t.length)return Ct(Qr,{variant:"info",children:"Please re-run the query to see results of the tracing"});const d=e=>()=>{a(e)},h=e=>()=>{l(e)},m=e=>()=>{const t=new Blob([e.originalJSON],{type:"application/json"}),n=URL.createObjectURL(t),r=document.createElement("a");r.href=n,r.download="vmui_trace_".concat(e.queryValue,".json"),document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL(n)};return Ct(xt.FK,{children:[Ct("div",{className:"vm-tracings-view",children:t.map((e=>{return Ct("div",{className:"vm-tracings-view-trace vm-block vm-block_empty-padding",children:[Ct("div",{className:"vm-tracings-view-trace-header",children:[Ct("h3",{className:"vm-tracings-view-trace-header-title",children:["Trace for ",Ct("b",{className:"vm-tracings-view-trace-header-title__query",children:e.queryValue})]}),Ct(fa,{title:s.includes(e.idValue)?"Collapse All":"Expand All",children:Ct(aa,{variant:"text",startIcon:Ct("div",{className:xr()({"vm-tracings-view-trace-header__expand-icon":!0,"vm-tracings-view-trace-header__expand-icon_open":s.includes(e.idValue)}),children:Ct($n,{})}),onClick:(t=e,()=>{c((e=>e.includes(t.idValue)?e.filter((e=>e!==t.idValue)):[...e,t.idValue]))}),ariaLabel:s.includes(e.idValue)?"Collapse All":"Expand All"})}),Ct(fa,{title:"Save Trace to JSON",children:Ct(aa,{variant:"text",startIcon:Ct(wr,{}),onClick:m(e),ariaLabel:"Save trace to JSON"})}),Ct(fa,{title:"Open JSON",children:Ct(aa,{variant:"text",startIcon:Ct(Zn,{}),onClick:h(e),ariaLabel:"open JSON"})}),Ct(fa,{title:"Remove trace",children:Ct(aa,{variant:"text",color:"error",startIcon:Ct(Jn,{}),onClick:d(e),ariaLabel:"remove trace"})})]}),Ct("nav",{className:xr()({"vm-tracings-view-trace__nav":!0,"vm-tracings-view-trace__nav_mobile":i}),children:Ct(zd,{isRoot:!0,trace:e,totalMsec:e.duration,isExpandedAll:s.includes(e.idValue)})})]},e.idValue);var t}))}),o&&Ct(pa,{title:o.queryValue,onClose:u,children:Ct(Fd,{editable:n,displayTitle:n,defaultTile:o.queryValue,defaultJson:o.JSON,resetValue:o.originalJSON,onClose:u,onUpload:(e,t)=>{if(n&&o)try{o.setTracing(JSON.parse(e)),o.setQuery(t),l(null)}catch(Zm){console.error(Zm)}}})})]})},$d=e=>{let{traces:t,displayType:n}=e;const{isTracingEnabled:a}=Fr(),[i,o]=(0,r.useState)([]);return(0,r.useEffect)((()=>{t&&o([...i,...t])}),[t]),(0,r.useEffect)((()=>{o([])}),[n]),Ct(xt.FK,{children:a&&Ct("div",{className:"vm-custom-panel__trace",children:Ct(jd,{traces:i,onDeleteClick:e=>{const t=i.filter((t=>t.idValue!==e.idValue));o([...t])}})})})},Hd=e=>{let{warning:t,query:n,onChange:a}=e;const{isMobile:i}=Wr(),{value:o,setTrue:l,setFalse:s}=oa(!1);return(0,r.useEffect)(s,[n]),(0,r.useEffect)((()=>{a(o)}),[o]),Ct(Qr,{variant:"warning",children:Ct("div",{className:xr()({"vm-custom-panel__warning":!0,"vm-custom-panel__warning_mobile":i}),children:[Ct("p",{children:t}),Ct(aa,{color:"warning",variant:"outlined",onClick:l,children:"Show all"})]})})},Vd=e=>(e=>e instanceof MouseEvent)(e)?e.clientX:e.touches[0].clientX,Ud=e=>{let{dragSpeed:t=.85,setPanning:n,setPlotScale:a}=e;const i=(0,r.useRef)({leftStart:0,xUnitsPerPx:0,scXMin:0,scXMax:0}),o=e=>{e.preventDefault();const n=Vd(e),{leftStart:r,xUnitsPerPx:o,scXMin:l,scXMax:s}=i.current,c=o*((n-r)*t);a({min:l-c,max:s-c})},l=()=>{n(!1),document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",l),document.removeEventListener("touchmove",o),document.removeEventListener("touchend",l)};return e=>{let{e:t,u:r}=e;t.preventDefault(),n(!0),i.current={leftStart:Vd(t),xUnitsPerPx:r.posToVal(1,"x")-r.posToVal(0,"x"),scXMin:r.scales.x.min||0,scXMax:r.scales.x.max||0},document.addEventListener("mousemove",o),document.addEventListener("mouseup",l),document.addEventListener("touchmove",o),document.addEventListener("touchend",l)}},Bd=e=>{const[t,n]=(0,r.useState)(!1),a=Ud({dragSpeed:.9,setPanning:n,setPlotScale:e});return{onReadyChart:t=>{const n=e=>{const n=e instanceof MouseEvent&&(e=>{const{ctrlKey:t,metaKey:n,button:r}=e;return 0===r&&(t||n)})(e),r=window.TouchEvent&&e instanceof TouchEvent&&e.touches.length>1;(n||r)&&a({u:t,e:e})};t.over.addEventListener("mousedown",n),t.over.addEventListener("touchstart",n),t.over.addEventListener("wheel",(n=>{if(!n.ctrlKey&&!n.metaKey)return;n.preventDefault();const{width:r}=t.over.getBoundingClientRect(),a=t.cursor.left&&t.cursor.left>0?t.cursor.left:0,i=t.posToVal(a,"x"),o=(t.scales.x.max||0)-(t.scales.x.min||0),l=n.deltaY<0?.9*o:o/.9,s=i-a/r*l,c=s+l;t.batch((()=>e({min:s,max:c})))}))},isPanning:t}},qd=e=>{const t=e[0].clientX-e[1].clientX,n=e[0].clientY-e[1].clientY;return Math.sqrt(t*t+n*n)},Yd=e=>{let{uPlotInst:t,xRange:n,setPlotScale:a}=e;const[i,o]=(0,r.useState)(0),l=(0,r.useCallback)((e=>{const{target:r,ctrlKey:i,metaKey:o,key:l}=e,s=r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement;if(!t||s)return;const c="+"===l||"="===l;if(("-"===l||c)&&!(i||o)){e.preventDefault();const t=(n.max-n.min)/10*(c?1:-1);a({min:n.min+t,max:n.max-t})}}),[t,n]),s=(0,r.useCallback)((e=>{if(!t||2!==e.touches.length)return;e.preventDefault();const r=qd(e.touches),o=i-r,l=t.scales.x.max||n.max,s=t.scales.x.min||n.min,c=(l-s)/50*(o>0?-1:1);t.batch((()=>a({min:s+c,max:l-c})))}),[t,i,n]);return Nr("keydown",l),Nr("touchmove",s),Nr("touchstart",(e=>{2===e.touches.length&&(e.preventDefault(),o(qd(e.touches)))})),null},Wd=e=>{let{period:t,setPeriod:n}=e;const[a,o]=(0,r.useState)({min:t.start,max:t.end});return(0,r.useEffect)((()=>{o({min:t.start,max:t.end})}),[t]),{xRange:a,setPlotScale:e=>{let{min:t,max:r}=e;const a=1e3*(r-t);aFt||n({from:i()(1e3*t).toDate(),to:i()(1e3*r).toDate()})}}},Kd=e=>{let{u:t,metrics:n,series:a,unit:o,anomalyView:l}=e;const[s,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)({seriesIdx:-1,dataIdx:-1}),[h,m]=(0,r.useState)([]),p=(0,r.useCallback)((()=>{const{seriesIdx:e,dataIdx:r}=u,s=n[e-1],c=a[e],d=new Set(n.map((e=>e.group))),h=(null===s||void 0===s?void 0:s.group)||0,m=it()(t,["data",e,r],0),p=it()(t,["scales","1","min"],0),f=it()(t,["scales","1","max"],1),v=it()(t,["data",0,r],0),g={top:t?t.valToPos(m||0,(null===c||void 0===c?void 0:c.scale)||"1"):0,left:t?t.valToPos(v,"x"):0};return{unit:o,point:g,u:t,id:"".concat(e,"_").concat(r),title:d.size>1&&!l?"Query ".concat(h):"",dates:[v?i()(1e3*v).tz().format(Ot):"-"],value:Hi(m,p,f),info:Ui(s),statsFormatted:null===c||void 0===c?void 0:c.statsFormatted,marker:"".concat(null===c||void 0===c?void 0:c.stroke)}}),[t,u,n,a,o,l]),f=(0,r.useCallback)((()=>{if(!s)return;const e=p();h.find((t=>t.id===e.id))||m((t=>[...t,e]))}),[p,h,s]);return(0,r.useEffect)((()=>{c(-1!==u.dataIdx&&-1!==u.seriesIdx)}),[u]),Nr("click",f),{showTooltip:s,stickyTooltips:h,handleUnStick:e=>{m((t=>t.filter((t=>t.id!==e))))},getTooltipProps:p,seriesFocus:(e,t)=>{const n=null!==t&&void 0!==t?t:-1;d((e=>({...e,seriesIdx:n})))},setCursor:e=>{var t;const n=null!==(t=e.cursor.idx)&&void 0!==t?t:-1;d((e=>({...e,dataIdx:n})))},resetTooltips:()=>{m([]),d({seriesIdx:-1,dataIdx:-1})}}},Qd=e=>{let{u:t,id:n,title:a,dates:i,value:o,point:l,unit:s="",info:c,statsFormatted:u,isSticky:d,marker:h,onClose:m}=e;const p=(0,r.useRef)(null),[f,v]=(0,r.useState)({top:-999,left:-999}),[g,y]=(0,r.useState)(!1),[_,b]=(0,r.useState)(!1),w=(0,r.useCallback)((e=>{if(!g)return;const{clientX:t,clientY:n}=e;v({top:n,left:t})}),[g]);return(0,r.useEffect)((()=>{if(!p.current||!t)return;const{top:e,left:n}=l,r=parseFloat(t.over.style.left),a=parseFloat(t.over.style.top),{width:i,height:o}=t.over.getBoundingClientRect(),{width:s,height:c}=p.current.getBoundingClientRect(),u={top:e+a+10-(e+c>=o?c+20:0),left:n+r+10-(n+s>=i?s+20:0)};u.left<0&&(u.left=20),u.top<0&&(u.top=20),v(u)}),[t,o,l,p]),Nr("mousemove",w),Nr("mouseup",(()=>{y(!1)})),t?r.default.createPortal(Ct("div",{className:xr()({"vm-chart-tooltip":!0,"vm-chart-tooltip_sticky":d,"vm-chart-tooltip_moved":_}),ref:p,style:f,children:[Ct("div",{className:"vm-chart-tooltip-header",children:[a&&Ct("div",{className:"vm-chart-tooltip-header__title",children:a}),Ct("div",{className:"vm-chart-tooltip-header__date",children:i.map(((e,t)=>Ct("span",{children:e},t)))}),d&&Ct(xt.FK,{children:[Ct(aa,{className:"vm-chart-tooltip-header__drag",variant:"text",size:"small",startIcon:Ct(ir,{}),onMouseDown:e=>{b(!0),y(!0);const{clientX:t,clientY:n}=e;v({top:n,left:t})},ariaLabel:"drag the tooltip"}),Ct(aa,{className:"vm-chart-tooltip-header__close",variant:"text",size:"small",startIcon:Ct(Pn,{}),onClick:()=>{m&&m(n)},ariaLabel:"close the tooltip"})]})]}),Ct("div",{className:"vm-chart-tooltip-data",children:[h&&Ct("span",{className:"vm-chart-tooltip-data__marker",style:{background:h}}),Ct("p",{className:"vm-chart-tooltip-data__value",children:[Ct("b",{children:o}),s]})]}),u&&Ct("table",{className:"vm-chart-tooltip-stats",children:st.map(((e,t)=>Ct("div",{className:"vm-chart-tooltip-stats-row",children:[Ct("span",{className:"vm-chart-tooltip-stats-row__key",children:[e,":"]}),Ct("span",{className:"vm-chart-tooltip-stats-row__value",children:u[e]})]},t)))}),c&&Ct("p",{className:"vm-chart-tooltip__info",children:c})]}),t.root):null},Zd=e=>{let{showTooltip:t,tooltipProps:n,stickyTooltips:a,handleUnStick:i}=e;return Ct(xt.FK,{children:[t&&n&&Ct(Qd,{...n}),a.map((e=>(0,r.createElement)(Qd,{...e,isSticky:!0,key:e.id,onClose:i})))]})},Jd=e=>{let{data:t,series:n,metrics:a=[],period:i,yaxis:o,unit:l,setPeriod:s,layoutSize:c,height:u,anomalyView:d}=e;const{isDarkTheme:h}=Nt(),m=(0,r.useRef)(null),[p,f]=(0,r.useState)(),{xRange:v,setPlotScale:g}=Wd({period:i,setPeriod:s}),{onReadyChart:y,isPanning:_}=Bd(g);Yd({uPlotInst:p,xRange:v,setPlotScale:g});const{showTooltip:b,stickyTooltips:w,handleUnStick:k,getTooltipProps:x,seriesFocus:S,setCursor:C,resetTooltips:E}=Kd({u:p,metrics:a,series:n,unit:l,anomalyView:d}),N={...lu({width:c.width,height:u}),series:n,axes:qi([{},{scale:"1"}],l),scales:du(o,v),hooks:{ready:[y],setSeries:[S],setCursor:[C],setSelect:[hu(g)],destroy:[su]},bands:[]};return(0,r.useEffect)((()=>{if(E(),!m.current)return;p&&p.destroy();const e=new Bc(N,t,m.current);return f(e),e.destroy}),[m,h]),(0,r.useEffect)((()=>{p&&(p.setData(t),p.redraw())}),[t]),(0,r.useEffect)((()=>{p&&(ou(p),((e,t)=>{t.forEach((t=>{e.addSeries(t)}))})(p,n),((e,t)=>{if(e.delBand(),t.length<2)return;const n=t.map(((e,t)=>({...e,index:t}))),r=n.filter((e=>e.forecast===ut.yhatUpper)),a=n.filter((e=>e.forecast===ut.yhatLower)),i=r.map((e=>{const t=a.find((t=>t.forecastGroup===e.forecastGroup));return t?{series:[e.index,t.index],fill:mu(ut.yhatUpper)}:null})).filter((e=>null!==e));i.length&&i.forEach((t=>{e.addBand(t)}))})(p,n),p.redraw())}),[n]),(0,r.useEffect)((()=>{p&&(Object.keys(o.limits.range).forEach((e=>{p.scales[e]&&(p.scales[e].range=function(t){return uu(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,e,o)})})),p.redraw())}),[o]),(0,r.useEffect)((()=>{p&&(p.scales.x.range=()=>cu(v),p.redraw())}),[v]),(0,r.useEffect)((()=>{p&&(p.setSize({width:c.width||400,height:u||500}),p.redraw())}),[u,c]),Ct("div",{className:xr()({"vm-line-chart":!0,"vm-line-chart_panning":_}),style:{minWidth:"".concat(c.width||400,"px"),minHeight:"".concat(u||500,"px")},children:[Ct("div",{className:"vm-line-chart__u-plot",ref:m}),Ct(Zd,{showTooltip:b,tooltipProps:x(),stickyTooltips:w,handleUnStick:k})]})},Gd=e=>{let{legend:t,onChange:n,isHeatmap:a}=e;const i=_d(),o=(0,r.useMemo)((()=>{const e=(e=>{const t=Object.keys(e.freeFormFields).filter((e=>"__name__"!==e));return t.map((t=>{const n="".concat(t,"=").concat(JSON.stringify(e.freeFormFields[t]));return{id:"".concat(e.label,".").concat(n),freeField:n,key:t}}))})(t);return a?e.filter((e=>"vmrange"!==e.key)):e}),[t,a]),l=t.statsFormatted,s=Object.values(l).some((e=>e)),c=e=>t=>{t.stopPropagation(),(async e=>{await i(e,"".concat(e," has been copied"))})(e)};return Ct("div",{className:xr()({"vm-legend-item":!0,"vm-legend-row":!0,"vm-legend-item_hide":!t.checked&&!a,"vm-legend-item_static":a}),onClick:(e=>t=>{n&&n(e,t.ctrlKey||t.metaKey)})(t),children:[!a&&Ct("div",{className:"vm-legend-item__marker",style:{backgroundColor:t.color}}),Ct("div",{className:"vm-legend-item-info",children:Ct("span",{className:"vm-legend-item-info__label",children:[t.freeFormFields.__name__,!!o.length&&Ct(xt.FK,{children:"{"}),o.map(((e,t)=>Ct("span",{className:"vm-legend-item-info__free-fields",onClick:c(e.freeField),title:"copy to clipboard",children:[e.freeField,t+1Ct("div",{className:"vm-legend-item-stats-row",children:[Ct("span",{className:"vm-legend-item-stats-row__key",children:[e,":"]}),Ct("span",{className:"vm-legend-item-stats-row__value",children:l[e]})]},t)))})]})},Xd=e=>{let{labels:t,query:n,onChange:a}=e;const i=(0,r.useMemo)((()=>Array.from(new Set(t.map((e=>e.group))))),[t]),o=i.length>1;return Ct(xt.FK,{children:Ct("div",{className:"vm-legend",children:i.map((e=>Ct("div",{className:"vm-legend-group",children:Ct(pi,{defaultExpanded:!0,title:Ct("div",{className:"vm-legend-group-title",children:[o&&Ct("span",{className:"vm-legend-group-title__count",children:["Query ",e,": "]}),Ct("span",{className:"vm-legend-group-title__query",children:n[e-1]})]}),children:Ct("div",{children:t.filter((t=>t.group===e)).sort(((e,t)=>(t.median||0)-(e.median||0))).map((e=>Ct(Gd,{legend:e,onChange:a},e.label)))})})},e)))})})},eh=e=>{var t;let{min:n,max:a,legendValue:i,series:o}=e;const[l,s]=(0,r.useState)(0),[c,u]=(0,r.useState)(""),[d,h]=(0,r.useState)(""),[m,p]=(0,r.useState)(""),f=(0,r.useMemo)((()=>parseFloat(String((null===i||void 0===i?void 0:i.value)||0).replace("%",""))),[i]);return(0,r.useEffect)((()=>{s(f?(f-n)/(a-n)*100:0),u(f?"".concat(f,"%"):""),h("".concat(n,"%")),p("".concat(a,"%"))}),[f,n,a]),Ct("div",{className:"vm-legend-heatmap__wrapper",children:[Ct("div",{className:"vm-legend-heatmap",children:[Ct("div",{className:"vm-legend-heatmap-gradient",style:{background:"linear-gradient(to right, ".concat(Jc.join(", "),")")},children:!!f&&Ct("div",{className:"vm-legend-heatmap-gradient__value",style:{left:"".concat(l,"%")},children:Ct("span",{children:c})})}),Ct("div",{className:"vm-legend-heatmap__value",children:d}),Ct("div",{className:"vm-legend-heatmap__value",children:m})]}),o[1]&&Ct(Gd,{legend:o[1],isHeatmap:!0},null===(t=o[1])||void 0===t?void 0:t.label)]})},th=e=>{let{u:t,metrics:n,unit:a}=e;const[o,l]=(0,r.useState)({left:0,top:0}),[s,c]=(0,r.useState)([]),u=(0,r.useCallback)((()=>{var e;const{left:r,top:l}=o,s=it()(t,["data",1,0],[])||[],c=t?t.posToVal(r,"x"):0,u=t?t.posToVal(l,"y"):0,d=s.findIndex(((e,t)=>c>=e&&ce[0]===h))||[],v=s[d],g=i()(1e3*v).tz().format(Ot),y=i()(1e3*p).tz().format(Ot),_=(null===m||void 0===m||null===(e=m.metric)||void 0===e?void 0:e.vmrange)||"";return{unit:a,point:o,u:t,id:"".concat(_,"_").concat(g),dates:[g,y],value:"".concat(f,"%"),info:_,show:+f>0}}),[t,o,n,a]),d=(0,r.useCallback)((()=>{const e=u();e.show&&(s.find((t=>t.id===e.id))||c((t=>[...t,e])))}),[u,s]);return Nr("click",d),{stickyTooltips:s,handleUnStick:e=>{c((t=>t.filter((t=>t.id!==e))))},getTooltipProps:u,setCursor:e=>{const t=e.cursor.left||0,n=e.cursor.top||0;l({left:t,top:n})},resetTooltips:()=>{c([]),l({left:0,top:0})}}},nh=e=>{let{data:t,metrics:n=[],period:a,unit:i,setPeriod:o,layoutSize:l,height:s,onChangeLegend:c}=e;const{isDarkTheme:u}=Nt(),d=(0,r.useRef)(null),[h,m]=(0,r.useState)(),{xRange:p,setPlotScale:f}=Wd({period:a,setPeriod:o}),{onReadyChart:v,isPanning:g}=Bd(f);Yd({uPlotInst:h,xRange:p,setPlotScale:f});const{stickyTooltips:y,handleUnStick:_,getTooltipProps:b,setCursor:w,resetTooltips:k}=th({u:h,metrics:n,unit:i}),x=(0,r.useMemo)((()=>b()),[b]),S={...lu({width:l.width,height:s}),mode:2,series:[{},{paths:Gc(),facets:[{scale:"x",auto:!0,sorted:1},{scale:"y",auto:!0}]}],axes:(()=>{const e=qi([{}],i);return[...e,{scale:"y",stroke:e[0].stroke,font:e[0].font,size:Wi,splits:n.map(((e,t)=>t)),values:n.map((e=>e.metric.vmrange))}]})(),scales:{x:{time:!0},y:{log:2,time:!1,range:(e,t,n)=>[t-1,n+1]}},hooks:{ready:[v],setCursor:[w],setSelect:[hu(f)],destroy:[su]}};return(0,r.useEffect)((()=>{k();const e=null===t[0]&&Array.isArray(t[1]);if(!d.current||!e)return;const n=new Bc(S,t,d.current);return m(n),n.destroy}),[d,t,u]),(0,r.useEffect)((()=>{h&&(h.setSize({width:l.width||400,height:s||500}),h.redraw())}),[s,l]),(0,r.useEffect)((()=>{c(x)}),[x]),Ct("div",{className:xr()({"vm-line-chart":!0,"vm-line-chart_panning":g}),style:{minWidth:"".concat(l.width||400,"px"),minHeight:"".concat(s||500,"px")},children:[Ct("div",{className:"vm-line-chart__u-plot",ref:d}),Ct(Zd,{showTooltip:!!x.show,tooltipProps:x,stickyTooltips:y,handleUnStick:_})]})},rh=()=>{const[e,t]=(0,r.useState)(null),[n,a]=(0,r.useState)({width:0,height:0}),i=(0,r.useCallback)((()=>{a({width:(null===e||void 0===e?void 0:e.offsetWidth)||0,height:(null===e||void 0===e?void 0:e.offsetHeight)||0})}),[null===e||void 0===e?void 0:e.offsetHeight,null===e||void 0===e?void 0:e.offsetWidth]);return Nr("resize",i),Er(i,[null===e||void 0===e?void 0:e.offsetHeight,null===e||void 0===e?void 0:e.offsetWidth]),[t,n]},ah={[ut.yhat]:"yhat",[ut.yhatLower]:"yhat_lower/_upper",[ut.yhatUpper]:"yhat_lower/_upper",[ut.anomaly]:"anomalies",[ut.training]:"training data",[ut.actual]:"y"},ih=e=>{let{series:t}=e;const n=(0,r.useMemo)((()=>{const e=t.reduce(((e,t)=>{const n=Object.prototype.hasOwnProperty.call(t,"forecast"),r=t.forecast!==ut.yhatUpper,a=!e.find((e=>e.forecast===t.forecast));return n&&a&&r&&e.push(t),e}),[]),n={...e[0],forecast:ut.training,color:Wc[ut.training]};return e.splice(1,0,n),e.map((e=>({...e,color:"string"===typeof e.stroke?e.stroke:Wc[e.forecast||ut.actual]})))}),[t]);return document.getElementById("legendAnomaly")?Ct(xt.FK,{children:Ct("div",{className:"vm-legend-anomaly",children:n.filter((e=>e.forecast!==ut.training)).map(((e,t)=>{var n;return Ct("div",{className:"vm-legend-anomaly-item",children:[Ct("svg",{children:e.forecast===ut.anomaly?Ct("circle",{cx:"15",cy:"7",r:"4",fill:e.color,stroke:e.color,strokeWidth:"1.4"}):Ct("line",{x1:"0",y1:"7",x2:"30",y2:"7",stroke:e.color,strokeWidth:e.width||1,strokeDasharray:null===(n=e.dash)||void 0===n?void 0:n.join(",")})}),Ct("div",{className:"vm-legend-anomaly-item__title",children:ah[e.forecast||ut.actual]})]},"".concat(t,"_").concat(e.forecast))}))})}):null},oh=e=>{let{data:t=[],period:n,customStep:a,query:i,yaxis:o,unit:l,showLegend:s=!0,setYaxisLimits:c,setPeriod:u,alias:d=[],fullWidth:h=!0,height:m,isHistogram:p,anomalyView:f}=e;const{isMobile:v}=Wr(),{timezone:g}=vn(),y=(0,r.useMemo)((()=>a||n.step||"1s"),[n.step,a]),_=(0,r.useMemo)((()=>tu(t,p)),[p,t]),[b,w]=(0,r.useState)([[]]),[k,x]=(0,r.useState)([]),[S,C]=(0,r.useState)([]),[E,N]=(0,r.useState)([]),[A,M]=(0,r.useState)(null),T=(0,r.useMemo)((()=>ru(_,E,d,f)),[_,E,d,f]),L=e=>{const t=((e,t)=>{const n={},r=Object.values(e).flat(),a=Fi(r)||0,i=zi(r)||1;return n[1]=t?Yi(a,i):[a,i],n})(e,!p);c(t)};(0,r.useEffect)((()=>{const e=[],t={},r=[],a=[{}];null===_||void 0===_||_.forEach(((n,i)=>{const o=T(n,i);a.push(o),r.push(au(o,n.group));const l=t[n.group]||[];for(const t of n.values)e.push(t[0]),l.push(Qc(t[1]));t[n.group]=l}));const i=((e,t,n)=>{const r=Wt(t)||1,a=Array.from(new Set(e)).sort(((e,t)=>e-t));let i=n.start;const o=Ut(n.end+r);let l=0;const s=[];for(;i<=o;){for(;l=a.length||a[l]>i)&&s.push(i)}for(;s.length<2;)s.push(i),i=Ut(i+r);return s})(e,y,n),o=_.map((e=>{const t=[],n=e.values,r=n.length;let a=0;for(const u of i){for(;anull!==e)),l=Math.abs((e=>{let t=e[0],n=1;for(let r=1;r1e10*c&&!f?t.map((()=>l)):t}));o.unshift(i),L(t);const l=p?(e=>{const t=e.slice(1,e.length),n=[],r=[];t.forEach(((e,n)=>{e.forEach(((e,a)=>{const i=a*t.length+n;r[i]=e}))})),e[0].forEach((e=>{const r=new Array(t.length).fill(e);n.push(...r)}));const a=new Array(n.length).fill(0).map(((e,n)=>n%t.length));return[null,[n,a,r]]})(o):o;w(l),x(a),C(r)}),[_,g,p]),(0,r.useEffect)((()=>{const e=[],t=[{}];null===_||void 0===_||_.forEach(((n,r)=>{const a=T(n,r);t.push(a),e.push(au(a,n.group))})),x(t),C(e)}),[E]);const[O,P]=rh();return Ct("div",{className:xr()({"vm-graph-view":!0,"vm-graph-view_full-width":h,"vm-graph-view_full-width_mobile":h&&v}),ref:O,children:[!p&&Ct(Jd,{data:b,series:k,metrics:_,period:n,yaxis:o,unit:l,setPeriod:u,layoutSize:P,height:m,anomalyView:f}),p&&Ct(nh,{data:b,metrics:_,period:n,unit:l,setPeriod:u,layoutSize:P,height:m,onChangeLegend:M}),!p&&!f&&s&&Ct(Xd,{labels:S,query:i,onChange:(e,t)=>{N((e=>{let{hideSeries:t,legend:n,metaKey:r,series:a}=e;const{label:i}=n,o=iu(i,t),l=a.map((e=>e.label||""));return r?o?t.filter((e=>e!==i)):[...t,i]:t.length?o?[...l.filter((e=>e!==i))]:[]:[...l.filter((e=>e!==i))]})({hideSeries:E,legend:e,metaKey:t,series:k}))}}),p&&s&&Ct(eh,{series:k,min:o.limits.range[1][0]||0,max:o.limits.range[1][1]||0,legendValue:A}),f&&s&&Ct(ih,{series:k})]})},lh=e=>{let{yaxis:t,setYaxisLimits:n,toggleEnableLimits:a}=e;const{isMobile:i}=Wr(),o=(0,r.useMemo)((()=>Object.keys(t.limits.range)),[t.limits.range]),l=(0,r.useCallback)(Oi()(((e,r,a)=>{const i=t.limits.range;i[r][a]=+e,i[r][0]===i[r][1]||i[r][0]>i[r][1]||n(i)}),500),[t.limits.range]),s=(e,t)=>n=>{l(n,e,t)};return Ct("div",{className:xr()({"vm-axes-limits":!0,"vm-axes-limits_mobile":i}),children:[Ct(fd,{value:t.limits.enable,onChange:a,label:"Fix the limits for y-axis",fullWidth:i}),Ct("div",{className:"vm-axes-limits-list",children:o.map((e=>Ct("div",{className:"vm-axes-limits-list__inputs",children:[Ct($a,{label:"Min ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][0],onChange:s(e,0)}),Ct($a,{label:"Max ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][1],onChange:s(e,1)})]},e)))})]})},sh="Axes settings",ch=e=>{let{yaxis:t,setYaxisLimits:n,toggleEnableLimits:a}=e;const i=(0,r.useRef)(null),o=(0,r.useRef)(null),{value:l,toggle:s,setFalse:c}=oa(!1);return Ct("div",{className:"vm-graph-settings",children:[Ct(fa,{title:sh,children:Ct("div",{ref:o,children:Ct(aa,{variant:"text",startIcon:Ct(On,{}),onClick:s,ariaLabel:"settings"})})}),Ct(ia,{open:l,buttonRef:o,placement:"bottom-right",onClose:c,title:sh,children:Ct("div",{className:"vm-graph-settings-popper",ref:i,children:Ct("div",{className:"vm-graph-settings-popper__body",children:Ct(lh,{yaxis:t,setYaxisLimits:n,toggleEnableLimits:a})})})})]})},uh=e=>{let{isHistogram:t,graphData:n,controlsRef:a,anomalyView:i}=e;const{isMobile:o}=Wr(),{customStep:l,yaxis:s}=Ur(),{period:c}=vn(),{query:u}=En(),d=gn(),h=Br(),m=e=>{h({type:"SET_YAXIS_LIMITS",payload:e})},p=Ct("div",{className:"vm-custom-panel-body-header__graph-controls",children:[Ct(ba,{}),Ct(ch,{yaxis:s,setYaxisLimits:m,toggleEnableLimits:()=>{h({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}})]});return Ct(xt.FK,{children:[a.current&&(0,r.createPortal)(p,a.current),Ct(oh,{data:n,period:c,customStep:l,query:u,yaxis:s,setYaxisLimits:m,setPeriod:e=>{let{from:t,to:n}=e;d({type:"SET_PERIOD",payload:{from:t,to:n}})},height:o?.5*window.innerHeight:500,isHistogram:t,anomalyView:i})]})},dh=e=>{let{data:t}=e;const n=_d(),a=(0,r.useMemo)((()=>JSON.stringify(t,null,2)),[t]);return Ct("div",{className:"vm-json-view",children:[Ct("div",{className:"vm-json-view__copy",children:Ct(aa,{variant:"outlined",onClick:async()=>{await n(a,"Formatted JSON has been copied")},children:"Copy JSON"})}),Ct("pre",{className:"vm-json-view__code",children:Ct("code",{children:a})})]})},hh=e=>{const t={};return e.forEach((e=>Object.entries(e.metric).forEach((e=>t[e[0]]?t[e[0]].options.add(e[1]):t[e[0]]={options:new Set([e[1]])})))),Object.entries(t).map((e=>({key:e[0],variations:e[1].options.size}))).sort(((e,t)=>e.variations-t.variations))},mh=(e,t)=>(0,r.useMemo)((()=>{const n=hh(e);return t?n.filter((e=>t.includes(e.key))):n}),[e,t]),ph=e=>{let{data:t,displayColumns:n}=e;const a=_d(),{isMobile:i}=Wr(),{tableCompact:o}=Fr(),l=(0,r.useRef)(null),[s,c]=(0,r.useState)(""),[u,d]=(0,r.useState)("asc"),h=o?mh([{group:0,metric:{Data:"Data"}}],["Data"]):mh(t,n),m=e=>{const{__name__:t,...n}=e;return t||Object.keys(n).length?"".concat(t," ").concat(JSON.stringify(n)):""},p=new Set(null===t||void 0===t?void 0:t.map((e=>e.group))).size>1,f=(0,r.useMemo)((()=>{const e=null===t||void 0===t?void 0:t.map((e=>({metadata:h.map((t=>o?Kc(e,"",p):e.metric[t.key]||"-")),value:e.value?e.value[1]:"-",values:e.values?e.values.map((e=>{let[t,n]=e;return"".concat(n," @").concat(t)})):[],copyValue:m(e.metric)}))),n="Value"===s,r=h.findIndex((e=>e.key===s));return n||-1!==r?e.sort(((e,t)=>{const a=n?Number(e.value):e.metadata[r],i=n?Number(t.value):t.metadata[r];return("asc"===u?ai)?-1:1})):e}),[h,t,s,u,o]),v=(0,r.useMemo)((()=>f.some((e=>e.copyValue))),[f]),g=e=>()=>{(e=>{d((t=>"asc"===t&&s===e?"desc":"asc")),c(e)})(e)};return f.length?Ct("div",{className:xr()({"vm-table-view":!0,"vm-table-view_mobile":i}),children:Ct("table",{className:"vm-table",ref:l,children:[Ct("thead",{className:"vm-table-header",children:Ct("tr",{className:"vm-table__row vm-table__row_header",children:[h.map(((e,t)=>Ct("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:g(e.key),children:Ct("div",{className:"vm-table-cell__content",children:[e.key,Ct("div",{className:xr()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":s===e.key,"vm-table__sort-icon_desc":"desc"===u&&s===e.key}),children:Ct(Hn,{})})]})},t))),Ct("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_right vm-table-cell_sort",onClick:g("Value"),children:Ct("div",{className:"vm-table-cell__content",children:[Ct("div",{className:xr()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":"Value"===s,"vm-table__sort-icon_desc":"desc"===u}),children:Ct(Hn,{})}),"Value"]})}),v&&Ct("td",{className:"vm-table-cell vm-table-cell_header"})]})}),Ct("tbody",{className:"vm-table-body",children:f.map(((e,t)=>{return Ct("tr",{className:"vm-table__row",children:[e.metadata.map(((e,n)=>Ct("td",{className:xr()({"vm-table-cell vm-table-cell_no-wrap":!0,"vm-table-cell_gray":f[t-1]&&f[t-1].metadata[n]===e}),children:e},n))),Ct("td",{className:"vm-table-cell vm-table-cell_right vm-table-cell_no-wrap",children:e.values.length?e.values.map((e=>Ct("p",{children:e},e))):e.value}),v&&Ct("td",{className:"vm-table-cell vm-table-cell_right",children:e.copyValue&&Ct("div",{className:"vm-table-cell__content",children:Ct(fa,{title:"Copy row",children:Ct(aa,{variant:"text",color:"gray",size:"small",startIcon:Ct(ar,{}),onClick:(n=e.copyValue,async()=>{await a(n,"Row has been copied")}),ariaLabel:"copy row"})})})})]},t);var n}))})]})}):Ct(Qr,{variant:"warning",children:"No data to show"})},fh=e=>{let{checked:t=!1,disabled:n=!1,label:r,color:a="secondary",onChange:i}=e;return Ct("div",{className:xr()({"vm-checkbox":!0,"vm-checkbox_disabled":n,"vm-checkbox_active":t,["vm-checkbox_".concat(a,"_active")]:t,["vm-checkbox_".concat(a)]:a}),onClick:()=>{n||i(!t)},children:[Ct("div",{className:"vm-checkbox-track",children:Ct("div",{className:"vm-checkbox-track__thumb",children:Ct(er,{})})}),r&&Ct("span",{className:"vm-checkbox__label",children:r})]})},vh="Table settings",gh=e=>{let{columns:t,defaultColumns:n=[],tableCompact:a,onChangeColumns:i,toggleTableCompact:o}=e;const{isMobile:l}=Wr(),s=(0,r.useRef)(null),{value:c,toggle:u,setFalse:d}=oa(!1),h=(0,r.useMemo)((()=>!t.length),[t]),m=e=>()=>{(e=>{i(n.includes(e)?n.filter((t=>t!==e)):[...n,e])})(e)};return(0,r.useEffect)((()=>{yd(t,n)||i(t)}),[t]),Ct("div",{className:"vm-table-settings",children:[Ct(fa,{title:vh,children:Ct("div",{ref:s,children:Ct(aa,{variant:"text",startIcon:Ct(On,{}),onClick:u,disabled:h,ariaLabel:"table settings"})})}),Ct(ia,{open:c,onClose:d,placement:"bottom-right",buttonRef:s,title:vh,children:Ct("div",{className:xr()({"vm-table-settings-popper":!0,"vm-table-settings-popper_mobile":l}),children:[Ct("div",{className:"vm-table-settings-popper-list vm-table-settings-popper-list_first",children:Ct(fd,{label:"Compact view",value:a,onChange:o})}),Ct("div",{className:"vm-table-settings-popper-list",children:[Ct("div",{className:"vm-table-settings-popper-list-header",children:[Ct("h3",{className:"vm-table-settings-popper-list-header__title",children:"Display columns"}),Ct(fa,{title:"Reset to default",children:Ct(aa,{color:"primary",variant:"text",size:"small",onClick:()=>{d(),i(t)},startIcon:Ct(In,{}),ariaLabel:"reset columns"})})]}),t.map((e=>Ct("div",{className:"vm-table-settings-popper-list__item",children:Ct(fh,{checked:n.includes(e),onChange:m(e),label:e,disabled:a})},e)))]})]})})]})},yh=e=>{let{liveData:t,controlsRef:n}=e;const{tableCompact:a}=Fr(),i=jr(),[o,l]=(0,r.useState)(),s=(0,r.useMemo)((()=>hh(t||[]).map((e=>e.key))),[t]),c=Ct(gh,{columns:s,defaultColumns:o,onChangeColumns:l,tableCompact:a,toggleTableCompact:()=>{i({type:"TOGGLE_TABLE_COMPACT"})}});return Ct(xt.FK,{children:[n.current&&(0,r.createPortal)(c,n.current),Ct(ph,{data:t,displayColumns:o})]})},_h=e=>{let{graphData:t,liveData:n,isHistogram:r,displayType:a,controlsRef:i}=e;return a===dt.code&&n?Ct(dh,{data:n}):a===dt.table&&n?Ct(yh,{liveData:n,controlsRef:i}):a===dt.chart&&t?Ct(uh,{graphData:t,isHistogram:r,controlsRef:i}):null},bh=[Ct(xt.FK,{children:[Ct("p",{children:"Filename - specify the name for your report file."}),Ct("p",{children:["Default format: ",Ct("code",{children:["vmui_report_$",It,".json"]}),"."]}),Ct("p",{children:"This name will be used when saving your report on your device."})]}),Ct(xt.FK,{children:[Ct("p",{children:"Comment (optional) - add a comment to your report."}),Ct("p",{children:"This can be any additional information that will be useful when reviewing the report later."})]}),Ct(xt.FK,{children:[Ct("p",{children:"Query trace - enable this option to include a query trace in your report."}),Ct("p",{children:"This will assist in analyzing and diagnosing the query processing."})]}),Ct(xt.FK,{children:[Ct("p",{children:"Generate Report - click this button to generate and save your report. "}),Ct("p",{children:["After creation, the report can be downloaded and examined on the ",Ct(Ie,{to:Ye.queryAnalyzer,target:"_blank",rel:"noreferrer",className:"vm-link vm-link_underlined",children:qe[Ye.queryAnalyzer].title})," page."]})]})],wh=()=>"vmui_report_".concat(i()().utc().format(It)),kh=e=>{let{fetchUrl:t}=e;const{query:n}=En(),[a,i]=(0,r.useState)(wh()),[o,l]=(0,r.useState)(""),[s,c]=(0,r.useState)(!0),[u,d]=(0,r.useState)(),[h,m]=(0,r.useState)(!1),p=(0,r.useRef)(null),f=(0,r.useRef)(null),v=(0,r.useRef)(null),g=(0,r.useRef)(null),y=[p,f,v,g],[_,b]=(0,r.useState)(0),{value:w,toggle:k,setFalse:x}=oa(!1),{value:S,toggle:C,setFalse:E}=oa(!1),N=(0,r.useMemo)((()=>{if(t)return t.map(((e,t)=>{const n=new URL(e);return s?n.searchParams.set("trace","1"):n.searchParams.delete("trace"),{id:t,url:n}}))}),[t,s]),A=(0,r.useCallback)((e=>{const t=JSON.stringify(e,null,2),n=new Blob([t],{type:"application/json"}),r=URL.createObjectURL(n),i=document.createElement("a");i.href=r,i.download="".concat(a||wh(),".json"),document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r),x()}),[a]),M=(0,r.useCallback)((async()=>{if(N){d(""),m(!0);try{const e=[];for await(const{url:t,id:n}of N){const r=await fetch(t),a=await r.json();if(r.ok)a.vmui={id:n,comment:o,params:rt().parse(new URL(t).search.replace(/^\?/,""))},e.push(a);else{const e=a.errorType?"".concat(a.errorType,"\r\n"):"";d("".concat(e).concat((null===a||void 0===a?void 0:a.error)||(null===a||void 0===a?void 0:a.message)||"unknown error"))}}e.length&&A(e)}catch(Zm){Zm instanceof Error&&"AbortError"!==Zm.name&&d("".concat(Zm.name,": ").concat(Zm.message))}finally{m(!1)}}else d(ht.validQuery)}),[N,o,A,n]),T=e=>()=>{b((t=>t+e))};return(0,r.useEffect)((()=>{d(""),i(wh()),l("")}),[w]),(0,r.useEffect)((()=>{b(0)}),[S]),Ct(xt.FK,{children:[Ct(fa,{title:"Export query",children:Ct(aa,{variant:"text",startIcon:Ct(wr,{}),onClick:k,ariaLabel:"export query"})}),w&&Ct(pa,{title:"Export query",onClose:x,isOpen:w,children:Ct("div",{className:"vm-download-report",children:[Ct("div",{className:"vm-download-report-settings",children:[Ct("div",{ref:p,children:Ct($a,{label:"Filename",value:a,onChange:i})}),Ct("div",{ref:f,children:Ct($a,{type:"textarea",label:"Comment",value:o,onChange:l})}),Ct("div",{ref:v,children:Ct(fh,{checked:s,onChange:c,label:"Include query trace"})})]}),u&&Ct(Qr,{variant:"error",children:u}),Ct("div",{className:"vm-download-report__buttons",children:[Ct(aa,{variant:"text",onClick:C,children:"Help"}),Ct("div",{ref:g,children:Ct(aa,{onClick:M,disabled:h,children:h?"Loading data...":"Generate Report"})})]}),Ct(ia,{open:S,buttonRef:y[_],placement:"top-left",variant:"dark",onClose:E,children:Ct("div",{className:"vm-download-report-helper",children:[Ct("div",{className:"vm-download-report-helper__description",children:bh[_]}),Ct("div",{className:"vm-download-report-helper__buttons",children:[0!==_&&Ct(aa,{onClick:T(-1),size:"small",color:"white",children:"Prev"}),Ct(aa,{onClick:_===y.length-1?E:T(1),size:"small",color:"white",variant:"text",children:_===y.length-1?"Close":"Next"})]})]})})]})})]})},xh=()=>{(()=>{const{tenantId:e}=Nt(),{displayType:t}=Fr(),{query:n}=En(),{duration:a,relativeTime:i,period:{date:o,step:l}}=vn(),{customStep:s}=Ur(),[,c]=je(),u=()=>{const r={};n.forEach(((n,c)=>{var u;const d="g".concat(c);r["".concat(d,".expr")]=n,r["".concat(d,".range_input")]=a,r["".concat(d,".end_input")]=o,r["".concat(d,".tab")]=(null===(u=Tr.find((e=>e.value===t)))||void 0===u?void 0:u.prometheusCode)||0,r["".concat(d,".relative_time")]=i,r["".concat(d,".tenantID")]=e,l!==s&&s&&(r["".concat(d,".step_input")]=s)})),c(Td(r))};(0,r.useEffect)(u,[e,t,n,a,i,o,l,s]),(0,r.useEffect)(u,[])})();const{isMobile:e}=Wr(),{displayType:t}=Fr(),{query:n}=En(),{customStep:a}=Ur(),i=Br(),[o,l]=(0,r.useState)([]),[s,c]=(0,r.useState)(!n[0]),[u,d]=(0,r.useState)(!1),h=(0,r.useRef)(null),{fetchUrl:m,isLoading:p,liveData:f,graphData:v,error:g,queryErrors:y,setQueryErrors:_,queryStats:b,warning:w,traces:k,isHistogram:x}=Ad({visible:!0,customStep:a,hideQuery:o,showAllSeries:u}),S=!(null!==f&&void 0!==f&&f.length)&&t!==dt.chart,C=!s&&g;return Nr("popstate",(()=>window.location.reload())),(0,r.useEffect)((()=>{i({type:"SET_IS_HISTOGRAM",payload:x})}),[v]),Ct("div",{className:xr()({"vm-custom-panel":!0,"vm-custom-panel_mobile":e}),children:[Ct(Cd,{queryErrors:s?[]:y,setQueryErrors:_,setHideError:c,stats:b,onHideQuery:e=>{l(e)},onRunQuery:()=>{c(!1)}}),Ct($d,{traces:k,displayType:t}),p&&Ct(Md,{}),C&&Ct(Qr,{variant:"error",children:g}),S&&Ct(Qr,{variant:"info",children:Ct(Id,{})}),w&&Ct(Hd,{warning:w,query:n,onChange:d}),Ct("div",{className:xr()({"vm-custom-panel-body":!0,"vm-custom-panel-body_mobile":e,"vm-block":!0,"vm-block_mobile":e}),children:[Ct("div",{className:"vm-custom-panel-body-header",ref:h,children:[Ct("div",{className:"vm-custom-panel-body-header__tabs",children:Ct(Lr,{})}),(v||f)&&Ct(kh,{fetchUrl:m})]}),Ct(_h,{graphData:v,liveData:f,isHistogram:x,displayType:t,controlsRef:h})]})]})},Sh=e=>{let{title:t,description:n,unit:a,expr:i,showLegend:o,filename:l,alias:s}=e;const{isMobile:c}=Wr(),{period:u}=vn(),{customStep:d}=Ur(),h=gn(),m=(0,r.useRef)(null),[p,f]=(0,r.useState)(!1),[v,g]=(0,r.useState)({limits:{enable:!1,range:{1:[0,0]}}}),y=(0,r.useMemo)((()=>Array.isArray(i)&&i.every((e=>e))),[i]),{isLoading:_,graphData:b,error:w,warning:k}=Ad({predefinedQuery:y?i:[],display:dt.chart,visible:p,customStep:d}),x=e=>{const t={...v};t.limits.range=e,g(t)};if((0,r.useEffect)((()=>{const e=new IntersectionObserver((e=>{e.forEach((e=>f(e.isIntersecting)))}),{threshold:.1});return m.current&&e.observe(m.current),()=>{m.current&&e.unobserve(m.current)}}),[m]),!y)return Ct(Qr,{variant:"error",children:[Ct("code",{children:'"expr"'})," not found. Check the configuration file ",Ct("b",{children:l}),"."]});const S=()=>Ct("div",{className:"vm-predefined-panel-header__description vm-default-styles",children:[n&&Ct(xt.FK,{children:[Ct("div",{children:[Ct("span",{children:"Description:"}),Ct("div",{dangerouslySetInnerHTML:{__html:od.parse(n)}})]}),Ct("hr",{})]}),Ct("div",{children:[Ct("span",{children:"Queries:"}),Ct("div",{children:i.map(((e,t)=>Ct("div",{children:e},"".concat(t,"_").concat(e))))})]})]});return Ct("div",{className:"vm-predefined-panel",ref:m,children:[Ct("div",{className:"vm-predefined-panel-header",children:[Ct(fa,{title:Ct(S,{}),children:Ct("div",{className:"vm-predefined-panel-header__info",children:Ct(Rn,{})})}),Ct("h3",{className:"vm-predefined-panel-header__title",children:t||""}),Ct(ch,{yaxis:v,setYaxisLimits:x,toggleEnableLimits:()=>{const e={...v};e.limits.enable=!e.limits.enable,g(e)}})]}),Ct("div",{className:"vm-predefined-panel-body",children:[_&&Ct(Md,{}),w&&Ct(Qr,{variant:"error",children:w}),k&&Ct(Qr,{variant:"warning",children:k}),b&&Ct(oh,{data:b,period:u,customStep:d,query:i,yaxis:v,unit:a,alias:s,showLegend:o,setYaxisLimits:x,setPeriod:e=>{let{from:t,to:n}=e;h({type:"SET_PERIOD",payload:{from:t,to:n}})},fullWidth:!1,height:c?.5*window.innerHeight:500})]})]})},Ch=e=>{let{index:t,title:n,panels:a,filename:i}=e;const o=Ar(),l=(0,r.useMemo)((()=>o.width/12),[o]),[s,c]=(0,r.useState)(!t),[u,d]=(0,r.useState)([]);(0,r.useEffect)((()=>{d(a&&a.map((e=>e.width||12)))}),[a]);const[h,m]=(0,r.useState)({start:0,target:0,enable:!1}),p=(0,r.useCallback)((e=>{if(!h.enable)return;const{start:t}=h,n=Math.ceil((t-e.clientX)/l);if(Math.abs(n)>=12)return;const r=u.map(((e,t)=>e-(t===h.target?n:0)));d(r)}),[h,l]),f=(0,r.useCallback)((()=>{m({...h,enable:!1})}),[h]),v=e=>t=>{((e,t)=>{m({start:e.clientX,target:t,enable:!0})})(t,e)};Nr("mousemove",p),Nr("mouseup",f);return Ct("div",{className:"vm-predefined-dashboard",children:Ct(pi,{defaultExpanded:s,onChange:e=>c(e),title:Ct((()=>Ct("div",{className:xr()({"vm-predefined-dashboard-header":!0,"vm-predefined-dashboard-header_open":s}),children:[(n||i)&&Ct("span",{className:"vm-predefined-dashboard-header__title",children:n||"".concat(t+1,". ").concat(i)}),a&&Ct("span",{className:"vm-predefined-dashboard-header__count",children:["(",a.length," panels)"]})]})),{}),children:Ct("div",{className:"vm-predefined-dashboard-panels",children:Array.isArray(a)&&a.length?a.map(((e,t)=>Ct("div",{className:"vm-predefined-dashboard-panels-panel vm-block vm-block_empty-padding",style:{gridColumn:"span ".concat(u[t])},children:[Ct(Sh,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:i,showLegend:e.showLegend}),Ct("button",{className:"vm-predefined-dashboard-panels-panel__resizer",onMouseDown:v(t),"aria-label":"resize the panel"})]},t))):Ct("div",{className:"vm-predefined-dashboard-panels-panel__alert",children:Ct(Qr,{variant:"error",children:[Ct("code",{children:'"panels"'})," not found. Check the configuration file ",Ct("b",{children:i}),"."]})})})})})},Eh=()=>{(()=>{const{duration:e,relativeTime:t,period:{date:n}}=vn(),{customStep:a}=Ur(),{setSearchParamsFromKeys:i}=ii(),o=()=>{const r=Td({"g0.range_input":e,"g0.end_input":n,"g0.step_input":a,"g0.relative_time":t});i(r)};(0,r.useEffect)(o,[e,t,n,a]),(0,r.useEffect)(o,[])})();const{isMobile:e}=Wr(),{dashboardsSettings:t,dashboardsLoading:n,dashboardsError:a}=ea(),[i,o]=(0,r.useState)(0),l=(0,r.useMemo)((()=>t.map(((e,t)=>({label:e.title||"",value:t})))),[t]),s=(0,r.useMemo)((()=>t[i]||{}),[t,i]),c=(0,r.useMemo)((()=>null===s||void 0===s?void 0:s.rows),[s]),u=(0,r.useMemo)((()=>s.title||s.filename||""),[s]),d=(0,r.useMemo)((()=>Array.isArray(c)&&!!c.length),[c]),h=e=>()=>{(e=>{o(e)})(e)};return Ct("div",{className:"vm-predefined-panels",children:[n&&Ct(Md,{}),!t.length&&a&&Ct(Qr,{variant:"error",children:a}),!t.length&&Ct(Qr,{variant:"info",children:"Dashboards not found"}),l.length>1&&Ct("div",{className:xr()({"vm-predefined-panels-tabs":!0,"vm-predefined-panels-tabs_mobile":e}),children:l.map((e=>Ct("div",{className:xr()({"vm-predefined-panels-tabs__tab":!0,"vm-predefined-panels-tabs__tab_active":e.value==i}),onClick:h(e.value),children:e.label},e.value)))}),Ct("div",{className:"vm-predefined-panels__dashboards",children:[d&&c.map(((e,t)=>Ct(Ch,{index:t,filename:u,title:e.title,panels:e.panels},"".concat(i,"_").concat(t)))),!!t.length&&!d&&Ct(Qr,{variant:"error",children:[Ct("code",{children:'"rows"'})," not found. Check the configuration file ",Ct("b",{children:u}),"."]})]})]})},Nh=(e,t)=>{const n=t.match?"&match[]="+encodeURIComponent(t.match):"",r=t.focusLabel?"&focusLabel="+encodeURIComponent(t.focusLabel):"";return"".concat(e,"/api/v1/status/tsdb?topN=").concat(t.topN,"&date=").concat(t.date).concat(n).concat(r)};class Ah{constructor(){this.tsdbStatus=void 0,this.tabsNames=void 0,this.isPrometheus=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"],this.isPrometheus=!1,this.getDefaultState=this.getDefaultState.bind(this)}set tsdbStatusData(e){this.isPrometheus=!(null===e||void 0===e||!e.headStats),this.tsdbStatus=e}get tsdbStatusData(){return this.tsdbStatus}get defaultTSDBStatus(){return{totalSeries:0,totalSeriesPrev:0,totalSeriesByAll:0,totalLabelValuePairs:0,seriesCountByMetricName:[],seriesCountByLabelName:[],seriesCountByFocusLabelValue:[],seriesCountByLabelValuePair:[],labelValueCountByLabelName:[]}}get isPrometheusData(){return this.isPrometheus}keys(e,t){const n=e&&/__name__=".+"/.test(e),r=e&&/{.+=".+"}/g.test(e),a=e&&/__name__=".+", .+!=""/g.test(e);let i=[];return i=t||a?i.concat("seriesCountByFocusLabelValue"):n?i.concat("labelValueCountByLabelName"):r?i.concat("seriesCountByMetricName","seriesCountByLabelName"):i.concat("seriesCountByMetricName","seriesCountByLabelName","seriesCountByLabelValuePair","labelValueCountByLabelName"),i}getDefaultState(e,t){return this.keys(e,t).reduce(((e,t)=>({...e,tabs:{...e.tabs,[t]:this.tabsNames},containerRefs:{...e.containerRefs,[t]:(0,r.useRef)(null)}})),{tabs:{},containerRefs:{}})}sectionsTitles(e){return{seriesCountByMetricName:"Metric names with the highest number of series",seriesCountByLabelName:"Labels with the highest number of series",seriesCountByFocusLabelValue:'Values for "'.concat(e,'" label with the highest number of series'),seriesCountByLabelValuePair:"Label=value pairs with the highest number of series",labelValueCountByLabelName:"Labels with the highest number of unique values"}}get sectionsTips(){return{seriesCountByMetricName:"\n

    \n This table returns a list of metrics with the highest cardinality.\n The cardinality of a metric is the number of time series associated with that metric,\n where each time series is defined as a unique combination of key-value label pairs.\n

    \n

    \n When looking to reduce the number of active series in your data source,\n you can start by inspecting individual metrics with high cardinality\n (i.e. that have lots of active time series associated with them),\n since that single metric contributes a large fraction of the series that make up your total series count.\n

    ",seriesCountByLabelName:"\n

    \n This table returns a list of the labels with the highest number of series.\n

    \n

    \n Use this table to identify labels that are storing dimensions with high cardinality\n (many different label values).\n

    \n

    \n It is recommended to choose labels such that they have a finite set of values,\n since every unique combination of key-value label pairs creates a new time series\n and therefore can dramatically increase the number of time series in your system.\n

    ",seriesCountByFocusLabelValue:"\n

    \n This table returns a list of unique label values per selected label.\n

    \n

    \n Use this table to identify label values that are storing per each selected series.\n

    ",labelValueCountByLabelName:"\n

    \n This table returns a list of labels with the highest number of the unique values.\n

    \n ",seriesCountByLabelValuePair:"\n

    \n This table returns a list of the label values pairs with the highest number of series.\n

    \n

    \n Use this table to identify unique label values pairs. This helps to identify same labels \n is applied to count timeseries in your system, since every unique combination of key-value label pairs \n creates a new time series and therefore can dramatically increase the number of time series in your system\n

    "}}get tablesHeaders(){return{seriesCountByMetricName:Mh,seriesCountByLabelName:Th,seriesCountByFocusLabelValue:Lh,seriesCountByLabelValuePair:Oh,labelValueCountByLabelName:Ph}}totalSeries(e){return"labelValueCountByLabelName"===e?-1:arguments.length>1&&void 0!==arguments[1]&&arguments[1]?this.tsdbStatus.totalSeriesPrev:this.tsdbStatus.totalSeries}}const Mh=[{id:"name",label:"Metric name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Share in total",info:"Shows the share of a metric to the total number of series"},{id:"action",label:""}],Th=[{id:"name",label:"Label name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Share in total",info:"Shows the share of the label to the total number of series"},{id:"action",label:""}],Lh=[{id:"name",label:"Label value"},{id:"value",label:"Number of series"},{id:"percentage",label:"Share in total"},{disablePadding:!1,id:"action",label:"",numeric:!1}],Oh=[{id:"name",label:"Label=value pair"},{id:"value",label:"Number of series"},{id:"percentage",label:"Share in total",info:"Shows the share of the label value pair to the total number of series"},{id:"action",label:""}],Ph=[{id:"name",label:"Label name"},{id:"value",label:"Number of unique values"},{id:"action",label:""}],Ih=()=>{const e=new Ah,[t]=je(),n=t.get("match"),a=t.get("focusLabel"),o=+(t.get("topN")||10),l=t.get("date")||i()().tz().format(Tt),s=Va(l),{serverUrl:c}=Nt(),[u,d]=(0,r.useState)(!1),[h,m]=(0,r.useState)(),[p,f]=(0,r.useState)(e.defaultTSDBStatus),[v,g]=(0,r.useState)(!1),y=async e=>{const t=await fetch(e);if(t.ok)return await t.json();throw new Error("Request failed with status ".concat(t.status))},_=async t=>{if(!c)return;m(""),d(!0),f(e.defaultTSDBStatus);const r={...t,date:t.date,topN:0,match:"",focusLabel:""},a={...t,date:i()(t.date).subtract(1,"day").tz().format(Tt)},o=[Nh(c,t),Nh(c,a)];s!==l&&o.push(Nh(c,r));try{var u,h,v,g,_,b,w,k,x,S;const[e,t,r={}]=await Promise.all(o.map(y)),a={...t.data},{data:i}=r,l={...e.data,totalSeries:(null===(u=e.data)||void 0===u?void 0:u.totalSeries)||(null===(h=e.data)||void 0===h||null===(v=h.headStats)||void 0===v?void 0:v.numSeries)||0,totalLabelValuePairs:(null===(g=e.data)||void 0===g?void 0:g.totalLabelValuePairs)||(null===(_=e.data)||void 0===_||null===(b=_.headStats)||void 0===b?void 0:b.numLabelValuePairs)||0,seriesCountByLabelName:(null===(w=e.data)||void 0===w?void 0:w.seriesCountByLabelName)||[],seriesCountByFocusLabelValue:(null===(k=e.data)||void 0===k?void 0:k.seriesCountByFocusLabelValue)||[],totalSeriesByAll:(null===i||void 0===i?void 0:i.totalSeries)||(null===i||void 0===i||null===(x=i.headStats)||void 0===x?void 0:x.numSeries)||p.totalSeriesByAll||0,totalSeriesPrev:(null===a||void 0===a?void 0:a.totalSeries)||(null===a||void 0===a||null===(S=a.headStats)||void 0===S?void 0:S.numSeries)||0},s=null===n||void 0===n?void 0:n.replace(/[{}"]/g,"");l.seriesCountByLabelValuePair=l.seriesCountByLabelValuePair.filter((e=>e.name!==s)),((e,t)=>{Object.keys(e).forEach((n=>{const r=n,a=e[r],i=t[r];Array.isArray(a)&&Array.isArray(i)&&a.forEach((e=>{var t;const n=null===(t=i.find((t=>t.name===e.name)))||void 0===t?void 0:t.value;e.diff=n?e.value-n:0,e.valuePrev=n||0}))}))})(l,a),f(l),d(!1)}catch(Zm){d(!1),Zm instanceof Error&&m("".concat(Zm.name,": ").concat(Zm.message))}};return(0,r.useEffect)((()=>{_({topN:o,match:n,date:l,focusLabel:a})}),[c,n,a,o,l]),(0,r.useEffect)((()=>{h&&(f(e.defaultTSDBStatus),d(!1))}),[h]),(0,r.useEffect)((()=>{const e=Je(c);g(!!e)}),[c]),e.tsdbStatusData=p,{isLoading:u,appConfigurator:e,error:h,isCluster:v}},Rh={seriesCountByMetricName:e=>{let{query:t}=e;return Dh("__name__",t)},seriesCountByLabelName:e=>{let{query:t}=e;return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:e=>{let{query:t,focusLabel:n}=e;return Dh(n,t)},seriesCountByLabelValuePair:e=>{let{query:t}=e;const n=t.split("="),r=n[0],a=n.slice(1).join("=");return Dh(r,a)},labelValueCountByLabelName:e=>{let{query:t,match:n}=e;return""===n?"{".concat(t,'!=""}'):"".concat(n.replace("}",""),", ").concat(t,'!=""}')}},Dh=(e,t)=>e?"{"+e+"="+JSON.stringify(t)+"}":"",zh=e=>{var t;let{totalSeries:n=0,totalSeriesPrev:r=0,totalSeriesAll:a=0,seriesCountByMetricName:i=[],isPrometheus:o}=e;const{isMobile:l}=Wr(),[s]=je(),c=s.get("match"),u=s.get("focusLabel"),d=/__name__/.test(c||""),h=(null===(t=i[0])||void 0===t?void 0:t.value)/a*100,m=n-r,p=Math.abs(m)/r*100,f=[{title:"Total series",value:n.toLocaleString("en-US"),dynamic:n&&r&&!o?"".concat(p.toFixed(2),"%"):"",display:!u,info:'The total number of active time series. \n A time series is uniquely identified by its name plus a set of its labels. \n For example, temperature{city="NY",country="US"} and temperature{city="SF",country="US"} \n are two distinct series, since they differ by the city label.'},{title:"Percentage from total",value:isNaN(h)?"-":"".concat(h.toFixed(2),"%"),display:d,info:"The share of these series in the total number of time series."}].filter((e=>e.display));return f.length?Ct("div",{className:xr()({"vm-cardinality-totals":!0,"vm-cardinality-totals_mobile":l}),children:f.map((e=>{let{title:t,value:n,info:a,dynamic:i}=e;return Ct("div",{className:"vm-cardinality-totals-card",children:[Ct("h4",{className:"vm-cardinality-totals-card__title",children:[t,a&&Ct(fa,{title:Ct("p",{className:"vm-cardinality-totals-card__tooltip",children:a}),children:Ct("div",{className:"vm-cardinality-totals-card__info-icon",children:Ct(Rn,{})})})]}),Ct("span",{className:"vm-cardinality-totals-card__value",children:n}),!!i&&Ct(fa,{title:"in relation to the previous day: ".concat(r.toLocaleString("en-US")),children:Ct("span",{className:xr()({"vm-dynamic-number":!0,"vm-dynamic-number_positive vm-dynamic-number_down":m<0,"vm-dynamic-number_negative vm-dynamic-number_up":m>0}),children:i})})]},t)}))}):null},Fh=(e,t)=>{const[n]=je(),a=n.get(t)?n.get(t):e,[i,o]=(0,r.useState)(a);return(0,r.useEffect)((()=>{a!==i&&o(a)}),[a]),[i,o]},jh=e=>{let{isPrometheus:t,isCluster:n,...a}=e;const{isMobile:i}=Wr(),[o]=je(),{setSearchParamsFromKeys:l}=ii(),s=o.get("tips")||"",[c,u]=Fh("","match"),[d,h]=Fh("","focusLabel"),[m,p]=Fh(10,"topN"),f=(0,r.useMemo)((()=>m<0?"Number must be bigger than zero":""),[m]),v=()=>{l({match:c,topN:m,focusLabel:d})};return(0,r.useEffect)((()=>{const e=o.get("match"),t=+(o.get("topN")||10),n=o.get("focusLabel");e!==c&&u(e||""),t!==m&&p(t),n!==d&&h(n||"")}),[o]),Ct("div",{className:xr()({"vm-cardinality-configurator":!0,"vm-cardinality-configurator_mobile":i,"vm-block":!0,"vm-block_mobile":i}),children:[Ct("div",{className:"vm-cardinality-configurator-controls",children:[Ct("div",{className:"vm-cardinality-configurator-controls__query",children:Ct($a,{label:"Time series selector",type:"string",value:c,onChange:u,onEnter:v})}),Ct("div",{className:"vm-cardinality-configurator-controls__item",children:Ct($a,{label:"Focus label",type:"text",value:d||"",onChange:h,onEnter:v,endIcon:Ct(fa,{title:Ct("div",{children:Ct("p",{children:"To identify values with the highest number of series for the selected label."})}),children:Ct(cr,{})})})}),Ct("div",{className:"vm-cardinality-configurator-controls__item vm-cardinality-configurator-controls__item_limit",children:Ct($a,{label:"Limit entries",type:"number",value:t?10:m,error:f,disabled:t,helperText:t?"not available for Prometheus":"",onChange:e=>{const t=+e;p(isNaN(t)?0:t)},onEnter:v})})]}),Ct("div",{className:"vm-cardinality-configurator-bottom",children:[Ct(zh,{isPrometheus:t,isCluster:n,...a}),n&&Ct("div",{className:"vm-cardinality-configurator-bottom-helpful",children:Ct(Ld,{href:"https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#cardinality-explorer-statistic-inaccuracy",withIcon:!0,children:[Ct(lr,{}),"Statistic inaccuracy explanation"]})}),Ct("div",{className:"vm-cardinality-configurator-bottom-helpful",children:Ct(Ld,{href:"https://docs.victoriametrics.com/#cardinality-explorer",withIcon:!0,children:[Ct(lr,{}),"Documentation"]})}),Ct("div",{className:"vm-cardinality-configurator-bottom__execute",children:[Ct(fa,{title:s?"Hide tips":"Show tips",children:Ct(aa,{variant:"text",color:s?"warning":"gray",startIcon:Ct(mr,{}),onClick:()=>{const e=o.get("tips")||"";l({tips:e?"":"true"})},ariaLabel:"visibility tips"})}),Ct(aa,{variant:"text",startIcon:Ct(In,{}),onClick:()=>{l({match:"",focusLabel:""})},children:"Reset"}),Ct(aa,{startIcon:Ct(Yn,{}),onClick:v,children:"Execute Query"})]})]})]})};function $h(e){const{order:t,orderBy:n,onRequestSort:r,headerCells:a}=e;return Ct("thead",{className:"vm-table-header vm-cardinality-panel-table__header",children:Ct("tr",{className:"vm-table__row vm-table__row_header",children:a.map((e=>{return Ct("th",{className:xr()({"vm-table-cell vm-table-cell_header":!0,"vm-table-cell_sort":"action"!==e.id&&"percentage"!==e.id,"vm-table-cell_right":"action"===e.id}),onClick:(a=e.id,e=>{r(e,a)}),children:Ct("div",{className:"vm-table-cell__content",children:[e.info?Ct(fa,{title:e.info,children:[Ct("div",{className:"vm-metrics-content-header__tip-icon",children:Ct(Rn,{})}),e.label]}):Ct(xt.FK,{children:e.label}),"action"!==e.id&&"percentage"!==e.id&&Ct("div",{className:xr()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":n===e.id,"vm-table__sort-icon_desc":"desc"===t&&n===e.id}),children:Ct(Hn,{})})]})},e.id);var a}))})})}const Hh=["date","timestamp","time"];function Vh(e,t,n){const r=e[n],a=t[n],o=Hh.includes("".concat(n))?i()("".concat(r)).unix():r,l=Hh.includes("".concat(n))?i()("".concat(a)).unix():a;return lo?1:0}function Uh(e,t){return"desc"===e?(e,n)=>Vh(e,n,t):(e,n)=>-Vh(e,n,t)}function Bh(e,t){const n=e.map(((e,t)=>[e,t]));return n.sort(((e,n)=>{const r=t(e[0],n[0]);return 0!==r?r:e[1]-n[1]})),n.map((e=>e[0]))}const qh=e=>{let{rows:t,headerCells:n,defaultSortColumn:a,tableCells:i}=e;const[o,l]=(0,r.useState)("desc"),[s,c]=(0,r.useState)(a),u=Bh(t,Uh(o,s));return Ct("table",{className:"vm-table vm-cardinality-panel-table",children:[Ct($h,{order:o,orderBy:s,onRequestSort:(e,t)=>{l(s===t&&"asc"===o?"desc":"asc"),c(t)},rowCount:t.length,headerCells:n}),Ct("tbody",{className:"vm-table-header",children:u.map((e=>Ct("tr",{className:"vm-table__row",children:i(e)},e.name)))})]})},Yh=e=>{let{row:t,totalSeries:n,totalSeriesPrev:r,onActionClick:a}=e;const i=n>0?t.value/n*100:-1,o=r>0?t.valuePrev/r*100:-1,l=[i,o].some((e=>-1===e)),s=i-o,c=l?"":"".concat(s.toFixed(2),"%"),u=()=>{a(t.name)};return Ct(xt.FK,{children:[Ct("td",{className:"vm-table-cell",children:Ct("span",{className:"vm-link vm-link_colored",onClick:u,children:t.name})},t.name),Ct("td",{className:"vm-table-cell",children:[t.value,!!t.diff&&Ct(fa,{title:"in relation to the previous day: ".concat(t.valuePrev),children:Ct("span",{className:xr()({"vm-dynamic-number":!0,"vm-dynamic-number_positive":t.diff<0,"vm-dynamic-number_negative":t.diff>0}),children:["\xa0",t.diff>0?"+":"",t.diff]})})]},t.value),i>0&&Ct("td",{className:"vm-table-cell",children:Ct("div",{className:"vm-cardinality-panel-table__progress",children:[Ct(Rd,{value:i}),c&&Ct(fa,{title:"in relation to the previous day",children:Ct("span",{className:xr()({"vm-dynamic-number":!0,"vm-dynamic-number_positive vm-dynamic-number_down":s<0,"vm-dynamic-number_negative vm-dynamic-number_up":s>0}),children:c})})]})},t.progressValue),Ct("td",{className:"vm-table-cell vm-table-cell_right",children:Ct("div",{className:"vm-table-cell__content",children:Ct(fa,{title:"Filter by ".concat(t.name),children:Ct(aa,{variant:"text",size:"small",onClick:u,children:Ct(Wn,{})})})})},"action")]})},Wh=e=>{let{data:t}=e;const[n,a]=(0,r.useState)([]),[i,o]=(0,r.useState)([0,0]);return(0,r.useEffect)((()=>{const e=t.sort(((e,t)=>t.value-e.value)),n=(e=>{const t=e.map((e=>e.value)),n=Math.ceil(t[0]||1),r=n/9;return new Array(11).fill(n+r).map(((e,t)=>Math.round(e-r*t)))})(e);o(n),a(e.map((e=>({...e,percentage:e.value/n[0]*100}))))}),[t]),Ct("div",{className:"vm-simple-bar-chart",children:[Ct("div",{className:"vm-simple-bar-chart-y-axis",children:i.map((e=>Ct("div",{className:"vm-simple-bar-chart-y-axis__tick",children:e},e)))}),Ct("div",{className:"vm-simple-bar-chart-data",children:n.map((e=>{let{name:t,value:n,percentage:r}=e;return Ct(fa,{title:"".concat(t,": ").concat(n),placement:"top-center",children:Ct("div",{className:"vm-simple-bar-chart-data-item",style:{maxHeight:"".concat(r||0,"%")}})},"".concat(t,"_").concat(n))}))})]})},Kh=e=>{let{rows:t,tabs:n=[],chartContainer:a,totalSeries:i,totalSeriesPrev:o,onActionClick:l,sectionTitle:s,tip:c,tableHeaderCells:u,isPrometheus:d}=e;const{isMobile:h}=Wr(),[m,p]=(0,r.useState)("table"),f=d&&!t.length,v=(0,r.useMemo)((()=>n.map(((e,t)=>({value:e,label:e,icon:Ct(0===t?Qn:Kn,{})})))),[n]);return Ct("div",{className:xr()({"vm-metrics-content":!0,"vm-metrics-content_mobile":h,"vm-block":!0,"vm-block_mobile":h}),children:[Ct("div",{className:"vm-metrics-content-header vm-section-header",children:[Ct("h5",{className:xr()({"vm-metrics-content-header__title":!0,"vm-section-header__title":!0,"vm-section-header__title_mobile":h}),children:[!h&&c&&Ct(fa,{title:Ct("p",{dangerouslySetInnerHTML:{__html:c},className:"vm-metrics-content-header__tip"}),children:Ct("div",{className:"vm-metrics-content-header__tip-icon",children:Ct(Rn,{})})}),s]}),Ct("div",{className:"vm-section-header__tabs",children:Ct(Mr,{activeItem:m,items:v,onChange:p})})]}),f&&Ct("div",{className:"vm-metrics-content-prom-data",children:[Ct("div",{className:"vm-metrics-content-prom-data__icon",children:Ct(Rn,{})}),Ct("h3",{className:"vm-metrics-content-prom-data__title",children:"Prometheus Data Limitation"}),Ct("p",{className:"vm-metrics-content-prom-data__text",children:["Due to missing data from your Prometheus source, some tables may appear empty.",Ct("br",{}),"This does not indicate an issue with your system or our tool."]})]}),!f&&"table"===m&&Ct("div",{ref:a,className:xr()({"vm-metrics-content__table":!0,"vm-metrics-content__table_mobile":h}),children:Ct(qh,{rows:t,headerCells:u,defaultSortColumn:"value",tableCells:e=>Ct(Yh,{row:e,totalSeries:i,totalSeriesPrev:o,onActionClick:l})})}),!f&&"graph"===m&&Ct("div",{className:"vm-metrics-content__chart",children:Ct(Wh,{data:t.map((e=>{let{name:t,value:n}=e;return{name:t,value:n}}))})})]})},Qh=e=>{let{title:t,children:n}=e;return Ct("div",{className:"vm-cardinality-tip",children:[Ct("div",{className:"vm-cardinality-tip-header",children:[Ct("div",{className:"vm-cardinality-tip-header__tip-icon",children:Ct(mr,{})}),Ct("h4",{className:"vm-cardinality-tip-header__title",children:t||"Tips"})]}),Ct("p",{className:"vm-cardinality-tip__description",children:n})]})},Zh=()=>Ct(Qh,{title:"Metrics with a high number of series",children:Ct("ul",{children:[Ct("li",{children:["Identify and eliminate labels with frequently changed values to reduce their\xa0",Ct(Ld,{href:"https://docs.victoriametrics.com/FAQ.html#what-is-high-cardinality",children:"cardinality"}),"\xa0and\xa0",Ct(Ld,{href:"https://docs.victoriametrics.com/FAQ.html#what-is-high-churn-rate",children:"high churn rate"})]}),Ct("li",{children:["Find unused time series and\xa0",Ct(Ld,{href:"https://docs.victoriametrics.com/relabeling.html",children:"drop entire metrics"})]}),Ct("li",{children:["Aggregate time series before they got ingested into the database via\xa0",Ct(Ld,{href:"https://docs.victoriametrics.com/stream-aggregation.html",children:"streaming aggregation"})]})]})}),Jh=()=>Ct(Qh,{title:"Labels with a high number of unique values",children:Ct("ul",{children:[Ct("li",{children:"Decrease the number of unique label values to reduce cardinality"}),Ct("li",{children:["Drop the label entirely via\xa0",Ct(Ld,{href:"https://docs.victoriametrics.com/relabeling.html",children:"relabeling"})]}),Ct("li",{children:"For volatile label values (such as URL path, user session, etc.) consider printing them to the log file instead of adding to time series"})]})}),Gh=()=>Ct(Qh,{title:"Dashboard of a single metric",children:[Ct("p",{children:"This dashboard helps to understand the cardinality of a single metric."}),Ct("p",{children:"Each time series is a unique combination of key-value label pairs. Therefore a label key with many values can create a lot of time series for a particular metric. If you\u2019re trying to decrease the cardinality of a metric, start by looking at the labels with the highest number of values."}),Ct("p",{children:"Use the series selector at the top of the page to apply additional filters."})]}),Xh=()=>Ct(Qh,{title:"Dashboard of a label",children:[Ct("p",{children:"This dashboard helps you understand the count of time series per label."}),Ct("p",{children:"Use the selector at the top of the page to pick a label name you\u2019d like to inspect. For the selected label name, you\u2019ll see the label values that have the highest number of series associated with them. So if you\u2019ve chosen `instance` as your label name, you may see that `657` time series have value \u201chost-1\u201d attached to them and `580` time series have value `host-2` attached to them."}),Ct("p",{children:"This can be helpful in allowing you to determine where the bulk of your time series are coming from. If the label \u201cinstance=host-1\u201d was applied to 657 series and the label \u201cinstance=host-2\u201d was only applied to 580 series, you\u2019d know, for example, that host-01 was responsible for sending the majority of the time series."})]}),em=()=>{const{isMobile:e}=Wr(),[t]=je(),{setSearchParamsFromKeys:n}=ii(),r=t.get("tips")||"",a=t.get("match")||"",i=t.get("focusLabel")||"",{isLoading:o,appConfigurator:l,error:s,isCluster:c}=Ih(),{tsdbStatusData:u,getDefaultState:d,tablesHeaders:h,sectionsTips:m}=l,p=d(a,i);return Ct("div",{className:xr()({"vm-cardinality-panel":!0,"vm-cardinality-panel_mobile":e}),children:[o&&Ct(Md,{message:"Please wait while cardinality stats is calculated. \n This may take some time if the db contains big number of time series."}),Ct(jh,{isPrometheus:l.isPrometheusData,totalSeries:u.totalSeries,totalSeriesPrev:u.totalSeriesPrev,totalSeriesAll:u.totalSeriesByAll,totalLabelValuePairs:u.totalLabelValuePairs,seriesCountByMetricName:u.seriesCountByMetricName,isCluster:c}),r&&Ct("div",{className:"vm-cardinality-panel-tips",children:[!a&&!i&&Ct(Zh,{}),a&&!i&&Ct(Gh,{}),!a&&!i&&Ct(Jh,{}),i&&Ct(Xh,{})]}),s&&Ct(Qr,{variant:"error",children:s}),l.keys(a,i).map((e=>{return Ct(Kh,{sectionTitle:l.sectionsTitles(i)[e],tip:m[e],rows:u[e],onActionClick:(t=e,e=>{const r={match:Rh[t]({query:e,focusLabel:i,match:a})};"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(r.focusLabel=e),"seriesCountByFocusLabelValue"==t&&(r.focusLabel=""),n(r)}),tabs:p.tabs[e],chartContainer:p.containerRefs[e],totalSeriesPrev:l.totalSeries(e,!0),totalSeries:l.totalSeries(e),tableHeaderCells:h[e],isPrometheus:l.isPrometheusData},e);var t}))]})},tm=e=>(["topByAvgDuration","topByCount","topBySumDuration"].forEach((t=>{const n=e[t];Array.isArray(n)&&n.forEach((e=>{const t=Gt(1e3*e.timeRangeSeconds);e.url=((e,t)=>{var n;const{query:r,timeRangeSeconds:a}=e,i=["g0.expr=".concat(encodeURIComponent(r))],o=null===(n=en.find((e=>e.duration===t)))||void 0===n?void 0:n.id;return o&&i.push("g0.relative_time=".concat(o)),a&&i.push("g0.range_input=".concat(t)),"".concat(Ye.home,"?").concat(i.join("&"))})(e,t),e.timeRange=t}))})),e),nm=e=>{let{topN:t,maxLifetime:n}=e;const{serverUrl:a}=Nt(),{setSearchParamsFromKeys:i}=ii(),[o,l]=(0,r.useState)(null),[s,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)(),h=(0,r.useMemo)((()=>((e,t,n)=>"".concat(e,"/api/v1/status/top_queries?topN=").concat(t||"","&maxLifetime=").concat(n||""))(a,t,n)),[a,t,n]);return{data:o,error:u,loading:s,fetch:async()=>{c(!0),i({topN:t,maxLifetime:n});try{const e=await fetch(h),t=await e.json();l(e.ok?tm(t):null),d(String(t.error||""))}catch(Zm){Zm instanceof Error&&"AbortError"!==Zm.name&&d("".concat(Zm.name,": ").concat(Zm.message))}c(!1)}}},rm=e=>{let{rows:t,columns:n,defaultOrderBy:a}=e;const i=_d(),[o,l]=(0,r.useState)(a||"count"),[s,c]=(0,r.useState)("desc"),u=(0,r.useMemo)((()=>Bh(t,Uh(s,o))),[t,o,s]),d=e=>()=>{var t;t=e,c((e=>"asc"===e&&o===t?"desc":"asc")),l(t)},h=e=>{let{query:t}=e;return async()=>{await i(t,"Query has been copied")}};return Ct("table",{className:"vm-table",children:[Ct("thead",{className:"vm-table-header",children:Ct("tr",{className:"vm-table__row vm-table__row_header",children:[n.map((e=>Ct("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:d(e.sortBy||e.key),children:Ct("div",{className:"vm-table-cell__content",children:[e.title||e.key,Ct("div",{className:xr()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":o===e.key,"vm-table__sort-icon_desc":"desc"===s&&o===e.key}),children:Ct(Hn,{})})]})},e.key))),Ct("th",{className:"vm-table-cell vm-table-cell_header"})," "]})}),Ct("tbody",{className:"vm-table-body",children:u.map(((e,t)=>Ct("tr",{className:"vm-table__row",children:[n.map((t=>Ct("td",{className:"vm-table-cell",children:e[t.key]||"-"},t.key))),Ct("td",{className:"vm-table-cell vm-table-cell_no-padding",children:Ct("div",{className:"vm-top-queries-panels__table-actions",children:[e.url&&Ct(fa,{title:"Execute query",children:Ct(Ie,{to:e.url,target:"_blank",rel:"noreferrer","aria-disabled":!0,children:Ct(aa,{variant:"text",size:"small",startIcon:Ct(Wn,{}),ariaLabel:"execute query"})})}),Ct(fa,{title:"Copy query",children:Ct(aa,{variant:"text",size:"small",startIcon:Ct(ar,{}),onClick:h(e),ariaLabel:"copy query"})})]})})]},t)))})]})},am=["table","JSON"].map(((e,t)=>({value:String(t),label:e,icon:Ct(0===t?Qn:Zn,{})}))),im=e=>{let{rows:t,title:n,columns:a,defaultOrderBy:i}=e;const{isMobile:o}=Wr(),[l,s]=(0,r.useState)(0);return Ct("div",{className:xr()({"vm-top-queries-panel":!0,"vm-block":!0,"vm-block_mobile":o}),children:[Ct("div",{className:xr()({"vm-top-queries-panel-header":!0,"vm-section-header":!0,"vm-top-queries-panel-header_mobile":o}),children:[Ct("h5",{className:xr()({"vm-section-header__title":!0,"vm-section-header__title_mobile":o}),children:n}),Ct("div",{className:"vm-section-header__tabs",children:Ct(Mr,{activeItem:String(l),items:am,onChange:e=>{s(+e)}})})]}),Ct("div",{className:xr()({"vm-top-queries-panel__table":!0,"vm-top-queries-panel__table_mobile":o}),children:[0===l&&Ct(rm,{rows:t,columns:a,defaultOrderBy:i}),1===l&&Ct(dh,{data:t})]})]})},om=()=>{const{isMobile:e}=Wr(),[t,n]=Fh(10,"topN"),[a,o]=Fh("10m","maxLifetime"),{data:l,error:s,loading:c,fetch:u}=nm({topN:t,maxLifetime:a}),d=(0,r.useMemo)((()=>{const e=a.trim().split(" ").reduce(((e,t)=>{const n=Yt(t);return n?{...e,...n}:{...e}}),{});return!!i().duration(e).asMilliseconds()}),[a]),h=(0,r.useMemo)((()=>!!t&&t<1),[t]),m=(0,r.useMemo)((()=>h?"Number must be bigger than zero":""),[h]),p=(0,r.useMemo)((()=>d?"":"Invalid duration value"),[d]),f=e=>{if(!l)return e;const t=l[e];return"number"===typeof t?Hi(t,t,t):t||e},v=e=>{"Enter"===e.key&&u()};return(0,r.useEffect)((()=>{l&&(t||n(+l.topN),a||o(l.maxLifetime))}),[l]),(0,r.useEffect)((()=>(u(),window.addEventListener("popstate",u),()=>{window.removeEventListener("popstate",u)})),[]),Ct("div",{className:xr()({"vm-top-queries":!0,"vm-top-queries_mobile":e}),children:[c&&Ct(Md,{containerStyles:{height:"500px"}}),Ct("div",{className:xr()({"vm-top-queries-controls":!0,"vm-block":!0,"vm-block_mobile":e}),children:[Ct("div",{className:"vm-top-queries-controls-fields",children:[Ct("div",{className:"vm-top-queries-controls-fields__item",children:Ct($a,{label:"Max lifetime",value:a,error:p,helperText:"For example ".concat("30ms, 15s, 3d4h, 1y2w"),onChange:e=>{o(e)},onKeyDown:v})}),Ct("div",{className:"vm-top-queries-controls-fields__item",children:Ct($a,{label:"Number of returned queries",type:"number",value:t||"",error:m,onChange:e=>{n(+e)},onKeyDown:v})})]}),Ct("div",{className:xr()({"vm-top-queries-controls-bottom":!0,"vm-top-queries-controls-bottom_mobile":e}),children:[Ct("div",{className:"vm-top-queries-controls-bottom__info",children:["VictoriaMetrics tracks the last\xa0",Ct(fa,{title:"search.queryStats.lastQueriesCount",children:Ct("b",{children:f("search.queryStats.lastQueriesCount")})}),"\xa0queries with durations at least\xa0",Ct(fa,{title:"search.queryStats.minQueryDuration",children:Ct("b",{children:f("search.queryStats.minQueryDuration")})})]}),Ct("div",{className:"vm-top-queries-controls-bottom__button",children:Ct(aa,{startIcon:Ct(Yn,{}),onClick:u,children:"Execute"})})]})]}),s&&Ct(Qr,{variant:"error",children:s}),l&&Ct(xt.FK,{children:Ct("div",{className:"vm-top-queries-panels",children:[Ct(im,{rows:l.topBySumDuration,title:"Queries with most summary time to execute",columns:[{key:"query"},{key:"sumDurationSeconds",title:"sum duration, sec"},{key:"timeRange",sortBy:"timeRangeSeconds",title:"query time interval"},{key:"count"}],defaultOrderBy:"sumDurationSeconds"}),Ct(im,{rows:l.topByAvgDuration,title:"Most heavy queries",columns:[{key:"query"},{key:"avgDurationSeconds",title:"avg duration, sec"},{key:"timeRange",sortBy:"timeRangeSeconds",title:"query time interval"},{key:"count"}],defaultOrderBy:"avgDurationSeconds"}),Ct(im,{rows:l.topByCount,title:"Most frequently executed queries",columns:[{key:"query"},{key:"timeRange",sortBy:"timeRangeSeconds",title:"query time interval"},{key:"count"}]})]})})]})},lm={"color-primary":"#589DF6","color-secondary":"#316eca","color-error":"#e5534b","color-warning":"#c69026","color-info":"#539bf5","color-success":"#57ab5a","color-background-body":"#22272e","color-background-block":"#2d333b","color-background-tooltip":"rgba(22, 22, 22, 0.8)","color-text":"#cdd9e5","color-text-secondary":"#768390","color-text-disabled":"#636e7b","box-shadow":"rgba(0, 0, 0, 0.16) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.2) 0px 2px 8px 0px","border-divider":"1px solid rgba(99, 110, 123, 0.5)","color-hover-black":"rgba(0, 0, 0, 0.12)"},sm={"color-primary":"#3F51B5","color-secondary":"#E91E63","color-error":"#FD080E","color-warning":"#FF8308","color-info":"#03A9F4","color-success":"#4CAF50","color-background-body":"#FEFEFF","color-background-block":"#FFFFFF","color-background-tooltip":"rgba(80,80,80,0.9)","color-text":"#110f0f","color-text-secondary":"#706F6F","color-text-disabled":"#A09F9F","box-shadow":"rgba(0, 0, 0, 0.08) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.1) 0px 2px 8px 0px","border-divider":"1px solid rgba(0, 0, 0, 0.15)","color-hover-black":"rgba(0, 0, 0, 0.06)"},cm=()=>{const[e,t]=(0,r.useState)(gt()),n=e=>{t(e.matches)};return(0,r.useEffect)((()=>{const e=window.matchMedia("(prefers-color-scheme: dark)");return e.addEventListener("change",n),()=>e.removeEventListener("change",n)}),[]),e},um=["primary","secondary","error","warning","info","success"],dm=e=>{let{onLoaded:t}=e;const n=Ke(),{palette:a={}}=We(),{theme:i}=Nt(),o=cm(),l=At(),s=Ar(),[c,u]=(0,r.useState)({[mt.dark]:lm,[mt.light]:sm,[mt.system]:gt()?lm:sm}),d=()=>{const{innerWidth:e,innerHeight:t}=window,{clientWidth:n,clientHeight:r}=document.documentElement;vt("scrollbar-width","".concat(e-n,"px")),vt("scrollbar-height","".concat(t-r,"px")),vt("vh","".concat(.01*t,"px"))},h=()=>{um.forEach(((e,n)=>{const r=(e=>{let t=e.replace("#","").trim();if(3===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),6!==t.length)throw new Error("Invalid HEX color.");return(299*parseInt(t.slice(0,2),16)+587*parseInt(t.slice(2,4),16)+114*parseInt(t.slice(4,6),16))/1e3>=128?"#000000":"#FFFFFF"})(ft("color-".concat(e)));vt("".concat(e,"-text"),r),n===um.length-1&&(l({type:"SET_DARK_THEME"}),t(!0))}))},m=()=>{const e=Xe("THEME")||mt.system,t=c[e];Object.entries(t).forEach((e=>{let[t,n]=e;vt(t,n)})),h(),n&&(um.forEach((e=>{const t=a[e];t&&vt("color-".concat(e),t)})),h())};return(0,r.useEffect)((()=>{d(),m()}),[c]),(0,r.useEffect)(d,[s]),(0,r.useEffect)((()=>{const e=gt()?lm:sm;c[mt.system]!==e?u((t=>({...t,[mt.system]:e}))):m()}),[i,o]),(0,r.useEffect)((()=>{n&&l({type:"SET_THEME",payload:mt.light})}),[]),null},hm=()=>{const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)(!1),i=(0,r.useRef)(document.body),o=e=>{e.preventDefault(),e.stopPropagation(),"dragenter"===e.type||"dragover"===e.type?a(!0):"dragleave"===e.type&&a(!1)};return Nr("dragenter",o,i),Nr("dragleave",o,i),Nr("dragover",o,i),Nr("drop",(e=>{var n;e.preventDefault(),e.stopPropagation(),a(!1),null!==e&&void 0!==e&&null!==(n=e.dataTransfer)&&void 0!==n&&n.files&&e.dataTransfer.files[0]&&(e=>{const n=Array.from(e||[]);t(n)})(e.dataTransfer.files)}),i),Nr("paste",(e=>{var n;const r=null===(n=e.clipboardData)||void 0===n?void 0:n.items;if(!r)return;const a=Array.from(r).filter((e=>"application/json"===e.type)).map((e=>e.getAsFile())).filter((e=>null!==e));t(a)}),i),{files:e,dragging:n}},mm=e=>{let{onOpenModal:t,onChange:n}=e;return Ct("div",{className:"vm-upload-json-buttons",children:[Ct(aa,{variant:"outlined",onClick:t,children:"Paste JSON"}),Ct(aa,{children:["Upload Files",Ct("input",{id:"json",type:"file",accept:"application/json",multiple:!0,title:" ",onChange:n})]})]})},pm=()=>{const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)([]),i=(0,r.useMemo)((()=>!!e.length),[e]),{value:o,setTrue:l,setFalse:s}=oa(!1),c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";a((n=>[{filename:t,text:": ".concat(e.message)},...n]))},u=(e,n)=>{try{const r=JSON.parse(e),a=r.trace||r;if(!a.duration_msec)return void c(new Error(ht.traceNotFound),n);const i=new Nd(a,n);t((e=>[i,...e]))}catch(Zm){Zm instanceof Error&&c(Zm,n)}},d=e=>{e.map((e=>{const t=new FileReader,n=(null===e||void 0===e?void 0:e.name)||"";t.onload=e=>{var t;const r=String(null===(t=e.target)||void 0===t?void 0:t.result);u(r,n)},t.readAsText(e)}))},h=e=>{a([]);const t=Array.from(e.target.files||[]);d(t),e.target.value=""},m=e=>()=>{(e=>{a((t=>t.filter(((t,n)=>n!==e))))})(e)},{files:p,dragging:f}=hm();return(0,r.useEffect)((()=>{d(p)}),[p]),Ct("div",{className:"vm-trace-page",children:[Ct("div",{className:"vm-trace-page-header",children:[Ct("div",{className:"vm-trace-page-header-errors",children:n.map(((e,t)=>Ct("div",{className:"vm-trace-page-header-errors-item",children:[Ct(Qr,{variant:"error",children:[Ct("b",{className:"vm-trace-page-header-errors-item__filename",children:e.filename}),Ct("span",{children:e.text})]}),Ct(aa,{className:"vm-trace-page-header-errors-item__close",startIcon:Ct(Pn,{}),variant:"text",color:"error",onClick:m(t)})]},"".concat(e,"_").concat(t))))}),Ct("div",{children:i&&Ct(mm,{onOpenModal:l,onChange:h})})]}),i&&Ct("div",{children:Ct(jd,{jsonEditor:!0,traces:e,onDeleteClick:n=>{const r=e.filter((e=>e.idValue!==n.idValue));t([...r])}})}),!i&&Ct("div",{className:"vm-trace-page-preview",children:[Ct("p",{className:"vm-trace-page-preview__text",children:["Please, upload file with JSON response content.","\n","The file must contain tracing information in JSON format.","\n","In order to use tracing please refer to the doc:\xa0",Ct("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/#query-tracing",target:"_blank",rel:"help noreferrer",children:"https://docs.victoriametrics.com/#query-tracing"}),"\n","Tracing graph will be displayed after file upload.","\n","Attach files by dragging & dropping, selecting or pasting them."]}),Ct(mm,{onOpenModal:l,onChange:h})]}),o&&Ct(pa,{title:"Paste JSON",onClose:s,children:Ct(Fd,{editable:!0,displayTitle:!0,defaultTile:"JSON ".concat(e.length+1),onClose:s,onUpload:u})}),f&&Ct("div",{className:"vm-trace-page__dropzone"})]})},fm=e=>{const{serverUrl:t}=Nt(),{period:n}=vn(),[a,i]=(0,r.useState)([]),[o,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)(),u=(0,r.useMemo)((()=>((e,t,n)=>{const r="{job=".concat(JSON.stringify(n),"}");return"".concat(e,"/api/v1/label/instance/values?match[]=").concat(encodeURIComponent(r),"&start=").concat(t.start,"&end=").concat(t.end)})(t,n,e)),[t,n,e]);return(0,r.useEffect)((()=>{if(!e)return;(async()=>{l(!0);try{const e=await fetch(u),t=await e.json(),n=t.data||[];i(n.sort(((e,t)=>e.localeCompare(t)))),e.ok?c(void 0):c("".concat(t.errorType,"\r\n").concat(null===t||void 0===t?void 0:t.error))}catch(Zm){Zm instanceof Error&&c("".concat(Zm.name,": ").concat(Zm.message))}l(!1)})().catch(console.error)}),[u]),{instances:a,isLoading:o,error:s}},vm=(e,t)=>{const{serverUrl:n}=Nt(),{period:a}=vn(),[i,o]=(0,r.useState)([]),[l,s]=(0,r.useState)(!1),[c,u]=(0,r.useState)(),d=(0,r.useMemo)((()=>((e,t,n,r)=>{const a=Object.entries({job:n,instance:r}).filter((e=>e[1])).map((e=>{let[t,n]=e;return"".concat(t,"=").concat(JSON.stringify(n))})).join(","),i="{".concat(a,"}");return"".concat(e,"/api/v1/label/__name__/values?match[]=").concat(encodeURIComponent(i),"&start=").concat(t.start,"&end=").concat(t.end)})(n,a,e,t)),[n,a,e,t]);return(0,r.useEffect)((()=>{if(!e)return;(async()=>{s(!0);try{const e=await fetch(d),t=await e.json(),n=t.data||[];o(n.sort(((e,t)=>e.localeCompare(t)))),e.ok?u(void 0):u("".concat(t.errorType,"\r\n").concat(null===t||void 0===t?void 0:t.error))}catch(Zm){Zm instanceof Error&&u("".concat(Zm.name,": ").concat(Zm.message))}s(!1)})().catch(console.error)}),[d]),{names:i,isLoading:l,error:c}},gm=e=>{let{name:t,job:n,instance:a,rateEnabled:i,isBucket:o,height:l}=e;const{isMobile:s}=Wr(),{customStep:c,yaxis:u}=Ur(),{period:d}=vn(),h=Br(),m=gn(),p=Kt(d.end-d.start),f=Wt(c),v=Gt(10*f*1e3),[g,y]=(0,r.useState)(!1),[_,b]=(0,r.useState)(!1),w=g&&c===p?v:c,k=(0,r.useMemo)((()=>{const e=Object.entries({job:n,instance:a}).filter((e=>e[1])).map((e=>{let[t,n]=e;return"".concat(t,"=").concat(JSON.stringify(n))}));e.push("__name__=".concat(JSON.stringify(t))),"node_cpu_seconds_total"==t&&e.push('mode!="idle"');const r="{".concat(e.join(","),"}");if(o)return"sum(rate(".concat(r,")) by (vmrange, le)");const l=i?"rollup_rate(".concat(r,")"):"rollup(".concat(r,")");return"\nwith (q = ".concat(l,') (\n alias(min(label_match(q, "rollup", "min")), "min"),\n alias(max(label_match(q, "rollup", "max")), "max"),\n alias(avg(label_match(q, "rollup", "avg")), "avg"),\n)')}),[t,n,a,i,o]),{isLoading:x,graphData:S,error:C,queryErrors:E,warning:N,isHistogram:A}=Ad({predefinedQuery:[k],visible:!0,customStep:w,showAllSeries:_});return(0,r.useEffect)((()=>{y(A)}),[A]),Ct("div",{className:xr()({"vm-explore-metrics-graph":!0,"vm-explore-metrics-graph_mobile":s}),children:[x&&Ct(Md,{}),C&&Ct(Qr,{variant:"error",children:C}),E[0]&&Ct(Qr,{variant:"error",children:E[0]}),N&&Ct(Hd,{warning:N,query:[k],onChange:b}),S&&d&&Ct(oh,{data:S,period:d,customStep:w,query:[k],yaxis:u,setYaxisLimits:e=>{h({type:"SET_YAXIS_LIMITS",payload:e})},setPeriod:e=>{let{from:t,to:n}=e;m({type:"SET_PERIOD",payload:{from:t,to:n}})},showLegend:!1,height:l,isHistogram:A})]})},ym=e=>{let{name:t,index:n,length:r,isBucket:a,rateEnabled:i,onChangeRate:o,onRemoveItem:l,onChangeOrder:s}=e;const{isMobile:c}=Wr(),{value:u,setTrue:d,setFalse:h}=oa(!1),m=()=>{l(t)},p=()=>{s(t,n,n+1)},f=()=>{s(t,n,n-1)};return Ct("div",c?{className:"vm-explore-metrics-item-header vm-explore-metrics-item-header_mobile",children:[Ct("div",{className:"vm-explore-metrics-item-header__name",children:t}),Ct(aa,{variant:"text",size:"small",startIcon:Ct(dr,{}),onClick:d,ariaLabel:"open panel settings"}),u&&Ct(pa,{title:t,onClose:h,children:Ct("div",{className:"vm-explore-metrics-item-header-modal",children:[Ct("div",{className:"vm-explore-metrics-item-header-modal-order",children:[Ct(aa,{startIcon:Ct(Xn,{}),variant:"outlined",onClick:f,disabled:0===n,ariaLabel:"move graph up"}),Ct("p",{children:["position:",Ct("span",{className:"vm-explore-metrics-item-header-modal-order__index",children:["#",n+1]})]}),Ct(aa,{endIcon:Ct(Gn,{}),variant:"outlined",onClick:p,disabled:n===r-1,ariaLabel:"move graph down"})]}),!a&&Ct("div",{className:"vm-explore-metrics-item-header-modal__rate",children:[Ct(fd,{label:Ct("span",{children:["enable ",Ct("code",{children:"rate()"})]}),value:i,onChange:o,fullWidth:!0}),Ct("p",{children:"calculates the average per-second speed of metrics change"})]}),Ct(aa,{startIcon:Ct(Pn,{}),color:"error",variant:"outlined",onClick:m,fullWidth:!0,children:"Remove graph"})]})})]}:{className:"vm-explore-metrics-item-header",children:[Ct("div",{className:"vm-explore-metrics-item-header-order",children:[Ct(fa,{title:"move graph up",children:Ct(aa,{className:"vm-explore-metrics-item-header-order__up",startIcon:Ct($n,{}),variant:"text",color:"gray",size:"small",onClick:f,ariaLabel:"move graph up"})}),Ct("div",{className:"vm-explore-metrics-item-header__index",children:["#",n+1]}),Ct(fa,{title:"move graph down",children:Ct(aa,{className:"vm-explore-metrics-item-header-order__down",startIcon:Ct($n,{}),variant:"text",color:"gray",size:"small",onClick:p,ariaLabel:"move graph down"})})]}),Ct("div",{className:"vm-explore-metrics-item-header__name",children:t}),!a&&Ct("div",{className:"vm-explore-metrics-item-header__rate",children:Ct(fa,{title:"calculates the average per-second speed of metric's change",children:Ct(fd,{label:Ct("span",{children:["enable ",Ct("code",{children:"rate()"})]}),value:i,onChange:o})})}),Ct("div",{className:"vm-explore-metrics-item-header__close",children:Ct(fa,{title:"close graph",children:Ct(aa,{startIcon:Ct(Pn,{}),variant:"text",color:"gray",size:"small",onClick:m,ariaLabel:"close graph"})})})]})},_m=e=>{let{name:t,job:n,instance:a,index:i,length:o,size:l,onRemoveItem:s,onChangeOrder:c}=e;const u=(0,r.useMemo)((()=>/_sum?|_total?|_count?/.test(t)),[t]),d=(0,r.useMemo)((()=>/_bucket?/.test(t)),[t]),[h,m]=(0,r.useState)(u),p=Ar(),f=(0,r.useMemo)(l.height,[l,p]);return(0,r.useEffect)((()=>{m(u)}),[n]),Ct("div",{className:"vm-explore-metrics-item vm-block vm-block_empty-padding",children:[Ct(ym,{name:t,index:i,length:o,isBucket:d,rateEnabled:h,size:l.id,onChangeRate:m,onRemoveItem:s,onChangeOrder:c}),Ct(gm,{name:t,job:n,instance:a,rateEnabled:h,isBucket:d,height:f},"".concat(t,"_").concat(n,"_").concat(a,"_").concat(h))]})},bm=e=>{let{values:t,onRemoveItem:n}=e;const{isMobile:r}=Wr();return r?Ct("span",{className:"vm-select-input-content__counter",children:["selected ",t.length]}):Ct(xt.FK,{children:t.map((e=>{return Ct("div",{className:"vm-select-input-content__selected",children:[Ct("span",{children:e}),Ct("div",{onClick:(t=e,e=>{n(t),e.stopPropagation()}),children:Ct(Pn,{})})]},e);var t}))})},wm=e=>{let{value:t,list:n,label:a,placeholder:i,noOptionsText:o,clearable:l=!1,searchable:s=!1,autofocus:c,disabled:u,onChange:d}=e;const{isDarkTheme:h}=Nt(),{isMobile:m}=Wr(),[p,f]=(0,r.useState)(""),v=(0,r.useRef)(null),[g,y]=(0,r.useState)(null),[_,b]=(0,r.useState)(!1),w=(0,r.useRef)(null),k=Array.isArray(t),x=Array.isArray(t)?t:void 0,S=m&&k&&!(null===x||void 0===x||!x.length),C=(0,r.useMemo)((()=>_?p:Array.isArray(t)?"":t),[t,p,_,k]),E=(0,r.useMemo)((()=>_?p||"(.+)":""),[p,_]),N=()=>{w.current&&w.current.blur()},A=()=>{b(!1),N()},M=e=>{f(""),d(e),k||A(),k&&w.current&&w.current.focus()};return(0,r.useEffect)((()=>{f(""),_&&w.current&&w.current.focus(),_||N()}),[_,w]),(0,r.useEffect)((()=>{c&&w.current&&!m&&w.current.focus()}),[c,w]),Nr("keyup",(e=>{w.current!==e.target&&b(!1)})),ra(v,A,g),Ct("div",{className:xr()({"vm-select":!0,"vm-select_dark":h,"vm-select_disabled":u}),children:[Ct("div",{className:"vm-select-input",onClick:e=>{e.target instanceof HTMLInputElement||u||b((e=>!e))},ref:v,children:[Ct("div",{className:"vm-select-input-content",children:[!(null===x||void 0===x||!x.length)&&Ct(bm,{values:x,onRemoveItem:M}),!S&&Ct("input",{value:C,type:"text",placeholder:i,onInput:e=>{f(e.target.value)},onFocus:()=>{u||b(!0)},ref:w,readOnly:m||!s})]}),a&&Ct("span",{className:"vm-text-field__label",children:a}),l&&t&&Ct("div",{className:"vm-select-input__icon",onClick:(e=>t=>{M(e),t.stopPropagation()})(""),children:Ct(Pn,{})}),Ct("div",{className:xr()({"vm-select-input__icon":!0,"vm-select-input__icon_open":_}),children:Ct(Hn,{})})]}),Ct(Ti,{label:a,value:E,options:n.map((e=>({value:e}))),anchor:v,selected:x,minLength:1,fullWidth:!0,noOptionsText:o,onSelect:M,onOpenAutocomplete:b,onChangeWrapperRef:y})]})},km=lt.map((e=>e.id)),xm=e=>{let{jobs:t,instances:n,names:a,job:i,instance:o,size:l,selectedMetrics:s,onChangeJob:c,onChangeInstance:u,onToggleMetric:d,onChangeSize:h}=e;const m=(0,r.useMemo)((()=>i?"":"No instances. Please select job"),[i]),p=(0,r.useMemo)((()=>i?"":"No metric names. Please select job"),[i]),{isMobile:f}=Wr(),{value:v,toggle:g,setFalse:y}=oa("false"!==Xe("EXPLORE_METRICS_TIPS"));return(0,r.useEffect)((()=>{Ge("EXPLORE_METRICS_TIPS","".concat(v))}),[v]),Ct(xt.FK,{children:[Ct("div",{className:xr()({"vm-explore-metrics-header":!0,"vm-explore-metrics-header_mobile":f,"vm-block":!0,"vm-block_mobile":f}),children:[Ct("div",{className:"vm-explore-metrics-header__job",children:Ct(wm,{value:i,list:t,label:"Job",placeholder:"Please select job",onChange:c,autofocus:!i&&!!t.length&&!f,searchable:!0})}),Ct("div",{className:"vm-explore-metrics-header__instance",children:Ct(wm,{value:o,list:n,label:"Instance",placeholder:"Please select instance",onChange:u,noOptionsText:m,clearable:!0,searchable:!0})}),Ct("div",{className:"vm-explore-metrics-header__size",children:[Ct(wm,{label:"Size graphs",value:l,list:km,onChange:h}),Ct(fa,{title:"".concat(v?"Hide":"Show"," tip"),children:Ct(aa,{variant:"text",color:v?"warning":"gray",startIcon:Ct(mr,{}),onClick:g,ariaLabel:"visibility tips"})})]}),Ct("div",{className:"vm-explore-metrics-header-metrics",children:Ct(wm,{label:"Metrics",value:s,list:a,placeholder:"Search metric name",onChange:d,noOptionsText:p,clearable:!0,searchable:!0})})]}),v&&Ct(Qr,{variant:"warning",children:Ct("div",{className:"vm-explore-metrics-header-description",children:[Ct("p",{children:["Please note: this page is solely designed for exploring Prometheus metrics. Prometheus metrics always contain ",Ct("code",{children:"job"})," and ",Ct("code",{children:"instance"})," labels (see ",Ct("a",{className:"vm-link vm-link_colored",href:"https://prometheus.io/docs/concepts/jobs_instances/",children:"these docs"}),"), and this page relies on them as filters. ",Ct("br",{}),"Please use this page for Prometheus metrics only, in accordance with their naming conventions."]}),Ct(aa,{variant:"text",size:"small",startIcon:Ct(Pn,{}),onClick:y,ariaLabel:"close tips"})]})})]})},Sm=ct("job",""),Cm=ct("instance",""),Em=ct("metrics",""),Nm=ct("size",""),Am=lt.find((e=>Nm?e.id===Nm:e.isDefault))||lt[0],Mm=()=>{const[e,t]=(0,r.useState)(Sm),[n,a]=(0,r.useState)(Cm),[i,o]=(0,r.useState)(Em?Em.split("&"):[]),[l,s]=(0,r.useState)(Am);(e=>{let{job:t,instance:n,metrics:a,size:i}=e;const{duration:o,relativeTime:l,period:{date:s}}=vn(),{customStep:c}=Ur(),{setSearchParamsFromKeys:u}=ii(),d=()=>{const e=Td({"g0.range_input":o,"g0.end_input":s,"g0.step_input":c,"g0.relative_time":l,size:i,job:t,instance:n,metrics:a});u(e)};(0,r.useEffect)(d,[o,l,s,c,t,n,a,i]),(0,r.useEffect)(d,[])})({job:e,instance:n,metrics:i.join("&"),size:l.id});const{jobs:c,isLoading:u,error:d}=(()=>{const{serverUrl:e}=Nt(),{period:t}=vn(),[n,a]=(0,r.useState)([]),[i,o]=(0,r.useState)(!1),[l,s]=(0,r.useState)(),c=(0,r.useMemo)((()=>((e,t)=>"".concat(e,"/api/v1/label/job/values?start=").concat(t.start,"&end=").concat(t.end))(e,t)),[e,t]);return(0,r.useEffect)((()=>{(async()=>{o(!0);try{const e=await fetch(c),t=await e.json(),n=t.data||[];a(n.sort(((e,t)=>e.localeCompare(t)))),e.ok?s(void 0):s("".concat(t.errorType,"\r\n").concat(null===t||void 0===t?void 0:t.error))}catch(Zm){Zm instanceof Error&&s("".concat(Zm.name,": ").concat(Zm.message))}o(!1)})().catch(console.error)}),[c]),{jobs:n,isLoading:i,error:l}})(),{instances:h,isLoading:m,error:p}=fm(e),{names:f,isLoading:v,error:g}=vm(e,n),y=(0,r.useMemo)((()=>u||m||v),[u,m,v]),_=(0,r.useMemo)((()=>d||p||g),[d,p,g]),b=e=>{o(e?t=>t.includes(e)?t.filter((t=>t!==e)):[...t,e]:[])},w=(e,t,n)=>{const r=n>i.length-1;n<0||r||o((e=>{const r=[...e],[a]=r.splice(t,1);return r.splice(n,0,a),r}))};return(0,r.useEffect)((()=>{n&&h.length&&!h.includes(n)&&a("")}),[h,n]),Ct("div",{className:"vm-explore-metrics",children:[Ct(xm,{jobs:c,instances:h,names:f,job:e,size:l.id,instance:n,selectedMetrics:i,onChangeJob:t,onChangeSize:e=>{const t=lt.find((t=>t.id===e));t&&s(t)},onChangeInstance:a,onToggleMetric:b}),y&&Ct(Md,{}),_&&Ct(Qr,{variant:"error",children:_}),!e&&Ct(Qr,{variant:"info",children:"Please select job to see list of metric names."}),e&&!i.length&&Ct(Qr,{variant:"info",children:"Please select metric names to see the graphs."}),Ct("div",{className:"vm-explore-metrics-body",children:i.map(((t,r)=>Ct(_m,{name:t,job:e,instance:n,index:r,length:i.length,size:l,onRemoveItem:b,onChangeOrder:w},t)))})]})},Tm=()=>{const t=_d();return Ct("div",{className:"vm-preview-icons",children:Object.entries(e).map((e=>{let[n,r]=e;return Ct("div",{className:"vm-preview-icons-item",onClick:(a=n,async()=>{await t("<".concat(a,"/>"),"<".concat(a,"/> has been copied"))}),children:[Ct("div",{className:"vm-preview-icons-item__svg",children:r()}),Ct("div",{className:"vm-preview-icons-item__name",children:"<".concat(n,"/>")})]},n);var a}))})};var Lm=function(e){return e.copy="Copy",e.copied="Copied",e}(Lm||{});const Om=e=>{let{code:t}=e;const[n,a]=(0,r.useState)(Lm.copy);return(0,r.useEffect)((()=>{let e=null;return n===Lm.copied&&(e=setTimeout((()=>a(Lm.copy)),1e3)),()=>{e&&clearTimeout(e)}}),[n]),Ct("code",{className:"vm-code-example",children:[t,Ct("div",{className:"vm-code-example__copy",children:Ct(fa,{title:n,children:Ct(aa,{size:"small",variant:"text",onClick:()=>{navigator.clipboard.writeText(t),a(Lm.copied)},startIcon:Ct(ar,{}),ariaLabel:"close"})})})]})},Pm=()=>Ct("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/MetricsQL.html",target:"_blank",rel:"help noreferrer",children:"MetricsQL"}),Im=()=>Ct("a",{className:"vm-link vm-link_colored",href:"https://grafana.com/grafana/dashboards/1860-node-exporter-full/",target:"_blank",rel:"help noreferrer",children:"Node Exporter Full"}),Rm=()=>Ct("section",{className:"vm-with-template-tutorial",children:[Ct("h2",{className:"vm-with-template-tutorial__title",children:["Tutorial for WITH expressions in ",Ct(Pm,{})]}),Ct("div",{className:"vm-with-template-tutorial-section",children:[Ct("p",{className:"vm-with-template-tutorial-section__text",children:["Let's look at the following real query from ",Ct(Im,{})," dashboard:"]}),Ct(Om,{code:'(\n (\n node_memory_MemTotal_bytes{instance=~"$node:$port", job=~"$job"}\n -\n node_memory_MemFree_bytes{instance=~"$node:$port", job=~"$job"}\n )\n /\n node_memory_MemTotal_bytes{instance=~"$node:$port", job=~"$job"}\n) * 100'}),Ct("p",{className:"vm-with-template-tutorial-section__text",children:"It is clear the query calculates the percentage of used memory for the given $node, $port and $job. Isn't it? :)"})]}),Ct("div",{className:"vm-with-template-tutorial-section",children:[Ct("p",{className:"vm-with-template-tutorial-section__text",children:"What's wrong with this query? Copy-pasted label filters for distinct timeseries which makes it easy to mistype these filters during modification. Let's simplify the query with WITH expressions:"}),Ct(Om,{code:'WITH (\n commonFilters = {instance=~"$node:$port",job=~"$job"}\n)\n(\n node_memory_MemTotal_bytes{commonFilters}\n -\n node_memory_MemFree_bytes{commonFilters}\n)\n /\nnode_memory_MemTotal_bytes{commonFilters} * 100'})]}),Ct("div",{className:"vm-with-template-tutorial-section",children:[Ct("p",{className:"vm-with-template-tutorial-section__text",children:["Now label filters are located in a single place instead of three distinct places. The query mentions node_memory_MemTotal_bytes metric twice and ","{commonFilters}"," three times. WITH expressions may improve this:"]}),Ct(Om,{code:'WITH (\n my_resource_utilization(free, limit, filters) = (limit{filters} - free{filters}) / limit{filters} * 100\n)\nmy_resource_utilization(\n node_memory_MemFree_bytes,\n node_memory_MemTotal_bytes,\n {instance=~"$node:$port",job=~"$job"},\n)'}),Ct("p",{className:"vm-with-template-tutorial-section__text",children:"Now the template function my_resource_utilization() may be used for monitoring arbitrary resources - memory, CPU, network, storage, you name it."})]}),Ct("div",{className:"vm-with-template-tutorial-section",children:[Ct("p",{className:"vm-with-template-tutorial-section__text",children:["Let's take another nice query from ",Ct(Im,{})," dashboard:"]}),Ct(Om,{code:'(\n (\n (\n count(\n count(node_cpu_seconds_total{instance=~"$node:$port",job=~"$job"}) by (cpu)\n )\n )\n -\n avg(\n sum by (mode) (rate(node_cpu_seconds_total{mode=\'idle\',instance=~"$node:$port",job=~"$job"}[5m]))\n )\n )\n *\n 100\n)\n /\ncount(\n count(node_cpu_seconds_total{instance=~"$node:$port",job=~"$job"}) by (cpu)\n)'}),Ct("p",{className:"vm-with-template-tutorial-section__text",children:"Do you understand what does this mess do? Is it manageable? :) WITH expressions are happy to help in a few iterations."})]}),Ct("div",{className:"vm-with-template-tutorial-section",children:[Ct("p",{className:"vm-with-template-tutorial-section__text",children:"1. Extract common filters used in multiple places into a commonFilters variable:"}),Ct(Om,{code:'WITH (\n commonFilters = {instance=~"$node:$port",job=~"$job"}\n)\n(\n (\n (\n count(\n count(node_cpu_seconds_total{commonFilters}) by (cpu)\n )\n )\n -\n avg(\n sum by (mode) (rate(node_cpu_seconds_total{mode=\'idle\',commonFilters}[5m]))\n )\n )\n *\n 100\n)\n /\ncount(\n count(node_cpu_seconds_total{commonFilters}) by (cpu)\n)'})]}),Ct("div",{className:"vm-with-template-tutorial-section",children:[Ct("p",{className:"vm-with-template-tutorial-section__text",children:'2. Extract "count(count(...) by (cpu))" into cpuCount variable:'}),Ct(Om,{code:'WITH (\n commonFilters = {instance=~"$node:$port",job=~"$job"},\n cpuCount = count(count(node_cpu_seconds_total{commonFilters}) by (cpu))\n)\n(\n (\n cpuCount\n -\n avg(\n sum by (mode) (rate(node_cpu_seconds_total{mode=\'idle\',commonFilters}[5m]))\n )\n )\n *\n 100\n) / cpuCount'})]}),Ct("div",{className:"vm-with-template-tutorial-section",children:[Ct("p",{className:"vm-with-template-tutorial-section__text",children:"3. Extract rate(...) part into cpuIdle variable, since it is clear now that this part calculates the number of idle CPUs:"}),Ct(Om,{code:'WITH (\n commonFilters = {instance=~"$node:$port",job=~"$job"},\n cpuCount = count(count(node_cpu_seconds_total{commonFilters}) by (cpu)),\n cpuIdle = sum(rate(node_cpu_seconds_total{mode=\'idle\',commonFilters}[5m]))\n)\n((cpuCount - cpuIdle) * 100) / cpuCount'})]}),Ct("div",{className:"vm-with-template-tutorial-section",children:[Ct("p",{className:"vm-with-template-tutorial-section__text",children:["4. Put node_cpu_seconds_total","{commonFilters}"," into its own varialbe with the name cpuSeconds:"]}),Ct(Om,{code:'WITH (\n cpuSeconds = node_cpu_seconds_total{instance=~"$node:$port",job=~"$job"},\n cpuCount = count(count(cpuSeconds) by (cpu)),\n cpuIdle = sum(rate(cpuSeconds{mode=\'idle\'}[5m]))\n)\n((cpuCount - cpuIdle) * 100) / cpuCount'}),Ct("p",{className:"vm-with-template-tutorial-section__text",children:"Now the query became more clear comparing to the initial query."})]}),Ct("div",{className:"vm-with-template-tutorial-section",children:[Ct("p",{className:"vm-with-template-tutorial-section__text",children:"WITH expressions may be nested and may be put anywhere. Try expanding the following query:"}),Ct(Om,{code:"WITH (\n f(a, b) = WITH (\n f1(x) = b-x,\n f2(x) = x+x\n ) f1(a)*f2(b)\n) f(foo, with(x=bar) x)"})]})]}),Dm=()=>{const{serverUrl:e}=Nt(),[t,n]=je(),[a,i]=(0,r.useState)(""),[o,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)();return{data:a,error:s,loading:o,expand:async r=>{t.set("expr",r),n(t);const a=((e,t)=>"".concat(e,"/expand-with-exprs?query=").concat(encodeURIComponent(t),"&format=json"))(e,r);l(!0);try{const e=await fetch(a),t=await e.json();i((null===t||void 0===t?void 0:t.expr)||""),c(String(t.error||""))}catch(Zm){Zm instanceof Error&&"AbortError"!==Zm.name&&c("".concat(Zm.name,": ").concat(Zm.message))}l(!1)}}},zm=()=>{const[e]=je(),{data:t,loading:n,error:a,expand:i}=Dm(),[o,l]=(0,r.useState)(e.get("expr")||""),s=()=>{i(o)};return(0,r.useEffect)((()=>{o&&i(o)}),[]),Ct("section",{className:"vm-with-template",children:[n&&Ct(Md,{}),Ct("div",{className:"vm-with-template-body vm-block",children:[Ct("div",{className:"vm-with-template-body__expr",children:Ct($a,{type:"textarea",label:"MetricsQL query with optional WITH expressions",value:o,error:a,autofocus:!0,onEnter:s,onChange:e=>{l(e)}})}),Ct("div",{className:"vm-with-template-body__result",children:Ct($a,{type:"textarea",label:"MetricsQL query after expanding WITH expressions and applying other optimizations",value:t,disabled:!0})}),Ct("div",{className:"vm-with-template-body-top",children:Ct(aa,{variant:"contained",onClick:s,startIcon:Ct(Yn,{}),children:"Expand"})})]}),Ct("div",{className:"vm-block",children:Ct(Rm,{})})]})},Fm=()=>{const{serverUrl:e}=Nt(),[t,n]=(0,r.useState)(null),[a,i]=(0,r.useState)(!1),[o,l]=(0,r.useState)();return{data:t,error:o,loading:a,fetchData:async(t,r)=>{const a=((e,t,n)=>{const r=["format=json","relabel_configs=".concat(encodeURIComponent(t)),"metric=".concat(encodeURIComponent(n))];return"".concat(e,"/metric-relabel-debug?").concat(r.join("&"))})(e,t,r);i(!0);try{const e=await fetch(a),t=await e.json();n(t.error?null:t),l(String(t.error||""))}catch(Zm){Zm instanceof Error&&"AbortError"!==Zm.name&&l("".concat(Zm.name,": ").concat(Zm.message))}i(!1)}}},jm={config:'- if: \'{bar_label=~"b.*"}\'\n source_labels: [foo_label, bar_label]\n separator: "_"\n target_label: foobar\n- action: labeldrop\n regex: "foo_.*"\n- target_label: job\n replacement: "my-application-2"',labels:'{__name__="my_metric", bar_label="bar", foo_label="foo", job="my-application", instance="192.168.0.1"}'},$m=()=>{const[e,t]=je(),{data:n,loading:a,error:i,fetchData:o}=Fm(),[l,s]=Fh("","config"),[c,u]=Fh("","labels"),d=(0,r.useCallback)((()=>{o(l,c),e.set("config",l),e.set("labels",c),t(e)}),[l,c]);return(0,r.useEffect)((()=>{const t=e.get("config")||"",n=e.get("labels")||"";(n||t)&&(o(t,n),s(t),u(n))}),[]),Ct("section",{className:"vm-relabeling",children:[a&&Ct(Md,{}),Ct("div",{className:"vm-relabeling-header vm-block",children:[Ct("div",{className:"vm-relabeling-header-configs",children:Ct($a,{type:"textarea",label:"Relabel configs",value:l,autofocus:!0,onChange:e=>{s(e||"")},onEnter:d})}),Ct("div",{className:"vm-relabeling-header__labels",children:Ct($a,{type:"textarea",label:"Labels",value:c,onChange:e=>{u(e||"")},onEnter:d})}),Ct("div",{className:"vm-relabeling-header-bottom",children:[Ct("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/relabeling.html",rel:"help noreferrer",children:[Ct(Rn,{}),"Relabeling cookbook"]}),Ct("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/vmagent.html#relabeling",rel:"help noreferrer",children:[Ct(lr,{}),"Documentation"]}),Ct(aa,{variant:"text",onClick:()=>{const{config:n,labels:r}=jm;s(n),u(r),o(n,r),e.set("config",n),e.set("labels",r),t(e)},children:"Try example"}),Ct(aa,{variant:"contained",onClick:d,startIcon:Ct(Yn,{}),children:"Submit"})]})]}),i&&Ct(Qr,{variant:"error",children:i}),n&&Ct("div",{className:"vm-relabeling-steps vm-block",children:[n.originalLabels&&Ct("div",{className:"vm-relabeling-steps-item",children:Ct("div",{className:"vm-relabeling-steps-item__row",children:[Ct("span",{children:"Original labels:"}),Ct("code",{dangerouslySetInnerHTML:{__html:n.originalLabels}})]})}),n.steps.map(((e,t)=>Ct("div",{className:"vm-relabeling-steps-item",children:[Ct("div",{className:"vm-relabeling-steps-item__row",children:[Ct("span",{children:"Step:"}),t+1]}),Ct("div",{className:"vm-relabeling-steps-item__row",children:[Ct("span",{children:"Relabeling Rule:"}),Ct("code",{children:Ct("pre",{children:e.rule})})]}),Ct("div",{className:"vm-relabeling-steps-item__row",children:[Ct("span",{children:"Input Labels:"}),Ct("code",{children:Ct("pre",{dangerouslySetInnerHTML:{__html:e.inLabels}})})]}),Ct("div",{className:"vm-relabeling-steps-item__row",children:[Ct("span",{children:"Output labels:"}),Ct("code",{children:Ct("pre",{dangerouslySetInnerHTML:{__html:e.outLabels}})})]})]},t))),n.resultingLabels&&Ct("div",{className:"vm-relabeling-steps-item",children:Ct("div",{className:"vm-relabeling-steps-item__row",children:[Ct("span",{children:"Resulting labels:"}),Ct("code",{dangerouslySetInnerHTML:{__html:n.resultingLabels}})]})})]})]})},Hm=e=>{let{rows:t,columns:n,defaultOrderBy:a,copyToClipboard:i,paginationOffset:o}=e;const[l,s]=(0,r.useState)(a),[c,u]=(0,r.useState)("desc"),[d,h]=(0,r.useState)(null),m=(0,r.useMemo)((()=>{const{startIndex:e,endIndex:n}=o;return Bh(t,Uh(c,l)).slice(e,n)}),[t,l,c,o]),p=(e,t)=>async()=>{if(d!==t)try{await navigator.clipboard.writeText(String(e)),h(t)}catch(Zm){console.error(Zm)}};return(0,r.useEffect)((()=>{if(null===d)return;const e=setTimeout((()=>h(null)),2e3);return()=>clearTimeout(e)}),[d]),Ct("table",{className:"vm-table",children:[Ct("thead",{className:"vm-table-header",children:Ct("tr",{className:"vm-table__row vm-table__row_header",children:[n.map((e=>{return Ct("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:(t=e.key,()=>{u((e=>"asc"===e&&l===t?"desc":"asc")),s(t)}),children:Ct("div",{className:"vm-table-cell__content",children:[Ct("div",{children:String(e.title||e.key)}),Ct("div",{className:xr()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":l===e.key,"vm-table__sort-icon_desc":"desc"===c&&l===e.key}),children:Ct(Hn,{})})]})},String(e.key));var t})),i&&Ct("th",{className:"vm-table-cell vm-table-cell_header"})]})}),Ct("tbody",{className:"vm-table-body",children:m.map(((e,t)=>Ct("tr",{className:"vm-table__row",children:[n.map((t=>Ct("td",{className:xr()({"vm-table-cell":!0,["".concat(t.className)]:t.className}),children:e[t.key]||"-"},String(t.key)))),i&&Ct("td",{className:"vm-table-cell vm-table-cell_right",children:e[i]&&Ct("div",{className:"vm-table-cell__content",children:Ct(fa,{title:d===t?"Copied":"Copy row",children:Ct(aa,{variant:"text",color:d===t?"success":"gray",size:"small",startIcon:Ct(d===t?er:ar,{}),onClick:p(e[i],t),ariaLabel:"copy row"})})})})]},t)))})]})},Vm=()=>{const{isMobile:e}=Wr(),{timezone:t}=vn(),{data:n,lastUpdated:a,isLoading:o,error:l,fetchData:s}=(()=>{const{serverUrl:e}=Nt(),[t,n]=(0,r.useState)([]),[a,o]=(0,r.useState)(i()().format(Ot)),[l,s]=(0,r.useState)(!1),[c,u]=(0,r.useState)(),d=(0,r.useMemo)((()=>"".concat(e,"/api/v1/status/active_queries")),[e]),h=async()=>{s(!0);try{const e=await fetch(d),t=await e.json();n(t.data),o(i()().format("HH:mm:ss:SSS")),e.ok?u(void 0):u("".concat(t.errorType,"\r\n").concat(null===t||void 0===t?void 0:t.error))}catch(Zm){Zm instanceof Error&&u("".concat(Zm.name,": ").concat(Zm.message))}s(!1)};return(0,r.useEffect)((()=>{h().catch(console.error)}),[d]),{data:t,lastUpdated:a,isLoading:l,error:c,fetchData:h}})(),c=(0,r.useMemo)((()=>n.map((e=>{const t=i()(e.start).tz().format(Lt),n=i()(e.end).tz().format(Lt);return{duration:e.duration,remote_addr:e.remote_addr,query:e.query,args:"".concat(t," to ").concat(n,", step=").concat(qt(e.step)),data:JSON.stringify(e,null,2)}}))),[n,t]),u=(0,r.useMemo)((()=>{if(null===c||void 0===c||!c.length)return[];const e=Object.keys(c[0]),t={remote_addr:"client address"},n=["data"];return e.filter((e=>!n.includes(e))).map((e=>({key:e,title:t[e]||e})))}),[c]);return Ct("div",{className:"vm-active-queries",children:[o&&Ct(Md,{}),Ct("div",{className:"vm-active-queries-header",children:[!c.length&&!l&&Ct(Qr,{variant:"info",children:"There are currently no active queries running"}),l&&Ct(Qr,{variant:"error",children:l}),Ct("div",{className:"vm-active-queries-header-controls",children:[Ct(aa,{variant:"contained",onClick:async()=>{s().catch(console.error)},startIcon:Ct(jn,{}),children:"Update"}),Ct("div",{className:"vm-active-queries-header__update-msg",children:["Last updated: ",a]})]})]}),!!c.length&&Ct("div",{className:xr()({"vm-block":!0,"vm-block_mobile":e}),children:Ct(Hm,{rows:c,columns:u,defaultOrderBy:"duration",copyToClipboard:"data",paginationOffset:{startIndex:0,endIndex:1/0}})})]})},Um=e=>{let{onClose:t,onUpload:n}=e;const{isMobile:a}=Wr(),[i,o]=(0,r.useState)(""),[l,s]=(0,r.useState)(""),c=(0,r.useMemo)((()=>{try{return JSON.parse(i),""}catch(Zm){return Zm instanceof Error?Zm.message:"Unknown error"}}),[i]),u=()=>{s(c),c||(n(i),t())};return Ct("div",{className:xr()({"vm-json-form vm-json-form_one-field":!0,"vm-json-form_mobile vm-json-form_one-field_mobile":a}),children:[Ct($a,{value:i,label:"JSON",type:"textarea",error:l,autofocus:!0,onChange:e=>{s(""),o(e)},onEnter:u}),Ct("div",{className:"vm-json-form-footer",children:Ct("div",{className:"vm-json-form-footer__controls vm-json-form-footer__controls_right",children:[Ct(aa,{variant:"outlined",color:"error",onClick:t,children:"Cancel"}),Ct(aa,{variant:"contained",onClick:u,children:"apply"})]})})]})},Bm=e=>{let{data:t,period:n}=e;const{isMobile:a}=Wr(),{tableCompact:i}=Fr(),o=jr(),[l,s]=(0,r.useState)([]),[c,u]=(0,r.useState)(),[d,h]=(0,r.useState)(),[m,p]=(0,r.useState)(!1),[f,v]=(0,r.useState)([]),[g,y]=(0,r.useState)(),_=(0,r.useMemo)((()=>hh(d||[]).map((e=>e.key))),[d]),b=(0,r.useMemo)((()=>{const e=t.some((e=>"matrix"===e.data.resultType));return t.some((e=>"vector"===e.data.resultType))&&e?Tr:e?Tr.filter((e=>"chart"===e.value)):Tr.filter((e=>"chart"!==e.value))}),[t]),[w,k]=(0,r.useState)(b[0].value),{yaxis:x}=Ur(),S=Br(),C=e=>{S({type:"SET_YAXIS_LIMITS",payload:e})};return(0,r.useEffect)((()=>{const e="chart"===w?"matrix":"vector",n=t.filter((t=>t.data.resultType===e&&t.trace)).map((e=>{var t,n;return e.trace?new Nd(e.trace,(null===e||void 0===e||null===(t=e.vmui)||void 0===t||null===(n=t.params)||void 0===n?void 0:n.query)||"Query"):null}));s(n.filter(Boolean))}),[t,w]),(0,r.useEffect)((()=>{const e=[],n=[],r=[];t.forEach(((t,a)=>{const i=t.data.result.map((e=>{var n,r,i;return{...e,group:Number(null!==(n=null===(r=t.vmui)||void 0===r||null===(i=r.params)||void 0===i?void 0:i.id)&&void 0!==n?n:a)+1}}));var o,l;"matrix"===t.data.resultType?(n.push(...i),e.push((null===(o=t.vmui)||void 0===o||null===(l=o.params)||void 0===l?void 0:l.query)||"Query")):r.push(...i)})),v(e),u(n),h(r)}),[t]),(0,r.useEffect)((()=>{p(!!c&&Zc(c))}),[c]),Ct("div",{className:xr()({"vm-query-analyzer-view":!0,"vm-query-analyzer-view_mobile":a}),children:[!!l.length&&Ct(jd,{traces:l,onDeleteClick:e=>{s((t=>t.filter((t=>t.idValue!==e.idValue))))}}),Ct("div",{className:xr()({"vm-block":!0,"vm-block_mobile":a}),children:[Ct("div",{className:"vm-custom-panel-body-header",children:[Ct("div",{className:"vm-custom-panel-body-header__tabs",children:Ct(Mr,{activeItem:w,items:b,onChange:e=>{k(e)}})}),Ct("div",{className:"vm-custom-panel-body-header__graph-controls",children:["chart"===w&&Ct(ba,{}),"chart"===w&&Ct(ch,{yaxis:x,setYaxisLimits:C,toggleEnableLimits:()=>{S({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===w&&Ct(gh,{columns:_,defaultColumns:g,onChangeColumns:y,tableCompact:i,toggleTableCompact:()=>{o({type:"TOGGLE_TABLE_COMPACT"})}})]})]}),c&&n&&"chart"===w&&Ct(oh,{data:c,period:n,customStep:n.step||"1s",query:f,yaxis:x,setYaxisLimits:C,setPeriod:()=>null,height:a?.5*window.innerHeight:500,isHistogram:m}),d&&"code"===w&&Ct(dh,{data:d}),d&&"table"===w&&Ct(ph,{data:d,displayColumns:g})]})]})},qm=e=>{var t,n;let{data:a,period:o}=e;const l=(0,r.useMemo)((()=>a.filter((e=>e.stats&&"matrix"===e.data.resultType))),[a]),s=(0,r.useMemo)((()=>{var e,t;return null===(e=a.find((e=>{var t;return null===e||void 0===e||null===(t=e.vmui)||void 0===t?void 0:t.comment})))||void 0===e||null===(t=e.vmui)||void 0===t?void 0:t.comment}),[a]),c=(0,r.useMemo)((()=>{if(!o)return"";const e=i()(1e3*o.start).tz().format(Lt),t=i()(1e3*o.end).tz().format(Lt);return"".concat(e," - ").concat(t)}),[o]),{value:u,setTrue:d,setFalse:h}=oa(!1);return Ct(xt.FK,{children:[Ct("div",{className:"vm-query-analyzer-info-header",children:[Ct(aa,{startIcon:Ct(Rn,{}),variant:"outlined",color:"warning",onClick:d,children:"Show report info"}),o&&Ct(xt.FK,{children:[Ct("div",{className:"vm-query-analyzer-info-header__period",children:[Ct(or,{})," step: ",o.step]}),Ct("div",{className:"vm-query-analyzer-info-header__period",children:[Ct(Vn,{})," ",c]})]})]}),u&&Ct(pa,{title:"Report info",onClose:h,children:Ct("div",{className:"vm-query-analyzer-info",children:[s&&Ct("div",{className:"vm-query-analyzer-info-item vm-query-analyzer-info-item_comment",children:[Ct("div",{className:"vm-query-analyzer-info-item__title",children:"Comment:"}),Ct("div",{className:"vm-query-analyzer-info-item__text",children:s})]}),l.map(((e,t)=>{var n;return Ct("div",{className:"vm-query-analyzer-info-item",children:[Ct("div",{className:"vm-query-analyzer-info-item__title",children:l.length>1?"Query ".concat(t+1,":"):"Stats:"}),Ct("div",{className:"vm-query-analyzer-info-item__text",children:[Object.entries(e.stats||{}).map((e=>{let[t,n]=e;return Ct("div",{children:[t,": ",null!==n&&void 0!==n?n:"-"]},t)})),"isPartial: ",String(null!==(n=e.isPartial)&&void 0!==n?n:"-")]})]},t)})),Ct("div",{className:"vm-query-analyzer-info-type",children:null!==(t=l[0])&&void 0!==t&&null!==(n=t.vmui)&&void 0!==n&&n.params?"The report was created using vmui":"The report was created manually"})]})})]})},Ym=()=>{const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)(""),i=(0,r.useMemo)((()=>!!e.length),[e]),{value:o,setTrue:l,setFalse:s}=oa(!1),c=(0,r.useMemo)((()=>{var t,n;if(!e)return;const r=null===(t=e[0])||void 0===t||null===(n=t.vmui)||void 0===n?void 0:n.params,a={start:+((null===r||void 0===r?void 0:r.start)||0),end:+((null===r||void 0===r?void 0:r.end)||0),step:null===r||void 0===r?void 0:r.step,date:""};if(!r){const t=e.filter((e=>"matrix"===e.data.resultType)).map((e=>e.data.result)).flat().map((e=>{var t;return e.values?null===(t=e.values)||void 0===t?void 0:t.map((e=>e[0])):[0]})).flat(),n=Array.from(new Set(t.filter(Boolean))).sort(((e,t)=>e-t));a.start=n[0],a.end=n[n.length-1],a.step=Bt((e=>{const t=e.slice(1).map(((t,n)=>t-e[n])),n={};t.forEach((e=>{const t=e.toString();n[t]=(n[t]||0)+1}));let r=0,a=0;for(const i in n)n[i]>a&&(a=n[i],r=Number(i));return r})(n))}return a.date=Zt(Xt(a.end)),a}),[e]),u=e=>{try{const n=JSON.parse(e),r=Array.isArray(n)?n:[n];(e=>e.every((e=>{if("object"===typeof e&&null!==e){const t=e.data;if("object"===typeof t&&null!==t){const e=t.result,n=t.resultType;return Array.isArray(e)&&"string"===typeof n}}return!1})))(r)?t(r):a("Invalid structure - JSON does not match the expected format")}catch(Zm){Zm instanceof Error&&a("".concat(Zm.name,": ").concat(Zm.message))}},d=e=>{e.map((e=>{const t=new FileReader;t.onload=e=>{var t;const n=String(null===(t=e.target)||void 0===t?void 0:t.result);u(n)},t.readAsText(e)}))},h=e=>{a("");const t=Array.from(e.target.files||[]);d(t),e.target.value=""},{files:m,dragging:p}=hm();return(0,r.useEffect)((()=>{d(m)}),[m]),Ct("div",{className:"vm-trace-page",children:[i&&Ct("div",{className:"vm-trace-page-header",children:[Ct("div",{className:"vm-trace-page-header-errors",children:Ct(qm,{data:e,period:c})}),Ct("div",{children:Ct(mm,{onOpenModal:l,onChange:h})})]}),n&&Ct("div",{className:"vm-trace-page-header-errors-item vm-trace-page-header-errors-item_margin-bottom",children:[Ct(Qr,{variant:"error",children:n}),Ct(aa,{className:"vm-trace-page-header-errors-item__close",startIcon:Ct(Pn,{}),variant:"text",color:"error",onClick:()=>{a("")}})]}),i&&Ct(Bm,{data:e,period:c}),!i&&Ct("div",{className:"vm-trace-page-preview",children:[Ct("p",{className:"vm-trace-page-preview__text",children:["Please, upload file with JSON response content.","\n","The file must contain query information in JSON format.","\n","Graph will be displayed after file upload.","\n","Attach files by dragging & dropping, selecting or pasting them."]}),Ct(mm,{onOpenModal:l,onChange:h})]}),o&&Ct(pa,{title:"Paste JSON",onClose:s,children:Ct(Um,{onClose:s,onUpload:u})}),p&&Ct("div",{className:"vm-trace-page__dropzone"})]})},Wm=()=>{const[e,t]=(0,r.useState)(!1);return Ct(xt.FK,{children:Ct(Le,{children:Ct(ta,{children:Ct(xt.FK,{children:[Ct(dm,{onLoaded:t}),e&&Ct(ke,{children:Ct(be,{path:"/",element:Ct(Ai,{}),children:[Ct(be,{path:Ye.home,element:Ct(xh,{})}),Ct(be,{path:Ye.metrics,element:Ct(Mm,{})}),Ct(be,{path:Ye.cardinality,element:Ct(em,{})}),Ct(be,{path:Ye.topQueries,element:Ct(om,{})}),Ct(be,{path:Ye.trace,element:Ct(pm,{})}),Ct(be,{path:Ye.queryAnalyzer,element:Ct(Ym,{})}),Ct(be,{path:Ye.dashboards,element:Ct(Eh,{})}),Ct(be,{path:Ye.withTemplate,element:Ct(zm,{})}),Ct(be,{path:Ye.relabel,element:Ct($m,{})}),Ct(be,{path:Ye.activeQueries,element:Ct(Vm,{})}),Ct(be,{path:Ye.icons,element:Ct(Tm,{})})]})})]})})})})},Km=e=>{e&&n.e(685).then(n.bind(n,685)).then((t=>{let{getCLS:n,getFID:r,getFCP:a,getLCP:i,getTTFB:o}=t;n(e),r(e),a(e),i(e),o(e)}))},Qm=document.getElementById("root");Qm&&(0,r.render)(Ct(Wm,{}),Qm),Km()})()})(); \ No newline at end of file diff --git a/app/vlselect/vmui/static/js/main.92cf3903.js.LICENSE.txt b/app/vmselect/vmui/static/js/main.3b2eb92f.js.LICENSE.txt similarity index 75% rename from app/vlselect/vmui/static/js/main.92cf3903.js.LICENSE.txt rename to app/vmselect/vmui/static/js/main.3b2eb92f.js.LICENSE.txt index 1c8dfd1e7..db76a5f62 100644 --- a/app/vlselect/vmui/static/js/main.92cf3903.js.LICENSE.txt +++ b/app/vmselect/vmui/static/js/main.3b2eb92f.js.LICENSE.txt @@ -4,10 +4,8 @@ http://jedwatson.github.io/classnames */ -/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ - /** - * @remix-run/router v1.10.0 + * @remix-run/router v1.15.1 * * Copyright (c) Remix Software Inc. * @@ -18,7 +16,7 @@ */ /** - * React Router DOM v6.17.0 + * React Router DOM v6.22.1 * * Copyright (c) Remix Software Inc. * @@ -29,7 +27,7 @@ */ /** - * React Router v6.17.0 + * React Router v6.22.1 * * Copyright (c) Remix Software Inc. * diff --git a/app/vmselect/vmui/static/js/main.fd9d9e16.js b/app/vmselect/vmui/static/js/main.fd9d9e16.js deleted file mode 100644 index c0324f6a0..000000000 --- a/app/vmselect/vmui/static/js/main.fd9d9e16.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.fd9d9e16.js.LICENSE.txt */ -!function(){var e={680:function(e,t,n){"use strict";var r=n(476),a=n(962),i=a(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&i(e,".prototype.")>-1?a(n):n}},962:function(e,t,n){"use strict";var r=n(199),a=n(476),i=n(267),o=a("%TypeError%"),l=a("%Function.prototype.apply%"),u=a("%Function.prototype.call%"),c=a("%Reflect.apply%",!0)||r.call(u,l),s=a("%Object.defineProperty%",!0),f=a("%Math.max%");if(s)try{s({},"a",{value:1})}catch(h){s=null}e.exports=function(e){if("function"!==typeof e)throw new o("a function is required");var t=c(r,u,arguments);return i(t,1+f(0,e.length-(arguments.length-1)),!0)};var d=function(){return c(r,l,arguments)};s?s(e.exports,"apply",{value:d}):e.exports.apply=d},123:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),a=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(a,2,"0")},m:function e(t,n){if(t.date()1)return e(o[0])}else{var l=t.name;b[l]=t,a=l}return!r&&a&&(_=a),a||!r&&_},x=function(e,t){if(k(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new E(n)},C=y;C.l=D,C.i=k,C.w=function(e,t){return x(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function v(e){this.$L=D(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var g=v.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(C.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(m);if(r){var a=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],a,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],a,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return C},g.isValid=function(){return!(this.$d.toString()===h)},g.isSame=function(e,t){var n=x(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return x(e)=0&&(i[f]=parseInt(s,10))}var d=i[3],h=24===d?0:d,m=i[0]+"-"+i[1]+"-"+i[2]+" "+h+":"+i[4]+":"+i[5]+":000",p=+t;return(a.utc(m).valueOf()-(p-=p%1e3))/6e4},u=r.prototype;u.tz=function(e,t){void 0===e&&(e=i);var n=this.utcOffset(),r=this.toDate(),o=r.toLocaleString("en-US",{timeZone:e}),l=Math.round((r-new Date(o))/1e3/60),u=a(o,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(15*-Math.round(r.getTimezoneOffset()/15)-l,!0);if(t){var c=u.utcOffset();u=u.add(n-c,"minute")}return u.$x.$timezone=e,u},u.offsetName=function(e){var t=this.$x.$timezone||a.tz.guess(),n=o(this.valueOf(),t,{timeZoneName:e}).find((function(e){return"timezonename"===e.type.toLowerCase()}));return n&&n.value};var c=u.startOf;u.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return c.call(this,e,t);var n=a(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return c.call(n,e,t).tz(this.$x.$timezone,!0)},a.tz=function(e,t,n){var r=n&&t,o=n||t||i,u=l(+a(),o);if("string"!=typeof e)return a(e).tz(o);var c=function(e,t,n){var r=e-60*t*1e3,a=l(r,n);if(t===a)return[r,t];var i=l(r-=60*(a-t)*1e3,n);return a===i?[r,a]:[e-60*Math.min(a,i)*1e3,Math.max(a,i)]}(a.utc(e,r).valueOf(),u,o),s=c[0],f=c[1],d=a(s).utcOffset(f);return d.$x.$timezone=o,d},a.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},a.tz.setDefault=function(e){i=e}}}()},635:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,a,i){var o=a.prototype;i.utc=function(e){return new a({date:e,utc:!0,args:arguments})},o.utc=function(t){var n=i(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},o.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var l=o.parse;o.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),l.call(this,e)};var u=o.init;o.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else u.call(this)};var c=o.utcOffset;o.utcOffset=function(r,a){var i=this.$utils().u;if(i(r))return this.$u?0:i(this.$offset)?c.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var a=(""+r[0]).match(n)||["-",0,0],i=a[0],o=60*+a[1]+ +a[2];return 0===o?0:"+"===i?o:-o}(r),null===r))return this;var o=Math.abs(r)<=16?60*r:r,l=this;if(a)return l.$offset=o,l.$u=0===r,l;if(0!==r){var u=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(l=this.local().add(o+u,e)).$offset=o,l.$x.$localOffset=u}else l=this.utc();return l};var s=o.format;o.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return s.call(this,t)},o.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},o.isUTC=function(){return!!this.$u},o.toISOString=function(){return this.toDate().toISOString()},o.toString=function(){return this.toDate().toUTCString()};var f=o.toDate;o.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():f.call(this)};var d=o.diff;o.diff=function(e,t,n){if(e&&this.$u===e.$u)return d.call(this,e,t,n);var r=this.local(),a=i(e).local();return d.call(r,a,t,n)}}}()},150:function(e,t,n){"use strict";var r=n(926)(),a=n(476),i=r&&a("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(c){i=!1}var o=a("%SyntaxError%"),l=a("%TypeError%"),u=n(103);e.exports=function(e,t,n){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new l("`obj` must be an object or a function`");if("string"!==typeof t&&"symbol"!==typeof t)throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var r=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,s=arguments.length>6&&arguments[6],f=!!u&&u(e,t);if(i)i(e,t,{configurable:null===c&&f?f.configurable:!c,enumerable:null===r&&f?f.enumerable:!r,value:n,writable:null===a&&f?f.writable:!a});else{if(!s&&(r||a||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},781:function(e){"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r1&&"boolean"!==typeof t)throw new o('"allowMissing" argument must be a boolean');if(null===E(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=C(e,0,1),n=C(e,-1);if("%"===t&&"%"!==n)throw new a("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new a("invalid intrinsic syntax, expected opening `%`");var r=[];return x(e,S,(function(e,t,n,a){r[r.length]=n?x(a,A,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=N("%"+r+"%",t),l=i.name,c=i.value,s=!1,f=i.alias;f&&(r=f[0],D(n,k([0,1],f)));for(var d=1,h=!0;d=n.length){var y=u(c,m);c=(h=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:c[m]}else h=w(c,m),c=c[m];h&&!s&&(v[l]=c)}}return c}},103:function(e,t,n){"use strict";var r=n(476)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(a){r=null}e.exports=r},926:function(e,t,n){"use strict";var r=n(476)("%Object.defineProperty%",!0),a=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},593:function(e){"use strict";var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},520:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,a=n(541);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&a())))}},541:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},834:function(e,t,n){"use strict";var r=Function.prototype.call,a=Object.prototype.hasOwnProperty,i=n(199);e.exports=i.call(r,a)},936:function(e,t,n){var r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt,s="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,f="object"==typeof self&&self&&self.Object===Object&&self,d=s||f||Function("return this")(),h=Object.prototype.toString,m=Math.max,p=Math.min,v=function(){return d.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&h.call(e)==a}(e))return r;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=l.test(e);return n||u.test(e)?c(e.slice(2),n?2:8):o.test(e)?r:+e}e.exports=function(e,t,n){var r,a,i,o,l,u,c=0,s=!1,f=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function h(t){var n=r,i=a;return r=a=void 0,c=t,o=e.apply(i,n)}function _(e){var n=e-u;return void 0===u||n>=t||n<0||f&&e-c>=i}function b(){var e=v();if(_(e))return w(e);l=setTimeout(b,function(e){var n=t-(e-u);return f?p(n,i-(e-c)):n}(e))}function w(e){return l=void 0,d&&r?h(e):(r=a=void 0,o)}function k(){var e=v(),n=_(e);if(r=arguments,a=this,u=e,n){if(void 0===l)return function(e){return c=e,l=setTimeout(b,t),s?h(e):o}(u);if(f)return l=setTimeout(b,t),h(u)}return void 0===l&&(l=setTimeout(b,t)),o}return t=y(t)||0,g(n)&&(s=!!n.leading,i=(f="maxWait"in n)?m(y(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),k.cancel=function(){void 0!==l&&clearTimeout(l),c=0,r=u=a=l=void 0},k.flush=function(){return void 0===l?o:w(v())},k}},7:function(e,t,n){var r="__lodash_hash_undefined__",a=1/0,i="[object Function]",o="[object GeneratorFunction]",l="[object Symbol]",u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,c=/^\w*$/,s=/^\./,f=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,d=/\\(\\)?/g,h=/^\[object .+?Constructor\]$/,m="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,p="object"==typeof self&&self&&self.Object===Object&&self,v=m||p||Function("return this")();var g=Array.prototype,y=Function.prototype,_=Object.prototype,b=v["__core-js_shared__"],w=function(){var e=/[^.]+$/.exec(b&&b.keys&&b.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),k=y.toString,D=_.hasOwnProperty,x=_.toString,C=RegExp("^"+k.call(D).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),E=v.Symbol,S=g.splice,A=z(v,"Map"),N=z(Object,"create"),M=E?E.prototype:void 0,T=M?M.toString:void 0;function F(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},O.prototype.set=function(e,t){var n=this.__data__,r=P(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},L.prototype.clear=function(){this.__data__={hash:new F,map:new(A||O),string:new F}},L.prototype.delete=function(e){return B(this,e).delete(e)},L.prototype.get=function(e){return B(this,e).get(e)},L.prototype.has=function(e){return B(this,e).has(e)},L.prototype.set=function(e,t){return B(this,e).set(e,t),this};var j=$((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(Y(e))return T?T.call(e):"";var t=e+"";return"0"==t&&1/e==-a?"-0":t}(t);var n=[];return s.test(e)&&n.push(""),e.replace(f,(function(e,t,r,a){n.push(r?a.replace(d,"$1"):t||e)})),n}));function H(e){if("string"==typeof e||Y(e))return e;var t=e+"";return"0"==t&&1/e==-a?"-0":t}function $(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o),o};return n.cache=new($.Cache||L),n}$.Cache=L;var V=Array.isArray;function U(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Y(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&x.call(e)==l}e.exports=function(e,t,n){var r=null==e?void 0:R(e,t);return void 0===r?n:r}},154:function(e,t,n){var r="function"===typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&a&&"function"===typeof a.get?a.get:null,o=r&&Map.prototype.forEach,l="function"===typeof Set&&Set.prototype,u=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=l&&u&&"function"===typeof u.get?u.get:null,s=l&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,m=Boolean.prototype.valueOf,p=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,_=String.prototype.replace,b=String.prototype.toUpperCase,w=String.prototype.toLowerCase,k=RegExp.prototype.test,D=Array.prototype.concat,x=Array.prototype.join,C=Array.prototype.slice,E=Math.floor,S="function"===typeof BigInt?BigInt.prototype.valueOf:null,A=Object.getOwnPropertySymbols,N="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,M="function"===typeof Symbol&&"object"===typeof Symbol.iterator,T="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===M||"symbol")?Symbol.toStringTag:null,F=Object.prototype.propertyIsEnumerable,O=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function L(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||k.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-E(-e):E(e);if(r!==e){var a=String(r),i=y.call(t,a.length+1);return _.call(a,n,"$&_")+"."+_.call(_.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var P=n(654),R=P.custom,I=$(R)?R:null;function B(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function z(e){return _.call(String(e),/"/g,""")}function j(e){return"[object Array]"===Y(e)&&(!T||!("object"===typeof e&&T in e))}function H(e){return"[object RegExp]"===Y(e)&&(!T||!("object"===typeof e&&T in e))}function $(e){if(M)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!N)return!1;try{return N.call(e),!0}catch(t){}return!1}e.exports=function e(t,r,a,l){var u=r||{};if(U(u,"quoteStyle")&&"single"!==u.quoteStyle&&"double"!==u.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(U(u,"maxStringLength")&&("number"===typeof u.maxStringLength?u.maxStringLength<0&&u.maxStringLength!==1/0:null!==u.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var p=!U(u,"customInspect")||u.customInspect;if("boolean"!==typeof p&&"symbol"!==p)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(U(u,"indent")&&null!==u.indent&&"\t"!==u.indent&&!(parseInt(u.indent,10)===u.indent&&u.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(U(u,"numericSeparator")&&"boolean"!==typeof u.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var b=u.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return W(t,u);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var k=String(t);return b?L(t,k):k}if("bigint"===typeof t){var E=String(t)+"n";return b?L(t,E):E}var A="undefined"===typeof u.depth?5:u.depth;if("undefined"===typeof a&&(a=0),a>=A&&A>0&&"object"===typeof t)return j(t)?"[Array]":"[Object]";var R=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=x.call(Array(e.indent+1)," ")}return{base:n,prev:x.call(Array(t+1),n)}}(u,a);if("undefined"===typeof l)l=[];else if(q(l,t)>=0)return"[Circular]";function V(t,n,r){if(n&&(l=C.call(l)).push(n),r){var i={depth:u.depth};return U(u,"quoteStyle")&&(i.quoteStyle=u.quoteStyle),e(t,i,a+1,l)}return e(t,u,a+1,l)}if("function"===typeof t&&!H(t)){var Q=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),ee=X(t,V);return"[Function"+(Q?": "+Q:" (anonymous)")+"]"+(ee.length>0?" { "+x.call(ee,", ")+" }":"")}if($(t)){var te=M?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):N.call(t);return"object"!==typeof t||M?te:Z(te)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var ne="<"+w.call(String(t.nodeName)),re=t.attributes||[],ae=0;ae"}if(j(t)){if(0===t.length)return"[]";var ie=X(t,V);return R&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+K(ie,R)+"]":"[ "+x.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===Y(e)&&(!T||!("object"===typeof e&&T in e))}(t)){var oe=X(t,V);return"cause"in Error.prototype||!("cause"in t)||F.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+x.call(oe,", ")+" }":"{ ["+String(t)+"] "+x.call(D.call("[cause]: "+V(t.cause),oe),", ")+" }"}if("object"===typeof t&&p){if(I&&"function"===typeof t[I]&&P)return P(t,{depth:A-a});if("symbol"!==p&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{c.call(e)}catch(ne){return!0}return e instanceof Map}catch(t){}return!1}(t)){var le=[];return o&&o.call(t,(function(e,n){le.push(V(n,t,!0)+" => "+V(e,t))})),J("Map",i.call(t),le,R)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ue=[];return s&&s.call(t,(function(e){ue.push(V(e,t))})),J("Set",c.call(t),ue,R)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(ne){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return G("WeakMap");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(ne){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return G("WeakSet");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{return h.call(e),!0}catch(t){}return!1}(t))return G("WeakRef");if(function(e){return"[object Number]"===Y(e)&&(!T||!("object"===typeof e&&T in e))}(t))return Z(V(Number(t)));if(function(e){if(!e||"object"!==typeof e||!S)return!1;try{return S.call(e),!0}catch(t){}return!1}(t))return Z(V(S.call(t)));if(function(e){return"[object Boolean]"===Y(e)&&(!T||!("object"===typeof e&&T in e))}(t))return Z(m.call(t));if(function(e){return"[object String]"===Y(e)&&(!T||!("object"===typeof e&&T in e))}(t))return Z(V(String(t)));if("undefined"!==typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===Y(e)&&(!T||!("object"===typeof e&&T in e))}(t)&&!H(t)){var ce=X(t,V),se=O?O(t)===Object.prototype:t instanceof Object||t.constructor===Object,fe=t instanceof Object?"":"null prototype",de=!se&&T&&Object(t)===t&&T in t?y.call(Y(t),8,-1):fe?"Object":"",he=(se||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(de||fe?"["+x.call(D.call([],de||[],fe||[]),": ")+"] ":"");return 0===ce.length?he+"{}":R?he+"{"+K(ce,R)+"}":he+"{ "+x.call(ce,", ")+" }"}return String(t)};var V=Object.prototype.hasOwnProperty||function(e){return e in this};function U(e,t){return V.call(e,t)}function Y(e){return p.call(e)}function q(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return W(y.call(e,0,t.maxStringLength),t)+r}return B(_.call(_.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Q),"single",t)}function Q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function Z(e){return"Object("+e+")"}function G(e){return e+" { ? }"}function J(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):x.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+x.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=j(e),r=[];if(n){r.length=e.length;for(var a=0;a=n.__.length&&n.__.push({__V:s}),n.__[e]}function g(e){return u=1,y(P,e)}function y(e,t,n){var i=v(r++,2);if(i.t=e,!i.__c&&(i.__=[n?n(t):P(void 0,t),function(e){var t=i.__N?i.__N[0]:i.__[0],n=i.t(t,e);t!==n&&(i.__N=[n,i.__[1]],i.__c.setState({}))}],i.__c=a,!a.u)){var o=function(e,t,n){if(!i.__c.__H)return!0;var r=i.__c.__H.__.filter((function(e){return e.__c}));if(r.every((function(e){return!e.__N})))return!l||l.call(this,e,t,n);var a=!1;return r.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&i.__c.props===e)&&(!l||l.call(this,e,t,n))};a.u=!0;var l=a.shouldComponentUpdate,u=a.componentWillUpdate;a.componentWillUpdate=function(e,t,n){if(this.__e){var r=l;l=void 0,o(e,t,n),l=r}u&&u.call(this,e,t,n)},a.shouldComponentUpdate=o}return i.__N||i.__}function _(e,t){var n=v(r++,3);!l.YM.__s&&L(n.__H,t)&&(n.__=e,n.i=t,a.__H.__h.push(n))}function b(e,t){var n=v(r++,4);!l.YM.__s&&L(n.__H,t)&&(n.__=e,n.i=t,a.__h.push(n))}function w(e){return u=5,D((function(){return{current:e}}),[])}function k(e,t,n){u=6,b((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function D(e,t){var n=v(r++,7);return L(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function x(e,t){return u=8,D((function(){return e}),t)}function C(e){var t=a.context[e.__c],n=v(r++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(a)),t.props.value):e.__}function E(e,t){l.YM.useDebugValue&&l.YM.useDebugValue(t?t(e):e)}function S(e){var t=v(r++,10),n=g();return t.__=e,a.componentDidCatch||(a.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function A(){var e=v(r++,11);if(!e.__){for(var t=a.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function N(){for(var e;e=c.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(F),e.__H.__h.forEach(O),e.__H.__h=[]}catch(a){e.__H.__h=[],l.YM.__e(a,e.__v)}}l.YM.__b=function(e){a=null,f&&f(e)},l.YM.__r=function(e){d&&d(e),r=0;var t=(a=e.__c).__H;t&&(i===a?(t.__h=[],a.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=s,e.__N=e.i=void 0}))):(t.__h.forEach(F),t.__h.forEach(O),t.__h=[],r=0)),i=a},l.YM.diffed=function(e){h&&h(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==c.push(t)&&o===l.YM.requestAnimationFrame||((o=l.YM.requestAnimationFrame)||T)(N)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==s&&(e.__=e.__V),e.i=void 0,e.__V=s}))),i=a=null},l.YM.__c=function(e,t){t.some((function(e){try{e.__h.forEach(F),e.__h=e.__h.filter((function(e){return!e.__||O(e)}))}catch(i){t.some((function(e){e.__h&&(e.__h=[])})),t=[],l.YM.__e(i,e.__v)}})),m&&m(e,t)},l.YM.unmount=function(e){p&&p(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{F(e)}catch(e){t=e}})),n.__H=void 0,t&&l.YM.__e(t,n.__v))};var M="function"==typeof requestAnimationFrame;function T(e){var t,n=function(){clearTimeout(r),M&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);M&&(t=requestAnimationFrame(n))}function F(e){var t=a,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),a=t}function O(e){var t=a;e.__c=e.__(),a=t}function L(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function P(e,t){return"function"==typeof t?t(e):t}function R(e,t){for(var n in t)e[n]=t[n];return e}function I(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function B(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function z(e){this.props=e}function j(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:I(this.props,e)}function r(t){return this.shouldComponentUpdate=n,(0,l.az)(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(z.prototype=new l.wA).isPureReactComponent=!0,z.prototype.shouldComponentUpdate=function(e,t){return I(this.props,e)||I(this.state,t)};var H=l.YM.__b;l.YM.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),H&&H(e)};var $="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function V(e){function t(t){var n=R({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=$,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var U=function(e,t){return null==e?null:(0,l.bR)((0,l.bR)(e).map(t))},Y={map:U,forEach:U,count:function(e){return e?(0,l.bR)(e).length:0},only:function(e){var t=(0,l.bR)(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:l.bR},q=l.YM.__e;l.YM.__e=function(e,t,n,r){if(e.then)for(var a,i=t;i=i.__;)if((a=i.__c)&&a.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),a.__c(e,t);q(e,t,n,r)};var W=l.YM.unmount;function Q(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=R({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Q(e,t,n)}))),e}function Z(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return Z(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function G(){this.__u=0,this.t=null,this.__b=null}function J(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function K(e){var t,n,r;function a(a){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return(0,l.az)(n,a)}return a.displayName="Lazy",a.__f=!0,a}function X(){this.u=null,this.o=null}l.YM.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),W&&W(e)},(G.prototype=new l.wA).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var a=J(r.__v),i=!1,o=function(){i||(i=!0,n.__R=null,a?a(l):l())};n.__R=o;var l=function(){if(! --r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=Z(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}},u=!0===t.__h;r.__u++||u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(o,o)},G.prototype.componentWillUnmount=function(){this.t=[]},G.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Q(this.__b,n,r.__O=r.__P)}this.__b=null}var a=t.__a&&(0,l.az)(l.HY,null,e.fallback);return a&&(a.__h=null),[(0,l.az)(l.HY,null,t.__a?null:e.children),a]};var ee=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),(0,l.sY)((0,l.az)(te,{context:t.context},e.__v),t.l)}function re(e,t){var n=(0,l.az)(ne,{__v:e,i:t});return n.containerInfo=t,n}(X.prototype=new l.wA).__a=function(e){var t=this,n=J(t.__v),r=t.o.get(e);return r[0]++,function(a){var i=function(){t.props.revealOrder?(r.push(a),ee(t,e,r)):a()};n?n(i):i()}},X.prototype.render=function(e){this.u=null,this.o=new Map;var t=(0,l.bR)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},X.prototype.componentDidUpdate=X.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){ee(e,n,t)}))};var ae="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,ie=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,oe=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,le=/[A-Z0-9]/g,ue="undefined"!=typeof document,ce=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function se(e,t,n){return null==t.__k&&(t.textContent=""),(0,l.sY)(e,t),"function"==typeof n&&n(),e?e.__c:null}function fe(e,t,n){return(0,l.ZB)(e,t),"function"==typeof n&&n(),e?e.__c:null}l.wA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(l.wA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var de=l.YM.event;function he(){}function me(){return this.cancelBubble}function pe(){return this.defaultPrevented}l.YM.event=function(e){return de&&(e=de(e)),e.persist=he,e.isPropagationStopped=me,e.isDefaultPrevented=pe,e.nativeEvent=e};var ve,ge={enumerable:!1,configurable:!0,get:function(){return this.class}},ye=l.YM.vnode;l.YM.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,n=e.type,r={};for(var a in t){var i=t[a];if(!("value"===a&&"defaultValue"in t&&null==i||ue&&"children"===a&&"noscript"===n||"class"===a||"className"===a)){var o=a.toLowerCase();"defaultValue"===a&&"value"in t&&null==t.value?a="value":"download"===a&&!0===i?i="":"ondoubleclick"===o?a="ondblclick":"onchange"!==o||"input"!==n&&"textarea"!==n||ce(t.type)?"onfocus"===o?a="onfocusin":"onblur"===o?a="onfocusout":oe.test(a)?a=o:-1===n.indexOf("-")&&ie.test(a)?a=a.replace(le,"-$&").toLowerCase():null===i&&(i=void 0):o=a="oninput","oninput"===o&&r[a=o]&&(a="oninputCapture"),r[a]=i}}"select"==n&&r.multiple&&Array.isArray(r.value)&&(r.value=(0,l.bR)(t.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==n&&null!=r.defaultValue&&(r.value=(0,l.bR)(t.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),t.class&&!t.className?(r.class=t.class,Object.defineProperty(r,"className",ge)):(t.className&&!t.class||t.class&&t.className)&&(r.class=r.className=t.className),e.props=r}(e),e.$$typeof=ae,ye&&ye(e)};var _e=l.YM.__r;l.YM.__r=function(e){_e&&_e(e),ve=e.__c};var be=l.YM.diffed;l.YM.diffed=function(e){be&&be(e);var t=e.props,n=e.__e;null!=n&&"textarea"===e.type&&"value"in t&&t.value!==n.value&&(n.value=null==t.value?"":t.value),ve=null};var we={ReactCurrentDispatcher:{current:{readContext:function(e){return ve.__n[e.__c].props.value}}}},ke="17.0.2";function De(e){return l.az.bind(null,e)}function xe(e){return!!e&&e.$$typeof===ae}function Ce(e){return xe(e)&&e.type===l.HY}function Ee(e){return xe(e)?l.Tm.apply(null,arguments):e}function Se(e){return!!e.__k&&((0,l.sY)(null,e),!0)}function Ae(e){return e&&(e.base||1===e.nodeType&&e)||null}var Ne=function(e,t){return e(t)},Me=function(e,t){return e(t)},Te=l.HY;function Fe(e){e()}function Oe(e){return e}function Le(){return[!1,Fe]}var Pe=b,Re=xe;function Ie(e,t){var n=t(),r=g({h:{__:n,v:t}}),a=r[0].h,i=r[1];return b((function(){a.__=n,a.v=t,B(a.__,t())||i({h:a})}),[e,n,t]),_((function(){return B(a.__,a.v())||i({h:a}),e((function(){B(a.__,a.v())||i({h:a})}))}),[e]),n}var Be={useState:g,useId:A,useReducer:y,useEffect:_,useLayoutEffect:b,useInsertionEffect:Pe,useTransition:Le,useDeferredValue:Oe,useSyncExternalStore:Ie,startTransition:Fe,useRef:w,useImperativeHandle:k,useMemo:D,useCallback:x,useContext:C,useDebugValue:E,version:"17.0.2",Children:Y,render:se,hydrate:fe,unmountComponentAtNode:Se,createPortal:re,createElement:l.az,createContext:l.kr,createFactory:De,cloneElement:Ee,createRef:l.Vf,Fragment:l.HY,isValidElement:xe,isElement:Re,isFragment:Ce,findDOMNode:Ae,Component:l.wA,PureComponent:z,memo:j,forwardRef:V,flushSync:Me,unstable_batchedUpdates:Ne,StrictMode:Te,Suspense:G,SuspenseList:X,lazy:K,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:we}},856:function(e,t,n){"use strict";n.d(t,{HY:function(){return b},Tm:function(){return V},Vf:function(){return _},YM:function(){return a},ZB:function(){return $},az:function(){return g},bR:function(){return A},kr:function(){return U},sY:function(){return H},wA:function(){return w}});var r,a,i,o,l,u,c,s,f={},d=[],h=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,m=Array.isArray;function p(e,t){for(var n in t)e[n]=t[n];return e}function v(e){var t=e.parentNode;t&&t.removeChild(e)}function g(e,t,n){var a,i,o,l={};for(o in t)"key"==o?a=t[o]:"ref"==o?i=t[o]:l[o]=t[o];if(arguments.length>2&&(l.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===l[o]&&(l[o]=e.defaultProps[o]);return y(e,l,a,i,null)}function y(e,t,n,r,o){var l={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++i:o};return null==o&&null!=a.vnode&&a.vnode(l),l}function _(){return{current:null}}function b(e){return e.children}function w(e,t){this.props=e,this.context=t}function k(e,t){if(null==t)return e.__?k(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&o.sort(c));C.__r=0}function E(e,t,n,r,a,i,o,l,u,c,s){var h,p,v,g,_,w,D,x,C,E=0,A=r&&r.__k||d,T=A.length,F=T,O=t.length;for(n.__k=[],h=0;h0?y(g.type,g.props,g.key,g.ref?g.ref:null,g.__v):g)?(g.__=n,g.__b=n.__b+1,-1===(x=M(g,A,D=h+E,F))?v=f:(v=A[x]||f,A[x]=void 0,F--),P(e,g,v,a,i,o,l,u,c,s),_=g.__e,(p=g.ref)&&v.ref!=p&&(v.ref&&B(v.ref,null,g),s.push(p,g.__c||_,g)),null!=_&&(null==w&&(w=_),(C=v===f||null===v.__v)?-1==x&&E--:x!==D&&(x===D+1?E++:x>D?F>O-D?E+=x-D:E--:E=x(null!=u?1:0))for(;o>=0||l=0){if((u=t[o])&&a==u.key&&i===u.type)return o;o--}if(l2&&(u.children=arguments.length>3?r.call(arguments,2):n),y(e.type,u,a||e.key,i||e.ref,null)}function U(e,t){var n={__c:t="__cC"+s++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some((function(e){e.__e=!0,x(e)}))},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=d.slice,a={__e:function(e,t,n,r){for(var a,i,o;t=t.__;)if((a=t.__c)&&!a.__)try{if((i=a.constructor)&&null!=i.getDerivedStateFromError&&(a.setState(i.getDerivedStateFromError(e)),o=a.__d),null!=a.componentDidCatch&&(a.componentDidCatch(e,r||{}),o=a.__d),o)return a.__E=a}catch(t){e=t}throw e}},i=0,w.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=p({},this.state),"function"==typeof e&&(e=e(p({},n),this.props)),e&&p(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),x(this))},w.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),x(this))},w.prototype.render=b,o=[],u="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,c=function(e,t){return e.__v.__b-t.__v.__b},C.__r=0,s=0},609:function(e){"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:a}},776:function(e,t,n){"use strict";var r=n(816),a=n(668),i=n(609);e.exports={formats:i,parse:a,stringify:r}},668:function(e,t,n){"use strict";var r=n(837),a=Object.prototype.hasOwnProperty,i=Array.isArray,o={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},l=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},u=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(i),c=l?i.slice(0,l.index):i,s=[];if(c){if(!n.plainObjects&&a.call(Object.prototype,c)&&!n.allowPrototypes)return;s.push(c)}for(var f=0;n.depth>0&&null!==(l=o.exec(i))&&f=0;--i){var o,l=e[i];if("[]"===l&&n.parseArrays)o=[].concat(a);else{o=n.plainObjects?Object.create(null):{};var c="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,s=parseInt(c,10);n.parseArrays||""!==c?!isNaN(s)&&l!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(o=[])[s]=a:"__proto__"!==c&&(o[c]=a):o={0:a}}a=o}return a}(s,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return o;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?o.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?o.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:o.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:o.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:o.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:o.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:o.comma,decoder:"function"===typeof e.decoder?e.decoder:o.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:o.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:o.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:o.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:o.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:o.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:o.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var s="string"===typeof e?function(e,t){var n,c={__proto__:null},s=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,d=s.split(t.delimiter,f),h=-1,m=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(v=i(v)?[v]:v),a.call(c,p)?c[p]=r.combine(c[p],v):c[p]=v}return c}(e,n):e,f=n.plainObjects?Object.create(null):{},d=Object.keys(s),h=0;h0?x.join(",")||null:void 0}];else if(u(d))N=d;else{var T=Object.keys(x);N=p?T.sort(p):T}for(var F=o&&u(x)&&1===x.length?n+"[]":n,O=0;O0?w+b:""}},837:function(e,t,n){"use strict";var r=n(609),a=Object.prototype.hasOwnProperty,i=Array.isArray,o=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),l=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var r=[],a=0;a=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||i===r.RFC1738&&(40===s||41===s)?u+=l.charAt(c):s<128?u+=o[s]:s<2048?u+=o[192|s>>6]+o[128|63&s]:s<55296||s>=57344?u+=o[224|s>>12]+o[128|s>>6&63]+o[128|63&s]:(c+=1,s=65536+((1023&s)<<10|1023&l.charCodeAt(c)),u+=o[240|s>>18]+o[128|s>>12&63]+o[128|s>>6&63]+o[128|63&s])}return u},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],r=0;rr.length&&h(e,t.length-1);)t=t.slice(0,t.length-1);return t.length}for(var a=r.length,i=t.length;i>=r.length;i--){var o=t[i];if(!h(e,i)&&m(e,i,o)){a=i+1;break}}return a}function g(e,t){return v(e,t)===e.mask.length}function y(e,t){var n=e.maskChar,r=e.mask,a=e.prefix;if(!n){for((t=_(e,"",t,0)).lengtht.length&&(t+=a.slice(t.length,r)),l.every((function(n){for(;s=n,h(e,c=r)&&s!==a[c];){if(r>=t.length&&(t+=a[r]),l=n,i&&h(e,r)&&l===i)return!0;if(++r>=a.length)return!1}var l,c,s;return!m(e,r,n)&&n!==i||(ra.start?f=(s=function(e,t,n,r){var a=e.mask,i=e.maskChar,o=n.split(""),l=r;return o.every((function(t){for(;o=t,h(e,n=r)&&o!==a[n];)if(++r>=a.length)return!1;var n,o;return(m(e,r,t)||t===i)&&r++,r=i.length?d=i.length:d=o.length&&d4294967295||u(t)!==t)throw new l("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in e&&o){var s=o(e,"length");s&&!s.configurable&&(r=!1),s&&!s.writable&&(c=!1)}return(r||c||!n)&&(i?a(e,"length",t,!0,!0):a(e,"length",t)),e}},170:function(e,t,n){"use strict";var r=n(476),a=n(680),i=n(154),o=r("%TypeError%"),l=r("%WeakMap%",!0),u=r("%Map%",!0),c=a("WeakMap.prototype.get",!0),s=a("WeakMap.prototype.set",!0),f=a("WeakMap.prototype.has",!0),d=a("Map.prototype.get",!0),h=a("Map.prototype.set",!0),m=a("Map.prototype.has",!0),p=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new o("Side channel does not contain "+i(e))},get:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return c(e,r)}else if(u){if(t)return d(t,r)}else if(n)return function(e,t){var n=p(e,t);return n&&n.value}(n,r)},has:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return f(e,r)}else if(u){if(t)return m(t,r)}else if(n)return function(e,t){return!!p(e,t)}(n,r);return!1},set:function(r,a){l&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new l),s(e,r,a)):u?(t||(t=new u),h(t,r,a)):(n||(n={key:{},next:null}),function(e,t,n){var r=p(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,a))}};return r}},654:function(){}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.m=e,n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))},n.u=function(e){return"static/js/"+e+".da77e7b3.chunk.js"},n.miniCssF=function(e){},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={},t="vmui:";n.l=function(r,a,i,o){if(e[r])e[r].push(a);else{var l,u;if(void 0!==i)for(var c=document.getElementsByTagName("script"),s=0;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){l=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(l)throw i}}}}function O(){return O=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function $(e,n,r,a){void 0===a&&(a={});var i=a,o=i.window,l=void 0===o?document.defaultView:o,u=i.v5Compat,c=void 0!==u&&u,s=l.history,f=t.Pop,d=null,h=m();function m(){return(s.state||{idx:null}).idx}function p(){f=t.Pop;var e=m(),n=null==e?null:e-h;h=e,d&&d({action:f,location:g.location,delta:n})}function v(e){var t="null"!==l.location.origin?l.location.origin:l.location.href,n="string"===typeof e?e:j(e);return R(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==h&&(h=0,s.replaceState(O({},s.state,{idx:h}),""));var g={get action(){return f},get location(){return e(l,s)},listen:function(e){if(d)throw new Error("A history only accepts one active listener");return l.addEventListener(P,p),d=e,function(){l.removeEventListener(P,p),d=null}},createHref:function(e){return n(l,e)},createURL:v,encodeLocation:function(e){var t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,n){f=t.Push;var a=z(g.location,e,n);r&&r(a,e);var i=B(a,h=m()+1),o=g.createHref(a);try{s.pushState(i,"",o)}catch(u){if(u instanceof DOMException&&"DataCloneError"===u.name)throw u;l.location.assign(o)}c&&d&&d({action:f,location:g.location,delta:1})},replace:function(e,n){f=t.Replace;var a=z(g.location,e,n);r&&r(a,e);var i=B(a,h=m()),o=g.createHref(a);s.replaceState(i,"",o),c&&d&&d({action:f,location:g.location,delta:0})},go:function(e){return s.go(e)}};return g}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(L||(L={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function V(e,t,n){void 0===n&&(n="/");var r=re(("string"===typeof t?H(t):t).pathname||"/",n);if(null==r)return null;var a=U(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(a);for(var i=null,o=0;null==i&&o0&&(R(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),U(e.children,t,u,l)),(null!=e.path||e.index)&&t.push({path:l,score:X(l,e.index),routesMeta:u})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,i=F(Y(e.path));try{for(i.s();!(r=i.n()).done;){var o=r.value;a(e,t,o)}}catch(l){i.e(l)}finally{i.f()}}else a(e,t)})),t}function Y(e){var t=e.split("/");if(0===t.length)return[];var n,r=d(n=t)||g(n)||m(n)||p(),a=r[0],i=r.slice(1),o=a.endsWith("?"),l=a.replace(/\?$/,"");if(0===i.length)return o?[l,""]:[l];var u=Y(i.join("/")),c=[];return c.push.apply(c,y(u.map((function(e){return""===e?l:[l,e].join("/")})))),o&&c.push.apply(c,y(u)),c.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}var q=/^:\w+$/,W=3,Q=2,Z=1,G=10,J=-2,K=function(e){return"*"===e};function X(e,t){var n=e.split("/"),r=n.length;return n.some(K)&&(r+=J),t&&(r+=Q),n.filter((function(e){return!K(e)})).reduce((function(e,t){return e+(q.test(t)?W:""===t?Z:G)}),r)}function ee(e,t){for(var n=e.routesMeta,r={},a="/",i=[],o=0;o and the router will parse it for you.'}function ie(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function oe(e,t,n,r){var a;void 0===r&&(r=!1),"string"===typeof e?a=H(e):(R(!(a=O({},e)).pathname||!a.pathname.includes("?"),ae("?","pathname","search",a)),R(!a.pathname||!a.pathname.includes("#"),ae("#","pathname","hash",a)),R(!a.search||!a.search.includes("#"),ae("#","search","hash",a)));var i,o=""===e||""===a.pathname,l=o?"/":a.pathname;if(r||null==l)i=n;else{var u=t.length-1;if(l.startsWith("..")){for(var c=l.split("/");".."===c[0];)c.shift(),u-=1;a.pathname=c.join("/")}i=u>=0?t[u]:"/"}var s=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?H(e):e,r=n.pathname,a=n.search,i=void 0===a?"":a,o=n.hash,l=void 0===o?"":o,u=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:u,search:ce(i),hash:se(l)}}(a,i),f=l&&"/"!==l&&l.endsWith("/"),d=(o||"."===l)&&n.endsWith("/");return s.pathname.endsWith("/")||!f&&!d||(s.pathname+="/"),s}var le=function(e){return e.join("/").replace(/\/\/+/g,"/")},ue=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},ce=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},se=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},fe=function(e){C(n,e);var t=N(n);function n(){return _(this,n),t.apply(this,arguments)}return D(n)}(T(Error));function de(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}var he=["post","put","patch","delete"],me=(new Set(he),["get"].concat(he));new Set(me),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function pe(){return pe=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||R(!1),o=o.slice(0,Math.min(o.length,u+1))}return o.reduceRight((function(e,a,i){var u=a.route.id?null==l?void 0:l[a.route.id]:null,c=null;n&&(c=a.route.errorElement||Te);var s=t.concat(o.slice(0,i+1)),f=function(){var t;return t=u?c:a.route.Component?r.createElement(a.route.Component,null):a.route.element?a.route.element:e,r.createElement(Oe,{match:a,routeContext:{outlet:e,matches:s,isDataRoute:null!=n},children:t})};return n&&(a.route.ErrorBoundary||a.route.errorElement||0===i)?r.createElement(Fe,{location:n.location,revalidation:n.revalidation,component:c,error:u,children:f(),routeContext:{outlet:null,matches:s,isDataRoute:!0}}):f()}),null)}var Pe=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Pe||{}),Re=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Re||{});function Ie(e){var t=r.useContext(ve);return t||R(!1),t}function Be(e){var t=r.useContext(ge);return t||R(!1),t}function ze(e){var t=function(e){var t=r.useContext(we);return t||R(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||R(!1),n.route.id}r.startTransition;function je(e){return function(e){var t=r.useContext(we).outlet;return t?r.createElement(Se.Provider,{value:e},t):t}(e.context)}function He(e){R(!1)}function $e(e){var n=e.basename,a=void 0===n?"/":n,i=e.children,o=void 0===i?null:i,l=e.location,u=e.navigationType,c=void 0===u?t.Pop:u,s=e.navigator,f=e.static,d=void 0!==f&&f;De()&&R(!1);var h=a.replace(/^\/*/,"/"),m=r.useMemo((function(){return{basename:h,navigator:s,static:d}}),[h,s,d]);"string"===typeof l&&(l=H(l));var p=l,v=p.pathname,g=void 0===v?"/":v,y=p.search,_=void 0===y?"":y,b=p.hash,w=void 0===b?"":b,k=p.state,D=void 0===k?null:k,x=p.key,C=void 0===x?"default":x,E=r.useMemo((function(){var e=re(g,h);return null==e?null:{location:{pathname:e,search:_,hash:w,state:D,key:C},navigationType:c}}),[h,g,_,w,D,C,c]);return null==E?null:r.createElement(_e.Provider,{value:m},r.createElement(be.Provider,{children:o,value:E}))}function Ve(e){var t=e.children,n=e.location;return Ne(qe(t),n)}var Ue=function(e){return e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error",e}(Ue||{}),Ye=new Promise((function(){}));r.Component;function qe(e,t){void 0===t&&(t=[]);var n=[];return r.Children.forEach(e,(function(e,a){if(r.isValidElement(e)){var i=[].concat(y(t),[a]);if(e.type!==r.Fragment){e.type!==He&&R(!1),e.props.index&&e.props.children&&R(!1);var o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=qe(e.props.children,i)),n.push(o)}else n.push.apply(n,qe(e.props.children,i))}})),n}function We(){return We=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[n]=e[n]);return a}function Ze(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((function(t,n){var r=e[n];return t.concat(Array.isArray(r)?r.map((function(e){return[n,e]})):[[n,r]])}),[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);var Ge=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],Je=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"];var Ke=r.createContext({isTransitioning:!1});var Xe=r.startTransition;function et(e){var t=e.basename,n=e.children,a=e.future,i=e.window,o=r.useRef();null==o.current&&(o.current=function(e){return void 0===e&&(e={}),$((function(e,t){var n=H(e.location.hash.substr(1)),r=n.pathname,a=void 0===r?"/":r,i=n.search,o=void 0===i?"":i,l=n.hash,u=void 0===l?"":l;return a.startsWith("/")||a.startsWith(".")||(a="/"+a),z("",{pathname:a,search:o,hash:u},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){var n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){var a=e.location.href,i=a.indexOf("#");r=-1===i?a:a.slice(0,i)}return r+"#"+("string"===typeof t?t:j(t))}),(function(e,t){I("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}({window:i,v5Compat:!0}));var l=o.current,u=v(r.useState({action:l.action,location:l.location}),2),c=u[0],s=u[1],f=(a||{}).v7_startTransition,d=r.useCallback((function(e){f&&Xe?Xe((function(){return s(e)})):s(e)}),[s,f]);return r.useLayoutEffect((function(){return l.listen(d)}),[l,d]),r.createElement($e,{basename:t,children:n,location:c.location,navigationType:c.action,navigator:l})}var tt="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,nt=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,rt=r.forwardRef((function(e,t){var n,a=e.onClick,i=e.relative,o=e.reloadDocument,l=e.replace,u=e.state,c=e.target,s=e.to,f=e.preventScrollReset,d=e.unstable_viewTransition,h=Qe(e,Ge),m=r.useContext(_e).basename,p=!1;if("string"===typeof s&&nt.test(s)&&(n=s,tt))try{var v=new URL(window.location.href),g=s.startsWith("//")?new URL(v.protocol+s):new URL(s),y=re(g.pathname,m);g.origin===v.origin&&null!=y?s=y+g.search+g.hash:p=!0}catch(w){}var _=function(e,t){var n=(void 0===t?{}:t).relative;De()||R(!1);var a=r.useContext(_e),i=a.basename,o=a.navigator,l=Ae(e,{relative:n}),u=l.hash,c=l.pathname,s=l.search,f=c;return"/"!==i&&(f="/"===c?i:le([i,c])),o.createHref({pathname:f,search:s,hash:u})}(s,{relative:i}),b=function(e,t){var n=void 0===t?{}:t,a=n.target,i=n.replace,o=n.state,l=n.preventScrollReset,u=n.relative,c=n.unstable_viewTransition,s=Ee(),f=xe(),d=Ae(e,{relative:u});return r.useCallback((function(t){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,a)){t.preventDefault();var n=void 0!==i?i:j(f)===j(d);s(e,{replace:n,state:o,preventScrollReset:l,relative:u,unstable_viewTransition:c})}}),[f,s,d,i,o,a,e,l,u,c])}(s,{replace:l,state:u,target:c,preventScrollReset:f,relative:i,unstable_viewTransition:d});return r.createElement("a",We({},h,{href:n||_,onClick:p||o?a:function(e){a&&a(e),e.defaultPrevented||b(e)},ref:t,target:c}))}));var at=r.forwardRef((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.caseSensitive,o=void 0!==i&&i,l=e.className,u=void 0===l?"":l,c=e.end,s=void 0!==c&&c,f=e.style,d=e.to,h=e.unstable_viewTransition,m=e.children,p=Qe(e,Je),v=Ae(d,{relative:p.relative}),g=xe(),y=r.useContext(ge),_=r.useContext(_e).navigator,b=null!=y&&function(e,t){void 0===t&&(t={});var n=r.useContext(Ke);null==n&&R(!1);var a=lt(it.useViewTransitionState).basename,i=Ae(e,{relative:t.relative});if(!n.isTransitioning)return!1;var o=re(n.currentLocation.pathname,a)||n.currentLocation.pathname,l=re(n.nextLocation.pathname,a)||n.nextLocation.pathname;return null!=te(i.pathname,l)||null!=te(i.pathname,o)}(v)&&!0===h,w=_.encodeLocation?_.encodeLocation(v).pathname:v.pathname,k=g.pathname,D=y&&y.navigation&&y.navigation.location?y.navigation.location.pathname:null;o||(k=k.toLowerCase(),D=D?D.toLowerCase():null,w=w.toLowerCase());var x,C=k===w||!s&&k.startsWith(w)&&"/"===k.charAt(w.length),E=null!=D&&(D===w||!s&&D.startsWith(w)&&"/"===D.charAt(w.length)),S={isActive:C,isPending:E,isTransitioning:b},A=C?a:void 0;x="function"===typeof u?u(S):[u,C?"active":null,E?"pending":null,b?"transitioning":null].filter(Boolean).join(" ");var N="function"===typeof f?f(S):f;return r.createElement(rt,We({},p,{"aria-current":A,className:x,ref:t,style:N,to:d,unstable_viewTransition:h}),"function"===typeof m?m(S):m)}));var it,ot;function lt(e){var t=r.useContext(ve);return t||R(!1),t}function ut(e){var t=r.useRef(Ze(e)),n=r.useRef(!1),a=xe(),i=r.useMemo((function(){return function(e,t){var n=Ze(e);return t&&t.forEach((function(e,r){n.has(r)||t.getAll(r).forEach((function(e){n.append(r,e)}))})),n}(a.search,n.current?null:t.current)}),[a.search]),o=Ee(),l=r.useCallback((function(e,t){var r=Ze("function"===typeof e?e(i):e);n.current=!0,o("?"+r,t)}),[o,i]);return[i,l]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(it||(it={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(ot||(ot={}));function ct(e,t,n){return(t=w(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function st(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 ft(e){for(var t=1;t=100&&(t=n-n%10),e<100&&e>=10&&(t=n-n%5),e<10&&e>=1&&(t=n),e<1&&e>.01&&(t=Math.round(40*e)/40),gn(t||.001).replace(/\s/g,"")},_n=function(e){var t=e.match(/\d+/g),n=e.match(/[a-zA-Z]+/g);if(n&&t&&pn.includes(n[0]))return ct({},n[0],t[0])},bn=function(e){var t=mn.map((function(e){return e.short})).join("|"),n=new RegExp("\\d+[".concat(t,"]+"),"g"),r=(e.match(n)||[]).reduce((function(e,t){var n=_n(t);return n?ft(ft({},e),n):ft({},e)}),{});return i().duration(r).asSeconds()},wn=function(e,t){return yn(e/(t?cn:un))},kn=function(e,t){var n=(t||i()().toDate()).valueOf()/1e3,r=bn(e);return{start:n-r,end:n,step:wn(r),date:Dn(t||i()().toDate())}},Dn=function(e){return i().tz(e).utc().format(on)},xn=function(e){return i().tz(e).format(on)},Cn=function(e){var t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),a=Math.floor(e/1e3/3600%24),i=Math.floor(e/864e5),o=["d","h","m","s","ms"];return[i,a,r,n,t].map((function(e,t){return e?"".concat(e).concat(o[t]):""})).filter((function(e){return e})).join("")},En=function(e){var t=i()(1e3*e);return t.isValid()?t.toDate():new Date},Sn=[{title:"Last 5 minutes",duration:"5m"},{title:"Last 15 minutes",duration:"15m"},{title:"Last 30 minutes",duration:"30m",isDefault:!0},{title:"Last 1 hour",duration:"1h"},{title:"Last 3 hours",duration:"3h"},{title:"Last 6 hours",duration:"6h"},{title:"Last 12 hours",duration:"12h"},{title:"Last 24 hours",duration:"24h"},{title:"Last 2 days",duration:"2d"},{title:"Last 7 days",duration:"7d"},{title:"Last 30 days",duration:"30d"},{title:"Last 90 days",duration:"90d"},{title:"Last 180 days",duration:"180d"},{title:"Last 1 year",duration:"1y"},{title:"Yesterday",duration:"1d",until:function(){return i()().tz().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return i()().tz().endOf("day").toDate()}}].map((function(e){return ft({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return i()().tz().toDate()}},e)})),An=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,a=e.defaultEndInput,i=null===(t=Sn.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,o=n||Pt("g0.relative_time",i),l=Sn.find((function(e){return e.id===o}));return{relativeTimeId:l?o:"none",duration:l?l.duration:r,endInput:l?l.until():a}},Nn=function(e){var t=i()().tz(e);return"UTC".concat(t.format("Z"))},Mn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new RegExp(e,"i");return hn.reduce((function(n,r){var a=(r.match(/^(.*?)\//)||[])[1]||"unknown",i=Nn(r),o=i.replace(/UTC|0/,""),l=r.replace(/[/_]/g," "),u={region:r,utc:i,search:"".concat(r," ").concat(i," ").concat(l," ").concat(o)},c=!e||e&&t.test(u.search);return c&&n[a]?n[a].push(u):c&&(n[a]=[u]),n}),{})},Tn=function(e){i().tz.setDefault(e)},Fn=function(){var e=i().tz.guess(),t=function(e){try{return i()().tz(e),!0}catch(t){return!1}}(e);return{isValid:t,title:t?"Browser Time (".concat(e,")"):"Browser timezone (UTC)",region:t?e:"UTC"}},On=Ct("TIMEZONE")||Fn().region;Tn(On);var Ln,Pn=Pt("g0.range_input"),Rn=An({defaultDuration:Pn||"1h",defaultEndInput:(Ln=Pt("g0.end_input",i()().utc().format(on)),i()(Ln).utcOffset(0,!0).toDate()),relativeTimeId:Pn?Pt("g0.relative_time","none"):void 0}),In=Rn.duration,Bn=Rn.endInput,zn=Rn.relativeTimeId,jn={duration:In,period:kn(In,Bn),relativeTime:zn,timezone:On};function Hn(e,t){switch(t.type){case"SET_DURATION":return ft(ft({},e),{},{duration:t.payload,period:kn(t.payload,En(e.period.end)),relativeTime:"none"});case"SET_RELATIVE_TIME":return ft(ft({},e),{},{duration:t.payload.duration,period:kn(t.payload.duration,t.payload.until),relativeTime:t.payload.id});case"SET_PERIOD":var n=function(e){var t=e.to.valueOf()-e.from.valueOf();return Cn(t)}(t.payload);return ft(ft({},e),{},{duration:n,period:kn(n,t.payload.to),relativeTime:"none"});case"RUN_QUERY":var r=An({relativeTimeId:e.relativeTime,defaultDuration:e.duration,defaultEndInput:En(e.period.end)}),a=r.duration,i=r.endInput;return ft(ft({},e),{},{period:kn(a,i)});case"RUN_QUERY_TO_NOW":return ft(ft({},e),{},{period:kn(e.duration)});case"SET_TIMEZONE":return Tn(t.payload),xt("TIMEZONE",t.payload),e.defaultTimezone&&xt("DISABLED_DEFAULT_TIMEZONE",t.payload!==e.defaultTimezone),ft(ft({},e),{},{timezone:t.payload});case"SET_DEFAULT_TIMEZONE":return ft(ft({},e),{},{defaultTimezone:t.payload});default:throw new Error}}var $n=(0,r.createContext)({}),Vn=function(){return(0,r.useContext)($n).state},Un=function(){return(0,r.useContext)($n).dispatch},Yn=function(e){var t=Ct(e);return t?JSON.parse(t):[]},qn=50,Wn=1e3,Qn=1e3,Zn=function(){function e(){_(this,e),this.maxSize=void 0,this.map=void 0,this.maxSize=Qn,this.map=new Map}return D(e,[{key:"get",value:function(e){var t,n=F(this.map);try{for(n.s();!(t=n.n()).done;){var r=v(t.value,2),a=r[0],i=r[1],o=JSON.parse(a),l=o.start===e.start&&o.end===e.end,u=o.type===e.type,c=e.value&&o.value&&e.value.includes(o.value),s=o.match===e.match||c,f=i.length=this.maxSize){var n=this.map.keys().next().value;this.map.delete(n)}this.map.set(JSON.stringify(e),t)}}]),e}(),Gn=function(){var e,t=(null===(e=(window.location.hash.split("?")[1]||"").match(/g\d+\.expr/g))||void 0===e?void 0:e.length)||1;return new Array(t>4?4:t).fill(1).map((function(e,t){return Pt("g".concat(t,".expr"),"")}))}(),Jn={query:Gn,queryHistory:Gn.map((function(e){return{index:0,values:[e]}})),autocomplete:Ct("AUTOCOMPLETE")||!1,autocompleteQuick:!1,autocompleteCache:new Zn,metricsQLFunctions:[]};function Kn(e,t){switch(t.type){case"SET_QUERY":return ft(ft({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return function(e){var t=e.map((function(e){return e.values[e.index]})),n=Yn("QUERY_HISTORY");n[0]||(n[0]=[]);var r=n[0];t.forEach((function(e){!r.includes(e)&&e&&r.unshift(e),r.length>100&&r.shift()})),xt("QUERY_HISTORY",JSON.stringify(n))}(t.payload),ft(ft({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),ft(ft({},e),{},{queryHistory:e.queryHistory});case"TOGGLE_AUTOCOMPLETE":return xt("AUTOCOMPLETE",!e.autocomplete),ft(ft({},e),{},{autocomplete:!e.autocomplete});case"SET_AUTOCOMPLETE_QUICK":return ft(ft({},e),{},{autocompleteQuick:t.payload});case"SET_AUTOCOMPLETE_CACHE":return e.autocompleteCache.put(t.payload.key,t.payload.value),ft({},e);case"SET_METRICSQL_FUNCTIONS":return ft(ft({},e),{},{metricsQLFunctions:t.payload});default:throw new Error}}var Xn=(0,r.createContext)({}),er=function(){return(0,r.useContext)(Xn).state},tr=function(){return(0,r.useContext)(Xn).dispatch},nr=function(){return Jt("svg",{viewBox:"0 0 74 24",fill:"currentColor",children:Jt("path",{d:"M6.12 10.48c.36.28.8.43 1.26.43h.05c.48 0 .96-.19 1.25-.44 1.5-1.28 5.88-5.29 5.88-5.29C15.73 4.1 12.46 3.01 7.43 3h-.06C2.33 3-.93 4.1.24 5.18c0 0 4.37 4 5.88 5.3Zm2.56 2.16c-.36.28-.8.44-1.26.45h-.04c-.46 0-.9-.17-1.26-.45-1.04-.88-4.74-4.22-6.12-5.5v1.94c0 .21.08.5.22.63l.07.06c1.05.96 4.55 4.16 5.83 5.25.36.28.8.43 1.26.44h.04c.49-.02.96-.2 1.26-.44 1.3-1.11 4.94-4.45 5.88-5.31.15-.14.23-.42.23-.63V7.15a454.94 454.94 0 0 1-6.11 5.5Zm-1.26 4.99c.46 0 .9-.16 1.26-.44a454.4 454.4 0 0 0 6.1-5.5v1.94c0 .2-.07.48-.22.62-.94.87-4.57 4.2-5.88 5.3-.3.26-.77.44-1.26.45h-.04c-.46 0-.9-.16-1.26-.44-1.2-1.02-4.38-3.92-5.62-5.06l-.28-.25c-.14-.14-.22-.42-.22-.62v-1.94c1.38 1.26 5.08 4.6 6.12 5.5.36.28.8.43 1.26.44h.04ZM35 5l-5.84 14.46h-2.43L20.89 5h2.16a.9.9 0 0 1 .9.61l3.41 8.82a18.8 18.8 0 0 1 .62 2.02 19.44 19.44 0 0 1 .57-2.02l3.39-8.82c.05-.15.16-.3.31-.42a.9.9 0 0 1 .58-.19H35Zm17.18 0v14.46H49.8v-9.34c0-.37.02-.78.06-1.21l-4.37 8.21c-.21.4-.53.59-.95.59h-.38c-.43 0-.75-.2-.95-.59L38.8 8.88a22.96 22.96 0 0 1 .07 1.24v9.34H36.5V5h2.03l.3.01c.1 0 .17.02.24.05.07.03.13.07.19.13a1 1 0 0 1 .17.24l4.33 8.03a16.97 16.97 0 0 1 .6 1.36 14.34 14.34 0 0 1 .6-1.38l4.28-8.01c.05-.1.1-.18.17-.24.06-.06.12-.1.19-.13a.9.9 0 0 1 .24-.05l.3-.01h2.04Zm8.88 13.73a4.5 4.5 0 0 0 1.82-.35 3.96 3.96 0 0 0 2.22-2.47c.2-.57.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.12 1.51-.37 2.19a4.88 4.88 0 0 1-2.76 2.95c-.66.29-1.4.43-2.23.43-.82 0-1.57-.14-2.24-.43a5.01 5.01 0 0 1-2.75-2.95 6.37 6.37 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.1 1.28.3 1.85a3.98 3.98 0 0 0 2.21 2.47c.53.24 1.14.36 1.82.36Zm10.38.73h-1.03V5.31h1.03v14.15Z"})})},rr=function(){return Jt("svg",{viewBox:"0 0 85 38",fill:"currentColor",children:[Jt("path",{d:"M11.12 10.48c.36.28.8.43 1.26.43h.05c.48 0 .96-.19 1.25-.44 1.5-1.28 5.88-5.29 5.88-5.29 1.17-1.09-2.1-2.17-7.13-2.18h-.06c-5.04 0-8.3 1.1-7.13 2.18 0 0 4.37 4 5.88 5.3Zm2.56 2.16c-.36.28-.8.44-1.26.45h-.04c-.46 0-.9-.17-1.26-.45-1.04-.88-4.74-4.22-6.12-5.5v1.94c0 .21.08.5.22.63l.07.06c1.05.96 4.55 4.16 5.83 5.25.36.28.8.43 1.26.44h.04c.49-.02.96-.2 1.26-.44 1.3-1.11 4.94-4.45 5.88-5.31.15-.14.23-.42.23-.63V7.15a455.13 455.13 0 0 1-6.11 5.5Zm-1.26 4.99c.46 0 .9-.16 1.26-.44 2.05-1.82 4.09-3.65 6.1-5.5v1.94c0 .2-.07.48-.22.62-.94.87-4.57 4.2-5.88 5.3-.3.26-.77.44-1.26.45h-.04c-.46 0-.9-.16-1.26-.44-1.2-1.02-4.38-3.92-5.62-5.06l-.28-.25c-.14-.14-.22-.42-.22-.62v-1.94c1.38 1.26 5.08 4.6 6.12 5.5.36.28.8.43 1.26.44h.04ZM40 5l-5.84 14.46h-2.43L25.89 5h2.16a.9.9 0 0 1 .9.61l3.41 8.82a18.8 18.8 0 0 1 .62 2.02 19.44 19.44 0 0 1 .57-2.02l3.39-8.82c.05-.15.16-.3.31-.42a.9.9 0 0 1 .58-.19H40Zm17.18 0v14.46H54.8v-9.34c0-.37.02-.78.06-1.21l-4.37 8.21c-.21.4-.53.59-.95.59h-.38c-.43 0-.75-.2-.95-.59L43.8 8.88a22.96 22.96 0 0 1 .07 1.24v9.34H41.5V5h2.03l.3.01c.1 0 .17.02.24.05.07.03.13.07.19.13a1 1 0 0 1 .17.24l4.33 8.03a16.97 16.97 0 0 1 .6 1.36 14.34 14.34 0 0 1 .6-1.38l4.28-8.01c.05-.1.1-.18.17-.24.06-.06.12-.1.19-.13a.9.9 0 0 1 .24-.05l.3-.01h2.04Zm8.88 13.73a4.5 4.5 0 0 0 1.82-.35 3.96 3.96 0 0 0 2.22-2.47c.2-.57.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.12 1.51-.37 2.19a4.88 4.88 0 0 1-2.76 2.95c-.66.29-1.4.43-2.23.43-.82 0-1.57-.14-2.24-.43a5.01 5.01 0 0 1-2.75-2.95 6.37 6.37 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.1 1.28.3 1.85a3.98 3.98 0 0 0 2.21 2.47c.53.24 1.14.36 1.82.36Zm10.38.73h-1.03V5.31h1.03v14.15ZM1.73 36v-5.17l-.67-.07a.6.6 0 0 1-.21-.1.23.23 0 0 1-.08-.18v-.44h.96v-.59c0-.34.05-.65.14-.92a1.79 1.79 0 0 1 1.08-1.11 2.45 2.45 0 0 1 1.62-.02l-.03.53c0 .1-.06.15-.16.16H4c-.18 0-.35.03-.5.08a.95.95 0 0 0-.39.23c-.1.11-.19.25-.25.43-.05.18-.08.4-.08.65v.56h1.75v.78H2.8V36H1.73Zm6.17-6.17c.45 0 .85.07 1.2.22a2.57 2.57 0 0 1 1.5 1.62c.13.38.2.81.2 1.29s-.07.91-.2 1.3a2.57 2.57 0 0 1-1.49 1.61c-.36.14-.76.21-1.2.21-.45 0-.86-.07-1.22-.21a2.57 2.57 0 0 1-1.5-1.62c-.12-.38-.19-.81-.19-1.3 0-.47.07-.9.2-1.28a2.57 2.57 0 0 1 1.5-1.62c.35-.15.76-.22 1.2-.22Zm0 5.42c.6 0 1.05-.2 1.35-.6.3-.4.44-.97.44-1.69s-.15-1.28-.44-1.69c-.3-.4-.75-.6-1.35-.6-.3 0-.57.05-.8.15-.22.1-.4.26-.56.45-.15.2-.26.44-.33.73-.08.28-.11.6-.11.96 0 .72.15 1.29.44 1.69.3.4.76.6 1.36.6Zm5.26-4.11c.2-.42.43-.74.71-.97.28-.24.62-.36 1.03-.36.13 0 .25.02.36.05.12.02.23.07.32.13l-.08.8c-.02.1-.08.15-.18.15l-.24-.04a1.7 1.7 0 0 0-.88.05c-.15.05-.29.14-.4.25-.12.1-.23.24-.32.4-.1.17-.18.35-.26.56V36h-1.07v-6.08h.61c.12 0 .2.02.24.07.05.04.08.12.1.23l.06.92Zm13.73-3.82L23.39 36h-1.46l-3.5-8.68h1.29a.54.54 0 0 1 .54.37l2.04 5.3a11.31 11.31 0 0 1 .37 1.21 11.65 11.65 0 0 1 .35-1.22l2.03-5.29c.03-.1.1-.18.19-.25.1-.08.21-.12.35-.12h1.3Zm2.2 2.52V36H27.6v-6.16h1.49Zm.2-1.79c0 .13-.02.25-.08.36a1 1 0 0 1-.51.5.96.96 0 0 1-.73 0 1.02 1.02 0 0 1-.5-.5.96.96 0 0 1 0-.73.93.93 0 0 1 .86-.58.9.9 0 0 1 .37.08c.12.05.22.11.3.2a.94.94 0 0 1 .3.67Zm5.72 3.1a.68.68 0 0 1-.13.13c-.04.03-.1.05-.18.05a.42.42 0 0 1-.22-.07 3.95 3.95 0 0 0-.62-.31c-.14-.05-.3-.07-.51-.07-.26 0-.5.04-.69.14-.2.1-.36.23-.49.4-.13.18-.22.4-.29.64-.06.25-.1.53-.1.85 0 .33.04.62.1.88.08.25.18.47.32.64.13.18.29.3.48.4.18.09.4.13.63.13a1.6 1.6 0 0 0 .94-.27l.26-.2a.4.4 0 0 1 .25-.09.3.3 0 0 1 .27.14l.43.54a2.76 2.76 0 0 1-1.77.96c-.22.03-.43.05-.65.05a2.57 2.57 0 0 1-1.96-.83c-.25-.28-.45-.6-.6-1-.14-.4-.21-.85-.21-1.35 0-.45.06-.87.2-1.25a2.61 2.61 0 0 1 1.51-1.67c.37-.16.8-.24 1.28-.24.46 0 .86.07 1.2.22.35.15.66.36.94.64l-.4.54Zm3.43 4.95c-.54 0-.95-.15-1.24-.45-.28-.3-.42-.73-.42-1.26v-3.44h-.63a.29.29 0 0 1-.2-.07c-.06-.06-.09-.13-.09-.24v-.59l.99-.16.31-1.68a.33.33 0 0 1 .12-.18.34.34 0 0 1 .21-.07h.77v1.94h1.64v1.05h-1.64v3.34c0 .2.05.34.14.45.1.1.22.16.39.16a.73.73 0 0 0 .39-.1l.12-.07a.2.2 0 0 1 .11-.03c.05 0 .08.01.11.03l.09.1.44.72c-.21.18-.46.32-.74.4-.28.1-.57.15-.87.15Zm5.09-6.35c.46 0 .87.07 1.24.22a2.7 2.7 0 0 1 1.58 1.63c.14.39.22.83.22 1.31 0 .49-.08.93-.22 1.32-.14.4-.35.73-.62 1-.26.28-.58.49-.96.64-.37.15-.78.22-1.24.22a3.4 3.4 0 0 1-1.25-.22 2.71 2.71 0 0 1-1.59-1.64 3.8 3.8 0 0 1-.21-1.32c0-.48.07-.92.21-1.31a2.75 2.75 0 0 1 1.58-1.63c.38-.15.8-.22 1.26-.22Zm0 5.2c.51 0 .89-.17 1.13-.52.25-.34.38-.84.38-1.5a2.6 2.6 0 0 0-.38-1.53c-.24-.34-.62-.52-1.13-.52-.52 0-.9.18-1.16.53-.25.35-.37.85-.37 1.51s.12 1.17.37 1.51c.25.35.64.52 1.16.52Zm5.56-4.04c.2-.37.42-.65.69-.86.26-.21.57-.32.94-.32.28 0 .5.06.68.19l-.1 1.1a.3.3 0 0 1-.09.16.24.24 0 0 1-.15.04 1.8 1.8 0 0 1-.27-.03 2.01 2.01 0 0 0-.34-.03c-.16 0-.3.03-.44.08a1.1 1.1 0 0 0-.34.2c-.1.1-.2.2-.27.33-.08.13-.15.27-.22.44V36H47.7v-6.16h.87c.15 0 .26.03.31.09.06.05.1.15.13.29l.09.7Zm4.62-1.07V36h-1.49v-6.16h1.49Zm.2-1.79c0 .13-.02.25-.07.36a1 1 0 0 1-.51.5.96.96 0 0 1-.74 0 1.02 1.02 0 0 1-.5-.5.96.96 0 0 1 0-.73.93.93 0 0 1 .86-.58.9.9 0 0 1 .38.08c.11.05.21.11.3.2a.94.94 0 0 1 .28.67Zm4.56 5.32a7.8 7.8 0 0 0-1.08.12c-.29.05-.52.12-.7.2a.92.92 0 0 0-.38.3.64.64 0 0 0-.11.36c0 .26.07.45.23.56.15.11.35.17.6.17.3 0 .57-.06.79-.17.22-.1.44-.28.65-.5v-1.04Zm-3.4-2.67c.71-.65 1.57-.97 2.56-.97.36 0 .68.06.97.18a1.99 1.99 0 0 1 1.16 1.24c.1.3.16.61.16.96V36h-.67a.7.7 0 0 1-.33-.06c-.07-.04-.13-.13-.18-.26l-.13-.44c-.16.14-.3.26-.46.37a2.8 2.8 0 0 1-.97.43 2.77 2.77 0 0 1-1.32-.05 1.62 1.62 0 0 1-.57-.31 1.41 1.41 0 0 1-.38-.53 1.85 1.85 0 0 1-.05-1.18c.05-.16.14-.3.25-.45.12-.14.28-.27.46-.4a3 3 0 0 1 .7-.32 9.19 9.19 0 0 1 2.2-.33v-.36c0-.41-.09-.71-.26-.91-.18-.2-.43-.3-.76-.3a1.84 1.84 0 0 0-1.02.28l-.33.18c-.1.06-.2.09-.32.09-.1 0-.2-.03-.27-.08a.72.72 0 0 1-.17-.2l-.26-.47Zm11.49 4.32V36h-4.88v-8.6h1.16v7.62h3.72Zm3.16-5.2c.44 0 .84.08 1.2.23a2.57 2.57 0 0 1 1.49 1.62c.13.38.2.81.2 1.29s-.07.91-.2 1.3a2.57 2.57 0 0 1-1.49 1.61c-.36.14-.76.21-1.2.21-.45 0-.85-.07-1.21-.21a2.57 2.57 0 0 1-1.5-1.62c-.13-.38-.2-.81-.2-1.3 0-.47.07-.9.2-1.28.14-.39.33-.72.59-1 .25-.26.55-.47.9-.62.37-.15.77-.22 1.22-.22Zm0 5.43c.6 0 1.05-.2 1.34-.6.3-.4.45-.97.45-1.69s-.15-1.28-.45-1.69c-.3-.4-.74-.6-1.34-.6-.3 0-.57.05-.8.15-.22.1-.4.26-.56.45-.15.2-.26.44-.34.73-.07.28-.1.6-.1.96 0 .72.14 1.29.44 1.69.3.4.75.6 1.36.6Zm6.33-2.22c.22 0 .4-.03.57-.09.16-.06.3-.14.41-.25.12-.11.2-.24.26-.39.05-.15.08-.31.08-.5 0-.37-.11-.66-.34-.88-.23-.22-.55-.33-.98-.33-.43 0-.76.1-.99.33-.22.22-.34.51-.34.89 0 .18.03.34.09.5a1.1 1.1 0 0 0 .67.63c.16.06.35.09.57.09Zm1.93 3.3a.51.51 0 0 0-.13-.36.84.84 0 0 0-.34-.22 8.57 8.57 0 0 0-1.73-.2 7.5 7.5 0 0 1-.62-.05c-.23.1-.41.23-.56.4a.8.8 0 0 0-.1.92c.07.12.18.22.32.3.14.1.32.16.54.21a3.5 3.5 0 0 0 1.55 0c.23-.05.42-.12.57-.22.16-.1.29-.21.37-.34a.8.8 0 0 0 .13-.44Zm1.08-6.17v.4c0 .13-.08.21-.25.25l-.69.09c.14.26.2.56.2.88a1.86 1.86 0 0 1-1.36 1.82 3.07 3.07 0 0 1-1.72.04c-.12.08-.22.16-.29.25a.44.44 0 0 0-.1.27c0 .15.06.26.17.33.12.08.28.13.47.16a5 5 0 0 0 .66.06 16.56 16.56 0 0 1 1.5.13c.26.05.48.12.67.22.19.1.34.24.46.41.12.18.18.4.18.69 0 .26-.07.5-.2.75s-.31.46-.56.65c-.24.2-.54.34-.9.46a4.57 4.57 0 0 1-2.36.04c-.33-.09-.6-.2-.82-.36a1.56 1.56 0 0 1-.5-.51c-.1-.2-.16-.4-.16-.6 0-.3.1-.56.28-.77.19-.2.45-.37.77-.5a1.15 1.15 0 0 1-.43-.32.88.88 0 0 1-.15-.54c0-.09.01-.18.04-.27.04-.1.08-.2.15-.28a1.55 1.55 0 0 1 .58-.5c-.3-.16-.53-.39-.7-.66-.17-.28-.25-.6-.25-.97 0-.3.05-.57.16-.8.12-.25.28-.46.48-.63.2-.17.45-.3.73-.4a3 3 0 0 1 2.3.21h1.64Zm4.65.76a.24.24 0 0 1-.23.14.42.42 0 0 1-.2-.07 3.59 3.59 0 0 0-.67-.3 1.8 1.8 0 0 0-1.03 0c-.14.05-.27.11-.37.2a.87.87 0 0 0-.23.27.75.75 0 0 0-.08.35c0 .15.04.28.13.39.1.1.21.19.36.27.15.07.32.14.5.2a13.63 13.63 0 0 1 1.16.4c.2.08.36.18.5.3a1.33 1.33 0 0 1 .5 1.07 2 2 0 0 1-.15.78c-.1.24-.25.44-.45.62-.2.17-.43.3-.72.4a3.1 3.1 0 0 1-2.14-.05 2.97 2.97 0 0 1-.87-.53l.25-.41c.04-.05.07-.1.12-.12a.3.3 0 0 1 .17-.04.4.4 0 0 1 .22.08l.3.19a1.91 1.91 0 0 0 1.03.27c.2 0 .38-.03.54-.08.16-.06.29-.13.4-.22a.96.96 0 0 0 .3-.7c0-.17-.05-.31-.14-.42-.09-.11-.2-.2-.36-.28a2.6 2.6 0 0 0-.5-.2l-.59-.19c-.2-.06-.39-.14-.58-.22a2.14 2.14 0 0 1-.5-.3 1.45 1.45 0 0 1-.36-.46c-.1-.19-.14-.41-.14-.67a1.6 1.6 0 0 1 .57-1.23c.18-.16.4-.3.68-.39.26-.1.57-.14.91-.14a2.84 2.84 0 0 1 1.9.7l-.23.4Z"}),Jt("defs",{children:Jt("path",{d:"M0 0h85v38H0z"})})]})},ar=function(){return Jt("svg",{viewBox:"0 0 85 38",fill:"currentColor",children:Jt("path",{d:"M11.118 10.476c.36.28.801.433 1.257.436h.052c.48-.007.961-.192 1.25-.444 1.509-1.279 5.88-5.287 5.88-5.287 1.168-1.087-2.093-2.174-7.13-2.181h-.06c-5.036.007-8.298 1.094-7.13 2.181 0 0 4.372 4.008 5.88 5.295zm2.559 2.166c-.359.283-.801.439-1.258.444h-.044a2.071 2.071 0 0 1-1.257-.444C10.082 11.755 6.384 8.42 5 7.148v1.93c0 .215.081.496.222.629l.07.064c1.045.955 4.546 4.154 5.825 5.245.358.283.8.438 1.257.444h.044c.489-.015.962-.2 1.258-.444 1.309-1.11 4.948-4.444 5.887-5.31.148-.132.222-.413.222-.628v-1.93a455.127 455.127 0 0 1-6.11 5.494zm-1.258 4.984a2.071 2.071 0 0 0 1.258-.436c2.053-1.815 4.09-3.65 6.11-5.502v1.938c0 .207-.075.488-.223.621-.94.873-4.578 4.2-5.887 5.31-.296.25-.77.436-1.258.443h-.044a2.071 2.071 0 0 1-1.257-.436c-1.204-1.027-4.376-3.928-5.616-5.062l-.28-.255c-.14-.133-.221-.414-.221-.621v-1.938c1.383 1.265 5.081 4.607 6.117 5.495.358.282.8.438 1.257.443h.044zM40 5l-5.84 14.46h-2.43L25.89 5h2.16c.233 0 .423.057.57.17.146.113.256.26.33.44l3.41 8.82c.113.287.22.603.32.95.106.34.206.697.3 1.07.08-.373.166-.73.26-1.07a8.84 8.84 0 0 1 .31-.95l3.39-8.82a.959.959 0 0 1 .31-.42.906.906 0 0 1 .58-.19H40zm17.176 0v14.46h-2.37v-9.34c0-.373.02-.777.06-1.21l-4.37 8.21c-.206.393-.523.59-.95.59h-.38c-.426 0-.743-.197-.95-.59l-4.42-8.24c.02.22.037.437.05.65.014.213.02.41.02.59v9.34h-2.37V5h2.03c.12 0 .224.003.31.01a.778.778 0 0 1 .23.05c.074.027.137.07.19.13.06.06.117.14.17.24l4.33 8.03c.114.213.217.433.31.66.1.227.197.46.29.7.094-.247.19-.483.29-.71.1-.233.207-.457.32-.67l4.27-8.01c.054-.1.11-.18.17-.24a.57.57 0 0 1 .19-.13.903.903 0 0 1 .24-.05c.087-.007.19-.01.31-.01h2.03zm8.887 13.73c.68 0 1.286-.117 1.82-.35.54-.24.996-.57 1.37-.99a4.28 4.28 0 0 0 .85-1.48c.2-.573.3-1.19.3-1.85V5.31h1.02v8.75c0 .78-.124 1.51-.37 2.19a5.248 5.248 0 0 1-1.07 1.77c-.46.5-1.024.893-1.69 1.18-.66.287-1.404.43-2.23.43-.827 0-1.574-.143-2.24-.43a5.012 5.012 0 0 1-1.69-1.18 5.33 5.33 0 0 1-1.06-1.77 6.373 6.373 0 0 1-.37-2.19V5.31h1.03v8.74c0 .66.096 1.277.29 1.85.2.567.483 1.06.85 1.48.373.42.826.75 1.36.99.54.24 1.15.36 1.83.36zm10.38.73h-1.03V5.31h1.03v14.15zM4.242 35v-5.166l-.672-.078a.595.595 0 0 1-.21-.09.23.23 0 0 1-.078-.186v-.438h.96v-.588c0-.348.048-.656.144-.924.1-.272.24-.5.42-.684a1.79 1.79 0 0 1 .66-.426c.256-.096.544-.144.864-.144.272 0 .522.04.75.12l-.024.534c-.008.096-.062.148-.162.156a4.947 4.947 0 0 1-.39.012c-.184 0-.352.024-.504.072a.949.949 0 0 0-.384.234c-.108.108-.192.25-.252.426a2.184 2.184 0 0 0-.084.654v.558h1.752v.774H5.316V35H4.242zM10.416 28.826a3.1 3.1 0 0 1 1.2.222c.356.148.66.358.912.63s.444.602.576.99c.136.384.204.814.204 1.29 0 .48-.068.912-.204 1.296a2.735 2.735 0 0 1-.576.984 2.572 2.572 0 0 1-.912.63 3.175 3.175 0 0 1-1.2.216c-.448 0-.852-.072-1.212-.216a2.572 2.572 0 0 1-.912-.63 2.805 2.805 0 0 1-.582-.984 3.972 3.972 0 0 1-.198-1.296c0-.476.066-.906.198-1.29.136-.388.33-.718.582-.99.252-.272.556-.482.912-.63.36-.148.764-.222 1.212-.222zm0 5.424c.6 0 1.048-.2 1.344-.6.296-.404.444-.966.444-1.686 0-.724-.148-1.288-.444-1.692-.296-.404-.744-.606-1.344-.606-.304 0-.57.052-.798.156a1.507 1.507 0 0 0-.564.45c-.148.196-.26.438-.336.726a3.941 3.941 0 0 0-.108.966c0 .72.148 1.282.444 1.686.3.4.754.6 1.362.6zM15.677 30.14c.192-.416.428-.74.708-.972.28-.236.622-.354 1.026-.354.128 0 .25.014.366.042.12.028.226.072.318.132l-.078.798c-.024.1-.084.15-.18.15-.056 0-.138-.012-.246-.036a1.694 1.694 0 0 0-.366-.036c-.192 0-.364.028-.516.084-.148.056-.282.14-.402.252a1.782 1.782 0 0 0-.318.408c-.092.16-.176.344-.252.552V35h-1.074v-6.078h.612c.116 0 .196.022.24.066.044.044.074.12.09.228l.072.924zM26.761 28.922 24.283 35h-.96l-2.478-6.078h.87a.33.33 0 0 1 .33.222l1.542 3.912c.048.148.09.292.126.432.036.14.07.28.102.42.032-.14.066-.28.102-.42.036-.14.08-.284.132-.432l1.56-3.912a.33.33 0 0 1 .12-.156.311.311 0 0 1 .198-.066h.834zM27.74 35v-6.078h.643c.152 0 .246.074.282.222l.078.624c.224-.276.476-.502.756-.678.28-.176.604-.264.972-.264.408 0 .738.114.99.342.256.228.44.536.552.924.088-.22.2-.41.336-.57a1.987 1.987 0 0 1 1.014-.624c.196-.048.394-.072.594-.072.32 0 .604.052.852.156.252.1.464.248.636.444.176.196.31.438.402.726.092.284.138.61.138.978V35H34.91v-3.87c0-.476-.104-.836-.312-1.08-.208-.248-.508-.372-.9-.372-.176 0-.344.032-.504.096-.156.06-.294.15-.414.27-.12.12-.216.272-.288.456-.068.18-.102.39-.102.63V35h-1.074v-3.87c0-.488-.098-.852-.294-1.092-.196-.24-.482-.36-.858-.36-.264 0-.508.072-.732.216a2.38 2.38 0 0 0-.618.576V35H27.74zM40.746 32.372c-.428.02-.788.058-1.08.114-.292.052-.526.12-.702.204a.923.923 0 0 0-.378.294.639.639 0 0 0-.114.366c0 .26.076.446.228.558.156.112.358.168.606.168.304 0 .566-.054.786-.162.224-.112.442-.28.654-.504v-1.038zm-3.396-2.67c.708-.648 1.56-.972 2.556-.972.36 0 .682.06.966.18.284.116.524.28.72.492.196.208.344.458.444.75.104.292.156.612.156.96V35h-.672a.708.708 0 0 1-.324-.06c-.076-.044-.136-.13-.18-.258l-.132-.444c-.156.14-.308.264-.456.372a2.804 2.804 0 0 1-.462.264c-.16.072-.332.126-.516.162-.18.04-.38.06-.6.06-.26 0-.5-.034-.72-.102a1.618 1.618 0 0 1-.57-.318 1.414 1.414 0 0 1-.372-.522 1.852 1.852 0 0 1-.132-.726 1.419 1.419 0 0 1 .33-.906c.12-.14.274-.272.462-.396s.418-.232.69-.324c.276-.092.596-.166.96-.222.364-.06.78-.096 1.248-.108v-.36c0-.412-.088-.716-.264-.912-.176-.2-.43-.3-.762-.3-.24 0-.44.028-.6.084-.156.056-.294.12-.414.192l-.33.186a.631.631 0 0 1-.324.084.439.439 0 0 1-.264-.078.716.716 0 0 1-.174-.192l-.264-.474zM44.974 29.6c.124-.124.254-.238.39-.342a2.395 2.395 0 0 1 .936-.444c.176-.044.368-.066.576-.066.336 0 .634.058.894.174.26.112.476.272.648.48.176.204.308.45.396.738.092.284.138.598.138.942V35H47.47v-3.918c0-.376-.086-.666-.258-.87-.172-.208-.434-.312-.786-.312-.256 0-.496.058-.72.174a2.58 2.58 0 0 0-.636.474V35h-1.482v-6.156h.906c.192 0 .318.09.378.27l.102.486zM53.085 28.748c.456 0 .87.074 1.242.222a2.692 2.692 0 0 1 1.578 1.626c.144.392.216.83.216 1.314 0 .488-.072.928-.216 1.32-.144.392-.35.726-.618 1.002a2.653 2.653 0 0 1-.96.636 3.333 3.333 0 0 1-1.242.222c-.46 0-.878-.074-1.254-.222a2.712 2.712 0 0 1-.966-.636 2.922 2.922 0 0 1-.618-1.002 3.807 3.807 0 0 1-.216-1.32c0-.484.072-.922.216-1.314.148-.392.354-.724.618-.996.268-.272.59-.482.966-.63a3.397 3.397 0 0 1 1.254-.222zm0 5.202c.512 0 .89-.172 1.134-.516.248-.344.372-.848.372-1.512s-.124-1.17-.372-1.518c-.244-.348-.622-.522-1.134-.522-.52 0-.906.176-1.158.528-.248.348-.372.852-.372 1.512s.124 1.164.372 1.512c.252.344.638.516 1.158.516zM57.252 35v-6.156h.906c.192 0 .318.09.378.27l.096.456c.108-.12.22-.23.336-.33a2.017 2.017 0 0 1 1.32-.492c.388 0 .706.106.954.318.252.208.44.486.564.834a1.93 1.93 0 0 1 .834-.882c.172-.092.354-.16.546-.204.196-.044.392-.066.588-.066.34 0 .642.052.906.156.264.104.486.256.666.456.18.2.316.444.408.732.096.288.144.618.144.99V35h-1.482v-3.918c0-.392-.086-.686-.258-.882-.172-.2-.424-.3-.756-.3-.152 0-.294.026-.426.078a1.026 1.026 0 0 0-.342.228 1.019 1.019 0 0 0-.228.366 1.435 1.435 0 0 0-.084.51V35h-1.488v-3.918c0-.412-.084-.712-.252-.9-.164-.188-.406-.282-.726-.282-.216 0-.418.054-.606.162a1.979 1.979 0 0 0-.516.432V35h-1.482zM70.558 32.372c-.428.02-.788.058-1.08.114-.292.052-.526.12-.702.204a.923.923 0 0 0-.378.294.639.639 0 0 0-.114.366c0 .26.076.446.228.558.156.112.358.168.606.168.304 0 .566-.054.786-.162.224-.112.442-.28.654-.504v-1.038zm-3.396-2.67c.708-.648 1.56-.972 2.556-.972.36 0 .682.06.966.18.284.116.524.28.72.492.196.208.344.458.444.75.104.292.156.612.156.96V35h-.672a.708.708 0 0 1-.324-.06c-.076-.044-.136-.13-.18-.258l-.132-.444c-.156.14-.308.264-.456.372a2.804 2.804 0 0 1-.462.264c-.16.072-.332.126-.516.162-.18.04-.38.06-.6.06-.26 0-.5-.034-.72-.102a1.618 1.618 0 0 1-.57-.318 1.414 1.414 0 0 1-.372-.522 1.852 1.852 0 0 1-.132-.726 1.419 1.419 0 0 1 .33-.906c.12-.14.274-.272.462-.396s.418-.232.69-.324c.276-.092.596-.166.96-.222.364-.06.78-.096 1.248-.108v-.36c0-.412-.088-.716-.264-.912-.176-.2-.43-.3-.762-.3-.24 0-.44.028-.6.084-.156.056-.294.12-.414.192l-.33.186a.631.631 0 0 1-.324.084.439.439 0 0 1-.264-.078.716.716 0 0 1-.174-.192l-.264-.474zM74.9 26.084V35h-1.482v-8.916H74.9zM81.969 28.844l-3.354 7.848a.538.538 0 0 1-.174.234c-.068.056-.174.084-.318.084h-1.104l1.152-2.472-2.49-5.694h1.302c.116 0 .206.028.27.084.068.056.118.12.15.192l1.308 3.192c.044.108.08.216.108.324.032.108.062.218.09.33a32.3 32.3 0 0 1 .108-.33c.036-.112.076-.222.12-.33l1.236-3.186a.437.437 0 0 1 .408-.276h1.188z"})})},ir=function(){return Jt("svg",{viewBox:"0 0 15 17",fill:"currentColor",children:Jt("path",{d:"M6.11767 7.47586C6.47736 7.75563 6.91931 7.90898 7.37503 7.91213H7.42681C7.90756 7.90474 8.38832 7.71987 8.67677 7.46846C10.1856 6.18921 14.5568 2.18138 14.5568 2.18138C15.7254 1.09438 12.4637 0.00739 7.42681 0H7.36764C2.3308 0.00739 -0.930935 1.09438 0.237669 2.18138C0.237669 2.18138 4.60884 6.18921 6.11767 7.47586ZM8.67677 9.64243C8.31803 9.92483 7.87599 10.0808 7.41941 10.0861H7.37503C6.91845 10.0808 6.47641 9.92483 6.11767 9.64243C5.0822 8.75513 1.38409 5.42018 0.000989555 4.14832V6.07829C0.000989555 6.29273 0.0823481 6.57372 0.222877 6.70682L0.293316 6.7712L0.293344 6.77122C1.33784 7.72579 4.83903 10.9255 6.11767 12.0161C6.47641 12.2985 6.91845 12.4545 7.37503 12.4597H7.41941C7.90756 12.4449 8.38092 12.2601 8.67677 12.0161C9.9859 10.9069 13.6249 7.57198 14.5642 6.70682C14.7121 6.57372 14.7861 6.29273 14.7861 6.07829V4.14832C12.7662 5.99804 10.7297 7.82949 8.67677 9.64243ZM7.41941 14.6263C7.87513 14.6232 8.31708 14.4698 8.67677 14.19C10.7298 12.3746 12.7663 10.5407 14.7861 8.68853V10.6259C14.7861 10.8329 14.7121 11.1139 14.5642 11.247C13.6249 12.1196 9.9859 15.4471 8.67677 16.5563C8.38092 16.8077 7.90756 16.9926 7.41941 17H7.37503C6.91931 16.9968 6.47736 16.8435 6.11767 16.5637C4.91427 15.5373 1.74219 12.6364 0.502294 11.5025C0.393358 11.4029 0.299337 11.3169 0.222877 11.247C0.0823481 11.1139 0.000989555 10.8329 0.000989555 10.6259V8.68853C1.38409 9.95303 5.0822 13.2953 6.11767 14.1827C6.47641 14.4651 6.91845 14.6211 7.37503 14.6263H7.41941Z"})})},or=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"})})},lr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})})},ur=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M12 5V2L8 6l4 4V7c3.31 0 6 2.69 6 6 0 2.97-2.17 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93 0-4.42-3.58-8-8-8zm-6 8c0-1.65.67-3.15 1.76-4.24L6.34 7.34C4.9 8.79 4 10.79 4 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.83-.48-5-2.94-5-5.91z"})})},cr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})})},sr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})})},fr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"})})},dr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})})},hr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"})})},mr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})})},pr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"m7 10 5 5 5-5z"})})},vr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Jt("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),Jt("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})},gr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"})})},yr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})})},_r=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"})})},br=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M8 5v14l11-7z"})})},wr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"m10 16.5 6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"})})},kr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"})})},Dr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5v11zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2zM3 19c0 1.1.9 2 2 2h3V10H3v9z"})})},xr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"})})},Cr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})})},Er=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})})},Sr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M19 13H5v-2h14v2z"})})},Ar=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M8.9999 14.7854L18.8928 4.8925C19.0803 4.70497 19.3347 4.59961 19.5999 4.59961C19.8651 4.59961 20.1195 4.70497 20.307 4.8925L21.707 6.2925C22.0975 6.68303 22.0975 7.31619 21.707 7.70672L9.70701 19.7067C9.31648 20.0972 8.68332 20.0972 8.2928 19.7067L2.6928 14.1067C2.50526 13.9192 2.3999 13.6648 2.3999 13.3996C2.3999 13.1344 2.50526 12.88 2.6928 12.6925L4.0928 11.2925C4.48332 10.902 5.11648 10.902 5.50701 11.2925L8.9999 14.7854Z"})})},Nr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})})},Mr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"})})},Tr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25L19 9zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12l-5.5-2.5zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25L19 15z"})})},Fr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})})},Or=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"})})},Lr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2z"})})},Pr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Jt("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 5C19.89 4.65 18.67 4.5 17.5 4.5C15.55 4.5 13.45 4.9 12 6C10.55 4.9 8.45 4.5 6.5 4.5C5.33 4.5 4.11 4.65 3 5C2.25 5.25 1.6 5.55 1 6V20.6C1 20.85 1.25 21.1 1.5 21.1C1.6 21.1 1.65 21.1 1.75 21.05C3.15 20.3 4.85 20 6.5 20C8.2 20 10.65 20.65 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5ZM21 18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5C10.65 18.65 8.2 18 6.5 18C5.3 18 4.1 18.15 3 18.5V7C4.1 6.65 5.3 6.5 6.5 6.5C8.2 6.5 10.65 7.15 12 8C13.35 7.15 15.8 6.5 17.5 6.5C18.7 6.5 19.9 6.65 21 7V18.5Z"}),Jt("path",{d:"M17.5 10.5C18.38 10.5 19.23 10.59 20 10.76V9.24C19.21 9.09 18.36 9 17.5 9C15.8 9 14.26 9.29 13 9.83V11.49C14.13 10.85 15.7 10.5 17.5 10.5ZM13 12.49V14.15C14.13 13.51 15.7 13.16 17.5 13.16C18.38 13.16 19.23 13.25 20 13.42V11.9C19.21 11.75 18.36 11.66 17.5 11.66C15.8 11.66 14.26 11.96 13 12.49ZM17.5 14.33C15.8 14.33 14.26 14.62 13 15.16V16.82C14.13 16.18 15.7 15.83 17.5 15.83C18.38 15.83 19.23 15.92 20 16.09V14.57C19.21 14.41 18.36 14.33 17.5 14.33Z"}),Jt("path",{d:"M6.5 10.5C5.62 10.5 4.77 10.59 4 10.76V9.24C4.79 9.09 5.64 9 6.5 9C8.2 9 9.74 9.29 11 9.83V11.49C9.87 10.85 8.3 10.5 6.5 10.5ZM11 12.49V14.15C9.87 13.51 8.3 13.16 6.5 13.16C5.62 13.16 4.77 13.25 4 13.42V11.9C4.79 11.75 5.64 11.66 6.5 11.66C8.2 11.66 9.74 11.96 11 12.49ZM6.5 14.33C8.2 14.33 9.74 14.62 11 15.16V16.82C9.87 16.18 8.3 15.83 6.5 15.83C5.62 15.83 4.77 15.92 4 16.09V14.57C4.79 14.41 5.64 14.33 6.5 14.33Z"})]})},Rr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z"})})},Ir=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 6C9.79 6 8 7.79 8 10H10C10 8.9 10.9 8 12 8C13.1 8 14 8.9 14 10C14 10.8792 13.4202 11.3236 12.7704 11.8217C11.9421 12.4566 11 13.1787 11 15H13C13 13.9046 13.711 13.2833 14.4408 12.6455C15.21 11.9733 16 11.2829 16 10C16 7.79 14.21 6 12 6ZM13 16V18H11V16H13Z"})})},Br=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M4 20h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2zM2 6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2zm4 1H4V5h2v2zm-2 7h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2z"})})},zr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})})},jr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"})})},Hr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M7 20h4c0 1.1-.9 2-2 2s-2-.9-2-2zm-2-1h8v-2H5v2zm11.5-9.5c0 3.82-2.66 5.86-3.77 6.5H5.27c-1.11-.64-3.77-2.68-3.77-6.5C1.5 5.36 4.86 2 9 2s7.5 3.36 7.5 7.5zm4.87-2.13L20 8l1.37.63L22 10l.63-1.37L24 8l-1.37-.63L22 6l-.63 1.37zM19 6l.94-2.06L22 3l-2.06-.94L19 0l-.94 2.06L16 3l2.06.94L19 6z"})})},$r=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M3 14h4v-4H3v4zm0 5h4v-4H3v4zM3 9h4V5H3v4zm5 5h13v-4H8v4zm0 5h13v-4H8v4zM8 5v4h13V5H8z"})})},Vr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"})})},Ur=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"})})},Yr=function(){return Jt("svg",{viewBox:"0 0 16 16",fill:Ht("color-error"),children:Jt("path",{d:"M13.5095 4L8.50952 1H7.50952L2.50952 4L2.01953 4.85999V10.86L2.50952 11.71L7.50952 14.71H8.50952L13.5095 11.71L13.9995 10.86V4.85999L13.5095 4ZM7.50952 13.5601L3.00952 10.86V5.69995L7.50952 8.15002V13.5601ZM3.26953 4.69995L8.00952 1.85999L12.7495 4.69995L8.00952 7.29004L3.26953 4.69995ZM13.0095 10.86L8.50952 13.5601V8.15002L13.0095 5.69995V10.86Z"})})},qr=function(){return Jt("svg",{viewBox:"0 0 16 16",fill:Ht("color-primary"),children:Jt("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 5H4V4H1.5L1 4.5V12.5L1.5 13H4V12H2V5ZM14.5 4H12V5H14V12H12V13H14.5L15 12.5V4.5L14.5 4ZM11.76 6.56995L12 7V9.51001L11.7 9.95996L7.19995 11.96H6.73999L4.23999 10.46L4 10.03V7.53003L4.30005 7.06995L8.80005 5.06995H9.26001L11.76 6.56995ZM5 9.70996L6.5 10.61V9.28003L5 8.38V9.70996ZM5.57996 7.56006L7.03003 8.43005L10.42 6.93005L8.96997 6.06006L5.57996 7.56006ZM7.53003 10.73L11.03 9.17004V7.77002L7.53003 9.31995V10.73Z"})})},Wr=function(){return Jt("svg",{viewBox:"0 0 16 16",fill:Ht("color-warning"),children:Jt("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 2H8L7 3V6H8V3H14V8H10V9H14L15 8V3L14 2ZM9 6H13V7H9.41L9 6.59V6ZM7 7H2L1 8V13L2 14H8L9 13V8L8 7H7ZM8 13H2V8H8V9V13ZM3 9H7V10H3V9ZM3 11H7V12H3V11ZM9 4H13V5H9V4Z"})})},Qr=function(){return Jt("svg",{viewBox:"0 0 16 16",fill:Ht("color-primary"),children:Jt("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 3L8 2H14L15 3V8L14 9H10V8H14V3H8V6H7V3ZM9 9V8L8 7H7H2L1 8V13L2 14H8L9 13V9ZM8 8V9V13H2V8H7H8ZM9.41421 7L9 6.58579V6H13V7H9.41421ZM9 4H13V5H9V4ZM7 10H3V11H7V10Z"})})},Zr=function(){return Jt("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Jt("path",{d:"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"})})},Gr=n(123),Jr=n.n(Gr);function Kr(e,t){if(null==e)return{};var n,r,a=function(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}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Xr=["to","isNavLink","children"],ea=function(e){var t=e.to,n=e.isNavLink,r=e.children,a=Kr(e,Xr);return n?Jt(at,ft(ft({to:t},a),{},{children:r})):Jt("div",ft(ft({},a),{},{children:r}))},ta=function(e){var t,n=e.activeItem,r=e.item,a=e.color,i=void 0===a?Ht("color-primary"):a,o=e.activeNavRef,l=e.onChange,u=e.isNavLink;return Jt(ea,{className:Jr()(ct({"vm-tabs-item":!0,"vm-tabs-item_active":n===r.value},r.className||"",r.className)),isNavLink:u,to:r.value,style:{color:i},onClick:(t=r.value,function(){l&&l(t)}),ref:n===r.value?o:void 0,children:[r.icon&&Jt("div",{className:Jr()({"vm-tabs-item__icon":!0,"vm-tabs-item__icon_single":!r.label}),children:r.icon}),r.label]})},na="undefined"!==typeof window?r.useLayoutEffect:r.useEffect;var ra=function(e,t,n,a){var i=(0,r.useRef)(t);na((function(){i.current=t}),[t]),(0,r.useEffect)((function(){var t,r=null!==(t=null===n||void 0===n?void 0:n.current)&&void 0!==t?t:window;if(r&&r.addEventListener){var o=function(e){return i.current(e)};return r.addEventListener(e,o,a),function(){r.removeEventListener(e,o,a)}}}),[e,n,a])},aa=function(){var e=v((0,r.useState)({width:0,height:0}),2),t=e[0],n=e[1],a=function(){n({width:window.innerWidth,height:window.innerHeight})};return ra("resize",a),na(a,[]),t},ia=function(e){var t=e.activeItem,n=e.items,a=e.color,i=void 0===a?Ht("color-primary"):a,o=e.onChange,l=e.indicatorPlacement,u=void 0===l?"bottom":l,c=e.isNavLink,s=aa(),f=(0,r.useRef)(null),d=v((0,r.useState)({left:0,width:0,bottom:0}),2),h=d[0],m=d[1];return(0,r.useEffect)((function(){var e;if((null===(e=f.current)||void 0===e?void 0:e.base)instanceof HTMLElement){var t=f.current.base,n=t.offsetLeft,r=t.offsetWidth,a=t.offsetHeight;m({left:n,width:r,bottom:"top"===u?a-2:0})}}),[s,t,f,n]),Jt("div",{className:"vm-tabs",children:[n.map((function(e){return Jt(ta,{activeItem:t,item:e,onChange:o,color:i,activeNavRef:f,isNavLink:c},e.value)})),Jt("div",{className:"vm-tabs__indicator",style:ft(ft({},h),{},{borderColor:i})})]})},oa=[{value:It.chart,icon:Jt(kr,{}),label:"Graph",prometheusCode:0},{value:It.code,icon:Jt(xr,{}),label:"JSON",prometheusCode:3},{value:It.table,icon:Jt(Dr,{}),label:"Table",prometheusCode:1}],la=function(){var e=ma().displayType,t=pa();return Jt(ia,{activeItem:e,items:oa,onChange:function(n){var r;t({type:"SET_DISPLAY_TYPE",payload:null!==(r=n)&&void 0!==r?r:e})}})},ua=Pt("g0.tab",0),ca=oa.find((function(e){return e.prometheusCode===+ua||e.value===ua})),sa=Ct("SERIES_LIMITS"),fa={displayType:(null===ca||void 0===ca?void 0:ca.value)||It.chart,nocache:!1,isTracingEnabled:!1,seriesLimits:sa?JSON.parse(sa):Ft,tableCompact:Ct("TABLE_COMPACT")||!1};function da(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return ft(ft({},e),{},{displayType:t.payload});case"SET_SERIES_LIMITS":return xt("SERIES_LIMITS",JSON.stringify(t.payload)),ft(ft({},e),{},{seriesLimits:t.payload});case"TOGGLE_QUERY_TRACING":return ft(ft({},e),{},{isTracingEnabled:!e.isTracingEnabled});case"TOGGLE_NO_CACHE":return ft(ft({},e),{},{nocache:!e.nocache});case"TOGGLE_TABLE_COMPACT":return xt("TABLE_COMPACT",!e.tableCompact),ft(ft({},e),{},{tableCompact:!e.tableCompact});default:throw new Error}}var ha=(0,r.createContext)({}),ma=function(){return(0,r.useContext)(ha).state},pa=function(){return(0,r.useContext)(ha).dispatch},va={customStep:Pt("g0.step_input",""),yaxis:{limits:{enable:!1,range:{1:[0,0]}}},isHistogram:!1};function ga(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return ft(ft({},e),{},{yaxis:ft(ft({},e.yaxis),{},{limits:ft(ft({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"SET_CUSTOM_STEP":return ft(ft({},e),{},{customStep:t.payload});case"SET_YAXIS_LIMITS":return ft(ft({},e),{},{yaxis:ft(ft({},e.yaxis),{},{limits:ft(ft({},e.yaxis.limits),{},{range:t.payload})})});case"SET_IS_HISTOGRAM":return ft(ft({},e),{},{isHistogram:t.payload});default:throw new Error}}var ya=(0,r.createContext)({}),_a=function(){return(0,r.useContext)(ya).state},ba=function(){return(0,r.useContext)(ya).dispatch},wa={windows:"Windows",mac:"Mac OS",linux:"Linux"},ka=function(){return(Object.values(wa).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===wa.mac};function Da(){var e=aa(),t=function(){var e=["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"].map((function(e){return navigator.userAgent.match(new RegExp(e,"i"))})).some((function(e){return e})),t=window.innerWidth<500;return e||t},n=v((0,r.useState)(t()),2),a=n[0],i=n[1];return(0,r.useEffect)((function(){i(t())}),[e]),{isMobile:a}}var xa={success:Jt(dr,{}),error:Jt(fr,{}),warning:Jt(sr,{}),info:Jt(cr,{})},Ca=function(e){var t,n=e.variant,r=e.children,a=Xt().isDarkTheme,i=Da().isMobile;return Jt("div",{className:Jr()((t={"vm-alert":!0},ct(t,"vm-alert_".concat(n),n),ct(t,"vm-alert_dark",a),ct(t,"vm-alert_mobile",i),t)),children:[Jt("div",{className:"vm-alert__icon",children:xa[n||"info"]}),Jt("div",{className:"vm-alert__content",children:r})]})},Ea=(0,r.createContext)({showInfoMessage:function(){}}),Sa={dashboardsSettings:[],dashboardsLoading:!1,dashboardsError:""};function Aa(e,t){switch(t.type){case"SET_DASHBOARDS_SETTINGS":return ft(ft({},e),{},{dashboardsSettings:t.payload});case"SET_DASHBOARDS_LOADING":return ft(ft({},e),{},{dashboardsLoading:t.payload});case"SET_DASHBOARDS_ERROR":return ft(ft({},e),{},{dashboardsError:t.payload});default:throw new Error}}var Na=(0,r.createContext)({}),Ma=function(){return(0,r.useContext)(Na).state},Ta=function(){for(var e=arguments.length,t=new Array(e),n=0;nd,p=n.top-20<0,v=n.left+D.width+20>s,g=n.left-20<0;return h&&(n.top=t.top-D.height-l),p&&(n.top=t.height+t.top+l),v&&(n.left=t.right-D.width-u),g&&(n.left=t.left+u),m&&(n.width="".concat(t.width,"px")),n.top<0&&(n.top=20),n}),[a,o,E,n,m]);h&&Oa(N,(function(){return S(!1)}),a),(0,r.useEffect)((function(){if(N.current&&E&&(!_||g)){var e=N.current.getBoundingClientRect(),t=e.right,n=e.width;if(t>window.innerWidth){var r=window.innerWidth-20-n;N.current.style.left=rp,y=r.top-20<0,_=r.left+m.width+20>h,b=r.left-20<0;return v&&(r.top=n.top-m.height-c),y&&(r.top=n.height+n.top+c),_&&(r.left=n.right-m.width-s),b&&(r.left=n.left+s),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[g,o,f,m]),w=function(){"boolean"!==typeof a&&d(!0)},k=function(){d(!1)};return(0,r.useEffect)((function(){"boolean"===typeof a&&d(a)}),[a]),(0,r.useEffect)((function(){var e,t=null===g||void 0===g||null===(e=g.current)||void 0===e?void 0:e.base;if(t)return t.addEventListener("mouseenter",w),t.addEventListener("mouseleave",k),function(){t.removeEventListener("mouseenter",w),t.removeEventListener("mouseleave",k)}}),[g]),Jt(Zt.HY,{children:[Jt(r.Fragment,{ref:g,children:t}),!c&&f&&r.default.createPortal(Jt("div",{className:"vm-tooltip",ref:y,style:b,children:n}),document.body)]})},qa=Jt("code",{children:ka()?"Cmd":"Ctrl"}),Wa=[{title:"Zoom in",description:Jt(Zt.HY,{children:["To zoom in, hold down the ",qa," + ",Jt("code",{children:"scroll up"}),", or press the ",Jt("code",{children:"+"}),". Also, you can zoom in on a range on the graph by holding down your mouse button and selecting the range."]})},{title:"Zoom out",description:Jt(Zt.HY,{children:["To zoom out, hold down the ",qa," + ",Jt("code",{children:"scroll down"}),", or press the ",Jt("code",{children:"-"}),"."]})},{title:"Move horizontal axis",description:Jt(Zt.HY,{children:["To move the graph, hold down the ",qa," + ",Jt("code",{children:"drag"})," the graph to the right or left."]})},{title:"Fixing a tooltip",description:Jt(Zt.HY,{children:["To fix the tooltip, ",Jt("code",{children:"click"})," mouse when it's open. Then, you can drag the fixed tooltip by ",Jt("code",{children:"clicking"})," and ",Jt("code",{children:"dragging"})," on the ",Jt(Or,{})," icon."]})},{title:"Set a custom range for the vertical axis",description:Jt(Zt.HY,{children:["To set a custom range for the vertical axis, click on the ",Jt(or,{})," icon located in the upper right corner of the graph, activate the toggle, and set the values."]})}],Qa=[{title:"Show/hide a legend item",description:Jt(Zt.HY,{children:[Jt("code",{children:"click"})," on a legend item to isolate it on the graph.",qa," + ",Jt("code",{children:"click"})," on a legend item to remove it from the graph. To revert to the previous state, click again."]})},{title:"Copy label key-value pairs",description:Jt(Zt.HY,{children:[Jt("code",{children:"click"})," on a label key-value pair to save it to the clipboard."]})},{title:"Collapse/Expand the legend group",description:Jt(Zt.HY,{children:[Jt("code",{children:"click"})," on the group name (e.g. ",Jt("b",{children:'Query 1: {__name__!=""}'}),") to collapse or expand the legend."]})}],Za=Wa.concat(Qa),Ga=function(){var e=Pa(!1),t=e.value,n=e.setFalse,r=e.setTrue;return Jt(Zt.HY,{children:[Jt(Ya,{title:"Show tips on working with the graph",children:Jt(La,{variant:"text",color:"gray",startIcon:Jt(Hr,{}),onClick:r,ariaLabel:"open the tips"})}),t&&Jt(Ua,{title:"Tips on working with the graph and the legend",onClose:n,children:Jt("div",{className:"fc-graph-tips",children:Za.map((function(e){var t=e.title,n=e.description;return Jt("div",{className:"fc-graph-tips-item",children:[Jt("h4",{className:"fc-graph-tips-item__action",children:t}),Jt("p",{className:"fc-graph-tips-item__description",children:n})]},t)}))})})]})},Ja=Jt("code",{children:ka()?"Cmd":"Ctrl"}),Ka=Jt(Zt.HY,{children:[Jt("code",{children:ka()?"Option":"Ctrl"})," + ",Jt("code",{children:"Space"})]}),Xa=[{title:"Query",list:[{keys:Jt("code",{children:"Enter"}),description:"Run"},{keys:Jt(Zt.HY,{children:[Jt("code",{children:"Shift"})," + ",Jt("code",{children:"Enter"})]}),description:"Multi-line queries"},{keys:Jt(Zt.HY,{children:[Ja," + ",Jt("code",{children:"Arrow Up"})]}),description:"Previous command from the Query history"},{keys:Jt(Zt.HY,{children:[Ja," + ",Jt("code",{children:"Arrow Down"})]}),description:"Next command from the Query history"},{keys:Jt(Zt.HY,{children:[Ja," + ",Jt("code",{children:"click"})," by ",Jt(Nr,{})]}),description:"Toggle multiple queries"},{keys:Ka,description:"Show quick autocomplete tips"}]},{title:"Graph",readMore:Jt(Ga,{}),list:[{keys:Jt(Zt.HY,{children:[Ja," + ",Jt("code",{children:"scroll Up"})," or ",Jt("code",{children:"+"})]}),description:"Zoom in"},{keys:Jt(Zt.HY,{children:[Ja," + ",Jt("code",{children:"scroll Down"})," or ",Jt("code",{children:"-"})]}),description:"Zoom out"},{keys:Jt(Zt.HY,{children:[Ja," + ",Jt("code",{children:"drag"})]}),description:"Move the graph left/right"},{keys:Jt(Zt.HY,{children:Jt("code",{children:"click"})}),description:"Select the series in the legend"},{keys:Jt(Zt.HY,{children:[Ja," + ",Jt("code",{children:"click"})]}),description:"Toggle multiple series in the legend"}]}],ei="Shortcut keys",ti=ka(),ni=ti?"Cmd + /":"F1",ri=function(e){var t=e.showTitle,n=bt(),a=Pa(!1),i=a.value,o=a.setTrue,l=a.setFalse,u=(0,r.useCallback)((function(e){var t=ti&&"/"===e.key&&e.metaKey,n=!ti&&"F1"===e.key&&!e.metaKey;(t||n)&&o()}),[o]);return ra("keydown",u),Jt(Zt.HY,{children:[Jt(Ya,{open:!0!==t&&void 0,title:"".concat(ei," (").concat(ni,")"),placement:"bottom-center",children:Jt(La,{className:n?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Jt(_r,{}),onClick:o,ariaLabel:ei,children:t&&ei})}),i&&Jt(Ua,{title:"Shortcut keys",onClose:l,children:Jt("div",{className:"vm-shortcuts",children:Xa.map((function(e){return Jt("div",{className:"vm-shortcuts-section",children:[e.readMore&&Jt("div",{className:"vm-shortcuts-section__read-more",children:e.readMore}),Jt("h3",{className:"vm-shortcuts-section__title",children:e.title}),Jt("div",{className:"vm-shortcuts-section-list",children:e.list.map((function(t,n){return Jt("div",{className:"vm-shortcuts-section-list-item",children:[Jt("div",{className:"vm-shortcuts-section-list-item__key",children:t.keys}),Jt("p",{className:"vm-shortcuts-section-list-item__description",children:t.description})]},"".concat(e.title,"_").concat(n))}))})]},e.title)}))})})]})},ai=function(e){var t=e.open;return Jt("button",{className:Jr()({"vm-menu-burger":!0,"vm-menu-burger_opened":t}),"aria-label":"menu",children:Jt("span",{})})},ii={NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!1}.REACT_APP_TYPE===ht.logs,oi=function(e){var t=e.background,n=e.color,a=xe().pathname,i=Da().isMobile,o=(0,r.useRef)(null),l=Pa(!1),u=l.value,c=l.toggle,s=l.setFalse;return(0,r.useEffect)(s,[a]),Oa(o,s),Jt("div",{className:"vm-header-sidebar",ref:o,children:[Jt("div",{className:Jr()({"vm-header-sidebar-button":!0,"vm-header-sidebar-button_open":u}),onClick:c,children:Jt(ai,{open:u})}),Jt("div",{className:Jr()({"vm-header-sidebar-menu":!0,"vm-header-sidebar-menu_open":u}),children:[Jt("div",{children:Jt(Va,{color:n,background:t,direction:"column"})}),Jt("div",{className:"vm-header-sidebar-menu-settings",children:!i&&!ii&&Jt(ri,{showTitle:!0})})]})]})};function li(){li=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",l=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function s(e,t,n,r){var i=t&&t.prototype instanceof g?t:g,o=Object.create(i.prototype),l=new T(r||[]);return a(o,"_invoke",{value:S(e,n,l)}),o}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var d="suspendedStart",h="suspendedYield",m="executing",p="completed",v={};function g(){}function y(){}function _(){}var w={};c(w,o,(function(){return this}));var k=Object.getPrototypeOf,D=k&&k(k(F([])));D&&D!==n&&r.call(D,o)&&(w=D);var x=_.prototype=g.prototype=Object.create(w);function C(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function n(a,i,o,l){var u=f(e[a],e,i);if("throw"!==u.type){var c=u.arg,s=c.value;return s&&"object"==b(s)&&r.call(s,"__await")?t.resolve(s.__await).then((function(e){n("next",e,o,l)}),(function(e){n("throw",e,o,l)})):t.resolve(s).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,l)}))}l(u.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function S(t,n,r){var a=d;return function(i,o){if(a===m)throw new Error("Generator is already running");if(a===p){if("throw"===i)throw o;return{value:e,done:!0}}for(r.method=i,r.arg=o;;){var l=r.delegate;if(l){var u=A(l,r);if(u){if(u===v)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===d)throw a=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=m;var c=f(t,n,r);if("normal"===c.type){if(a=r.done?p:h,c.arg===v)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(a=p,r.method="throw",r.arg=c.arg)}}}function A(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,A(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),v;var i=f(a,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,v;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function N(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(N,this),this.reset(!0)}function F(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function n(){for(;++a=0;--i){var o=this.tryEntries[i],l=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var u=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(u&&c){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),M(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;M(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:F(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}function ui(e,t,n,r,a,i,o){try{var l=e[i](o),u=l.value}catch(c){return void n(c)}l.done?t(u):Promise.resolve(u).then(r,a)}function ci(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function o(e){ui(i,r,a,o,l,"next",e)}function l(e){ui(i,r,a,o,l,"throw",e)}o(void 0)}))}}var si=["controlsComponent","isMobile"],fi=function(e){var t=e.controlsComponent,n=e.isMobile,a=Kr(e,si),i=bt(),o=xe().pathname,l=function(){var e=_t().useTenantID,t=bt(),n=Xt().serverUrl,a=v((0,r.useState)(!1),2),i=a[0],o=a[1],l=v((0,r.useState)(),2),u=l[0],c=l[1],s=v((0,r.useState)([]),2),f=s[0],d=s[1],h=(0,r.useMemo)((function(){return"".concat(n.replace(/^(.+)(\/select.+)/,"$1"),"/admin/tenants")}),[n]),m=(0,r.useMemo)((function(){return!!Dt(n)}),[n]),p=t?!e:!m;return(0,r.useEffect)((function(){if(!p){var e=function(){var e=ci(li().mark((function e(){var t,n,r;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.prev=1,e.next=4,fetch(h);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],d(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?c(void 0):c("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&c("".concat(e.t0.name,": ").concat(e.t0.message));case 16:o(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();e().catch(console.error)}}),[h]),{accountIds:f,isLoading:i,error:u}}(),u=l.accountIds,c=Pa(!1),s=c.value,f=c.toggle,d=c.setFalse,h=(0,r.useMemo)((function(){return(gt[o]||{}).header||{}}),[o]),m=Jt(t,ft(ft({},a),{},{isMobile:n,accountIds:u,headerSetup:h}));return n?Jt(Zt.HY,{children:[Jt("div",{children:Jt(La,{className:Jr()({"vm-header-button":!i}),startIcon:Jt(zr,{}),onClick:f,ariaLabel:"controls"})}),Jt(Ua,{title:"Controls",onClose:d,isOpen:s,className:Jr()({"vm-header-controls-modal":!0,"vm-header-controls-modal_open":s}),children:m})]}):m},di={NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!1}.REACT_APP_TYPE,hi=di===ht.logs||di===ht.anomaly,mi=function(){switch(di){case ht.logs:return Jt(rr,{});case ht.anomaly:return Jt(ar,{});default:return Jt(nr,{})}},pi=function(e){var t=e.controlsComponent,n=Da().isMobile,a=aa(),i=(0,r.useMemo)((function(){return window.innerWidth<1e3}),[a]),o=Xt().isDarkTheme,l=bt(),u=(0,r.useMemo)((function(){return Ht(o?"color-background-block":"color-primary")}),[o]),c=(0,r.useMemo)((function(){var e=_t().headerStyles,t=void 0===e?{}:e,n=t.background,r=void 0===n?l?"#FFF":u:n,a=t.color;return{background:r,color:void 0===a?l?u:"#FFF":a}}),[u]),s=c.background,f=c.color,d=Ee(),h=function(){d({pathname:yt.home}),window.location.reload()};return Jt("header",{className:Jr()({"vm-header":!0,"vm-header_app":l,"vm-header_dark":o,"vm-header_sidebar":i,"vm-header_mobile":n}),style:{background:s,color:f},children:[i?Jt(oi,{background:s,color:f}):Jt(Zt.HY,{children:[!l&&Jt("div",{className:Jr()({"vm-header-logo":!0,"vm-header-logo_logs":hi}),onClick:h,style:{color:f},children:Jt(mi,{})}),Jt(Va,{color:f,background:s})]}),i&&Jt("div",{className:Jr()({"vm-header-logo":!0,"vm-header-logo_mobile":!0,"vm-header-logo_logs":hi}),onClick:h,style:{color:f},children:Jt(mi,{})}),Jt(fi,{controlsComponent:t,displaySidebar:i,isMobile:n})]})},vi=(0,r.memo)((function(){var e="2019-".concat((new Date).getFullYear());return Jt("footer",{className:"vm-footer",children:[Jt("a",{className:"vm-link vm-footer__website",target:"_blank",href:"https://victoriametrics.com/",rel:"me noreferrer",children:[Jt(ir,{}),"victoriametrics.com"]}),Jt("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/MetricsQL.html",rel:"help noreferrer",children:[Jt(xr,{}),"MetricsQL"]}),Jt("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/#vmui",rel:"help noreferrer",children:[Jt(Pr,{}),"Documentation"]}),Jt("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new/choose",rel:"noreferrer",children:[Jt(Rr,{}),"Create an issue"]}),Jt("div",{className:"vm-footer__copyright",children:["\xa9 ",e," VictoriaMetrics"]})]})})),gi=function(){var e=ci(li().mark((function e(t){var n,r;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("./dashboards/".concat(t));case 2:return n=e.sent,e.next=5,n.json();case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),yi=function(){var e=bt(),t=Xt().serverUrl,n=(0,r.useContext)(Na).dispatch,a=v((0,r.useState)(!1),2),i=a[0],o=a[1],l=v((0,r.useState)(""),2),u=l[0],c=l[1],s=v((0,r.useState)([]),2),f=s[0],d=s[1],h=function(){var e=ci(li().mark((function e(){var t,n;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,null!==(t=window.__VMUI_PREDEFINED_DASHBOARDS__)&&void 0!==t&&t.length){e.next=4;break}return e.abrupt("return",[]);case 4:return e.next=6,Promise.all(t.map(function(){var e=ci(li().mark((function e(t){return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",gi(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 6:n=e.sent,d((function(e){return[].concat(y(n),y(e))})),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),e.t0 instanceof Error&&c("".concat(e.t0.name,": ").concat(e.t0.message));case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),m=function(){var e=ci(li().mark((function e(){var n,r,a;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&!{NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!1}.REACT_APP_TYPE){e.next=2;break}return e.abrupt("return");case 2:return c(""),o(!0),e.prev=4,e.next=7,fetch("".concat(t,"/vmui/custom-dashboards"));case 7:return n=e.sent,e.next=10,n.json();case 10:if(r=e.sent,!n.ok){e.next=22;break}if(!((a=r.dashboardsSettings)&&a.length>0)){e.next=17;break}d((function(e){return[].concat(y(e),y(a))})),e.next=19;break;case 17:return e.next=19,h();case 19:o(!1),e.next=26;break;case 22:return e.next=24,h();case 24:c(r.error),o(!1);case 26:e.next=34;break;case 28:return e.prev=28,e.t0=e.catch(4),o(!1),e.t0 instanceof Error&&c("".concat(e.t0.name,": ").concat(e.t0.message)),e.next=34,h();case 34:case"end":return e.stop()}}),e,null,[[4,28]])})));return function(){return e.apply(this,arguments)}}();return(0,r.useEffect)((function(){e||(d([]),m())}),[t]),(0,r.useEffect)((function(){n({type:"SET_DASHBOARDS_SETTINGS",payload:f})}),[f]),(0,r.useEffect)((function(){n({type:"SET_DASHBOARDS_LOADING",payload:i})}),[i]),(0,r.useEffect)((function(){n({type:"SET_DASHBOARDS_ERROR",payload:u})}),[u]),{dashboardsSettings:f,isLoading:i,error:u}},_i=function(e){var t=e.error,n=e.warning,a=e.info,i=(0,r.useRef)(null),o=v((0,r.useState)(!1),2),l=o[0],u=o[1],c=v((0,r.useState)(!1),2),s=c[0],f=c[1],d=(0,r.useMemo)((function(){return t?"ERROR: ":n?"WARNING: ":""}),[t,n]),h="".concat(d).concat(t||n||a),m=function(){var e=i.current;if(e){var t=e.offsetWidth,n=e.scrollWidth,r=e.offsetHeight,a=e.scrollHeight;u(t+11}),[t]),w=function(e){return function(){var t=e;if(u({type:"SET_TENANT_ID",payload:t}),l){var n=kt(l,t);if(n===l)return;u({type:"SET_SERVER",payload:n}),c({type:"RUN_QUERY"})}y()}};return(0,r.useEffect)((function(){var e=Dt(l);o&&o!==e?w(o)():w(e)()}),[l]),b?Jt("div",{className:"vm-tenant-input",children:[Jt(Ya,{title:"Define Tenant ID if you need request to another storage",children:Jt("div",{ref:h,children:a?Jt("div",{className:"vm-mobile-option",onClick:g,children:[Jt("span",{className:"vm-mobile-option__icon",children:Jt(Br,{})}),Jt("div",{className:"vm-mobile-option-text",children:[Jt("span",{className:"vm-mobile-option-text__label",children:"Tenant ID"}),Jt("span",{className:"vm-mobile-option-text__value",children:o})]}),Jt("span",{className:"vm-mobile-option__arrow",children:Jt(mr,{})})]}):Jt(La,{className:n?"":"vm-header-button",variant:"contained",color:"primary",fullWidth:!0,startIcon:Jt(Br,{}),endIcon:Jt("div",{className:Jr()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":p}),children:Jt(mr,{})}),onClick:g,children:o})})}),Jt(Ra,{open:p,placement:"bottom-right",onClose:y,buttonRef:h,title:a?"Define Tenant ID":void 0,children:Jt("div",{className:Jr()({"vm-list vm-tenant-input-list":!0,"vm-list vm-tenant-input-list_mobile":a}),children:[Jt("div",{className:"vm-tenant-input-list__search",children:Jt(bi,{autofocus:!0,label:"Search",value:f,onChange:d,type:"search"})}),_.map((function(e){return Jt("div",{className:Jr()({"vm-list-item":!0,"vm-list-item_mobile":a,"vm-list-item_active":e===o}),onClick:w(e),children:e},e)}))]})})]}):null};var ki,Di,xi,Ci=function(e){var t=(0,r.useRef)();return(0,r.useEffect)((function(){t.current=e}),[e]),t.current},Ei=function(){var e=bt(),t=Da().isMobile,n=_a(),a=n.customStep,i=n.isHistogram,o=Vn().period,l=o.step,u=o.end,c=o.start,s=ba(),f=Ci(u-c),d=(0,r.useMemo)((function(){return wn(u-c,i)}),[l,i]),h=v((0,r.useState)(a||d),2),m=h[0],p=h[1],g=v((0,r.useState)(""),2),y=g[0],_=g[1],b=Pa(!1),w=b.value,k=b.toggle,D=b.setFalse,x=(0,r.useRef)(null),C=function(e){var t=e||m||d||"1s",n=(t.match(/[a-zA-Z]+/g)||[]).length?t:"".concat(t,"s");s({type:"SET_CUSTOM_STEP",payload:n}),p(n),_("")},E=function(e){var t=e.match(/[-+]?([0-9]*\.[0-9]+|[0-9]+)/g)||[],n=e.match(/[a-zA-Z]+/g)||[],r=t.length&&t.every((function(e){return parseFloat(e)>0})),a=n.every((function(e){return mn.find((function(t){return t.short===e}))})),i=r&&a;p(e),_(i?"":Bt.validStep)};return(0,r.useEffect)((function(){a&&C(a)}),[a]),(0,r.useEffect)((function(){!a&&d&&C(d)}),[d]),(0,r.useEffect)((function(){u-c!==f&&f&&d&&C(d)}),[u,c,f,d]),(0,r.useEffect)((function(){l!==a&&l!==d||C(d)}),[i]),Jt("div",{className:"vm-step-control",ref:x,children:[t?Jt("div",{className:"vm-mobile-option",onClick:k,children:[Jt("span",{className:"vm-mobile-option__icon",children:Jt(Lr,{})}),Jt("div",{className:"vm-mobile-option-text",children:[Jt("span",{className:"vm-mobile-option-text__label",children:"Step"}),Jt("span",{className:"vm-mobile-option-text__value",children:m})]}),Jt("span",{className:"vm-mobile-option__arrow",children:Jt(mr,{})})]}):Jt(Ya,{title:"Query resolution step width",children:Jt(La,{className:e?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Jt(Lr,{}),onClick:k,children:Jt("p",{children:["STEP",Jt("p",{className:"vm-step-control__value",children:m})]})})}),Jt(Ra,{open:w,placement:"bottom-right",onClose:D,buttonRef:x,title:t?"Query resolution step width":void 0,children:Jt("div",{className:Jr()({"vm-step-control-popper":!0,"vm-step-control-popper_mobile":t}),children:[Jt(bi,{autofocus:!0,label:"Step value",value:m,error:y,onChange:E,onEnter:function(){C(),D()},onFocus:function(){document.activeElement instanceof HTMLInputElement&&document.activeElement.select()},onBlur:C,endIcon:Jt(Ya,{title:"Set default step value: ".concat(d),children:Jt(La,{size:"small",variant:"text",color:"primary",startIcon:Jt(ur,{}),onClick:function(){var e=d||"1s";E(e),C(e)},ariaLabel:"reset step"})})}),Jt("div",{className:"vm-step-control-popper-info",children:[Jt("code",{children:"step"})," - the ",Jt("a",{className:"vm-link vm-link_colored",href:"https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations",target:"_blank",rel:"noreferrer",children:"interval"}),"between datapoints, which must be returned from the range query. The ",Jt("code",{children:"query"})," is executed at",Jt("code",{children:"start"}),", ",Jt("code",{children:"start+step"}),", ",Jt("code",{children:"start+2*step"}),", \u2026, ",Jt("code",{children:"end"})," timestamps.",Jt("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/keyConcepts.html#range-query",target:"_blank",rel:"help noreferrer",children:"Read more about Range query"})]})]})})]})},Si=function(e){var t=e.relativeTime,n=e.setDuration,r=Da().isMobile;return Jt("div",{className:Jr()({"vm-time-duration":!0,"vm-time-duration_mobile":r}),children:Sn.map((function(e){var a,i=e.id,o=e.duration,l=e.until,u=e.title;return Jt("div",{className:Jr()({"vm-list-item":!0,"vm-list-item_mobile":r,"vm-list-item_active":i===t}),onClick:(a={duration:o,until:l(),id:i},function(){n(a)}),children:u||o},i)}))})},Ai=function(e){var t=e.viewDate,n=e.showArrowNav,r=e.onChangeViewDate;return Jt("div",{className:"vm-calendar-header",children:[Jt("div",{className:"vm-calendar-header-left",onClick:e.toggleDisplayYears,children:[Jt("span",{className:"vm-calendar-header-left__date",children:t.format("MMMM YYYY")}),Jt("div",{className:"vm-calendar-header-left__select-year",children:Jt(pr,{})})]}),n&&Jt("div",{className:"vm-calendar-header-right",children:[Jt("div",{className:"vm-calendar-header-right__prev",onClick:function(){r(t.subtract(1,"month"))},children:Jt(mr,{})}),Jt("div",{className:"vm-calendar-header-right__next",onClick:function(){r(t.add(1,"month"))},children:Jt(mr,{})})]})]})},Ni=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Mi=function(e){var t=e.viewDate,n=e.selectDate,a=e.onChangeSelectDate,o="YYYY-MM-DD",l=i()().tz().startOf("day"),u=(0,r.useMemo)((function(){var e=new Array(42).fill(null),n=t.startOf("month"),r=t.endOf("month").diff(n,"day")+1,a=new Array(r).fill(n).map((function(e,t){return e.add(t,"day")})),i=n.day();return e.splice.apply(e,[i,r].concat(y(a))),e}),[t]),c=function(e){return function(){e&&a(e)}};return Jt("div",{className:"vm-calendar-body",children:[Ni.map((function(e){return Jt("div",{className:"vm-calendar-body-cell vm-calendar-body-cell_weekday",children:e[0]},e)})),u.map((function(e,t){return Jt("div",{className:Jr()({"vm-calendar-body-cell":!0,"vm-calendar-body-cell_day":!0,"vm-calendar-body-cell_day_empty":!e,"vm-calendar-body-cell_day_active":(e&&e.format(o))===n.format(o),"vm-calendar-body-cell_day_today":(e&&e.format(o))===l.format(o)}),onClick:c(e),children:e&&e.format("D")},e?e.format(o):t)}))]})},Ti=function(e){var t=e.viewDate,n=e.onChangeViewDate,a=i()().format("YYYY"),o=(0,r.useMemo)((function(){return t.format("YYYY")}),[t]),l=(0,r.useMemo)((function(){var e=i()().subtract(9,"year");return new Array(18).fill(e).map((function(e,t){return e.add(t,"year")}))}),[t]);(0,r.useEffect)((function(){var e=document.getElementById("vm-calendar-year-".concat(o));e&&e.scrollIntoView({block:"center"})}),[]);return Jt("div",{className:"vm-calendar-years",children:l.map((function(e){return Jt("div",{className:Jr()({"vm-calendar-years__year":!0,"vm-calendar-years__year_selected":e.format("YYYY")===o,"vm-calendar-years__year_today":e.format("YYYY")===a}),id:"vm-calendar-year-".concat(e.format("YYYY")),onClick:(t=e,function(){n(t)}),children:e.format("YYYY")},e.format("YYYY"));var t}))})},Fi=function(e){var t=e.viewDate,n=e.selectDate,a=e.onChangeViewDate,o=i()().format("MM"),l=(0,r.useMemo)((function(){return n.format("MM")}),[n]),u=(0,r.useMemo)((function(){return new Array(12).fill("").map((function(e,n){return i()(t).month(n)}))}),[t]);(0,r.useEffect)((function(){var e=document.getElementById("vm-calendar-year-".concat(l));e&&e.scrollIntoView({block:"center"})}),[]);var c=function(e){return function(){a(e)}};return Jt("div",{className:"vm-calendar-years",children:u.map((function(e){return Jt("div",{className:Jr()({"vm-calendar-years__year":!0,"vm-calendar-years__year_selected":e.format("MM")===l,"vm-calendar-years__year_today":e.format("MM")===o}),id:"vm-calendar-year-".concat(e.format("MM")),onClick:c(e),children:e.format("MMMM")},e.format("MM"))}))})},Oi=function(e){return e[e.days=0]="days",e[e.months=1]="months",e[e.years=2]="years",e}(Oi||{}),Li=function(e){var t=e.date,n=e.format,a=void 0===n?rn:n,o=e.onChange,l=v((0,r.useState)(Oi.days),2),u=l[0],c=l[1],s=v((0,r.useState)(i().tz(t)),2),f=s[0],d=s[1],h=v((0,r.useState)(i().tz(t)),2),m=h[0],p=h[1],g=i()().startOf("day").tz(),y=g.format()===f.format(),_=Da().isMobile,b=function(e){d(e),c((function(e){return e===Oi.years?Oi.months:Oi.days}))};return(0,r.useEffect)((function(){m.format()!==i().tz(t).format()&&o(m.format(a))}),[m]),(0,r.useEffect)((function(){var e=i().tz(t);d(e),p(e)}),[t]),Jt("div",{className:Jr()({"vm-calendar":!0,"vm-calendar_mobile":_}),children:[Jt(Ai,{viewDate:f,onChangeViewDate:b,toggleDisplayYears:function(){c((function(e){return e===Oi.years?Oi.days:Oi.years}))},showArrowNav:u===Oi.days}),u===Oi.days&&Jt(Mi,{viewDate:f,selectDate:m,onChangeSelectDate:function(e){p(e)}}),u===Oi.years&&Jt(Ti,{viewDate:f,onChangeViewDate:b}),u===Oi.months&&Jt(Fi,{selectDate:m,viewDate:f,onChangeViewDate:b}),!y&&u===Oi.days&&Jt("div",{className:"vm-calendar-footer",children:Jt(La,{variant:"text",size:"small",onClick:function(){d(g)},children:"show today"})})]})},Pi=(0,r.forwardRef)((function(e,t){var n=e.date,a=e.targetRef,o=e.format,l=void 0===o?rn:o,u=e.onChange,c=e.label,s=(0,r.useMemo)((function(){return i()(n).isValid()?i().tz(n):i()().tz()}),[n]),f=Da().isMobile,d=Pa(!1),h=d.value,m=d.toggle,p=d.setFalse;return ra("click",m,a),ra("keyup",(function(e){"Escape"!==e.key&&"Enter"!==e.key||p()})),Jt(Zt.HY,{children:Jt(Ra,{open:h,buttonRef:a,placement:"bottom-right",onClose:p,title:f?c:void 0,children:Jt("div",{ref:t,children:Jt(Li,{date:s,format:l,onChange:function(e){u(e),p()}})})})})})),Ri=Pi,Ii=n(111),Bi=n.n(Ii),zi=function(e){return i()(e).isValid()?i().tz(e).format(rn):e},ji=function(e){var t=e.value,n=void 0===t?"":t,a=e.label,o=e.pickerLabel,l=e.pickerRef,u=e.onChange,c=e.onEnter,s=(0,r.useRef)(null),f=v((0,r.useState)(null),2),d=f[0],h=f[1],m=v((0,r.useState)(zi(n)),2),p=m[0],g=m[1],y=v((0,r.useState)(!1),2),_=y[0],b=y[1],w=v((0,r.useState)(!1),2),k=w[0],D=w[1],x=i()(p).isValid()?"":"Invalid date format";return(0,r.useEffect)((function(){var e=zi(n);e!==p&&g(e),k&&(c(),D(!1))}),[n]),(0,r.useEffect)((function(){_&&d&&(d.focus(),d.setSelectionRange(11,11),b(!1))}),[_]),Jt("div",{className:Jr()({"vm-date-time-input":!0,"vm-date-time-input_error":x}),children:[Jt("label",{children:a}),Jt(Bi(),{tabIndex:1,inputRef:h,mask:"9999-99-99 99:99:99",placeholder:"YYYY-MM-DD HH:mm:ss",value:p,autoCapitalize:"none",inputMode:"numeric",maskChar:null,onChange:function(e){g(e.currentTarget.value)},onBlur:function(){u(p)},onKeyUp:function(e){"Enter"===e.key&&(u(p),D(!0))}}),x&&Jt("span",{className:"vm-date-time-input__error-text",children:x}),Jt("div",{className:"vm-date-time-input__icon",ref:s,children:Jt(La,{variant:"text",color:"gray",size:"small",startIcon:Jt(gr,{}),ariaLabel:"calendar"})}),Jt(Ri,{label:o,ref:l,date:p,onChange:function(e){g(e),b(!0)},targetRef:s})]})},Hi=function(){var e=Da().isMobile,t=Xt().isDarkTheme,n=(0,r.useRef)(null),a=aa(),o=(0,r.useMemo)((function(){return a.width>1120}),[a]),l=v((0,r.useState)(),2),u=l[0],c=l[1],s=v((0,r.useState)(),2),f=s[0],d=s[1],h=Vn(),m=h.period,p=m.end,g=m.start,y=h.relativeTime,_=h.timezone,b=h.duration,w=Un(),k=bt(),D=Ci(_),x=Pa(!1),C=x.value,E=x.toggle,S=x.setFalse,A=(0,r.useMemo)((function(){return{region:_,utc:Nn(_)}}),[_]);(0,r.useEffect)((function(){c(xn(En(p)))}),[_,p]),(0,r.useEffect)((function(){d(xn(En(g)))}),[_,g]);var N=function(e){var t=e.duration,n=e.until,r=e.id;w({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),S()},M=(0,r.useMemo)((function(){return{start:i().tz(En(g)).format(rn),end:i().tz(En(p)).format(rn)}}),[g,p,_]),T=(0,r.useMemo)((function(){return y&&"none"!==y?y.replace(/_/g," "):"".concat(M.start," - ").concat(M.end)}),[y,M]),F=(0,r.useRef)(null),O=(0,r.useRef)(null),L=(0,r.useRef)(null),P=function(){f&&u&&w({type:"SET_PERIOD",payload:{from:i().tz(f).toDate(),to:i().tz(u).toDate()}}),S()};return(0,r.useEffect)((function(){var e=An({relativeTimeId:y,defaultDuration:b,defaultEndInput:En(p)});D&&_!==D&&N({id:e.relativeTimeId,duration:e.duration,until:e.endInput})}),[_,D]),Oa(n,(function(t){var n,r;if(!e){var a=t.target,i=(null===F||void 0===F?void 0:F.current)&&(null===F||void 0===F||null===(n=F.current)||void 0===n?void 0:n.contains(a)),o=(null===O||void 0===O?void 0:O.current)&&(null===O||void 0===O||null===(r=O.current)||void 0===r?void 0:r.contains(a));i||o||S()}})),Jt(Zt.HY,{children:[Jt("div",{ref:L,children:e?Jt("div",{className:"vm-mobile-option",onClick:E,children:[Jt("span",{className:"vm-mobile-option__icon",children:Jt(vr,{})}),Jt("div",{className:"vm-mobile-option-text",children:[Jt("span",{className:"vm-mobile-option-text__label",children:"Time range"}),Jt("span",{className:"vm-mobile-option-text__value",children:T})]}),Jt("span",{className:"vm-mobile-option__arrow",children:Jt(mr,{})})]}):Jt(Ya,{title:o?"Time range controls":T,children:Jt(La,{className:k?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Jt(vr,{}),onClick:E,ariaLabel:"time range controls",children:o&&Jt("span",{children:T})})})}),Jt(Ra,{open:C,buttonRef:L,placement:"bottom-right",onClose:S,clickOutside:!1,title:e?"Time range controls":"",children:Jt("div",{className:Jr()({"vm-time-selector":!0,"vm-time-selector_mobile":e}),ref:n,children:[Jt("div",{className:"vm-time-selector-left",children:[Jt("div",{className:Jr()({"vm-time-selector-left-inputs":!0,"vm-time-selector-left-inputs_dark":t}),children:[Jt(ji,{value:f,label:"From:",pickerLabel:"Date From",pickerRef:F,onChange:d,onEnter:P}),Jt(ji,{value:u,label:"To:",pickerLabel:"Date To",pickerRef:O,onChange:c,onEnter:P})]}),Jt("div",{className:"vm-time-selector-left-timezone",children:[Jt("div",{className:"vm-time-selector-left-timezone__title",children:A.region}),Jt("div",{className:"vm-time-selector-left-timezone__utc",children:A.utc})]}),Jt(La,{variant:"text",startIcon:Jt(yr,{}),onClick:function(){return w({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"}),Jt("div",{className:"vm-time-selector-left__controls",children:[Jt(La,{color:"error",variant:"outlined",onClick:function(){c(xn(En(p))),d(xn(En(g))),S()},children:"Cancel"}),Jt(La,{color:"primary",onClick:P,children:"Apply"})]})]}),Jt(Si,{relativeTime:y||"",setDuration:N})]})})]})},$i=function(){var e=Ee(),t=v(ut(),2),n=t[0],a=t[1];return{setSearchParamsFromKeys:(0,r.useCallback)((function(t){var r=!!Array.from(n.values()).length,i=!1;Object.entries(t).forEach((function(e){var t=v(e,2),r=t[0],a=t[1];n.get(r)!=="".concat(a)&&(n.set(r,"".concat(a)),i=!0)})),i&&(r?a(n):e("?".concat(n.toString()),{replace:!0}))}),[n,e])}},Vi=function(){var e=Da().isMobile,t=bt(),n=(0,r.useRef)(null),a=v(ut(),1)[0],o=$i().setSearchParamsFromKeys,l=a.get("date")||i()().tz().format(nn),u=(0,r.useMemo)((function(){return i().tz(l).format(nn)}),[l]),c=function(e){o({date:e})};return(0,r.useEffect)((function(){c(l)}),[]),Jt("div",{children:[Jt("div",{ref:n,children:e?Jt("div",{className:"vm-mobile-option",children:[Jt("span",{className:"vm-mobile-option__icon",children:Jt(gr,{})}),Jt("div",{className:"vm-mobile-option-text",children:[Jt("span",{className:"vm-mobile-option-text__label",children:"Date control"}),Jt("span",{className:"vm-mobile-option-text__value",children:u})]}),Jt("span",{className:"vm-mobile-option__arrow",children:Jt(mr,{})})]}):Jt(Ya,{title:"Date control",children:Jt(La,{className:t?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Jt(gr,{}),children:u})})}),Jt(Ri,{label:"Date control",date:l||"",format:nn,onChange:c,targetRef:n})]})},Ui=[{seconds:0,title:"Off"},{seconds:1,title:"1s"},{seconds:2,title:"2s"},{seconds:5,title:"5s"},{seconds:10,title:"10s"},{seconds:30,title:"30s"},{seconds:60,title:"1m"},{seconds:300,title:"5m"},{seconds:900,title:"15m"},{seconds:1800,title:"30m"},{seconds:3600,title:"1h"},{seconds:7200,title:"2h"}],Yi=function(){var e=Da().isMobile,t=Un(),n=bt(),a=v((0,r.useState)(!1),2),i=a[0],o=a[1],l=v((0,r.useState)(Ui[0]),2),u=l[0],c=l[1],s=Pa(!1),f=s.value,d=s.toggle,h=s.setFalse,m=(0,r.useRef)(null);(0,r.useEffect)((function(){var e,n=u.seconds;return i?e=setInterval((function(){t({type:"RUN_QUERY"})}),1e3*n):c(Ui[0]),function(){e&&clearInterval(e)}}),[u,i]);var p=function(e){return function(){!function(e){(i&&!e.seconds||!i&&e.seconds)&&o((function(e){return!e})),c(e),h()}(e)}};return Jt(Zt.HY,{children:[Jt("div",{className:"vm-execution-controls",children:Jt("div",{className:Jr()({"vm-execution-controls-buttons":!0,"vm-execution-controls-buttons_mobile":e,"vm-header-button":!n}),children:[!e&&Jt(Ya,{title:"Refresh dashboard",children:Jt(La,{variant:"contained",color:"primary",onClick:function(){t({type:"RUN_QUERY"})},startIcon:Jt(hr,{}),ariaLabel:"refresh dashboard"})}),e?Jt("div",{className:"vm-mobile-option",onClick:d,children:[Jt("span",{className:"vm-mobile-option__icon",children:Jt(ur,{})}),Jt("div",{className:"vm-mobile-option-text",children:[Jt("span",{className:"vm-mobile-option-text__label",children:"Auto-refresh"}),Jt("span",{className:"vm-mobile-option-text__value",children:u.title})]}),Jt("span",{className:"vm-mobile-option__arrow",children:Jt(mr,{})})]}):Jt(Ya,{title:"Auto-refresh control",children:Jt("div",{ref:m,children:Jt(La,{variant:"contained",color:"primary",fullWidth:!0,endIcon:Jt("div",{className:Jr()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":f}),children:Jt(mr,{})}),onClick:d,children:u.title})})})]})}),Jt(Ra,{open:f,placement:"bottom-right",onClose:h,buttonRef:m,title:e?"Auto-refresh duration":void 0,children:Jt("div",{className:Jr()({"vm-execution-controls-list":!0,"vm-execution-controls-list_mobile":e}),children:Ui.map((function(t){return Jt("div",{className:Jr()({"vm-list-item":!0,"vm-list-item_mobile":e,"vm-list-item_active":t.seconds===u.seconds}),onClick:p(t),children:t.title},t.seconds)}))})})]})},qi="Enable to save the modified server URL to local storage, preventing reset upon page refresh.",Wi="Disable to stop saving the server URL to local storage, reverting to the default URL on page refresh.",Qi=function(e){var t=e.serverUrl,n=e.stateServerUrl,a=e.onChange,i=e.onEnter,o=Pa(!!Ct("SERVER_URL")),l=o.value,u=o.toggle,c=v((0,r.useState)(""),2),s=c[0],f=c[1];return(0,r.useEffect)((function(){n||f(Bt.emptyServer),Ut(n)||f(Bt.validServer)}),[n]),(0,r.useEffect)((function(){l?xt("SERVER_URL",t):Et(["SERVER_URL"])}),[l]),(0,r.useEffect)((function(){l&&xt("SERVER_URL",t)}),[t]),Jt("div",{children:[Jt("div",{className:"vm-server-configurator__title",children:"Server URL"}),Jt("div",{className:"vm-server-configurator-url",children:[Jt(bi,{autofocus:!0,value:t,error:s,onChange:function(e){a(e||""),f("")},onEnter:i,inputmode:"url"}),Jt(Ya,{title:l?Wi:qi,children:Jt(La,{className:"vm-server-configurator-url__button",variant:"text",color:l?"primary":"gray",onClick:u,startIcon:Jt(Br,{})})})]})]})},Zi=[{label:"Graph",type:It.chart},{label:"JSON",type:It.code},{label:"Table",type:It.table}],Gi=function(e){var t=e.limits,n=e.onChange,a=e.onEnter,i=Da().isMobile,o=v((0,r.useState)({table:"",chart:"",code:""}),2),l=o[0],u=o[1],c=function(e){return function(r){!function(e,r){var a=e||"";u((function(e){return ft(ft({},e),{},ct({},r,+a<0?Bt.positiveNumber:""))})),n(ft(ft({},t),{},ct({},r,a||1/0)))}(r,e)}};return Jt("div",{className:"vm-limits-configurator",children:[Jt("div",{className:"vm-server-configurator__title",children:["Series limits by tabs",Jt(Ya,{title:"Set to 0 to disable the limit",children:Jt(La,{variant:"text",color:"primary",size:"small",startIcon:Jt(cr,{})})}),Jt("div",{className:"vm-limits-configurator-title__reset",children:Jt(La,{variant:"text",color:"primary",size:"small",startIcon:Jt(ur,{}),onClick:function(){n(Ft)},children:"Reset limits"})})]}),Jt("div",{className:Jr()({"vm-limits-configurator__inputs":!0,"vm-limits-configurator__inputs_mobile":i}),children:Zi.map((function(e){return Jt("div",{children:Jt(bi,{label:e.label,value:t[e.type],error:l[e.type],onChange:c(e.type),onEnter:a,type:"number"})},e.type)}))})]})},Ji=function(e){var t=e.defaultExpanded,n=void 0!==t&&t,a=e.onChange,i=e.title,o=e.children,l=v((0,r.useState)(n),2),u=l[0],c=l[1];return(0,r.useEffect)((function(){a&&a(u)}),[u]),Jt(Zt.HY,{children:[Jt("header",{className:"vm-accordion-header ".concat(u&&"vm-accordion-header_open"),onClick:function(){c((function(e){return!e}))},children:[i,Jt("div",{className:"vm-accordion-header__arrow ".concat(u&&"vm-accordion-header__arrow_open"),children:Jt(mr,{})})]}),u&&Jt("section",{className:"vm-accordion-section",children:o},"content")]})},Ki=function(){return Jt(Ya,{title:"Browser timezone is not recognized, supported, or could not be determined.",children:Jt(sr,{})})},Xi=Fn(),eo=function(e){var t=e.timezoneState,n=e.defaultTimezone,a=e.onChange,i=Da().isMobile,o=Mn(),l=v((0,r.useState)(""),2),u=l[0],c=l[1],s=(0,r.useRef)(null),f=Pa(!1),d=f.value,h=f.toggle,m=f.setFalse,p=(0,r.useMemo)((function(){return[{title:"Default time (".concat(n,")"),region:n,utc:n?Nn(n):"UTC"},{title:Xi.title,region:Xi.region,utc:Nn(Xi.region),isInvalid:!Xi.isValid},{title:"UTC (Coordinated Universal Time)",region:"UTC",utc:"UTC"}].filter((function(e){return e.region}))}),[n]),g=(0,r.useMemo)((function(){if(!u)return o;try{return Mn(u)}catch(e){return{}}}),[u,o]),y=(0,r.useMemo)((function(){return Object.keys(g)}),[g]),_=(0,r.useMemo)((function(){return{region:t,utc:Nn(t)}}),[t]),b=function(e){return function(){!function(e){a(e.region),c(""),m()}(e)}};return Jt("div",{className:"vm-timezones",children:[Jt("div",{className:"vm-server-configurator__title",children:"Time zone"}),Jt("div",{className:"vm-timezones-item vm-timezones-item_selected",onClick:h,ref:s,children:[Jt("div",{className:"vm-timezones-item__title",children:_.region}),Jt("div",{className:"vm-timezones-item__utc",children:_.utc}),Jt("div",{className:Jr()({"vm-timezones-item__icon":!0,"vm-timezones-item__icon_open":d}),children:Jt(pr,{})})]}),Jt(Ra,{open:d,buttonRef:s,placement:"bottom-left",onClose:m,fullWidth:!0,title:i?"Time zone":void 0,children:Jt("div",{className:Jr()({"vm-timezones-list":!0,"vm-timezones-list_mobile":i}),children:[Jt("div",{className:"vm-timezones-list-header",children:[Jt("div",{className:"vm-timezones-list-header__search",children:Jt(bi,{autofocus:!0,label:"Search",value:u,onChange:function(e){c(e)}})}),p.map((function(e,t){return e&&Jt("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:b(e),children:[Jt("div",{className:"vm-timezones-item__title",children:[e.title,e.isInvalid&&Jt(Ki,{})]}),Jt("div",{className:"vm-timezones-item__utc",children:e.utc})]},"".concat(t,"_").concat(e.region))}))]}),y.map((function(e){return Jt("div",{className:"vm-timezones-list-group",children:Jt(Ji,{defaultExpanded:!0,title:Jt("div",{className:"vm-timezones-list-group__title",children:e}),children:Jt("div",{className:"vm-timezones-list-group-options",children:g[e]&&g[e].map((function(e){return Jt("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:b(e),children:[Jt("div",{className:"vm-timezones-item__title",children:e.region}),Jt("div",{className:"vm-timezones-item__utc",children:e.utc})]},e.search)}))})})},e)}))]})})]})},to=function(e){var t=e.options,n=e.value,a=e.label,i=e.onChange,o=(0,r.useRef)(null),l=v((0,r.useState)({width:"0px",left:"0px",borderRadius:"0px"}),2),u=l[0],c=l[1],s=function(e){return function(){i(e)}};return(0,r.useEffect)((function(){if(o.current){var e=t.findIndex((function(e){return e.value===n})),r=o.current.getBoundingClientRect().width,a=e*r,i="0";0===e&&(i="16px 0 0 16px"),e===t.length-1&&(i="10px",a-=1,i="0 16px 16px 0"),0!==e&&e!==t.length-1&&(r+=1,a-=1),c({width:"".concat(r,"px"),left:"".concat(a,"px"),borderRadius:i})}else c({width:"0px",left:"0px",borderRadius:"0px"})}),[o,n,t]),Jt("div",{className:"vm-toggles",children:[a&&Jt("label",{className:"vm-toggles__label",children:a}),Jt("div",{className:"vm-toggles-group",style:{gridTemplateColumns:"repeat(".concat(t.length,", 1fr)")},children:[u.borderRadius&&Jt("div",{className:"vm-toggles-group__highlight",style:u}),t.map((function(e,t){return Jt("div",{className:Jr()({"vm-toggles-group-item":!0,"vm-toggles-group-item_first":0===t,"vm-toggles-group-item_active":e.value===n,"vm-toggles-group-item_icon":e.icon&&e.title}),onClick:s(e.value),ref:e.value===n?o:null,children:[e.icon,e.title]},e.value)}))]})]})},no=Object.values(zt).map((function(e){return{title:e,value:e}})),ro=function(e){var t=e.theme,n=e.onChange,r=Da().isMobile;return Jt("div",{className:Jr()({"vm-theme-control":!0,"vm-theme-control_mobile":r}),children:[Jt("div",{className:"vm-server-configurator__title",children:"Theme preferences"}),Jt("div",{className:"vm-theme-control__toggle",children:Jt(to,{options:no,value:t,onChange:function(e){n(e)}})},"".concat(r))]})},ao="Settings",io={NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!1}.REACT_APP_TYPE===ht.logs,oo=function(){var e=Da().isMobile,t=bt(),n=Xt(),a=n.serverUrl,i=n.theme,o=Vn(),l=o.timezone,u=o.defaultTimezone,c=ma().seriesLimits,s=en(),f=Un(),d=pa(),h=v((0,r.useState)(a),2),m=h[0],p=h[1],g=v((0,r.useState)(c),2),y=g[0],_=g[1],b=v((0,r.useState)(l),2),w=b[0],k=b[1],D=Pa(!1),x=D.value,C=D.setTrue,E=D.setFalse,S=function(){E(),p(a),_(c),k(l)},A=function(){var e=Dt(m);""!==e&&s({type:"SET_TENANT_ID",payload:e}),s({type:"SET_SERVER",payload:m}),f({type:"SET_TIMEZONE",payload:w}),d({type:"SET_SERIES_LIMITS",payload:y}),E()};(0,r.useEffect)((function(){a!==m&&p(a)}),[a]),(0,r.useEffect)((function(){k(l)}),[l]);var N=[{show:!t&&!io,component:Jt(Qi,{stateServerUrl:a,serverUrl:m,onChange:p,onEnter:A})},{show:!io,component:Jt(Gi,{limits:y,onChange:_,onEnter:A})},{show:!0,component:Jt(eo,{timezoneState:w,defaultTimezone:u,onChange:k})},{show:!t,component:Jt(ro,{theme:i,onChange:function(e){s({type:"SET_THEME",payload:e})}})}].filter((function(e){return e.show}));return Jt(Zt.HY,{children:[e?Jt("div",{className:"vm-mobile-option",onClick:C,children:[Jt("span",{className:"vm-mobile-option__icon",children:Jt(or,{})}),Jt("div",{className:"vm-mobile-option-text",children:Jt("span",{className:"vm-mobile-option-text__label",children:ao})}),Jt("span",{className:"vm-mobile-option__arrow",children:Jt(mr,{})})]}):Jt(Ya,{title:ao,children:Jt(La,{className:Jr()({"vm-header-button":!t}),variant:"contained",color:"primary",startIcon:Jt(or,{}),onClick:C,ariaLabel:"settings"})}),x&&Jt(Ua,{title:ao,onClose:S,children:Jt("div",{className:Jr()({"vm-server-configurator":!0,"vm-server-configurator_mobile":e}),children:[N.map((function(e,t){return Jt("div",{className:"vm-server-configurator__input",children:e.component},t)})),Jt("div",{className:"vm-server-configurator-footer",children:[Jt(La,{color:"error",variant:"outlined",onClick:S,children:"Cancel"}),Jt(La,{color:"primary",variant:"contained",onClick:A,children:"Apply"})]})]})})]})},lo=function(e){var t=e.displaySidebar,n=e.isMobile,r=e.headerSetup,a=e.accountIds;return Jt("div",{className:Jr()({"vm-header-controls":!0,"vm-header-controls_mobile":n}),children:[(null===r||void 0===r?void 0:r.tenant)&&Jt(wi,{accountIds:a||[]}),(null===r||void 0===r?void 0:r.stepControl)&&Jt(Ei,{}),(null===r||void 0===r?void 0:r.timeSelector)&&Jt(Hi,{}),(null===r||void 0===r?void 0:r.cardinalityDatePicker)&&Jt(Vi,{}),(null===r||void 0===r?void 0:r.executionControls)&&Jt(Yi,{}),Jt(oo,{}),!t&&Jt(ri,{})]})},uo=Boolean(Ct("DISABLED_DEFAULT_TIMEZONE")),co=function(){var e=Xt().serverUrl,t=Un(),n=v((0,r.useState)(!1),2),a=n[0],o=n[1],l=v((0,r.useState)(""),2),u=l[0],c=l[1],s=function(e){var n="local"===e.toLowerCase()?Fn().region:e;try{if(i()().tz(n).isValid(),t({type:"SET_DEFAULT_TIMEZONE",payload:n}),uo)return;t({type:"SET_TIMEZONE",payload:n})}catch(r){r instanceof Error&&c("".concat(r.name,": ").concat(r.message))}},f=function(){var t=ci(li().mark((function t(){var n,r;return li().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e&&!{NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!1}.REACT_APP_TYPE){t.next=2;break}return t.abrupt("return");case 2:return c(""),o(!0),t.prev=4,t.next=7,fetch("".concat(e,"/vmui/timezone"));case 7:return n=t.sent,t.next=10,n.json();case 10:r=t.sent,n.ok?(s(r.timezone),o(!1)):(c(r.error),o(!1)),t.next=18;break;case 14:t.prev=14,t.t0=t.catch(4),o(!1),t.t0 instanceof Error&&c("".concat(t.t0.name,": ").concat(t.t0.message));case 18:case"end":return t.stop()}}),t,null,[[4,14]])})));return function(){return t.apply(this,arguments)}}();return(0,r.useEffect)((function(){f()}),[e]),{isLoading:a,error:u}},so=function(){var e=bt(),t=Da().isMobile,n=xe().pathname,a=v(ut(),2),i=a[0],o=a[1];yi(),co();return(0,r.useEffect)((function(){var e,t="vmui",r=null===(e=gt[n])||void 0===e?void 0:e.title;document.title=r?"".concat(r," - ").concat(t):t}),[n]),(0,r.useEffect)((function(){var e=window.location,t=e.search,n=e.href;if(t){var r=Nt().parse(t,{ignoreQueryPrefix:!0});Object.entries(r).forEach((function(e){var t=v(e,2),n=t[0],r=t[1];return i.set(n,r)})),o(i),window.location.search=""}var a=n.replace(/\/\?#\//,"/#/");a!==n&&window.location.replace(a)}),[]),Jt("section",{className:"vm-container",children:[Jt(pi,{controlsComponent:lo}),Jt("div",{className:Jr()({"vm-container-body":!0,"vm-container-body_mobile":t,"vm-container-body_app":e}),children:Jt(je,{})}),!e&&Jt(vi,{})]})},fo=function(e){return e[e.mouse=0]="mouse",e[e.keyboard=1]="keyboard",e}(fo||{}),ho=function(e){var t,n=e.value,a=e.options,i=e.anchor,o=e.disabled,l=e.minLength,u=void 0===l?2:l,c=e.fullWidth,s=e.selected,f=e.noOptionsText,d=e.label,h=e.disabledFullScreen,m=e.offset,p=e.maxDisplayResults,g=e.loading,y=e.onSelect,_=e.onOpenAutocomplete,b=e.onFoundOptions,w=e.onChangeWrapperRef,k=Da().isMobile,D=(0,r.useRef)(null),x=v((0,r.useState)({index:-1}),2),C=x[0],E=x[1],S=v((0,r.useState)(""),2),A=S[0],N=S[1],M=v((0,r.useState)(0),2),T=M[0],F=M[1],O=Pa(!1),L=O.value,P=O.setValue,R=O.setFalse,I=(0,r.useMemo)((function(){if(!L)return[];try{var e=new RegExp(String(n.trim()),"i"),t=a.filter((function(t){return e.test(t.value)})).sort((function(t,r){var a,i;return t.value.toLowerCase()===n.trim().toLowerCase()?-1:r.value.toLowerCase()===n.trim().toLowerCase()?1:((null===(a=t.value.match(e))||void 0===a?void 0:a.index)||0)-((null===(i=r.value.match(e))||void 0===i?void 0:i.index)||0)}));return F(t.length),N(t.length>Number(null===p||void 0===p?void 0:p.limit)&&(null===p||void 0===p?void 0:p.message)||""),null!==p&&void 0!==p&&p.limit?t.slice(0,p.limit):t}catch(r){return[]}}),[L,a,n]),B=(0,r.useMemo)((function(){var e;return 1===I.length&&(null===(e=I[0])||void 0===e?void 0:e.value)===n}),[I]),z=(0,r.useMemo)((function(){return f&&!I.length}),[f,I]),j=function(){E({index:-1})},H=(0,r.useCallback)((function(e){var t=e.key,n=e.ctrlKey,r=e.metaKey,a=e.shiftKey,i=n||r||a,o=I.length;if("ArrowUp"===t&&!i&&o&&(e.preventDefault(),E((function(e){var t=e.index;return{index:t<=0?0:t-1,type:fo.keyboard}}))),"ArrowDown"===t&&!i&&o){e.preventDefault();var l=I.length-1;E((function(e){var t=e.index;return{index:t>=l?l:t+1,type:fo.keyboard}}))}if("Enter"===t){var u=I[C.index];u&&y(u.value),s||R()}"Escape"===t&&R()}),[C,I,R,y,s]);return(0,r.useEffect)((function(){P(n.length>=u)}),[n,a]),ra("keydown",H),(0,r.useEffect)((function(){if(D.current&&C.type!==fo.mouse){var e=D.current.childNodes[C.index];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}),[C,I]),(0,r.useEffect)((function(){E({index:-1})}),[I]),(0,r.useEffect)((function(){_&&_(L)}),[L]),(0,r.useEffect)((function(){b&&b(B?[]:I)}),[I,B]),(0,r.useEffect)((function(){w&&w(D)}),[D]),Jt(Ra,{open:L,buttonRef:i,placement:"bottom-left",onClose:R,fullWidth:c,title:k?d:void 0,disabledFullScreen:h,offset:m,children:[Jt("div",{className:Jr()({"vm-autocomplete":!0,"vm-autocomplete_mobile":k&&!h}),ref:D,children:[g&&Jt("div",{className:"vm-autocomplete__loader",children:[Jt(hr,{}),Jt("span",{children:"Loading..."})]}),z&&Jt("div",{className:"vm-autocomplete__no-options",children:f}),!B&&I.map((function(e,t){return Jt("div",{className:Jr()({"vm-list-item":!0,"vm-list-item_mobile":k,"vm-list-item_active":t===C.index,"vm-list-item_multiselect":s,"vm-list-item_multiselect_selected":null===s||void 0===s?void 0:s.includes(e.value),"vm-list-item_with-icon":e.icon}),id:"$autocomplete$".concat(e.value),onClick:(r=e.value,function(){o||(y(r),s||R())}),onMouseEnter:(n=t,function(){E({index:n,type:fo.mouse})}),onMouseLeave:j,children:[(null===s||void 0===s?void 0:s.includes(e.value))&&Jt(Ar,{}),Jt(Zt.HY,{children:e.icon}),Jt("span",{children:e.value})]},"".concat(t).concat(e.value));var n,r}))]}),A&&Jt("div",{className:"vm-autocomplete-message",children:["Shown ",null===p||void 0===p?void 0:p.limit," results out of ",T,". ",A]}),(null===(t=I[C.index])||void 0===t?void 0:t.description)&&Jt("div",{className:"vm-autocomplete-info",children:[Jt("div",{className:"vm-autocomplete-info__type",children:I[C.index].type}),Jt("div",{className:"vm-autocomplete-info__description",dangerouslySetInnerHTML:{__html:I[C.index].description||""}})]})]})},mo=n(936),po=n.n(mo),vo=function(e){return e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&")},go=function(e){return JSON.stringify(e).slice(1,-1)},yo=function(e){return e.metric="metric",e.label="label",e.labelValue="labelValue",e}(yo||{}),_o=(ct(ki={},yo.metric,Jt(Yr,{})),ct(ki,yo.label,Jt(Wr,{})),ct(ki,yo.labelValue,Jt(Qr,{})),ki),bo=function(e){for(var t=e.length,n=-1/0;t--;){var r=e[t];Number.isFinite(r)&&r>n&&(n=r)}return Number.isFinite(n)?n:null},wo=function(e){for(var t=e.length,n=1/0;t--;){var r=e[t];Number.isFinite(r)&&r>1]},Do=function(e){for(var t=e.length;t--;){var n=e[t];if(Number.isFinite(n))return n}},xo=function(e,t,n){if(void 0===e||null===e)return"";n=n||0,t=t||0;var r=Math.abs(n-t);if(isNaN(r)||0==r)return Math.abs(e)>=1e3?e.toLocaleString("en-US"):e.toString();var a=3+Math.floor(1+Math.log10(Math.max(Math.abs(t),Math.abs(n)))-Math.log10(r));return(isNaN(a)||a>20)&&(a=20),e.toLocaleString("en-US",{minimumSignificantDigits:1,maximumSignificantDigits:a})},Co=function(e,t){var n=document.createElement("span");n.innerText=e,n.style.cssText="position: absolute; z-index: -1; pointer-events: none; opacity: 0; font: ".concat(t),document.body.appendChild(n);var r=n.offsetWidth;return n.remove(),r},Eo=function(e){var t=(null===e||void 0===e?void 0:e.metric)||{},n=Object.keys(t).filter((function(e){return"__name__"!=e})).map((function(e){return"".concat(e,"=").concat(JSON.stringify(t[e]))})),r=t.__name__||"";return n.length>0&&(r+="{"+n.join(",")+"}"),r},So=[[31536e3,"{YYYY}",null,null,null,null,null,null,1],[2419200,"{MMM}","\n{YYYY}",null,null,null,null,null,1],[86400,"{MM}-{DD}","\n{YYYY}",null,null,null,null,null,1],[3600,"{HH}:{mm}","\n{YYYY}-{MM}-{DD}",null,"\n{MM}-{DD}",null,null,null,1],[60,"{HH}:{mm}","\n{YYYY}-{MM}-{DD}",null,"\n{MM}-{DD}",null,null,null,1],[1,"{HH}:{mm}:{ss}","\n{YYYY}-{MM}-{DD}",null,"\n{MM}-{DD} {HH}:{mm}",null,null,null,1],[.001,":{ss}.{fff}","\n{YYYY}-{MM}-{DD} {HH}:{mm}",null,"\n{MM}-{DD} {HH}:{mm}",null,"\n{HH}:{mm}",null,1]],Ao=function(e,t){return Array.from(new Set(e.map((function(e){return e.scale})))).map((function(e){var n="10px Arial",r=Ht("color-text"),a={scale:e,show:!0,size:Mo,stroke:r,font:n,values:function(e,n){return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t[0],a=t[t.length-1];return n?t.map((function(e){return"".concat(xo(e,r,a)," ").concat(n)})):t.map((function(e){return xo(e,r,a)}))}(e,n,t)}};return e?Number(e)%2?a:ft(ft({},a),{},{side:1}):{space:80,values:So,stroke:r,font:n}}))},No=function(e,t){if(null==e||null==t)return[-1,1];var n=.02*(Math.abs(t-e)||Math.abs(e)||1);return[e-n,t+n]},Mo=function(e,t,n,r){var a,i=e.axes[n];if(r>1)return i._size||60;var o=6+((null===i||void 0===i||null===(a=i.ticks)||void 0===a?void 0:a.size)||0)+(i.gap||0),l=(null!==t&&void 0!==t?t:[]).reduce((function(e,t){return(null===t||void 0===t?void 0:t.length)>e.length?t:e}),"");return""!=l&&(o+=Co(l,"10px Arial")),Math.ceil(o)},To="u-off",Fo="u-label",Oo="width",Lo="height",Po="top",Ro="bottom",Io="left",Bo="right",zo="#000",jo=zo+"0",Ho="mousemove",$o="mousedown",Vo="mouseup",Uo="mouseenter",Yo="mouseleave",qo="dblclick",Wo="change",Qo="dppxchange",Zo="--",Go="undefined"!=typeof window,Jo=Go?document:null,Ko=Go?window:null,Xo=Go?navigator:null;function el(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function tl(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function nl(e,t,n){e.style[t]=n+"px"}function rl(e,t,n,r){var a=Jo.createElement(e);return null!=t&&el(a,t),null!=n&&n.insertBefore(a,r),a}function al(e,t){return rl("div",e,t)}var il=new WeakMap;function ol(e,t,n,r,a){var i="translate("+t+"px,"+n+"px)";i!=il.get(e)&&(e.style.transform=i,il.set(e,i),t<0||n<0||t>r||n>a?el(e,To):tl(e,To))}var ll=new WeakMap;function ul(e,t,n){var r=t+n;r!=ll.get(e)&&(ll.set(e,r),e.style.background=t,e.style.borderColor=n)}var cl=new WeakMap;function sl(e,t,n,r){var a=t+""+n;a!=cl.get(e)&&(cl.set(e,a),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}var fl={passive:!0},dl=ft(ft({},fl),{},{capture:!0});function hl(e,t,n,r){t.addEventListener(e,n,r?dl:fl)}function ml(e,t,n,r){t.removeEventListener(e,n,r?dl:fl)}function pl(e,t,n,r){var a;n=n||0;for(var i=(r=r||t.length-1)<=2147483647;r-n>1;)t[a=i?n+r>>1:Tl((n+r)/2)]=t&&a<=n;a+=r)if(null!=e[a])return a;return-1}function gl(e,t,n,r){var a=Il(e),i=Il(t),o=10==n?Bl:zl;e==t&&(-1==a?(e*=n,t/=n):(e/=n,t*=n));var l=1==i?Ol:Tl,u=(1==a?Tl:Ol)(o(Ml(e))),c=l(o(Ml(t))),s=Rl(n,u),f=Rl(n,c);return 10==n&&(u<0&&(s=eu(s,-u)),c<0&&(f=eu(f,-c))),r||2==n?(e=s*a,t=f*i):(e=Xl(e,s),t=Kl(t,f)),[e,t]}function yl(e,t,n,r){var a=gl(e,t,n,r);return 0==e&&(a[0]=0),0==t&&(a[1]=0),a}Go&&function e(){var t=devicePixelRatio;Di!=t&&(Di=t,xi&&ml(Wo,xi,e),xi=matchMedia("(min-resolution: ".concat(Di-.001,"dppx) and (max-resolution: ").concat(Di+.001,"dppx)")),hl(Wo,xi,e),Ko.dispatchEvent(new CustomEvent(Qo)))}();var _l=.1,bl={mode:3,pad:_l},wl={pad:0,soft:null,mode:0},kl={min:wl,max:wl};function Dl(e,t,n,r){return su(n)?Cl(e,t,n):(wl.pad=n,wl.soft=r?0:null,wl.mode=r?3:0,Cl(e,t,kl))}function xl(e,t){return null==e?t:e}function Cl(e,t,n){var r=n.min,a=n.max,i=xl(r.pad,0),o=xl(a.pad,0),l=xl(r.hard,-Hl),u=xl(a.hard,Hl),c=xl(r.soft,Hl),s=xl(a.soft,-Hl),f=xl(r.mode,0),d=xl(a.mode,0),h=t-e,m=Bl(h),p=Pl(Ml(e),Ml(t)),v=Bl(p),g=Ml(v-m);(h<1e-9||g>10)&&(h=0,0!=e&&0!=t||(h=1e-9,2==f&&c!=Hl&&(i=0),2==d&&s!=-Hl&&(o=0)));var y=h||p||1e3,_=Bl(y),b=Rl(10,Tl(_)),w=eu(Xl(e-y*(0==h?0==e?.1:1:i),b/10),9),k=e>=c&&(1==f||3==f&&w<=c||2==f&&w>=c)?c:Hl,D=Pl(l,w=k?k:Ll(k,w)),x=eu(Kl(t+y*(0==h?0==t?.1:1:o),b/10),9),C=t<=s&&(1==d||3==d&&x>=s||2==d&&x<=s)?s:-Hl,E=Ll(u,x>C&&t<=C?C:Pl(C,x));return D==E&&0==D&&(E=100),[D,E]}var El=new Intl.NumberFormat(Go?Xo.language:"en-US"),Sl=function(e){return El.format(e)},Al=Math,Nl=Al.PI,Ml=Al.abs,Tl=Al.floor,Fl=Al.round,Ol=Al.ceil,Ll=Al.min,Pl=Al.max,Rl=Al.pow,Il=Al.sign,Bl=Al.log10,zl=Al.log2,jl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Al.asinh(e/t)},Hl=1/0;function $l(e){return 1+(0|Bl((e^e>>31)-(e>>31)))}function Vl(e,t,n){return Ll(Pl(e,t),n)}function Ul(e){return"function"==typeof e?e:function(){return e}}var Yl=function(e){return e},ql=function(e,t){return t},Wl=function(e){return null},Ql=function(e){return!0},Zl=function(e,t){return e==t},Gl=function(e){return eu(e,14)};function Jl(e,t){return Gl(eu(Gl(e/t))*t)}function Kl(e,t){return Gl(Ol(Gl(e/t))*t)}function Xl(e,t){return Gl(Tl(Gl(e/t))*t)}function eu(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(uu(e))return e;var n=Math.pow(10,t),r=e*n*(1+Number.EPSILON);return Fl(r)/n}var tu=new Map;function nu(e){return((""+e).split(".")[1]||"").length}function ru(e,t,n,r){for(var a=[],i=r.map(nu),o=t;o=0&&o>=0?0:l)+(o>=i[c]?0:i[c]),d=eu(s,f);a.push(d),tu.set(d,f)}return a}var au={},iu=[],ou=[null,null],lu=Array.isArray,uu=Number.isInteger;function cu(e){return"string"==typeof e}function su(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function fu(e){return null!=e&&"object"==typeof e}var du=Object.getPrototypeOf(Uint8Array);function hu(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:su;if(lu(e)){var r=e.find((function(e){return null!=e}));if(lu(r)||n(r)){t=Array(e.length);for(var a=0;ai){for(r=o-1;r>=0&&null==e[r];)e[r--]=null;for(r=o+1;r12?t-12:t},AA:function(e){return e.getHours()>=12?"PM":"AM"},aa:function(e){return e.getHours()>=12?"pm":"am"},a:function(e){return e.getHours()>=12?"p":"a"},mm:function(e){return Du(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return Du(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function Cu(e,t){t=t||ku;for(var n,r=[],a=/\{([a-z]+)\}|[^{]+/gi;n=a.exec(e);)r.push("{"==n[0][0]?xu[n[1]]:n[0]);return function(e){for(var n="",a=0;a=o,p=f>=i&&f=a?a:f,M=_+(Tl(c)-Tl(g))+Kl(g-_,N);h.push(M);for(var T=t(M),F=T.getHours()+T.getMinutes()/n+T.getSeconds()/r,O=f/r,L=d/l.axes[u]._space;!((M=eu(M+f,1==e?0:3))>s);)if(O>1){var P=Tl(eu(F+O,6))%24,R=t(M).getHours()-P;R>1&&(R=-1),F=(F+O)%24,eu(((M-=R*r)-h[h.length-1])/f,3)*L>=.7&&h.push(M)}else h.push(M)}return h}}]}var Uu=v(Vu(1),3),Yu=Uu[0],qu=Uu[1],Wu=Uu[2],Qu=v(Vu(.001),3),Zu=Qu[0],Gu=Qu[1],Ju=Qu[2];function Ku(e,t){return e.map((function(e){return e.map((function(n,r){return 0==r||8==r||null==n?n:t(1==r||0==e[8]?n:e[1]+n)}))}))}function Xu(e,t){return function(n,r,a,i,o){var l,u,c,s,f,d,h=t.find((function(e){return o>=e[0]}))||t[t.length-1];return r.map((function(t){var n=e(t),r=n.getFullYear(),a=n.getMonth(),i=n.getDate(),o=n.getHours(),m=n.getMinutes(),p=n.getSeconds(),v=r!=l&&h[2]||a!=u&&h[3]||i!=c&&h[4]||o!=s&&h[5]||m!=f&&h[6]||p!=d&&h[7]||h[1];return l=r,u=a,c=i,s=o,f=m,d=p,v(n)}))}}function ec(e,t,n){return new Date(e,t,n)}function tc(e,t){return t(e)}ru(2,-53,53,[1]);function nc(e,t){return function(n,r,a,i){return null==i?Zo:t(e(r))}}var rc={show:!0,live:!0,isolate:!1,mount:function(){},markers:{show:!0,width:2,stroke:function(e,t){var n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null},fill:function(e,t){return e.series[t].fill(e,t)},dash:"solid"},idx:null,idxs:null,values:[]};var ac=[0,0];function ic(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return function(e){0==e.button&&(!r||e.target==t)&&n(e)}}function oc(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return function(e){(!r||e.target==t)&&n(e)}}var lc={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return ac[0]=t,ac[1]=n,ac},points:{show:function(e,t){var n=e.cursor.points,r=al(),a=n.size(e,t);nl(r,Oo,a),nl(r,Lo,a);var i=a/-2;nl(r,"marginLeft",i),nl(r,"marginTop",i);var o=n.width(e,t,a);return o&&nl(r,"borderWidth",o),r},size:function(e,t){return e.series[t].points.size},width:0,stroke:function(e,t){var n=e.series[t].points;return n._stroke||n._fill},fill:function(e,t){var n=e.series[t].points;return n._fill||n._stroke}},bind:{mousedown:ic,mouseup:ic,click:ic,dblclick:ic,mousemove:oc,mouseleave:oc,mouseenter:oc},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,click:function(e,t){t.stopPropagation(),t.stopImmediatePropagation()},_x:!1,_y:!1},focus:{prox:-1,bias:0},left:-10,top:-10,idx:null,dataIdx:function(e,t,n){return n},idxs:null,event:null},uc={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},cc=mu({},uc,{filter:ql}),sc=mu({},cc,{size:10}),fc=mu({},uc,{show:!1}),dc='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',hc="bold "+dc,mc={show:!0,scale:"x",stroke:zo,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:hc,side:2,grid:cc,ticks:sc,border:fc,font:dc,lineGap:1.5,rotate:0},pc={show:!0,scale:"x",auto:!1,sorted:1,min:Hl,max:-Hl,idxs:[]};function vc(e,t,n,r,a){return t.map((function(e){return null==e?"":Sl(e)}))}function gc(e,t,n,r,a,i,o){for(var l=[],u=tu.get(a)||0,c=n=o?n:eu(Kl(n,a),u);c<=r;c=eu(c+a,u))l.push(Object.is(c,-0)?0:c);return l}function yc(e,t,n,r,a,i,o){var l=[],u=e.scales[e.axes[t].scale].log,c=Tl((10==u?Bl:zl)(n));a=Rl(u,c),10==u&&c<0&&(a=eu(a,-c));var s=n;do{l.push(s),s+=a,10==u&&(s=eu(s,tu.get(a))),s>=a*u&&(a=s)}while(s<=r);return l}function _c(e,t,n,r,a,i,o){var l=e.scales[e.axes[t].scale].asinh,u=r>l?yc(e,t,Pl(l,n),r,a):[l],c=r>=0&&n<=0?[0]:[];return(n<-l?yc(e,t,Pl(l,-r),-n,a):[l]).reverse().map((function(e){return-e})).concat(c,u)}var bc=/./,wc=/[12357]/,kc=/[125]/,Dc=/1/,xc=function(e,t,n,r){return e.map((function(e,a){return 4==t&&0==e||a%r==0&&n.test(e.toExponential()[e<0?1:0])?e:null}))};function Cc(e,t,n,r,a){var i=e.axes[n],o=i.scale,l=e.scales[o],u=e.valToPos,c=i._space,s=u(10,o),f=u(9,o)-s>=c?bc:u(7,o)-s>=c?wc:u(5,o)-s>=c?kc:Dc;if(f==Dc){var d=Ml(u(1,o)-s);if(d0){o=new Path2D;for(var l=0==t?Jc:Kc,u=n,c=0;cs[0]){var f=s[0]-u;f>0&&l(o,u,r,f,r+i),u=s[1]}}var d=n+a-u;d>0&&l(o,u,r-5,d,r+i+10)}return o}function Uc(e,t,n,r,a,i,o){for(var l=[],u=e.length,c=1==a?n:r;c>=n&&c<=r;c+=a){if(null===t[c]){var s=c,f=c;if(1==a)for(;++c<=r&&null===t[c];)f=c;else for(;--c>=n&&null===t[c];)f=c;var d=i(e[s]),h=f==s?d:i(e[f]),m=s-a;d=o<=0&&m>=0&&m=0&&p>=0&&p=d&&l.push([d,h])}}return l}function Yc(e){return 0==e?Yl:1==e?Fl:function(t){return Jl(t,e)}}function qc(e){var t=0==e?Wc:Qc,n=0==e?function(e,t,n,r,a,i){e.arcTo(t,n,r,a,i)}:function(e,t,n,r,a,i){e.arcTo(n,t,a,r,i)},r=0==e?function(e,t,n,r,a){e.rect(t,n,r,a)}:function(e,t,n,r,a){e.rect(n,t,a,r)};return function(e,a,i,o,l){var u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0;0==u&&0==c?r(e,a,i,o,l):(u=Ll(u,o/2,l/2),c=Ll(c,o/2,l/2),t(e,a+u,i),n(e,a+o,i,a+o,i+l,u),n(e,a+o,i+l,a,i+l,c),n(e,a,i+l,a,i,c),n(e,a,i,a+o,i,u),e.closePath())}}var Wc=function(e,t,n){e.moveTo(t,n)},Qc=function(e,t,n){e.moveTo(n,t)},Zc=function(e,t,n){e.lineTo(t,n)},Gc=function(e,t,n){e.lineTo(n,t)},Jc=qc(0),Kc=qc(1),Xc=function(e,t,n,r,a,i){e.arc(t,n,r,a,i)},es=function(e,t,n,r,a,i){e.arc(n,t,r,a,i)},ts=function(e,t,n,r,a,i,o){e.bezierCurveTo(t,n,r,a,i,o)},ns=function(e,t,n,r,a,i,o){e.bezierCurveTo(n,t,a,r,o,i)};function rs(e){return function(e,t,n,r,a){return zc(e,t,(function(t,i,o,l,u,c,s,f,d,h,m){var p,v,g=t.pxRound,y=t.points;0==l.ori?(p=Wc,v=Xc):(p=Qc,v=es);var _=eu(y.width*Di,3),b=(y.size-y.width)/2*Di,w=eu(2*b,3),k=new Path2D,D=new Path2D,x=e.bbox,C=x.left,E=x.top,S=x.width,A=x.height;Jc(D,C-w,E-w,S+2*w,A+2*w);var N=function(e){if(null!=o[e]){var t=g(c(i[e],l,h,f)),n=g(s(o[e],u,m,d));p(k,t+b,n),v(k,t,n,b,0,2*Nl)}};if(a)a.forEach(N);else for(var M=n;M<=r;M++)N(M);return{stroke:_>0?k:null,fill:k,clip:D,flags:2|Bc}}))}}function as(e){return function(t,n,r,a,i,o){r!=a&&(i!=r&&o!=r&&e(t,n,r),i!=a&&o!=a&&e(t,n,a),e(t,n,o))}}var is=as(Zc),os=as(Gc);function ls(e){var t=xl(null===e||void 0===e?void 0:e.alignGaps,0);return function(e,n,r,a){return zc(e,n,(function(i,o,l,u,c,s,f,d,h,m,p){var g,_,b=i.pxRound,w=function(e){return b(s(e,u,m,d))},k=function(e){return b(f(e,c,p,h))};0==u.ori?(g=Zc,_=is):(g=Gc,_=os);for(var D,x,C,E=u.dir*(0==u.ori?1:-1),S={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:Bc},A=S.stroke,N=Hl,M=-Hl,T=w(o[1==E?r:a]),F=vl(l,r,a,1*E),O=vl(l,r,a,-1*E),L=w(o[F]),P=w(o[O]),R=!1,I=1==E?r:a;I>=r&&I<=a;I+=E){var B=w(o[I]),z=l[I];B==T?null!=z?(x=k(z),N==Hl&&(g(A,B,x),D=x),N=Ll(x,N),M=Pl(x,M)):null===z&&(R=!0):(N!=Hl&&(_(A,T,N,M,D,x),C=T),null!=z?(g(A,B,x=k(z)),N=M=D=x):(N=Hl,M=-Hl,null===z&&(R=!0)),T=B)}N!=Hl&&N!=M&&C!=T&&_(A,T,N,M,D,x);var j=v(jc(e,n),2),H=j[0],$=j[1];if(null!=i.fill||0!=H){var V=S.fill=new Path2D(A),U=k(i.fillTo(e,n,i.min,i.max,H));g(V,P,U),g(V,L,U)}if(!i.spanGaps){var Y,q=[];R&&(Y=q).push.apply(Y,y(Uc(o,l,r,a,E,w,t))),S.gaps=q=i.gaps(e,n,r,a,q),S.clip=Vc(q,u.ori,d,h,m,p)}return 0!=$&&(S.band=2==$?[$c(e,n,r,a,A,-1),$c(e,n,r,a,A,1)]:$c(e,n,r,a,A,$)),S}))}}function us(e,t,n,r,a,i){var o=e.length;if(o<2)return null;var l=new Path2D;if(n(l,e[0],t[0]),2==o)r(l,e[1],t[1]);else{for(var u=Array(o),c=Array(o-1),s=Array(o-1),f=Array(o-1),d=0;d0!==c[h]>0?u[h]=0:(u[h]=3*(f[h-1]+f[h])/((2*f[h]+f[h-1])/c[h-1]+(f[h]+2*f[h-1])/c[h]),isFinite(u[h])||(u[h]=0));u[o-1]=c[o-2];for(var m=0;m=a&&i+(u<5?tu.get(u):0)<=17)return[u,c]}while(++l0?e:t.clamp(r,e,t.min,t.max,t.key)):4==t.distr?jl(e,t.asinh):e)-t._min)/(t._max-t._min)}function o(e,t,n,r){var a=i(e,t);return r+n*(-1==t.dir?1-a:a)}function l(e,t,n,r){var a=i(e,t);return r+n*(-1==t.dir?a:1-a)}function u(e,t,n,r){return 0==t.ori?o(e,t,n,r):l(e,t,n,r)}r.valToPosH=o,r.valToPosV=l;var c=!1;r.status=0;var s=r.root=al("uplot");(null!=e.id&&(s.id=e.id),el(s,e.class),e.title)&&(al("u-title",s).textContent=e.title);var f=rl("canvas"),d=r.ctx=f.getContext("2d"),h=al("u-wrap",s);hl("click",h,(function(e){e.target===p&&((St!=Dt||At!=xt)&&Lt.click(r,e))}),!0);var m=r.under=al("u-under",h);h.appendChild(f);var p=r.over=al("u-over",h),g=+xl((e=hu(e)).pxAlign,1),y=Yc(g);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(r,e)||e)}));var _,b,w=e.ms||.001,k=r.series=1==a?hs(e.series||[],pc,Fc,!1):(_=e.series||[null],b=Tc,_.map((function(e,t){return 0==t?null:mu({},b,e)}))),D=r.axes=hs(e.axes||[],mc,Ac,!0),x=r.scales={},C=r.bands=e.bands||[];C.forEach((function(e){e.fill=Ul(e.fill||null),e.dir=xl(e.dir,-1)}));var E=2==a?k[1].facets[0].scale:k[0].scale,S={axes:function(){for(var e=function(){var e=D[t];if(!e.show||!e._show)return 0;var n,a,i=e.side,o=i%2,l=e.stroke(r,t),c=0==i||3==i?-1:1;if(e.label){var s=e.labelGap*c,f=Fl((e._lpos+s)*Di);it(e.labelFont[0],l,"center",2==i?Po:Ro),d.save(),1==o?(n=a=0,d.translate(f,Fl(ge+_e/2)),d.rotate((3==i?-Nl:Nl)/2)):(n=Fl(ve+ye/2),a=f),d.fillText(e.label,n,a),d.restore()}var h=v(e._found,2),m=h[0],p=h[1];if(0==p)return 0;var g=x[e.scale],_=0==o?ye:_e,b=0==o?ve:ge,w=Fl(e.gap*Di),k=e._splits,C=2==g.distr?k.map((function(e){return et[e]})):k,E=2==g.distr?et[k[1]]-et[k[0]]:m,S=e.ticks,A=e.border,N=S.show?Fl(S.size*Di):0,M=e._rotate*-Nl/180,T=y(e._pos*Di),F=T+(N+w)*c;a=0==o?F:0,n=1==o?F:0,it(e.font[0],l,1==e.align?Io:2==e.align?Bo:M>0?Io:M<0?Bo:0==o?"center":3==i?Bo:Io,M||1==o?"middle":2==i?Po:Ro);for(var O=e.font[1]*e.lineGap,L=k.map((function(e){return y(u(e,g,_,b))})),P=e._values,R=0;R0&&(k.forEach((function(e,n){if(n>0&&e.show&&(lt(n,!1),lt(n,!0),null==e._paths)){var i=2==a?[0,t[n][0].length-1]:function(e){var t=Vl(Je-1,0,Be-1),n=Vl(Ke+1,0,Be-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){Qe!=e.alpha&&(d.globalAlpha=Qe=e.alpha),null!=e._paths&&ut(t,!1);var n=null!=e._paths?e._paths.gaps:null,a=e.points.show(r,t,Je,Ke,n),i=e.points.filter(r,t,a,n);(a||i)&&(e.points._paths=e.points.paths(r,t,Je,Ke,i),ut(t,!0)),1!=Qe&&(d.globalAlpha=Qe=1),gn("drawSeries",t)}})))}},A=(e.drawOrder||["axes","series"]).map((function(e){return S[e]}));function N(t){var n=x[t];if(null==n){var r=(e.scales||au)[t]||au;if(null!=r.from)N(r.from),x[t]=mu({},x[r.from],r,{key:t});else{(n=x[t]=mu({},t==E?Lc:Pc,r)).key=t;var i=n.time,o=n.range,l=lu(o);if((t!=E||2==a&&!i)&&(!l||null!=o[0]&&null!=o[1]||(o={min:null==o[0]?bl:{mode:1,hard:o[0],soft:o[0]},max:null==o[1]?bl:{mode:1,hard:o[1],soft:o[1]}},l=!1),!l&&su(o))){var u=o;o=function(e,t,n){return null==t?ou:Dl(t,n,u)}}n.range=Ul(o||(i?vs:t==E?3==n.distr?_s:4==n.distr?ws:ps:3==n.distr?ys:4==n.distr?bs:gs)),n.auto=Ul(!l&&n.auto),n.clamp=Ul(n.clamp||Oc),n._min=n._max=null}}}for(var M in N("x"),N("y"),1==a&&k.forEach((function(e){N(e.scale)})),D.forEach((function(e){N(e.scale)})),e.scales)N(M);var T,F,O=x[E],L=O.distr;0==O.ori?(el(s,"u-hz"),T=o,F=l):(el(s,"u-vt"),T=l,F=o);var P={};for(var R in x){var I=x[R];null==I.min&&null==I.max||(P[R]={min:I.min,max:I.max},I.min=I.max=null)}var B,z,j,H=e.tzDate||function(e){return new Date(Fl(e/w))},$=e.fmtDate||Cu,V=1==w?Wu(H):Ju(H),U=Xu(H,Ku(1==w?qu:Gu,$)),Y=nc(H,tc("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",$)),q=[],W=r.legend=mu({},rc,e.legend),Q=W.show,Z=W.markers;W.idxs=q,Z.width=Ul(Z.width),Z.dash=Ul(Z.dash),Z.stroke=Ul(Z.stroke),Z.fill=Ul(Z.fill);var G,J=[],K=[],X=!1,ee={};if(W.live){var te=k[1]?k[1].values:null;for(var ne in G=(X=null!=te)?te(r,1,0):{_:0})ee[ne]=Zo}if(Q)if(B=rl("table","u-legend",s),j=rl("tbody",null,B),W.mount(r,B),X){z=rl("thead",null,B,j);var re=rl("tr",null,z);for(var ae in rl("th",null,re),G)rl("th",Fo,re).textContent=ae}else el(B,"u-inline"),W.live&&el(B,"u-live");var ie={show:!0},oe={show:!1};var le=new Map;function ue(e,t,n){var a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=le.get(t)||{},o=Ne.bind[e](r,t,n,a);o&&(hl(e,t,i[e]=o),le.set(t,i))}function ce(e,t,n){var r=le.get(t)||{};for(var a in r)null!=e&&a!=e||(ml(a,t,r[a]),delete r[a]);null==e&&le.delete(t)}var se=0,fe=0,de=0,he=0,me=0,pe=0,ve=0,ge=0,ye=0,_e=0;r.bbox={};var be=!1,we=!1,ke=!1,De=!1,xe=!1,Ce=!1;function Ee(e,t,n){(n||e!=r.width||t!=r.height)&&Se(e,t),vt(!1),ke=!0,we=!0,Ne.left>=0&&(De=Ce=!0),Mt()}function Se(e,t){r.width=se=de=e,r.height=fe=he=t,me=pe=0,function(){var e=!1,t=!1,n=!1,r=!1;D.forEach((function(a,i){if(a.show&&a._show){var o=a.side,l=o%2,u=a._size+(null!=a.label?a.labelSize:0);u>0&&(l?(de-=u,3==o?(me+=u,r=!0):n=!0):(he-=u,0==o?(pe+=u,e=!0):t=!0))}})),Re[0]=e,Re[1]=n,Re[2]=t,Re[3]=r,de-=Ge[1]+Ge[3],me+=Ge[3],he-=Ge[2]+Ge[0],pe+=Ge[0]}(),function(){var e=me+de,t=pe+he,n=me,r=pe;function a(a,i){switch(a){case 1:return(e+=i)-i;case 2:return(t+=i)-i;case 3:return(n-=i)+i;case 0:return(r-=i)+i}}D.forEach((function(e,t){if(e.show&&e._show){var n=e.side;e._pos=a(n,e._size),null!=e.label&&(e._lpos=a(n,e.labelSize))}}))}();var n=r.bbox;ve=n.left=Jl(me*Di,.5),ge=n.top=Jl(pe*Di,.5),ye=n.width=Jl(de*Di,.5),_e=n.height=Jl(he*Di,.5)}var Ae=3;r.setSize=function(e){Ee(e.width,e.height)};var Ne=r.cursor=mu({},lc,{drag:{y:2==a}},e.cursor),Me=function(e){Ne.event=e};Ne.idxs=q,Ne._lock=!1;var Te=Ne.points;Te.show=Ul(Te.show),Te.size=Ul(Te.size),Te.stroke=Ul(Te.stroke),Te.width=Ul(Te.width),Te.fill=Ul(Te.fill);var Fe=r.focus=mu({},e.focus||{alpha:.3},Ne.focus),Oe=Fe.prox>=0,Le=[null];function Pe(e,t){if(1==a||t>0){var n=1==a&&x[e.scale].time,i=e.value;e.value=n?cu(i)?nc(H,tc(i,$)):i||Y:i||Sc,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||fs||Wl,e.fillTo=Ul(e.fillTo||Hc),e.pxAlign=+xl(e.pxAlign,g),e.pxRound=Yc(e.pxAlign),e.stroke=Ul(e.stroke||null),e.fill=Ul(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var o=eu((3+2*(Pl(1,e.width)||1))*1,3),l=e.points=mu({},{size:o,width:Pl(1,.2*o),stroke:e.stroke,space:2*o,paths:ds,_stroke:null,_fill:null},e.points);l.show=Ul(l.show),l.filter=Ul(l.filter),l.fill=Ul(l.fill),l.stroke=Ul(l.stroke),l.paths=Ul(l.paths),l.pxAlign=e.pxAlign}if(Q){var u=function(e,t){if(0==t&&(X||!W.live||2==a))return ou;var n=[],i=rl("tr","u-series",j,j.childNodes[t]);el(i,e.class),e.show||el(i,To);var o=rl("th",null,i);if(Z.show){var l=al("u-marker",o);if(t>0){var u=Z.width(r,t);u&&(l.style.border=u+"px "+Z.dash(r,t)+" "+Z.stroke(r,t)),l.style.background=Z.fill(r,t)}}var c=al(Fo,o);for(var s in c.textContent=e.label,t>0&&(Z.show||(c.style.color=e.width>0?Z.stroke(r,t):Z.fill(r,t)),ue("click",o,(function(t){if(!Ne._lock){Me(t);var n=k.indexOf(e);if((t.ctrlKey||t.metaKey)!=W.isolate){var r=k.some((function(e,t){return t>0&&t!=n&&e.show}));k.forEach((function(e,t){t>0&&Ut(t,r?t==n?ie:oe:ie,!0,_n.setSeries)}))}else Ut(n,{show:!e.show},!0,_n.setSeries)}}),!1),Oe&&ue(Uo,o,(function(t){Ne._lock||(Me(t),Ut(k.indexOf(e),Yt,!0,_n.setSeries))}),!1)),G){var f=rl("td","u-value",i);f.textContent="--",n.push(f)}return[i,n]}(e,t);J.splice(t,0,u[0]),K.splice(t,0,u[1]),W.values.push(null)}if(Ne.show){q.splice(t,0,null);var c=function(e,t){if(t>0){var n=Ne.points.show(r,t);if(n)return el(n,"u-cursor-pt"),el(n,e.class),ol(n,-10,-10,de,he),p.insertBefore(n,Le[t]),n}}(e,t);c&&Le.splice(t,0,c)}gn("addSeries",t)}r.addSeries=function(e,t){t=null==t?k.length:t,e=1==a?ms(e,t,pc,Fc):ms(e,t,null,Tc),k.splice(t,0,e),Pe(k[t],t)},r.delSeries=function(e){if(k.splice(e,1),Q){W.values.splice(e,1),K.splice(e,1);var t=J.splice(e,1)[0];ce(null,t.firstChild),t.remove()}Ne.show&&(q.splice(e,1),Le.length>1&&Le.splice(e,1)[0].remove()),gn("delSeries",e)};var Re=[!1,!1,!1,!1];function Ie(e,t,n,r){var a=v(n,4),i=a[0],o=a[1],l=a[2],u=a[3],c=t%2,s=0;return 0==c&&(u||o)&&(s=0==t&&!i||2==t&&!l?Fl(mc.size/3):0),1==c&&(i||l)&&(s=1==t&&!o||3==t&&!u?Fl(Ac.size/2):0),s}var Be,ze,je,He,$e,Ve,Ue,Ye,qe,We,Qe,Ze=r.padding=(e.padding||[Ie,Ie,Ie,Ie]).map((function(e){return Ul(xl(e,Ie))})),Ge=r._padding=Ze.map((function(e,t){return e(r,t,Re,0)})),Je=null,Ke=null,Xe=1==a?k[0].idxs:null,et=null,tt=!1;function nt(e,n){if(t=null==e?[]:hu(e,fu),2==a){Be=0;for(var i=1;i=0,Ce=!0,Mt()}}function rt(){var e,n;if(tt=!0,1==a)if(Be>0){if(Je=Xe[0]=0,Ke=Xe[1]=Be-1,e=t[0][Je],n=t[0][Ke],2==L)e=Je,n=Ke;else if(e==n)if(3==L){var r=v(gl(e,e,O.log,!1),2);e=r[0],n=r[1]}else if(4==L){var i=v(yl(e,e,O.log,!1),2);e=i[0],n=i[1]}else if(O.time)n=e+Fl(86400/w);else{var o=v(Dl(e,n,_l,!0),2);e=o[0],n=o[1]}}else Je=Xe[0]=e=null,Ke=Xe[1]=n=null;Vt(E,e,n)}function at(e,t,n,r,a,i){var o,l,u,c,s;null!==(o=e)&&void 0!==o||(e=jo),null!==(l=n)&&void 0!==l||(n=iu),null!==(u=r)&&void 0!==u||(r="butt"),null!==(c=a)&&void 0!==c||(a=jo),null!==(s=i)&&void 0!==s||(i="round"),e!=ze&&(d.strokeStyle=ze=e),a!=je&&(d.fillStyle=je=a),t!=He&&(d.lineWidth=He=t),i!=Ve&&(d.lineJoin=Ve=i),r!=Ue&&(d.lineCap=Ue=r),n!=$e&&d.setLineDash($e=n)}function it(e,t,n,r){t!=je&&(d.fillStyle=je=t),e!=Ye&&(d.font=Ye=e),n!=qe&&(d.textAlign=qe=n),r!=We&&(d.textBaseline=We=r)}function ot(e,t,n,a){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(a.length>0&&e.auto(r,tt)&&(null==t||null==t.min)){var o=xl(Je,0),l=xl(Ke,a.length-1),u=null==n.min?3==e.distr?function(e,t,n){for(var r=Hl,a=-Hl,i=t;i<=n;i++){var o=e[i];null!=o&&o>0&&(oa&&(a=o))}return[r==Hl?1:r,a==-Hl?10:a]}(a,o,l):function(e,t,n,r){var a=Hl,i=-Hl;if(1==r)a=e[t],i=e[n];else if(-1==r)a=e[n],i=e[t];else for(var o=t;o<=n;o++){var l=e[o];null!=l&&(li&&(i=l))}return[a,i]}(a,o,l,i):[n.min,n.max];e.min=Ll(e.min,n.min=u[0]),e.max=Pl(e.max,n.max=u[1])}}function lt(e,t){var n=t?k[e].points:k[e];n._stroke=n.stroke(r,e),n._fill=n.fill(r,e)}function ut(e,n){var a=n?k[e].points:k[e],i=a._paths,o=i.stroke,l=i.fill,u=i.clip,c=i.flags,s=i._stroke,f=void 0===s?a._stroke:s,h=i._fill,m=void 0===h?a._fill:h,p=i._width,v=void 0===p?a.width:p,g=null,y=(v=eu(v*Di,3))%2/2;n&&null==m&&(m=v>0?"#fff":f);var _=1==a.pxAlign&&y>0;if(_&&d.translate(y,y),!n){var b=ve-v/2,w=ge-v/2,D=ye+v,x=_e+v;(g=new Path2D).rect(b,w,D,x)}n?st(f,v,a.dash,a.cap,m,o,l,c,u):function(e,n,a,i,o,l,u,c,s,f,d){var h=!1;C.forEach((function(m,p){if(m.series[0]==e){var v,g=k[m.series[1]],y=t[m.series[1]],_=(g._paths||au).band;lu(_)&&(_=1==m.dir?_[0]:_[1]);var b=null;g.show&&_&&function(e,t,n){for(t=xl(t,0),n=xl(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(y,Je,Ke)?(b=m.fill(r,p)||l,v=g._paths.clip):_=null,st(n,a,i,o,b,u,c,s,f,d,v,_),h=!0}})),h||st(n,a,i,o,l,u,c,s,f,d)}(e,f,v,a.dash,a.cap,m,o,l,c,g,u),_&&d.translate(-y,-y)}r.setData=nt;var ct=2|Bc;function st(e,t,n,r,a,i,o,l,u,c,s,f){at(e,t,n,r,a),(u||c||f)&&(d.save(),u&&d.clip(u),c&&d.clip(c)),f?(l&ct)==ct?(d.clip(f),s&&d.clip(s),dt(a,o),ft(e,i,t)):2&l?(dt(a,o),d.clip(f),ft(e,i,t)):l&Bc&&(d.save(),d.clip(f),s&&d.clip(s),dt(a,o),d.restore(),ft(e,i,t)):(dt(a,o),ft(e,i,t)),(u||c||f)&&d.restore()}function ft(e,t,n){n>0&&(t instanceof Map?t.forEach((function(e,t){d.strokeStyle=ze=t,d.stroke(e)})):null!=t&&e&&d.stroke(t))}function dt(e,t){t instanceof Map?t.forEach((function(e,t){d.fillStyle=je=t,d.fill(e)})):null!=t&&e&&d.fill(t)}function ht(e,t,n,r,a,i,o,l,u,c){var s=o%2/2;1==g&&d.translate(s,s),at(l,o,u,c,l),d.beginPath();var f,h,m,p,v=a+(0==r||3==r?-i:i);0==n?(h=a,p=v):(f=a,m=v);for(var y=0;y0&&(t._paths=null,e&&(1==a?(t.min=null,t.max=null):t.facets.forEach((function(e){e.min=null,e.max=null}))))}))}var gt,yt,_t,bt,wt,kt,Dt,xt,Ct,Et,St,At,Nt=!1;function Mt(){Nt||(vu(Tt),Nt=!0)}function Tt(){be&&(!function(){var e=hu(x,fu);for(var n in e){var i=e[n],o=P[n];if(null!=o&&null!=o.min)mu(i,o),n==E&&vt(!0);else if(n!=E||2==a)if(0==Be&&null==i.from){var l=i.range(r,null,null,n);i.min=l[0],i.max=l[1]}else i.min=Hl,i.max=-Hl}if(Be>0)for(var u in k.forEach((function(n,i){if(1==a){var o=n.scale,l=e[o],u=P[o];if(0==i){var c=l.range(r,l.min,l.max,o);l.min=c[0],l.max=c[1],Je=pl(l.min,t[0]),(Ke=pl(l.max,t[0]))-Je>1&&(t[0][Je]l.max&&Ke--),n.min=et[Je],n.max=et[Ke]}else n.show&&n.auto&&ot(l,u,n,t[i],n.sorted);n.idxs[0]=Je,n.idxs[1]=Ke}else if(i>0&&n.show&&n.auto){var s=v(n.facets,2),f=s[0],d=s[1],h=f.scale,m=d.scale,p=v(t[i],2),g=p[0],y=p[1];ot(e[h],P[h],f,g,f.sorted),ot(e[m],P[m],d,y,d.sorted),n.min=d.min,n.max=d.max}})),e){var c=e[u],s=P[u];if(null==c.from&&(null==s||null==s.min)){var f=c.range(r,c.min==Hl?null:c.min,c.max==-Hl?null:c.max,u);c.min=f[0],c.max=f[1]}}for(var d in e){var h=e[d];if(null!=h.from){var m=e[h.from];if(null==m.min)h.min=h.max=null;else{var p=h.range(r,m.min,m.max,d);h.min=p[0],h.max=p[1]}}}var g={},y=!1;for(var _ in e){var b=e[_],w=x[_];if(w.min!=b.min||w.max!=b.max){w.min=b.min,w.max=b.max;var D=w.distr;w._min=3==D?Bl(w.min):4==D?jl(w.min,w.asinh):w.min,w._max=3==D?Bl(w.max):4==D?jl(w.max,w.asinh):w.max,g[_]=y=!0}}if(y){for(var C in k.forEach((function(e,t){2==a?t>0&&g.y&&(e._paths=null):g[e.scale]&&(e._paths=null)})),g)ke=!0,gn("setScale",C);Ne.show&&Ne.left>=0&&(De=Ce=!0)}for(var S in P)P[S]=null}(),be=!1),ke&&(!function(){for(var e=!1,t=0;!e;){var n=mt(++t),a=pt(t);(e=t==Ae||n&&a)||(Se(r.width,r.height),we=!0)}}(),ke=!1),we&&(nl(m,Io,me),nl(m,Po,pe),nl(m,Oo,de),nl(m,Lo,he),nl(p,Io,me),nl(p,Po,pe),nl(p,Oo,de),nl(p,Lo,he),nl(h,Oo,se),nl(h,Lo,fe),f.width=Fl(se*Di),f.height=Fl(fe*Di),D.forEach((function(e){var t=e._el,n=e._show,r=e._size,a=e._pos,i=e.side;if(null!=t)if(n){var o=i%2==1;nl(t,o?"left":"top",a-(3===i||0===i?r:0)),nl(t,o?"width":"height",r),nl(t,o?"top":"left",o?pe:me),nl(t,o?"height":"width",o?he:de),tl(t,To)}else el(t,To)})),ze=je=He=Ve=Ue=Ye=qe=We=$e=null,Qe=1,tn(!0),gn("setSize"),we=!1),se>0&&fe>0&&(d.clearRect(0,0,f.width,f.height),gn("drawClear"),A.forEach((function(e){return e()})),gn("draw")),jt.show&&xe&&($t(jt),xe=!1),Ne.show&&De&&(Xt(null,!0,!1),De=!1),W.show&&W.live&&Ce&&(Jt(),Ce=!1),c||(c=!0,r.status=1,gn("ready")),tt=!1,Nt=!1}function Ft(e,n){var a=x[e];if(null==a.from){if(0==Be){var i=a.range(r,n.min,n.max,e);n.min=i[0],n.max=i[1]}if(n.min>n.max){var o=n.min;n.min=n.max,n.max=o}if(Be>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==E&&2==a.distr&&Be>0&&(n.min=pl(n.min,t[0]),n.max=pl(n.max,t[0]),n.min==n.max&&n.max++),P[e]=n,be=!0,Mt()}}r.redraw=function(e,t){ke=t||!1,!1!==e?Vt(E,O.min,O.max):Mt()},r.setScale=Ft;var Ot=!1,Lt=Ne.drag,Pt=Lt.x,Rt=Lt.y;Ne.show&&(Ne.x&&(gt=al("u-cursor-x",p)),Ne.y&&(yt=al("u-cursor-y",p)),0==O.ori?(_t=gt,bt=yt):(_t=yt,bt=gt),St=Ne.left,At=Ne.top);var It,Bt,zt,jt=r.select=mu({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Ht=jt.show?al("u-select",jt.over?p:m):null;function $t(e,t){if(jt.show){for(var n in e)jt[n]=e[n],n in cn&&nl(Ht,n,e[n]);!1!==t&&gn("setSelect")}}function Vt(e,t,n){Ft(e,{min:t,max:n})}function Ut(e,t,n,i){null!=t.focus&&function(e){if(e!=zt){var t=null==e,n=1!=Fe.alpha;k.forEach((function(r,a){var i=t||0==a||a==e;r._focus=t?null:i,n&&function(e,t){k[e].alpha=t,Ne.show&&Le[e]&&(Le[e].style.opacity=t);Q&&J[e]&&(J[e].style.opacity=t)}(a,i?1:Fe.alpha)})),zt=e,n&&Mt()}}(e),null!=t.show&&k.forEach((function(n,r){r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){var n=k[e],r=Q?J[e]:null;n.show?r&&tl(r,To):(r&&el(r,To),Le.length>1&&ol(Le[e],-10,-10,de,he))}(r,t.show),Vt(2==a?n.facets[1].scale:n.scale,null,null),Mt())})),!1!==n&&gn("setSeries",e,t),i&&kn("setSeries",r,e,t)}r.setSelect=$t,r.setSeries=Ut,r.addBand=function(e,t){e.fill=Ul(e.fill||null),e.dir=xl(e.dir,-1),t=null==t?C.length:t,C.splice(t,0,e)},r.setBand=function(e,t){mu(C[e],t)},r.delBand=function(e){null==e?C.length=0:C.splice(e,1)};var Yt={focus:!0};function qt(e,t,n){var r=x[t];n&&(e=e/Di-(1==r.ori?pe:me));var a=de;1==r.ori&&(e=(a=he)-e),-1==r.dir&&(e=a-e);var i=r._min,o=i+(r._max-i)*(e/a),l=r.distr;return 3==l?Rl(10,o):4==l?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Al.sinh(e)*t}(o,r.asinh):o}function Wt(e,t){nl(Ht,Io,jt.left=e),nl(Ht,Oo,jt.width=t)}function Qt(e,t){nl(Ht,Po,jt.top=e),nl(Ht,Lo,jt.height=t)}Q&&Oe&&ue(Yo,B,(function(e){Ne._lock||(Me(e),null!=zt&&Ut(null,Yt,!0,_n.setSeries))})),r.valToIdx=function(e){return pl(e,t[0])},r.posToIdx=function(e,n){return pl(qt(e,E,n),t[0],Je,Ke)},r.posToVal=qt,r.valToPos=function(e,t,n){return 0==x[t].ori?o(e,x[t],n?ye:de,n?ve:0):l(e,x[t],n?_e:he,n?ge:0)},r.batch=function(e){e(r),Mt()},r.setCursor=function(e,t,n){St=e.left,At=e.top,Xt(null,t,n)};var Zt=0==O.ori?Wt:Qt,Gt=1==O.ori?Wt:Qt;function Jt(e,t){null!=e&&(e.idxs?e.idxs.forEach((function(e,t){q[t]=e})):void 0!==e.idx&&q.fill(e.idx),W.idx=q[0]);for(var n=0;n0||1==a&&!X)&&Kt(n,q[n]);Q&&W.live&&function(){if(Q&&W.live)for(var e=2==a?1:0;eKe;It=Hl;var c=0==O.ori?de:he,s=1==O.ori?de:he;if(St<0||0==Be||u){o=null;for(var f=0;f0&&Le.length>1&&ol(Le[f],-10,-10,de,he);Oe&&Ut(null,Yt,!0,null==e&&_n.setSeries),W.live&&(q.fill(o),Ce=!0)}else{var d,h;1==a&&(o=pl(d=qt(0==O.ori?St:At,E),t[0],Je,Ke),h=T(t[0][o],O,c,0));for(var m=2==a?1:0;m0&&p.show){var D=null==b?-10:Kl(F(b,1==a?x[p.scale]:x[p.facets[1].scale],s,0),1);if(Oe&&D>=0&&1==a){var C=Ml(D-At);if(C=0?1:-1;N==(b>=0?1:-1)&&(1==N?1==S?b>=A:b<=A:1==S?b<=A:b>=A)&&(It=C,Bt=m)}else It=C,Bt=m}}var M=void 0,L=void 0;if(0==O.ori?(M=w,L=D):(M=D,L=w),Ce&&Le.length>1){ul(Le[m],Ne.points.fill(r,m),Ne.points.stroke(r,m));var P=void 0,R=void 0,I=void 0,B=void 0,z=!0,j=Ne.points.bbox;if(null!=j){z=!1;var H=j(r,m);I=H.left,B=H.top,P=H.width,R=H.height}else I=M,B=L,P=R=Ne.points.size(r,m);sl(Le[m],P,R,z),ol(Le[m],I,B,de,he)}}}}if(Ne.idx=o,Ne.left=St,Ne.top=At,Ce&&(W.idx=o,Jt()),jt.show&&Ot)if(null!=e){var $=v(_n.scales,2),V=$[0],U=$[1],Y=v(_n.match,2),Q=Y[0],Z=Y[1],G=v(e.cursor.sync.scales,2),J=G[0],K=G[1],X=e.cursor.drag;if(Pt=X._x,Rt=X._y,Pt||Rt){var ee,te,ne,re,ae,ie=e.select,oe=ie.left,le=ie.top,ue=ie.width,ce=ie.height,se=e.scales[V].ori,fe=e.posToVal,me=null!=V&&Q(V,J),pe=null!=U&&Z(U,K);me&&Pt?(0==se?(ee=oe,te=ue):(ee=le,te=ce),ne=x[V],re=T(fe(ee,J),ne,c,0),ae=T(fe(ee+te,J),ne,c,0),Zt(Ll(re,ae),Ml(ae-re))):Zt(0,c),pe&&Rt?(1==se?(ee=oe,te=ue):(ee=le,te=ce),ne=x[U],re=F(fe(ee,K),ne,s,0),ae=F(fe(ee+te,K),ne,s,0),Gt(Ll(re,ae),Ml(ae-re))):Gt(0,s)}else sn()}else{var ve=Ml(Ct-wt),ge=Ml(Et-kt);if(1==O.ori){var ye=ve;ve=ge,ge=ye}Pt=Lt.x&&ve>=Lt.dist,Rt=Lt.y&&ge>=Lt.dist;var _e,be,we=Lt.uni;null!=we?Pt&&Rt&&(Rt=ge>=we,(Pt=ve>=we)||Rt||(ge>ve?Rt=!0:Pt=!0)):Lt.x&&Lt.y&&(Pt||Rt)&&(Pt=Rt=!0),Pt&&(0==O.ori?(_e=Dt,be=St):(_e=xt,be=At),Zt(Ll(_e,be),Ml(be-_e)),Rt||Gt(0,s)),Rt&&(1==O.ori?(_e=Dt,be=St):(_e=xt,be=At),Gt(Ll(_e,be),Ml(be-_e)),Pt||Zt(0,c)),Pt||Rt||(Zt(0,0),Gt(0,0))}if(Lt._x=Pt,Lt._y=Rt,null==e){if(i){if(null!=bn){var ke=v(_n.scales,2),De=ke[0],xe=ke[1];_n.values[0]=null!=De?qt(0==O.ori?St:At,De):null,_n.values[1]=null!=xe?qt(1==O.ori?St:At,xe):null}kn(Ho,r,St,At,de,he,o)}if(Oe){var Ee=i&&_n.setSeries,Se=Fe.prox;null==zt?It<=Se&&Ut(Bt,Yt,!0,Ee):It>Se?Ut(null,Yt,!0,Ee):Bt!=zt&&Ut(Bt,Yt,!0,Ee)}}!1!==n&&gn("setCursor")}r.setLegend=Jt;var en=null;function tn(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]?en=null:gn("syncRect",en=p.getBoundingClientRect())}function nn(e,t,n,r,a,i,o){Ne._lock||Ot&&null!=e&&0==e.movementX&&0==e.movementY||(rn(e,t,n,r,a,i,o,!1,null!=e),null!=e?Xt(null,!0,!0):Xt(t,!0,!1))}function rn(e,t,n,a,i,o,l,c,s){if(null==en&&tn(!1),Me(e),null!=e)n=e.clientX-en.left,a=e.clientY-en.top;else{if(n<0||a<0)return St=-10,void(At=-10);var f=v(_n.scales,2),d=f[0],h=f[1],m=t.cursor.sync,p=v(m.values,2),g=p[0],y=p[1],_=v(m.scales,2),b=_[0],w=_[1],k=v(_n.match,2),D=k[0],C=k[1],E=t.axes[0].side%2==1,S=0==O.ori?de:he,A=1==O.ori?de:he,N=E?o:i,M=E?i:o,T=E?a:n,F=E?n:a;if(n=null!=b?D(d,b)?u(g,x[d],S,0):-10:S*(T/N),a=null!=w?C(h,w)?u(y,x[h],A,0):-10:A*(F/M),1==O.ori){var L=n;n=a,a=L}}if(s&&((n<=1||n>=de-1)&&(n=Jl(n,de)),(a<=1||a>=he-1)&&(a=Jl(a,he))),c){wt=n,kt=a;var P=v(Ne.move(r,n,a),2);Dt=P[0],xt=P[1]}else St=n,At=a}Object.defineProperty(r,"rect",{get:function(){return null==en&&tn(!1),en}});var an,on,ln,un,cn={width:0,height:0,left:0,top:0};function sn(){$t(cn,!1)}function fn(e,t,n,a,i,o,l){Ot=!0,Pt=Rt=Lt._x=Lt._y=!1,rn(e,t,n,a,i,o,0,!0,!1),null!=e&&(ue(Vo,Jo,dn,!1),kn($o,r,Dt,xt,de,he,null));var u=jt.left,c=jt.top,s=jt.width,f=jt.height;an=u,on=c,ln=s,un=f,sn()}function dn(e,t,n,a,i,o,l){Ot=Lt._x=Lt._y=!1,rn(e,t,n,a,i,o,0,!1,!0);var u=jt.left,c=jt.top,s=jt.width,f=jt.height,d=s>0||f>0,h=an!=u||on!=c||ln!=s||un!=f;if(d&&h&&$t(jt),Lt.setScale&&d&&h){var m=u,p=s,v=c,g=f;if(1==O.ori&&(m=c,p=f,v=u,g=s),Pt&&Vt(E,qt(m,E),qt(m+p,E)),Rt)for(var y in x){var _=x[y];y!=E&&null==_.from&&_.min!=Hl&&Vt(y,qt(v+g,y),qt(v,y))}sn()}else Ne.lock&&(Ne._lock=!Ne._lock,Ne._lock||Xt(null,!0,!1));null!=e&&(ce(Vo,Jo),kn(Vo,r,St,At,de,he,null))}function hn(e,t,n,a,i,o,l){Ne._lock||(Me(e),rt(),sn(),null!=e&&kn(qo,r,St,At,de,he,null))}function mn(){D.forEach(xs),Ee(r.width,r.height,!0)}hl(Qo,Ko,mn);var pn={};pn.mousedown=fn,pn.mousemove=nn,pn.mouseup=dn,pn.dblclick=hn,pn.setSeries=function(e,t,n,a){-1!=(n=(0,_n.match[2])(r,t,n))&&Ut(n,a,!0,!1)},Ne.show&&(ue($o,p,fn),ue(Ho,p,nn),ue(Uo,p,(function(e){Me(e),tn(!1)})),ue(Yo,p,(function(e,t,n,r,a,i,o){if(!Ne._lock){Me(e);var l=Ot;if(Ot){var u,c,s=!0,f=!0;0==O.ori?(u=Pt,c=Rt):(u=Rt,c=Pt),u&&c&&(s=St<=10||St>=de-10,f=At<=10||At>=he-10),u&&s&&(St=St0||jt.height>0),De=Ce=!0,Ee(e.width,e.height)}return wn.sub(r),r.pub=function(e,t,n,r,a,i,o){_n.filters.sub(e,t,n,r,a,i,o)&&pn[e](null,t,n,r,a,i,o)},r.destroy=function(){var e;wn.unsub(r),cs.delete(r),le.clear(),ml(Qo,Ko,mn),s.remove(),null===(e=B)||void 0===e||e.remove(),gn("destroy")},k.forEach(Pe),D.forEach((function(e,t){if(e._show=e.show,e.show){var n=e.side%2,a=x[e.scale];null==a&&(e.scale=n?k[1].scale:E,a=x[e.scale]);var i=a.time;e.size=Ul(e.size),e.space=Ul(e.space),e.rotate=Ul(e.rotate),lu(e.incrs)&&e.incrs.forEach((function(e){!tu.has(e)&&tu.set(e,nu(e))})),e.incrs=Ul(e.incrs||(2==a.distr?Tu:i?1==w?Yu:Zu:Fu)),e.splits=Ul(e.splits||(i&&1==a.distr?V:3==a.distr?yc:4==a.distr?_c:gc)),e.stroke=Ul(e.stroke),e.grid.stroke=Ul(e.grid.stroke),e.ticks.stroke=Ul(e.ticks.stroke),e.border.stroke=Ul(e.border.stroke);var o=e.values;e.values=lu(o)&&!lu(o[0])?Ul(o):i?lu(o)?Xu(H,Ku(o,$)):cu(o)?function(e,t){var n=Cu(t);return function(t,r,a,i,o){return r.map((function(t){return n(e(t))}))}}(H,o):o||U:o||vc,e.filter=Ul(e.filter||(a.distr>=3&&10==a.log?Cc:3==a.distr&&2==a.log?Ec:ql)),e.font=Ds(e.font),e.labelFont=Ds(e.labelFont),e._size=e.size(r,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Re[t]=!0,e._el=al("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(s),Dn()):n(r,Dn):Dn(),r}Cs.assign=mu,Cs.fmtNum=Sl,Cs.rangeNum=Dl,Cs.rangeLog=gl,Cs.rangeAsinh=yl,Cs.orient=zc,Cs.pxRatio=Di,Cs.join=function(e,t){if(function(e){for(var t=e[0][0],n=t.length,r=1;r1&&void 0!==arguments[1]?arguments[1]:100,n=e.length;if(n<=1)return!0;for(var r=0,a=n-1;r<=a&&null==e[r];)r++;for(;a>=r&&null==e[a];)a--;if(a<=r)return!0;for(var i=Pl(1,Tl((a-r+1)/t)),o=e[r],l=r+i;l<=a;l+=i){var u=e[l];if(null!=u){if(u<=o)return!1;o=u}}return!0}(n[0])||(n=function(e){for(var t=e[0],n=t.length,r=Array(n),a=0;a=o&&P<=l;P+=M){var R=s[P];if(null!=R){var I=C(c[P]),B=E(R);1==t?S(N,I,T):S(N,O,B),S(N,I,B),T=B,O=I}}var z=O;a&&1==t&&S(N,z=D+x,T);var j=v(jc(e,i),2),H=j[0],$=j[1];if(null!=u.fill||0!=H){var V=A.fill=new Path2D(N),U=E(u.fillTo(e,i,u.min,u.max,H));S(V,z,U),S(V,L,U)}if(!u.spanGaps){var Y,q=[];(Y=q).push.apply(Y,y(Uc(c,s,o,l,M,C,r)));var W=u.width*Di/2,Q=n||1==t?W:-W,Z=n||-1==t?-W:W;q.forEach((function(e){e[0]+=Q,e[1]+=Z})),A.gaps=q=u.gaps(e,i,o,l,q),A.clip=Vc(q,f.ori,p,g,_,b)}return 0!=$&&(A.band=2==$?[$c(e,i,o,l,N,-1),$c(e,i,o,l,N,1)]:$c(e,i,o,l,N,$)),A}))}},Ss.bars=function(e){var t=xl((e=e||au).size,[.6,Hl,1]),n=e.align||0,r=(e.gap||0)*Di,a=e.radius,i=Ul(a=null==a?[0,0]:"number"==typeof a?[a,0]:a),o=1-t[0],l=xl(t[1],Hl)*Di,u=xl(t[2],1)*Di,c=xl(e.disp,au),s=xl(e.each,(function(e){})),f=c.fill,d=c.stroke;return function(e,t,a,h){return zc(e,t,(function(m,p,g,y,_,b,w,k,D,x,C){var E,S,A=m.pxRound;if(0==y.ori){var N=v(i(e,t),2);E=N[0],S=N[1]}else{var M=v(i(e,t),2);S=M[0],E=M[1]}var T,F,O=y.dir*(0==y.ori?1:-1),L=_.dir*(1==_.ori?1:-1),P=0==y.ori?Jc:Kc,R=0==y.ori?s:function(e,t,n,r,a,i,o){s(e,t,n,a,r,o,i)},I=v(jc(e,t),2),B=I[0],z=I[1],j=3==_.distr?1==B?_.max:_.min:0,H=w(j,_,C,D),$=A(m.width*Di),V=!1,U=null,Y=null,q=null,W=null;null==f||0!=$&&null==d||(V=!0,U=f.values(e,t,a,h),Y=new Map,new Set(U).forEach((function(e){null!=e&&Y.set(e,new Path2D)})),$>0&&(q=d.values(e,t,a,h),W=new Map,new Set(q).forEach((function(e){null!=e&&W.set(e,new Path2D)}))));var Q=c.x0,Z=c.size,G=!0;if(null!=Q&&null!=Z){p=Q.values(e,t,a,h),2==Q.unit&&(p=p.map((function(t){return e.posToVal(k+t*x,y.key,!0)})));var J=Z.values(e,t,a,h);$>=(F=2==Z.unit?J[0]*x:b(J[0],y,x,k)-b(0,y,x,k))/2&&($=0),F=A(Vl(F-$,u,l)),T=1==O?-$/2:F+$/2}else{var K=x;if(p.length>1)for(var X=null,ee=0,te=1/0;ee=(F=K-re-r)/2&&($=0),re+r<5&&(A=Yl),F=A(Vl(K-re,u,l)-$-r),T=(0==n?F/2:n==O?0:F)-n*O*r/2,F+$>K&&(G=!1)}var ae,ie={stroke:null,fill:null,clip:null,band:null,gaps:null,flags:2|Bc};0!=z&&(ie.band=new Path2D,ae=A(w(1==z?_.max:_.min,_,C,D)));var oe=V?null:new Path2D,le=ie.band,ue=c.y0,ce=c.y1,se=null;null!=ue&&null!=ce&&(g=ce.values(e,t,a,h),se=ue.values(e,t,a,h));for(var fe=E*F,de=S*F,he=1==O?a:h;he>=a&&he<=h;he+=O){var me=g[he];if(void 0!==me){var pe=b(2!=y.distr||null!=c?p[he]:he,y,x,k),ve=w(xl(me,j),_,C,D);null!=se&&null!=me&&(H=w(se[he],_,C,D));var ge=A(pe-T),ye=A(Pl(ve,H)),_e=A(Ll(ve,H)),be=ye-_e;if(null!=me){var we=me<0?de:fe,ke=me<0?fe:de;V?($>0&&null!=q[he]&&P(W.get(q[he]),ge,_e+Tl($/2),F,Pl(0,be-$),we,ke),null!=U[he]&&P(Y.get(U[he]),ge,_e+Tl($/2),F,Pl(0,be-$),we,ke)):P(oe,ge,_e+Tl($/2),F,Pl(0,be-$),we,ke),R(e,t,he,ge-$/2,_e,F+$,be)}0==z||null==me&&!G||(L*z==1?(ye=_e,_e=ae):(_e=ye,ye=ae),P(le,ge-$/2,_e,F+$,Pl(0,be=ye-_e),0,0))}}if($>0)ie.stroke=V?W:oe;else if(!V){var De;ie._fill=0==m.width?m._fill:null!==(De=m._stroke)&&void 0!==De?De:m._fill,ie.width=0}return ie.fill=V?Y:oe,ie}))}},Ss.spline=function(e){return function(e,t){var n=xl(null===t||void 0===t?void 0:t.alignGaps,0);return function(t,r,a,i){return zc(t,r,(function(o,l,u,c,s,f,d,h,m,p,g){var _,b,w,k=o.pxRound,D=function(e){return k(f(e,c,p,h))},x=function(e){return k(d(e,s,g,m))};0==c.ori?(_=Wc,w=Zc,b=ts):(_=Qc,w=Gc,b=ns);var C=c.dir*(0==c.ori?1:-1);a=vl(u,a,i,1),i=vl(u,a,i,-1);for(var E=D(l[1==C?a:i]),S=E,A=[],N=[],M=1==C?a:i;M>=a&&M<=i;M+=C)if(null!=u[M]){var T=D(l[M]);A.push(S=T),N.push(x(u[M]))}var F={stroke:e(A,N,_,w,b,k),fill:null,clip:null,band:null,gaps:null,flags:Bc},O=F.stroke,L=v(jc(t,r),2),P=L[0],R=L[1];if(null!=o.fill||0!=P){var I=F.fill=new Path2D(O),B=x(o.fillTo(t,r,o.min,o.max,P));w(I,S,B),w(I,E,B)}if(!o.spanGaps){var z,j=[];(z=j).push.apply(z,y(Uc(l,u,a,i,C,D,n))),F.gaps=j=o.gaps(t,r,a,i,j),F.clip=Vc(j,c.ori,h,m,p,g)}return 0!=R&&(F.band=2==R?[$c(t,r,a,i,O,-1),$c(t,r,a,i,O,1)]:$c(t,r,a,i,O,R)),F}))}}(us,e)};var As=["#e54040","#32a9dc","#2ee329","#7126a1","#e38f0f","#3d811a","#ffea00","#2d2d2d","#da42a6","#a44e0c"],Ns=function(e){if(7!=e.length)return"0, 0, 0";var t=parseInt(e.slice(1,3),16),n=parseInt(e.slice(3,5),16),r=parseInt(e.slice(5,7),16);return"".concat(t,", ").concat(n,", ").concat(r)},Ms=(ct(Es={},Rt.yhatUpper,"#7126a1"),ct(Es,Rt.yhatLower,"#7126a1"),ct(Es,Rt.yhat,"#da42a6"),ct(Es,Rt.anomaly,"#da4242"),ct(Es,Rt.anomalyScore,"#7126a1"),ct(Es,Rt.actual,"#203ea9"),ct(Es,Rt.training,"rgba(".concat(Ns("#203ea9"),", 0.2)")),Es),Ts=["__name__"],Fs=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.metric,a=r.__name__,i=Kr(r,Ts),o=t||"".concat(n?"[Query ".concat(e.group,"] "):"").concat(a||"");return 0==Object.keys(i).length?o||"value":"".concat(o,"{").concat(Object.entries(i).map((function(e){return"".concat(e[0],"=").concat(JSON.stringify(e[1]))})).join(", "),"}")},Os=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},Ls=function(e){if(e.length<2)return!1;var t=["le","vmrange"],n=Object.keys(e[0].metric).filter((function(e){return!t.includes(e)}));return e.every((function(r){var a=Object.keys(r.metric).filter((function(e){return!t.includes(e)}));return n.length===a.length&&a.every((function(t){return r.metric[t]===e[0].metric[t]}))}))&&e.every((function(e){return t.some((function(t){return t in e.metric}))}))},Ps=function(e,t,n){for(var r=[],a=0;a0&&(a=Math.min(a,n[o]),i=Math.max(i,n[o]));for(var l=i-a,u=r.length,c=Array(n.length),s=0;s0&&b[P]>=(o.min||-1/0)&&b[P]<=(o.max||1/0)&&w[P]>=(l.min||-1/0)&&w[P]<=(l.max||1/0)){var R=L[~~(P/S)],I=O[P%S];g(E[x[P]],R,I,T,F)}e.ctx.save(),e.ctx.rect(e.bbox.left,e.bbox.top,e.bbox.width,e.bbox.height),e.ctx.clip(),E.forEach((function(t,n){e.ctx.fillStyle=C[n],e.ctx.fill(t)})),e.ctx.restore()}))}},Is=function(e){var t=(e.metric.vmrange||e.metric.le||"").split("...");return Os(t[t.length-1])},Bs=function(e,t){return Is(e)-Is(t)},zs=function(e,t){if(!t)return e;var n=function(e){var t;if(!e.every((function(e){return e.metric.le})))return e;var n,r=e.sort((function(e,t){return parseFloat(e.metric.le)-parseFloat(t.metric.le)})),a=(null===(t=e[0])||void 0===t?void 0:t.group)||1,i={metric:{le:""},values:[],group:a},o=[],l=F(r);try{for(l.s();!(n=l.n()).done;){var u,c=n.value,s=[i.metric.le,c.metric.le].filter((function(e){return e})).join("..."),f=[],d=F(c.values);try{var h=function(){var e,t=v(u.value,2),n=t[0],r=+t[1]-+((null===(e=i.values.find((function(e){return e[0]===n})))||void 0===e?void 0:e[1])||0);f.push([n,"".concat(r)])};for(d.s();!(u=d.n()).done;)h()}catch(m){d.e(m)}finally{d.f()}o.push({metric:{vmrange:s},values:f,group:a}),i=c}}catch(m){l.e(m)}finally{l.f()}return o}(e.sort(Bs)),r={};return n.forEach((function(e){return e.values.forEach((function(e){var t=v(e,2),n=t[0],a=t[1];r[n]=(r[n]||0)+ +a}))})),n.map((function(e){var t=e.values.map((function(e){var t=v(e,2),n=t[0],a=t[1],i=r[n];return[n,"".concat(Math.round(+a/i*100))]}));return ft(ft({},e),{},{values:t})})).filter((function(e){return!e.values.every((function(e){return"0"===e[1]}))}))},js=function(e){var t=["__name__","for"];return Object.entries(e).filter((function(e){var n=v(e,1)[0];return!t.includes(n)})).map((function(e){var t=v(e,2),n=t[0],r=t[1];return"".concat(n,": ").concat(r)})).join(",")},Hs=function(e,t,n,r){for(var a={},i=r?0:Math.min(e.length,As.length),o=0;o0)for(var i=0;ir&&(r=e[i].charCodeAt(0)),a=parseInt(String(t/r)),n=(n+e[i].charCodeAt(0)*a*49979693)%t;var o=(n*e.length%t).toString(16);return o=o.padEnd(6,o),"#".concat(o)}(u);return r&&l.isAnomaly?y=Ms[Rt.anomaly]:!r||l.isAnomaly||l.value?l.value&&(y=l.value?Ms[l.value]:y):y=Ms[Rt.actual],{label:u,dash:p,width:v,stroke:y,points:g,forecast:l.value,forecastGroup:l.group,freeFormFields:i.metric,show:!Vs(u,t),scale:"1",statsFormatted:{min:xo(f,f,d),max:xo(d,f,d),median:xo(h,f,d),last:xo(m,f,d)},median:h}}},$s=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields,statsFormatted:e.statsFormatted,median:e.median}},Vs=function(e,t){return t.includes("".concat(e))},Us=function(e){for(var t=e.series.length-1;t>=0;t--)e.delSeries(t)},Ys=function(e){var t=e.width,n=void 0===t?400:t,r=e.height;return{width:n,height:void 0===r?500:r,series:[],tzDate:function(e){return i()(xn(En(e))).local().toDate()},legend:{show:!1},cursor:{drag:{x:!0,y:!1},focus:{prox:30},points:{size:5.6,width:1.4},bind:{click:function(){return null},dblclick:function(){return null}}}}},qs=function(e){Us(e),function(e){Object.keys(e.hooks).forEach((function(t){e.hooks[t]=[]}))}(e),e.setData([])},Ws=function(e){return[e.min,e.max]},Qs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;return a.limits.enable?a.limits.range[r]:No(t,n)},Zs=function(e,t){var n={x:{range:function(){return Ws(t)}}},r=Object.keys(e.limits.range);return(r.length?r:["1"]).forEach((function(t){n[t]={range:function(n){return Qs(n,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,t,e)}}})),n},Gs=function(e){return function(t){var n=t.posToVal(t.select.left,"x"),r=t.posToVal(t.select.left+t.select.width,"x");e({min:n,max:r})}};function Js(e){var t=Ns(Ms[e]);return"rgba(".concat(t,", 0.05)")}function Ks(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}function Xs(e,t,n){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return n}function ef(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var tf={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};function nf(e){tf=e}var rf=/[&<>"']/,af=new RegExp(rf.source,"g"),of=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,lf=new RegExp(of.source,"g"),uf={"&":"&","<":"<",">":">",'"':""","'":"'"},cf=function(e){return uf[e]};function sf(e,t){if(t){if(rf.test(e))return e.replace(af,cf)}else if(of.test(e))return e.replace(lf,cf);return e}var ff=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function df(e){return e.replace(ff,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var hf=/(^|[^\[])\^/g;function mf(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(hf,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var pf=/[^\w:]/g,vf=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function gf(e,t,n){if(e){var r;try{r=decodeURIComponent(df(n)).replace(pf,"").toLowerCase()}catch(a){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!vf.test(n)&&(n=function(e,t){yf[" "+e]||(_f.test(e)?yf[" "+e]=e+"/":yf[" "+e]=xf(e,"/",!0));e=yf[" "+e];var n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(bf,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(wf,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(a){return null}return n}var yf={},_f=/^[^:]+:\/*[^/]*$/,bf=/^([^:]+:)[\s\S]*$/,wf=/^([^:]+:\/*[^/]*)[\s\S]*$/;var kf={exec:function(){}};function Df(e,t){var n=e.replace(/\|/g,(function(e,t,n){for(var r=!1,a=t;--a>=0&&"\\"===n[a];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:xf(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:v(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=xf(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *>[ \t]?/gm,""),r=this.lexer.state.top;this.lexer.state.top=!0;var a=this.lexer.blockTokens(n);return this.lexer.state.top=r,{type:"blockquote",raw:t[0],tokens:a,text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,a,i,o,l,u,c,s,f,d,h,m=t[1].trim(),p=m.length>1,v={type:"list",raw:"",ordered:p,start:p?+m.slice(0,-1):"",loose:!1,items:[]};m=p?"\\d{1,9}\\".concat(m.slice(-1)):"\\".concat(m),this.options.pedantic&&(m=p?m:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(m,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(h=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(function(e){return" ".repeat(3*e.length)})),s=e.split("\n",1)[0],this.options.pedantic?(i=2,d=c.trimLeft()):(i=(i=t[2].search(/[^ ]/))>4?1:i,d=c.slice(i),i+=t[1].length),l=!1,!c&&/^ *$/.test(s)&&(n+=s+"\n",e=e.substring(s.length+1),h=!0),!h)for(var y=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))")),_=new RegExp("^ {0,".concat(Math.min(3,i-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)")),b=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:```|~~~)")),w=new RegExp("^ {0,".concat(Math.min(3,i-1),"}#"));e&&(s=f=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!b.test(s))&&!w.test(s)&&!y.test(s)&&!_.test(e);){if(s.search(/[^ ]/)>=i||!s.trim())d+="\n"+s.slice(i);else{if(l)break;if(c.search(/[^ ]/)>=4)break;if(b.test(c))break;if(w.test(c))break;if(_.test(c))break;d+="\n"+s}l||s.trim()||(l=!0),n+=f+"\n",e=e.substring(f.length+1),c=s.slice(i)}v.loose||(u?v.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(d))&&(a="[ ] "!==r[0],d=d.replace(/^\[[ xX]\] +/,"")),v.items.push({type:"list_item",raw:n,task:!!r,checked:a,loose:!1,text:d}),v.raw+=n}v.items[v.items.length-1].raw=n.trimRight(),v.items[v.items.length-1].text=d.trimRight(),v.raw=v.raw.trimRight();var k=v.items.length;for(o=0;o0&&D.some((function(e){return/\n.*\n/.test(e.raw)}));v.loose=x}if(v.loose)for(o=0;o$/,"$1").replace(this.rules.inline._escapes,"$1"):"",a=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:a}}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:Df(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,a,i,o,l=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):sf(t[0]):t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=xf(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var a=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,a=0;a-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var o=t[2],l="";if(this.options.pedantic){var u=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);u&&(o=u[1],l=u[3])}else l=t[3]?t[3].slice(1,-1):"";return o=o.trim(),/^$/.test(n)?o.slice(1):o.slice(1,-1)),Cf(t,{href:o?o.replace(this.rules.inline._escapes,"$1"):o,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])){var a=n[0].charAt(0);return{type:"text",raw:a,text:a}}return Cf(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&((!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/))&&(!(r[1]||r[2]||"")||!n||this.rules.inline.punctuation.exec(n)))){var a,i,o=r[0].length-1,l=o,u=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+o);null!=(r=c.exec(t));)if(a=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(i=a.length,r[3]||r[4])l+=i;else if(!((r[5]||r[6])&&o%3)||(o+i)%3){if(!((l-=i)>0)){i=Math.min(i,i+l+u);var s=e.slice(0,o+r.index+i+1);if(Math.min(o,i)%2){var f=s.slice(1,-1);return{type:"em",raw:s,text:f,tokens:this.lexer.inlineTokens(f)}}var d=s.slice(2,-2);return{type:"strong",raw:s,text:d,tokens:this.lexer.inlineTokens(d)}}}else u+=i}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),a=/^ /.test(n)&&/ $/.test(n);return r&&a&&(n=n.substring(1,n.length-1)),n=sf(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}},{key:"autolink",value:function(e,t){var n,r,a=this.rules.inline.autolink.exec(e);if(a)return r="@"===a[2]?"mailto:"+(n=sf(this.options.mangle?t(a[1]):a[1])):n=sf(a[1]),{type:"link",raw:a[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,a;if("@"===n[2])a="mailto:"+(r=sf(this.options.mangle?t(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=sf(n[0]),a="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:r,href:a,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):sf(r[0]):r[0]:sf(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),Sf={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:kf,lheading:/^((?:(?!^bull ).|\n(?!\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Sf.def=mf(Sf.def).replace("label",Sf._label).replace("title",Sf._title).getRegex(),Sf.bullet=/(?:[*+-]|\d{1,9}[.)])/,Sf.listItemStart=mf(/^( *)(bull) */).replace("bull",Sf.bullet).getRegex(),Sf.list=mf(Sf.list).replace(/bull/g,Sf.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Sf.def.source+")").getRegex(),Sf._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Sf._comment=/|$)/,Sf.html=mf(Sf.html,"i").replace("comment",Sf._comment).replace("tag",Sf._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Sf.lheading=mf(Sf.lheading).replace(/bull/g,Sf.bullet).getRegex(),Sf.paragraph=mf(Sf._paragraph).replace("hr",Sf.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Sf._tag).getRegex(),Sf.blockquote=mf(Sf.blockquote).replace("paragraph",Sf.paragraph).getRegex(),Sf.normal=ft({},Sf),Sf.gfm=ft(ft({},Sf.normal),{},{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Sf.gfm.table=mf(Sf.gfm.table).replace("hr",Sf.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Sf._tag).getRegex(),Sf.gfm.paragraph=mf(Sf._paragraph).replace("hr",Sf.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Sf.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Sf._tag).getRegex(),Sf.pedantic=ft(ft({},Sf.normal),{},{html:mf("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Sf._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:kf,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:mf(Sf.normal._paragraph).replace("hr",Sf.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Sf.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Af={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:kf,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:kf,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}Af._punctuation="\\p{P}$+<=>`^|~",Af.punctuation=mf(Af.punctuation,"u").replace(/punctuation/g,Af._punctuation).getRegex(),Af.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,Af.anyPunctuation=/\\[punct]/g,Af._escapes=/\\([punct])/g,Af._comment=mf(Sf._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Af.emStrong.lDelim=mf(Af.emStrong.lDelim,"u").replace(/punct/g,Af._punctuation).getRegex(),Af.emStrong.rDelimAst=mf(Af.emStrong.rDelimAst,"gu").replace(/punct/g,Af._punctuation).getRegex(),Af.emStrong.rDelimUnd=mf(Af.emStrong.rDelimUnd,"gu").replace(/punct/g,Af._punctuation).getRegex(),Af.anyPunctuation=mf(Af.anyPunctuation,"gu").replace(/punct/g,Af._punctuation).getRegex(),Af._escapes=mf(Af._escapes,"gu").replace(/punct/g,Af._punctuation).getRegex(),Af._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Af._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Af.autolink=mf(Af.autolink).replace("scheme",Af._scheme).replace("email",Af._email).getRegex(),Af._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Af.tag=mf(Af.tag).replace("comment",Af._comment).replace("attribute",Af._attribute).getRegex(),Af._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Af._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Af._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Af.link=mf(Af.link).replace("label",Af._label).replace("href",Af._href).replace("title",Af._title).getRegex(),Af.reflink=mf(Af.reflink).replace("label",Af._label).replace("ref",Sf._label).getRegex(),Af.nolink=mf(Af.nolink).replace("ref",Sf._label).getRegex(),Af.reflinkSearch=mf(Af.reflinkSearch,"g").replace("reflink",Af.reflink).replace("nolink",Af.nolink).getRegex(),Af.normal=ft({},Af),Af.pedantic=ft(ft({},Af.normal),{},{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:mf(/^!?\[(label)\]\((.*?)\)/).replace("label",Af._label).getRegex(),reflink:mf(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Af._label).getRegex()}),Af.gfm=ft(ft({},Af.normal),{},{escape:mf(Af.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));for(var l,u=function(){if(i.options.extensions&&i.options.extensions.block&&i.options.extensions.block.some((function(n){return!!(t=n.call({lexer:i},e,o))&&(e=e.substring(t.raw.length),o.push(t),!0)})))return 0;if(t=i.tokenizer.space(e))return e=e.substring(t.raw.length),1===t.raw.length&&o.length>0?o[o.length-1].raw+="\n":o.push(t),0;if(t=i.tokenizer.code(e))return e=e.substring(t.raw.length),!(n=o[o.length-1])||"paragraph"!==n.type&&"text"!==n.type?o.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,i.inlineQueue[i.inlineQueue.length-1].src=n.text),0;if(t=i.tokenizer.fences(e))return e=e.substring(t.raw.length),o.push(t),0;if(t=i.tokenizer.heading(e))return e=e.substring(t.raw.length),o.push(t),0;if(t=i.tokenizer.hr(e))return e=e.substring(t.raw.length),o.push(t),0;if(t=i.tokenizer.blockquote(e))return e=e.substring(t.raw.length),o.push(t),0;if(t=i.tokenizer.list(e))return e=e.substring(t.raw.length),o.push(t),0;if(t=i.tokenizer.html(e))return e=e.substring(t.raw.length),o.push(t),0;if(t=i.tokenizer.def(e))return e=e.substring(t.raw.length),!(n=o[o.length-1])||"paragraph"!==n.type&&"text"!==n.type?i.tokens.links[t.tag]||(i.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,i.inlineQueue[i.inlineQueue.length-1].src=n.text),0;if(t=i.tokenizer.table(e))return e=e.substring(t.raw.length),o.push(t),0;if(t=i.tokenizer.lheading(e))return e=e.substring(t.raw.length),o.push(t),0;if(r=e,i.options.extensions&&i.options.extensions.startBlock){var l,u=1/0,c=e.slice(1);i.options.extensions.startBlock.forEach((function(e){"number"===typeof(l=e.call({lexer:this},c))&&l>=0&&(u=Math.min(u,l))})),u<1/0&&u>=0&&(r=e.substring(0,u+1))}if(i.state.top&&(t=i.tokenizer.paragraph(r)))return n=o[o.length-1],a&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,i.inlineQueue.pop(),i.inlineQueue[i.inlineQueue.length-1].src=n.text):o.push(t),a=r.length!==e.length,e=e.substring(t.raw.length),0;if(t=i.tokenizer.text(e))return e=e.substring(t.raw.length),(n=o[o.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,i.inlineQueue.pop(),i.inlineQueue[i.inlineQueue.length-1].src=n.text):o.push(t),0;if(e){var s="Infinite loop on byte: "+e.charCodeAt(0);if(i.options.silent)return console.error(s),1;throw new Error(s)}};e&&(0===(l=u())||1!==l););return this.state.top=!0,o}},{key:"inline",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}},{key:"inlineTokens",value:function(e){var t,n,r,a,i,o,l=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],c=e;if(this.tokens.links){var s=Object.keys(this.tokens.links);if(s.length>0)for(;null!=(a=this.tokenizer.rules.inline.reflinkSearch.exec(c));)s.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(a=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(a=this.tokenizer.rules.inline.anyPunctuation.exec(c));)c=c.slice(0,a.index)+"++"+c.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(var f,d=function(){if(i||(o=""),i=!1,l.options.extensions&&l.options.extensions.inline&&l.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:l},e,u))&&(e=e.substring(t.raw.length),u.push(t),!0)})))return 0;if(t=l.tokenizer.escape(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=l.tokenizer.tag(e))return e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(t=l.tokenizer.link(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=l.tokenizer.reflink(e,l.tokens.links))return e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(t=l.tokenizer.emStrong(e,c,o))return e=e.substring(t.raw.length),u.push(t),0;if(t=l.tokenizer.codespan(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=l.tokenizer.br(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=l.tokenizer.del(e))return e=e.substring(t.raw.length),u.push(t),0;if(t=l.tokenizer.autolink(e,Mf))return e=e.substring(t.raw.length),u.push(t),0;if(!l.state.inLink&&(t=l.tokenizer.url(e,Mf)))return e=e.substring(t.raw.length),u.push(t),0;if(r=e,l.options.extensions&&l.options.extensions.startInline){var a,s=1/0,f=e.slice(1);l.options.extensions.startInline.forEach((function(e){"number"===typeof(a=e.call({lexer:this},f))&&a>=0&&(s=Math.min(s,a))})),s<1/0&&s>=0&&(r=e.substring(0,s+1))}if(t=l.tokenizer.inlineText(r,Nf))return e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(o=t.raw.slice(-1)),i=!0,(n=u[u.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t),0;if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(l.options.silent)return console.error(d),1;throw new Error(d)}};e&&(0===(f=d())||1!==f););return u}}],[{key:"rules",get:function(){return{block:Sf,inline:Af}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}(),Ff=function(){function e(t){_(this,e),this.options=t||tf}return D(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var a=this.options.highlight(e,r);null!=a&&a!==e&&(n=!0,e=a)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:sf(e,!0))+"
    \n":"
    "+(n?e:sf(e,!0))+"
    \n"}},{key:"blockquote",value:function(e){return"
    \n".concat(e,"
    \n")}},{key:"html",value:function(e,t){return e}},{key:"heading",value:function(e,t,n,r){if(this.options.headerIds){var a=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}},{key:"hr",value:function(){return this.options.xhtml?"
    \n":"
    \n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"}},{key:"listitem",value:function(e){return"
  • ".concat(e,"
  • \n")}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return"

    ".concat(e,"

    \n")}},{key:"table",value:function(e,t){return t&&(t="".concat(t,"")),"\n\n"+e+"\n"+t+"
    \n"}},{key:"tablerow",value:function(e){return"\n".concat(e,"\n")}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<".concat(n,' align="').concat(t.align,'">'):"<".concat(n,">"))+e+"\n")}},{key:"strong",value:function(e){return"".concat(e,"")}},{key:"em",value:function(e){return"".concat(e,"")}},{key:"codespan",value:function(e){return"".concat(e,"")}},{key:"br",value:function(){return this.options.xhtml?"
    ":"
    "}},{key:"del",value:function(e){return"".concat(e,"")}},{key:"link",value:function(e,t,n){if(null===(e=gf(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "}},{key:"image",value:function(e,t,n){if(null===(e=gf(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),Of=function(){function e(){_(this,e)}return D(e,[{key:"strong",value:function(e){return e}},{key:"em",value:function(e){return e}},{key:"codespan",value:function(e){return e}},{key:"del",value:function(e){return e}},{key:"html",value:function(e){return e}},{key:"text",value:function(e){return e}},{key:"link",value:function(e,t,n){return""+n}},{key:"image",value:function(e,t,n){return""+n}},{key:"br",value:function(){return""}}]),e}(),Lf=function(){function e(){_(this,e),this.seen={}}return D(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}(),Pf=function(){function e(t){_(this,e),this.options=t||tf,this.options.renderer=this.options.renderer||new Ff,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Of,this.slugger=new Lf}return D(e,[{key:"parse",value:function(e){var t,n,r,a,i,o,l,u,c,s,f,d,h,m,p,v,g,y,_,b=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],w="",k=e.length;for(t=0;t0&&"paragraph"===p.tokens[0].type?(p.tokens[0].text=y+" "+p.tokens[0].text,p.tokens[0].tokens&&p.tokens[0].tokens.length>0&&"text"===p.tokens[0].tokens[0].type&&(p.tokens[0].tokens[0].text=y+" "+p.tokens[0].tokens[0].text)):p.tokens.unshift({type:"text",text:y}):m+=y),m+=this.parse(p.tokens,h),c+=this.renderer.listitem(m,g,v);w+=this.renderer.list(c,f,d);continue;case"html":w+=this.renderer.html(s.text,s.block);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(s.tokens));continue;case"text":for(c=s.tokens?this.parseInline(s.tokens):s.text;t+1";return t?Promise.resolve(a):n?void n(null,a):a}if(t)return Promise.reject(r);if(!n)throw r;n(r)}}var $f=new zf(tf);function Vf(e,t,n){return $f.parse(e,t,n)}Vf.options=Vf.setOptions=function(e){return $f.setOptions(e),Vf.defaults=$f.defaults,nf(Vf.defaults),Vf},Vf.getDefaults=ef,Vf.defaults=tf,Vf.use=function(){return $f.use.apply($f,arguments),Vf.defaults=$f.defaults,nf(Vf.defaults),Vf},Vf.walkTokens=function(e,t){return $f.walkTokens(e,t)},Vf.parseInline=$f.parseInline,Vf.Parser=Pf,Vf.parser=Pf.parse,Vf.Renderer=Ff,Vf.TextRenderer=Of,Vf.Lexer=Tf,Vf.lexer=Tf.lex,Vf.Tokenizer=Ef,Vf.Slugger=Lf,Vf.Hooks=Rf,Vf.parse=Vf;Vf.options,Vf.setOptions,Vf.use,Vf.walkTokens,Vf.parseInline,Pf.parse,Tf.lex;var Uf=n.p+"static/media/MetricsQL.8a01ddf56e4e6bc1ccf1.md",Yf=function(e){var t='$1 target="_blank" class="'.concat("vm-link vm-link_colored",'" $2').concat("https://docs.victoriametrics.com/MetricsQL.html","#");return e.replace(/(1,c=n||r,s="ArrowDown"===t,f="Enter"===t;"ArrowUp"===t&&c&&(e.preventDefault(),i()),s&&c&&(e.preventDefault(),o()),f&&g&&e.preventDefault(),!f||l||u&&!c||g||(e.preventDefault(),a())},onChange:n,onChangeCaret:function(e){w(e)},disabled:d,inputmode:"search"}),l&&Jt(Qf,{value:t,anchorEl:k,caretPosition:b,onSelect:function(e){n(e)},onFoundOptions:function(e){y(!!e.length)}})]})},Kf=function(e){var t,n=e.value,r=void 0!==n&&n,a=e.disabled,i=void 0!==a&&a,o=e.label,l=e.color,u=void 0===l?"secondary":l,c=e.fullWidth,s=e.onChange;return Jt("div",{className:Jr()((ct(t={"vm-switch":!0,"vm-switch_full-width":c,"vm-switch_disabled":i,"vm-switch_active":r},"vm-switch_".concat(u,"_active"),r),ct(t,"vm-switch_".concat(u),u),t)),onClick:function(){i||s(!r)},children:[Jt("div",{className:"vm-switch-track",children:Jt("div",{className:"vm-switch-track__thumb"})}),o&&Jt("span",{className:"vm-switch__label",children:o})]})},Xf=function(e){var t=e.isMobile,n=er().autocomplete,r=tr(),a=ma(),i=a.nocache,o=a.isTracingEnabled,l=pa();return ra("keydown",(function(e){var t=e.code,n=e.ctrlKey,a=e.altKey;"Space"===t&&(n||a)&&(e.preventDefault(),r({type:"SET_AUTOCOMPLETE_QUICK",payload:!0}))})),Jt("div",{className:Jr()({"vm-additional-settings":!0,"vm-additional-settings_mobile":t}),children:[Jt(Ya,{title:Jt(Zt.HY,{children:["Quick tip: ",Ka]}),children:Jt(Kf,{label:"Autocomplete",value:n,onChange:function(){r({type:"TOGGLE_AUTOCOMPLETE"})},fullWidth:t})}),Jt(Kf,{label:"Disable cache",value:i,onChange:function(){l({type:"TOGGLE_NO_CACHE"})},fullWidth:t}),Jt(Kf,{label:"Trace query",value:o,onChange:function(){l({type:"TOGGLE_QUERY_TRACING"})},fullWidth:t})]})},ed=function(){var e=Da().isMobile,t=(0,r.useRef)(null),n=Pa(!1),a=n.value,i=n.toggle,o=n.setFalse;return e?Jt(Zt.HY,{children:[Jt("div",{ref:t,children:Jt(La,{variant:"outlined",startIcon:Jt(jr,{}),onClick:i,ariaLabel:"additional the query settings"})}),Jt(Ra,{open:a,buttonRef:t,placement:"bottom-left",onClose:o,title:"Query settings",children:Jt(Xf,{isMobile:e})})]}):Jt(Xf,{})},td=function(e,t){return e.length===t.length&&e.every((function(e,n){return e===t[n]}))};var nd=function(){var e=(0,r.useContext)(Ea).showInfoMessage;return function(){var t=ci(li().mark((function t(n,r){var a;return li().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!==(a=navigator)&&void 0!==a&&a.clipboard){t.next=4;break}return e({text:"Clipboard not supported",type:"error"}),console.warn("Clipboard not supported"),t.abrupt("return",!1);case 4:return t.prev=4,t.next=7,navigator.clipboard.writeText(n);case 7:return r&&e({text:r,type:"success"}),t.abrupt("return",!0);case 11:return t.prev=11,t.t0=t.catch(4),t.t0 instanceof Error&&e({text:"".concat(t.t0.name,": ").concat(t.t0.message),type:"error"}),console.warn("Copy failed",t.t0),t.abrupt("return",!1);case 16:case"end":return t.stop()}}),t,null,[[4,11]])})));return function(e,n){return t.apply(this,arguments)}}()},rd=function(e){var t=e.query,n=e.favorites,a=e.onRun,i=e.onToggleFavorite,o=nd(),l=(0,r.useMemo)((function(){return n.includes(t)}),[t,n]),u=function(){var e=ci(li().mark((function e(){return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o(t,"Query has been copied");case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Jt("div",{className:"vm-query-history-item",children:[Jt("span",{className:"vm-query-history-item__value",children:t}),Jt("div",{className:"vm-query-history-item__buttons",children:[Jt(Ya,{title:"Execute query",children:Jt(La,{size:"small",variant:"text",onClick:function(){a(t)},startIcon:Jt(wr,{})})}),Jt(Ya,{title:"Copy query",children:Jt(La,{size:"small",variant:"text",onClick:u,startIcon:Jt(Fr,{})})}),Jt(Ya,{title:l?"Remove Favorite":"Add to Favorites",children:Jt(La,{size:"small",variant:"text",color:l?"warning":"primary",onClick:function(){i(t,l)},startIcon:Jt(l?Ur:Vr,{})})})]})]})},ad="saved",id="favorite",od=[{label:"Session history",value:"session"},{label:"Saved history",value:ad},{label:"Favorite queries",value:id}],ld=function(e){var t=e.handleSelectQuery,n=er().queryHistory,a=Da().isMobile,i=Pa(!1),o=i.value,l=i.setTrue,u=i.setFalse,c=v((0,r.useState)(od[0].value),2),s=c[0],f=c[1],d=v((0,r.useState)(Yn("QUERY_HISTORY")),2),h=d[0],m=d[1],p=v((0,r.useState)(Yn("QUERY_FAVORITES")),2),g=p[0],_=p[1],b=(0,r.useMemo)((function(){return n.map((function(e){return e.values.filter((function(e){return e})).reverse()}))}),[n]),w=(0,r.useMemo)((function(){switch(s){case id:return g;case ad:return h;default:return b}}),[s,g,h,b]),k=null===w||void 0===w?void 0:w.every((function(e){return!e.length})),D=(0,r.useMemo)((function(){return s===id?"Favorites queries are empty.\nTo see your favorites, mark a query as a favorite.":"Query history is empty.\nTo see the history, please make a query."}),[s]),x=function(e){return function(n){t(n,e),u()}},C=function(e,t){_((function(n){var r=n[0]||[];return t?[r.filter((function(t){return t!==e}))]:t||r.includes(e)?n:[[].concat(y(r),[e])]}))};return(0,r.useEffect)((function(){var e=g[0]||[],t=Yn("QUERY_FAVORITES")[0]||[];td(e,t)||xt("QUERY_FAVORITES",JSON.stringify(g))}),[g]),ra("storage",(function(){m(Yn("QUERY_HISTORY")),_(Yn("QUERY_FAVORITES"))})),Jt(Zt.HY,{children:[Jt(Ya,{title:"Show history",children:Jt(La,{color:"primary",variant:"text",onClick:l,startIcon:Jt(vr,{}),ariaLabel:"Show history"})}),o&&Jt(Ua,{title:"Query history",onClose:u,children:Jt("div",{className:Jr()({"vm-query-history":!0,"vm-query-history_mobile":a}),children:[Jt("div",{className:Jr()({"vm-query-history__tabs":!0,"vm-section-header__tabs":!0,"vm-query-history__tabs_mobile":a}),children:Jt(ia,{activeItem:s,items:od,onChange:f})}),Jt("div",{className:"vm-query-history-list",children:[k&&Jt("div",{className:"vm-query-history-list__no-data",children:D}),w.map((function(e,t){return Jt("div",{children:[w.length>1&&Jt("div",{className:Jr()({"vm-query-history-list__group-title":!0,"vm-query-history-list__group-title_first":0===t}),children:["Query ",t+1]}),e.map((function(e,n){return Jt(rd,{query:e,favorites:g.flat(),onRun:x(t),onToggleFavorite:C},n)}))]},t)})),s===ad&&!k&&Jt("div",{className:"vm-query-history-footer",children:Jt(La,{color:"error",variant:"outlined",size:"small",startIcon:Jt(Cr,{}),onClick:function(){xt("QUERY_HISTORY","")},children:"clear history"})})]})]})})]})},ud=function(e){var t=e.queryErrors,n=e.setQueryErrors,a=e.setHideError,i=e.stats,o=e.onHideQuery,l=e.onRunQuery,u=Da().isMobile,c=er(),s=c.query,f=c.queryHistory,d=c.autocomplete,h=c.autocompleteQuick,m=tr(),p=Un(),g=v((0,r.useState)(s||[]),2),_=g[0],b=g[1],w=v((0,r.useState)([]),2),k=w[0],D=w[1],x=v((0,r.useState)(!1),2),C=x[0],E=x[1],S=Ci(_),A=function(){var e=Xt().serverUrl,t=function(){var t=ci(li().mark((function t(n){var r,a,i,o;return li().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,r=encodeURIComponent(n),a="".concat(e,"/prettify-query?query=").concat(r),t.next=5,fetch(a);case 5:if(200==(i=t.sent).status){t.next=8;break}return t.abrupt("return",{query:n,error:"Error requesting /prettify-query, status: "+i.status});case 8:return t.next=10,i.json();case 10:if("success"==(o=t.sent).status){t.next=13;break}return t.abrupt("return",{query:n,error:String(o.msg)});case 13:return t.abrupt("return",{query:String(o.query),error:""});case 16:if(t.prev=16,t.t0=t.catch(0),console.error(t.t0),!(t.t0 instanceof Error&&"AbortError"!==t.t0.name)){t.next=21;break}return t.abrupt("return",{query:n,error:"".concat(t.t0.name,": ").concat(t.t0.message)});case 21:return t.abrupt("return",{query:n,error:String(t.t0)});case 22:case"end":return t.stop()}}),t,null,[[0,16]])})));return function(e){return t.apply(this,arguments)}}();return t}(),N=function(){m({type:"SET_QUERY_HISTORY",payload:_.map((function(e,t){var n=f[t]||{values:[]},r=e===n.values[n.values.length-1],a=!r&&e?[].concat(y(n.values),[e]):n.values;return a.length>25&&a.shift(),{index:n.values.length-Number(r),values:a}}))}),m({type:"SET_QUERY",payload:_}),p({type:"RUN_QUERY"}),l()},M=function(e,t){b((function(n){return n.map((function(n,r){return r===t?e:n}))}))},T=function(e,t){return function(){!function(e,t){var n=f[t],r=n.index,a=n.values,i=r+e;i<0||i>=a.length||(M(a[i]||"",t),m({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:a,index:i},queryNumber:t}}))}(e,t)}},F=function(e){return function(t){M(t,e),m({type:"SET_AUTOCOMPLETE_QUICK",payload:!1})}},O=function(e){return function(){var t;t=e,b((function(e){return e.filter((function(e,n){return n!==t}))})),D((function(t){return t.includes(e)?t.filter((function(t){return t!==e})):t.map((function(t){return t>e?t-1:t}))}))}},L=function(e){return function(t){!function(e,t){var n=e.ctrlKey,r=e.metaKey;if(n||r){var a=_.map((function(e,t){return t})).filter((function(e){return e!==t}));D((function(e){return td(a,e)?[]:a}))}else D((function(e){return e.includes(t)?e.filter((function(e){return e!==t})):[].concat(y(e),[t])}))}(t,e)}},P=function(){var e=ci(li().mark((function e(t){var r;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A(_[t]);case 2:r=e.sent,a(!1),M(r.query,t),n((function(e){return e[t]=r.error,y(e)}));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,r.useEffect)((function(){S&&_.length1&&Jt(Ya,{title:"Remove Query",children:Jt("div",{className:"vm-query-configurator-list-row__button",children:Jt(La,{variant:"text",color:"error",startIcon:Jt(Cr,{}),onClick:O(n),ariaLabel:"remove query"})})})]},n)}))}),Jt("div",{className:"vm-query-configurator-settings",children:[Jt(ed,{}),Jt("div",{className:"vm-query-configurator-settings__buttons",children:[Jt(ld,{handleSelectQuery:function(e,t){M(e,t),E(!0)}}),_.length<4&&Jt(La,{variant:"outlined",onClick:function(){b((function(e){return[].concat(y(e),[""])}))},startIcon:Jt(Er,{}),children:"Add Query"}),Jt(La,{variant:"contained",onClick:N,startIcon:Jt(br,{}),children:u?"Execute":"Execute Query"})]})]})]})};function cd(e){var t,n,r,a=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);a--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new sd(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function sd(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return sd=function(e){this.s=e,this.n=e.next},sd.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new sd(e)}var fd=0,dd=function(){function e(t,n){_(this,e),this.tracing=void 0,this.query=void 0,this.tracingChildren=void 0,this.originalTracing=void 0,this.id=void 0,this.tracing=t,this.originalTracing=JSON.parse(JSON.stringify(t)),this.query=n,this.id=fd++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return D(e,[{key:"queryValue",get:function(){return this.query}},{key:"idValue",get:function(){return this.id}},{key:"children",get:function(){return this.tracingChildren}},{key:"message",get:function(){return this.tracing.message}},{key:"duration",get:function(){return this.tracing.duration_msec}},{key:"JSON",get:function(){return JSON.stringify(this.tracing,null,2)}},{key:"originalJSON",get:function(){return JSON.stringify(this.originalTracing,null,2)}},{key:"setTracing",value:function(t){var n=this;this.tracing=t;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n.query)}))}},{key:"setQuery",value:function(e){this.query=e}},{key:"resetTracing",value:function(){this.tracing=this.originalTracing}}]),e}(),hd=function(e){var t=e.predefinedQuery,n=e.visible,a=e.display,i=e.customStep,o=e.hideQuery,l=e.showAllSeries,u=er().query,c=Vn().period,s=ma(),f=s.displayType,d=s.nocache,h=s.isTracingEnabled,m=s.seriesLimits,p=Xt().serverUrl,g=_a().isHistogram,_=v((0,r.useState)(!1),2),b=_[0],w=_[1],k=v((0,r.useState)(),2),D=k[0],x=k[1],C=v((0,r.useState)(),2),E=C[0],S=C[1],A=v((0,r.useState)(),2),N=A[0],M=A[1],T=v((0,r.useState)(),2),F=T[0],O=T[1],L=v((0,r.useState)([]),2),P=L[0],R=L[1],I=v((0,r.useState)([]),2),B=I[0],z=I[1],j=v((0,r.useState)(),2),H=j[0],$=j[1],V=v((0,r.useState)([]),2),U=V[0],Y=V[1],q=v((0,r.useState)(!1),2),W=q[0],Q=q[1],Z=(0,r.useMemo)((function(){var e=c.end,t=c.start;return wn(e-t,g)}),[c,g]),G=function(){var e=ci(li().mark((function e(t){var n,r,a,i,o,l,u,c,s,f,d,h,m,p,v,g,_,b,k,D,C,E,A;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.fetchUrl,r=t.fetchQueue,a=t.displayType,i=t.query,o=t.stateSeriesLimits,l=t.showAllSeries,u=t.hideQuery,c=new AbortController,Y([].concat(y(r),[c])),e.prev=3,s=a===It.chart,f=l?1/0:+o[a]||1/0,d=f,h=[],m=[],p=1,v=0,g=!1,_=!1,b=!1,e.prev=14,D=li().mark((function e(){var t,n,r,a,o,l,_,b;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=E.value,!(null===u||void 0===u?void 0:u.includes(p-1))){e.next=7;break}return R((function(e){return[].concat(y(e),[""])})),z((function(e){return[].concat(y(e),[{}])})),p++,e.abrupt("return",1);case 7:return e.next=9,fetch(t,{signal:c.signal});case 9:return n=e.sent,e.next=12,n.json();case 12:r=e.sent,n.ok?(z((function(e){return[].concat(y(e),[ft(ft({},null===r||void 0===r?void 0:r.stats),{},{isPartial:null===r||void 0===r?void 0:r.isPartial,resultLength:r.data.result.length})])})),R((function(e){return[].concat(y(e),[""])})),r.trace&&(a=new dd(r.trace,i[p-1]),m.push(a)),g=s&&Ls(r.data.result),o=(d=g?1/0:f)-h.length,r.data.result.slice(0,o).forEach((function(e){e.group=p,h.push(e)})),v+=r.data.result.length):(h.push({metric:{},values:[],group:p}),l=r.errorType||Bt.unknownType,_=(null===r||void 0===r?void 0:r.error)||(null===r||void 0===r?void 0:r.message)||"see console for more details",b=[l,_].join(",\r\n"),R((function(e){return[].concat(y(e),["".concat(b)])})),console.error("Fetch query error: ".concat(l),r)),p++;case 15:case"end":return e.stop()}}),e)})),C=cd(n);case 17:return e.next=19,C.next();case 19:if(!(_=!(E=e.sent).done)){e.next=26;break}return e.delegateYield(D(),"t0",21);case 21:if(!e.t0){e.next=23;break}return e.abrupt("continue",23);case 23:_=!1,e.next=17;break;case 26:e.next=32;break;case 28:e.prev=28,e.t1=e.catch(14),b=!0,k=e.t1;case 32:if(e.prev=32,e.prev=33,!_||null==C.return){e.next=37;break}return e.next=37,C.return();case 37:if(e.prev=37,!b){e.next=40;break}throw k;case 40:return e.finish(37);case 41:return e.finish(32);case 42:A="Showing ".concat(h.length," series out of ").concat(v," series due to performance reasons. Please narrow down the query, so it returns less series"),$(v>d?A:""),s?x(h):S(h),M(m),Q((function(e){return v?g:e})),e.next=52;break;case 49:e.prev=49,e.t2=e.catch(3),e.t2 instanceof Error&&"AbortError"!==e.t2.name&&O("".concat(e.t2.name,": ").concat(e.t2.message));case 52:w(!1);case 53:case"end":return e.stop()}}),e,null,[[3,49],[14,28,32,42],[33,,37,41]])})));return function(t){return e.apply(this,arguments)}}(),J=(0,r.useCallback)(po()(G,300),[]),K=(0,r.useMemo)((function(){O(""),R([]),z([]);var e=null!==t&&void 0!==t?t:u,n=(a||f)===It.chart;if(c)if(p)if(e.every((function(e){return!e.trim()})))R(e.map((function(){return Bt.validQuery})));else{if(Ut(p)){var r=ft({},c);return r.step=i,e.map((function(e){return n?function(e,t,n,r,a){return"".concat(e,"/api/v1/query_range?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(a?"&trace=1":"")}(p,e,r,d,h):function(e,t,n,r,a){return"".concat(e,"/api/v1/query?query=").concat(encodeURIComponent(t),"&time=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(a?"&trace=1":"")}(p,e,r,d,h)}))}O(Bt.validServer)}else O(Bt.emptyServer)}),[p,c,f,i,o]),X=v((0,r.useState)([]),2),ee=X[0],te=X[1];return(0,r.useEffect)((function(){var e=K===ee&&!!t;n&&null!==K&&void 0!==K&&K.length&&!e&&(w(!0),J({fetchUrl:K,fetchQueue:U,displayType:a||f,query:null!==t&&void 0!==t?t:u,stateSeriesLimits:m,showAllSeries:l,hideQuery:o}),te(K))}),[K,n,m,l]),(0,r.useEffect)((function(){var e=U.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),Y(U.filter((function(e){return!e.signal.aborted}))))}),[U]),(0,r.useEffect)((function(){Z===i&&x([])}),[W]),{fetchUrl:K,isLoading:b,graphData:D,liveData:E,error:F,queryErrors:P,setQueryErrors:R,queryStats:B,warning:H,traces:N,isHistogram:W}},md=function(e){var t=e.containerStyles,n=void 0===t?{}:t,r=e.message,a=Xt().isDarkTheme;return Jt("div",{className:Jr()({"vm-spinner":!0,"vm-spinner_dark":a}),style:n&&{},children:[Jt("div",{className:"half-circle-spinner",children:[Jt("div",{className:"circle circle-1"}),Jt("div",{className:"circle circle-2"})]}),r&&Jt("div",{className:"vm-spinner__message",children:r})]})};function pd(e){return function(e,t){return Object.fromEntries(Object.entries(e).filter(t))}(e,(function(e){return!!e[1]||"number"===typeof e[1]}))}var vd,gd=function(e){var t=e.text,n=e.href,r=e.children,a=e.colored,i=void 0===a||a,o=e.underlined,l=void 0!==o&&o,u=e.withIcon,c=void 0!==u&&u;return Jt("a",{href:n,className:Jr()({"vm-link":!0,"vm-link_colored":i,"vm-link_underlined":l,"vm-link_with-icon":c}),target:"_blank",rel:"noreferrer",children:t||r})},yd=Jt(gd,{text:"last_over_time",href:"https://docs.victoriametrics.com/MetricsQL.html#last_over_time",underlined:!0}),_d=Jt(gd,{text:"instant query",href:"https://docs.victoriametrics.com/keyConcepts.html#instant-query",underlined:!0}),bd=function(){return Jt("div",{children:[Jt("p",{children:["This tab shows ",_d," results for the last 5 minutes ending at the selected time range."]}),Jt("p",{children:["Please wrap the query into ",yd," if you need results over arbitrary lookbehind interval."]})]})},wd=function(e){var t=e.value;return Jt("div",{className:"vm-line-progress",children:[Jt("div",{className:"vm-line-progress-track",children:Jt("div",{className:"vm-line-progress-track__thumb",style:{width:"".concat(t,"%")}})}),Jt("span",{children:[t.toFixed(2),"%"]})]})},kd=function e(t){var n=t.isRoot,a=t.trace,i=t.totalMsec,o=t.isExpandedAll,l=Xt().isDarkTheme,u=Da().isMobile,c=v((0,r.useState)({}),2),s=c[0],f=c[1],d=(0,r.useRef)(null),h=v((0,r.useState)(!1),2),m=h[0],p=h[1],g=v((0,r.useState)(!1),2),_=g[0],b=g[1],w=gn(a.duration/1e3)||"".concat(a.duration,"ms");(0,r.useEffect)((function(){if(d.current){var e=d.current,t=d.current.children[0].getBoundingClientRect().height;p(t>e.clientHeight)}}),[a]);var k,D=a.children&&!!a.children.length,x=a.duration/i*100,C=function e(t){var n,r=[t.idValue];return null===t||void 0===t||null===(n=t.children)||void 0===n||n.forEach((function(t){r.push.apply(r,y(e(t)))})),r};return(0,r.useEffect)((function(){if(o){var e=C(a),t={};e.forEach((function(e){t[e]=!0})),f(t)}else f([])}),[o]),Jt("div",{className:Jr()({"vm-nested-nav":!0,"vm-nested-nav_root":n,"vm-nested-nav_dark":l,"vm-nested-nav_mobile":u}),children:[Jt("div",{className:Jr()({"vm-nested-nav-header":!0,"vm-nested-nav-header_open":s[a.idValue]}),onClick:(k=a.idValue,function(){D&&f((function(e){return ft(ft({},e),{},ct({},k,!e[k]))}))}),children:[D&&Jt("div",{className:Jr()({"vm-nested-nav-header__icon":!0,"vm-nested-nav-header__icon_open":s[a.idValue]}),children:Jt(mr,{})}),Jt("div",{className:"vm-nested-nav-header__progress",children:Jt(wd,{value:x})}),Jt("div",{className:Jr()({"vm-nested-nav-header__message":!0,"vm-nested-nav-header__message_show-full":_}),ref:d,children:[Jt("span",{className:"vm-nested-nav-header__message_duration",children:w}),":\xa0",Jt("span",{children:a.message})]}),Jt("div",{className:"vm-nested-nav-header-bottom",children:(m||_)&&Jt(La,{variant:"text",size:"small",onClick:function(e){e.stopPropagation(),b((function(e){return!e}))},children:_?"Hide":"Show full query"})})]}),s[a.idValue]&&Jt("div",{className:"vm-nested-nav__childrens",children:D&&a.children.map((function(t){return Jt(e,{trace:t,totalMsec:i,isExpandedAll:o},t.duration)}))})]})},Dd=function(e){var t=e.editable,n=void 0!==t&&t,a=e.defaultTile,i=void 0===a?"JSON":a,o=e.displayTitle,l=void 0===o||o,u=e.defaultJson,c=void 0===u?"":u,s=e.resetValue,f=void 0===s?"":s,d=e.onClose,h=e.onUpload,m=nd(),p=Da().isMobile,g=v((0,r.useState)(c),2),y=g[0],_=g[1],b=v((0,r.useState)(i),2),w=b[0],k=b[1],D=v((0,r.useState)(""),2),x=D[0],C=D[1],E=v((0,r.useState)(""),2),S=E[0],A=E[1],N=(0,r.useMemo)((function(){try{var e=JSON.parse(y),t=e.trace||e;return t.duration_msec?(new dd(t,""),""):Bt.traceNotFound}catch(n){return n instanceof Error?n.message:"Unknown error"}}),[y]),M=function(){var e=ci(li().mark((function e(){return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m(y,"Formatted JSON has been copied");case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){A(N),w.trim()||C(Bt.emptyTitle),N||x||(h(y,w),d())};return Jt("div",{className:Jr()({"vm-json-form":!0,"vm-json-form_one-field":!l,"vm-json-form_one-field_mobile":!l&&p,"vm-json-form_mobile":p}),children:[l&&Jt(bi,{value:w,label:"Title",error:x,onEnter:T,onChange:function(e){k(e)}}),Jt(bi,{value:y,label:"JSON",type:"textarea",error:S,autofocus:!0,onChange:function(e){A(""),_(e)},onEnter:T,disabled:!n}),Jt("div",{className:"vm-json-form-footer",children:[Jt("div",{className:"vm-json-form-footer__controls",children:[Jt(La,{variant:"outlined",startIcon:Jt(Fr,{}),onClick:M,children:"Copy JSON"}),f&&Jt(La,{variant:"text",startIcon:Jt(ur,{}),onClick:function(){_(f)},children:"Reset JSON"})]}),Jt("div",{className:"vm-json-form-footer__controls vm-json-form-footer__controls_right",children:[Jt(La,{variant:"outlined",color:"error",onClick:d,children:"Cancel"}),Jt(La,{variant:"contained",onClick:T,children:"apply"})]})]})]})},xd=function(e){var t=e.traces,n=e.jsonEditor,a=void 0!==n&&n,i=e.onDeleteClick,o=Da().isMobile,l=v((0,r.useState)(null),2),u=l[0],c=l[1],s=v((0,r.useState)([]),2),f=s[0],d=s[1],h=function(){c(null)};if(!t.length)return Jt(Ca,{variant:"info",children:"Please re-run the query to see results of the tracing"});var m=function(e){return function(){i(e)}},p=function(e){return function(){c(e)}},g=function(e){return function(){var t=new Blob([e.originalJSON],{type:"application/json"}),n=URL.createObjectURL(t),r=document.createElement("a");r.href=n,r.download="vmui_trace_".concat(e.queryValue,".json"),document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL(n)}};return Jt(Zt.HY,{children:[Jt("div",{className:"vm-tracings-view",children:t.map((function(e){return Jt("div",{className:"vm-tracings-view-trace vm-block vm-block_empty-padding",children:[Jt("div",{className:"vm-tracings-view-trace-header",children:[Jt("h3",{className:"vm-tracings-view-trace-header-title",children:["Trace for ",Jt("b",{className:"vm-tracings-view-trace-header-title__query",children:e.queryValue})]}),Jt(Ya,{title:f.includes(e.idValue)?"Collapse All":"Expand All",children:Jt(La,{variant:"text",startIcon:Jt("div",{className:Jr()({"vm-tracings-view-trace-header__expand-icon":!0,"vm-tracings-view-trace-header__expand-icon_open":f.includes(e.idValue)}),children:Jt(mr,{})}),onClick:(t=e,function(){d((function(e){return e.includes(t.idValue)?e.filter((function(e){return e!==t.idValue})):[].concat(y(e),[t.idValue])}))}),ariaLabel:f.includes(e.idValue)?"Collapse All":"Expand All"})}),Jt(Ya,{title:"Save Trace to JSON",children:Jt(La,{variant:"text",startIcon:Jt(Zr,{}),onClick:g(e),ariaLabel:"Save trace to JSON"})}),Jt(Ya,{title:"Open JSON",children:Jt(La,{variant:"text",startIcon:Jt(xr,{}),onClick:p(e),ariaLabel:"open JSON"})}),Jt(Ya,{title:"Remove trace",children:Jt(La,{variant:"text",color:"error",startIcon:Jt(Cr,{}),onClick:m(e),ariaLabel:"remove trace"})})]}),Jt("nav",{className:Jr()({"vm-tracings-view-trace__nav":!0,"vm-tracings-view-trace__nav_mobile":o}),children:Jt(kd,{isRoot:!0,trace:e,totalMsec:e.duration,isExpandedAll:f.includes(e.idValue)})})]},e.idValue);var t}))}),u&&Jt(Ua,{title:u.queryValue,onClose:h,children:Jt(Dd,{editable:a,displayTitle:a,defaultTile:u.queryValue,defaultJson:u.JSON,resetValue:u.originalJSON,onClose:h,onUpload:function(e,t){if(a&&u)try{u.setTracing(JSON.parse(e)),u.setQuery(t),c(null)}catch(n){console.error(n)}}})})]})},Cd=function(e){var t=e.traces,n=e.displayType,a=ma().isTracingEnabled,i=v((0,r.useState)([]),2),o=i[0],l=i[1];return(0,r.useEffect)((function(){t&&l([].concat(y(o),y(t)))}),[t]),(0,r.useEffect)((function(){l([])}),[n]),Jt(Zt.HY,{children:a&&Jt("div",{className:"vm-custom-panel__trace",children:Jt(xd,{traces:o,onDeleteClick:function(e){var t=o.filter((function(t){return t.idValue!==e.idValue}));l(y(t))}})})})},Ed=function(e){var t=e.warning,n=e.query,a=e.onChange,i=Da().isMobile,o=Pa(!1),l=o.value,u=o.setTrue,c=o.setFalse;return(0,r.useEffect)(c,[n]),(0,r.useEffect)((function(){a(l)}),[l]),Jt(Ca,{variant:"warning",children:Jt("div",{className:Jr()({"vm-custom-panel__warning":!0,"vm-custom-panel__warning_mobile":i}),children:[Jt("p",{children:t}),Jt(La,{color:"warning",variant:"outlined",onClick:u,children:"Show all"})]})})},Sd=function(e){return function(e){return e instanceof MouseEvent}(e)?e.clientX:e.touches[0].clientX},Ad=function(e){var t=e.dragSpeed,n=void 0===t?.85:t,a=e.setPanning,i=e.setPlotScale,o=(0,r.useRef)({leftStart:0,xUnitsPerPx:0,scXMin:0,scXMax:0}),l=function(e){e.preventDefault();var t=Sd(e),r=o.current,a=r.leftStart,l=r.xUnitsPerPx,u=r.scXMin,c=r.scXMax,s=l*((t-a)*n);i({min:u-s,max:c-s})},u=function e(){a(!1),document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",e),document.removeEventListener("touchmove",l),document.removeEventListener("touchend",e)};return function(e){var t=e.e,n=e.u;t.preventDefault(),a(!0),o.current={leftStart:Sd(t),xUnitsPerPx:n.posToVal(1,"x")-n.posToVal(0,"x"),scXMin:n.scales.x.min||0,scXMax:n.scales.x.max||0},document.addEventListener("mousemove",l),document.addEventListener("mouseup",u),document.addEventListener("touchmove",l),document.addEventListener("touchend",u)}},Nd=function(e){var t=v((0,r.useState)(!1),2),n=t[0],a=t[1],i=Ad({dragSpeed:.9,setPanning:a,setPlotScale:e});return{onReadyChart:function(t){var n=function(e){var n=e instanceof MouseEvent&&function(e){var t=e.ctrlKey,n=e.metaKey;return 0===e.button&&(t||n)}(e),r=window.TouchEvent&&e instanceof TouchEvent&&e.touches.length>1;(n||r)&&i({u:t,e:e})};t.over.addEventListener("mousedown",n),t.over.addEventListener("touchstart",n),t.over.addEventListener("wheel",(function(n){if(n.ctrlKey||n.metaKey){n.preventDefault();var r=t.over.getBoundingClientRect().width,a=t.cursor.left&&t.cursor.left>0?t.cursor.left:0,i=t.posToVal(a,"x"),o=(t.scales.x.max||0)-(t.scales.x.min||0),l=n.deltaY<0?.9*o:o/.9,u=i-a/r*l,c=u+l;t.batch((function(){return e({min:u,max:c})}))}}))},isPanning:n}},Md=function(e){var t=e[0].clientX-e[1].clientX,n=e[0].clientY-e[1].clientY;return Math.sqrt(t*t+n*n)},Td=function(e){var t=e.uPlotInst,n=e.xRange,a=e.setPlotScale,i=v((0,r.useState)(0),2),o=i[0],l=i[1],u=(0,r.useCallback)((function(e){var r=e.target,i=e.ctrlKey,o=e.metaKey,l=e.key,u=r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement;if(t&&!u){var c="+"===l||"="===l;if(("-"===l||c)&&!(i||o)){e.preventDefault();var s=(n.max-n.min)/10*(c?1:-1);a({min:n.min+s,max:n.max-s})}}}),[t,n]),c=(0,r.useCallback)((function(e){if(t&&2===e.touches.length){e.preventDefault();var r=Md(e.touches),i=o-r,l=t.scales.x.max||n.max,u=t.scales.x.min||n.min,c=(l-u)/50*(i>0?-1:1);t.batch((function(){return a({min:u+c,max:l-c})}))}}),[t,o,n]);return ra("keydown",u),ra("touchmove",c),ra("touchstart",(function(e){2===e.touches.length&&(e.preventDefault(),l(Md(e.touches)))})),null},Fd=function(e){var t=e.period,n=e.setPeriod,a=v((0,r.useState)({min:t.start,max:t.end}),2),o=a[0],l=a[1];return(0,r.useEffect)((function(){l({min:t.start,max:t.end})}),[t]),{xRange:o,setPlotScale:function(e){var t=e.min,r=e.max,a=1e3*(r-t);afn||n({from:i()(1e3*t).toDate(),to:i()(1e3*r).toDate()})}}},Od=function(e){var t=e.u,n=e.metrics,a=e.series,o=e.unit,l=e.anomalyView,u=v((0,r.useState)(!1),2),c=u[0],s=u[1],f=v((0,r.useState)({seriesIdx:-1,dataIdx:-1}),2),d=f[0],h=f[1],m=v((0,r.useState)([]),2),p=m[0],g=m[1],_=(0,r.useCallback)((function(){var e=d.seriesIdx,r=d.dataIdx,u=n[e-1],c=a[e],s=new Set(n.map((function(e){return e.group}))),f=(null===u||void 0===u?void 0:u.group)||0,h=Tt()(t,["data",e,r],0),m=Tt()(t,["scales","1","min"],0),p=Tt()(t,["scales","1","max"],1),v=Tt()(t,["data",0,r],0),g={top:t?t.valToPos(h||0,(null===c||void 0===c?void 0:c.scale)||"1"):0,left:t?t.valToPos(v,"x"):0};return{unit:o,point:g,u:t,id:"".concat(e,"_").concat(r),title:s.size>1&&!l?"Query ".concat(f):"",dates:[v?i()(1e3*v).tz().format(an):"-"],value:xo(h,m,p),info:Eo(u),statsFormatted:null===c||void 0===c?void 0:c.statsFormatted,marker:"".concat(null===c||void 0===c?void 0:c.stroke)}}),[t,d,n,a,o,l]),b=(0,r.useCallback)((function(){if(c){var e=_();p.find((function(t){return t.id===e.id}))||g((function(t){return[].concat(y(t),[e])}))}}),[_,p,c]);return(0,r.useEffect)((function(){s(-1!==d.dataIdx&&-1!==d.seriesIdx)}),[d]),ra("click",b),{showTooltip:c,stickyTooltips:p,handleUnStick:function(e){g((function(t){return t.filter((function(t){return t.id!==e}))}))},getTooltipProps:_,seriesFocus:function(e,t){var n=null!==t&&void 0!==t?t:-1;h((function(e){return ft(ft({},e),{},{seriesIdx:n})}))},setCursor:function(e){var t,n=null!==(t=e.cursor.idx)&&void 0!==t?t:-1;h((function(e){return ft(ft({},e),{},{dataIdx:n})}))},resetTooltips:function(){g([]),h({seriesIdx:-1,dataIdx:-1})}}},Ld=function(e){var t=e.u,n=e.id,a=e.title,i=e.dates,o=e.value,l=e.point,u=e.unit,c=void 0===u?"":u,s=e.info,f=e.statsFormatted,d=e.isSticky,h=e.marker,m=e.onClose,p=(0,r.useRef)(null),g=v((0,r.useState)({top:-999,left:-999}),2),y=g[0],_=g[1],b=v((0,r.useState)(!1),2),w=b[0],k=b[1],D=v((0,r.useState)(!1),2),x=D[0],C=D[1],E=(0,r.useCallback)((function(e){if(w){var t=e.clientX,n=e.clientY;_({top:n,left:t})}}),[w]);return(0,r.useEffect)((function(){if(p.current&&t){var e=l.top,n=l.left,r=parseFloat(t.over.style.left),a=parseFloat(t.over.style.top),i=t.over.getBoundingClientRect(),o=i.width,u=i.height,c=p.current.getBoundingClientRect(),s=c.width,f=c.height,d={top:e+a+10-(e+f>=u?f+20:0),left:n+r+10-(n+s>=o?s+20:0)};d.left<0&&(d.left=20),d.top<0&&(d.top=20),_(d)}}),[t,o,l,p]),ra("mousemove",E),ra("mouseup",(function(){k(!1)})),t?r.default.createPortal(Jt("div",{className:Jr()({"vm-chart-tooltip":!0,"vm-chart-tooltip_sticky":d,"vm-chart-tooltip_moved":x}),ref:p,style:y,children:[Jt("div",{className:"vm-chart-tooltip-header",children:[a&&Jt("div",{className:"vm-chart-tooltip-header__title",children:a}),Jt("div",{className:"vm-chart-tooltip-header__date",children:i.map((function(e,t){return Jt("span",{children:e},t)}))}),d&&Jt(Zt.HY,{children:[Jt(La,{className:"vm-chart-tooltip-header__drag",variant:"text",size:"small",startIcon:Jt(Or,{}),onMouseDown:function(e){C(!0),k(!0);var t=e.clientX,n=e.clientY;_({top:n,left:t})},ariaLabel:"drag the tooltip"}),Jt(La,{className:"vm-chart-tooltip-header__close",variant:"text",size:"small",startIcon:Jt(lr,{}),onClick:function(){m&&m(n)},ariaLabel:"close the tooltip"})]})]}),Jt("div",{className:"vm-chart-tooltip-data",children:[h&&Jt("span",{className:"vm-chart-tooltip-data__marker",style:{background:h}}),Jt("p",{className:"vm-chart-tooltip-data__value",children:[Jt("b",{children:o}),c]})]}),f&&Jt("table",{className:"vm-chart-tooltip-stats",children:Lt.map((function(e,t){return Jt("div",{className:"vm-chart-tooltip-stats-row",children:[Jt("span",{className:"vm-chart-tooltip-stats-row__key",children:[e,":"]}),Jt("span",{className:"vm-chart-tooltip-stats-row__value",children:f[e]})]},t)}))}),s&&Jt("p",{className:"vm-chart-tooltip__info",children:s})]}),t.root):null},Pd=function(e){var t=e.showTooltip,n=e.tooltipProps,a=e.stickyTooltips,i=e.handleUnStick;return Jt(Zt.HY,{children:[t&&n&&Jt(Ld,ft({},n)),a.map((function(e){return(0,r.createElement)(Ld,ft(ft({},e),{},{isSticky:!0,key:e.id,onClose:i}))}))]})},Rd=function(e){var t=e.data,n=e.series,a=e.metrics,i=void 0===a?[]:a,o=e.period,l=e.yaxis,u=e.unit,c=e.setPeriod,s=e.layoutSize,f=e.height,d=e.anomalyView,h=Xt().isDarkTheme,m=(0,r.useRef)(null),p=v((0,r.useState)(),2),g=p[0],y=p[1],_=Fd({period:o,setPeriod:c}),b=_.xRange,w=_.setPlotScale,k=Nd(w),D=k.onReadyChart,x=k.isPanning;Td({uPlotInst:g,xRange:b,setPlotScale:w});var C=Od({u:g,metrics:i,series:n,unit:u,anomalyView:d}),E=C.showTooltip,S=C.stickyTooltips,A=C.handleUnStick,N=C.getTooltipProps,M=C.seriesFocus,T=C.setCursor,F=C.resetTooltips,O=ft(ft({},Ys({width:s.width,height:f})),{},{series:n,axes:Ao([{},{scale:"1"}],u),scales:Zs(l,b),hooks:{ready:[D],setSeries:[M],setCursor:[T],setSelect:[Gs(w)],destroy:[qs]},bands:[]});return(0,r.useEffect)((function(){if(F(),m.current){g&&g.destroy();var e=new Cs(O,t,m.current);return y(e),e.destroy}}),[m,h]),(0,r.useEffect)((function(){g&&(g.setData(t),g.redraw())}),[t]),(0,r.useEffect)((function(){g&&(Us(g),function(e,t){t.forEach((function(t){e.addSeries(t)}))}(g,n),function(e,t){if(e.delBand(),!(t.length<2)){var n=t.map((function(e,t){return ft(ft({},e),{},{index:t})})),r=n.filter((function(e){return e.forecast===Rt.yhatUpper})),a=n.filter((function(e){return e.forecast===Rt.yhatLower})),i=r.map((function(e){var t=a.find((function(t){return t.forecastGroup===e.forecastGroup}));return t?{series:[e.index,t.index],fill:Js(Rt.yhatUpper)}:null})).filter((function(e){return null!==e}));i.length&&i.forEach((function(t){e.addBand(t)}))}}(g,n),g.redraw())}),[n]),(0,r.useEffect)((function(){g&&(Object.keys(l.limits.range).forEach((function(e){g.scales[e]&&(g.scales[e].range=function(t){return Qs(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,e,l)})})),g.redraw())}),[l]),(0,r.useEffect)((function(){g&&(g.scales.x.range=function(){return Ws(b)},g.redraw())}),[b]),(0,r.useEffect)((function(){g&&(g.setSize({width:s.width||400,height:f||500}),g.redraw())}),[f,s]),Jt("div",{className:Jr()({"vm-line-chart":!0,"vm-line-chart_panning":x}),style:{minWidth:"".concat(s.width||400,"px"),minHeight:"".concat(f||500,"px")},children:[Jt("div",{className:"vm-line-chart__u-plot",ref:m}),Jt(Pd,{showTooltip:E,tooltipProps:N(),stickyTooltips:S,handleUnStick:A})]})},Id=function(e){var t=e.legend,n=e.onChange,a=e.isHeatmap,i=nd(),o=(0,r.useMemo)((function(){var e=function(e){return Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e})).map((function(t){var n="".concat(t,"=").concat(JSON.stringify(e.freeFormFields[t]));return{id:"".concat(e.label,".").concat(n),freeField:n,key:t}}))}(t);return a?e.filter((function(e){return"vmrange"!==e.key})):e}),[t,a]),l=t.statsFormatted,u=Object.values(l).some((function(e){return e})),c=function(){var e=ci(li().mark((function e(t){return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(t,"".concat(t," has been copied"));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return Jt("div",{className:Jr()({"vm-legend-item":!0,"vm-legend-row":!0,"vm-legend-item_hide":!t.checked&&!a,"vm-legend-item_static":a}),onClick:function(e){return function(t){n&&n(e,t.ctrlKey||t.metaKey)}}(t),children:[!a&&Jt("div",{className:"vm-legend-item__marker",style:{backgroundColor:t.color}}),Jt("div",{className:"vm-legend-item-info",children:Jt("span",{className:"vm-legend-item-info__label",children:[t.freeFormFields.__name__,!!o.length&&Jt(Zt.HY,{children:"{"}),o.map((function(e,t){return Jt("span",{className:"vm-legend-item-info__free-fields",onClick:(n=e.freeField,function(e){e.stopPropagation(),c(n)}),title:"copy to clipboard",children:[e.freeField,t+11;return Jt(Zt.HY,{children:Jt("div",{className:"vm-legend",children:i.map((function(e){return Jt("div",{className:"vm-legend-group",children:Jt(Ji,{defaultExpanded:!0,title:Jt("div",{className:"vm-legend-group-title",children:[o&&Jt("span",{className:"vm-legend-group-title__count",children:["Query ",e,": "]}),Jt("span",{className:"vm-legend-group-title__query",children:n[e-1]})]}),children:Jt("div",{children:t.filter((function(t){return t.group===e})).sort((function(e,t){return(t.median||0)-(e.median||0)})).map((function(e){return Jt(Id,{legend:e,onChange:a},e.label)}))})})},e)}))})})},zd=function(e){var t,n=e.min,a=e.max,i=e.legendValue,o=e.series,l=v((0,r.useState)(0),2),u=l[0],c=l[1],s=v((0,r.useState)(""),2),f=s[0],d=s[1],h=v((0,r.useState)(""),2),m=h[0],p=h[1],g=v((0,r.useState)(""),2),y=g[0],_=g[1],b=(0,r.useMemo)((function(){return parseFloat(String((null===i||void 0===i?void 0:i.value)||0).replace("%",""))}),[i]);return(0,r.useEffect)((function(){c(b?(b-n)/(a-n)*100:0),d(b?"".concat(b,"%"):""),p("".concat(n,"%")),_("".concat(a,"%"))}),[b,n,a]),Jt("div",{className:"vm-legend-heatmap__wrapper",children:[Jt("div",{className:"vm-legend-heatmap",children:[Jt("div",{className:"vm-legend-heatmap-gradient",style:{background:"linear-gradient(to right, ".concat(Ps.join(", "),")")},children:!!b&&Jt("div",{className:"vm-legend-heatmap-gradient__value",style:{left:"".concat(u,"%")},children:Jt("span",{children:f})})}),Jt("div",{className:"vm-legend-heatmap__value",children:m}),Jt("div",{className:"vm-legend-heatmap__value",children:y})]}),o[1]&&Jt(Id,{legend:o[1],isHeatmap:!0},null===(t=o[1])||void 0===t?void 0:t.label)]})},jd=function(e){var t=e.u,n=e.metrics,a=e.unit,o=v((0,r.useState)({left:0,top:0}),2),l=o[0],u=o[1],c=v((0,r.useState)([]),2),s=c[0],f=c[1],d=(0,r.useCallback)((function(){var e,r=l.left,o=l.top,u=Tt()(t,["data",1,0],[])||[],c=t?t.posToVal(r,"x"):0,s=t?t.posToVal(o,"y"):0,f=u.findIndex((function(e,t){return c>=e&&c0}}),[t,l,n,a]),h=(0,r.useCallback)((function(){var e=d();e.show&&(s.find((function(t){return t.id===e.id}))||f((function(t){return[].concat(y(t),[e])})))}),[d,s]);return ra("click",h),{stickyTooltips:s,handleUnStick:function(e){f((function(t){return t.filter((function(t){return t.id!==e}))}))},getTooltipProps:d,setCursor:function(e){var t=e.cursor.left||0,n=e.cursor.top||0;u({left:t,top:n})},resetTooltips:function(){f([]),u({left:0,top:0})}}},Hd=function(e){var t=e.data,n=e.metrics,a=void 0===n?[]:n,i=e.period,o=e.unit,l=e.setPeriod,u=e.layoutSize,c=e.height,s=e.onChangeLegend,f=Xt().isDarkTheme,d=(0,r.useRef)(null),h=v((0,r.useState)(),2),m=h[0],p=h[1],g=Fd({period:i,setPeriod:l}),_=g.xRange,b=g.setPlotScale,w=Nd(b),k=w.onReadyChart,D=w.isPanning;Td({uPlotInst:m,xRange:_,setPlotScale:b});var x=jd({u:m,metrics:a,unit:o}),C=x.stickyTooltips,E=x.handleUnStick,S=x.getTooltipProps,A=x.setCursor,N=x.resetTooltips,M=(0,r.useMemo)((function(){return S()}),[S]),T=ft(ft({},Ys({width:u.width,height:c})),{},{mode:2,series:[{},{paths:Rs(),facets:[{scale:"x",auto:!0,sorted:1},{scale:"y",auto:!0}]}],axes:function(){var e=Ao([{}],o);return[].concat(y(e),[{scale:"y",stroke:e[0].stroke,font:e[0].font,size:Mo,splits:a.map((function(e,t){return t})),values:a.map((function(e){return e.metric.vmrange}))}])}(),scales:{x:{time:!0},y:{log:2,time:!1,range:function(e,t,n){return[t-1,n+1]}}},hooks:{ready:[k],setCursor:[A],setSelect:[Gs(b)],destroy:[qs]}});return(0,r.useEffect)((function(){N();var e=null===t[0]&&Array.isArray(t[1]);if(d.current&&e){var n=new Cs(T,t,d.current);return p(n),n.destroy}}),[d,t,f]),(0,r.useEffect)((function(){m&&(m.setSize({width:u.width||400,height:c||500}),m.redraw())}),[c,u]),(0,r.useEffect)((function(){s(M)}),[M]),Jt("div",{className:Jr()({"vm-line-chart":!0,"vm-line-chart_panning":D}),style:{minWidth:"".concat(u.width||400,"px"),minHeight:"".concat(c||500,"px")},children:[Jt("div",{className:"vm-line-chart__u-plot",ref:d}),Jt(Pd,{showTooltip:!!M.show,tooltipProps:M,stickyTooltips:C,handleUnStick:E})]})},$d=function(){var e=v((0,r.useState)(null),2),t=e[0],n=e[1],a=v((0,r.useState)({width:0,height:0}),2),i=a[0],o=a[1],l=(0,r.useCallback)((function(){o({width:(null===t||void 0===t?void 0:t.offsetWidth)||0,height:(null===t||void 0===t?void 0:t.offsetHeight)||0})}),[null===t||void 0===t?void 0:t.offsetHeight,null===t||void 0===t?void 0:t.offsetWidth]);return ra("resize",l),na(l,[null===t||void 0===t?void 0:t.offsetHeight,null===t||void 0===t?void 0:t.offsetWidth]),[n,i]},Vd=(ct(vd={},Rt.yhat,"yhat"),ct(vd,Rt.yhatLower,"yhat_lower/_upper"),ct(vd,Rt.yhatUpper,"yhat_lower/_upper"),ct(vd,Rt.anomaly,"anomalies"),ct(vd,Rt.training,"training data"),ct(vd,Rt.actual,"y"),vd),Ud=function(e){var t=e.series,n=(0,r.useMemo)((function(){var e=t.reduce((function(e,t){var n=Object.prototype.hasOwnProperty.call(t,"forecast"),r=t.forecast!==Rt.yhatUpper,a=!e.find((function(e){return e.forecast===t.forecast}));return n&&a&&r&&e.push(t),e}),[]),n=ft(ft({},e[0]),{},{forecast:Rt.training,color:Ms[Rt.training]});return e.splice(1,0,n),e.map((function(e){return ft(ft({},e),{},{color:"string"===typeof e.stroke?e.stroke:Ms[e.forecast||Rt.actual]})}))}),[t]);return document.getElementById("legendAnomaly")?Jt(Zt.HY,{children:Jt("div",{className:"vm-legend-anomaly",children:n.filter((function(e){return e.forecast!==Rt.training})).map((function(e,t){var n;return Jt("div",{className:"vm-legend-anomaly-item",children:[Jt("svg",{children:e.forecast===Rt.anomaly?Jt("circle",{cx:"15",cy:"7",r:"4",fill:e.color,stroke:e.color,strokeWidth:"1.4"}):Jt("line",{x1:"0",y1:"7",x2:"30",y2:"7",stroke:e.color,strokeWidth:e.width||1,strokeDasharray:null===(n=e.dash)||void 0===n?void 0:n.join(",")})}),Jt("div",{className:"vm-legend-anomaly-item__title",children:Vd[e.forecast||Rt.actual]})]},"".concat(t,"_").concat(e.forecast))}))})}):null},Yd=function(e){var t=e.data,n=void 0===t?[]:t,a=e.period,i=e.customStep,o=e.query,l=e.yaxis,u=e.unit,c=e.showLegend,s=void 0===c||c,f=e.setYaxisLimits,d=e.setPeriod,h=e.alias,m=void 0===h?[]:h,p=e.fullWidth,g=void 0===p||p,_=e.height,b=e.isHistogram,w=e.anomalyView,k=Da().isMobile,D=Vn().timezone,x=(0,r.useMemo)((function(){return i||a.step||"1s"}),[a.step,i]),C=(0,r.useMemo)((function(){return zs(n,b)}),[b,n]),E=v((0,r.useState)([[]]),2),S=E[0],A=E[1],N=v((0,r.useState)([]),2),M=N[0],T=N[1],O=v((0,r.useState)([]),2),L=O[0],P=O[1],R=v((0,r.useState)([]),2),I=R[0],B=R[1],z=v((0,r.useState)(null),2),j=z[0],H=z[1],$=(0,r.useMemo)((function(){return Hs(C,I,m,w)}),[C,I,m,w]),V=function(e){var t=function(e,t){var n={},r=Object.values(e).flat(),a=wo(r)||0,i=bo(r)||1;return n[1]=t?No(a,i):[a,i],n}(e,!b);f(t)};(0,r.useEffect)((function(){var e=[],t={},n=[],r=[{}];null===C||void 0===C||C.forEach((function(a,i){var o=$(a,i);r.push(o),n.push($s(o,a.group));var l,u=t[a.group]||[],c=F(a.values);try{for(c.s();!(l=c.n()).done;){var s=l.value;e.push(s[0]),u.push(Os(s[1]))}}catch(f){c.e(f)}finally{c.f()}t[a.group]=u}));var i=function(e,t,n){for(var r=bn(t)||1,a=Array.from(new Set(e)).sort((function(e,t){return e-t})),i=n.start,o=vn(n.end+r),l=0,u=[];i<=o;){for(;l=a.length||a[l]>i)&&u.push(i)}for(;u.length<2;)u.push(i),i=vn(i+r);return u}(e,x,a),o=C.map((function(e){var t,n=[],r=e.values,a=r.length,o=0,l=F(i);try{for(l.s();!(t=l.n()).done;){for(var u=t.value;o1e10*h&&!w?n.map((function(){return f})):n}));o.unshift(i),V(t);var l=b?function(e){var t=e.slice(1,e.length),n=[],r=[];t.forEach((function(e,n){e.forEach((function(e,a){var i=a*t.length+n;r[i]=e}))})),e[0].forEach((function(e){var r=new Array(t.length).fill(e);n.push.apply(n,y(r))}));var a=new Array(n.length).fill(0).map((function(e,n){return n%t.length}));return[null,[n,a,r]]}(o):o;A(l),T(r),P(n)}),[C,D,b]),(0,r.useEffect)((function(){var e=[],t=[{}];null===C||void 0===C||C.forEach((function(n,r){var a=$(n,r);t.push(a),e.push($s(a,n.group))})),T(t),P(e)}),[I]);var U=v($d(),2),Y=U[0],q=U[1];return Jt("div",{className:Jr()({"vm-graph-view":!0,"vm-graph-view_full-width":g,"vm-graph-view_full-width_mobile":g&&k}),ref:Y,children:[!b&&Jt(Rd,{data:S,series:M,metrics:C,period:a,yaxis:l,unit:u,setPeriod:d,layoutSize:q,height:_,anomalyView:w}),b&&Jt(Hd,{data:S,metrics:C,period:a,unit:u,setPeriod:d,layoutSize:q,height:_,onChangeLegend:H}),!b&&!w&&s&&Jt(Bd,{labels:L,query:o,onChange:function(e,t){B(function(e){var t=e.hideSeries,n=e.legend,r=e.metaKey,a=e.series,i=n.label,o=Vs(i,t),l=a.map((function(e){return e.label||""}));return r?o?t.filter((function(e){return e!==i})):[].concat(y(t),[i]):t.length?o?y(l.filter((function(e){return e!==i}))):[]:y(l.filter((function(e){return e!==i})))}({hideSeries:I,legend:e,metaKey:t,series:M}))}}),b&&s&&Jt(zd,{series:M,min:l.limits.range[1][0]||0,max:l.limits.range[1][1]||0,legendValue:j}),w&&s&&Jt(Ud,{series:M})]})},qd=function(e){var t=e.yaxis,n=e.setYaxisLimits,a=e.toggleEnableLimits,i=Da().isMobile,o=(0,r.useMemo)((function(){return Object.keys(t.limits.range)}),[t.limits.range]),l=(0,r.useCallback)(po()((function(e,r,a){var i=t.limits.range;i[r][a]=+e,i[r][0]===i[r][1]||i[r][0]>i[r][1]||n(i)}),500),[t.limits.range]),u=function(e,t){return function(n){l(n,e,t)}};return Jt("div",{className:Jr()({"vm-axes-limits":!0,"vm-axes-limits_mobile":i}),children:[Jt(Kf,{value:t.limits.enable,onChange:a,label:"Fix the limits for y-axis",fullWidth:i}),Jt("div",{className:"vm-axes-limits-list",children:o.map((function(e){return Jt("div",{className:"vm-axes-limits-list__inputs",children:[Jt(bi,{label:"Min ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][0],onChange:u(e,0)}),Jt(bi,{label:"Max ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][1],onChange:u(e,1)})]},e)}))})]})},Wd="Axes settings",Qd=function(e){var t=e.yaxis,n=e.setYaxisLimits,a=e.toggleEnableLimits,i=(0,r.useRef)(null),o=(0,r.useRef)(null),l=Pa(!1),u=l.value,c=l.toggle,s=l.setFalse;return Jt("div",{className:"vm-graph-settings",children:[Jt(Ya,{title:Wd,children:Jt("div",{ref:o,children:Jt(La,{variant:"text",startIcon:Jt(or,{}),onClick:c,ariaLabel:"settings"})})}),Jt(Ra,{open:u,buttonRef:o,placement:"bottom-right",onClose:s,title:Wd,children:Jt("div",{className:"vm-graph-settings-popper",ref:i,children:Jt("div",{className:"vm-graph-settings-popper__body",children:Jt(qd,{yaxis:t,setYaxisLimits:n,toggleEnableLimits:a})})})})]})},Zd=function(e){var t=e.isHistogram,n=e.graphData,a=e.controlsRef,i=e.anomalyView,o=Da().isMobile,l=_a(),u=l.customStep,c=l.yaxis,s=Vn().period,f=er().query,d=Un(),h=ba(),m=function(e){h({type:"SET_YAXIS_LIMITS",payload:e})},p=Jt("div",{className:"vm-custom-panel-body-header__graph-controls",children:[Jt(Ga,{}),Jt(Qd,{yaxis:c,setYaxisLimits:m,toggleEnableLimits:function(){h({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}})]});return Jt(Zt.HY,{children:[a.current&&(0,r.createPortal)(p,a.current),Jt(Yd,{data:n,period:s,customStep:u,query:f,yaxis:c,setYaxisLimits:m,setPeriod:function(e){var t=e.from,n=e.to;d({type:"SET_PERIOD",payload:{from:t,to:n}})},height:o?.5*window.innerHeight:500,isHistogram:t,anomalyView:i})]})},Gd=function(e){var t=e.data,n=nd(),a=(0,r.useMemo)((function(){return JSON.stringify(t,null,2)}),[t]),i=function(){var e=ci(li().mark((function e(){return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(a,"Formatted JSON has been copied");case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Jt("div",{className:"vm-json-view",children:[Jt("div",{className:"vm-json-view__copy",children:Jt(La,{variant:"outlined",onClick:i,children:"Copy JSON"})}),Jt("pre",{className:"vm-json-view__code",children:Jt("code",{children:a})})]})},Jd=function(e){var t={};return e.forEach((function(e){return Object.entries(e.metric).forEach((function(e){return t[e[0]]?t[e[0]].options.add(e[1]):t[e[0]]={options:new Set([e[1]])}}))})),Object.entries(t).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}))},Kd=function(e,t){return(0,r.useMemo)((function(){var n=Jd(e);return t?n.filter((function(e){return t.includes(e.key)})):n}),[e,t])},Xd=["__name__"],eh=function(e){var t=e.data,n=e.displayColumns,a=nd(),i=Da().isMobile,o=ma().tableCompact,l=(0,r.useRef)(null),u=v((0,r.useState)(""),2),c=u[0],s=u[1],f=v((0,r.useState)("asc"),2),d=f[0],h=f[1],m=o?Kd([{group:0,metric:{Data:"Data"}}],["Data"]):Kd(t,n),p=function(e){var t=e.__name__,n=Kr(e,Xd);return t||Object.keys(n).length?"".concat(t," ").concat(JSON.stringify(n)):""},g=new Set(null===t||void 0===t?void 0:t.map((function(e){return e.group}))).size>1,y=(0,r.useMemo)((function(){var e=null===t||void 0===t?void 0:t.map((function(e){return{metadata:m.map((function(t){return o?Fs(e,"",g):e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-",values:e.values?e.values.map((function(e){var t=v(e,2),n=t[0],r=t[1];return"".concat(r," @").concat(n)})):[],copyValue:p(e.metric)}})),n="Value"===c,r=m.findIndex((function(e){return e.key===c}));return n||-1!==r?e.sort((function(e,t){var a=n?Number(e.value):e.metadata[r],i=n?Number(t.value):t.metadata[r];return("asc"===d?ai)?-1:1})):e}),[m,t,c,d,o]),_=(0,r.useMemo)((function(){return y.some((function(e){return e.copyValue}))}),[y]),b=function(e){return function(){!function(e){h((function(t){return"asc"===t&&c===e?"desc":"asc"})),s(e)}(e)}};return y.length?Jt("div",{className:Jr()({"vm-table-view":!0,"vm-table-view_mobile":i}),children:Jt("table",{className:"vm-table",ref:l,children:[Jt("thead",{className:"vm-table-header",children:Jt("tr",{className:"vm-table__row vm-table__row_header",children:[m.map((function(e,t){return Jt("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:b(e.key),children:Jt("div",{className:"vm-table-cell__content",children:[e.key,Jt("div",{className:Jr()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":c===e.key,"vm-table__sort-icon_desc":"desc"===d&&c===e.key}),children:Jt(pr,{})})]})},t)})),Jt("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_right vm-table-cell_sort",onClick:b("Value"),children:Jt("div",{className:"vm-table-cell__content",children:[Jt("div",{className:Jr()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":"Value"===c,"vm-table__sort-icon_desc":"desc"===d}),children:Jt(pr,{})}),"Value"]})}),_&&Jt("td",{className:"vm-table-cell vm-table-cell_header"})]})}),Jt("tbody",{className:"vm-table-body",children:y.map((function(e,t){return Jt("tr",{className:"vm-table__row",children:[e.metadata.map((function(e,n){return Jt("td",{className:Jr()({"vm-table-cell vm-table-cell_no-wrap":!0,"vm-table-cell_gray":y[t-1]&&y[t-1].metadata[n]===e}),children:e},n)})),Jt("td",{className:"vm-table-cell vm-table-cell_right vm-table-cell_no-wrap",children:e.values.length?e.values.map((function(e){return Jt("p",{children:e},e)})):e.value}),_&&Jt("td",{className:"vm-table-cell vm-table-cell_right",children:e.copyValue&&Jt("div",{className:"vm-table-cell__content",children:Jt(Ya,{title:"Copy row",children:Jt(La,{variant:"text",color:"gray",size:"small",startIcon:Jt(Fr,{}),onClick:(n=e.copyValue,ci(li().mark((function e(){return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a(n,"Row has been copied");case 2:case"end":return e.stop()}}),e)})))),ariaLabel:"copy row"})})})})]},t);var n}))})]})}):Jt(Ca,{variant:"warning",children:"No data to show"})},th=function(e){var t,n=e.checked,r=void 0!==n&&n,a=e.disabled,i=void 0!==a&&a,o=e.label,l=e.color,u=void 0===l?"secondary":l,c=e.onChange;return Jt("div",{className:Jr()((ct(t={"vm-checkbox":!0,"vm-checkbox_disabled":i,"vm-checkbox_active":r},"vm-checkbox_".concat(u,"_active"),r),ct(t,"vm-checkbox_".concat(u),u),t)),onClick:function(){i||c(!r)},children:[Jt("div",{className:"vm-checkbox-track",children:Jt("div",{className:"vm-checkbox-track__thumb",children:Jt(Ar,{})})}),o&&Jt("span",{className:"vm-checkbox__label",children:o})]})},nh="Table settings",rh=function(e){var t=e.columns,n=e.defaultColumns,a=void 0===n?[]:n,i=e.tableCompact,o=e.onChangeColumns,l=e.toggleTableCompact,u=Da().isMobile,c=(0,r.useRef)(null),s=Pa(!1),f=s.value,d=s.toggle,h=s.setFalse,m=(0,r.useMemo)((function(){return!t.length}),[t]),p=function(e){return function(){!function(e){o(a.includes(e)?a.filter((function(t){return t!==e})):[].concat(y(a),[e]))}(e)}};return(0,r.useEffect)((function(){td(t,a)||o(t)}),[t]),Jt("div",{className:"vm-table-settings",children:[Jt(Ya,{title:nh,children:Jt("div",{ref:c,children:Jt(La,{variant:"text",startIcon:Jt(or,{}),onClick:d,disabled:m,ariaLabel:"table settings"})})}),Jt(Ra,{open:f,onClose:h,placement:"bottom-right",buttonRef:c,title:nh,children:Jt("div",{className:Jr()({"vm-table-settings-popper":!0,"vm-table-settings-popper_mobile":u}),children:[Jt("div",{className:"vm-table-settings-popper-list vm-table-settings-popper-list_first",children:Jt(Kf,{label:"Compact view",value:i,onChange:l})}),Jt("div",{className:"vm-table-settings-popper-list",children:[Jt("div",{className:"vm-table-settings-popper-list-header",children:[Jt("h3",{className:"vm-table-settings-popper-list-header__title",children:"Display columns"}),Jt(Ya,{title:"Reset to default",children:Jt(La,{color:"primary",variant:"text",size:"small",onClick:function(){h(),o(t)},startIcon:Jt(ur,{}),ariaLabel:"reset columns"})})]}),t.map((function(e){return Jt("div",{className:"vm-table-settings-popper-list__item",children:Jt(th,{checked:a.includes(e),onChange:p(e),label:e,disabled:i})},e)}))]})]})})]})},ah=function(e){var t=e.liveData,n=e.controlsRef,a=ma().tableCompact,i=pa(),o=v((0,r.useState)(),2),l=o[0],u=o[1],c=(0,r.useMemo)((function(){return Jd(t||[]).map((function(e){return e.key}))}),[t]),s=Jt(rh,{columns:c,defaultColumns:l,onChangeColumns:u,tableCompact:a,toggleTableCompact:function(){i({type:"TOGGLE_TABLE_COMPACT"})}});return Jt(Zt.HY,{children:[n.current&&(0,r.createPortal)(s,n.current),Jt(eh,{data:t,displayColumns:l})]})},ih=function(e){var t=e.graphData,n=e.liveData,r=e.isHistogram,a=e.displayType,i=e.controlsRef;return a===It.code&&n?Jt(Gd,{data:n}):a===It.table&&n?Jt(ah,{liveData:n,controlsRef:i}):a===It.chart&&t?Jt(Zd,{graphData:t,isHistogram:r,controlsRef:i}):null},oh=[Jt(Zt.HY,{children:[Jt("p",{children:"Filename - specify the name for your report file."}),Jt("p",{children:["Default format: ",Jt("code",{children:["vmui_report_$",ln,".json"]}),"."]}),Jt("p",{children:"This name will be used when saving your report on your device."})]}),Jt(Zt.HY,{children:[Jt("p",{children:"Comment (optional) - add a comment to your report."}),Jt("p",{children:"This can be any additional information that will be useful when reviewing the report later."})]}),Jt(Zt.HY,{children:[Jt("p",{children:"Query trace - enable this option to include a query trace in your report."}),Jt("p",{children:"This will assist in analyzing and diagnosing the query processing."})]}),Jt(Zt.HY,{children:[Jt("p",{children:"Generate Report - click this button to generate and save your report. "}),Jt("p",{children:["After creation, the report can be downloaded and examined on the ",Jt(rt,{to:yt.queryAnalyzer,target:"_blank",rel:"noreferrer",className:"vm-link vm-link_underlined",children:gt[yt.queryAnalyzer].title})," page."]})]})],lh=function(){return"vmui_report_".concat(i()().utc().format(ln))},uh=function(e){var t=e.fetchUrl,n=er().query,a=v((0,r.useState)(lh()),2),i=a[0],o=a[1],l=v((0,r.useState)(""),2),u=l[0],c=l[1],s=v((0,r.useState)(!0),2),f=s[0],d=s[1],h=v((0,r.useState)(),2),m=h[0],p=h[1],g=v((0,r.useState)(!1),2),y=g[0],_=g[1],b=(0,r.useRef)(null),w=(0,r.useRef)(null),k=(0,r.useRef)(null),D=(0,r.useRef)(null),x=[b,w,k,D],C=v((0,r.useState)(0),2),E=C[0],S=C[1],A=Pa(!1),N=A.value,M=A.toggle,T=A.setFalse,F=Pa(!1),O=F.value,L=F.toggle,P=F.setFalse,R=(0,r.useMemo)((function(){if(t)return t.map((function(e,t){var n=new URL(e);return f?n.searchParams.set("trace","1"):n.searchParams.delete("trace"),{id:t,url:n}}))}),[t,f]),I=(0,r.useCallback)((function(e){var t=JSON.stringify(e,null,2),n=new Blob([t],{type:"application/json"}),r=URL.createObjectURL(n),a=document.createElement("a");a.href=r,a.download="".concat(i||lh(),".json"),document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(r),T()}),[i]),B=(0,r.useCallback)(ci(li().mark((function e(){var t,n,r,a,i,o,l,c,s,f,d,h;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(R){e.next=3;break}return p(Bt.validQuery),e.abrupt("return");case 3:p(""),_(!0),e.prev=5,t=[],n=!1,r=!1,e.prev=9,i=cd(R);case 11:return e.next=13,i.next();case 13:if(!(n=!(o=e.sent).done)){e.next=25;break}return l=o.value,c=l.url,s=l.id,e.next=17,fetch(c);case 17:return f=e.sent,e.next=20,f.json();case 20:d=e.sent,f.ok?(d.vmui={id:s,comment:u,params:Nt().parse(new URL(c).search.replace(/^\?/,""))},t.push(d)):(h=d.errorType?"".concat(d.errorType,"\r\n"):"",p("".concat(h).concat((null===d||void 0===d?void 0:d.error)||(null===d||void 0===d?void 0:d.message)||"unknown error")));case 22:n=!1,e.next=11;break;case 25:e.next=31;break;case 27:e.prev=27,e.t0=e.catch(9),r=!0,a=e.t0;case 31:if(e.prev=31,e.prev=32,!n||null==i.return){e.next=36;break}return e.next=36,i.return();case 36:if(e.prev=36,!r){e.next=39;break}throw a;case 39:return e.finish(36);case 40:return e.finish(31);case 41:t.length&&I(t),e.next=47;break;case 44:e.prev=44,e.t1=e.catch(5),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&p("".concat(e.t1.name,": ").concat(e.t1.message));case 47:return e.prev=47,_(!1),e.finish(47);case 50:case"end":return e.stop()}}),e,null,[[5,44,47,50],[9,27,31,41],[32,,36,40]])}))),[R,u,I,n]),z=function(e){return function(){S((function(t){return t+e}))}};return(0,r.useEffect)((function(){p(""),o(lh()),c("")}),[N]),(0,r.useEffect)((function(){S(0)}),[O]),Jt(Zt.HY,{children:[Jt(Ya,{title:"Export query",children:Jt(La,{variant:"text",startIcon:Jt(Zr,{}),onClick:M,ariaLabel:"export query"})}),N&&Jt(Ua,{title:"Export query",onClose:T,isOpen:N,children:Jt("div",{className:"vm-download-report",children:[Jt("div",{className:"vm-download-report-settings",children:[Jt("div",{ref:b,children:Jt(bi,{label:"Filename",value:i,onChange:o})}),Jt("div",{ref:w,children:Jt(bi,{type:"textarea",label:"Comment",value:u,onChange:c})}),Jt("div",{ref:k,children:Jt(th,{checked:f,onChange:d,label:"Include query trace"})})]}),m&&Jt(Ca,{variant:"error",children:m}),Jt("div",{className:"vm-download-report__buttons",children:[Jt(La,{variant:"text",onClick:L,children:"Help"}),Jt("div",{ref:D,children:Jt(La,{onClick:B,disabled:y,children:y?"Loading data...":"Generate Report"})})]}),Jt(Ra,{open:O,buttonRef:x[E],placement:"top-left",variant:"dark",onClose:P,children:Jt("div",{className:"vm-download-report-helper",children:[Jt("div",{className:"vm-download-report-helper__description",children:oh[E]}),Jt("div",{className:"vm-download-report-helper__buttons",children:[0!==E&&Jt(La,{onClick:z(-1),size:"small",color:"white",children:"Prev"}),Jt(La,{onClick:E===x.length-1?P:z(1),size:"small",color:"white",variant:"text",children:E===x.length-1?"Close":"Next"})]})]})})]})})]})},ch=function(){!function(){var e=Xt().tenantId,t=ma().displayType,n=er().query,a=Vn(),i=a.duration,o=a.relativeTime,l=a.period,u=l.date,c=l.step,s=_a().customStep,f=v(ut(),2)[1],d=function(){var r={};n.forEach((function(n,a){var l,f="g".concat(a);r["".concat(f,".expr")]=n,r["".concat(f,".range_input")]=i,r["".concat(f,".end_input")]=u,r["".concat(f,".tab")]=(null===(l=oa.find((function(e){return e.value===t})))||void 0===l?void 0:l.prometheusCode)||0,r["".concat(f,".relative_time")]=o,r["".concat(f,".tenantID")]=e,c!==s&&s&&(r["".concat(f,".step_input")]=s)})),f(pd(r))};(0,r.useEffect)(d,[e,t,n,i,o,u,c,s]),(0,r.useEffect)(d,[])}();var e=Da().isMobile,t=ma().displayType,n=er().query,a=_a().customStep,i=ba(),o=v((0,r.useState)([]),2),l=o[0],u=o[1],c=v((0,r.useState)(!n[0]),2),s=c[0],f=c[1],d=v((0,r.useState)(!1),2),h=d[0],m=d[1],p=(0,r.useRef)(null),g=hd({visible:!0,customStep:a,hideQuery:l,showAllSeries:h}),y=g.fetchUrl,_=g.isLoading,b=g.liveData,w=g.graphData,k=g.error,D=g.queryErrors,x=g.setQueryErrors,C=g.queryStats,E=g.warning,S=g.traces,A=g.isHistogram,N=!(null!==b&&void 0!==b&&b.length)&&t!==It.chart,M=!s&&k;return ra("popstate",(function(){return window.location.reload()})),(0,r.useEffect)((function(){i({type:"SET_IS_HISTOGRAM",payload:A})}),[w]),Jt("div",{className:Jr()({"vm-custom-panel":!0,"vm-custom-panel_mobile":e}),children:[Jt(ud,{queryErrors:s?[]:D,setQueryErrors:x,setHideError:f,stats:C,onHideQuery:function(e){u(e)},onRunQuery:function(){f(!1)}}),Jt(Cd,{traces:S,displayType:t}),_&&Jt(md,{}),M&&Jt(Ca,{variant:"error",children:k}),N&&Jt(Ca,{variant:"info",children:Jt(bd,{})}),E&&Jt(Ed,{warning:E,query:n,onChange:m}),Jt("div",{className:Jr()({"vm-custom-panel-body":!0,"vm-custom-panel-body_mobile":e,"vm-block":!0,"vm-block_mobile":e}),children:[Jt("div",{className:"vm-custom-panel-body-header",ref:p,children:[Jt("div",{className:"vm-custom-panel-body-header__tabs",children:Jt(la,{})}),(w||b)&&Jt(uh,{fetchUrl:y})]}),Jt(ih,{graphData:w,liveData:b,isHistogram:A,displayType:t,controlsRef:p})]})]})},sh=function(e){var t=e.title,n=e.description,a=e.unit,i=e.expr,o=e.showLegend,l=e.filename,u=e.alias,c=Da().isMobile,s=Vn().period,f=_a().customStep,d=Un(),h=(0,r.useRef)(null),m=v((0,r.useState)(!1),2),p=m[0],g=m[1],y=v((0,r.useState)({limits:{enable:!1,range:{1:[0,0]}}}),2),_=y[0],b=y[1],w=(0,r.useMemo)((function(){return Array.isArray(i)&&i.every((function(e){return e}))}),[i]),k=hd({predefinedQuery:w?i:[],display:It.chart,visible:p,customStep:f}),D=k.isLoading,x=k.graphData,C=k.error,E=k.warning,S=function(e){var t=ft({},_);t.limits.range=e,b(t)};return(0,r.useEffect)((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return g(e.isIntersecting)}))}),{threshold:.1});return h.current&&e.observe(h.current),function(){h.current&&e.unobserve(h.current)}}),[h]),w?Jt("div",{className:"vm-predefined-panel",ref:h,children:[Jt("div",{className:"vm-predefined-panel-header",children:[Jt(Ya,{title:Jt((function(){return Jt("div",{className:"vm-predefined-panel-header__description vm-default-styles",children:[n&&Jt(Zt.HY,{children:[Jt("div",{children:[Jt("span",{children:"Description:"}),Jt("div",{dangerouslySetInnerHTML:{__html:Vf.parse(n)}})]}),Jt("hr",{})]}),Jt("div",{children:[Jt("span",{children:"Queries:"}),Jt("div",{children:i.map((function(e,t){return Jt("div",{children:e},"".concat(t,"_").concat(e))}))})]})]})}),{}),children:Jt("div",{className:"vm-predefined-panel-header__info",children:Jt(cr,{})})}),Jt("h3",{className:"vm-predefined-panel-header__title",children:t||""}),Jt(Qd,{yaxis:_,setYaxisLimits:S,toggleEnableLimits:function(){var e=ft({},_);e.limits.enable=!e.limits.enable,b(e)}})]}),Jt("div",{className:"vm-predefined-panel-body",children:[D&&Jt(md,{}),C&&Jt(Ca,{variant:"error",children:C}),E&&Jt(Ca,{variant:"warning",children:E}),x&&Jt(Yd,{data:x,period:s,customStep:f,query:i,yaxis:_,unit:a,alias:u,showLegend:o,setYaxisLimits:S,setPeriod:function(e){var t=e.from,n=e.to;d({type:"SET_PERIOD",payload:{from:t,to:n}})},fullWidth:!1,height:c?.5*window.innerHeight:500})]})]}):Jt(Ca,{variant:"error",children:[Jt("code",{children:'"expr"'})," not found. Check the configuration file ",Jt("b",{children:l}),"."]})},fh=function(e){var t=e.index,n=e.title,a=e.panels,i=e.filename,o=aa(),l=(0,r.useMemo)((function(){return o.width/12}),[o]),u=v((0,r.useState)(!t),2),c=u[0],s=u[1],f=v((0,r.useState)([]),2),d=f[0],h=f[1];(0,r.useEffect)((function(){h(a&&a.map((function(e){return e.width||12})))}),[a]);var m=v((0,r.useState)({start:0,target:0,enable:!1}),2),p=m[0],g=m[1],y=(0,r.useCallback)((function(e){if(p.enable){var t=p.start,n=Math.ceil((t-e.clientX)/l);if(!(Math.abs(n)>=12)){var r=d.map((function(e,t){return e-(t===p.target?n:0)}));h(r)}}}),[p,l]),_=(0,r.useCallback)((function(){g(ft(ft({},p),{},{enable:!1}))}),[p]),b=function(e){return function(t){!function(e,t){g({start:e.clientX,target:t,enable:!0})}(t,e)}};return ra("mousemove",y),ra("mouseup",_),Jt("div",{className:"vm-predefined-dashboard",children:Jt(Ji,{defaultExpanded:c,onChange:function(e){return s(e)},title:Jt((function(){return Jt("div",{className:Jr()({"vm-predefined-dashboard-header":!0,"vm-predefined-dashboard-header_open":c}),children:[(n||i)&&Jt("span",{className:"vm-predefined-dashboard-header__title",children:n||"".concat(t+1,". ").concat(i)}),a&&Jt("span",{className:"vm-predefined-dashboard-header__count",children:["(",a.length," panels)"]})]})}),{}),children:Jt("div",{className:"vm-predefined-dashboard-panels",children:Array.isArray(a)&&a.length?a.map((function(e,t){return Jt("div",{className:"vm-predefined-dashboard-panels-panel vm-block vm-block_empty-padding",style:{gridColumn:"span ".concat(d[t])},children:[Jt(sh,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:i,showLegend:e.showLegend}),Jt("button",{className:"vm-predefined-dashboard-panels-panel__resizer",onMouseDown:b(t),"aria-label":"resize the panel"})]},t)})):Jt("div",{className:"vm-predefined-dashboard-panels-panel__alert",children:Jt(Ca,{variant:"error",children:[Jt("code",{children:'"panels"'})," not found. Check the configuration file ",Jt("b",{children:i}),"."]})})})})})},dh=function(){!function(){var e=Vn(),t=e.duration,n=e.relativeTime,a=e.period.date,i=_a().customStep,o=$i().setSearchParamsFromKeys,l=function(){var e,r=pd((ct(e={},"g0.range_input",t),ct(e,"g0.end_input",a),ct(e,"g0.step_input",i),ct(e,"g0.relative_time",n),e));o(r)};(0,r.useEffect)(l,[t,n,a,i]),(0,r.useEffect)(l,[])}();var e=Da().isMobile,t=Ma(),n=t.dashboardsSettings,a=t.dashboardsLoading,i=t.dashboardsError,o=v((0,r.useState)(0),2),l=o[0],u=o[1],c=(0,r.useMemo)((function(){return n.map((function(e,t){return{label:e.title||"",value:t}}))}),[n]),s=(0,r.useMemo)((function(){return n[l]||{}}),[n,l]),f=(0,r.useMemo)((function(){return null===s||void 0===s?void 0:s.rows}),[s]),d=(0,r.useMemo)((function(){return s.title||s.filename||""}),[s]),h=(0,r.useMemo)((function(){return Array.isArray(f)&&!!f.length}),[f]),m=function(e){return function(){!function(e){u(e)}(e)}};return Jt("div",{className:"vm-predefined-panels",children:[a&&Jt(md,{}),!n.length&&i&&Jt(Ca,{variant:"error",children:i}),!n.length&&Jt(Ca,{variant:"info",children:"Dashboards not found"}),c.length>1&&Jt("div",{className:Jr()({"vm-predefined-panels-tabs":!0,"vm-predefined-panels-tabs_mobile":e}),children:c.map((function(e){return Jt("div",{className:Jr()({"vm-predefined-panels-tabs__tab":!0,"vm-predefined-panels-tabs__tab_active":e.value==l}),onClick:m(e.value),children:e.label},e.value)}))}),Jt("div",{className:"vm-predefined-panels__dashboards",children:[h&&f.map((function(e,t){return Jt(fh,{index:t,filename:d,title:e.title,panels:e.panels},"".concat(l,"_").concat(t))})),!!n.length&&!h&&Jt(Ca,{variant:"error",children:[Jt("code",{children:'"rows"'})," not found. Check the configuration file ",Jt("b",{children:d}),"."]})]})]})},hh=function(e,t){var n=t.match?"&match[]="+encodeURIComponent(t.match):"",r=t.focusLabel?"&focusLabel="+encodeURIComponent(t.focusLabel):"";return"".concat(e,"/api/v1/status/tsdb?topN=").concat(t.topN,"&date=").concat(t.date).concat(n).concat(r)},mh=function(){function e(){_(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.isPrometheus=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"],this.isPrometheus=!1,this.getDefaultState=this.getDefaultState.bind(this)}return D(e,[{key:"tsdbStatusData",get:function(){return this.tsdbStatus},set:function(e){this.isPrometheus=!(null===e||void 0===e||!e.headStats),this.tsdbStatus=e}},{key:"defaultTSDBStatus",get:function(){return{totalSeries:0,totalSeriesPrev:0,totalSeriesByAll:0,totalLabelValuePairs:0,seriesCountByMetricName:[],seriesCountByLabelName:[],seriesCountByFocusLabelValue:[],seriesCountByLabelValuePair:[],labelValueCountByLabelName:[]}}},{key:"isPrometheusData",get:function(){return this.isPrometheus}},{key:"keys",value:function(e,t){var n=e&&/__name__=".+"/.test(e),r=e&&/{.+=".+"}/g.test(e),a=e&&/__name__=".+", .+!=""/g.test(e),i=[];return i=t||a?i.concat("seriesCountByFocusLabelValue"):n?i.concat("labelValueCountByLabelName"):r?i.concat("seriesCountByMetricName","seriesCountByLabelName"):i.concat("seriesCountByMetricName","seriesCountByLabelName","seriesCountByLabelValuePair","labelValueCountByLabelName"),i}},{key:"getDefaultState",value:function(e,t){var n=this;return this.keys(e,t).reduce((function(e,t){return ft(ft({},e),{},{tabs:ft(ft({},e.tabs),{},ct({},t,n.tabsNames)),containerRefs:ft(ft({},e.containerRefs),{},ct({},t,(0,r.useRef)(null)))})}),{tabs:{},containerRefs:{}})}},{key:"sectionsTitles",value:function(e){return{seriesCountByMetricName:"Metric names with the highest number of series",seriesCountByLabelName:"Labels with the highest number of series",seriesCountByFocusLabelValue:'Values for "'.concat(e,'" label with the highest number of series'),seriesCountByLabelValuePair:"Label=value pairs with the highest number of series",labelValueCountByLabelName:"Labels with the highest number of unique values"}}},{key:"sectionsTips",get:function(){return{seriesCountByMetricName:"\n

    \n This table returns a list of metrics with the highest cardinality.\n The cardinality of a metric is the number of time series associated with that metric,\n where each time series is defined as a unique combination of key-value label pairs.\n

    \n

    \n When looking to reduce the number of active series in your data source,\n you can start by inspecting individual metrics with high cardinality\n (i.e. that have lots of active time series associated with them),\n since that single metric contributes a large fraction of the series that make up your total series count.\n

    ",seriesCountByLabelName:"\n

    \n This table returns a list of the labels with the highest number of series.\n

    \n

    \n Use this table to identify labels that are storing dimensions with high cardinality\n (many different label values).\n

    \n

    \n It is recommended to choose labels such that they have a finite set of values,\n since every unique combination of key-value label pairs creates a new time series\n and therefore can dramatically increase the number of time series in your system.\n

    ",seriesCountByFocusLabelValue:"\n

    \n This table returns a list of unique label values per selected label.\n

    \n

    \n Use this table to identify label values that are storing per each selected series.\n

    ",labelValueCountByLabelName:"\n

    \n This table returns a list of labels with the highest number of the unique values.\n

    \n ",seriesCountByLabelValuePair:"\n

    \n This table returns a list of the label values pairs with the highest number of series.\n

    \n

    \n Use this table to identify unique label values pairs. This helps to identify same labels \n is applied to count timeseries in your system, since every unique combination of key-value label pairs \n creates a new time series and therefore can dramatically increase the number of time series in your system\n

    "}}},{key:"tablesHeaders",get:function(){return{seriesCountByMetricName:ph,seriesCountByLabelName:vh,seriesCountByFocusLabelValue:gh,seriesCountByLabelValuePair:yh,labelValueCountByLabelName:_h}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:arguments.length>1&&void 0!==arguments[1]&&arguments[1]?this.tsdbStatus.totalSeriesPrev:this.tsdbStatus.totalSeries}}]),e}(),ph=[{id:"name",label:"Metric name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Share in total",info:"Shows the share of a metric to the total number of series"},{id:"action",label:""}],vh=[{id:"name",label:"Label name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Share in total",info:"Shows the share of the label to the total number of series"},{id:"action",label:""}],gh=[{id:"name",label:"Label value"},{id:"value",label:"Number of series"},{id:"percentage",label:"Share in total"},{disablePadding:!1,id:"action",label:"",numeric:!1}],yh=[{id:"name",label:"Label=value pair"},{id:"value",label:"Number of series"},{id:"percentage",label:"Share in total",info:"Shows the share of the label value pair to the total number of series"},{id:"action",label:""}],_h=[{id:"name",label:"Label name"},{id:"value",label:"Number of unique values"},{id:"action",label:""}],bh={seriesCountByMetricName:function(e){var t=e.query;return wh("__name__",t)},seriesCountByLabelName:function(e){var t=e.query;return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e){var t=e.query,n=e.focusLabel;return wh(n,t)},seriesCountByLabelValuePair:function(e){var t=e.query.split("="),n=t[0],r=t.slice(1).join("=");return wh(n,r)},labelValueCountByLabelName:function(e){var t=e.query,n=e.match;return""===n?"{".concat(t,'!=""}'):"".concat(n.replace("}",""),", ").concat(t,'!=""}')}},wh=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},kh=function(e){var t,n=e.totalSeries,r=void 0===n?0:n,a=e.totalSeriesPrev,i=void 0===a?0:a,o=e.totalSeriesAll,l=void 0===o?0:o,u=e.seriesCountByMetricName,c=void 0===u?[]:u,s=e.isPrometheus,f=Da().isMobile,d=v(ut(),1)[0],h=d.get("match"),m=d.get("focusLabel"),p=/__name__/.test(h||""),g=(null===(t=c[0])||void 0===t?void 0:t.value)/l*100,y=r-i,_=Math.abs(y)/i*100,b=[{title:"Total series",value:r.toLocaleString("en-US"),dynamic:r&&i&&!s?"".concat(_.toFixed(2),"%"):"",display:!m,info:'The total number of active time series. \n A time series is uniquely identified by its name plus a set of its labels. \n For example, temperature{city="NY",country="US"} and temperature{city="SF",country="US"} \n are two distinct series, since they differ by the city label.'},{title:"Percentage from total",value:isNaN(g)?"-":"".concat(g.toFixed(2),"%"),display:p,info:"The share of these series in the total number of time series."}].filter((function(e){return e.display}));return b.length?Jt("div",{className:Jr()({"vm-cardinality-totals":!0,"vm-cardinality-totals_mobile":f}),children:b.map((function(e){var t=e.title,n=e.value,r=e.info,a=e.dynamic;return Jt("div",{className:"vm-cardinality-totals-card",children:[Jt("h4",{className:"vm-cardinality-totals-card__title",children:[t,r&&Jt(Ya,{title:Jt("p",{className:"vm-cardinality-totals-card__tooltip",children:r}),children:Jt("div",{className:"vm-cardinality-totals-card__info-icon",children:Jt(cr,{})})})]}),Jt("span",{className:"vm-cardinality-totals-card__value",children:n}),!!a&&Jt(Ya,{title:"in relation to the previous day: ".concat(i.toLocaleString("en-US")),children:Jt("span",{className:Jr()({"vm-dynamic-number":!0,"vm-dynamic-number_positive vm-dynamic-number_down":y<0,"vm-dynamic-number_negative vm-dynamic-number_up":y>0}),children:a})})]},t)}))}):null},Dh=function(e,t){var n=v(ut(),1)[0],a=n.get(t)?n.get(t):e,i=v((0,r.useState)(a),2),o=i[0],l=i[1];return(0,r.useEffect)((function(){a!==o&&l(a)}),[a]),[o,l]},xh=["isPrometheus","isCluster"],Ch=function(e){var t=e.isPrometheus,n=e.isCluster,a=Kr(e,xh),i=Da().isMobile,o=v(ut(),1)[0],l=$i().setSearchParamsFromKeys,u=o.get("tips")||"",c=v(Dh("","match"),2),s=c[0],f=c[1],d=v(Dh("","focusLabel"),2),h=d[0],m=d[1],p=v(Dh(10,"topN"),2),g=p[0],y=p[1],_=(0,r.useMemo)((function(){return g<0?"Number must be bigger than zero":""}),[g]),b=function(){l({match:s,topN:g,focusLabel:h})};return(0,r.useEffect)((function(){var e=o.get("match"),t=+(o.get("topN")||10),n=o.get("focusLabel");e!==s&&f(e||""),t!==g&&y(t),n!==h&&m(n||"")}),[o]),Jt("div",{className:Jr()({"vm-cardinality-configurator":!0,"vm-cardinality-configurator_mobile":i,"vm-block":!0,"vm-block_mobile":i}),children:[Jt("div",{className:"vm-cardinality-configurator-controls",children:[Jt("div",{className:"vm-cardinality-configurator-controls__query",children:Jt(bi,{label:"Time series selector",type:"string",value:s,onChange:f,onEnter:b})}),Jt("div",{className:"vm-cardinality-configurator-controls__item",children:Jt(bi,{label:"Focus label",type:"text",value:h||"",onChange:m,onEnter:b,endIcon:Jt(Ya,{title:Jt("div",{children:Jt("p",{children:"To identify values with the highest number of series for the selected label."})}),children:Jt(Ir,{})})})}),Jt("div",{className:"vm-cardinality-configurator-controls__item vm-cardinality-configurator-controls__item_limit",children:Jt(bi,{label:"Limit entries",type:"number",value:t?10:g,error:_,disabled:t,helperText:t?"not available for Prometheus":"",onChange:function(e){var t=+e;y(isNaN(t)?0:t)},onEnter:b})})]}),Jt("div",{className:"vm-cardinality-configurator-bottom",children:[Jt(kh,ft({isPrometheus:t,isCluster:n},a)),n&&Jt("div",{className:"vm-cardinality-configurator-bottom-helpful",children:Jt(gd,{href:"https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#cardinality-explorer-statistic-inaccuracy",withIcon:!0,children:[Jt(Pr,{}),"Statistic inaccuracy explanation"]})}),Jt("div",{className:"vm-cardinality-configurator-bottom-helpful",children:Jt(gd,{href:"https://docs.victoriametrics.com/#cardinality-explorer",withIcon:!0,children:[Jt(Pr,{}),"Documentation"]})}),Jt("div",{className:"vm-cardinality-configurator-bottom__execute",children:[Jt(Ya,{title:u?"Hide tips":"Show tips",children:Jt(La,{variant:"text",color:u?"warning":"gray",startIcon:Jt(Hr,{}),onClick:function(){var e=o.get("tips")||"";l({tips:e?"":"true"})},ariaLabel:"visibility tips"})}),Jt(La,{variant:"text",startIcon:Jt(ur,{}),onClick:function(){l({match:"",focusLabel:""})},children:"Reset"}),Jt(La,{startIcon:Jt(br,{}),onClick:b,children:"Execute Query"})]})]})]})};function Eh(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,a=e.headerCells;return Jt("thead",{className:"vm-table-header vm-cardinality-panel-table__header",children:Jt("tr",{className:"vm-table__row vm-table__row_header",children:a.map((function(e){return Jt("th",{className:Jr()({"vm-table-cell vm-table-cell_header":!0,"vm-table-cell_sort":"action"!==e.id&&"percentage"!==e.id,"vm-table-cell_right":"action"===e.id}),onClick:(a=e.id,function(e){r(e,a)}),children:Jt("div",{className:"vm-table-cell__content",children:[e.info?Jt(Ya,{title:e.info,children:[Jt("div",{className:"vm-metrics-content-header__tip-icon",children:Jt(cr,{})}),e.label]}):Jt(Zt.HY,{children:e.label}),"action"!==e.id&&"percentage"!==e.id&&Jt("div",{className:Jr()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":n===e.id,"vm-table__sort-icon_desc":"desc"===t&&n===e.id}),children:Jt(pr,{})})]})},e.id);var a}))})})}var Sh=["date","timestamp","time"];function Ah(e,t,n){var r=e[n],a=t[n],o=Sh.includes("".concat(n))?i()("".concat(r)).unix():r,l=Sh.includes("".concat(n))?i()("".concat(a)).unix():a;return lo?1:0}function Nh(e,t){return"desc"===e?function(e,n){return Ah(e,n,t)}:function(e,n){return-Ah(e,n,t)}}function Mh(e,t){var n=e.map((function(e,t){return[e,t]}));return n.sort((function(e,n){var r=t(e[0],n[0]);return 0!==r?r:e[1]-n[1]})),n.map((function(e){return e[0]}))}var Th=function(e){var t=e.rows,n=e.headerCells,a=e.defaultSortColumn,i=e.tableCells,o=v((0,r.useState)("desc"),2),l=o[0],u=o[1],c=v((0,r.useState)(a),2),s=c[0],f=c[1],d=Mh(t,Nh(l,s));return Jt("table",{className:"vm-table vm-cardinality-panel-table",children:[Jt(Eh,{order:l,orderBy:s,onRequestSort:function(e,t){u(s===t&&"asc"===l?"desc":"asc"),f(t)},rowCount:t.length,headerCells:n}),Jt("tbody",{className:"vm-table-header",children:d.map((function(e){return Jt("tr",{className:"vm-table__row",children:i(e)},e.name)}))})]})},Fh=function(e){var t=e.row,n=e.totalSeries,r=e.totalSeriesPrev,a=e.onActionClick,i=n>0?t.value/n*100:-1,o=r>0?t.valuePrev/r*100:-1,l=[i,o].some((function(e){return-1===e})),u=i-o,c=l?"":"".concat(u.toFixed(2),"%"),s=function(){a(t.name)};return Jt(Zt.HY,{children:[Jt("td",{className:"vm-table-cell",children:Jt("span",{className:"vm-link vm-link_colored",onClick:s,children:t.name})},t.name),Jt("td",{className:"vm-table-cell",children:[t.value,!!t.diff&&Jt(Ya,{title:"in relation to the previous day: ".concat(t.valuePrev),children:Jt("span",{className:Jr()({"vm-dynamic-number":!0,"vm-dynamic-number_positive":t.diff<0,"vm-dynamic-number_negative":t.diff>0}),children:["\xa0",t.diff>0?"+":"",t.diff]})})]},t.value),i>0&&Jt("td",{className:"vm-table-cell",children:Jt("div",{className:"vm-cardinality-panel-table__progress",children:[Jt(wd,{value:i}),c&&Jt(Ya,{title:"in relation to the previous day",children:Jt("span",{className:Jr()({"vm-dynamic-number":!0,"vm-dynamic-number_positive vm-dynamic-number_down":u<0,"vm-dynamic-number_negative vm-dynamic-number_up":u>0}),children:c})})]})},t.progressValue),Jt("td",{className:"vm-table-cell vm-table-cell_right",children:Jt("div",{className:"vm-table-cell__content",children:Jt(Ya,{title:"Filter by ".concat(t.name),children:Jt(La,{variant:"text",size:"small",onClick:s,children:Jt(wr,{})})})})},"action")]})},Oh=function(e){var t=e.data,n=v((0,r.useState)([]),2),a=n[0],i=n[1],o=v((0,r.useState)([0,0]),2),l=o[0],u=o[1];return(0,r.useEffect)((function(){var e=t.sort((function(e,t){return t.value-e.value})),n=function(e){var t=e.map((function(e){return e.value})),n=Math.ceil(t[0]||1),r=n/9;return new Array(11).fill(n+r).map((function(e,t){return Math.round(e-r*t)}))}(e);u(n),i(e.map((function(e){return ft(ft({},e),{},{percentage:e.value/n[0]*100})})))}),[t]),Jt("div",{className:"vm-simple-bar-chart",children:[Jt("div",{className:"vm-simple-bar-chart-y-axis",children:l.map((function(e){return Jt("div",{className:"vm-simple-bar-chart-y-axis__tick",children:e},e)}))}),Jt("div",{className:"vm-simple-bar-chart-data",children:a.map((function(e){var t=e.name,n=e.value,r=e.percentage;return Jt(Ya,{title:"".concat(t,": ").concat(n),placement:"top-center",children:Jt("div",{className:"vm-simple-bar-chart-data-item",style:{maxHeight:"".concat(r||0,"%")}})},"".concat(t,"_").concat(n))}))})]})},Lh=function(e){var t=e.rows,n=e.tabs,a=void 0===n?[]:n,i=e.chartContainer,o=e.totalSeries,l=e.totalSeriesPrev,u=e.onActionClick,c=e.sectionTitle,s=e.tip,f=e.tableHeaderCells,d=e.isPrometheus,h=Da().isMobile,m=v((0,r.useState)("table"),2),p=m[0],g=m[1],y=d&&!t.length,_=(0,r.useMemo)((function(){return a.map((function(e,t){return{value:e,label:e,icon:Jt(0===t?Dr:kr,{})}}))}),[a]);return Jt("div",{className:Jr()({"vm-metrics-content":!0,"vm-metrics-content_mobile":h,"vm-block":!0,"vm-block_mobile":h}),children:[Jt("div",{className:"vm-metrics-content-header vm-section-header",children:[Jt("h5",{className:Jr()({"vm-metrics-content-header__title":!0,"vm-section-header__title":!0,"vm-section-header__title_mobile":h}),children:[!h&&s&&Jt(Ya,{title:Jt("p",{dangerouslySetInnerHTML:{__html:s},className:"vm-metrics-content-header__tip"}),children:Jt("div",{className:"vm-metrics-content-header__tip-icon",children:Jt(cr,{})})}),c]}),Jt("div",{className:"vm-section-header__tabs",children:Jt(ia,{activeItem:p,items:_,onChange:g})})]}),y&&Jt("div",{className:"vm-metrics-content-prom-data",children:[Jt("div",{className:"vm-metrics-content-prom-data__icon",children:Jt(cr,{})}),Jt("h3",{className:"vm-metrics-content-prom-data__title",children:"Prometheus Data Limitation"}),Jt("p",{className:"vm-metrics-content-prom-data__text",children:["Due to missing data from your Prometheus source, some tables may appear empty.",Jt("br",{}),"This does not indicate an issue with your system or our tool."]})]}),!y&&"table"===p&&Jt("div",{ref:i,className:Jr()({"vm-metrics-content__table":!0,"vm-metrics-content__table_mobile":h}),children:Jt(Th,{rows:t,headerCells:f,defaultSortColumn:"value",tableCells:function(e){return Jt(Fh,{row:e,totalSeries:o,totalSeriesPrev:l,onActionClick:u})}})}),!y&&"graph"===p&&Jt("div",{className:"vm-metrics-content__chart",children:Jt(Oh,{data:t.map((function(e){return{name:e.name,value:e.value}}))})})]})},Ph=function(e){var t=e.title,n=e.children;return Jt("div",{className:"vm-cardinality-tip",children:[Jt("div",{className:"vm-cardinality-tip-header",children:[Jt("div",{className:"vm-cardinality-tip-header__tip-icon",children:Jt(Hr,{})}),Jt("h4",{className:"vm-cardinality-tip-header__title",children:t||"Tips"})]}),Jt("p",{className:"vm-cardinality-tip__description",children:n})]})},Rh=function(){return Jt(Ph,{title:"Metrics with a high number of series",children:Jt("ul",{children:[Jt("li",{children:["Identify and eliminate labels with frequently changed values to reduce their\xa0",Jt(gd,{href:"https://docs.victoriametrics.com/FAQ.html#what-is-high-cardinality",children:"cardinality"}),"\xa0and\xa0",Jt(gd,{href:"https://docs.victoriametrics.com/FAQ.html#what-is-high-churn-rate",children:"high churn rate"})]}),Jt("li",{children:["Find unused time series and\xa0",Jt(gd,{href:"https://docs.victoriametrics.com/relabeling.html",children:"drop entire metrics"})]}),Jt("li",{children:["Aggregate time series before they got ingested into the database via\xa0",Jt(gd,{href:"https://docs.victoriametrics.com/stream-aggregation.html",children:"streaming aggregation"})]})]})})},Ih=function(){return Jt(Ph,{title:"Labels with a high number of unique values",children:Jt("ul",{children:[Jt("li",{children:"Decrease the number of unique label values to reduce cardinality"}),Jt("li",{children:["Drop the label entirely via\xa0",Jt(gd,{href:"https://docs.victoriametrics.com/relabeling.html",children:"relabeling"})]}),Jt("li",{children:"For volatile label values (such as URL path, user session, etc.) consider printing them to the log file instead of adding to time series"})]})})},Bh=function(){return Jt(Ph,{title:"Dashboard of a single metric",children:[Jt("p",{children:"This dashboard helps to understand the cardinality of a single metric."}),Jt("p",{children:"Each time series is a unique combination of key-value label pairs. Therefore a label key with many values can create a lot of time series for a particular metric. If you\u2019re trying to decrease the cardinality of a metric, start by looking at the labels with the highest number of values."}),Jt("p",{children:"Use the series selector at the top of the page to apply additional filters."})]})},zh=function(){return Jt(Ph,{title:"Dashboard of a label",children:[Jt("p",{children:"This dashboard helps you understand the count of time series per label."}),Jt("p",{children:"Use the selector at the top of the page to pick a label name you\u2019d like to inspect. For the selected label name, you\u2019ll see the label values that have the highest number of series associated with them. So if you\u2019ve chosen `instance` as your label name, you may see that `657` time series have value \u201chost-1\u201d attached to them and `580` time series have value `host-2` attached to them."}),Jt("p",{children:"This can be helpful in allowing you to determine where the bulk of your time series are coming from. If the label \u201cinstance=host-1\u201d was applied to 657 series and the label \u201cinstance=host-2\u201d was only applied to 580 series, you\u2019d know, for example, that host-01 was responsible for sending the majority of the time series."})]})},jh=function(){var e=Da().isMobile,t=v(ut(),1)[0],n=$i().setSearchParamsFromKeys,a=t.get("tips")||"",o=t.get("match")||"",l=t.get("focusLabel")||"",u=function(){var e=new mh,t=v(ut(),1)[0],n=t.get("match"),a=t.get("focusLabel"),o=+(t.get("topN")||10),l=t.get("date")||i()().tz().format(nn),u=Ci(l),c=Xt().serverUrl,s=v((0,r.useState)(!1),2),f=s[0],d=s[1],h=v((0,r.useState)(),2),m=h[0],p=h[1],g=v((0,r.useState)(e.defaultTSDBStatus),2),y=g[0],_=g[1],b=v((0,r.useState)(!1),2),w=b[0],k=b[1],D=function(){var e=ci(li().mark((function e(t){var n;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t);case 2:if(!(n=e.sent).ok){e.next=7;break}return e.next=6,n.json();case 6:return e.abrupt("return",e.sent);case 7:throw new Error("Request failed with status ".concat(n.status));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),x=function(e,t){Object.keys(e).forEach((function(n){var r=n,a=e[r],i=t[r];Array.isArray(a)&&Array.isArray(i)&&a.forEach((function(e){var t,n=null===(t=i.find((function(t){return t.name===e.name})))||void 0===t?void 0:t.value;e.diff=n?e.value-n:0,e.valuePrev=n||0}))}))},C=function(){var t=ci(li().mark((function t(r){var a,o,s,f,h,m,g,b,w,k,C,E,S,A,N,M,T,F,O,L,P,R,I;return li().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(c){t.next=2;break}return t.abrupt("return");case 2:return p(""),d(!0),_(e.defaultTSDBStatus),a=ft(ft({},r),{},{date:r.date,topN:0,match:"",focusLabel:""}),o=ft(ft({},r),{},{date:i()(r.date).subtract(1,"day").tz().format(nn)}),s=[hh(c,r),hh(c,o)],u!==l&&s.push(hh(c,a)),t.prev=9,t.next=12,Promise.all(s.map(D));case 12:A=t.sent,N=v(A,3),M=N[0],T=N[1],F=N[2],O=void 0===F?{}:F,L=ft({},T.data),P=O.data,R=ft(ft({},M.data),{},{totalSeries:(null===(f=M.data)||void 0===f?void 0:f.totalSeries)||(null===(h=M.data)||void 0===h||null===(m=h.headStats)||void 0===m?void 0:m.numSeries)||0,totalLabelValuePairs:(null===(g=M.data)||void 0===g?void 0:g.totalLabelValuePairs)||(null===(b=M.data)||void 0===b||null===(w=b.headStats)||void 0===w?void 0:w.numLabelValuePairs)||0,seriesCountByLabelName:(null===(k=M.data)||void 0===k?void 0:k.seriesCountByLabelName)||[],seriesCountByFocusLabelValue:(null===(C=M.data)||void 0===C?void 0:C.seriesCountByFocusLabelValue)||[],totalSeriesByAll:(null===P||void 0===P?void 0:P.totalSeries)||(null===P||void 0===P||null===(E=P.headStats)||void 0===E?void 0:E.numSeries)||y.totalSeriesByAll||0,totalSeriesPrev:(null===L||void 0===L?void 0:L.totalSeries)||(null===L||void 0===L||null===(S=L.headStats)||void 0===S?void 0:S.numSeries)||0}),I=null===n||void 0===n?void 0:n.replace(/[{}"]/g,""),R.seriesCountByLabelValuePair=R.seriesCountByLabelValuePair.filter((function(e){return e.name!==I})),x(R,L),_(R),d(!1),t.next=32;break;case 28:t.prev=28,t.t0=t.catch(9),d(!1),t.t0 instanceof Error&&p("".concat(t.t0.name,": ").concat(t.t0.message));case 32:case"end":return t.stop()}}),t,null,[[9,28]])})));return function(e){return t.apply(this,arguments)}}();return(0,r.useEffect)((function(){C({topN:o,match:n,date:l,focusLabel:a})}),[c,n,a,o,l]),(0,r.useEffect)((function(){m&&(_(e.defaultTSDBStatus),d(!1))}),[m]),(0,r.useEffect)((function(){var e=Dt(c);k(!!e)}),[c]),e.tsdbStatusData=y,{isLoading:f,appConfigurator:e,error:m,isCluster:w}}(),c=u.isLoading,s=u.appConfigurator,f=u.error,d=u.isCluster,h=s.tsdbStatusData,m=s.getDefaultState,p=s.tablesHeaders,g=s.sectionsTips,y=m(o,l);return Jt("div",{className:Jr()({"vm-cardinality-panel":!0,"vm-cardinality-panel_mobile":e}),children:[c&&Jt(md,{message:"Please wait while cardinality stats is calculated. \n This may take some time if the db contains big number of time series."}),Jt(Ch,{isPrometheus:s.isPrometheusData,totalSeries:h.totalSeries,totalSeriesPrev:h.totalSeriesPrev,totalSeriesAll:h.totalSeriesByAll,totalLabelValuePairs:h.totalLabelValuePairs,seriesCountByMetricName:h.seriesCountByMetricName,isCluster:d}),a&&Jt("div",{className:"vm-cardinality-panel-tips",children:[!o&&!l&&Jt(Rh,{}),o&&!l&&Jt(Bh,{}),!o&&!l&&Jt(Ih,{}),l&&Jt(zh,{})]}),f&&Jt(Ca,{variant:"error",children:f}),s.keys(o,l).map((function(e){return Jt(Lh,{sectionTitle:s.sectionsTitles(l)[e],tip:g[e],rows:h[e],onActionClick:(t=e,function(e){var r={match:bh[t]({query:e,focusLabel:l,match:o})};"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(r.focusLabel=e),"seriesCountByFocusLabelValue"==t&&(r.focusLabel=""),n(r)}),tabs:y.tabs[e],chartContainer:y.containerRefs[e],totalSeriesPrev:s.totalSeries(e,!0),totalSeries:s.totalSeries(e),tableHeaderCells:p[e],isPrometheus:s.isPrometheusData},e);var t}))]})},Hh=function(e){return["topByAvgDuration","topByCount","topBySumDuration"].forEach((function(t){var n=e[t];Array.isArray(n)&&n.forEach((function(e){var t=Cn(1e3*e.timeRangeSeconds);e.url=function(e,t){var n,r=e.query,a=e.timeRangeSeconds,i=["g0.expr=".concat(encodeURIComponent(r))],o=null===(n=Sn.find((function(e){return e.duration===t})))||void 0===n?void 0:n.id;return o&&i.push("g0.relative_time=".concat(o)),a&&i.push("g0.range_input=".concat(t)),"".concat(yt.home,"?").concat(i.join("&"))}(e,t),e.timeRange=t}))})),e},$h=function(e){var t=e.topN,n=e.maxLifetime,a=Xt().serverUrl,i=$i().setSearchParamsFromKeys,o=v((0,r.useState)(null),2),l=o[0],u=o[1],c=v((0,r.useState)(!1),2),s=c[0],f=c[1],d=v((0,r.useState)(),2),h=d[0],m=d[1],p=(0,r.useMemo)((function(){return function(e,t,n){return"".concat(e,"/api/v1/status/top_queries?topN=").concat(t||"","&maxLifetime=").concat(n||"")}(a,t,n)}),[a,t,n]),g=function(){var e=ci(li().mark((function e(){var r,a;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),i({topN:t,maxLifetime:n}),e.prev=2,e.next=5,fetch(p);case 5:return r=e.sent,e.next=8,r.json();case 8:a=e.sent,u(r.ok?Hh(a):null),m(String(a.error||"")),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),e.t0 instanceof Error&&"AbortError"!==e.t0.name&&m("".concat(e.t0.name,": ").concat(e.t0.message));case 16:f(!1);case 17:case"end":return e.stop()}}),e,null,[[2,13]])})));return function(){return e.apply(this,arguments)}}();return{data:l,error:h,loading:s,fetch:g}},Vh=function(e){var t=e.rows,n=e.columns,a=e.defaultOrderBy,i=nd(),o=v((0,r.useState)(a||"count"),2),l=o[0],u=o[1],c=v((0,r.useState)("desc"),2),s=c[0],f=c[1],d=(0,r.useMemo)((function(){return Mh(t,Nh(s,l))}),[t,l,s]),h=function(e){return function(){var t;t=e,f((function(e){return"asc"===e&&l===t?"desc":"asc"})),u(t)}},m=function(e){var t=e.query;return ci(li().mark((function e(){return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(t,"Query has been copied");case 2:case"end":return e.stop()}}),e)})))};return Jt("table",{className:"vm-table",children:[Jt("thead",{className:"vm-table-header",children:Jt("tr",{className:"vm-table__row vm-table__row_header",children:[n.map((function(e){return Jt("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:h(e.sortBy||e.key),children:Jt("div",{className:"vm-table-cell__content",children:[e.title||e.key,Jt("div",{className:Jr()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":l===e.key,"vm-table__sort-icon_desc":"desc"===s&&l===e.key}),children:Jt(pr,{})})]})},e.key)})),Jt("th",{className:"vm-table-cell vm-table-cell_header"})," "]})}),Jt("tbody",{className:"vm-table-body",children:d.map((function(e,t){return Jt("tr",{className:"vm-table__row",children:[n.map((function(t){return Jt("td",{className:"vm-table-cell",children:e[t.key]||"-"},t.key)})),Jt("td",{className:"vm-table-cell vm-table-cell_no-padding",children:Jt("div",{className:"vm-top-queries-panels__table-actions",children:[e.url&&Jt(Ya,{title:"Execute query",children:Jt(rt,{to:e.url,target:"_blank",rel:"noreferrer","aria-disabled":!0,children:Jt(La,{variant:"text",size:"small",startIcon:Jt(wr,{}),ariaLabel:"execute query"})})}),Jt(Ya,{title:"Copy query",children:Jt(La,{variant:"text",size:"small",startIcon:Jt(Fr,{}),onClick:m(e),ariaLabel:"copy query"})})]})})]},t)}))})]})},Uh=["table","JSON"].map((function(e,t){return{value:String(t),label:e,icon:Jt(0===t?Dr:xr,{})}})),Yh=function(e){var t=e.rows,n=e.title,a=e.columns,i=e.defaultOrderBy,o=Da().isMobile,l=v((0,r.useState)(0),2),u=l[0],c=l[1];return Jt("div",{className:Jr()({"vm-top-queries-panel":!0,"vm-block":!0,"vm-block_mobile":o}),children:[Jt("div",{className:Jr()({"vm-top-queries-panel-header":!0,"vm-section-header":!0,"vm-top-queries-panel-header_mobile":o}),children:[Jt("h5",{className:Jr()({"vm-section-header__title":!0,"vm-section-header__title_mobile":o}),children:n}),Jt("div",{className:"vm-section-header__tabs",children:Jt(ia,{activeItem:String(u),items:Uh,onChange:function(e){c(+e)}})})]}),Jt("div",{className:Jr()({"vm-top-queries-panel__table":!0,"vm-top-queries-panel__table_mobile":o}),children:[0===u&&Jt(Vh,{rows:t,columns:a,defaultOrderBy:i}),1===u&&Jt(Gd,{data:t})]})]})},qh=function(){var e=Da().isMobile,t=v(Dh(10,"topN"),2),n=t[0],a=t[1],o=v(Dh("10m","maxLifetime"),2),l=o[0],u=o[1],c=$h({topN:n,maxLifetime:l}),s=c.data,f=c.error,d=c.loading,h=c.fetch,m=(0,r.useMemo)((function(){var e=l.trim().split(" ").reduce((function(e,t){var n=_n(t);return n?ft(ft({},e),n):ft({},e)}),{});return!!i().duration(e).asMilliseconds()}),[l]),p=(0,r.useMemo)((function(){return!!n&&n<1}),[n]),g=(0,r.useMemo)((function(){return p?"Number must be bigger than zero":""}),[p]),y=(0,r.useMemo)((function(){return m?"":"Invalid duration value"}),[m]),_=function(e){if(!s)return e;var t=s[e];return"number"===typeof t?xo(t,t,t):t||e},b=function(e){"Enter"===e.key&&h()};return(0,r.useEffect)((function(){s&&(n||a(+s.topN),l||u(s.maxLifetime))}),[s]),(0,r.useEffect)((function(){return h(),window.addEventListener("popstate",h),function(){window.removeEventListener("popstate",h)}}),[]),Jt("div",{className:Jr()({"vm-top-queries":!0,"vm-top-queries_mobile":e}),children:[d&&Jt(md,{containerStyles:{height:"500px"}}),Jt("div",{className:Jr()({"vm-top-queries-controls":!0,"vm-block":!0,"vm-block_mobile":e}),children:[Jt("div",{className:"vm-top-queries-controls-fields",children:[Jt("div",{className:"vm-top-queries-controls-fields__item",children:Jt(bi,{label:"Max lifetime",value:l,error:y,helperText:"For example ".concat("30ms, 15s, 3d4h, 1y2w"),onChange:function(e){u(e)},onKeyDown:b})}),Jt("div",{className:"vm-top-queries-controls-fields__item",children:Jt(bi,{label:"Number of returned queries",type:"number",value:n||"",error:g,onChange:function(e){a(+e)},onKeyDown:b})})]}),Jt("div",{className:Jr()({"vm-top-queries-controls-bottom":!0,"vm-top-queries-controls-bottom_mobile":e}),children:[Jt("div",{className:"vm-top-queries-controls-bottom__info",children:["VictoriaMetrics tracks the last\xa0",Jt(Ya,{title:"search.queryStats.lastQueriesCount",children:Jt("b",{children:_("search.queryStats.lastQueriesCount")})}),"\xa0queries with durations at least\xa0",Jt(Ya,{title:"search.queryStats.minQueryDuration",children:Jt("b",{children:_("search.queryStats.minQueryDuration")})})]}),Jt("div",{className:"vm-top-queries-controls-bottom__button",children:Jt(La,{startIcon:Jt(br,{}),onClick:h,children:"Execute"})})]})]}),f&&Jt(Ca,{variant:"error",children:f}),s&&Jt(Zt.HY,{children:Jt("div",{className:"vm-top-queries-panels",children:[Jt(Yh,{rows:s.topBySumDuration,title:"Queries with most summary time to execute",columns:[{key:"query"},{key:"sumDurationSeconds",title:"sum duration, sec"},{key:"timeRange",sortBy:"timeRangeSeconds",title:"query time interval"},{key:"count"}],defaultOrderBy:"sumDurationSeconds"}),Jt(Yh,{rows:s.topByAvgDuration,title:"Most heavy queries",columns:[{key:"query"},{key:"avgDurationSeconds",title:"avg duration, sec"},{key:"timeRange",sortBy:"timeRangeSeconds",title:"query time interval"},{key:"count"}],defaultOrderBy:"avgDurationSeconds"}),Jt(Yh,{rows:s.topByCount,title:"Most frequently executed queries",columns:[{key:"query"},{key:"timeRange",sortBy:"timeRangeSeconds",title:"query time interval"},{key:"count"}]})]})})]})},Wh={"color-primary":"#589DF6","color-secondary":"#316eca","color-error":"#e5534b","color-warning":"#c69026","color-info":"#539bf5","color-success":"#57ab5a","color-background-body":"#22272e","color-background-block":"#2d333b","color-background-tooltip":"rgba(22, 22, 22, 0.8)","color-text":"#cdd9e5","color-text-secondary":"#768390","color-text-disabled":"#636e7b","box-shadow":"rgba(0, 0, 0, 0.16) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.2) 0px 2px 8px 0px","border-divider":"1px solid rgba(99, 110, 123, 0.5)","color-hover-black":"rgba(0, 0, 0, 0.12)"},Qh={"color-primary":"#3F51B5","color-secondary":"#E91E63","color-error":"#FD080E","color-warning":"#FF8308","color-info":"#03A9F4","color-success":"#4CAF50","color-background-body":"#FEFEFF","color-background-block":"#FFFFFF","color-background-tooltip":"rgba(80,80,80,0.9)","color-text":"#110f0f","color-text-secondary":"#706F6F","color-text-disabled":"#A09F9F","box-shadow":"rgba(0, 0, 0, 0.08) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.1) 0px 2px 8px 0px","border-divider":"1px solid rgba(0, 0, 0, 0.15)","color-hover-black":"rgba(0, 0, 0, 0.06)"},Zh=function(){var e=v((0,r.useState)(Vt()),2),t=e[0],n=e[1],a=function(e){n(e.matches)};return(0,r.useEffect)((function(){var e=window.matchMedia("(prefers-color-scheme: dark)");return e.addEventListener("change",a),function(){return e.removeEventListener("change",a)}}),[]),t},Gh=["primary","secondary","error","warning","info","success"],Jh=function(e){var t,n=e.onLoaded,a=bt(),i=_t().palette,o=void 0===i?{}:i,l=Xt().theme,u=Zh(),c=en(),s=aa(),f=v((0,r.useState)((ct(t={},zt.dark,Wh),ct(t,zt.light,Qh),ct(t,zt.system,Vt()?Wh:Qh),t)),2),d=f[0],h=f[1],m=function(){var e=window,t=e.innerWidth,n=e.innerHeight,r=document.documentElement,a=r.clientWidth,i=r.clientHeight;$t("scrollbar-width","".concat(t-a,"px")),$t("scrollbar-height","".concat(n-i,"px")),$t("vh","".concat(.01*n,"px"))},p=function(){Gh.forEach((function(e,t){var r=function(e){var t=e.replace("#","").trim();if(3===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),6!==t.length)throw new Error("Invalid HEX color.");return(299*parseInt(t.slice(0,2),16)+587*parseInt(t.slice(2,4),16)+114*parseInt(t.slice(4,6),16))/1e3>=128?"#000000":"#FFFFFF"}(Ht("color-".concat(e)));$t("".concat(e,"-text"),r),t===Gh.length-1&&(c({type:"SET_DARK_THEME"}),n(!0))}))},g=function(){var e=Ct("THEME")||zt.system,t=d[e];Object.entries(t).forEach((function(e){var t=v(e,2),n=t[0],r=t[1];$t(n,r)})),p(),a&&(Gh.forEach((function(e){var t=o[e];t&&$t("color-".concat(e),t)})),p())};return(0,r.useEffect)((function(){m(),g()}),[d]),(0,r.useEffect)(m,[s]),(0,r.useEffect)((function(){var e=Vt()?Wh:Qh;d[zt.system]!==e?h((function(t){return ft(ft({},t),{},ct({},zt.system,e))})):g()}),[l,u]),(0,r.useEffect)((function(){a&&c({type:"SET_THEME",payload:zt.light})}),[]),null},Kh=function(){var e=v((0,r.useState)([]),2),t=e[0],n=e[1],a=v((0,r.useState)(!1),2),i=a[0],o=a[1],l=(0,r.useRef)(document.body),u=function(e){e.preventDefault(),e.stopPropagation(),"dragenter"===e.type||"dragover"===e.type?o(!0):"dragleave"===e.type&&o(!1)};return ra("dragenter",u,l),ra("dragleave",u,l),ra("dragover",u,l),ra("drop",(function(e){var t;e.preventDefault(),e.stopPropagation(),o(!1),null!==e&&void 0!==e&&null!==(t=e.dataTransfer)&&void 0!==t&&t.files&&e.dataTransfer.files[0]&&function(e){var t=Array.from(e||[]);n(t)}(e.dataTransfer.files)}),l),ra("paste",(function(e){var t,r=null===(t=e.clipboardData)||void 0===t?void 0:t.items;if(r){var a=Array.from(r).filter((function(e){return"application/json"===e.type})).map((function(e){return e.getAsFile()})).filter((function(e){return null!==e}));n(a)}}),l),{files:t,dragging:i}},Xh=function(e){var t=e.onOpenModal,n=e.onChange;return Jt("div",{className:"vm-upload-json-buttons",children:[Jt(La,{variant:"outlined",onClick:t,children:"Paste JSON"}),Jt(La,{children:["Upload Files",Jt("input",{id:"json",type:"file",accept:"application/json",multiple:!0,title:" ",onChange:n})]})]})},em=function(){var e=v((0,r.useState)([]),2),t=e[0],n=e[1],a=v((0,r.useState)([]),2),i=a[0],o=a[1],l=(0,r.useMemo)((function(){return!!t.length}),[t]),u=Pa(!1),c=u.value,s=u.setTrue,f=u.setFalse,d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";o((function(n){return[{filename:t,text:": ".concat(e.message)}].concat(y(n))}))},h=function(e,t){try{var r=JSON.parse(e),a=r.trace||r;if(!a.duration_msec)return void d(new Error(Bt.traceNotFound),t);var i=new dd(a,t);n((function(e){return[i].concat(y(e))}))}catch(o){o instanceof Error&&d(o,t)}},m=function(e){e.map((function(e){var t=new FileReader,n=(null===e||void 0===e?void 0:e.name)||"";t.onload=function(e){var t,r=String(null===(t=e.target)||void 0===t?void 0:t.result);h(r,n)},t.readAsText(e)}))},p=function(e){o([]);var t=Array.from(e.target.files||[]);m(t),e.target.value=""},g=function(e){return function(){!function(e){o((function(t){return t.filter((function(t,n){return n!==e}))}))}(e)}},_=Kh(),b=_.files,w=_.dragging;return(0,r.useEffect)((function(){m(b)}),[b]),Jt("div",{className:"vm-trace-page",children:[Jt("div",{className:"vm-trace-page-header",children:[Jt("div",{className:"vm-trace-page-header-errors",children:i.map((function(e,t){return Jt("div",{className:"vm-trace-page-header-errors-item",children:[Jt(Ca,{variant:"error",children:[Jt("b",{className:"vm-trace-page-header-errors-item__filename",children:e.filename}),Jt("span",{children:e.text})]}),Jt(La,{className:"vm-trace-page-header-errors-item__close",startIcon:Jt(lr,{}),variant:"text",color:"error",onClick:g(t)})]},"".concat(e,"_").concat(t))}))}),Jt("div",{children:l&&Jt(Xh,{onOpenModal:s,onChange:p})})]}),l&&Jt("div",{children:Jt(xd,{jsonEditor:!0,traces:t,onDeleteClick:function(e){var r=t.filter((function(t){return t.idValue!==e.idValue}));n(y(r))}})}),!l&&Jt("div",{className:"vm-trace-page-preview",children:[Jt("p",{className:"vm-trace-page-preview__text",children:["Please, upload file with JSON response content.","\n","The file must contain tracing information in JSON format.","\n","In order to use tracing please refer to the doc:\xa0",Jt("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/#query-tracing",target:"_blank",rel:"help noreferrer",children:"https://docs.victoriametrics.com/#query-tracing"}),"\n","Tracing graph will be displayed after file upload.","\n","Attach files by dragging & dropping, selecting or pasting them."]}),Jt(Xh,{onOpenModal:s,onChange:p})]}),c&&Jt(Ua,{title:"Paste JSON",onClose:f,children:Jt(Dd,{editable:!0,displayTitle:!0,defaultTile:"JSON ".concat(t.length+1),onClose:f,onUpload:h})}),w&&Jt("div",{className:"vm-trace-page__dropzone"})]})},tm=function(e){var t=Xt().serverUrl,n=Vn().period,a=v((0,r.useState)([]),2),i=a[0],o=a[1],l=v((0,r.useState)(!1),2),u=l[0],c=l[1],s=v((0,r.useState)(),2),f=s[0],d=s[1],h=(0,r.useMemo)((function(){return function(e,t,n){var r="{job=".concat(JSON.stringify(n),"}");return"".concat(e,"/api/v1/label/instance/values?match[]=").concat(encodeURIComponent(r),"&start=").concat(t.start,"&end=").concat(t.end)}(t,n,e)}),[t,n,e]);return(0,r.useEffect)((function(){if(e){var t=function(){var e=ci(li().mark((function e(){var t,n,r;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c(!0),e.prev=1,e.next=4,fetch(h);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],o(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?d(void 0):d("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&d("".concat(e.t0.name,": ").concat(e.t0.message));case 16:c(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[h]),{instances:i,isLoading:u,error:f}},nm=function(e,t){var n=Xt().serverUrl,a=Vn().period,i=v((0,r.useState)([]),2),o=i[0],l=i[1],u=v((0,r.useState)(!1),2),c=u[0],s=u[1],f=v((0,r.useState)(),2),d=f[0],h=f[1],m=(0,r.useMemo)((function(){return function(e,t,n,r){var a=Object.entries({job:n,instance:r}).filter((function(e){return e[1]})).map((function(e){var t=v(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(JSON.stringify(r))})).join(","),i="{".concat(a,"}");return"".concat(e,"/api/v1/label/__name__/values?match[]=").concat(encodeURIComponent(i),"&start=").concat(t.start,"&end=").concat(t.end)}(n,a,e,t)}),[n,a,e,t]);return(0,r.useEffect)((function(){if(e){var t=function(){var e=ci(li().mark((function e(){var t,n,r;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s(!0),e.prev=1,e.next=4,fetch(m);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],l(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?h(void 0):h("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&h("".concat(e.t0.name,": ").concat(e.t0.message));case 16:s(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[m]),{names:o,isLoading:c,error:d}},rm=function(e){var t=e.name,n=e.job,a=e.instance,i=e.rateEnabled,o=e.isBucket,l=e.height,u=Da().isMobile,c=_a(),s=c.customStep,f=c.yaxis,d=Vn().period,h=ba(),m=Un(),p=wn(d.end-d.start),g=bn(s),y=Cn(10*g*1e3),_=v((0,r.useState)(!1),2),b=_[0],w=_[1],k=v((0,r.useState)(!1),2),D=k[0],x=k[1],C=b&&s===p?y:s,E=(0,r.useMemo)((function(){var e=Object.entries({job:n,instance:a}).filter((function(e){return e[1]})).map((function(e){var t=v(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(JSON.stringify(r))}));e.push("__name__=".concat(JSON.stringify(t))),"node_cpu_seconds_total"==t&&e.push('mode!="idle"');var r="{".concat(e.join(","),"}");if(o)return"sum(rate(".concat(r,")) by (vmrange, le)");var l=i?"rollup_rate(".concat(r,")"):"rollup(".concat(r,")");return"\nwith (q = ".concat(l,') (\n alias(min(label_match(q, "rollup", "min")), "min"),\n alias(max(label_match(q, "rollup", "max")), "max"),\n alias(avg(label_match(q, "rollup", "avg")), "avg"),\n)')}),[t,n,a,i,o]),S=hd({predefinedQuery:[E],visible:!0,customStep:C,showAllSeries:D}),A=S.isLoading,N=S.graphData,M=S.error,T=S.queryErrors,F=S.warning,O=S.isHistogram;return(0,r.useEffect)((function(){w(O)}),[O]),Jt("div",{className:Jr()({"vm-explore-metrics-graph":!0,"vm-explore-metrics-graph_mobile":u}),children:[A&&Jt(md,{}),M&&Jt(Ca,{variant:"error",children:M}),T[0]&&Jt(Ca,{variant:"error",children:T[0]}),F&&Jt(Ed,{warning:F,query:[E],onChange:x}),N&&d&&Jt(Yd,{data:N,period:d,customStep:C,query:[E],yaxis:f,setYaxisLimits:function(e){h({type:"SET_YAXIS_LIMITS",payload:e})},setPeriod:function(e){var t=e.from,n=e.to;m({type:"SET_PERIOD",payload:{from:t,to:n}})},showLegend:!1,height:l,isHistogram:O})]})},am=function(e){var t=e.name,n=e.index,r=e.length,a=e.isBucket,i=e.rateEnabled,o=e.onChangeRate,l=e.onRemoveItem,u=e.onChangeOrder,c=Da().isMobile,s=Pa(!1),f=s.value,d=s.setTrue,h=s.setFalse,m=function(){l(t)},p=function(){u(t,n,n+1)},v=function(){u(t,n,n-1)};return Jt("div",c?{className:"vm-explore-metrics-item-header vm-explore-metrics-item-header_mobile",children:[Jt("div",{className:"vm-explore-metrics-item-header__name",children:t}),Jt(La,{variant:"text",size:"small",startIcon:Jt(zr,{}),onClick:d,ariaLabel:"open panel settings"}),f&&Jt(Ua,{title:t,onClose:h,children:Jt("div",{className:"vm-explore-metrics-item-header-modal",children:[Jt("div",{className:"vm-explore-metrics-item-header-modal-order",children:[Jt(La,{startIcon:Jt(Sr,{}),variant:"outlined",onClick:v,disabled:0===n,ariaLabel:"move graph up"}),Jt("p",{children:["position:",Jt("span",{className:"vm-explore-metrics-item-header-modal-order__index",children:["#",n+1]})]}),Jt(La,{endIcon:Jt(Er,{}),variant:"outlined",onClick:p,disabled:n===r-1,ariaLabel:"move graph down"})]}),!a&&Jt("div",{className:"vm-explore-metrics-item-header-modal__rate",children:[Jt(Kf,{label:Jt("span",{children:["enable ",Jt("code",{children:"rate()"})]}),value:i,onChange:o,fullWidth:!0}),Jt("p",{children:"calculates the average per-second speed of metrics change"})]}),Jt(La,{startIcon:Jt(lr,{}),color:"error",variant:"outlined",onClick:m,fullWidth:!0,children:"Remove graph"})]})})]}:{className:"vm-explore-metrics-item-header",children:[Jt("div",{className:"vm-explore-metrics-item-header-order",children:[Jt(Ya,{title:"move graph up",children:Jt(La,{className:"vm-explore-metrics-item-header-order__up",startIcon:Jt(mr,{}),variant:"text",color:"gray",size:"small",onClick:v,ariaLabel:"move graph up"})}),Jt("div",{className:"vm-explore-metrics-item-header__index",children:["#",n+1]}),Jt(Ya,{title:"move graph down",children:Jt(La,{className:"vm-explore-metrics-item-header-order__down",startIcon:Jt(mr,{}),variant:"text",color:"gray",size:"small",onClick:p,ariaLabel:"move graph down"})})]}),Jt("div",{className:"vm-explore-metrics-item-header__name",children:t}),!a&&Jt("div",{className:"vm-explore-metrics-item-header__rate",children:Jt(Ya,{title:"calculates the average per-second speed of metric's change",children:Jt(Kf,{label:Jt("span",{children:["enable ",Jt("code",{children:"rate()"})]}),value:i,onChange:o})})}),Jt("div",{className:"vm-explore-metrics-item-header__close",children:Jt(Ya,{title:"close graph",children:Jt(La,{startIcon:Jt(lr,{}),variant:"text",color:"gray",size:"small",onClick:m,ariaLabel:"close graph"})})})]})},im=function(e){var t=e.name,n=e.job,a=e.instance,i=e.index,o=e.length,l=e.size,u=e.onRemoveItem,c=e.onChangeOrder,s=(0,r.useMemo)((function(){return/_sum?|_total?|_count?/.test(t)}),[t]),f=(0,r.useMemo)((function(){return/_bucket?/.test(t)}),[t]),d=v((0,r.useState)(s),2),h=d[0],m=d[1],p=aa(),g=(0,r.useMemo)(l.height,[l,p]);return(0,r.useEffect)((function(){m(s)}),[n]),Jt("div",{className:"vm-explore-metrics-item vm-block vm-block_empty-padding",children:[Jt(am,{name:t,index:i,length:o,isBucket:f,rateEnabled:h,size:l.id,onChangeRate:m,onRemoveItem:u,onChangeOrder:c}),Jt(rm,{name:t,job:n,instance:a,rateEnabled:h,isBucket:f,height:g},"".concat(t,"_").concat(n,"_").concat(a,"_").concat(h))]})},om=function(e){var t=e.values,n=e.onRemoveItem,r=Da().isMobile;return r?Jt("span",{className:"vm-select-input-content__counter",children:["selected ",t.length]}):Jt(Zt.HY,{children:t.map((function(e){return Jt("div",{className:"vm-select-input-content__selected",children:[Jt("span",{children:e}),Jt("div",{onClick:(t=e,function(e){n(t),e.stopPropagation()}),children:Jt(lr,{})})]},e);var t}))})},lm=function(e){var t=e.value,n=e.list,a=e.label,i=e.placeholder,o=e.noOptionsText,l=e.clearable,u=void 0!==l&&l,c=e.searchable,s=void 0!==c&&c,f=e.autofocus,d=e.disabled,h=e.onChange,m=Xt().isDarkTheme,p=Da().isMobile,g=v((0,r.useState)(""),2),y=g[0],_=g[1],b=(0,r.useRef)(null),w=v((0,r.useState)(null),2),k=w[0],D=w[1],x=v((0,r.useState)(!1),2),C=x[0],E=x[1],S=(0,r.useRef)(null),A=Array.isArray(t),N=Array.isArray(t)?t:void 0,M=p&&A&&!(null===N||void 0===N||!N.length),T=(0,r.useMemo)((function(){return C?y:Array.isArray(t)?"":t}),[t,y,C,A]),F=(0,r.useMemo)((function(){return C?y||"(.+)":""}),[y,C]),O=function(){S.current&&S.current.blur()},L=function(){E(!1),O()},P=function(e){_(""),h(e),A||L(),A&&S.current&&S.current.focus()};return(0,r.useEffect)((function(){_(""),C&&S.current&&S.current.focus(),C||O()}),[C,S]),(0,r.useEffect)((function(){f&&S.current&&!p&&S.current.focus()}),[f,S]),ra("keyup",(function(e){S.current!==e.target&&E(!1)})),Oa(b,L,k),Jt("div",{className:Jr()({"vm-select":!0,"vm-select_dark":m,"vm-select_disabled":d}),children:[Jt("div",{className:"vm-select-input",onClick:function(e){e.target instanceof HTMLInputElement||d||E((function(e){return!e}))},ref:b,children:[Jt("div",{className:"vm-select-input-content",children:[!(null===N||void 0===N||!N.length)&&Jt(om,{values:N,onRemoveItem:P}),!M&&Jt("input",{value:T,type:"text",placeholder:i,onInput:function(e){_(e.target.value)},onFocus:function(){d||E(!0)},ref:S,readOnly:p||!s})]}),a&&Jt("span",{className:"vm-text-field__label",children:a}),u&&t&&Jt("div",{className:"vm-select-input__icon",onClick:function(e){return function(t){P(e),t.stopPropagation()}}(""),children:Jt(lr,{})}),Jt("div",{className:Jr()({"vm-select-input__icon":!0,"vm-select-input__icon_open":C}),children:Jt(pr,{})})]}),Jt(ho,{label:a,value:F,options:n.map((function(e){return{value:e}})),anchor:b,selected:N,minLength:1,fullWidth:!0,noOptionsText:o,onSelect:P,onOpenAutocomplete:E,onChangeWrapperRef:D})]})},um=Ot.map((function(e){return e.id})),cm=function(e){var t=e.jobs,n=e.instances,a=e.names,i=e.job,o=e.instance,l=e.size,u=e.selectedMetrics,c=e.onChangeJob,s=e.onChangeInstance,f=e.onToggleMetric,d=e.onChangeSize,h=(0,r.useMemo)((function(){return i?"":"No instances. Please select job"}),[i]),m=(0,r.useMemo)((function(){return i?"":"No metric names. Please select job"}),[i]),p=Da().isMobile,v=Pa("false"!==Ct("EXPLORE_METRICS_TIPS")),g=v.value,y=v.toggle,_=v.setFalse;return(0,r.useEffect)((function(){xt("EXPLORE_METRICS_TIPS","".concat(g))}),[g]),Jt(Zt.HY,{children:[Jt("div",{className:Jr()({"vm-explore-metrics-header":!0,"vm-explore-metrics-header_mobile":p,"vm-block":!0,"vm-block_mobile":p}),children:[Jt("div",{className:"vm-explore-metrics-header__job",children:Jt(lm,{value:i,list:t,label:"Job",placeholder:"Please select job",onChange:c,autofocus:!i&&!!t.length&&!p,searchable:!0})}),Jt("div",{className:"vm-explore-metrics-header__instance",children:Jt(lm,{value:o,list:n,label:"Instance",placeholder:"Please select instance",onChange:s,noOptionsText:h,clearable:!0,searchable:!0})}),Jt("div",{className:"vm-explore-metrics-header__size",children:[Jt(lm,{label:"Size graphs",value:l,list:um,onChange:d}),Jt(Ya,{title:"".concat(g?"Hide":"Show"," tip"),children:Jt(La,{variant:"text",color:g?"warning":"gray",startIcon:Jt(Hr,{}),onClick:y,ariaLabel:"visibility tips"})})]}),Jt("div",{className:"vm-explore-metrics-header-metrics",children:Jt(lm,{label:"Metrics",value:u,list:a,placeholder:"Search metric name",onChange:f,noOptionsText:m,clearable:!0,searchable:!0})})]}),g&&Jt(Ca,{variant:"warning",children:Jt("div",{className:"vm-explore-metrics-header-description",children:[Jt("p",{children:["Please note: this page is solely designed for exploring Prometheus metrics. Prometheus metrics always contain ",Jt("code",{children:"job"})," and ",Jt("code",{children:"instance"})," labels (see ",Jt("a",{className:"vm-link vm-link_colored",href:"https://prometheus.io/docs/concepts/jobs_instances/",children:"these docs"}),"), and this page relies on them as filters. ",Jt("br",{}),"Please use this page for Prometheus metrics only, in accordance with their naming conventions."]}),Jt(La,{variant:"text",size:"small",startIcon:Jt(lr,{}),onClick:_,ariaLabel:"close tips"})]})})]})},sm=Pt("job",""),fm=Pt("instance",""),dm=Pt("metrics",""),hm=Pt("size",""),mm=Ot.find((function(e){return hm?e.id===hm:e.isDefault}))||Ot[0],pm=function(){var e=v((0,r.useState)(sm),2),t=e[0],n=e[1],a=v((0,r.useState)(fm),2),i=a[0],o=a[1],l=v((0,r.useState)(dm?dm.split("&"):[]),2),u=l[0],c=l[1],s=v((0,r.useState)(mm),2),f=s[0],d=s[1];!function(e){var t=e.job,n=e.instance,a=e.metrics,i=e.size,o=Vn(),l=o.duration,u=o.relativeTime,c=o.period.date,s=_a().customStep,f=$i().setSearchParamsFromKeys,d=function(){var e,r=pd((ct(e={},"g0.range_input",l),ct(e,"g0.end_input",c),ct(e,"g0.step_input",s),ct(e,"g0.relative_time",u),ct(e,"size",i),ct(e,"job",t),ct(e,"instance",n),ct(e,"metrics",a),e));f(r)};(0,r.useEffect)(d,[l,u,c,s,t,n,a,i]),(0,r.useEffect)(d,[])}({job:t,instance:i,metrics:u.join("&"),size:f.id});var h=function(){var e=Xt().serverUrl,t=Vn().period,n=v((0,r.useState)([]),2),a=n[0],i=n[1],o=v((0,r.useState)(!1),2),l=o[0],u=o[1],c=v((0,r.useState)(),2),s=c[0],f=c[1],d=(0,r.useMemo)((function(){return function(e,t){return"".concat(e,"/api/v1/label/job/values?start=").concat(t.start,"&end=").concat(t.end)}(e,t)}),[e,t]);return(0,r.useEffect)((function(){var e=function(){var e=ci(li().mark((function e(){var t,n,r;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u(!0),e.prev=1,e.next=4,fetch(d);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],i(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?f(void 0):f("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&f("".concat(e.t0.name,": ").concat(e.t0.message));case 16:u(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();e().catch(console.error)}),[d]),{jobs:a,isLoading:l,error:s}}(),m=h.jobs,p=h.isLoading,g=h.error,_=tm(t),b=_.instances,w=_.isLoading,k=_.error,D=nm(t,i),x=D.names,C=D.isLoading,E=D.error,S=(0,r.useMemo)((function(){return p||w||C}),[p,w,C]),A=(0,r.useMemo)((function(){return g||k||E}),[g,k,E]),N=function(e){c(e?function(t){return t.includes(e)?t.filter((function(t){return t!==e})):[].concat(y(t),[e])}:[])},M=function(e,t,n){var r=n>u.length-1;n<0||r||c((function(e){var r=y(e),a=v(r.splice(t,1),1)[0];return r.splice(n,0,a),r}))};return(0,r.useEffect)((function(){i&&b.length&&!b.includes(i)&&o("")}),[b,i]),Jt("div",{className:"vm-explore-metrics",children:[Jt(cm,{jobs:m,instances:b,names:x,job:t,size:f.id,instance:i,selectedMetrics:u,onChangeJob:n,onChangeSize:function(e){var t=Ot.find((function(t){return t.id===e}));t&&d(t)},onChangeInstance:o,onToggleMetric:N}),S&&Jt(md,{}),A&&Jt(Ca,{variant:"error",children:A}),!t&&Jt(Ca,{variant:"info",children:"Please select job to see list of metric names."}),t&&!u.length&&Jt(Ca,{variant:"info",children:"Please select metric names to see the graphs."}),Jt("div",{className:"vm-explore-metrics-body",children:u.map((function(e,n){return Jt(im,{name:e,job:t,instance:i,index:n,length:u.length,size:f,onRemoveItem:N,onChangeOrder:M},e)}))})]})},vm=function(){var t=nd();return Jt("div",{className:"vm-preview-icons",children:Object.entries(e).map((function(e){var n,r=v(e,2),a=r[0],i=r[1];return Jt("div",{className:"vm-preview-icons-item",onClick:(n=a,ci(li().mark((function e(){return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t("<".concat(n,"/>"),"<".concat(n,"/> has been copied"));case 2:case"end":return e.stop()}}),e)})))),children:[Jt("div",{className:"vm-preview-icons-item__svg",children:i()}),Jt("div",{className:"vm-preview-icons-item__name",children:"<".concat(a,"/>")})]},a)}))})},gm=function(e){return e.copy="Copy",e.copied="Copied",e}(gm||{}),ym=function(e){var t=e.code,n=v((0,r.useState)(gm.copy),2),a=n[0],i=n[1];return(0,r.useEffect)((function(){var e=null;return a===gm.copied&&(e=setTimeout((function(){return i(gm.copy)}),1e3)),function(){e&&clearTimeout(e)}}),[a]),Jt("code",{className:"vm-code-example",children:[t,Jt("div",{className:"vm-code-example__copy",children:Jt(Ya,{title:a,children:Jt(La,{size:"small",variant:"text",onClick:function(){navigator.clipboard.writeText(t),i(gm.copied)},startIcon:Jt(Fr,{}),ariaLabel:"close"})})})]})},_m=function(){return Jt("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/MetricsQL.html",target:"_blank",rel:"help noreferrer",children:"MetricsQL"})},bm=function(){return Jt("a",{className:"vm-link vm-link_colored",href:"https://grafana.com/grafana/dashboards/1860-node-exporter-full/",target:"_blank",rel:"help noreferrer",children:"Node Exporter Full"})},wm=function(){return Jt("section",{className:"vm-with-template-tutorial",children:[Jt("h2",{className:"vm-with-template-tutorial__title",children:["Tutorial for WITH expressions in ",Jt(_m,{})]}),Jt("div",{className:"vm-with-template-tutorial-section",children:[Jt("p",{className:"vm-with-template-tutorial-section__text",children:["Let's look at the following real query from ",Jt(bm,{})," dashboard:"]}),Jt(ym,{code:'(\n (\n node_memory_MemTotal_bytes{instance=~"$node:$port", job=~"$job"}\n -\n node_memory_MemFree_bytes{instance=~"$node:$port", job=~"$job"}\n )\n /\n node_memory_MemTotal_bytes{instance=~"$node:$port", job=~"$job"}\n) * 100'}),Jt("p",{className:"vm-with-template-tutorial-section__text",children:"It is clear the query calculates the percentage of used memory for the given $node, $port and $job. Isn't it? :)"})]}),Jt("div",{className:"vm-with-template-tutorial-section",children:[Jt("p",{className:"vm-with-template-tutorial-section__text",children:"What's wrong with this query? Copy-pasted label filters for distinct timeseries which makes it easy to mistype these filters during modification. Let's simplify the query with WITH expressions:"}),Jt(ym,{code:'WITH (\n commonFilters = {instance=~"$node:$port",job=~"$job"}\n)\n(\n node_memory_MemTotal_bytes{commonFilters}\n -\n node_memory_MemFree_bytes{commonFilters}\n)\n /\nnode_memory_MemTotal_bytes{commonFilters} * 100'})]}),Jt("div",{className:"vm-with-template-tutorial-section",children:[Jt("p",{className:"vm-with-template-tutorial-section__text",children:["Now label filters are located in a single place instead of three distinct places. The query mentions node_memory_MemTotal_bytes metric twice and ","{commonFilters}"," three times. WITH expressions may improve this:"]}),Jt(ym,{code:'WITH (\n my_resource_utilization(free, limit, filters) = (limit{filters} - free{filters}) / limit{filters} * 100\n)\nmy_resource_utilization(\n node_memory_MemFree_bytes,\n node_memory_MemTotal_bytes,\n {instance=~"$node:$port",job=~"$job"},\n)'}),Jt("p",{className:"vm-with-template-tutorial-section__text",children:"Now the template function my_resource_utilization() may be used for monitoring arbitrary resources - memory, CPU, network, storage, you name it."})]}),Jt("div",{className:"vm-with-template-tutorial-section",children:[Jt("p",{className:"vm-with-template-tutorial-section__text",children:["Let's take another nice query from ",Jt(bm,{})," dashboard:"]}),Jt(ym,{code:'(\n (\n (\n count(\n count(node_cpu_seconds_total{instance=~"$node:$port",job=~"$job"}) by (cpu)\n )\n )\n -\n avg(\n sum by (mode) (rate(node_cpu_seconds_total{mode=\'idle\',instance=~"$node:$port",job=~"$job"}[5m]))\n )\n )\n *\n 100\n)\n /\ncount(\n count(node_cpu_seconds_total{instance=~"$node:$port",job=~"$job"}) by (cpu)\n)'}),Jt("p",{className:"vm-with-template-tutorial-section__text",children:"Do you understand what does this mess do? Is it manageable? :) WITH expressions are happy to help in a few iterations."})]}),Jt("div",{className:"vm-with-template-tutorial-section",children:[Jt("p",{className:"vm-with-template-tutorial-section__text",children:"1. Extract common filters used in multiple places into a commonFilters variable:"}),Jt(ym,{code:'WITH (\n commonFilters = {instance=~"$node:$port",job=~"$job"}\n)\n(\n (\n (\n count(\n count(node_cpu_seconds_total{commonFilters}) by (cpu)\n )\n )\n -\n avg(\n sum by (mode) (rate(node_cpu_seconds_total{mode=\'idle\',commonFilters}[5m]))\n )\n )\n *\n 100\n)\n /\ncount(\n count(node_cpu_seconds_total{commonFilters}) by (cpu)\n)'})]}),Jt("div",{className:"vm-with-template-tutorial-section",children:[Jt("p",{className:"vm-with-template-tutorial-section__text",children:'2. Extract "count(count(...) by (cpu))" into cpuCount variable:'}),Jt(ym,{code:'WITH (\n commonFilters = {instance=~"$node:$port",job=~"$job"},\n cpuCount = count(count(node_cpu_seconds_total{commonFilters}) by (cpu))\n)\n(\n (\n cpuCount\n -\n avg(\n sum by (mode) (rate(node_cpu_seconds_total{mode=\'idle\',commonFilters}[5m]))\n )\n )\n *\n 100\n) / cpuCount'})]}),Jt("div",{className:"vm-with-template-tutorial-section",children:[Jt("p",{className:"vm-with-template-tutorial-section__text",children:"3. Extract rate(...) part into cpuIdle variable, since it is clear now that this part calculates the number of idle CPUs:"}),Jt(ym,{code:'WITH (\n commonFilters = {instance=~"$node:$port",job=~"$job"},\n cpuCount = count(count(node_cpu_seconds_total{commonFilters}) by (cpu)),\n cpuIdle = sum(rate(node_cpu_seconds_total{mode=\'idle\',commonFilters}[5m]))\n)\n((cpuCount - cpuIdle) * 100) / cpuCount'})]}),Jt("div",{className:"vm-with-template-tutorial-section",children:[Jt("p",{className:"vm-with-template-tutorial-section__text",children:["4. Put node_cpu_seconds_total","{commonFilters}"," into its own varialbe with the name cpuSeconds:"]}),Jt(ym,{code:'WITH (\n cpuSeconds = node_cpu_seconds_total{instance=~"$node:$port",job=~"$job"},\n cpuCount = count(count(cpuSeconds) by (cpu)),\n cpuIdle = sum(rate(cpuSeconds{mode=\'idle\'}[5m]))\n)\n((cpuCount - cpuIdle) * 100) / cpuCount'}),Jt("p",{className:"vm-with-template-tutorial-section__text",children:"Now the query became more clear comparing to the initial query."})]}),Jt("div",{className:"vm-with-template-tutorial-section",children:[Jt("p",{className:"vm-with-template-tutorial-section__text",children:"WITH expressions may be nested and may be put anywhere. Try expanding the following query:"}),Jt(ym,{code:"WITH (\n f(a, b) = WITH (\n f1(x) = b-x,\n f2(x) = x+x\n ) f1(a)*f2(b)\n) f(foo, with(x=bar) x)"})]})]})},km=function(e,t){return"".concat(e,"/expand-with-exprs?query=").concat(encodeURIComponent(t),"&format=json")},Dm=function(){var e=v(ut(),1)[0],t=function(){var e=Xt().serverUrl,t=v(ut(),2),n=t[0],a=t[1],i=v((0,r.useState)(""),2),o=i[0],l=i[1],u=v((0,r.useState)(!1),2),c=u[0],s=u[1],f=v((0,r.useState)(),2),d=f[0],h=f[1],m=function(){var t=ci(li().mark((function t(r){var i,o,u;return li().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n.set("expr",r),a(n),i=km(e,r),s(!0),t.prev=4,t.next=7,fetch(i);case 7:return o=t.sent,t.next=10,o.json();case 10:u=t.sent,l((null===u||void 0===u?void 0:u.expr)||""),h(String(u.error||"")),t.next=18;break;case 15:t.prev=15,t.t0=t.catch(4),t.t0 instanceof Error&&"AbortError"!==t.t0.name&&h("".concat(t.t0.name,": ").concat(t.t0.message));case 18:s(!1);case 19:case"end":return t.stop()}}),t,null,[[4,15]])})));return function(e){return t.apply(this,arguments)}}();return{data:o,error:d,loading:c,expand:m}}(),n=t.data,a=t.loading,i=t.error,o=t.expand,l=v((0,r.useState)(e.get("expr")||""),2),u=l[0],c=l[1],s=function(){o(u)};return(0,r.useEffect)((function(){u&&o(u)}),[]),Jt("section",{className:"vm-with-template",children:[a&&Jt(md,{}),Jt("div",{className:"vm-with-template-body vm-block",children:[Jt("div",{className:"vm-with-template-body__expr",children:Jt(bi,{type:"textarea",label:"MetricsQL query with optional WITH expressions",value:u,error:i,autofocus:!0,onEnter:s,onChange:function(e){c(e)}})}),Jt("div",{className:"vm-with-template-body__result",children:Jt(bi,{type:"textarea",label:"MetricsQL query after expanding WITH expressions and applying other optimizations",value:n,disabled:!0})}),Jt("div",{className:"vm-with-template-body-top",children:Jt(La,{variant:"contained",onClick:s,startIcon:Jt(br,{}),children:"Expand"})})]}),Jt("div",{className:"vm-block",children:Jt(wm,{})})]})},xm=function(e,t,n){var r=["format=json","relabel_configs=".concat(encodeURIComponent(t)),"metric=".concat(encodeURIComponent(n))];return"".concat(e,"/metric-relabel-debug?").concat(r.join("&"))},Cm='- if: \'{bar_label=~"b.*"}\'\n source_labels: [foo_label, bar_label]\n separator: "_"\n target_label: foobar\n- action: labeldrop\n regex: "foo_.*"\n- target_label: job\n replacement: "my-application-2"',Em='{__name__="my_metric", bar_label="bar", foo_label="foo", job="my-application", instance="192.168.0.1"}',Sm=function(){var e=v(ut(),2),t=e[0],n=e[1],a=function(){var e=Xt().serverUrl,t=v((0,r.useState)(null),2),n=t[0],a=t[1],i=v((0,r.useState)(!1),2),o=i[0],l=i[1],u=v((0,r.useState)(),2),c=u[0],s=u[1],f=function(){var t=ci(li().mark((function t(n,r){var i,o,u;return li().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=xm(e,n,r),l(!0),t.prev=2,t.next=5,fetch(i);case 5:return o=t.sent,t.next=8,o.json();case 8:u=t.sent,a(u.error?null:u),s(String(u.error||"")),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(2),t.t0 instanceof Error&&"AbortError"!==t.t0.name&&s("".concat(t.t0.name,": ").concat(t.t0.message));case 16:l(!1);case 17:case"end":return t.stop()}}),t,null,[[2,13]])})));return function(e,n){return t.apply(this,arguments)}}();return{data:n,error:c,loading:o,fetchData:f}}(),i=a.data,o=a.loading,l=a.error,u=a.fetchData,c=v(Dh("","config"),2),s=c[0],f=c[1],d=v(Dh("","labels"),2),h=d[0],m=d[1],p=(0,r.useCallback)((function(){u(s,h),t.set("config",s),t.set("labels",h),n(t)}),[s,h]);return(0,r.useEffect)((function(){var e=t.get("config")||"",n=t.get("labels")||"";(n||e)&&(u(e,n),f(e),m(n))}),[]),Jt("section",{className:"vm-relabeling",children:[o&&Jt(md,{}),Jt("div",{className:"vm-relabeling-header vm-block",children:[Jt("div",{className:"vm-relabeling-header-configs",children:Jt(bi,{type:"textarea",label:"Relabel configs",value:s,autofocus:!0,onChange:function(e){f(e||"")},onEnter:p})}),Jt("div",{className:"vm-relabeling-header__labels",children:Jt(bi,{type:"textarea",label:"Labels",value:h,onChange:function(e){m(e||"")},onEnter:p})}),Jt("div",{className:"vm-relabeling-header-bottom",children:[Jt("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/relabeling.html",rel:"help noreferrer",children:[Jt(cr,{}),"Relabeling cookbook"]}),Jt("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/vmagent.html#relabeling",rel:"help noreferrer",children:[Jt(Pr,{}),"Documentation"]}),Jt(La,{variant:"text",onClick:function(){var e=Cm,r=Em;f(e),m(r),u(e,r),t.set("config",e),t.set("labels",r),n(t)},children:"Try example"}),Jt(La,{variant:"contained",onClick:p,startIcon:Jt(br,{}),children:"Submit"})]})]}),l&&Jt(Ca,{variant:"error",children:l}),i&&Jt("div",{className:"vm-relabeling-steps vm-block",children:[i.originalLabels&&Jt("div",{className:"vm-relabeling-steps-item",children:Jt("div",{className:"vm-relabeling-steps-item__row",children:[Jt("span",{children:"Original labels:"}),Jt("code",{dangerouslySetInnerHTML:{__html:i.originalLabels}})]})}),i.steps.map((function(e,t){return Jt("div",{className:"vm-relabeling-steps-item",children:[Jt("div",{className:"vm-relabeling-steps-item__row",children:[Jt("span",{children:"Step:"}),t+1]}),Jt("div",{className:"vm-relabeling-steps-item__row",children:[Jt("span",{children:"Relabeling Rule:"}),Jt("code",{children:Jt("pre",{children:e.rule})})]}),Jt("div",{className:"vm-relabeling-steps-item__row",children:[Jt("span",{children:"Input Labels:"}),Jt("code",{children:Jt("pre",{dangerouslySetInnerHTML:{__html:e.inLabels}})})]}),Jt("div",{className:"vm-relabeling-steps-item__row",children:[Jt("span",{children:"Output labels:"}),Jt("code",{children:Jt("pre",{dangerouslySetInnerHTML:{__html:e.outLabels}})})]})]},t)})),i.resultingLabels&&Jt("div",{className:"vm-relabeling-steps-item",children:Jt("div",{className:"vm-relabeling-steps-item__row",children:[Jt("span",{children:"Resulting labels:"}),Jt("code",{dangerouslySetInnerHTML:{__html:i.resultingLabels}})]})})]})]})},Am=function(e){var t=e.rows,n=e.columns,a=e.defaultOrderBy,i=e.copyToClipboard,o=e.paginationOffset,l=v((0,r.useState)(a),2),u=l[0],c=l[1],s=v((0,r.useState)("desc"),2),f=s[0],d=s[1],h=v((0,r.useState)(null),2),m=h[0],p=h[1],g=(0,r.useMemo)((function(){var e=o.startIndex,n=o.endIndex;return Mh(t,Nh(f,u)).slice(e,n)}),[t,u,f,o]),y=function(e,t){return ci(li().mark((function n(){return li().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(m!==t){n.next=2;break}return n.abrupt("return");case 2:return n.prev=2,n.next=5,navigator.clipboard.writeText(String(e));case 5:p(t),n.next=11;break;case 8:n.prev=8,n.t0=n.catch(2),console.error(n.t0);case 11:case"end":return n.stop()}}),n,null,[[2,8]])})))};return(0,r.useEffect)((function(){if(null!==m){var e=setTimeout((function(){return p(null)}),2e3);return function(){return clearTimeout(e)}}}),[m]),Jt("table",{className:"vm-table",children:[Jt("thead",{className:"vm-table-header",children:Jt("tr",{className:"vm-table__row vm-table__row_header",children:[n.map((function(e){return Jt("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:(t=e.key,function(){d((function(e){return"asc"===e&&u===t?"desc":"asc"})),c(t)}),children:Jt("div",{className:"vm-table-cell__content",children:[Jt("div",{children:String(e.title||e.key)}),Jt("div",{className:Jr()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":u===e.key,"vm-table__sort-icon_desc":"desc"===f&&u===e.key}),children:Jt(pr,{})})]})},String(e.key));var t})),i&&Jt("th",{className:"vm-table-cell vm-table-cell_header"})]})}),Jt("tbody",{className:"vm-table-body",children:g.map((function(e,t){return Jt("tr",{className:"vm-table__row",children:[n.map((function(t){return Jt("td",{className:Jr()(ct({"vm-table-cell":!0},"".concat(t.className),t.className)),children:e[t.key]||"-"},String(t.key))})),i&&Jt("td",{className:"vm-table-cell vm-table-cell_right",children:e[i]&&Jt("div",{className:"vm-table-cell__content",children:Jt(Ya,{title:m===t?"Copied":"Copy row",children:Jt(La,{variant:"text",color:m===t?"success":"gray",size:"small",startIcon:Jt(m===t?Ar:Fr,{}),onClick:y(e[i],t),ariaLabel:"copy row"})})})})]},t)}))})]})},Nm=function(){var e=Da().isMobile,t=Vn().timezone,n=function(){var e=Xt().serverUrl,t=v((0,r.useState)([]),2),n=t[0],a=t[1],o=v((0,r.useState)(i()().format(an)),2),l=o[0],u=o[1],c=v((0,r.useState)(!1),2),s=c[0],f=c[1],d=v((0,r.useState)(),2),h=d[0],m=d[1],p=(0,r.useMemo)((function(){return"".concat(e,"/api/v1/status/active_queries")}),[e]),g=function(){var e=ci(li().mark((function e(){var t,n;return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(!0),e.prev=1,e.next=4,fetch(p);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,a(n.data),u(i()().format("HH:mm:ss:SSS")),t.ok?m(void 0):m("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&m("".concat(e.t0.name,": ").concat(e.t0.message));case 16:f(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();return(0,r.useEffect)((function(){g().catch(console.error)}),[p]),{data:n,lastUpdated:l,isLoading:s,error:h,fetchData:g}}(),a=n.data,o=n.lastUpdated,l=n.isLoading,u=n.error,c=n.fetchData,s=(0,r.useMemo)((function(){return a.map((function(e){var t=i()(e.start).tz().format(rn),n=i()(e.end).tz().format(rn);return{duration:e.duration,remote_addr:e.remote_addr,query:e.query,args:"".concat(t," to ").concat(n,", step=").concat(yn(e.step)),data:JSON.stringify(e,null,2)}}))}),[a,t]),f=(0,r.useMemo)((function(){if(null===s||void 0===s||!s.length)return[];var e=Object.keys(s[0]),t={remote_addr:"client address"},n=["data"];return e.filter((function(e){return!n.includes(e)})).map((function(e){return{key:e,title:t[e]||e}}))}),[s]),d=function(){var e=ci(li().mark((function e(){return li().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c().catch(console.error);case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Jt("div",{className:"vm-active-queries",children:[l&&Jt(md,{}),Jt("div",{className:"vm-active-queries-header",children:[!s.length&&!u&&Jt(Ca,{variant:"info",children:"There are currently no active queries running"}),u&&Jt(Ca,{variant:"error",children:u}),Jt("div",{className:"vm-active-queries-header-controls",children:[Jt(La,{variant:"contained",onClick:d,startIcon:Jt(hr,{}),children:"Update"}),Jt("div",{className:"vm-active-queries-header__update-msg",children:["Last updated: ",o]})]})]}),!!s.length&&Jt("div",{className:Jr()({"vm-block":!0,"vm-block_mobile":e}),children:Jt(Am,{rows:s,columns:f,defaultOrderBy:"duration",copyToClipboard:"data",paginationOffset:{startIndex:0,endIndex:1/0}})})]})},Mm=function(e){var t=e.onClose,n=e.onUpload,a=Da().isMobile,i=v((0,r.useState)(""),2),o=i[0],l=i[1],u=v((0,r.useState)(""),2),c=u[0],s=u[1],f=(0,r.useMemo)((function(){try{return JSON.parse(o),""}catch(e){return e instanceof Error?e.message:"Unknown error"}}),[o]),d=function(){s(f),f||(n(o),t())};return Jt("div",{className:Jr()({"vm-json-form vm-json-form_one-field":!0,"vm-json-form_mobile vm-json-form_one-field_mobile":a}),children:[Jt(bi,{value:o,label:"JSON",type:"textarea",error:c,autofocus:!0,onChange:function(e){s(""),l(e)},onEnter:d}),Jt("div",{className:"vm-json-form-footer",children:Jt("div",{className:"vm-json-form-footer__controls vm-json-form-footer__controls_right",children:[Jt(La,{variant:"outlined",color:"error",onClick:t,children:"Cancel"}),Jt(La,{variant:"contained",onClick:d,children:"apply"})]})})]})},Tm=function(e){var t=e.data,n=e.period,a=Da().isMobile,i=ma().tableCompact,o=pa(),l=v((0,r.useState)([]),2),u=l[0],c=l[1],s=v((0,r.useState)(),2),f=s[0],d=s[1],h=v((0,r.useState)(),2),m=h[0],p=h[1],g=v((0,r.useState)(!1),2),_=g[0],b=g[1],w=v((0,r.useState)([]),2),k=w[0],D=w[1],x=v((0,r.useState)(),2),C=x[0],E=x[1],S=(0,r.useMemo)((function(){return Jd(m||[]).map((function(e){return e.key}))}),[m]),A=(0,r.useMemo)((function(){var e=t.some((function(e){return"matrix"===e.data.resultType}));return t.some((function(e){return"vector"===e.data.resultType}))&&e?oa:e?oa.filter((function(e){return"chart"===e.value})):oa.filter((function(e){return"chart"!==e.value}))}),[t]),N=v((0,r.useState)(A[0].value),2),M=N[0],T=N[1],F=_a().yaxis,O=ba(),L=function(e){O({type:"SET_YAXIS_LIMITS",payload:e})};return(0,r.useEffect)((function(){var e="chart"===M?"matrix":"vector",n=t.filter((function(t){return t.data.resultType===e&&t.trace})).map((function(e){var t,n;return e.trace?new dd(e.trace,(null===e||void 0===e||null===(t=e.vmui)||void 0===t||null===(n=t.params)||void 0===n?void 0:n.query)||"Query"):null}));c(n.filter(Boolean))}),[t,M]),(0,r.useEffect)((function(){var e=[],n=[],r=[];t.forEach((function(t,a){var i,o,l=t.data.result.map((function(e){var n,r,i;return ft(ft({},e),{},{group:Number(null!==(n=null===(r=t.vmui)||void 0===r||null===(i=r.params)||void 0===i?void 0:i.id)&&void 0!==n?n:a)+1})}));"matrix"===t.data.resultType?(n.push.apply(n,y(l)),e.push((null===(i=t.vmui)||void 0===i||null===(o=i.params)||void 0===o?void 0:o.query)||"Query")):r.push.apply(r,y(l))})),D(e),d(n),p(r)}),[t]),(0,r.useEffect)((function(){b(!!f&&Ls(f))}),[f]),Jt("div",{className:Jr()({"vm-query-analyzer-view":!0,"vm-query-analyzer-view_mobile":a}),children:[!!u.length&&Jt(xd,{traces:u,onDeleteClick:function(e){c((function(t){return t.filter((function(t){return t.idValue!==e.idValue}))}))}}),Jt("div",{className:Jr()({"vm-block":!0,"vm-block_mobile":a}),children:[Jt("div",{className:"vm-custom-panel-body-header",children:[Jt("div",{className:"vm-custom-panel-body-header__tabs",children:Jt(ia,{activeItem:M,items:A,onChange:function(e){T(e)}})}),Jt("div",{className:"vm-custom-panel-body-header__graph-controls",children:["chart"===M&&Jt(Ga,{}),"chart"===M&&Jt(Qd,{yaxis:F,setYaxisLimits:L,toggleEnableLimits:function(){O({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===M&&Jt(rh,{columns:S,defaultColumns:C,onChangeColumns:E,tableCompact:i,toggleTableCompact:function(){o({type:"TOGGLE_TABLE_COMPACT"})}})]})]}),f&&n&&"chart"===M&&Jt(Yd,{data:f,period:n,customStep:n.step||"1s",query:k,yaxis:F,setYaxisLimits:L,setPeriod:function(){return null},height:a?.5*window.innerHeight:500,isHistogram:_}),m&&"code"===M&&Jt(Gd,{data:m}),m&&"table"===M&&Jt(eh,{data:m,displayColumns:C})]})]})},Fm=function(e){var t,n,a=e.data,o=e.period,l=(0,r.useMemo)((function(){return a.filter((function(e){return e.stats&&"matrix"===e.data.resultType}))}),[a]),u=(0,r.useMemo)((function(){var e,t;return null===(e=a.find((function(e){var t;return null===e||void 0===e||null===(t=e.vmui)||void 0===t?void 0:t.comment})))||void 0===e||null===(t=e.vmui)||void 0===t?void 0:t.comment}),[a]),c=(0,r.useMemo)((function(){if(!o)return"";var e=i()(1e3*o.start).tz().format(rn),t=i()(1e3*o.end).tz().format(rn);return"".concat(e," - ").concat(t)}),[o]),s=Pa(!1),f=s.value,d=s.setTrue,h=s.setFalse;return Jt(Zt.HY,{children:[Jt("div",{className:"vm-query-analyzer-info-header",children:[Jt(La,{startIcon:Jt(cr,{}),variant:"outlined",color:"warning",onClick:d,children:"Show report info"}),o&&Jt(Zt.HY,{children:[Jt("div",{className:"vm-query-analyzer-info-header__period",children:[Jt(Lr,{})," step: ",o.step]}),Jt("div",{className:"vm-query-analyzer-info-header__period",children:[Jt(vr,{})," ",c]})]})]}),f&&Jt(Ua,{title:"Report info",onClose:h,children:Jt("div",{className:"vm-query-analyzer-info",children:[u&&Jt("div",{className:"vm-query-analyzer-info-item vm-query-analyzer-info-item_comment",children:[Jt("div",{className:"vm-query-analyzer-info-item__title",children:"Comment:"}),Jt("div",{className:"vm-query-analyzer-info-item__text",children:u})]}),l.map((function(e,t){var n;return Jt("div",{className:"vm-query-analyzer-info-item",children:[Jt("div",{className:"vm-query-analyzer-info-item__title",children:l.length>1?"Query ".concat(t+1,":"):"Stats:"}),Jt("div",{className:"vm-query-analyzer-info-item__text",children:[Object.entries(e.stats||{}).map((function(e){var t=v(e,2),n=t[0],r=t[1];return Jt("div",{children:[n,": ",null!==r&&void 0!==r?r:"-"]},n)})),"isPartial: ",String(null!==(n=e.isPartial)&&void 0!==n?n:"-")]})]},t)})),Jt("div",{className:"vm-query-analyzer-info-type",children:null!==(t=l[0])&&void 0!==t&&null!==(n=t.vmui)&&void 0!==n&&n.params?"The report was created using vmui":"The report was created manually"})]})})]})},Om=function(){var e=v((0,r.useState)([]),2),t=e[0],n=e[1],a=v((0,r.useState)(""),2),i=a[0],o=a[1],l=(0,r.useMemo)((function(){return!!t.length}),[t]),u=Pa(!1),c=u.value,s=u.setTrue,f=u.setFalse,d=(0,r.useMemo)((function(){var e,n;if(t){var r=null===(e=t[0])||void 0===e||null===(n=e.vmui)||void 0===n?void 0:n.params,a={start:+((null===r||void 0===r?void 0:r.start)||0),end:+((null===r||void 0===r?void 0:r.end)||0),step:null===r||void 0===r?void 0:r.step,date:""};if(!r){var i=t.filter((function(e){return"matrix"===e.data.resultType})).map((function(e){return e.data.result})).flat().map((function(e){var t;return e.values?null===(t=e.values)||void 0===t?void 0:t.map((function(e){return e[0]})):[0]})).flat(),o=Array.from(new Set(i.filter(Boolean))).sort((function(e,t){return e-t}));a.start=o[0],a.end=o[o.length-1],a.step=gn(function(e){var t=e.slice(1).map((function(t,n){return t-e[n]})),n={};t.forEach((function(e){var t=e.toString();n[t]=(n[t]||0)+1}));var r=0,a=0;for(var i in n)n[i]>a&&(a=n[i],r=Number(i));return r}(o))}return a.date=Dn(En(a.end)),a}}),[t]),h=function(e){try{var t=JSON.parse(e),r=Array.isArray(t)?t:[t];!function(e){return e.every((function(e){if("object"===typeof e&&null!==e){var t=e.data;if("object"===typeof t&&null!==t){var n=t.result,r=t.resultType;return Array.isArray(n)&&"string"===typeof r}}return!1}))}(r)?o("Invalid structure - JSON does not match the expected format"):n(r)}catch(a){a instanceof Error&&o("".concat(a.name,": ").concat(a.message))}},m=function(e){e.map((function(e){var t=new FileReader;t.onload=function(e){var t,n=String(null===(t=e.target)||void 0===t?void 0:t.result);h(n)},t.readAsText(e)}))},p=function(e){o("");var t=Array.from(e.target.files||[]);m(t),e.target.value=""},g=Kh(),y=g.files,_=g.dragging;return(0,r.useEffect)((function(){m(y)}),[y]),Jt("div",{className:"vm-trace-page",children:[l&&Jt("div",{className:"vm-trace-page-header",children:[Jt("div",{className:"vm-trace-page-header-errors",children:Jt(Fm,{data:t,period:d})}),Jt("div",{children:Jt(Xh,{onOpenModal:s,onChange:p})})]}),i&&Jt("div",{className:"vm-trace-page-header-errors-item vm-trace-page-header-errors-item_margin-bottom",children:[Jt(Ca,{variant:"error",children:i}),Jt(La,{className:"vm-trace-page-header-errors-item__close",startIcon:Jt(lr,{}),variant:"text",color:"error",onClick:function(){o("")}})]}),l&&Jt(Tm,{data:t,period:d}),!l&&Jt("div",{className:"vm-trace-page-preview",children:[Jt("p",{className:"vm-trace-page-preview__text",children:["Please, upload file with JSON response content.","\n","The file must contain query information in JSON format.","\n","Graph will be displayed after file upload.","\n","Attach files by dragging & dropping, selecting or pasting them."]}),Jt(Xh,{onOpenModal:s,onChange:p})]}),c&&Jt(Ua,{title:"Paste JSON",onClose:f,children:Jt(Mm,{onClose:f,onUpload:h})}),_&&Jt("div",{className:"vm-trace-page__dropzone"})]})},Lm=function(){var e=v((0,r.useState)(!1),2),t=e[0],n=e[1];return Jt(Zt.HY,{children:Jt(et,{children:Jt(Ta,{children:Jt(Zt.HY,{children:[Jt(Jh,{onLoaded:n}),t&&Jt(Ve,{children:Jt(He,{path:"/",element:Jt(so,{}),children:[Jt(He,{path:yt.home,element:Jt(ch,{})}),Jt(He,{path:yt.metrics,element:Jt(pm,{})}),Jt(He,{path:yt.cardinality,element:Jt(jh,{})}),Jt(He,{path:yt.topQueries,element:Jt(qh,{})}),Jt(He,{path:yt.trace,element:Jt(em,{})}),Jt(He,{path:yt.queryAnalyzer,element:Jt(Om,{})}),Jt(He,{path:yt.dashboards,element:Jt(dh,{})}),Jt(He,{path:yt.withTemplate,element:Jt(Dm,{})}),Jt(He,{path:yt.relabel,element:Jt(Sm,{})}),Jt(He,{path:yt.activeQueries,element:Jt(Nm,{})}),Jt(He,{path:yt.icons,element:Jt(vm,{})})]})})]})})})})},Pm=function(e){e&&n.e(522).then(n.bind(n,522)).then((function(t){var n=t.getCLS,r=t.getFID,a=t.getFCP,i=t.getLCP,o=t.getTTFB;n(e),r(e),a(e),i(e),o(e)}))},Rm=document.getElementById("root");Rm&&(0,r.render)(Jt(Lm,{}),Rm),Pm()}()}(); \ No newline at end of file diff --git a/app/vlselect/vmui/static/media/MetricsQL.48b7b7105a48d7775f01.md b/app/vmselect/vmui/static/media/MetricsQL.61a686c0661a23e4f2eb.md similarity index 88% rename from app/vlselect/vmui/static/media/MetricsQL.48b7b7105a48d7775f01.md rename to app/vmselect/vmui/static/media/MetricsQL.61a686c0661a23e4f2eb.md index e1862c28c..1d178f5bd 100644 --- a/app/vlselect/vmui/static/media/MetricsQL.48b7b7105a48d7775f01.md +++ b/app/vmselect/vmui/static/media/MetricsQL.61a686c0661a23e4f2eb.md @@ -26,12 +26,18 @@ and introduction into [basic querying via MetricsQL](https://docs.victoriametric The following functionality is implemented differently in MetricsQL compared to PromQL. This improves user experience: -* MetricsQL takes into account the previous point before the window in square brackets for range functions such as [rate](#rate) and [increase](#increase). - This allows returning the exact results users expect for `increase(metric[$__interval])` queries instead of incomplete results Prometheus returns for such queries. -* MetricsQL doesn't extrapolate range function results. This addresses [this issue from Prometheus](https://github.com/prometheus/prometheus/issues/3746). +* MetricsQL takes into account the last [raw sample](https://docs.victoriametrics.com/keyconcepts/#raw-samples) before the lookbehind window + in square brackets for [increase](#increase) and [rate](#rate) functions. This allows returning the exact results users expect for `increase(metric[$__interval])` queries + instead of incomplete results Prometheus returns for such queries. Prometheus misses the increase between the last sample before the lookbehind window + and the first sample inside the lookbehind window. +* MetricsQL doesn't extrapolate [rate](#rate) and [increase](#increase) function results, so it always returns the expected results. For example, it returns + integer results from `increase()` over slow-changing integer counter. Prometheus in this case returns unexpected fractional results, + which may significantly differ from the expected results. This addresses [this issue from Prometheus](https://github.com/prometheus/prometheus/issues/3746). See technical details about VictoriaMetrics and Prometheus calculations for [rate](#rate) and [increase](#increase) [in this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1215#issuecomment-850305711). -* MetricsQL returns the expected non-empty responses for [rate](#rate) with `step` values smaller than scrape interval. +* MetricsQL returns the expected non-empty responses for [rate](#rate) function when Grafana or [vmui](https://docs.victoriametrics.com/#vmui) + passes `step` values smaller than the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) + to [/api/v1/query_range](https://docs.victoriametrics.com/keyconcepts/#range-query). This addresses [this issue from Grafana](https://github.com/grafana/grafana/issues/11451). See also [this blog post](https://www.percona.com/blog/2020/02/28/better-prometheus-rate-function-with-victoriametrics/). * MetricsQL treats `scalar` type the same as `instant vector` without labels, since subtle differences between these types usually confuse users. @@ -61,16 +67,17 @@ The list of MetricsQL features on top of PromQL: * Graphite-compatible filters can be passed via `{__graphite__="foo.*.bar"}` syntax. See [these docs](https://docs.victoriametrics.com/#selecting-graphite-metrics). - VictoriaMetrics also can be used as Graphite datasource in Grafana. - See [these docs](https://docs.victoriametrics.com/#graphite-api-usage) for details. + VictoriaMetrics can be used as Graphite datasource in Grafana. See [these docs](https://docs.victoriametrics.com/#graphite-api-usage) for details. See also [label_graphite_group](#label_graphite_group) function, which can be used for extracting the given groups from Graphite metric name. -* Lookbehind window in square brackets may be omitted. VictoriaMetrics automatically selects the lookbehind window - depending on the current step used for building the graph (e.g. `step` query arg passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query)). +* Lookbehind window in square brackets for [rollup functions](#rollup-functions) may be omitted. VictoriaMetrics automatically selects the lookbehind window + depending on the `step` query arg passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query) + and the real interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) (aka `scrape_interval`). For instance, the following query is valid in VictoriaMetrics: `rate(node_network_receive_bytes_total)`. - It is equivalent to `rate(node_network_receive_bytes_total[$__interval])` when used in Grafana. + It is roughly equivalent to `rate(node_network_receive_bytes_total[$__interval])` when used in Grafana. + The difference is documented in [rate() docs](#rate). * Numeric values can contain `_` delimiters for better readability. For example, `1_234_567_890` can be used in queries instead of `1234567890`. * [Series selectors](https://docs.victoriametrics.com/keyConcepts.html#filtering) accept multiple `or` filters. For example, `{env="prod",job="a" or env="dev",job="b"}` - selects series with either `{env="prod",job="a"}` or `{env="dev",job="b"}` labels. + selects series with `{env="prod",job="a"}` or `{env="dev",job="b"}` labels. See [these docs](https://docs.victoriametrics.com/keyConcepts.html#filtering-by-multiple-or-filters) for details. * Support for `group_left(*)` and `group_right(*)` for copying all the labels from time series on the `one` side of [many-to-one operations](https://prometheus.io/docs/prometheus/latest/querying/operators/#many-to-one-and-one-to-many-vector-matches). @@ -117,7 +124,8 @@ The list of MetricsQL features on top of PromQL: Go to [WITH templates playground](https://play.victoriametrics.com/select/accounting/1/6a716b0f-38bc-4856-90ce-448fd713e3fe/expand-with-exprs) and try it. * String literals may be concatenated. This is useful with `WITH` templates: `WITH (commonPrefix="long_metric_prefix_") {__name__=commonPrefix+"suffix1"} / {__name__=commonPrefix+"suffix2"}`. -* `keep_metric_names` modifier can be applied to all the [rollup functions](#rollup-functions), [transform functions](#transform-functions) and [binary operators](https://prometheus.io/docs/prometheus/latest/querying/operators/#binary-operators). +* `keep_metric_names` modifier can be applied to all the [rollup functions](#rollup-functions), [transform functions](#transform-functions) + and [binary operators](https://prometheus.io/docs/prometheus/latest/querying/operators/#binary-operators). This modifier prevents from dropping metric names in function results. See [these docs](#keep_metric_names). ## keep_metric_names @@ -155,14 +163,15 @@ Additional details: The interval between points is set as `step` query arg passed by Grafana to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query). * If the given [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) returns multiple time series, then rollups are calculated individually per each returned series. -* If lookbehind window in square brackets is missing, then MetricsQL automatically sets the lookbehind window - to the interval between points on the graph (aka `step` query arg at [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query), - `$__interval` value from Grafana or `1i` duration in MetricsQL). - For example, `rate(http_requests_total)` is equivalent to `rate(http_requests_total[$__interval])` in Grafana. - It is also equivalent to `rate(http_requests_total[1i])`. +* If lookbehind window in square brackets is missing, then it is automatically set to the following value: + - To `step` value passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query) + for all the [rollup functions](#rollup-functions) except of [default_rollup](#default_rollup) and [rate](#rate). This value is known as `$__interval` in Grafana or `1i` in MetricsQL. + For example, `avg_over_time(temperature)` is automatically transformed to `avg_over_time(temperature[1i])`. + - To the `max(step, scrape_interval)`, where `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) + for [default_rollup](#default_rollup) and [rate](#rate) functions. This allows avoiding unexpected gaps on the graph when `step` is smaller than `scrape_interval`. * Every [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) in MetricsQL must be wrapped into a rollup function. Otherwise, it is automatically wrapped into [default_rollup](#default_rollup). For example, `foo{bar="baz"}` - is automatically converted to `default_rollup(foo{bar="baz"}[1i])` before performing the calculations. + is automatically converted to `default_rollup(foo{bar="baz"})` before performing the calculations. * If something other than [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) is passed to rollup function, then the inner arg is automatically converted to a [subquery](#subqueries). * All the rollup functions accept optional `keep_metric_names` modifier. If it is set, then the function keeps metric names in results. @@ -177,7 +186,9 @@ The list of supported rollup functions: `absent_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which returns 1 if the given lookbehind window `d` doesn't contain raw samples. Otherwise, it returns an empty result. -This function is supported by PromQL. See also [present_over_time](#present_over_time). +This function is supported by PromQL. + +See also [present_over_time](#present_over_time). #### aggr_over_time @@ -207,7 +218,9 @@ See also [descent_over_time](#descent_over_time). over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [median_over_time](#median_over_time). +This function is supported by PromQL. + +See also [median_over_time](#median_over_time). #### changes @@ -220,7 +233,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [changes_prometheus](#changes_prometheus). +This function is supported by PromQL. + +See also [changes_prometheus](#changes_prometheus). #### changes_prometheus @@ -233,7 +248,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [changes](#changes). +This function is supported by PromQL. + +See also [changes](#changes). #### count_eq_over_time @@ -243,7 +260,7 @@ from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.ht Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -See also [count_over_time](#count_over_time). +See also [count_over_time](#count_over_time), [share_eq_over_time](#share_eq_over_time) and [count_values_over_time](#count_values_over_time). #### count_gt_over_time @@ -253,7 +270,7 @@ from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.ht Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -See also [count_over_time](#count_over_time). +See also [count_over_time](#count_over_time) and [share_gt_over_time](#share_gt_over_time). #### count_le_over_time @@ -263,7 +280,7 @@ from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.ht Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -See also [count_over_time](#count_over_time). +See also [count_over_time](#count_over_time) and [share_le_over_time](#share_le_over_time). #### count_ne_over_time @@ -282,8 +299,19 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [count_le_over_time](#count_le_over_time), [count_gt_over_time](#count_gt_over_time), -[count_eq_over_time](#count_eq_over_time) and [count_ne_over_time](#count_ne_over_time). +This function is supported by PromQL. + +See also [count_le_over_time](#count_le_over_time), [count_gt_over_time](#count_gt_over_time), [count_eq_over_time](#count_eq_over_time) and [count_ne_over_time](#count_ne_over_time). + +#### count_values_over_time + +`count_values_over_time("label", series_selector[d])` is a [rollup function](#rollup-functions), which counts the number of raw samples +with the same value over the given lookbehind window and stores the counts in a time series with an additional `label`, which contains each initial value. +The results are calculated independently per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). + +Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. + +See also [count_eq_over_time](#count_eq_over_time), [count_values](#count_values) and [distinct_over_time](#distinct_over_time) and [label_match](#label_match). #### decreases_over_time @@ -299,6 +327,11 @@ See also [increases_over_time](#increases_over_time). `default_rollup(series_selector[d])` is a [rollup function](#rollup-functions), which returns the last raw sample value on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). +If the lookbehind window is skipped in square brackets, then it is automatically calculated as `max(step, scrape_interval)`, where `step` is the query arg value +passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyconcepts/#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query), +while `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) for the selected time series. +This allows avoiding unexpected gaps on the graph when `step` is smaller than the `scrape_interval`. + #### delta `delta(series_selector[d])` is a [rollup function](#rollup-functions), which calculates the difference between @@ -310,7 +343,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [increase](#increase) and [delta_prometheus](#delta_prometheus). +This function is supported by PromQL. + +See also [increase](#increase) and [delta_prometheus](#delta_prometheus). #### delta_prometheus @@ -333,7 +368,9 @@ The derivative is calculated using linear regression. Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [deriv_fast](#deriv_fast) and [ideriv](#ideriv). +This function is supported by PromQL. + +See also [deriv_fast](#deriv_fast) and [ideriv](#ideriv). #### deriv_fast @@ -364,6 +401,8 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. +See also [count_values_over_time](#count_values_over_time). + #### duration_over_time `duration_over_time(series_selector[d], max_interval)` is a [rollup function](#rollup-functions), which returns the duration in seconds @@ -423,7 +462,9 @@ over the given lookbehind window `d` using the given smoothing factor `sf` and t Both `sf` and `tf` must be in the range `[0...1]`. It is expected that the [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) returns time series of [gauge type](https://docs.victoriametrics.com/keyConcepts.html#gauge). -This function is supported by PromQL. See also [range_linear_regression](#range_linear_regression). +This function is supported by PromQL. + +See also [range_linear_regression](#range_linear_regression). #### idelta @@ -432,7 +473,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [delta](#delta). +This function is supported by PromQL. + +See also [delta](#delta). #### ideriv @@ -455,7 +498,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [increase_pure](#increase_pure), [increase_prometheus](#increase_prometheus) and [delta](#delta). +This function is supported by PromQL. + +See also [increase_pure](#increase_pure), [increase_prometheus](#increase_prometheus) and [delta](#delta). #### increase_prometheus @@ -499,7 +544,9 @@ It is expected that the `series_selector` returns time series of [counter type]( Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [rate](#rate) and [rollup_rate](#rollup_rate). +This function is supported by PromQL. + +See also [rate](#rate) and [rollup_rate](#rollup_rate). #### lag @@ -516,7 +563,9 @@ See also [lifetime](#lifetime) and [duration_over_time](#duration_over_time). `last_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which returns the last raw sample value on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [first_over_time](#first_over_time) and [tlast_over_time](#tlast_over_time). +This function is supported by PromQL. + +See also [first_over_time](#first_over_time) and [tlast_over_time](#tlast_over_time). #### lifetime @@ -539,7 +588,9 @@ See also [mad](#mad), [range_mad](#range_mad) and [outlier_iqr_over_time](#outli `max_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which calculates the maximum value over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [tmax_over_time](#tmax_over_time). +This function is supported by PromQL. + +See also [tmax_over_time](#tmax_over_time). #### median_over_time @@ -554,7 +605,9 @@ See also [avg_over_time](#avg_over_time). `min_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which calculates the minimum value over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [tmin_over_time](#tmin_over_time). +This function is supported by PromQL. + +See also [tmin_over_time](#tmin_over_time). #### mode_over_time @@ -580,7 +633,9 @@ See also [outliers_iqr](#outliers_iqr). linear interpolation over raw samples on the given lookbehind window `d`. The predicted value is calculated individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [range_linear_regression](#range_linear_regression). +This function is supported by PromQL. + +See also [range_linear_regression](#range_linear_regression). #### present_over_time @@ -597,7 +652,9 @@ This function is supported by PromQL. on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). The `phi` value must be in the range `[0...1]`. -This function is supported by PromQL. See also [quantiles_over_time](#quantiles_over_time). +This function is supported by PromQL. + +See also [quantiles_over_time](#quantiles_over_time). #### quantiles_over_time @@ -622,9 +679,16 @@ Metric names are stripped from the resulting rollups. Add [keep_metric_names](#k over the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). It is expected that the `series_selector` returns time series of [counter type](https://docs.victoriametrics.com/keyConcepts.html#counter). +If the lookbehind window is skipped in square brackets, then it is automatically calculated as `max(step, scrape_interval)`, where `step` is the query arg value +passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyconcepts/#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query), +while `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) for the selected time series. +This allows avoiding unexpected gaps on the graph when `step` is smaller than the `scrape_interval`. + Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [irate](#irate) and [rollup_rate](#rollup_rate). +This function is supported by PromQL. + +See also [irate](#irate) and [rollup_rate](#rollup_rate). #### rate_over_sum @@ -652,6 +716,7 @@ on the given lookbehind window `d` and returns them in time series with `rollup= These values are calculated individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). #### rollup_candlestick @@ -660,7 +725,8 @@ over raw samples on the given lookbehind window `d` and returns them in time ser The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). This function is useful for financial applications. -Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +Optional 2nd argument `"open"`, `"high"` or `"low"` or `"close"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). #### rollup_delta @@ -670,6 +736,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. @@ -683,6 +750,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. @@ -694,6 +762,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [rollup_delta](#rollup_delta). @@ -707,10 +776,10 @@ See [this article](https://valyala.medium.com/why-irate-from-prometheus-doesnt-c when to use `rollup_rate()`. Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). - Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. #### rollup_scrape_interval @@ -721,6 +790,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [scrape_interval](#scrape_interval). @@ -743,7 +813,7 @@ This function is useful for calculating SLI and SLO. Example: `share_gt_over_tim Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -See also [share_le_over_time](#share_le_over_time). +See also [share_le_over_time](#share_le_over_time) and [count_gt_over_time](#count_gt_over_time). #### share_le_over_time @@ -756,7 +826,7 @@ the share of time series values for the last 24 hours when memory usage was belo Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -See also [share_gt_over_time](#share_gt_over_time). +See also [share_gt_over_time](#share_gt_over_time) and [count_le_over_time](#count_le_over_time). #### share_eq_over_time @@ -766,6 +836,8 @@ from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.ht Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. +See also [count_eq_over_time](#count_eq_over_time). + #### stale_samples_over_time `stale_samples_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which calculates the number @@ -781,7 +853,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [stdvar_over_time](#stdvar_over_time). +This function is supported by PromQL. + +See also [stdvar_over_time](#stdvar_over_time). #### stdvar_over_time @@ -790,7 +864,36 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [stddev_over_time](#stddev_over_time). +This function is supported by PromQL. + +See also [stddev_over_time](#stddev_over_time). + +#### sum_eq_over_time + +`sum_eq_over_time(series_selector[d], eq)` is a [rollup function](#rollup-function), which calculates the sum of raw sample values equal to `eq` +on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). + +Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. + +See also [sum_over_time](#sum_over_time) and [count_eq_over_time](#count_eq_over_time). + +#### sum_gt_over_time + +`sum_gt_over_time(series_selector[d], gt)` is a [rollup function](#rollup-function), which calculates the sum of raw sample values bigger than `gt` +on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). + +Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. + +See also [sum_over_time](#sum_over_time) and [count_gt_over_time](#count_gt_over_time). + +#### sum_le_over_time + +`sum_le_over_time(series_selector[d], le)` is a [rollup function](#rollup-function), which calculates the sum of raw sample values smaller or equal to `le` +on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). + +Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. + +See also [sum_over_time](#sum_over_time) and [count_le_over_time](#count_le_over_time). #### sum_over_time @@ -815,7 +918,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [timestamp_with_name](#timestamp_with_name). +This function is supported by PromQL. + +See also [time](#time) and [now](#now). #### timestamp_with_name @@ -824,7 +929,7 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are preserved in the resulting rollups. -See also [timestamp](#timestamp). +See also [timestamp](#timestamp) and [keep_metric_names](#keep_metric_names) modifier. #### tfirst_over_time @@ -891,7 +996,7 @@ Additional details: * If transform function is applied directly to a [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before calculating the transformations. - For example, `abs(temperature)` is implicitly transformed to `abs(default_rollup(temperature[1i]))`. + For example, `abs(temperature)` is implicitly transformed to `abs(default_rollup(temperature))`. * All the transform functions accept optional `keep_metric_names` modifier. If it is set, then the function doesn't drop metric names from the resulting time series. See [these docs](#keep_metric_names). @@ -909,7 +1014,9 @@ This function is supported by PromQL. `absent(q)` is a [transform function](#transform-functions), which returns 1 if `q` has no points. Otherwise, returns an empty result. -This function is supported by PromQL. See also [absent_over_time](#absent_over_time). +This function is supported by PromQL. + +See also [absent_over_time](#absent_over_time). #### acos @@ -918,7 +1025,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [asin](#asin) and [cos](#cos). +This function is supported by PromQL. + +See also [asin](#asin) and [cos](#cos). #### acosh @@ -927,7 +1036,9 @@ This function is supported by PromQL. See also [asin](#asin) and [cos](#cos). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [sinh](#cosh). +This function is supported by PromQL. + +See also [sinh](#cosh). #### asin @@ -936,7 +1047,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [acos](#acos) and [sin](#sin). +This function is supported by PromQL. + +See also [acos](#acos) and [sin](#sin). #### asinh @@ -945,7 +1058,9 @@ This function is supported by PromQL. See also [acos](#acos) and [sin](#sin). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [sinh](#sinh). +This function is supported by PromQL. + +See also [sinh](#sinh). #### atan @@ -954,7 +1069,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [tan](#tan). +This function is supported by PromQL. + +See also [tan](#tan). #### atanh @@ -963,7 +1080,9 @@ This function is supported by PromQL. See also [tan](#tan). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [tanh](#tanh). +This function is supported by PromQL. + +See also [tanh](#tanh). #### bitmap_and @@ -994,25 +1113,33 @@ See also [prometheus_buckets](#prometheus_buckets) and [histogram_quantile](#his `ceil(q)` is a [transform function](#transform-functions), which rounds every point for every time series returned by `q` to the upper nearest integer. -This function is supported by PromQL. See also [floor](#floor) and [round](#round). +This function is supported by PromQL. + +See also [floor](#floor) and [round](#round). #### clamp `clamp(q, min, max)` is a [transform function](#transform-functions), which clamps every point for every time series returned by `q` with the given `min` and `max` values. -This function is supported by PromQL. See also [clamp_min](#clamp_min) and [clamp_max](#clamp_max). +This function is supported by PromQL. + +See also [clamp_min](#clamp_min) and [clamp_max](#clamp_max). #### clamp_max `clamp_max(q, max)` is a [transform function](#transform-functions), which clamps every point for every time series returned by `q` with the given `max` value. -This function is supported by PromQL. See also [clamp](#clamp) and [clamp_min](#clamp_min). +This function is supported by PromQL. + +See also [clamp](#clamp) and [clamp_min](#clamp_min). #### clamp_min `clamp_min(q, min)` is a [transform function](#transform-functions), which clamps every point for every time series returned by `q` with the given `min` value. -This function is supported by PromQL. See also [clamp](#clamp) and [clamp_max](#clamp_max). +This function is supported by PromQL. + +See also [clamp](#clamp) and [clamp_max](#clamp_max). #### cos @@ -1020,7 +1147,9 @@ This function is supported by PromQL. See also [clamp](#clamp) and [clamp_max](# Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [sin](#sin). +This function is supported by PromQL. + +See also [sin](#sin). #### cosh @@ -1029,7 +1158,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [acosh](#acosh). +This function is supported by PromQL. + +See also [acosh](#acosh). #### day_of_month @@ -1040,6 +1171,8 @@ Metric names are stripped from the resulting series. Add [keep_metric_names](#ke This function is supported by PromQL. +See also [day_of_week](#day_of_week) and [day_of_year](#day_of_year). + #### day_of_week `day_of_week(q)` is a [transform function](#transform-functions), which returns the day of week for every point of every time series returned by `q`. @@ -1049,6 +1182,8 @@ Metric names are stripped from the resulting series. Add [keep_metric_names](#ke This function is supported by PromQL. +See also [day_of_month](#day_of_month) and [day_of_year](#day_of_year). + #### day_of_year `day_of_year(q)` is a [transform function](#transform-functions), which returns the day of year for every point of every time series returned by `q`. @@ -1058,6 +1193,8 @@ Metric names are stripped from the resulting series. Add [keep_metric_names](#ke This function is supported by PromQL. +See also [day_of_week](#day_of_week) and [day_of_month](#day_of_month). + #### days_in_month `days_in_month(q)` is a [transform function](#transform-functions), which returns the number of days in the month identified @@ -1075,7 +1212,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [rad](#rad). +This function is supported by PromQL. + +See also [rad](#rad). #### drop_empty_series @@ -1101,13 +1240,17 @@ See also [start](#start), [time](#time) and [now](#now). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [ln](#ln). +This function is supported by PromQL. + +See also [ln](#ln). #### floor `floor(q)` is a [transform function](#transform-functions), which rounds every point for every time series returned by `q` to the lower nearest integer. -This function is supported by PromQL. See also [ceil](#ceil) and [round](#round). +This function is supported by PromQL. + +See also [ceil](#ceil) and [round](#round). #### histogram_avg @@ -1130,8 +1273,9 @@ When the [percentile](https://en.wikipedia.org/wiki/Percentile) is calculated ov then all the input histograms **must** have buckets with identical boundaries, e.g. they must have the same set of `le` or `vmrange` labels. Otherwise, the returned result may be invalid. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3231) for details. -This function is supported by PromQL (except of the `boundLabel` arg). See also [histogram_quantiles](#histogram_quantiles), [histogram_share](#histogram_share) -and [quantile](#quantile). +This function is supported by PromQL (except of the `boundLabel` arg). + +See also [histogram_quantiles](#histogram_quantiles), [histogram_share](#histogram_share) and [quantile](#quantile). #### histogram_quantiles @@ -1203,7 +1347,9 @@ This allows implementing simple paging for `q` time series. See also [limitk](#l Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [exp](#exp) and [log2](#log2). +This function is supported by PromQL. + +See also [exp](#exp) and [log2](#log2). #### log2 @@ -1211,7 +1357,9 @@ This function is supported by PromQL. See also [exp](#exp) and [log2](#log2). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [log10](#log10) and [ln](#ln). +This function is supported by PromQL. + +See also [log10](#log10) and [ln](#ln). #### log10 @@ -1219,7 +1367,9 @@ This function is supported by PromQL. See also [log10](#log10) and [ln](#ln). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [log2](#log2) and [ln](#ln). +This function is supported by PromQL. + +See also [log2](#log2) and [ln](#ln). #### minute @@ -1258,7 +1408,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [deg](#deg). +This function is supported by PromQL. + +See also [deg](#deg). #### prometheus_buckets @@ -1386,7 +1538,9 @@ for points returned by `q`, e.g. it is equivalent to the following query: `(q - `round(q, nearest)` is a [transform function](#transform-functions), which rounds every point of every time series returned by `q` to the `nearest` multiple. If `nearest` is missing then the rounding is performed to the nearest integer. -This function is supported by PromQL. See also [floor](#floor) and [ceil](#ceil). +This function is supported by PromQL. + +See also [floor](#floor) and [ceil](#ceil). #### ru @@ -1430,7 +1584,9 @@ This function is supported by PromQL. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [cos](#cos). +This function is supported by MetricsQL. + +See also [cos](#cos). #### sinh @@ -1439,7 +1595,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [cosh](#cosh). +This function is supported by MetricsQL. + +See also [cosh](#cosh). #### tan @@ -1447,7 +1605,9 @@ This function is supported by MetricsQL. See also [cosh](#cosh). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [atan](#atan). +This function is supported by MetricsQL. + +See also [atan](#atan). #### tanh @@ -1456,7 +1616,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [atanh](#atanh). +This function is supported by MetricsQL. + +See also [atanh](#atanh). #### smooth_exponential @@ -1467,13 +1629,17 @@ by `q` using [exponential moving average](https://en.wikipedia.org/wiki/Moving_a `sort(q)` is a [transform function](#transform-functions), which sorts series in ascending order by the last point in every time series returned by `q`. -This function is supported by PromQL. See also [sort_desc](#sort_desc) and [sort_by_label](#sort_by_label). +This function is supported by PromQL. + +See also [sort_desc](#sort_desc) and [sort_by_label](#sort_by_label). #### sort_desc `sort_desc(q)` is a [transform function](#transform-functions), which sorts series in descending order by the last point in every time series returned by `q`. -This function is supported by PromQL. See also [sort](#sort) and [sort_by_label](#sort_by_label_desc). +This function is supported by PromQL. + +See also [sort](#sort) and [sort_by_label](#sort_by_label_desc). #### sqrt @@ -1502,7 +1668,9 @@ See also [start](#start) and [end](#end). `time()` is a [transform function](#transform-functions), which returns unix timestamp for every returned point. -This function is supported by PromQL. See also [now](#now), [start](#start) and [end](#end). +This function is supported by PromQL. + +See also [timestamp](#timestamp), [now](#now), [start](#start) and [end](#end). #### timezone_offset @@ -1551,7 +1719,7 @@ Additional details: * If label manipulation function is applied directly to a [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before performing the label transformation. - For example, `alias(temperature, "foo")` is implicitly transformed to `alias(default_rollup(temperature[1i]), "foo")`. + For example, `alias(temperature, "foo")` is implicitly transformed to `alias(default_rollup(temperature), "foo")`. See also [implicit query conversions](#implicit-query-conversions). @@ -1728,7 +1896,7 @@ Additional details: Multiple labels can be put in `by` and `without` modifiers. * If the aggregate function is applied directly to a [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before calculating the aggregate. - For example, `count(up)` is implicitly transformed to `count(default_rollup(up[1i]))`. + For example, `count(up)` is implicitly transformed to `count(default_rollup(up))`. * Aggregate functions accept arbitrary number of args. For example, `avg(q1, q2, q3)` would return the average values for every point across time series returned by `q1`, `q2` and `q3`. * Aggregate functions support optional `limit N` suffix, which can be used for limiting the number of output groups. @@ -1756,7 +1924,9 @@ This function is supported by PromQL. `bottomk(k, q)` is [aggregate function](#aggregate-functions), which returns up to `k` points with the smallest values across all the time series returned by `q`. The aggregate is calculated individually per each group of points with the same timestamp. -This function is supported by PromQL. See also [topk](#topk). +This function is supported by PromQL. + +See also [topk](#topk), [bottomk_min](#bottomk_min) and [#bottomk_last](#bottomk_last). #### bottomk_avg @@ -1818,10 +1988,14 @@ The aggregate is calculated individually per each group of points with the same This function is supported by PromQL. +See also [count_values_over_time](#count_values_over_time) and [label_match](#label_match). + #### distinct `distinct(q)` is [aggregate function](#aggregate-functions), which calculates the number of unique values per each group of points with the same timestamp. +See also [distinct_over_time](#distinct_over_time). + #### geomean `geomean(q)` is [aggregate function](#aggregate-functions), which calculates geometric mean per each group of points with the same timestamp. @@ -1913,7 +2087,9 @@ See also [outliers_iqr](#outliers_iqr) and [outliers_mad](#outliers_mad). for all the time series returned by `q`. `phi` must be in the range `[0...1]`. The aggregate is calculated individually per each group of points with the same timestamp. -This function is supported by PromQL. See also [quantiles](#quantiles) and [histogram_quantile](#histogram_quantile). +This function is supported by PromQL. + +See also [quantiles](#quantiles) and [histogram_quantile](#histogram_quantile). #### quantiles @@ -1972,7 +2148,9 @@ for all the time series returned by `q`. The aggregate is calculated individuall `topk(k, q)` is [aggregate function](#aggregate-functions), which returns up to `k` points with the biggest values across all the time series returned by `q`. The aggregate is calculated individually per each group of points with the same timestamp. -This function is supported by PromQL. See also [bottomk](#bottomk). +This function is supported by PromQL. + +See also [bottomk](#bottomk), [topk_max](#topk_max) and [topk_last](#topk_last). #### topk_avg @@ -2032,7 +2210,7 @@ See also [zscore_over_time](#zscore_over_time), [range_trim_zscore](#range_trim_ MetricsQL supports and extends PromQL subqueries. See [this article](https://valyala.medium.com/prometheus-subqueries-in-victoriametrics-9b1492b720b3) for details. Any [rollup function](#rollup-functions) for something other than [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) form a subquery. Nested rollup functions can be implicit thanks to the [implicit query conversions](#implicit-query-conversions). -For example, `delta(sum(m))` is implicitly converted to `delta(sum(default_rollup(m[1i]))[1i:1i])`, so it becomes a subquery, +For example, `delta(sum(m))` is implicitly converted to `delta(sum(default_rollup(m))[1i:1i])`, so it becomes a subquery, since it contains [default_rollup](#default_rollup) nested into [delta](#delta). VictoriaMetrics performs subqueries in the following way: @@ -2047,21 +2225,23 @@ VictoriaMetrics performs subqueries in the following way: VictoriaMetrics performs the following implicit conversions for incoming queries before starting the calculations: -* If lookbehind window in square brackets is missing inside [rollup function](#rollup-functions), - then `[1i]` is automatically added there. The `[1i]` means one `step` value, which is passed - to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query). - It is also known as `$__interval` in Grafana. For example, `rate(http_requests_count)` is automatically transformed to `rate(http_requests_count[1i])`. +* If lookbehind window in square brackets is missing inside [rollup function](#rollup-functions), then it is automatically set to the following value: + - To `step` value passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query) + for all the [rollup functions](#rollup-functions) except of [default_rollup](#default_rollup) and [rate](#rate). This value is known as `$__interval` in Grafana or `1i` in MetricsQL. + For example, `avg_over_time(temperature)` is automatically transformed to `avg_over_time(temperature[1i])`. + - To the `max(step, scrape_interval)`, where `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) + for [default_rollup](#default_rollup) and [rate](#rate) functions. This allows avoiding unexpected gaps on the graph when `step` is smaller than `scrape_interval`. * All the [series selectors](https://docs.victoriametrics.com/keyConcepts.html#filtering), which aren't wrapped into [rollup functions](#rollup-functions), are automatically wrapped into [default_rollup](#default_rollup) function. Examples: - * `foo` is transformed to `default_rollup(foo[1i])` - * `foo + bar` is transformed to `default_rollup(foo[1i]) + default_rollup(bar[1i])` - * `count(up)` is transformed to `count(default_rollup(up[1i]))`, because [count](#count) isn't a [rollup function](#rollup-functions) - + * `foo` is transformed to `default_rollup(foo)` + * `foo + bar` is transformed to `default_rollup(foo) + default_rollup(bar)` + * `count(up)` is transformed to `count(default_rollup(up))`, because [count](#count) isn't a [rollup function](#rollup-functions) - it is [aggregate function](#aggregate-functions) - * `abs(temperature)` is transformed to `abs(default_rollup(temperature[1i]))`, because [abs](#abs) isn't a [rollup function](#rollup-functions) - + * `abs(temperature)` is transformed to `abs(default_rollup(temperature))`, because [abs](#abs) isn't a [rollup function](#rollup-functions) - it is [transform function](#transform-functions) * If `step` in square brackets is missing inside [subquery](#subqueries), then `1i` step is automatically added there. For example, `avg_over_time(rate(http_requests_total[5m])[1h])` is automatically converted to `avg_over_time(rate(http_requests_total[5m])[1h:1i])`. * If something other than [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) is passed to [rollup function](#rollup-functions), then a [subquery](#subqueries) with `1i` lookbehind window and `1i` step is automatically formed. - For example, `rate(sum(up))` is automatically converted to `rate((sum(default_rollup(up[1i])))[1i:1i])`. + For example, `rate(sum(up))` is automatically converted to `rate((sum(default_rollup(up)))[1i:1i])`. diff --git a/app/vmui/packages/vmui/src/assets/MetricsQL.md b/app/vmui/packages/vmui/src/assets/MetricsQL.md index 2b2266f13..1d178f5bd 100644 --- a/app/vmui/packages/vmui/src/assets/MetricsQL.md +++ b/app/vmui/packages/vmui/src/assets/MetricsQL.md @@ -26,12 +26,18 @@ and introduction into [basic querying via MetricsQL](https://docs.victoriametric The following functionality is implemented differently in MetricsQL compared to PromQL. This improves user experience: -* MetricsQL takes into account the previous point before the window in square brackets for range functions such as [rate](#rate) and [increase](#increase). - This allows returning the exact results users expect for `increase(metric[$__interval])` queries instead of incomplete results Prometheus returns for such queries. -* MetricsQL doesn't extrapolate range function results. This addresses [this issue from Prometheus](https://github.com/prometheus/prometheus/issues/3746). +* MetricsQL takes into account the last [raw sample](https://docs.victoriametrics.com/keyconcepts/#raw-samples) before the lookbehind window + in square brackets for [increase](#increase) and [rate](#rate) functions. This allows returning the exact results users expect for `increase(metric[$__interval])` queries + instead of incomplete results Prometheus returns for such queries. Prometheus misses the increase between the last sample before the lookbehind window + and the first sample inside the lookbehind window. +* MetricsQL doesn't extrapolate [rate](#rate) and [increase](#increase) function results, so it always returns the expected results. For example, it returns + integer results from `increase()` over slow-changing integer counter. Prometheus in this case returns unexpected fractional results, + which may significantly differ from the expected results. This addresses [this issue from Prometheus](https://github.com/prometheus/prometheus/issues/3746). See technical details about VictoriaMetrics and Prometheus calculations for [rate](#rate) and [increase](#increase) [in this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1215#issuecomment-850305711). -* MetricsQL returns the expected non-empty responses for [rate](#rate) with `step` values smaller than scrape interval. +* MetricsQL returns the expected non-empty responses for [rate](#rate) function when Grafana or [vmui](https://docs.victoriametrics.com/#vmui) + passes `step` values smaller than the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) + to [/api/v1/query_range](https://docs.victoriametrics.com/keyconcepts/#range-query). This addresses [this issue from Grafana](https://github.com/grafana/grafana/issues/11451). See also [this blog post](https://www.percona.com/blog/2020/02/28/better-prometheus-rate-function-with-victoriametrics/). * MetricsQL treats `scalar` type the same as `instant vector` without labels, since subtle differences between these types usually confuse users. @@ -61,13 +67,14 @@ The list of MetricsQL features on top of PromQL: * Graphite-compatible filters can be passed via `{__graphite__="foo.*.bar"}` syntax. See [these docs](https://docs.victoriametrics.com/#selecting-graphite-metrics). - VictoriaMetrics also can be used as Graphite datasource in Grafana. - See [these docs](https://docs.victoriametrics.com/#graphite-api-usage) for details. + VictoriaMetrics can be used as Graphite datasource in Grafana. See [these docs](https://docs.victoriametrics.com/#graphite-api-usage) for details. See also [label_graphite_group](#label_graphite_group) function, which can be used for extracting the given groups from Graphite metric name. -* Lookbehind window in square brackets may be omitted. VictoriaMetrics automatically selects the lookbehind window - depending on the current step used for building the graph (e.g. `step` query arg passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query)). +* Lookbehind window in square brackets for [rollup functions](#rollup-functions) may be omitted. VictoriaMetrics automatically selects the lookbehind window + depending on the `step` query arg passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query) + and the real interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) (aka `scrape_interval`). For instance, the following query is valid in VictoriaMetrics: `rate(node_network_receive_bytes_total)`. - It is equivalent to `rate(node_network_receive_bytes_total[$__interval])` when used in Grafana. + It is roughly equivalent to `rate(node_network_receive_bytes_total[$__interval])` when used in Grafana. + The difference is documented in [rate() docs](#rate). * Numeric values can contain `_` delimiters for better readability. For example, `1_234_567_890` can be used in queries instead of `1234567890`. * [Series selectors](https://docs.victoriametrics.com/keyConcepts.html#filtering) accept multiple `or` filters. For example, `{env="prod",job="a" or env="dev",job="b"}` selects series with `{env="prod",job="a"}` or `{env="dev",job="b"}` labels. @@ -117,7 +124,8 @@ The list of MetricsQL features on top of PromQL: Go to [WITH templates playground](https://play.victoriametrics.com/select/accounting/1/6a716b0f-38bc-4856-90ce-448fd713e3fe/expand-with-exprs) and try it. * String literals may be concatenated. This is useful with `WITH` templates: `WITH (commonPrefix="long_metric_prefix_") {__name__=commonPrefix+"suffix1"} / {__name__=commonPrefix+"suffix2"}`. -* `keep_metric_names` modifier can be applied to all the [rollup functions](#rollup-functions), [transform functions](#transform-functions) and [binary operators](https://prometheus.io/docs/prometheus/latest/querying/operators/#binary-operators). +* `keep_metric_names` modifier can be applied to all the [rollup functions](#rollup-functions), [transform functions](#transform-functions) + and [binary operators](https://prometheus.io/docs/prometheus/latest/querying/operators/#binary-operators). This modifier prevents from dropping metric names in function results. See [these docs](#keep_metric_names). ## keep_metric_names @@ -155,14 +163,15 @@ Additional details: The interval between points is set as `step` query arg passed by Grafana to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query). * If the given [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) returns multiple time series, then rollups are calculated individually per each returned series. -* If lookbehind window in square brackets is missing, then MetricsQL automatically sets the lookbehind window - to the interval between points on the graph (aka `step` query arg at [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query), - `$__interval` value from Grafana or `1i` duration in MetricsQL). - For example, `rate(http_requests_total)` is equivalent to `rate(http_requests_total[$__interval])` in Grafana. - It is also equivalent to `rate(http_requests_total[1i])`. +* If lookbehind window in square brackets is missing, then it is automatically set to the following value: + - To `step` value passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query) + for all the [rollup functions](#rollup-functions) except of [default_rollup](#default_rollup) and [rate](#rate). This value is known as `$__interval` in Grafana or `1i` in MetricsQL. + For example, `avg_over_time(temperature)` is automatically transformed to `avg_over_time(temperature[1i])`. + - To the `max(step, scrape_interval)`, where `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) + for [default_rollup](#default_rollup) and [rate](#rate) functions. This allows avoiding unexpected gaps on the graph when `step` is smaller than `scrape_interval`. * Every [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) in MetricsQL must be wrapped into a rollup function. Otherwise, it is automatically wrapped into [default_rollup](#default_rollup). For example, `foo{bar="baz"}` - is automatically converted to `default_rollup(foo{bar="baz"}[1i])` before performing the calculations. + is automatically converted to `default_rollup(foo{bar="baz"})` before performing the calculations. * If something other than [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) is passed to rollup function, then the inner arg is automatically converted to a [subquery](#subqueries). * All the rollup functions accept optional `keep_metric_names` modifier. If it is set, then the function keeps metric names in results. @@ -177,7 +186,9 @@ The list of supported rollup functions: `absent_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which returns 1 if the given lookbehind window `d` doesn't contain raw samples. Otherwise, it returns an empty result. -This function is supported by PromQL. See also [present_over_time](#present_over_time). +This function is supported by PromQL. + +See also [present_over_time](#present_over_time). #### aggr_over_time @@ -207,7 +218,9 @@ See also [descent_over_time](#descent_over_time). over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [median_over_time](#median_over_time). +This function is supported by PromQL. + +See also [median_over_time](#median_over_time). #### changes @@ -220,7 +233,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [changes_prometheus](#changes_prometheus). +This function is supported by PromQL. + +See also [changes_prometheus](#changes_prometheus). #### changes_prometheus @@ -233,7 +248,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [changes](#changes). +This function is supported by PromQL. + +See also [changes](#changes). #### count_eq_over_time @@ -243,7 +260,7 @@ from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.ht Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -See also [count_over_time](#count_over_time) and [share_eq_over_time](#share_eq_over_time). +See also [count_over_time](#count_over_time), [share_eq_over_time](#share_eq_over_time) and [count_values_over_time](#count_values_over_time). #### count_gt_over_time @@ -282,8 +299,19 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [count_le_over_time](#count_le_over_time), [count_gt_over_time](#count_gt_over_time), -[count_eq_over_time](#count_eq_over_time) and [count_ne_over_time](#count_ne_over_time). +This function is supported by PromQL. + +See also [count_le_over_time](#count_le_over_time), [count_gt_over_time](#count_gt_over_time), [count_eq_over_time](#count_eq_over_time) and [count_ne_over_time](#count_ne_over_time). + +#### count_values_over_time + +`count_values_over_time("label", series_selector[d])` is a [rollup function](#rollup-functions), which counts the number of raw samples +with the same value over the given lookbehind window and stores the counts in a time series with an additional `label`, which contains each initial value. +The results are calculated independently per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). + +Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. + +See also [count_eq_over_time](#count_eq_over_time), [count_values](#count_values) and [distinct_over_time](#distinct_over_time) and [label_match](#label_match). #### decreases_over_time @@ -299,6 +327,11 @@ See also [increases_over_time](#increases_over_time). `default_rollup(series_selector[d])` is a [rollup function](#rollup-functions), which returns the last raw sample value on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). +If the lookbehind window is skipped in square brackets, then it is automatically calculated as `max(step, scrape_interval)`, where `step` is the query arg value +passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyconcepts/#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query), +while `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) for the selected time series. +This allows avoiding unexpected gaps on the graph when `step` is smaller than the `scrape_interval`. + #### delta `delta(series_selector[d])` is a [rollup function](#rollup-functions), which calculates the difference between @@ -310,7 +343,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [increase](#increase) and [delta_prometheus](#delta_prometheus). +This function is supported by PromQL. + +See also [increase](#increase) and [delta_prometheus](#delta_prometheus). #### delta_prometheus @@ -333,7 +368,9 @@ The derivative is calculated using linear regression. Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [deriv_fast](#deriv_fast) and [ideriv](#ideriv). +This function is supported by PromQL. + +See also [deriv_fast](#deriv_fast) and [ideriv](#ideriv). #### deriv_fast @@ -364,6 +401,8 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. +See also [count_values_over_time](#count_values_over_time). + #### duration_over_time `duration_over_time(series_selector[d], max_interval)` is a [rollup function](#rollup-functions), which returns the duration in seconds @@ -423,7 +462,9 @@ over the given lookbehind window `d` using the given smoothing factor `sf` and t Both `sf` and `tf` must be in the range `[0...1]`. It is expected that the [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) returns time series of [gauge type](https://docs.victoriametrics.com/keyConcepts.html#gauge). -This function is supported by PromQL. See also [range_linear_regression](#range_linear_regression). +This function is supported by PromQL. + +See also [range_linear_regression](#range_linear_regression). #### idelta @@ -432,7 +473,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [delta](#delta). +This function is supported by PromQL. + +See also [delta](#delta). #### ideriv @@ -455,7 +498,9 @@ See [this article](https://medium.com/@romanhavronenko/victoriametrics-promql-co Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [increase_pure](#increase_pure), [increase_prometheus](#increase_prometheus) and [delta](#delta). +This function is supported by PromQL. + +See also [increase_pure](#increase_pure), [increase_prometheus](#increase_prometheus) and [delta](#delta). #### increase_prometheus @@ -499,7 +544,9 @@ It is expected that the `series_selector` returns time series of [counter type]( Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [rate](#rate) and [rollup_rate](#rollup_rate). +This function is supported by PromQL. + +See also [rate](#rate) and [rollup_rate](#rollup_rate). #### lag @@ -516,7 +563,9 @@ See also [lifetime](#lifetime) and [duration_over_time](#duration_over_time). `last_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which returns the last raw sample value on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [first_over_time](#first_over_time) and [tlast_over_time](#tlast_over_time). +This function is supported by PromQL. + +See also [first_over_time](#first_over_time) and [tlast_over_time](#tlast_over_time). #### lifetime @@ -539,7 +588,9 @@ See also [mad](#mad), [range_mad](#range_mad) and [outlier_iqr_over_time](#outli `max_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which calculates the maximum value over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [tmax_over_time](#tmax_over_time). +This function is supported by PromQL. + +See also [tmax_over_time](#tmax_over_time). #### median_over_time @@ -554,7 +605,9 @@ See also [avg_over_time](#avg_over_time). `min_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which calculates the minimum value over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [tmin_over_time](#tmin_over_time). +This function is supported by PromQL. + +See also [tmin_over_time](#tmin_over_time). #### mode_over_time @@ -580,7 +633,9 @@ See also [outliers_iqr](#outliers_iqr). linear interpolation over raw samples on the given lookbehind window `d`. The predicted value is calculated individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -This function is supported by PromQL. See also [range_linear_regression](#range_linear_regression). +This function is supported by PromQL. + +See also [range_linear_regression](#range_linear_regression). #### present_over_time @@ -597,7 +652,9 @@ This function is supported by PromQL. on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). The `phi` value must be in the range `[0...1]`. -This function is supported by PromQL. See also [quantiles_over_time](#quantiles_over_time). +This function is supported by PromQL. + +See also [quantiles_over_time](#quantiles_over_time). #### quantiles_over_time @@ -622,9 +679,16 @@ Metric names are stripped from the resulting rollups. Add [keep_metric_names](#k over the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). It is expected that the `series_selector` returns time series of [counter type](https://docs.victoriametrics.com/keyConcepts.html#counter). +If the lookbehind window is skipped in square brackets, then it is automatically calculated as `max(step, scrape_interval)`, where `step` is the query arg value +passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyconcepts/#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query), +while `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) for the selected time series. +This allows avoiding unexpected gaps on the graph when `step` is smaller than the `scrape_interval`. + Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [irate](#irate) and [rollup_rate](#rollup_rate). +This function is supported by PromQL. + +See also [irate](#irate) and [rollup_rate](#rollup_rate). #### rate_over_sum @@ -652,6 +716,7 @@ on the given lookbehind window `d` and returns them in time series with `rollup= These values are calculated individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). #### rollup_candlestick @@ -660,7 +725,8 @@ over raw samples on the given lookbehind window `d` and returns them in time ser The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). This function is useful for financial applications. -Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +Optional 2nd argument `"open"`, `"high"` or `"low"` or `"close"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). #### rollup_delta @@ -670,6 +736,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. @@ -683,6 +750,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. @@ -694,6 +762,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [rollup_delta](#rollup_delta). @@ -707,10 +776,10 @@ See [this article](https://valyala.medium.com/why-irate-from-prometheus-doesnt-c when to use `rollup_rate()`. Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). - Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. #### rollup_scrape_interval @@ -721,6 +790,7 @@ and returns them in time series with `rollup="min"`, `rollup="max"` and `rollup= The calculations are performed individually per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Optional 2nd argument `"min"`, `"max"` or `"avg"` can be passed to keep only one calculation result and without adding a label. +See also [label_match](#label_match). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. See also [scrape_interval](#scrape_interval). @@ -783,7 +853,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [stdvar_over_time](#stdvar_over_time). +This function is supported by PromQL. + +See also [stdvar_over_time](#stdvar_over_time). #### stdvar_over_time @@ -792,7 +864,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [stddev_over_time](#stddev_over_time). +This function is supported by PromQL. + +See also [stddev_over_time](#stddev_over_time). #### sum_eq_over_time @@ -844,7 +918,9 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [timestamp_with_name](#timestamp_with_name). +This function is supported by PromQL. + +See also [time](#time) and [now](#now). #### timestamp_with_name @@ -853,7 +929,7 @@ on the given lookbehind window `d` per each time series returned from the given Metric names are preserved in the resulting rollups. -See also [timestamp](#timestamp). +See also [timestamp](#timestamp) and [keep_metric_names](#keep_metric_names) modifier. #### tfirst_over_time @@ -920,7 +996,7 @@ Additional details: * If transform function is applied directly to a [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before calculating the transformations. - For example, `abs(temperature)` is implicitly transformed to `abs(default_rollup(temperature[1i]))`. + For example, `abs(temperature)` is implicitly transformed to `abs(default_rollup(temperature))`. * All the transform functions accept optional `keep_metric_names` modifier. If it is set, then the function doesn't drop metric names from the resulting time series. See [these docs](#keep_metric_names). @@ -938,7 +1014,9 @@ This function is supported by PromQL. `absent(q)` is a [transform function](#transform-functions), which returns 1 if `q` has no points. Otherwise, returns an empty result. -This function is supported by PromQL. See also [absent_over_time](#absent_over_time). +This function is supported by PromQL. + +See also [absent_over_time](#absent_over_time). #### acos @@ -947,7 +1025,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [asin](#asin) and [cos](#cos). +This function is supported by PromQL. + +See also [asin](#asin) and [cos](#cos). #### acosh @@ -956,7 +1036,9 @@ This function is supported by PromQL. See also [asin](#asin) and [cos](#cos). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [sinh](#cosh). +This function is supported by PromQL. + +See also [sinh](#cosh). #### asin @@ -965,7 +1047,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [acos](#acos) and [sin](#sin). +This function is supported by PromQL. + +See also [acos](#acos) and [sin](#sin). #### asinh @@ -974,7 +1058,9 @@ This function is supported by PromQL. See also [acos](#acos) and [sin](#sin). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [sinh](#sinh). +This function is supported by PromQL. + +See also [sinh](#sinh). #### atan @@ -983,7 +1069,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [tan](#tan). +This function is supported by PromQL. + +See also [tan](#tan). #### atanh @@ -992,7 +1080,9 @@ This function is supported by PromQL. See also [tan](#tan). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [tanh](#tanh). +This function is supported by PromQL. + +See also [tanh](#tanh). #### bitmap_and @@ -1023,25 +1113,33 @@ See also [prometheus_buckets](#prometheus_buckets) and [histogram_quantile](#his `ceil(q)` is a [transform function](#transform-functions), which rounds every point for every time series returned by `q` to the upper nearest integer. -This function is supported by PromQL. See also [floor](#floor) and [round](#round). +This function is supported by PromQL. + +See also [floor](#floor) and [round](#round). #### clamp `clamp(q, min, max)` is a [transform function](#transform-functions), which clamps every point for every time series returned by `q` with the given `min` and `max` values. -This function is supported by PromQL. See also [clamp_min](#clamp_min) and [clamp_max](#clamp_max). +This function is supported by PromQL. + +See also [clamp_min](#clamp_min) and [clamp_max](#clamp_max). #### clamp_max `clamp_max(q, max)` is a [transform function](#transform-functions), which clamps every point for every time series returned by `q` with the given `max` value. -This function is supported by PromQL. See also [clamp](#clamp) and [clamp_min](#clamp_min). +This function is supported by PromQL. + +See also [clamp](#clamp) and [clamp_min](#clamp_min). #### clamp_min `clamp_min(q, min)` is a [transform function](#transform-functions), which clamps every point for every time series returned by `q` with the given `min` value. -This function is supported by PromQL. See also [clamp](#clamp) and [clamp_max](#clamp_max). +This function is supported by PromQL. + +See also [clamp](#clamp) and [clamp_max](#clamp_max). #### cos @@ -1049,7 +1147,9 @@ This function is supported by PromQL. See also [clamp](#clamp) and [clamp_max](# Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [sin](#sin). +This function is supported by PromQL. + +See also [sin](#sin). #### cosh @@ -1058,7 +1158,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [acosh](#acosh). +This function is supported by PromQL. + +See also [acosh](#acosh). #### day_of_month @@ -1069,6 +1171,8 @@ Metric names are stripped from the resulting series. Add [keep_metric_names](#ke This function is supported by PromQL. +See also [day_of_week](#day_of_week) and [day_of_year](#day_of_year). + #### day_of_week `day_of_week(q)` is a [transform function](#transform-functions), which returns the day of week for every point of every time series returned by `q`. @@ -1078,6 +1182,8 @@ Metric names are stripped from the resulting series. Add [keep_metric_names](#ke This function is supported by PromQL. +See also [day_of_month](#day_of_month) and [day_of_year](#day_of_year). + #### day_of_year `day_of_year(q)` is a [transform function](#transform-functions), which returns the day of year for every point of every time series returned by `q`. @@ -1087,6 +1193,8 @@ Metric names are stripped from the resulting series. Add [keep_metric_names](#ke This function is supported by PromQL. +See also [day_of_week](#day_of_week) and [day_of_month](#day_of_month). + #### days_in_month `days_in_month(q)` is a [transform function](#transform-functions), which returns the number of days in the month identified @@ -1104,7 +1212,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [rad](#rad). +This function is supported by PromQL. + +See also [rad](#rad). #### drop_empty_series @@ -1130,13 +1240,17 @@ See also [start](#start), [time](#time) and [now](#now). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [ln](#ln). +This function is supported by PromQL. + +See also [ln](#ln). #### floor `floor(q)` is a [transform function](#transform-functions), which rounds every point for every time series returned by `q` to the lower nearest integer. -This function is supported by PromQL. See also [ceil](#ceil) and [round](#round). +This function is supported by PromQL. + +See also [ceil](#ceil) and [round](#round). #### histogram_avg @@ -1159,8 +1273,9 @@ When the [percentile](https://en.wikipedia.org/wiki/Percentile) is calculated ov then all the input histograms **must** have buckets with identical boundaries, e.g. they must have the same set of `le` or `vmrange` labels. Otherwise, the returned result may be invalid. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3231) for details. -This function is supported by PromQL (except of the `boundLabel` arg). See also [histogram_quantiles](#histogram_quantiles), [histogram_share](#histogram_share) -and [quantile](#quantile). +This function is supported by PromQL (except of the `boundLabel` arg). + +See also [histogram_quantiles](#histogram_quantiles), [histogram_share](#histogram_share) and [quantile](#quantile). #### histogram_quantiles @@ -1232,7 +1347,9 @@ This allows implementing simple paging for `q` time series. See also [limitk](#l Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [exp](#exp) and [log2](#log2). +This function is supported by PromQL. + +See also [exp](#exp) and [log2](#log2). #### log2 @@ -1240,7 +1357,9 @@ This function is supported by PromQL. See also [exp](#exp) and [log2](#log2). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [log10](#log10) and [ln](#ln). +This function is supported by PromQL. + +See also [log10](#log10) and [ln](#ln). #### log10 @@ -1248,7 +1367,9 @@ This function is supported by PromQL. See also [log10](#log10) and [ln](#ln). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [log2](#log2) and [ln](#ln). +This function is supported by PromQL. + +See also [log2](#log2) and [ln](#ln). #### minute @@ -1287,7 +1408,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by PromQL. See also [deg](#deg). +This function is supported by PromQL. + +See also [deg](#deg). #### prometheus_buckets @@ -1415,7 +1538,9 @@ for points returned by `q`, e.g. it is equivalent to the following query: `(q - `round(q, nearest)` is a [transform function](#transform-functions), which rounds every point of every time series returned by `q` to the `nearest` multiple. If `nearest` is missing then the rounding is performed to the nearest integer. -This function is supported by PromQL. See also [floor](#floor) and [ceil](#ceil). +This function is supported by PromQL. + +See also [floor](#floor) and [ceil](#ceil). #### ru @@ -1459,7 +1584,9 @@ This function is supported by PromQL. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [cos](#cos). +This function is supported by MetricsQL. + +See also [cos](#cos). #### sinh @@ -1468,7 +1595,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [cosh](#cosh). +This function is supported by MetricsQL. + +See also [cosh](#cosh). #### tan @@ -1476,7 +1605,9 @@ This function is supported by MetricsQL. See also [cosh](#cosh). Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [atan](#atan). +This function is supported by MetricsQL. + +See also [atan](#atan). #### tanh @@ -1485,7 +1616,9 @@ for every point of every time series returned by `q`. Metric names are stripped from the resulting series. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. -This function is supported by MetricsQL. See also [atanh](#atanh). +This function is supported by MetricsQL. + +See also [atanh](#atanh). #### smooth_exponential @@ -1496,13 +1629,17 @@ by `q` using [exponential moving average](https://en.wikipedia.org/wiki/Moving_a `sort(q)` is a [transform function](#transform-functions), which sorts series in ascending order by the last point in every time series returned by `q`. -This function is supported by PromQL. See also [sort_desc](#sort_desc) and [sort_by_label](#sort_by_label). +This function is supported by PromQL. + +See also [sort_desc](#sort_desc) and [sort_by_label](#sort_by_label). #### sort_desc `sort_desc(q)` is a [transform function](#transform-functions), which sorts series in descending order by the last point in every time series returned by `q`. -This function is supported by PromQL. See also [sort](#sort) and [sort_by_label](#sort_by_label_desc). +This function is supported by PromQL. + +See also [sort](#sort) and [sort_by_label](#sort_by_label_desc). #### sqrt @@ -1531,7 +1668,9 @@ See also [start](#start) and [end](#end). `time()` is a [transform function](#transform-functions), which returns unix timestamp for every returned point. -This function is supported by PromQL. See also [now](#now), [start](#start) and [end](#end). +This function is supported by PromQL. + +See also [timestamp](#timestamp), [now](#now), [start](#start) and [end](#end). #### timezone_offset @@ -1580,7 +1719,7 @@ Additional details: * If label manipulation function is applied directly to a [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before performing the label transformation. - For example, `alias(temperature, "foo")` is implicitly transformed to `alias(default_rollup(temperature[1i]), "foo")`. + For example, `alias(temperature, "foo")` is implicitly transformed to `alias(default_rollup(temperature), "foo")`. See also [implicit query conversions](#implicit-query-conversions). @@ -1757,7 +1896,7 @@ Additional details: Multiple labels can be put in `by` and `without` modifiers. * If the aggregate function is applied directly to a [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering), then the [default_rollup()](#default_rollup) function is automatically applied before calculating the aggregate. - For example, `count(up)` is implicitly transformed to `count(default_rollup(up[1i]))`. + For example, `count(up)` is implicitly transformed to `count(default_rollup(up))`. * Aggregate functions accept arbitrary number of args. For example, `avg(q1, q2, q3)` would return the average values for every point across time series returned by `q1`, `q2` and `q3`. * Aggregate functions support optional `limit N` suffix, which can be used for limiting the number of output groups. @@ -1785,7 +1924,9 @@ This function is supported by PromQL. `bottomk(k, q)` is [aggregate function](#aggregate-functions), which returns up to `k` points with the smallest values across all the time series returned by `q`. The aggregate is calculated individually per each group of points with the same timestamp. -This function is supported by PromQL. See also [topk](#topk). +This function is supported by PromQL. + +See also [topk](#topk), [bottomk_min](#bottomk_min) and [#bottomk_last](#bottomk_last). #### bottomk_avg @@ -1847,10 +1988,14 @@ The aggregate is calculated individually per each group of points with the same This function is supported by PromQL. +See also [count_values_over_time](#count_values_over_time) and [label_match](#label_match). + #### distinct `distinct(q)` is [aggregate function](#aggregate-functions), which calculates the number of unique values per each group of points with the same timestamp. +See also [distinct_over_time](#distinct_over_time). + #### geomean `geomean(q)` is [aggregate function](#aggregate-functions), which calculates geometric mean per each group of points with the same timestamp. @@ -1942,7 +2087,9 @@ See also [outliers_iqr](#outliers_iqr) and [outliers_mad](#outliers_mad). for all the time series returned by `q`. `phi` must be in the range `[0...1]`. The aggregate is calculated individually per each group of points with the same timestamp. -This function is supported by PromQL. See also [quantiles](#quantiles) and [histogram_quantile](#histogram_quantile). +This function is supported by PromQL. + +See also [quantiles](#quantiles) and [histogram_quantile](#histogram_quantile). #### quantiles @@ -2001,7 +2148,9 @@ for all the time series returned by `q`. The aggregate is calculated individuall `topk(k, q)` is [aggregate function](#aggregate-functions), which returns up to `k` points with the biggest values across all the time series returned by `q`. The aggregate is calculated individually per each group of points with the same timestamp. -This function is supported by PromQL. See also [bottomk](#bottomk). +This function is supported by PromQL. + +See also [bottomk](#bottomk), [topk_max](#topk_max) and [topk_last](#topk_last). #### topk_avg @@ -2061,7 +2210,7 @@ See also [zscore_over_time](#zscore_over_time), [range_trim_zscore](#range_trim_ MetricsQL supports and extends PromQL subqueries. See [this article](https://valyala.medium.com/prometheus-subqueries-in-victoriametrics-9b1492b720b3) for details. Any [rollup function](#rollup-functions) for something other than [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) form a subquery. Nested rollup functions can be implicit thanks to the [implicit query conversions](#implicit-query-conversions). -For example, `delta(sum(m))` is implicitly converted to `delta(sum(default_rollup(m[1i]))[1i:1i])`, so it becomes a subquery, +For example, `delta(sum(m))` is implicitly converted to `delta(sum(default_rollup(m))[1i:1i])`, so it becomes a subquery, since it contains [default_rollup](#default_rollup) nested into [delta](#delta). VictoriaMetrics performs subqueries in the following way: @@ -2076,21 +2225,23 @@ VictoriaMetrics performs subqueries in the following way: VictoriaMetrics performs the following implicit conversions for incoming queries before starting the calculations: -* If lookbehind window in square brackets is missing inside [rollup function](#rollup-functions), - then `[1i]` is automatically added there. The `[1i]` means one `step` value, which is passed - to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query). - It is also known as `$__interval` in Grafana. For example, `rate(http_requests_count)` is automatically transformed to `rate(http_requests_count[1i])`. +* If lookbehind window in square brackets is missing inside [rollup function](#rollup-functions), then it is automatically set to the following value: + - To `step` value passed to [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query) or [/api/v1/query](https://docs.victoriametrics.com/keyconcepts/#instant-query) + for all the [rollup functions](#rollup-functions) except of [default_rollup](#default_rollup) and [rate](#rate). This value is known as `$__interval` in Grafana or `1i` in MetricsQL. + For example, `avg_over_time(temperature)` is automatically transformed to `avg_over_time(temperature[1i])`. + - To the `max(step, scrape_interval)`, where `scrape_interval` is the interval between [raw samples](https://docs.victoriametrics.com/keyconcepts/#raw-samples) + for [default_rollup](#default_rollup) and [rate](#rate) functions. This allows avoiding unexpected gaps on the graph when `step` is smaller than `scrape_interval`. * All the [series selectors](https://docs.victoriametrics.com/keyConcepts.html#filtering), which aren't wrapped into [rollup functions](#rollup-functions), are automatically wrapped into [default_rollup](#default_rollup) function. Examples: - * `foo` is transformed to `default_rollup(foo[1i])` - * `foo + bar` is transformed to `default_rollup(foo[1i]) + default_rollup(bar[1i])` - * `count(up)` is transformed to `count(default_rollup(up[1i]))`, because [count](#count) isn't a [rollup function](#rollup-functions) - + * `foo` is transformed to `default_rollup(foo)` + * `foo + bar` is transformed to `default_rollup(foo) + default_rollup(bar)` + * `count(up)` is transformed to `count(default_rollup(up))`, because [count](#count) isn't a [rollup function](#rollup-functions) - it is [aggregate function](#aggregate-functions) - * `abs(temperature)` is transformed to `abs(default_rollup(temperature[1i]))`, because [abs](#abs) isn't a [rollup function](#rollup-functions) - + * `abs(temperature)` is transformed to `abs(default_rollup(temperature))`, because [abs](#abs) isn't a [rollup function](#rollup-functions) - it is [transform function](#transform-functions) * If `step` in square brackets is missing inside [subquery](#subqueries), then `1i` step is automatically added there. For example, `avg_over_time(rate(http_requests_total[5m])[1h])` is automatically converted to `avg_over_time(rate(http_requests_total[5m])[1h:1i])`. * If something other than [series selector](https://docs.victoriametrics.com/keyConcepts.html#filtering) is passed to [rollup function](#rollup-functions), then a [subquery](#subqueries) with `1i` lookbehind window and `1i` step is automatically formed. - For example, `rate(sum(up))` is automatically converted to `rate((sum(default_rollup(up[1i])))[1i:1i])`. + For example, `rate(sum(up))` is automatically converted to `rate((sum(default_rollup(up)))[1i:1i])`.