From b4440c72ee062e6172e22f16a58da1664a3b7aa8 Mon Sep 17 00:00:00 2001 From: Lissy93 Date: Thu, 21 Oct 2021 13:57:51 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20dev-demo=20from=20@=20Lissy93/?= =?UTF-8?q?dashy@bd34e9a9dada8c454d48c305071f1ff683f54283=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/dashy.2a6a8aed.css | 1 - css/dashy.61a4d918.css | 1 + index.html | 4 +-- ...a77d3686.js => chunk-051d7c14.f99824fc.js} | 2 +- ....js.map => chunk-051d7c14.f99824fc.js.map} | 2 +- ...7eb1d729.js => chunk-36fb5c32.661ec284.js} | 2 +- ....js.map => chunk-36fb5c32.661ec284.js.map} | 2 +- ...100ac725.js => chunk-724820ea.1e683221.js} | 2 +- ....js.map => chunk-724820ea.1e683221.js.map} | 2 +- ....e60630db.js => chunk-vendors.811b248a.js} | 4 +-- ...b.js.map => chunk-vendors.811b248a.js.map} | 2 +- js/{dashy.80ff8d96.js => dashy.deaeb494.js} | 4 +-- ....80ff8d96.js.map => dashy.deaeb494.js.map} | 2 +- ...nifest.854faf76bd34d96cb796fc626b84aca7.js | 34 +++++++++---------- service-worker.js | 2 +- 15 files changed, 33 insertions(+), 33 deletions(-) delete mode 100644 css/dashy.2a6a8aed.css create mode 100644 css/dashy.61a4d918.css rename js/{chunk-051d7c14.a77d3686.js => chunk-051d7c14.f99824fc.js} (91%) rename js/{chunk-051d7c14.a77d3686.js.map => chunk-051d7c14.f99824fc.js.map} (96%) rename js/{chunk-36fb5c32.7eb1d729.js => chunk-36fb5c32.661ec284.js} (98%) rename js/{chunk-36fb5c32.7eb1d729.js.map => chunk-36fb5c32.661ec284.js.map} (99%) rename js/{chunk-724820ea.100ac725.js => chunk-724820ea.1e683221.js} (95%) rename js/{chunk-724820ea.100ac725.js.map => chunk-724820ea.1e683221.js.map} (96%) rename js/{chunk-vendors.e60630db.js => chunk-vendors.811b248a.js} (53%) rename js/{chunk-vendors.e60630db.js.map => chunk-vendors.811b248a.js.map} (53%) rename js/{dashy.80ff8d96.js => dashy.deaeb494.js} (99%) rename js/{dashy.80ff8d96.js.map => dashy.deaeb494.js.map} (99%) rename precache-manifest.bf25f9b4eb6fd7bf77e09cd1032120c9.js => precache-manifest.854faf76bd34d96cb796fc626b84aca7.js (96%) diff --git a/css/dashy.2a6a8aed.css b/css/dashy.2a6a8aed.css deleted file mode 100644 index 744672c1..00000000 --- a/css/dashy.2a6a8aed.css +++ /dev/null @@ -1 +0,0 @@ -.page-titles[data-v-28f9cb72]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.page-titles h1[data-v-28f9cb72]{color:var(--heading-text-color);font-size:2.5rem;margin:0}.page-titles span.subtitle[data-v-28f9cb72]{color:var(--heading-text-color);font-style:italic;text-shadow:1px 1px 2px #130f23;opacity:var(--dimming-factor)}.page-titles img.site-logo[data-v-28f9cb72]{margin:.2rem .5rem .2rem 0;max-width:3.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(max-width:599px){.page-titles[data-v-28f9cb72]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:.25rem 0}}.scroll-bar[data-v-24e340a2]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-24e340a2]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-24e340a2]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.nav-outer[data-v-24e340a2],.svg-button[data-v-24e340a2]{color:var(--primary)}.nav-outer svg[data-v-24e340a2],.svg-button svg[data-v-24e340a2]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.nav-outer svg path[data-v-24e340a2],.svg-button svg path[data-v-24e340a2]{fill:var(--settings-text-color)}.nav-outer svg.selected[data-v-24e340a2],.nav-outer svg[data-v-24e340a2]:hover,.svg-button svg.selected[data-v-24e340a2],.svg-button svg[data-v-24e340a2]:hover{background:var(--settings-text-color)}.nav-outer svg.selected path[data-v-24e340a2],.nav-outer svg:hover path[data-v-24e340a2],.svg-button svg.selected path[data-v-24e340a2],.svg-button svg:hover path[data-v-24e340a2]{fill:var(--background)}.highlight[data-v-24e340a2] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-24e340a2] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-24e340a2] ::-moz-selection,.highlight[data-v-24e340a2] ::-ms-selection,.highlight[data-v-24e340a2] ::-o-selection,.highlight[data-v-24e340a2] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-24e340a2]{font-weight:700}.light[data-v-24e340a2]{font-weight:lighter}.text-left[data-v-24e340a2]{text-align:left}.text-right[data-v-24e340a2]{text-align:right}.text-center[data-v-24e340a2]{text-align:center}.horizontal-center[data-v-24e340a2]{margin:0 auto}.border-box[data-v-24e340a2]{-webkit-box-sizing:border-box;box-sizing:border-box}.nav-outer nav[data-v-24e340a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-outer nav .nav-item[data-v-24e340a2]{display:inline-block;padding:.75rem .5rem;margin:.5rem;min-width:5rem;text-align:center;outline:none;border:none;border-radius:var(--curve-factor);-webkit-box-shadow:1px 1px 2px #232323;box-shadow:1px 1px 2px #232323;color:var(--nav-link-text-color);background:var(--nav-link-background-color);border:1px solid var(--nav-link-border-color);text-decoration:none}.nav-outer nav .nav-item.router-link-active[data-v-24e340a2],.nav-outer nav .nav-item[data-v-24e340a2]:hover{color:var(--nav-link-text-color-hover);background:var(--nav-link-background-color-hover);border:1px solid var(--nav-link-border-color-hover)}@media(max-width:599px){.nav-outer[data-v-24e340a2]{width:100%}.nav-outer nav[data-v-24e340a2]{-ms-flex-wrap:wrap;flex-wrap:wrap}}.nav-outer .burger[data-v-24e340a2]{display:none}.nav-outer .burger.visible[data-v-24e340a2]{display:block}@media(max-width:599px){.nav-outer .burger[data-v-24e340a2]{display:block}}header[data-v-68e7510c]{margin:0;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--background-darker);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}@media(max-width:599px){header[data-v-68e7510c]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}footer[data-v-d162889c]{width:calc(100% - .5rem);bottom:0;padding:.25rem;text-align:center;color:var(--medium-grey);opacity:var(--dimming-factor);background:var(--footer-background);margin-top:1.5rem;border-top:1px solid var(--outline-color)}@media(max-width:779px){footer[data-v-d162889c]{display:none}}footer a[data-v-d162889c]{color:var(--footer-text-color)}footer a[data-v-d162889c]:hover{color:var(--footer-text-color-link)}div#loading[data-v-a7bc1de6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;height:100%;width:100%;z-index:7;background:var(--loading-screen-background);color:var(--loading-screen-color)}div#loading.hide[data-v-a7bc1de6]{display:none}div#loading .inner-container[data-v-a7bc1de6]{text-align:center}div#loading p[data-v-a7bc1de6]{font-size:6vw;display:inline;margin:0 auto}div#loading h2[data-v-a7bc1de6]{opacity:.35;font-size:16vw;margin:0}div#loading .dots-cont[data-v-a7bc1de6]{display:inline}div#loading .dots-cont .dot[data-v-a7bc1de6]{width:4px;height:4px;background:var(--loading-screen-color);display:inline-block;border-radius:35%;right:0;bottom:0;margin:0 2.5px;position:relative;-webkit-animation:jump-data-v-a7bc1de6 1s infinite;animation:jump-data-v-a7bc1de6 1s infinite}div#loading .dots-cont .dot.dot-1[data-v-a7bc1de6]{-webkit-animation-delay:.1s;animation-delay:.1s}div#loading .dots-cont .dot.dot-2[data-v-a7bc1de6]{-webkit-animation-delay:.2s;animation-delay:.2s}div#loading .dots-cont .dot.dot-3[data-v-a7bc1de6]{-webkit-animation-delay:.3s;animation-delay:.3s}div#loading .dots-cont .dot.dot-4[data-v-a7bc1de6]{-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes jump-data-v-a7bc1de6{0%{bottom:0}20%{bottom:5px}40%{bottom:0}}@keyframes jump-data-v-a7bc1de6{0%{bottom:0}20%{bottom:5px}40%{bottom:0}}.slide-fade-leave-active[data-v-a7bc1de6]{-webkit-transition:all .2s cubic-bezier(1,.9,.7,.4);transition:all .2s cubic-bezier(1,.9,.7,.4)}.slide-fade-enter[data-v-a7bc1de6],.slide-fade-leave-to[data-v-a7bc1de6]{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}.scroll-bar::-webkit-scrollbar,html::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,html::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.highlight ::-moz-selection,html ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::selection,html ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::-moz-selection,.highlight ::-ms-selection,.highlight ::-o-selection,.highlight ::-webkit-selection,html ::-moz-selection,html ::-ms-selection,html ::-o-selection,html ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}html{padding:0;margin:-3px 0 0 0;-webkit-transition:all 1s;transition:all 1s;-webkit-box-sizing:border-box;box-sizing:border-box}html body{background:var(--background);margin:0;padding:0}html a,html button,html input[type=button]{cursor:pointer}[v-cloak]>*{display:none}[v-cloak]:before{content:"loading…"}.dashy-modal,.vm--modal{-webkit-box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)!important;box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)!important;min-width:350px;min-height:200px}@media(max-width:599px){.dashy-modal,.vm--modal{left:.5rem!important;right:.5rem!important;width:95%!important;top:2rem!important}}.vm--overlay{background:rgba(0,0,0,.5019607843137255)}.toast-message{background:var(--toast-background)!important;color:var(--toast-color)!important;border:1px solid var(--toast-color)!important;border-radius:var(--curve-factor)!important;font-size:1.25rem!important}.toast-error{background:var(--danger)!important}.toast-error,.toast-success{color:var(--white)!important;font-size:1.25rem!important}.toast-success{background:var(--success)!important}.v-select .vs__dropdown-toggle{border-color:var(--primary);background:var(--background);cursor:pointer}.v-select .vs__dropdown-toggle span.vs__selected{color:var(--primary)}.v-select .vs__dropdown-toggle .vs__actions svg path{fill:var(--primary)}.v-select ul.vs__dropdown-menu{background:var(--background);border-color:var(--primary)}.v-select ul.vs__dropdown-menu li{color:var(--primary)}.v-select ul.vs__dropdown-menu li.vs__dropdown-option--highlight,.v-select ul.vs__dropdown-menu li:hover{color:var(--background);background:var(--primary)}.tooltip{display:block;z-index:5;max-width:var(--tooltip-width);border:none;padding:0}.tooltip .tooltip-inner{background:var(--description-tooltip-background);border:1px solid var(--description-tooltip-color);border-radius:var(--curve-factor-small);color:var(--description-tooltip-color);padding:var(--tooltip-padding)}.tooltip .tooltip-arrow{width:0;height:0;border-style:solid;position:absolute;margin:var(--tooltip-arrow-size);border-color:transparent;border-width:var(--tooltip-arrow-size);z-index:1}.tooltip[x-placement^=top]{margin-bottom:var(--tooltip-arrow-size)}.tooltip[x-placement^=top] .tooltip-arrow{border-bottom-width:0;border-top-color:var(--description-tooltip-color);bottom:calc(var(--tooltip-arrow-size)*-1);left:calc(50% - var(--tooltip-arrow-size));margin:0 var(--tooltip-arrow-size)}.tooltip[x-placement^=bottom]{margin-top:var(--tooltip-arrow-size)}.tooltip[x-placement^=bottom] .tooltip-arrow{border-top-width:0;border-bottom-color:var(--description-tooltip-color);top:calc(var(--tooltip-arrow-size)*-1);left:calc(50% - var(--tooltip-arrow-size));margin:0 var(--tooltip-arrow-size)}.tooltip[x-placement^=right]{margin-left:var(--tooltip-arrow-size)}.tooltip[x-placement^=right] .tooltip-arrow{border-left-width:0;border-right-color:var(--description-tooltip-color);left:calc(var(--tooltip-arrow-size)*-1);top:calc(50% - var(--tooltip-arrow-size));margin:var(--tooltip-arrow-size) 0}.tooltip[x-placement^=left]{margin-right:var(--tooltip-arrow-size)}.tooltip[x-placement^=left] .tooltip-arrow{border-right-width:0;border-left-color:var(--description-tooltip-color);right:calc(var(--tooltip-arrow-size)*-1);top:calc(50% - var(--tooltip-arrow-size));margin:var(--tooltip-arrow-size) 0}.tooltip[aria-hidden=true]{visibility:hidden;opacity:0;-webkit-transition:opacity .15s,visibility .15s;transition:opacity .15s,visibility .15s}.tooltip[aria-hidden=false]{visibility:visible;opacity:1;-webkit-transition:opacity .15s;transition:opacity .15s}:root{--primary:#5cabca;--background:#0b1021;--background-darker:#05070e;--info:#04e4f4;--success:#20e253;--warning:#f6f000;--danger:#f80363;--neutral:#272f4d;--white:#fff;--black:#000;--item-group-background:rgba(11,16,33,0.8);--medium-grey:#5e6474;--item-background:rgba(96,125,139,0.2);--item-background-hover:rgba(96,125,139,0.30196078431372547);--transparent-70:rgba(0,0,0,0.7019607843137254);--transparent-50:rgba(0,0,0,0.5019607843137255);--transparent-30:rgba(0,0,0,0.30196078431372547);--transparent-white-70:hsla(0,0%,100%,0.7019607843137254);--transparent-white-50:hsla(0,0%,100%,0.5019607843137255);--transparent-white-30:hsla(0,0%,100%,0.30196078431372547);--heading-text-color:var(--primary);--nav-link-text-color:var(--primary);--nav-link-background-color:rgba(96,125,139,0.2);--nav-link-text-color-hover:var(--primary);--nav-link-background-color-hover:rgba(96,125,139,0.2);--nav-link-border-color:transparent;--nav-link-border-color-hover:var(--primary);--item-text-color:var(--primary);--item-text-color-hover:var(--item-text-color);--item-group-outer-background:var(--primary);--item-group-heading-text-color:var(--item-group-background);--item-group-heading-text-color-hover:var(--background);--settings-background:var(--background);--settings-text-color:var(--primary);--config-code-background:#fff;--config-code-color:var(--background);--config-settings-color:var(--primary);--config-settings-background:var(--background-darker);--code-editor-color:var(--black);--code-editor-background:var(--white);--search-container-background:var(--background-darker);--search-field-background:var(--background);--search-label-color:var(--settings-text-color);--footer-text-color:var(--medium-grey);--footer-text-color-link:var(--primary);--footer-background:var(--background-darker);--context-menu-background:var(--background);--context-menu-color:var(--primary);--context-menu-secondary-color:var(--background-darker);--side-bar-background:var(--background-darker);--side-bar-background-lighter:var(--background);--side-bar-color:var(--primary);--side-bar-item-background:var(--side-bar-background);--side-bar-item-color:var(--side-bar-color);--minimal-view-background-color:var(--background);--minimal-view-title-color:var(--primary);--minimal-view-settings-color:var(--primary);--minimal-view-section-heading-color:var(--primary);--minimal-view-section-heading-background:var(--background-darker);--minimal-view-search-background:var(--background-darker);--minimal-view-search-color:var(--primary);--minimal-view-group-color:var(--primary);--minimal-view-group-background:var(--background-darker);--login-form-color:var(--primary);--login-form-background:var(--background);--login-form-background-secondary:var(--background-darker);--about-page-color:var(--white);--about-page-background:var(--background);--about-page-accent:var(--primary);--scroll-bar-color:var(--primary);--scroll-bar-background:var(--background-darker);--highlight-color:var(--background);--highlight-background:var(--primary);--progress-bar:var(--primary);--loading-screen-color:var(--primary);--loading-screen-background:var(--background);--status-check-tooltip-background:var(--background-darker);--status-check-tooltip-color:var(--primary);--welcome-popup-background:var(--background-darker);--welcome-popup-text-color:var(--primary);--toast-background:var(--primary);--toast-color:var(--background);--description-tooltip-background:var(--background-darker);--description-tooltip-color:var(--primary);--outline-color:none;--curve-factor:5px;--curve-factor-navbar:16px;--curve-factor-small:2px;--dimming-factor:0.7;--scroll-bar-width:8px;--header-height:6.3rem;--footer-height:128px;--item-group-padding:5px;--item-shadow:1px 1px 2px #130f23;--item-hover-shadow:1px 2px 4px #373737;--item-icon-transform:drop-shadow(2px 4px 6px var(--transparent-50)) saturate(0.95);--item-icon-transform-hover:drop-shadow(4px 8px 3px var(--transparent-50)) saturate(2);--item-group-shadow:var(--item-shadow);--context-menu-shadow:var(--item-shadow);--settings-container-shadow:none;--side-bar-width:3.5rem;--tooltip-arrow-size:6px;--tooltip-width:250px;--tooltip-padding:0.2rem}html[data-theme=callisto]{--item-group-background:#0b1021;--item-background:#141b33;--item-background-hover:#060913;--item-hover-shadow:0 1px 3px rgba(0,204,180,0.7019607843137254),0 1px 2px rgba(0,204,180,0.7490196078431373);--primary:#00ccb4;--font-body:"Inconsolata","Georgia",sans-serif}html[data-theme=callisto],html[data-theme=thebe]{--background:#141b33;--background-darker:#060913;--font-headings:"PTMono","Courier New",monospace}html[data-theme=thebe]{--item-group-background:#0b1021;--item-background:#141b33;--item-background-hover:#060913;--item-hover-shadow:0 1px 3px rgba(150,96,236,0.7019607843137254),0 1px 2px rgba(150,96,236,0.7490196078431373);--primary:#b187f5;--item-group-outer-background:#9660ec linear-gradient(45deg,#9660ec 2%,#5f60ea 51%,#9660ec)}html[data-theme=dracula]{--font-headings:"Allerta Stencil",sans-serif;--primary:#7a8cc5;--background:#44475a;--background-darker:#282a36;--item-group-background:#282a36;--item-background:none;--item-background-hover:#191b22;--item-shadow:none;--item-hover-shadow:none;--settings-text-color:#98ace9;--config-settings-color:#98ace9;--item-group-outer-background:#282a36}html[data-theme=dracula] .item{border:1px solid var(--primary)}html[data-theme=dracula] .collapsable:nth-child(1n) label{color:#8be9fd}html[data-theme=dracula] .collapsable:nth-child(2n) label{color:#50fa7b}html[data-theme=dracula] .collapsable:nth-child(3n) label{color:#ffb86c}html[data-theme=dracula] .collapsable:nth-child(4n) label{color:#ff79c6;color:#bd93f9}html[data-theme=bee]{--primary:#c3eb5c}html[data-theme=bee],html[data-theme=raspberry-jam]{--item-background:#1c2636;--item-group-background:#0b1021;--nav-link-background-color:#0b1021;--font-headings:"Sniglet",cursive}html[data-theme=raspberry-jam]{--primary:#eb2d6c;--config-code-background:#0b1021;--config-code-color:#eb2d6c}html[data-theme=tiger]{--primary:#f58233;--item-background:#1c2636;--item-group-background:#0b1021;--nav-link-background-color:#0b1021;--font-headings:"Sniglet",cursive}html[data-theme=matrix-red]{--primary:red;--outline-color:red}html[data-theme=matrix-red],html[data-theme=matrix]{--background:#000;--background-darker:#000;--curve-factor:0px;--font-body:"Cutive Mono",monospace;--font-headings:"VT323",monospace}html[data-theme=matrix]{--primary:#2bca2b;--outline-color:#2bca2b;--about-page-background:var(--background);--context-menu-secondary-color:var(--primary)}html[data-theme=matrix] .prism-editor-wrapper.my-editor{border:1px solid var(--primary)}html[data-theme=matrix] div.context-menu ul li:hover{color:var(--background)}html[data-theme=blue-purple]{--primary:#54dbf8;--background:#e5e8f5;--background-darker:#5346f3;--font-headings:"Sniglet",cursive;--dimming-factor:0.8;--curve-factor:6px;--settings-text-color:var(--background-darker);--item-text-color:var(--background-darker);--item-background:var(--white);--item-background-hover:var(--primary);--item-group-heading-text-color:var(--background-darker);--item-group-background:var(--background);--footer-text-color:var(--white);--context-menu-background:var(--white);--context-menu-color:var(--background-darker);--context-menu-secondary-color:var(--primary)}html[data-theme=blue-purple] .item{-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--background-darker)}html[data-theme=blue-purple] section.filter-container form label{color:var(--primary)}html[data-theme=blue-purple] footer{color:var(--white)}html[data-theme=hacker-girl]{--background:#000;--background-darker:#000;--primary:#e435f1;--outline-color:#e435f1;--curve-factor:0px;--font-body:"Cutive Mono",monospace;--font-headings:"VT323",monospace}html[data-theme=high-contrast-light]{--background:#fff;--background-darker:#fff;--item-group-background:#fff;--item-background:#fff;--primary:#000;--outline-color:#000;--curve-factor:0px;--config-code-color:#000;--font-headings:"PTMono","Courier New",monospace}html[data-theme=high-contrast-dark]{--background:#000;--background-darker:#000;--item-group-background:#000;--primary:#fff;--outline-color:#fff;--curve-factor:0px;--font-headings:"PTMono","Courier New",monospace}html[data-theme=nord]{--primary:#d8dee9;--background:#3b4252;--background-darker:#2e3440;--item-background:#434c5e;--item-background-hover:#4c566a}html[data-theme=nord] .collapsable:nth-child(1n){background:#bf616a}html[data-theme=nord] .collapsable:nth-child(2n){background:#d08770}html[data-theme=nord] .collapsable:nth-child(3n){background:#ebcb8b}html[data-theme=nord] .collapsable:nth-child(4n){background:#a3be8c}html[data-theme=nord-frost]{--primary:#d8dee9;--background:#3b4252;--background-darker:#2e3440;--item-background:#434c5e;--item-background-hover:#4c566a}html[data-theme=nord-frost] .collapsable:nth-child(1n){background:#8fbcbb}html[data-theme=nord-frost] .collapsable:nth-child(2n){background:#88c0d0}html[data-theme=nord-frost] .collapsable:nth-child(3n){background:#81a1c1}html[data-theme=nord-frost] .collapsable:nth-child(4n){background:#5e81ac}html[data-theme=material-original]{--font-body:"Roboto",serif;--primary:#29b6f6;--settings-text-color:#01579b;--background:#f1f1f1;--background-darker:#01579b;--item-group-heading-text-color:#01579b;--item-group-shadow:none;--item-group-outer-background:none;--item-group-background:none;--item-background:#fff;--item-background-hover:#fff;--settings-background:#29b6f6;--search-container-background:#29b6f6;--curve-factor:2px;--curve-factor-navbar:0;--item-group-padding:5px 0 0;--item-text-color:#01579b;--item-shadow:0 1px 3px rgba(0,0,0,0.12156862745098039),0 1px 2px rgba(0,0,0,0.23921568627450981);--item-hover-shadow:0 1px 4px rgba(0,0,0,0.1607843137254902),0 2px 4px rgba(0,0,0,0.16470588235294117);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--settings-container-shadow:0 1px 3px rgba(0,0,0,0.3686274509803922),0 1px 2px rgba(0,0,0,0.5215686274509804);--welcome-popup-background:#01579b;--welcome-popup-text-color:#fff;--config-code-color:#000;--item-group-heading-text-color-hover:#01579b;--config-settings-background:#01579b;--config-settings-color:#fff;--heading-text-color:#fff;--status-check-tooltip-background:#f2f2f2;--status-check-tooltip-color:#01579b;--description-tooltip-background:#f2f2f2;--description-tooltip-color:#01579b;--login-form-background:#fff;--about-page-accent:#000;--about-page-color:var(--background-darker);--about-page-background:var(--background);--context-menu-background:var(--white);--context-menu-secondary-color:var(--white)}html[data-theme=material-original] div.context-menu ul li:hover{background:var(--primary);color:var(--white)}html[data-theme=material-dark-original]{--primary:#08b0bb;--settings-text-color:#08b0bb;--background:#39434c;--background-darker:#08b0bb;--settings-background:#092b3a;--item-group-background:#333c43;--item-background:#414b55;--item-background-hover:#414b55;--settings-background:#131a1f;--search-container-background:#131a1f;--search-field-background:#39434c;--heading-text-color:#131a1f;--nav-link-text-color:#08b0bb;--nav-link-background-color:#131a1f;--nav-link-text-color-hover:#08b0bb;--nav-link-background-color-hover:rgba(19,26,31,0.7803921568627451);--nav-link-border-color-hover:transparent;--curve-factor:2px;--curve-factor-navbar:0;--item-group-padding:5px 0 0;--item-shadow:2px 2px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-hover-shadow:4px 4px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--welcome-popup-background:#131a1f;--welcome-popup-text-color:var(--primary);--config-settings-background:#131a1f;--config-settings-color:#41e2ed;--scroll-bar-color:#08b0bb;--scroll-bar-background:#131a1f;--status-check-tooltip-background:#131a1f;--status-check-tooltip-color:#08b0bb;--description-tooltip-background:#131a1f;--description-tooltip-color:#08b0bb}html[data-theme=material-dark-original]::-webkit-scrollbar-thumb{border-left:1px solid #131a1f}html[data-theme=material-dark-original] div.context-menu{border:none;background:#131a1f}html[data-theme=material-dark-original] div.context-menu ul li:hover{background:#333c43}html[data-theme=colorful]{--font-headings:"Podkova",monospace;--primary:#e8eae1;--background:#0b1021;--item-background:#05070e;--item-background-hover:#0b1021;--item-group-background:transparent;--item-group-outer-background:#05070e;--item-group-heading-text-color:#e8eae1;--item-group-heading-text-color-hover:#fff;--item-hover-shadow:1px 4px 6px #000;--nav-link-background-color:#141826}html[data-theme=colorful] .item-wrapper:nth-child(1n) .item{color:#eb5cad;border:1px solid #eb5cad}html[data-theme=colorful] .item-wrapper:nth-child(2n) .item{color:#985ceb;border:1px solid #985ceb}html[data-theme=colorful] .item-wrapper:nth-child(3n) .item{color:#5c90eb;border:1px solid #5c90eb}html[data-theme=colorful] .item-wrapper:nth-child(4n) .item{color:#5cdfeb;border:1px solid #5cdfeb}html[data-theme=colorful] .item-wrapper:nth-child(5n) .item{color:#5ceb8d;border:1px solid #5ceb8d}html[data-theme=colorful] .item-wrapper:nth-child(6n) .item{color:#afeb5c;border:1px solid #afeb5c}html[data-theme=colorful] .item-wrapper:nth-child(7n) .item{color:#ebb75c;border:1px solid #ebb75c}html[data-theme=colorful] .item-wrapper:nth-child(8n) .item{color:#eb615c;border:1px solid #eb615c}html[data-theme=colorful] .item:focus,html[data-theme=colorful] .item:hover{opacity:.85;outline:none;background:currentColor}html[data-theme=colorful] .item:focus p.description,html[data-theme=colorful] .item:focus span.text,html[data-theme=colorful] .item:hover p.description,html[data-theme=colorful] .item:hover span.text{color:#05070e}html[data-theme=colorful] .item:focus i.fab,html[data-theme=colorful] .item:focus i.fad,html[data-theme=colorful] .item:focus i.fal,html[data-theme=colorful] .item:focus i.far,html[data-theme=colorful] .item:focus i.fas,html[data-theme=colorful] .item:hover i.fab,html[data-theme=colorful] .item:hover i.fad,html[data-theme=colorful] .item:hover i.fal,html[data-theme=colorful] .item:hover i.far,html[data-theme=colorful] .item:hover i.fas{-webkit-filter:drop-shadow(1px 3px 2px var(--transparent-50));filter:drop-shadow(1px 3px 2px var(--transparent-50));color:#05070e}html[data-theme=colorful] .item:focus svg path,html[data-theme=colorful] .item:hover svg path{fill:#05070e}html[data-theme=colorful] h1,html[data-theme=colorful] h2,html[data-theme=colorful] h3,html[data-theme=colorful] h4{font-weight:400}html[data-theme=colorful] div.context-menu{border-color:var(--primary)}html[data-theme=minimal-dark],html[data-theme=minimal-light],html[data-theme=vaporware]{--font-body:"Courier New",monospace;--font-headings:"Courier New",monospace;--footer-height:94px}html[data-theme=minimal-dark] .item.size-medium .tile-title,html[data-theme=minimal-light] .item.size-medium .tile-title,html[data-theme=vaporware] .item.size-medium .tile-title{max-width:100px}html[data-theme=minimal-dark] label.lbl-toggle h3,html[data-theme=minimal-light] label.lbl-toggle h3,html[data-theme=vaporware] label.lbl-toggle h3{font-size:1.5rem}html[data-theme=minimal-dark] .tile-title span.text,html[data-theme=minimal-light] .tile-title span.text,html[data-theme=vaporware] .tile-title span.text{font-size:1.1rem;font-weight:700}html[data-theme=minimal-dark] header,html[data-theme=minimal-light] header,html[data-theme=vaporware] header{padding:.1rem .5rem}html[data-theme=minimal-dark] header .page-titles h1,html[data-theme=minimal-light] header .page-titles h1,html[data-theme=vaporware] header .page-titles h1{font-size:1.25rem}html[data-theme=minimal-dark] header .page-titles span.subtitle,html[data-theme=minimal-light] header .page-titles span.subtitle,html[data-theme=vaporware] header .page-titles span.subtitle{font-size:.8rem}html[data-theme=minimal-dark] header .nav .nav-item,html[data-theme=minimal-light] header .nav .nav-item,html[data-theme=vaporware] header .nav .nav-item{padding:.2rem .4rem;-webkit-box-shadow:none;box-shadow:none}html[data-theme=minimal-dark] .item-group-container.orientation-horizontal .collapsable,html[data-theme=minimal-light] .item-group-container.orientation-horizontal .collapsable,html[data-theme=vaporware] .item-group-container.orientation-horizontal .collapsable{border-bottom:1px dashed hsla(0,0%,100%,.2196078431372549);border-radius:0}html[data-theme=material-dark],html[data-theme=material]{--font-body:"Raleway",serif;--font-headings:"Francois One",serif;--footer-height:140px;--curve-factor:4px;--curve-factor-navbar:8px;--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=material-dark] .collapsable,html[data-theme=material] .collapsable{margin:0;padding:0}html[data-theme=material-dark] .item-wrapper .item:not(.size-small),html[data-theme=material] .item-wrapper .item:not(.size-small){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:15rem;min-width:15rem;max-height:6rem;margin:.2rem;padding:.5rem}html[data-theme=material-dark] .item-wrapper .item:not(.size-small) img,html[data-theme=material] .item-wrapper .item:not(.size-small) img{padding:.1rem .25rem}html[data-theme=material-dark] .item-wrapper .item:not(.size-small) .tile-title,html[data-theme=material] .item-wrapper .item:not(.size-small) .tile-title{height:auto;padding:.1rem .25rem}html[data-theme=material-dark] .item-wrapper .item:not(.size-small) .tile-title span.text,html[data-theme=material] .item-wrapper .item:not(.size-small) .tile-title span.text{position:relative;font-weight:700;font-size:1.1rem;width:100%}html[data-theme=material-dark] .item-wrapper .item:not(.size-small) .tile-title p.description,html[data-theme=material] .item-wrapper .item:not(.size-small) .tile-title p.description{display:block;margin:0;white-space:pre-wrap;font-size:.9em;text-overflow:ellipsis;min-height:2rem}html[data-theme=material-dark] .item-wrapper .item:not(.size-small).size-large,html[data-theme=material] .item-wrapper .item:not(.size-small).size-large{width:18rem;min-width:18rem;max-height:5rem;margin:.4rem}html[data-theme=material-dark] .item-wrapper .item:not(.size-small).size-large img,html[data-theme=material] .item-wrapper .item:not(.size-small).size-large img{padding:.2rem .5rem}html[data-theme=material-dark] .tooltip.item-description-tooltip:not(.tooltip-is-small),html[data-theme=material] .tooltip.item-description-tooltip:not(.tooltip-is-small){display:none!important}html[data-theme=material-dark] .orientation-horizontal,html[data-theme=material] .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{display:grid;grid-template-columns:repeat(5,1fr)}@media(max-width:599px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(1,1fr)}}@media(min-width:600px)and (max-width:779px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px)and (max-width:1149px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(3,1fr)}}@media(min-width:1150px)and (max-width:1779px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(4,1fr)}}@media(min-width:1780px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(5,1fr)}}@media(min-width:2800px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(6,1fr)}}html[data-theme=material-dark] a.item,html[data-theme=material] a.item{position:relative;overflow:hidden;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}html[data-theme=material-dark] a.item div,html[data-theme=material] a.item div{-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}html[data-theme=material-dark] a.item .overflow-dots,html[data-theme=material] a.item .overflow-dots{display:none}html[data-theme=material-dark] a.item:before,html[data-theme=material] a.item:before{content:"";font-family:FontAwesome;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:1rem;background:rgba(204,211,221,.5019607843137255);border-radius:0 60% 60% 0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s;padding:0 .2rem}html[data-theme=material-dark] a.item:focus-within div.bounce,html[data-theme=material-dark] a.item:hover div.bounce,html[data-theme=material] a.item:focus-within div.bounce,html[data-theme=material] a.item:hover div.bounce{text-indent:1rem}html[data-theme=material-dark] a.item:focus-within:before,html[data-theme=material-dark] a.item:hover:before,html[data-theme=material] a.item:focus-within:before,html[data-theme=material] a.item:hover:before{-webkit-transform:scale(1);transform:scale(1);text-indent:0}html[data-theme=material-dark] a.item:focus-within .opening-method-icon,html[data-theme=material-dark] a.item:hover .opening-method-icon,html[data-theme=material] a.item:focus-within .opening-method-icon,html[data-theme=material] a.item:hover .opening-method-icon{display:none}html[data-theme=material-dark] a.item:active,html[data-theme=material] a.item:active{background:hsla(0,0%,78%,.32941176470588235)}html[data-theme=material-dark] a.item.size-small,html[data-theme=material] a.item.size-small{padding-left:.5rem;min-width:11rem}html[data-theme=material-dark] a.item.size-large:before,html[data-theme=material] a.item.size-large:before{width:1.5rem}html[data-theme=material-dark] a.item.size-large:hover div:nth-child(2),html[data-theme=material] a.item.size-large:hover div:nth-child(2){text-indent:1.5rem}html[data-theme=material]{--primary:#363636;--background:#eee;--background-darker:#5c90eb;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:#fff;--item-background-hover:#fff;--item-shadow:0 1px 3px rgba(0,0,0,0.12156862745098039),0 1px 2px rgba(0,0,0,0.23921568627450981);--item-hover-shadow:0 1px 4px rgba(0,0,0,0.1607843137254902),0 2px 4px rgba(0,0,0,0.16470588235294117);--item-text-color:#363636;--item-group-heading-text-color-hover:#363636;--item-icon-transform-hover:none;--nav-link-background-color:#0c4eba;--nav-link-text-color:#fff;--nav-link-border-color:#0c4eba;--settings-text-color:#363636;--config-code-color:#363636;--config-settings-background:#f5f5f5;--config-settings-color:#473f3f;--heading-text-color:#fff;--curve-factor:3px;--curve-factor-navbar:8px;--search-container-background:#4285f4;--welcome-popup-text-color:#f5f5f5;--footer-text-color:hsla(0,0%,96.1%,0.8);--context-menu-secondary-color:#f5f5f5;--transparent-white-50:rgba(0,0,0,0.5019607843137255);--status-check-tooltip-background:#fff;--description-tooltip-background:#fff;--description-tooltip-color:#473f3f;--side-bar-background-lighter:#0c4eba;--side-bar-item-background:#f5f5f5;--minimal-view-background-color:var(--background);--minimal-view-title-color:var(--background-darker);--minimal-view-settings-color:var(--primary);--minimal-view-section-heading-color:var(--primary);--minimal-view-section-heading-background:#f6f6f6;--minimal-view-search-background:#fff;--minimal-view-search-color:var(--primary);--minimal-view-group-color:var(--primary);--minimal-view-group-background:#fff}html[data-theme=material] .minimal-section-inner.selected,html[data-theme=material] div.minimal-section-heading{border:none}html[data-theme=material] .minimal-section-inner.selected,html[data-theme=material] .title-and-search form input,html[data-theme=material] div.minimal-section-heading{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}html[data-theme=material] div.minimal-section-heading.selected{background:#5c90eb}html[data-theme=material] div.minimal-section-inner{background:hsla(0,0%,100%,.5019607843137255)}html[data-theme=material] div.jsoneditor div.jsoneditor-menu{background:#5c90eb!important}html[data-theme=material] header{background:#4285f4;color:#fff}html[data-theme=material] header .page-titles span.subtitle{text-shadow:none}html[data-theme=material] footer{opacity:1;color:#fff}html[data-theme=material] section.filter-container form label{color:#fff}html[data-theme=material] .prism-editor-wrapper{background:#f5f5f5}html[data-theme=material] .item:focus{outline-color:rgba(66,133,244,.8)}html[data-theme=material] div.context-menu{border:none;background:var(--white)}html[data-theme=material] div.context-menu ul li:hover svg path{fill:var(--background-darker)}html[data-theme=material-dark]{--primary:#08b0bb;--background:#313941;--background-darker:#08b0bb;--settings-background:#092b3a;--settings-text-color:#08b0bb;--item-group-background:none;--item-group-outer-background:none;--item-group-shadow:none;--item-group-padding:5px 0 0;--item-group-heading-text-color:#e0e0e0;--item-group-heading-text-color-hover:#08b0bb;--item-text-color:#e0e0e0;--item-shadow:2px 2px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-hover-shadow:4px 4px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--item-background:#414b55;--item-background-hover:#414b55;--settings-background:#131a1f;--search-container-background:#131a1f;--search-field-background:#39434c;--heading-text-color:#131a1f;--nav-link-text-color:#08b0bb;--nav-link-background-color:#131a1f;--nav-link-text-color-hover:#08b0bb;--nav-link-background-color-hover:rgba(19,26,31,0.7803921568627451);--nav-link-border-color-hover:transparent;--status-check-tooltip-background:#131a1f;--status-check-tooltip-color:#e0e0e0;--description-tooltip-background:#131a1f;--description-tooltip-color:#e0e0e0;--curve-factor:2px;--curve-factor-navbar:0;--side-bar-background:#131a1f;--welcome-popup-background:#131a1f;--welcome-popup-text-color:var(--primary);--config-settings-background:#131a1f;--config-settings-color:#41e2ed;--scroll-bar-color:#08b0bb;--scroll-bar-background:#131a1f;--login-form-background-secondary:#131a1f;--minimal-view-section-heading-color:#131a1f;--minimal-view-section-heading-background:var(--background);--minimal-view-search-background:#131a1f;--minimal-view-group-background:#131a1f}html[data-theme=material-dark] div.minimal-section-heading.selected h3,html[data-theme=material-dark] div.minimal-section-heading h3{color:#d5d5d5}html[data-theme=material-dark] .minimal-section-inner.selected,html[data-theme=material-dark] div.minimal-section-heading,html[data-theme=material-dark] input.minimal-search{-webkit-box-shadow:2px 2px 4px #000,0 1px 3px rgba(0,0,0,.8);box-shadow:2px 2px 4px #000,0 1px 3px rgba(0,0,0,.8);border-color:rgba(19,26,31,.5019607843137255)}html[data-theme=material-dark]::-webkit-scrollbar-thumb{border-left:1px solid #131a1f}html[data-theme=material-dark] .item:active,html[data-theme=material-dark] .item:before{background:#131a1f!important}html[data-theme=material-dark] div.context-menu{border:none;background:var(--background)}html[data-theme=material-dark] div.context-menu ul li:hover{background:#131a1f}html[data-theme=minimal-light]{--primary:#a5a5a5;--background:#fff;--background-darker:#14171e;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:none;--item-background-hover:#f2f2f2;--item-shadow:none;--item-hover-shadow:none;--item-text-color:#101931;--item-group-heading-text-color-hover:#101931;--settings-text-color:#101931;--config-code-color:#101931;--nav-link-background-color:none;--search-container-background:#fff;--curve-factor:4px;--curve-factor-navbar:8px;--status-check-tooltip-background:#f2f2f2;--status-check-tooltip-color:#000;--description-tooltip-background:#f2f2f2;--description-tooltip-color:#000;--login-form-color:#101931;--about-page-background:var(--background);--about-page-color:var(--background-darker);--context-menu-color:var(--background-darker);--context-menu-secondary-color:var(--primary)}html[data-theme=minimal-light] section.filter-container{background:#fff;border-bottom:1px dashed rgba(0,0,0,.2196078431372549)}html[data-theme=minimal-light] section.filter-container input#filter-tiles{border:1px solid #101931}html[data-theme=minimal-dark]{--primary:#a5a5a5;--background:#14171e;--background-darker:#090b0e;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:none;--item-background-hover:#090b0e;--item-shadow:none;--item-hover-shadow:none;--item-text-color:#fff;--item-group-heading-text-color-hover:#fff;--settings-text-color:#fff;--config-code-color:#fff;--nav-link-background-color:none;--search-container-background:#14171e;--curve-factor:4px;--curve-factor-navbar:8px;--item-group-heading-text-color:#fff;--item-group-heading-text-color-hover:hsla(0,0%,100%,0.7490196078431373);--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=minimal-dark] label.lbl-toggle h3{font-size:1.8rem}html[data-theme=minimal-dark] section.filter-container{background:#14171e;border-bottom:1px dashed hsla(0,0%,100%,.2196078431372549)}html[data-theme=minimal-dark] section.filter-container input#filter-tiles{border:1px solid #fff}html[data-theme=minimal-dark] div.context-menu{border-color:var(--primary)}html[data-theme=vaporware]{--primary:#09bfe6;--background:#100e2c;--background-darker:#6c27ea;--background-darker:linear-gradient(0deg,#6c27ea,#844ceb 80%);--settings-text-color:#6c27ea;--item-group-outer-background:#096de6;--item-group-outer-background:var(--primary);--item-group-background:#190e2c;--item-group-heading-text-color:#190e2c;--item-group-heading-text-color-hover:#5118b9;--item-text-color:var(--primary);--item-background:#1a174d;--item-background-hover:#2b2670;--footer-text-color:var(--white);--item-shadow:none;--curve-factor:2px;--curve-factor-navbar:6px;--login-form-color:#09bfe6;--config-settings-background:#100e2c;--status-check-tooltip-background:#100e2c;--description-tooltip-background:#100e2c}html[data-theme=vaporware] .home{background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#100e2c),color-stop(40%,#1b184f),to(#100e2c));background:linear-gradient(180deg,#100e2c 10%,#1b184f 40%,#100e2c)}html[data-theme=vaporware] div.item-group-container{gap:.3rem;margin:1rem auto}html[data-theme=vaporware] div.collapsable{margin:.2rem;padding:.2rem}html[data-theme=vaporware] div.content-inner{padding:.15rem!important}html[data-theme=vaporware] a.item{margin:.1rem;border:0}html[data-theme=vaporware] a.item.size-medium{min-height:80px}html[data-theme=vaporware] section.filter-container{background:-webkit-gradient(linear,left bottom,left top,color-stop(25%,var(--background)),to(#6c27ea));background:linear-gradient(0deg,var(--background) 25%,#6c27ea)}html[data-theme=vaporware] section.filter-container form{background:#6c27ea;height:2.5rem}html[data-theme=vaporware] section.filter-container form label,html[data-theme=vaporware] section.filter-container i.clear-search{color:#100e2c;border-color:#100e2c;font-weight:700}html[data-theme=vaporware] .tile-title span.text{font-weight:400}html[data-theme=vaporware] label.lbl-toggle h3{font-size:1.4rem}html[data-theme=vaporware] footer{color:var(--white)}html[data-theme=vaporware] div.login-page{background:url(https://i.ibb.co/JqcJcGK/vaporwave-sunset-wallpaper.jpg);background-size:cover}html[data-theme=glow-colorful],html[data-theme=glow]{--primary:#5c6da9;--background:#f6f6f6;--background-darker:#fff;--curve-factor:12px;--item-group-background:#fff;--item-group-outer-background:#fff;--item-background:#fff;--font-headings:"Sniglet",cursive;--item-group-heading-text-color:#5c6da9;--item-group-heading-text-color-hover:#5c6da9;--item-group-shadow:0 5px 16px 0 rgba(159,114,255,0.2);--item-background-hover:#fff;--item-shadow:0 1px 5px 0 rgba(134,86,239,0.5019607843137255);--item-hover-shadow:0 1px 8px 0 rgba(134,86,239,0.6509803921568628);--item-icon-transform:drop-shadow(1px 2px 3px var(--transparent-50)) saturate(0.95);--item-icon-transform-hover:drop-shadow(1px 2px 4px var(--transparent-50)) saturate(0.95);--footer-height:120px;--transparent-50:hsla(0,0%,81.2%,0.5019607843137255)}html[data-theme=glow-colorful] header,html[data-theme=glow] header{padding:.5rem}html[data-theme=glow-colorful] header .page-titles h1,html[data-theme=glow] header .page-titles h1{font-size:1.8rem}html[data-theme=glow-colorful] header .page-titles span.subtitle,html[data-theme=glow] header .page-titles span.subtitle{font-size:.8rem;text-shadow:none}html[data-theme=glow-colorful] header .nav .nav-item,html[data-theme=glow] header .nav .nav-item{padding:.2rem .4rem;-webkit-box-shadow:none;box-shadow:none}html[data-theme=glow-colorful] .settings-outer,html[data-theme=glow] .settings-outer{-webkit-box-shadow:0 4px 5px 0 rgba(134,86,239,.10196078431372549);box-shadow:0 4px 5px 0 rgba(134,86,239,.10196078431372549)}html[data-theme=glow-colorful] .settings-outer .options-container,html[data-theme=glow] .settings-outer .options-container{padding:.25rem 1.5rem .25rem 1rem;background:var(--background-darker)}html[data-theme=glow-colorful] footer,html[data-theme=glow] footer{-webkit-box-shadow:0 -4px 5px 0 rgba(134,86,239,.10196078431372549);box-shadow:0 -4px 5px 0 rgba(134,86,239,.10196078431372549)}html[data-theme=glow-colorful] .search-wrap input,html[data-theme=glow] .search-wrap input{-webkit-box-shadow:0 1px 5px 0 rgba(134,86,239,.5019607843137255);box-shadow:0 1px 5px 0 rgba(134,86,239,.5019607843137255)}html[data-theme=glow-colorful] div.collapsable:nth-child(1n),html[data-theme=glow] div.collapsable:nth-child(1n){--item-group-shadow:0 5px 16px 0 rgba(159,114,255,0.2);--item-group-heading-text-color:#8656ef;--item-group-heading-text-color-hover:#783cfb;--item-background-hover:#fff;--item-shadow:0 1px 5px 0 rgba(134,86,239,0.5019607843137255);--item-hover-shadow:0 1px 8px 0 rgba(134,86,239,0.6509803921568628);--item-icon-transform:drop-shadow(1px 2px 3px rgba(134,86,239,0.5019607843137255)) saturate(0.95);--item-icon-transform-hover:drop-shadow(1px 2px 4px rgba(134,86,239,0.5019607843137255)) saturate(0.95)}html[data-theme=glow-colorful] div.collapsable:nth-child(1n) a.item,html[data-theme=glow] div.collapsable:nth-child(1n) a.item{color:#5213dc}html[data-theme=glow-colorful] div.collapsable:nth-child(2n),html[data-theme=glow] div.collapsable:nth-child(2n){--item-group-shadow:0 5px 16px 0 rgba(114,140,255,0.2);--item-group-heading-text-color:#d356ef;--item-group-heading-text-color-hover:#d73bf9;--item-background-hover:#fff;--item-shadow:0 1px 5px 0 rgba(211,86,239,0.5019607843137255);--item-hover-shadow:0 1px 8px 0 rgba(211,86,239,0.6509803921568628);--item-icon-transform:drop-shadow(1px 2px 3px rgba(211,86,239,0.5019607843137255)) saturate(0.95);--item-icon-transform-hover:drop-shadow(1px 2px 4px rgba(211,86,239,0.5019607843137255)) saturate(0.95)}html[data-theme=glow-colorful] div.collapsable:nth-child(2n) a.item,html[data-theme=glow] div.collapsable:nth-child(2n) a.item{color:#b514d8}html[data-theme=glow-colorful] div.collapsable:nth-child(3n),html[data-theme=glow] div.collapsable:nth-child(3n){--item-group-shadow:0 5px 16px 0 rgba(114,140,255,0.2);--item-group-heading-text-color:#56ddef;--item-group-heading-text-color-hover:#3cdefb;--item-background-hover:#fff;--item-shadow:0 1px 5px 0 rgba(86,221,239,0.5019607843137255);--item-hover-shadow:0 1px 8px 0 rgba(86,221,239,0.6509803921568628);--item-icon-transform:drop-shadow(1px 2px 3px rgba(86,221,239,0.5019607843137255)) saturate(0.95);--item-icon-transform-hover:drop-shadow(1px 2px 4px rgba(86,221,239,0.5019607843137255)) saturate(0.95)}html[data-theme=glow-colorful] div.collapsable:nth-child(3n) a.item,html[data-theme=glow] div.collapsable:nth-child(3n) a.item{color:#07b9d0}html[data-theme=cyberpunk]{--pink:#ff2a6d;--pale:#d1f7ff;--aqua:#05d9e8;--teal:#005678;--blue:#01012b;--gold:#ebeb0f;--primary:var(--gold);--background:var(--blue);--background-darker:var(--pink);--heading-text-color:var(--blue);--nav-link-background-color-hover:var(--blue);--nav-link-text-color-hover:var(--pink);--nav-link-border-color-hover:var(--blue);--config-settings-background:var(--blue);--config-settings-color:var(--pink);--search-label-color:var(--blue);--item-group-background:var(--blue);--item-text-color:var(--pale);--scroll-bar-color:var(--aqua);--scroll-bar-background:var(--teal);--footer-background:var(--aqua);--welcome-popup-background:var(--pink);--welcome-popup-text-color:var(--blue);--status-check-tooltip-background:var(--blue);--description-tooltip-background:var(--blue);--font-headings:"Audiowide",cursive}html[data-theme=oblivion-blue],html[data-theme=oblivion-lemon],html[data-theme=oblivion-mint],html[data-theme=oblivion-scotch],html[data-theme=oblivion]{--primary:#f35151;--background:#1b2431;--background-darker:#121a25;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:var(--background-darker);--item-background-hover:var(--background-darker);--item-shadow:0 1px 5px #18191a;--item-hover-shadow:2px 2px 3px #040505;--item-group-heading-text-color-hover:var(--primary);--nav-link-background-color:var(--background);--curve-factor:3px;--curve-factor-navbar:6px;--item-group-heading-text-color:var(--primary);--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=oblivion-blue] div.item-wrapper a.item,html[data-theme=oblivion-lemon] div.item-wrapper a.item,html[data-theme=oblivion-mint] div.item-wrapper a.item,html[data-theme=oblivion-scotch] div.item-wrapper a.item,html[data-theme=oblivion] div.item-wrapper a.item{border:1px solid #313d4f}html[data-theme=oblivion-blue] section.filter-container form input#filter-tiles,html[data-theme=oblivion-lemon] section.filter-container form input#filter-tiles,html[data-theme=oblivion-mint] section.filter-container form input#filter-tiles,html[data-theme=oblivion-scotch] section.filter-container form input#filter-tiles,html[data-theme=oblivion] section.filter-container form input#filter-tiles{border:1px solid #313d4f;-webkit-box-shadow:0 1px 5px #0c0d0e;box-shadow:0 1px 5px #0c0d0e}html[data-theme=oblivion-blue] .minimal-home div.item-group-container,html[data-theme=oblivion-blue] input.minimal-search,html[data-theme=oblivion-lemon] .minimal-home div.item-group-container,html[data-theme=oblivion-lemon] input.minimal-search,html[data-theme=oblivion-mint] .minimal-home div.item-group-container,html[data-theme=oblivion-mint] input.minimal-search,html[data-theme=oblivion-scotch] .minimal-home div.item-group-container,html[data-theme=oblivion-scotch] input.minimal-search,html[data-theme=oblivion] .minimal-home div.item-group-container,html[data-theme=oblivion] input.minimal-search{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.6),0 1px 1px rgba(0,0,0,.8);box-shadow:0 1px 6px rgba(0,0,0,.6),0 1px 1px rgba(0,0,0,.8)}html[data-theme=dashy-docs]{--primary:#f5f6f7;--background:#202020;--background-darker:#121212;--item-group-background:none;--item-group-outer-background:#121212;--item-group-heading-text-color:var(--background);--item-group-heading-text-color-hover:var(--background);--item-background:var(--background);--item-background-hover:var(--background);--item-text-color:var(--primary);--minimal-view-section-heading-color:var(--background);--item-group-padding:0;--curve-factor:3px;--curve-factor-navbar:6px;--item-shadow:4px 4px 6px rgba(0,0,0,0.5019607843137255),-2px -2px 4px rgb(0 0 0/40%);--item-group-shadow:0px 3px 2px #222,0px 0px 2px #3e3e3e;--font-headings:"PTMono","Courier New",monospace;--nav-link-background-color-hover:none;--nav-link-border-color-hover:none}html[data-theme=dashy-docs] footer{-webkit-box-shadow:0 -3px 4px #010101;box-shadow:0 -3px 4px #010101}html[data-theme=dashy-docs] section.settings-outer form input{-webkit-box-shadow:1px 2px 4px #0b0b0b;box-shadow:1px 2px 4px #0b0b0b}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(1n),html[data-theme=dashy-docs] a.nav-item:nth-child(1n),html[data-theme=dashy-docs] div.collapsable:nth-child(1n) label.lbl-toggle{background:#db78fc;-webkit-box-shadow:0 4px #b83ddd;box-shadow:0 4px #b83ddd;--nav-link-background-color-hover:#db78fc;--nav-link-border-color-hover:#db78fc}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(1n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(1n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(1n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #b83ddd;box-shadow:0 2px #b83ddd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(2n),html[data-theme=dashy-docs] a.nav-item:nth-child(2n),html[data-theme=dashy-docs] div.collapsable:nth-child(2n) label.lbl-toggle{background:#5c85f7;-webkit-box-shadow:0 4px #3d48dd;box-shadow:0 4px #3d48dd;--nav-link-background-color-hover:#5c85f7;--nav-link-border-color-hover:#5c85f7}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(2n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(2n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(2n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #3d48dd;box-shadow:0 2px #3d48dd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(3n),html[data-theme=dashy-docs] a.nav-item:nth-child(3n),html[data-theme=dashy-docs] div.collapsable:nth-child(3n) label.lbl-toggle{background:#41ef90;-webkit-box-shadow:0 4px #1e9554;box-shadow:0 4px #1e9554;--nav-link-background-color-hover:#41ef90;--nav-link-border-color-hover:#41ef90}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(3n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(3n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(3n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #1e9554;box-shadow:0 2px #1e9554}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(4n),html[data-theme=dashy-docs] a.nav-item:nth-child(4n),html[data-theme=dashy-docs] div.collapsable:nth-child(4n) label.lbl-toggle{background:#dcff5a;-webkit-box-shadow:0 4px #ceb73f;box-shadow:0 4px #ceb73f;--nav-link-background-color-hover:#dcff5a;--nav-link-border-color-hover:#dcff5a}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(4n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(4n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(4n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #ceb73f;box-shadow:0 2px #ceb73f}html[data-theme=dashy-docs] nav.side-bar div div.side-bar-item-container div{padding:.15rem 0;color:var(--background)}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(1n) div.side-bar-item-container div.side-bar-item{background:#db78fc;-webkit-box-shadow:0 4px #b83ddd;box-shadow:0 4px #b83ddd}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(1n) div.side-bar-item-container div.side-bar-item:hover{-webkit-box-shadow:0 2px #b83ddd;box-shadow:0 2px #b83ddd}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(1n) .sub-side-bar{background:rgba(184,61,221,.5019607843137255)}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(2n) div.side-bar-item-container div.side-bar-item{background:#5c85f7;-webkit-box-shadow:0 4px #3d48dd;box-shadow:0 4px #3d48dd}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(2n) div.side-bar-item-container div.side-bar-item:hover{-webkit-box-shadow:0 2px #3d48dd;box-shadow:0 2px #3d48dd}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(2n) .sub-side-bar{background:rgba(61,72,221,.5019607843137255)}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(3n) div.side-bar-item-container div.side-bar-item{background:#41ef90;-webkit-box-shadow:0 4px #1e9554;box-shadow:0 4px #1e9554}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(3n) div.side-bar-item-container div.side-bar-item:hover{-webkit-box-shadow:0 2px #1e9554;box-shadow:0 2px #1e9554}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(3n) .sub-side-bar{background:rgba(30,149,84,.5019607843137255)}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(4n) div.side-bar-item-container div.side-bar-item{background:#dcff5a;-webkit-box-shadow:0 4px #ceb73f;box-shadow:0 4px #ceb73f}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(4n) div.side-bar-item-container div.side-bar-item:hover{-webkit-box-shadow:0 2px #ceb73f;box-shadow:0 2px #ceb73f}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(4n) .sub-side-bar{background:rgba(206,183,63,.5019607843137255)}html[data-theme=dashy-docs] div.collapsable:nth-child(1n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #db78fc;box-shadow:0 2px 3px #db78fc}html[data-theme=dashy-docs] div.collapsable:nth-child(1n) .item-wrapper:hover .item .tile-title{color:#db78fc}html[data-theme=dashy-docs] div.collapsable:nth-child(2n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #5c85f7;box-shadow:0 2px 3px #5c85f7}html[data-theme=dashy-docs] div.collapsable:nth-child(2n) .item-wrapper:hover .item .tile-title{color:#5c85f7}html[data-theme=dashy-docs] div.collapsable:nth-child(3n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #41ef90;box-shadow:0 2px 3px #41ef90}html[data-theme=dashy-docs] div.collapsable:nth-child(3n) .item-wrapper:hover .item .tile-title{color:#41ef90}html[data-theme=dashy-docs] div.collapsable:nth-child(4n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #dcff5a;box-shadow:0 2px 3px #dcff5a}html[data-theme=dashy-docs] div.collapsable:nth-child(4n) .item-wrapper:hover .item .tile-title{color:#dcff5a}html[data-theme=dashy-docs] div.config-buttons .config-button{border:none;color:var(--background);font-weight:700}html[data-theme=dashy-docs] div.config-buttons .config-button svg path{fill:var(--background)}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(1n){background:#db78fc;-webkit-box-shadow:0 4px #b83ddd;box-shadow:0 4px #b83ddd}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(1n):hover{-webkit-box-shadow:0 2px #b83ddd;box-shadow:0 2px #b83ddd}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(2n){background:#41ef90;-webkit-box-shadow:0 4px #1e9554;box-shadow:0 4px #1e9554}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(2n):hover{-webkit-box-shadow:0 2px #1e9554;box-shadow:0 2px #1e9554}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(3n){background:#5c85f7;-webkit-box-shadow:0 4px #3d48dd;box-shadow:0 4px #3d48dd}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(3n):hover{-webkit-box-shadow:0 2px #3d48dd;box-shadow:0 2px #3d48dd}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(4n){background:#dcff5a;-webkit-box-shadow:0 4px #ceb73f;box-shadow:0 4px #ceb73f}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(4n):hover{-webkit-box-shadow:0 2px #ceb73f;box-shadow:0 2px #ceb73f}html[data-theme=dashy-docs] a.nav-item,html[data-theme=dashy-docs] a.nav-item.router-link-active,html[data-theme=dashy-docs] a.nav-item:hover{border:none;color:var(--background);font-weight:700;min-width:5rem;text-align:center}html[data-theme=dashy-docs] .minimal-section-heading{border:none!important}html[data-theme=dashy-docs] .minimal-section-heading.selected{background:var(--primary)!important}html[data-theme=oblivion-blue]{--primary:#82a5f3}html[data-theme=oblivion-mint]{--primary:#4acfd4}html[data-theme=oblivion-lemon]{--primary:#d0ed87}html[data-theme=oblivion-scotch]{--primary:#d69e3a}@font-face{font-family:Inconsolata;src:url(../fonts/Inconsolata-Light.c8b568b1.ttf)}@font-face{font-family:Raleway;src:url(../fonts/Raleway-Variable.3b5635ac.ttf)}@font-face{font-family:PTMono;src:url(../fonts/PTMono-Regular.0c6b8e07.ttf)}html{--font-body:"Raleway","Trebuchet MS",sans-serif;--font-headings:"Inconsolata","Georgia",sans-serif;--font-monospace:"PTMono","Courier New",monospace;font-size:1rem;font-weight:400;text-decoration:none;background:transparent;vertical-align:baseline}html .text,html a,html body,html button,html div,html input,html label,html p,html span{font-family:var(--font-body)}html .heading,html h1,html h2,html h3,html h4,html h5{font-family:var(--font-headings)}html .jsoneditor *,html .mono *,html code,html pre,html pre *{font-family:var(--font-monospace);font-weight:400}@font-face{font-family:Allerta Stencil;src:url(/fonts/AllertaStencil-Regular.ttf)}@font-face{font-family:Cutive Mono;src:url(/fonts/CutiveMono-Regular.ttf)}@font-face{font-family:Francois One;src:url(/fonts/FrancoisOne-Regular.ttf)}@font-face{font-family:Podkova;src:url(/fonts/Podkova-Medium.ttf)}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf)}@font-face{font-family:Sniglet;src:url(/fonts/Sniglet-Regular.ttf)}@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.ttf)}@font-face{font-family:Audiowide;src:url(/fonts/Audiowide-Regular.ttf)}form.normal[data-v-3e12dc6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 0 var(--curve-factor-navbar) 0;padding:0 .2rem .2rem 0;background:var(--search-container-background)}form.normal .search-wrap[data-v-3e12dc6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}form.normal .search-wrap p.web-search-note[data-v-3e12dc6e]{margin:0 .5rem;font-size:.8rem;color:var(--minimal-view-search-color);opacity:var(--dimming-factor)}form.normal label[data-v-3e12dc6e]{color:var(--search-label-color);margin:.5rem;display:inline}form.normal input[data-v-3e12dc6e]{display:inline-block;width:200px;height:1rem;padding:.5rem;margin:.5rem;outline:none;border:none;border-radius:var(--curve-factor);background:var(--search-field-background);color:var(--settings-text-color);border:1px solid var(--outline-color)}form.normal input[data-v-3e12dc6e]:focus{border-color:var(--settings-text-color);opacity:var(--dimming-factor)}form.normal .clear-search[data-v-3e12dc6e]{color:var(--settings-text-color);padding:0 .3rem .1rem .3rem;font-style:normal;font-size:1rem;opacity:var(--dimming-factor);border-radius:50px;cursor:pointer;right:.5rem;top:1rem;border:1px solid var(--settings-text-color);margin:.25rem}form.normal .clear-search[data-v-3e12dc6e]:hover{opacity:1;background:var(--background-darker)}@media(min-width:600px)and (max-width:779px){form.normal[data-v-3e12dc6e]{display:block;text-align:center}}@media(max-width:599px){form.nomral[data-v-3e12dc6e]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:0;text-align:center;padding:.25rem 0;display:block}}form.minimal[data-v-3e12dc6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form.minimal label[data-v-3e12dc6e]{display:none}form.minimal .search-wrap[data-v-3e12dc6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}form.minimal .search-wrap p.web-search-note[data-v-3e12dc6e]{margin:0;color:var(--minimal-view-search-color);opacity:var(--dimming-factor)}form.minimal input[data-v-3e12dc6e]{display:inline-block;width:80%;max-width:400px;font-size:1.2rem;padding:.5rem 1rem;margin:1rem auto;outline:none;border:1px solid var(--outline-color);border-radius:var(--curve-factor);background:var(--minimal-view-search-background);color:var(--minimal-view-search-color)}form.minimal input[data-v-3e12dc6e]:focus{border-color:var(--minimal-view-search-color);opacity:var(--dimming-factor)}form.minimal .clear-search[data-v-3e12dc6e]{color:var(--minimal-view-search-color);padding:.15rem .5rem .2rem .5rem;font-style:normal;font-size:1rem;opacity:var(--dimming-factor);border-radius:50px;cursor:pointer;right:.5rem;top:1rem;border:1px solid var(--minimal-view-search-color);margin:.5rem}form.minimal .clear-search[data-v-3e12dc6e]:hover{opacity:1;color:var(--minimal-view-search-background);background:var(--minimal-view-search-color)}.json-editor-outer{text-align:center}p.note{font-size:.8rem;color:var(--medium-grey);margin:.2rem}p.errors{text-align:left;margin:.5rem auto;width:95%}p.errors ul{list-style:none;padding:0;margin:0}p.errors ul li.type-validation{color:var(--warning)}p.errors ul li.type-validation:before{content:"⚠️"}p.errors ul li.type-parse{color:var(--danger)}p.errors ul li.type-parse:before{content:"❌"}p.errors ul li.type-valid{color:var(--success)}p.errors ul li.type-valid:before{content:"✅"}p.response-output{font-size:.8rem;text-align:left;margin:.5rem auto;width:95%;color:var(--config-settings-color)}p.response-output.status-success{font-weight:700;color:var(--success)}p.response-output.status-fail{font-weight:700;color:var(--danger)}p.no-permission-note{color:var(--config-settings-color)}button.save-button{padding:.5rem 1rem;margin:.25rem auto;font-size:1.2rem;border-radius:var(--curve-factor);cursor:pointer}button.save-button:hover{background:var(--config-settings-background);color:var(--config-settings-color);border-color:var(--config-settings-color)}button.save-button.err{opacity:.8;cursor:default}button.save-button.err:hover{background:var(--config-settings-color);color:var(--config-settings-background);border-color:var(--danger)}div.save-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;margin-bottom:.5rem;background:var(--code-editor-background);color:var(--code-editor-color);border-top:2px solid var(--config-settings-background)}@media(max-width:779px){div.save-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width:780px){div.save-options .option{margin-left:2rem}}div.save-options span.save-option-title{cursor:default}div.save-options input.radio-option,div.save-options label.save-option-label{cursor:pointer}.jsoneditor-container.min-box{height:58vh}.jsoneditor,.jsoneditor-menu{border-color:var(--primary)}.jsoneditor{border-bottom:none}.jsoneditor-menu,.pico-modal-header{background:var(--config-settings-background)!important;color:var(--config-settings-color)!important}.jsoneditor-contextmenu .jsoneditor-menu li button{background:var(--config-settings-background);color:var(--config-settings-color)}.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover{background:var(--config-settings-color);color:var(--config-settings-background)}div.jsoneditor-search div.jsoneditor-frame{border-radius:var(--curve-factor)}.jsoneditor-poweredBy{display:none}.jsoneditor-tree,pre.jsoneditor-preview{background:var(--code-editor-background);text-align:left}.jsoneditor-jmespath-label{color:var(--config-settings-color)!important}.jsoneditor-jmespath-block.jsoneditor-modal-actions input{background:var(--config-settings-color);color:var(--config-settings-background);border:1px solid var(--config-settings-background);border-radius:var(--curve-factor)}.jsoneditor-jmespath-block.jsoneditor-modal-actions input:hover{background:var(--config-settings-background);color:var(--config-settings-color);border-color:var(--config-settings-color)}div.jsoneditor-jmespath-block textarea#query,textarea.jsoneditor-transform-preview{border:1px solid var(--config-settings-color);border-radius:var(--curve-factor)}button[data-v-7c0cff8c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;margin:.5rem auto;font-size:1.2rem;min-width:10rem;cursor:pointer}button svg[data-v-7c0cff8c]{width:1.2rem;margin:0 .5rem}button svg g[data-v-7c0cff8c],button svg path[data-v-7c0cff8c]{fill:currentColor}button.disallowed[data-v-7c0cff8c]{cursor:not-allowed!important}button[data-v-7c0cff8c]{color:var(--primary);background:var(--background);border:1px solid var(--primary);border-radius:var(--curve-factor)}button[data-v-7c0cff8c]:hover:not(:disabled){color:var(--background);background:var(--primary);border-color:var(--background)}button[data-v-7c0cff8c]:disabled{cursor:progress;opacity:var(--dimming-factor)}.scroll-bar::-webkit-scrollbar,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}div.theme-configurator-wrapper{position:absolute;top:4rem;right:1rem;width:16rem;min-height:12rem;max-height:28rem;padding:.5rem;z-index:5;overflow-y:visible;background:var(--config-settings-background);color:var(--config-settings-color);border-radius:var(--curve-factor);-webkit-box-shadow:0 8px 10px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary);box-shadow:0 8px 10px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)}div.theme-configurator-wrapper h3.configurator-title{text-align:center;font-weight:400;margin:.4rem}div.theme-configurator-wrapper div.color-row-container{max-height:16rem;overflow-y:visible}div.theme-configurator-wrapper div.color-row-container div.color-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem 0;border-bottom:1px dashed var(--primary)}div.theme-configurator-wrapper div.color-row-container div.color-row label.color-name{text-transform:capitalize}div.theme-configurator-wrapper input.misc-input,div.theme-configurator-wrapper input.swatch-input{border:none;margin:.2rem;padding:.5rem;width:4rem;border-radius:var(--curve-factor);font-family:var(--font-monospace);color:var(--black);font-weight:700;cursor:pointer}div.theme-configurator-wrapper input.misc-input:hover,div.theme-configurator-wrapper input.swatch-input:hover{-webkit-box-shadow:inset 0 0 4px 4px rgba(0,0,0,.2);box-shadow:inset 0 0 4px 4px rgba(0,0,0,.2)}div.theme-configurator-wrapper input.misc-input:active,div.theme-configurator-wrapper input.swatch-input:active{-webkit-box-shadow:inset 0 0 4px 4px rgba(0,0,0,.5019607843137255);box-shadow:inset 0 0 4px 4px rgba(0,0,0,.5019607843137255);outline:none}p.action-text-btn{cursor:pointer;margin:.5rem auto 0;padding:.2rem .4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;text-decoration:underline;border-radius:var(--curve-factor);border:1px solid var(--background-darker)}p.action-text-btn:hover{background:var(--background);border-color:var(--primary);text-decoration:none}p.action-text-btn:active{background:var(--primary);color:var(--background)}p.action-text-btn.hide{display:none}div.action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}div.action-buttons button{min-width:6rem;padding:.25rem .5rem;margin:1rem .5rem .5rem}div.theme-configurator-wrapper.showing-all,div.theme-configurator-wrapper.showing-all div.color-row-container{overflow:auto}div.theme-configurator-wrapper.showing-all p.show-all-vars-btn{display:none}div.css-editor-outer{text-align:center;padding-bottom:1rem}div.css-editor-outer,div.css-editor-outer div.css-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}div.css-editor-outer h2.css-input-title{margin:.5rem 0 .2rem}button.save-button{background:var(--config-settings-color);color:var(--config-settings-background);border:1px solid var(--config-settings-background)}button.save-button:hover:not(:disabled){background:var(--config-settings-background);color:var(--config-settings-color);border-color:var(--config-settings-color)}.css-editor{margin:1rem auto;padding:.5rem;width:80%;height:8rem;max-height:16rem;min-height:4rem;resize:vertical;outline:none;border:1px solid var(--config-settings-color);border-radius:var(--curve-factor);background:var(--transparent-50);color:var(--config-settings-color)}.css-editor:focus{-webkit-box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--config-settings-color);box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--config-settings-color)}p.quick-note{text-align:left;width:80%;margin:1rem auto;padding:.5rem;font-size:.9rem;opacity:var(--dimming-factor);border-radius:var(--curve-factor)}.color-config.theme-configurator-wrapper{border:1px solid var(--config-settings-color);background:var(--config-settings-background);color:var(--config-settings-color);position:relative;width:80%;max-width:24rem;margin:1rem auto;-webkit-box-shadow:none;box-shadow:none;right:0;top:0;max-height:unset}.color-config.theme-configurator-wrapper .color-row-container{text-align:left;max-height:unset}div.input-container[data-v-5df13ed2]{margin:.25rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}div.input-container.vertical[data-v-5df13ed2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}div.input-container.horizontal[data-v-5df13ed2]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div.input-container.horizontal label[data-v-5df13ed2]{margin-right:.25rem}div.input-container input[data-v-5df13ed2]{min-width:10rem;padding:.5rem .75rem;margin:.5rem auto;font-size:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--primary);background:var(--background);border:1px solid var(--primary);border-radius:var(--curve-factor)}div.input-container input[data-v-5df13ed2]:focus{-webkit-box-shadow:1px 1px 6px var(--config-settings-color);box-shadow:1px 1px 6px var(--config-settings-color);outline:none}.scroll-bar[data-v-2c1cbd90]::-webkit-scrollbar,div.cloud-backup-restore-wrapper[data-v-2c1cbd90]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-2c1cbd90]::-webkit-scrollbar-track,div.cloud-backup-restore-wrapper[data-v-2c1cbd90]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-2c1cbd90]::-webkit-scrollbar-thumb,div.cloud-backup-restore-wrapper[data-v-2c1cbd90]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-2c1cbd90]{color:var(--primary)}.svg-button svg[data-v-2c1cbd90]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-2c1cbd90]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-2c1cbd90],.svg-button svg[data-v-2c1cbd90]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-2c1cbd90],.svg-button svg:hover path[data-v-2c1cbd90]{fill:var(--background)}.highlight[data-v-2c1cbd90] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-2c1cbd90] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-2c1cbd90] ::-moz-selection,.highlight[data-v-2c1cbd90] ::-ms-selection,.highlight[data-v-2c1cbd90] ::-o-selection,.highlight[data-v-2c1cbd90] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-2c1cbd90]{font-weight:700}.light[data-v-2c1cbd90]{font-weight:lighter}.text-left[data-v-2c1cbd90]{text-align:left}.text-right[data-v-2c1cbd90]{text-align:right}.text-center[data-v-2c1cbd90]{text-align:center}.horizontal-center[data-v-2c1cbd90]{margin:0 auto}.border-box[data-v-2c1cbd90]{-webkit-box-sizing:border-box;box-sizing:border-box}div.cloud-backup-restore-wrapper[data-v-2c1cbd90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;overflow:auto;height:100%;background:var(--config-settings-background);color:var(--config-settings-color)}div.cloud-backup-restore-wrapper .section[data-v-2c1cbd90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem auto;padding:0 .5rem 1rem .5rem}div.cloud-backup-restore-wrapper .section[data-v-2c1cbd90]:first-child{border-bottom:1px dashed var(--config-settings-color)}div.cloud-backup-restore-wrapper .section.intro[data-v-2c1cbd90]{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}div.cloud-backup-restore-wrapper .section.intro a[data-v-2c1cbd90]{color:var(--config-settings-color)}div.cloud-backup-restore-wrapper h2[data-v-2c1cbd90]{font-size:2rem}div.cloud-backup-restore-wrapper h3[data-v-2c1cbd90]{font-size:1.6rem}div.cloud-backup-restore-wrapper p.intro[data-v-2c1cbd90]{text-align:left;font-size:1rem;margin:.25rem;padding:.25rem}div.results-view[data-v-2c1cbd90]{width:16rem;margin:.5rem auto;padding:.5rem .75rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px dashed var(--config-settings-color);border-radius:var(--curve-factor);text-align:left}div.results-view .backup-id-label[data-v-2c1cbd90],div.results-view .backup-id-value[data-v-2c1cbd90]{display:inline;font-size:1rem;margin-right:.5rem}div.results-view .backup-id-note[data-v-2c1cbd90]{font-size:.8rem;display:block;opacity:.8;margin-top:.5rem}button[data-v-2c1cbd90],input[data-v-2c1cbd90]{color:var(--config-settings-color);border:1px solid var(--config-settings-color);background:none;width:16rem}input[data-v-2c1cbd90]:focus{-webkit-box-shadow:1px 1px 6px var(--config-settings-color);box-shadow:1px 1px 6px var(--config-settings-color)}button[data-v-2c1cbd90]:hover{color:var(--config-settings-background);border:1px solid var(--config-settings-background);background:var(--config-settings-color)}h2[data-v-2c1cbd90],h3[data-v-2c1cbd90]{margin:1rem}.rebuild-app-container[data-v-631127b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1rem;overflow:auto}.rebuild-app-container[data-v-631127b0],.rebuild-app-container button[data-v-631127b0]{color:var(--config-settings-color);background:var(--config-settings-background)}.rebuild-app-container p.disallow-rebuild-msg[data-v-631127b0]{color:var(--danger);font-size:1.2rem;margin:.2rem auto;text-align:center}.rebuild-app-container h3.rebuild-app-title[data-v-631127b0]{text-align:center;font-size:2rem;margin:1rem}.rebuild-app-container div.loader-info[data-v-631127b0]{margin:.2rem auto;text-align:center}.rebuild-app-container div.loader-info svg.loader[data-v-631127b0]{width:100px}.rebuild-app-container div.loader-info p.loading-message[data-v-631127b0]{margin:0;font-size:.8rem;opacity:var(--dimming-factor);-webkit-animation:fadeIn-data-v-631127b0 3s;animation:fadeIn-data-v-631127b0 3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeIn-data-v-631127b0{90%{opacity:0}95%{opacity:.8}to{opacity:1}}@keyframes fadeIn-data-v-631127b0{90%{opacity:0}95%{opacity:.8}to{opacity:1}}.rebuild-app-container div.rebuild-response[data-v-631127b0]{width:80%;margin:0 auto 4rem auto;text-align:center}.rebuild-app-container div.rebuild-response p.response-status[data-v-631127b0]{font-size:1rem;text-align:left}.rebuild-app-container div.rebuild-response p.response-status.success[data-v-631127b0]{color:var(--success)}.rebuild-app-container div.rebuild-response p.response-status.failure[data-v-631127b0]{color:var(--danger)}.rebuild-app-container div.rebuild-response pre.output[data-v-631127b0]{padding:1rem;font-size:.75rem;border-radius:var(--curve-factor-small);text-align:left;color:var(--white);background:var(--black);white-space:pre-wrap}.rebuild-app-container div.rebuild-response p.rebuild-message[data-v-631127b0]{font-size:1rem;text-align:left;margin:.8rem 0;color:var(--config-settings-color)}div.app-version[data-v-2f975a24]{color:var(--settings-text-color);text-align:center}div.app-version p[data-v-2f975a24]{margin:.5rem auto;color:var(--transparent-white-50);cursor:default}div.app-version p.up-to-date[data-v-2f975a24]{color:var(--success);font-weight:700;opacity:.8}div.app-version p.update-availible[data-v-2f975a24]{color:var(--warning);opacity:.8}div.app-version p.big-update-availible[data-v-2f975a24]{color:var(--danger)}div.app-version p.big-update-availible .please-update[data-v-2f975a24]{font-size:.8rem;color:var(--danger);display:block}.scroll-bar[data-v-dcfaf5de]::-webkit-scrollbar,.tab-item[data-v-dcfaf5de]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-dcfaf5de]::-webkit-scrollbar-track,.tab-item[data-v-dcfaf5de]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-dcfaf5de]::-webkit-scrollbar-thumb,.tab-item[data-v-dcfaf5de]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-dcfaf5de]{color:var(--primary)}.svg-button svg[data-v-dcfaf5de]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-dcfaf5de]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-dcfaf5de],.svg-button svg[data-v-dcfaf5de]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-dcfaf5de],.svg-button svg:hover path[data-v-dcfaf5de]{fill:var(--background)}.highlight[data-v-dcfaf5de] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-dcfaf5de] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-dcfaf5de] ::-moz-selection,.highlight[data-v-dcfaf5de] ::-ms-selection,.highlight[data-v-dcfaf5de] ::-o-selection,.highlight[data-v-dcfaf5de] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-dcfaf5de]{font-weight:700}.light[data-v-dcfaf5de]{font-weight:lighter}.text-left[data-v-dcfaf5de]{text-align:left}.text-right[data-v-dcfaf5de]{text-align:right}.text-center[data-v-dcfaf5de]{text-align:center}.horizontal-center[data-v-dcfaf5de]{margin:0 auto}.border-box[data-v-dcfaf5de]{-webkit-box-sizing:border-box;box-sizing:border-box}pre[data-v-dcfaf5de]{color:var(--config-code-color);font-weight:700!important;padding:.5rem 1rem}a.config-button[data-v-dcfaf5de],button.config-button[data-v-dcfaf5de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;margin:.25rem auto;font-size:1.2rem;background:var(--config-settings-background);color:var(--config-settings-color);border:1px solid var(--config-settings-color);border-radius:var(--curve-factor);text-decoration:none;cursor:pointer;margin:.5rem auto;min-width:18rem;width:100%}a.config-button svg.button-icon[data-v-dcfaf5de],button.config-button svg.button-icon[data-v-dcfaf5de]{width:1rem;height:1rem;padding:.2rem;margin-right:.5rem}a.config-button svg.button-icon path[data-v-dcfaf5de],button.config-button svg.button-icon path[data-v-dcfaf5de]{fill:var(--config-settings-color)}a.config-button[data-v-dcfaf5de]:hover,button.config-button[data-v-dcfaf5de]:hover{background:var(--config-settings-color);color:var(--config-settings-background)}a.config-button:hover svg path[data-v-dcfaf5de],button.config-button:hover svg path[data-v-dcfaf5de]{fill:var(--config-settings-background)}a.hyperlink-wrapper[data-v-dcfaf5de]{margin:0 auto;text-decoration:none;min-width:18rem;width:100%}p.app-version[data-v-dcfaf5de],p.language[data-v-dcfaf5de]{margin:.5rem auto;font-size:1rem;color:var(--transparent-white-50);cursor:default}div.code-container[data-v-dcfaf5de]{background:var(--config-code-background)}div.code-container #conf-yaml span[data-v-dcfaf5de]{font-family:var(--font-monospace),monospace!important}div.code-container #conf-yaml span.hljs-attr[data-v-dcfaf5de]{font-weight:700!important}div.code-container .yaml-action-buttons[data-v-dcfaf5de]{position:absolute;top:1.5rem;right:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px dashed;padding:.5rem;border-radius:4px}div.code-container .yaml-action-buttons h2[data-v-dcfaf5de]{margin:0;text-align:center;color:var(--config-code-color)}div.code-container .yaml-action-buttons a.yaml-button[data-v-dcfaf5de]{padding:.25rem .5rem;font-size:1rem;color:var(--config-code-color);border-radius:var(--curve-factor);cursor:pointer;text-decoration:underline;border:1px solid var(--config-code-background)}div.code-container .yaml-action-buttons a.yaml-button[data-v-dcfaf5de]:hover{color:var(--config-code-color);border-color:var(--config-code-color);text-decoration:none}div.code-container .yaml-action-buttons a.yaml-button[data-v-dcfaf5de]:active{color:var(--config-code-background);background-color:var(--config-settings-color);text-decoration:none}.tab-item[data-v-dcfaf5de]{overflow-y:auto;background:var(--config-settings-background)}.tab-item.main-tab[data-v-dcfaf5de]{min-height:500px}.main-options-container[data-v-dcfaf5de]{height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.config-buttons[data-v-dcfaf5de],.main-options-container[data-v-dcfaf5de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.config-buttons[data-v-dcfaf5de]{background:var(--config-settings-background);height:calc(100% - 2rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:2rem 1rem 0}.config-buttons h2[data-v-dcfaf5de]{margin:0 auto 1rem auto;color:var(--config-settings-color)}.config-note[data-v-dcfaf5de]{width:80%;bottom:1rem;left:10%;margin:.5rem auto;padding:.5rem .75rem;border:1px dashed var(--config-settings-color);border-radius:var(--curve-factor);text-align:left;opacity:var(--dimming-factor);color:var(--config-settings-color);background:var(--config-settings-background);cursor:default;display:none}.config-note p.sub-title[data-v-dcfaf5de]{font-weight:700;margin:0;display:inline}.config-note[data-v-dcfaf5de]:hover{opacity:1}@media(min-width:780px){.config-note[data-v-dcfaf5de]{display:block}}p.small-screen-note[data-v-dcfaf5de]{margin:.5rem auto;padding:0 .5rem;text-align:center;opacity:.8;font-size:.9rem;color:var(--warning)}@media(max-width:599px){p.small-screen-note[data-v-dcfaf5de]{display:block!important}}.tabs__content{height:-webkit-fill-available;height:-moz-available;height:stretch;height:100%}.tab-item,.tab__pagination{background:var(--config-settings-background)!important}.tab__pagination,.tab__pagination .tab__nav__items .tab__nav__item span{color:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item:hover{background:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item:hover span{color:var(--config-settings-background)!important}.tab__pagination .tab__nav__items .tab__nav__item.active span{font-weight:700!important;color:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item.active{border-bottom:2px solid var(--config-settings-color)!important}.tab__pagination hr.tab__slider{background:var(--config-settings-color)!important}#conf-yaml{background:var(--white)}#conf-yaml .hljs-attr{color:#9c03f5}.language-switcher[data-v-7eedd518]{height:100%;margin:0;padding:1rem;background:var(--config-settings-background);color:var(--config-settings-color)}.language-switcher h3.title[data-v-7eedd518]{text-align:center}.language-switcher p.intro[data-v-7eedd518]{margin:0}.language-switcher button.save-button[data-v-7eedd518]{margin:0 auto;width:100%}.language-switcher p.sad-times[data-v-7eedd518]{color:var(--warning);text-align:center}.language-switcher p.current-lang[data-v-7eedd518]{color:var(--success);opacity:var(--dimming-factor);text-align:center;position:absolute;margin:1rem auto;cursor:default;width:100%;bottom:0}.language-dropdown ul.vs__dropdown-menu::-webkit-scrollbar,.scroll-bar::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.language-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-track,.scroll-bar::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.language-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-thumb,.scroll-bar::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.language-dropdown{margin:1rem auto}.language-dropdown ul.vs__dropdown-menu{max-height:14rem}.language-dropdown div.vs__dropdown-toggle{padding:.2rem 0}.language-dropdown div,.language-dropdown input{cursor:pointer}.config-options[data-v-0020992f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--settings-text-color);min-width:3.2rem}.config-options svg[data-v-0020992f]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.config-options svg path[data-v-0020992f]{fill:var(--settings-text-color)}.config-options svg.selected[data-v-0020992f],.config-options svg[data-v-0020992f]:hover{background:var(--settings-text-color)}.config-options svg.selected path[data-v-0020992f],.config-options svg:hover path[data-v-0020992f]{fill:var(--background)}.view-switcher[data-v-0020992f]{position:absolute;right:1rem;margin-top:3rem;z-index:5;background:var(--background);border:1px solid var(--settings-text-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--settings-container-shadow);box-shadow:var(--settings-container-shadow)}.view-switcher ul[data-v-0020992f]{list-style:none;margin:0;padding:0}.view-switcher ul li[data-v-0020992f]{cursor:pointer;padding:.25rem .75rem}.view-switcher ul li a[data-v-0020992f]{color:var(--settings-text-color);text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.view-switcher ul li[data-v-0020992f]:hover{background:var(--settings-text-color)}.view-switcher ul li:hover a[data-v-0020992f]{color:var(--background)}.view-switcher ul li svg[data-v-0020992f]{margin:0 .25rem 0 0;border:none}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity .15s cubic-bezier(1,.5,.8,1);transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 4px 0;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__dropdown-toggle,.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex}.vs__selected-options{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855),-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);-webkit-transition-timing-function:cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-top-style:none;border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--deselect{background:#fb5858;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5);cursor:inherit}.vs__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.vs__deselect{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;-webkit-box-shadow:none;box-shadow:none;width:0;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.vs__search::-webkit-input-placeholder{color:inherit}.vs__search::-moz-placeholder{color:inherit}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::-ms-input-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em}.vs--loading .vs__spinner{opacity:1}.scroll-bar::-webkit-scrollbar,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button{color:var(--primary)}.svg-button svg{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path{fill:var(--settings-text-color)}.svg-button svg.selected,.svg-button svg:hover{background:var(--settings-text-color)}.svg-button svg.selected path,.svg-button svg:hover path{fill:var(--background)}.highlight ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::-moz-selection,.highlight ::-ms-selection,.highlight ::-o-selection,.highlight ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold{font-weight:700}.light{font-weight:lighter}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.horizontal-center{margin:0 auto}.border-box{-webkit-box-sizing:border-box;box-sizing:border-box}.theme-dropdown div.vs__dropdown-toggle{border-color:var(--settings-text-color);border-radius:var(--curve-factor);min-width:8rem;max-width:16rem;height:1.8rem;font-size:.85rem;cursor:pointer}.theme-dropdown li.vs__dropdown-option,.theme-dropdown span.vs__selected{color:var(--settings-text-color);text-transform:capitalize}.theme-dropdown svg.vs__open-indicator{fill:var(--settings-text-color)}.theme-dropdown ul.vs__dropdown-menu{width:auto;z-index:12;max-width:13rem;overflow-x:hidden;background:var(--background);border-radius:var(--curve-factor);border-top:1px solid var(--settings-text-color)}.theme-dropdown li.vs__dropdown-option--highlight{background:var(--settings-text-color);color:var(--background)}.theme-dropdown button.vs__clear{display:none}.theme-selector-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.theme-selector-section span.theme-label{font-size:1rem;color:var(--settings-text-color);margin:1px 0 2px 0}svg.color-button{width:1rem;height:1rem;padding:.2rem;margin:.5rem;-ms-flex-item-align:end;align-self:flex-end;text-align:center;background:var(--background);border:1px solid var(--settings-text-color);border-radius:var(--curve-factor);cursor:pointer}svg.color-button path{fill:var(--settings-text-color)}svg.color-button.selected,svg.color-button:hover{background:var(--settings-text-color)}svg.color-button.selected path,svg.color-button:hover path{fill:var(--background)}.display-options[data-v-b3a6111c],span.options-label[data-v-b3a6111c]{color:var(--settings-text-color)}.display-options svg[data-v-b3a6111c]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-b3a6111c]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-b3a6111c],.display-options svg[data-v-b3a6111c]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-b3a6111c],.display-options svg:hover path[data-v-b3a6111c]{fill:var(--background)}.display-options[data-v-1ff45660],span.options-label[data-v-1ff45660]{color:var(--settings-text-color)}.display-options svg[data-v-1ff45660]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-1ff45660]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-1ff45660],.display-options svg[data-v-1ff45660]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-1ff45660],.display-options svg:hover path[data-v-1ff45660]{fill:var(--background)}.scroll-bar[data-v-67393502]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-67393502]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-67393502]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.display-options[data-v-67393502],.svg-button[data-v-67393502]{color:var(--primary)}.display-options svg[data-v-67393502],.svg-button svg[data-v-67393502]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-67393502],.svg-button svg path[data-v-67393502]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-67393502],.display-options svg[data-v-67393502]:hover,.svg-button svg.selected[data-v-67393502],.svg-button svg[data-v-67393502]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-67393502],.display-options svg:hover path[data-v-67393502],.svg-button svg.selected path[data-v-67393502],.svg-button svg:hover path[data-v-67393502]{fill:var(--background)}.highlight[data-v-67393502] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-67393502] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-67393502] ::-moz-selection,.highlight[data-v-67393502] ::-ms-selection,.highlight[data-v-67393502] ::-o-selection,.highlight[data-v-67393502] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-67393502]{font-weight:700}.light[data-v-67393502]{font-weight:lighter}.text-left[data-v-67393502]{text-align:left}.text-right[data-v-67393502]{text-align:right}.text-center[data-v-67393502]{text-align:center}.horizontal-center[data-v-67393502]{margin:0 auto}.border-box[data-v-67393502]{-webkit-box-sizing:border-box;box-sizing:border-box}span.user-type-note[data-v-67393502]{color:var(--settings-text-color);text-transform:capitalize;margin-right:.5rem}.display-options[data-v-67393502]{color:var(--settings-text-color)}.kb-sc-info[data-v-c5f17d9a]{position:fixed;width:30em;bottom:0;right:10px;margin:.5em;padding:.1em .3em;z-index:6;border-radius:12px;border:1px solid var(--welcome-popup-background);-webkit-box-shadow:2px 1px 5px #130f23;box-shadow:2px 1px 5px #130f23;border:1px solid var(--welcome-popup-text-color);color:var(--welcome-popup-text-color);background:var(--welcome-popup-background);cursor:default;opacity:.94}@media(max-width:599px){.kb-sc-info[data-v-c5f17d9a]{display:none}}.kb-sc-info h5[data-v-c5f17d9a]{position:absolute;top:-35px;left:20px;border:1px solid var(--welcome-popup-text-color);color:var(--welcome-popup-text-color);background:var(--welcome-popup-background);padding:4px;border-radius:var(--curve-factor)}.kb-sc-info .close[data-v-c5f17d9a]{float:right;border-radius:20px;width:1em;padding:0 0 6px 6px;height:1em;background:var(--transparent-50);margin-top:3px;border:1px solid transparent;cursor:pointer}.kb-sc-info .close[data-v-c5f17d9a]:hover{border:1px solid var(--welcome-popup-text-color);opacity:var(--dimming-factor)}.slide-fade-enter-active[data-v-c5f17d9a]{-webkit-transition:all 1s ease;transition:all 1s ease}.slide-fade-leave-active[data-v-c5f17d9a]{-webkit-transition:all .8s cubic-bezier(.93,.01,.89,.5);transition:all .8s cubic-bezier(.93,.01,.89,.5)}.slide-fade-enter[data-v-c5f17d9a],.slide-fade-leave-to[data-v-c5f17d9a]{-webkit-transform:translateY(35em);transform:translateY(35em);opacity:0}span.options-label[data-v-643308c1]{color:var(--settings-text-color)}div.about-modal[data-v-643308c1]{background:var(--about-page-background);color:var(--about-page-color);overflow-y:auto;padding:0 1rem;height:100%}div.about-modal a[data-v-643308c1],div.about-modal p[data-v-643308c1],div.about-modal ul li[data-v-643308c1]{font-size:1rem}div.about-modal a.title[data-v-643308c1]{text-decoration:none}div.about-modal a.title h2[data-v-643308c1]{font-size:1.8rem;text-align:center;margin:1rem}div.about-modal h3[data-v-643308c1]{font-size:1rem;margin:.5rem 0 .2rem 0;color:var(--about-page-accent)}div.about-modal a[data-v-643308c1]{color:var(--about-page-accent)}div.about-modal a.info[data-v-643308c1]{text-decoration:underline;margin-left:.2rem}div.about-modal .app-version[data-v-643308c1]{text-align:left}div.about-modal pre.logs[data-v-643308c1]{max-height:200px;overflow-y:auto;padding:1rem;font-size:.75rem;border-radius:var(--curve-factor-small);text-align:left;color:var(--white);background:var(--black);white-space:pre-wrap}section[data-v-b234dea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:-webkit-gradient(linear,left bottom,left top,from(var(--background)),to(var(--background-darker)));background:linear-gradient(0deg,var(--background),var(--background-darker));-webkit-box-shadow:var(--settings-container-shadow);box-shadow:var(--settings-container-shadow)}.options-outer[data-v-b234dea8]{position:relative;-ms-flex:1;flex:1;border-radius:var(--curve-factor-navbar)}.options-container[data-v-b234dea8],.options-outer[data-v-b234dea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;background:var(--settings-background)}.options-container[data-v-b234dea8]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex:1;flex:1;padding:.5rem 1.5rem .5rem 1rem;border-radius:var(--curve-factor-navbar) 0 0}.options-container div[data-v-b234dea8]{margin-left:.5rem;opacity:var(--dimming-factor);opacity:1}.options-container div[data-v-b234dea8]:hover{opacity:1}.options-container.hide[data-v-b234dea8]{display:none}@media(max-width:399px){.options-container[data-v-b234dea8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.options-container div[data-v-b234dea8]{width:100%;text-align:center}.options-container div .theme-selector-section[data-v-b234dea8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.show-hide-container[data-v-b234dea8]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--settings-background);color:var(--settings-text-color);width:1.5rem;position:absolute;top:4px;right:4px}.show-hide-container.show-btn[data-v-b234dea8]{width:2rem;top:.5rem;right:.5rem}@media(max-width:599px){.show-hide-container.show-btn[data-v-b234dea8]{top:-3rem!important}}.show-hide-container button[data-v-b234dea8]{width:100%;padding:2px 2px 0 2px;margin:2px;border-radius:var(--curve-factor);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:none;border:none;color:var(--settings-text-color);cursor:pointer;opacity:var(--dimming-factor)}.show-hide-container:hover button[data-v-b234dea8]{background:var(--settings-text-color);color:var(--settings-background)}@media(min-width:600px)and (max-width:779px){section[data-v-b234dea8]{display:block;margin:0 auto;background:none}section .options-container[data-v-b234dea8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.item-icon.wrapper-medium{min-height:2.5rem}.item-icon.wrapper-large{min-width:3.5rem;text-align:center}.tile-icon{min-width:1rem;max-width:2rem;min-height:1rem;max-height:2rem;-o-object-fit:cover;object-fit:cover;-webkit-filter:var(--item-icon-transform);filter:var(--item-icon-transform);border-radius:var(--curve-factor)}.tile-icon.small{max-width:1.5rem;max-height:1.5rem}.tile-icon.large{max-width:3rem;max-height:3rem}.tile-icon.broken{display:none}i.fab,i.fad,i.fal,i.far,i.fas,span.mdi{font-size:2rem;color:currentColor;margin:1px 4px}i.fab.small,i.fad.small,i.fal.small,i.far.small,i.fas.small,span.mdi.small{font-size:1.5rem}i.fab.large,i.fad.large,i.fal.large,i.far.large,i.fas.large,span.mdi,span.mdi.large{font-size:2.5rem}object.tile-icon{width:55px;height:55px}object.tile-icon svg,object.tile-icon svg g,object.tile-icon svg g path{fill:currentColor}.item-icon .simple-icons{width:2rem}.item-icon .simple-icons.small{width:1.5rem}.item-icon .simple-icons.large{width:2.5rem}.item-icon .simple-icons path{fill:currentColor}i.emoji-icon{font-style:normal;font-size:2rem;margin:.2rem}i.emoji-icon.small{font-size:1.5rem}i.emoji-icon.large{font-size:2.5rem}.missing-image{width:3.5rem}.missing-image path{fill:currentColor}.opening-method-icon svg[data-v-b0684bc4]{position:absolute;width:1rem;margin:2px}.opening-method-icon svg path[data-v-b0684bc4]{fill:currentColor}.opening-method-icon.top svg[data-v-b0684bc4]{top:0}.opening-method-icon.bottom svg[data-v-b0684bc4]{bottom:0}.opening-method-icon.left svg[data-v-b0684bc4]{left:0}.opening-method-icon.right svg[data-v-b0684bc4]{right:0}.opening-method-icon.short svg[data-v-b0684bc4]{width:.8rem;margin:0}.opening-method-icon.transparent svg[data-v-b0684bc4]{opacity:.5}div.hotkey-denominator[data-v-b0684bc4]{position:absolute;font-size:.8rem;margin:2px;bottom:2px;color:currentColor;border-radius:18px;border:1px solid currentColor;padding:.1rem .4rem .2rem .4rem}div.hotkey-denominator.top[data-v-b0684bc4]{right:0}div.hotkey-denominator.bottom[data-v-b0684bc4]{left:0}.indicator[data-v-d1a6f18c]{padding:5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:help;z-index:5}.indicator[data-v-d1a6f18c]:hover{-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-filter:saturate(2);filter:saturate(2);opacity:1}@-webkit-keyframes pulse-data-v-d1a6f18c{0%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@keyframes pulse-data-v-d1a6f18c{0%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@-webkit-keyframes applyOpacity-data-v-d1a6f18c{50%{opacity:.9}to{opacity:.8}}@keyframes applyOpacity-data-v-d1a6f18c{50%{opacity:.9}to{opacity:.8}}.dot[data-v-d1a6f18c]{border-radius:50%;height:12px;width:12px;-webkit-animation:applyOpacity-data-v-d1a6f18c 1s ease-in 8s forwards;animation:applyOpacity-data-v-d1a6f18c 1s ease-in 8s forwards}.dot>span[data-v-d1a6f18c],.dot>span span[data-v-d1a6f18c],.dot>span span[data-v-d1a6f18c]:after{-webkit-animation:pulse-data-v-d1a6f18c 1s linear .5s 2;animation:pulse-data-v-d1a6f18c 1s linear .5s 2;border-radius:50%;display:block;height:12px;width:12px;content:""}.dot.dot-green[data-v-d1a6f18c]{background-color:var(--success)}.dot.dot-green span[data-v-d1a6f18c],.dot.dot-green span[data-v-d1a6f18c]:after{background-color:var(--success);opacity:.4}.dot.dot-red[data-v-d1a6f18c]{background-color:var(--danger)}.dot.dot-red span[data-v-d1a6f18c],.dot.dot-red span[data-v-d1a6f18c]:after{background-color:var(--danger);opacity:.4}.dot.dot-yellow[data-v-d1a6f18c]{background-color:var(--warning)}.dot.dot-yellow span[data-v-d1a6f18c],.dot.dot-yellow span[data-v-d1a6f18c]:after{background-color:var(--warning);opacity:.4}.dot.dot-grey[data-v-d1a6f18c]{background-color:var(--medium-grey)}.dot.dot-grey span[data-v-d1a6f18c],.dot.dot-grey span[data-v-d1a6f18c]:after{background-color:var(--medium-grey);opacity:.4}.status-tooltip{background:var(--status-check-tooltip-background)!important;color:var(--status-check-tooltip-color);font-size:1rem;z-index:10}.status-tooltip.tip-grey{--status-color:var(--medium-grey)}.status-tooltip.tip-green{--status-color:var(--success)}.status-tooltip.tip-yellow{--status-color:var(--warning)}.status-tooltip.tip-red{--status-color:var(--danger)}.status-tooltip .tooltip-inner{border:1px solid var(--status-color)}.status-tooltip .tooltip-arrow{--description-tooltip-color:var(--status-color)}div.context-menu{position:absolute;margin:0;padding:0;z-index:8;background:var(--context-menu-background);color:var(--context-menu-color);border:1px solid var(--context-menu-secondary-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--context-menu-shadow);box-shadow:var(--context-menu-shadow);opacity:.98}div.context-menu ul{list-style-type:none;margin:0;padding:0}div.context-menu ul li{cursor:pointer;padding:.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1rem}div.context-menu ul li:not(:last-child){border-bottom:1px solid var(--context-menu-secondary-color)}div.context-menu ul li:hover{background:var(--context-menu-secondary-color)}div.context-menu ul li svg{width:1rem;margin-right:.5rem}div.context-menu ul li svg path{fill:currentColor}.slide-enter-active{-webkit-animation:slide-in .1s;animation:slide-in .1s}.slide-leave-active{animation:slide-in .1s reverse}@-webkit-keyframes slide-in{0%{-webkit-transform:scaleY(.5) scaleX(.8) translateY(-50px);transform:scaleY(.5) scaleX(.8) translateY(-50px)}to{-webkit-transform:scaleY(1) translateY(0) translateY(0);transform:scaleY(1) translateY(0) translateY(0)}}@keyframes slide-in{0%{-webkit-transform:scaleY(.5) scaleX(.8) translateY(-50px);transform:scaleY(.5) scaleX(.8) translateY(-50px)}to{-webkit-transform:scaleY(1) translateY(0) translateY(0);transform:scaleY(1) translateY(0) translateY(0)}}.item-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:6rem;flex-basis:6rem}.item-wrapper.wrap-size-large{-ms-flex-preferred-size:12rem;flex-basis:12rem}.item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:var(--item-text-color);vertical-align:middle;margin:.5rem;background:var(--item-background);text-align:center;padding:2px;outline:2px solid transparent;border:1px solid var(--outline-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--item-shadow);box-shadow:var(--item-shadow);cursor:pointer;text-decoration:none;position:relative;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.item:hover{-webkit-box-shadow:var(--item-hover-shadow);box-shadow:var(--item-hover-shadow);background:var(--item-background-hover);color:var(--item-text-color-hover);position:relative}.item:hover .tile-title span.text{white-space:pre-wrap}.item:focus{outline:2px solid var(--primary)}.item.short:not(.size-large){height:2rem}.tile-title{text-overflow:ellipsis;min-width:120px;height:30px;position:relative;padding:0;z-index:2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:keep-all}.tile-title,.tile-title span.text{white-space:nowrap}.status-indicator{position:absolute;top:0;right:0}.opening-method-icon{display:none}.item:focus .opening-method-icon,.item:hover .opening-method-icon{display:block}.item:focus .tile-title.is-overflowing .overflow-dots,.item:hover .tile-title.is-overflowing .overflow-dots{opacity:0}.item:focus .tile-title.is-overflowing span.text,.item:hover .tile-title.is-overflowing span.text{-webkit-transform:translateX(calc(100px - 100%));transform:translateX(calc(100px - 100%))}.item:focus .tile-icon,.item:focus .tile-svg,.item:hover .tile-icon,.item:hover .tile-svg{-webkit-filter:var(--item-icon-transform-hover);filter:var(--item-icon-transform-hover)}.item.size-small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2rem;padding-top:4px;max-width:14rem}.item.size-small div img,.item.size-small div svg.missing-image{width:2rem}.item.size-small .tile-title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:1.2rem;text-align:left;max-width:12rem;overflow:hidden}.item.size-small .tile-title span.text{text-align:left;padding-left:10%}.item.size-medium{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}.item.size-medium div img,.item.size-medium div svg.missing-image{width:2.5rem;margin-bottom:.25rem}.item.size-medium .tile-title{min-width:100px;max-width:160px}.item.size-medium .tile-title.no-icon{text-align:left;width:100%;max-width:inherit;margin-left:.5rem}.item.size-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:6rem;margin:.2rem;padding:.5rem}.item.size-large img{padding:.1rem .25rem}.item.size-large .tile-title{height:auto;padding:.1rem .25rem}.item.size-large .tile-title span.text{position:relative;font-weight:700;font-size:1.1rem;width:100%}.item.size-large .tile-title p.description{margin:0;display:block;white-space:pre-wrap;text-overflow:ellipsis;font-size:.9em;line-height:1rem;height:2rem}.item p.description{display:none}.item:before{display:none;font-family:FontAwesome;content:var(--open-icon,"\f054")!important}.disabled-link{pointer-events:none}.collapsable[data-v-45e14446]{padding:var(--item-group-padding);margin:10px;border-radius:var(--curve-factor);background:var(--item-group-outer-background);-webkit-box-shadow:var(--item-group-shadow);box-shadow:var(--item-group-shadow);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch;grid-row-start:span 1;grid-column-start:span 1}.collapsable.row-2[data-v-45e14446]{grid-row-start:span 2}.collapsable.row-3[data-v-45e14446]{grid-row-start:span 3}.collapsable.row-4[data-v-45e14446]{grid-row-start:span 4}.collapsable.row-5[data-v-45e14446]{grid-row-start:span 5}@media(min-width:780px){.collapsable.col-2[data-v-45e14446],.collapsable.col-3[data-v-45e14446],.collapsable.col-4[data-v-45e14446],.collapsable.col-5[data-v-45e14446]{grid-column-start:span 2}}@media(min-width:1150px){.collapsable.col-2[data-v-45e14446]{grid-column-start:span 2}.collapsable.col-3[data-v-45e14446],.collapsable.col-4[data-v-45e14446],.collapsable.col-5[data-v-45e14446]{grid-column-start:span 3}}@media(min-width:1780px){.collapsable.col-2[data-v-45e14446]{grid-column-start:span 2}.collapsable.col-3[data-v-45e14446]{grid-column-start:span 3}.collapsable.col-4[data-v-45e14446]{grid-column-start:span 4}.collapsable.col-5[data-v-45e14446]{grid-column-start:span 5}}.collapsable .wrap-collabsible[data-v-45e14446]{margin-bottom:1.2rem 0}.collapsable input[type=checkbox][data-v-45e14446]{display:none}.collapsable label.lbl-toggle[data-v-45e14446]{outline:none;display:block;padding:.25rem;cursor:pointer;border-radius:var(--curve-factor);-webkit-transition:all .25s ease-out;transition:all .25s ease-out;text-align:left;color:var(--item-group-heading-text-color)}.collapsable label.lbl-toggle h3[data-v-45e14446]{margin:0;padding:0;display:inline}.collapsable label.lbl-toggle .section-icon[data-v-45e14446]{display:inline;margin-right:.5rem}.collapsable .lbl-toggle[data-v-45e14446]:hover{color:var(--item-group-heading-text-color-hover)}.collapsable .lbl-toggle[data-v-45e14446]:before{content:" ";display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid currentColor;vertical-align:middle;margin-right:.7rem;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.collapsable .toggle:checked+.lbl-toggle[data-v-45e14446]:before{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}.collapsable .collapsible-content[data-v-45e14446]{max-height:0;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;background:var(--item-group-background);border-radius:0 0 var(--curve-factor) var(--curve-factor)}.collapsable .toggle:checked+.lbl-toggle+.collapsible-content[data-v-45e14446]{max-height:3000px}.collapsable .toggle:checked+.lbl-toggle[data-v-45e14446]{border-bottom-right-radius:0;border-bottom-left-radius:0}.collapsable .collapsible-content .content-inner[data-v-45e14446]{padding:.5rem}.frame{width:100%;height:100%;border:none}.no-url{margin:4rem auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2rem;padding:.5rem;border:1px dashed red;border-radius:3px;background:#f4f2f2}.close-button{position:absolute;right:0;padding:.5rem;border:0;border-radius:0 0 0 10px;background:var(--primary);color:var(--background);border-left:1px solid var(--primary);border-bottom:1px solid var(--primary);cursor:pointer}.close-button:hover{background:var(--background);color:var(--primary)}.scroll-bar[data-v-0b5581df]::-webkit-scrollbar,.there-are-items.item-group-grid[data-v-0b5581df]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-0b5581df]::-webkit-scrollbar-track,.there-are-items.item-group-grid[data-v-0b5581df]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-0b5581df]::-webkit-scrollbar-thumb,.there-are-items.item-group-grid[data-v-0b5581df]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-0b5581df]{color:var(--primary)}.svg-button svg[data-v-0b5581df]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-0b5581df]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-0b5581df],.svg-button svg[data-v-0b5581df]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-0b5581df],.svg-button svg:hover path[data-v-0b5581df]{fill:var(--background)}.highlight[data-v-0b5581df] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-0b5581df] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-0b5581df] ::-moz-selection,.highlight[data-v-0b5581df] ::-ms-selection,.highlight[data-v-0b5581df] ::-o-selection,.highlight[data-v-0b5581df] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-0b5581df]{font-weight:700}.light[data-v-0b5581df]{font-weight:lighter}.text-left[data-v-0b5581df]{text-align:left}.text-right[data-v-0b5581df]{text-align:right}.text-center[data-v-0b5581df]{text-align:center}.horizontal-center[data-v-0b5581df]{margin:0 auto}.border-box[data-v-0b5581df]{-webkit-box-sizing:border-box;box-sizing:border-box}.no-items[data-v-0b5581df]{width:100px;margin:0 auto;padding:.8rem;text-align:center;cursor:default;color:var(--primary);background:var(--item-background);border-radius:var(--curve-factor);-webkit-box-shadow:var(--item-shadow);box-shadow:var(--item-shadow)}.there-are-items[data-v-0b5581df]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.there-are-items.item-group-grid[data-v-0b5581df]{display:grid;overflow:auto;grid-template-columns:repeat(var(--item-col-count,2),minmax(0,1fr))}@media(max-width:599px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:1}}@media(min-width:600px)and (max-width:779px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:2}}@media(min-width:780px)and (max-width:1149px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:2}}@media(min-width:1150px)and (max-width:1779px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:3}}@media(min-width:1780px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:4}}@media(min-width:2800px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:5}}.orientation-horizontal[data-v-0b5581df]:not(.single-section-view){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{display:grid;grid-template-columns:repeat(var(--item-col-count,2),minmax(0,1fr))}@media(max-width:599px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:2}}@media(min-width:600px)and (max-width:779px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:4}}@media(min-width:780px)and (max-width:1149px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:6}}@media(min-width:1150px)and (max-width:1779px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:8}}@media(min-width:1780px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:10}}@media(min-width:2800px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:12}}.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{display:grid;grid-template-columns:repeat(var(--item-col-count,2),minmax(0,1fr))}@media(max-width:599px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:1}}@media(min-width:600px)and (max-width:779px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:2}}@media(min-width:780px)and (max-width:1149px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:3}}@media(min-width:1150px)and (max-width:1779px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:5}}@media(min-width:1780px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:6}}@media(min-width:2800px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:8}}.item-group-container[data-v-238b68a0]::-webkit-scrollbar,.scroll-bar[data-v-238b68a0]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.item-group-container[data-v-238b68a0]::-webkit-scrollbar-track,.scroll-bar[data-v-238b68a0]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.item-group-container[data-v-238b68a0]::-webkit-scrollbar-thumb,.scroll-bar[data-v-238b68a0]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.back-to-all-link[data-v-238b68a0],.svg-button[data-v-238b68a0]{color:var(--primary)}.back-to-all-link svg[data-v-238b68a0],.svg-button svg[data-v-238b68a0]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.back-to-all-link svg path[data-v-238b68a0],.svg-button svg path[data-v-238b68a0]{fill:var(--settings-text-color)}.back-to-all-link svg.selected[data-v-238b68a0],.back-to-all-link svg[data-v-238b68a0]:hover,.svg-button svg.selected[data-v-238b68a0],.svg-button svg[data-v-238b68a0]:hover{background:var(--settings-text-color)}.back-to-all-link svg.selected path[data-v-238b68a0],.back-to-all-link svg:hover path[data-v-238b68a0],.svg-button svg.selected path[data-v-238b68a0],.svg-button svg:hover path[data-v-238b68a0]{fill:var(--background)}.highlight[data-v-238b68a0] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-238b68a0] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-238b68a0] ::-moz-selection,.highlight[data-v-238b68a0] ::-ms-selection,.highlight[data-v-238b68a0] ::-o-selection,.highlight[data-v-238b68a0] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-238b68a0]{font-weight:700}.light[data-v-238b68a0]{font-weight:lighter}.text-left[data-v-238b68a0]{text-align:left}.text-right[data-v-238b68a0]{text-align:right}.text-center[data-v-238b68a0]{text-align:center}.horizontal-center[data-v-238b68a0]{margin:0 auto}.border-box[data-v-238b68a0]{-webkit-box-sizing:border-box;box-sizing:border-box}.home[data-v-238b68a0]{padding-bottom:1px;background:var(--background);min-height:calc(99.9vh - var(--footer-height))}.back-to-all-link[data-v-238b68a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem;margin:.25rem;text-decoration:none}.back-to-all-link svg[data-v-238b68a0]{margin-right:.5rem}.item-group-container[data-v-238b68a0]{display:grid;gap:.5rem;margin:0 auto;max-width:90%;overflow:auto;grid-template-columns:repeat(var(--col-count,2),minmax(0,1fr))}@media(min-width:1780px){.item-group-container[data-v-238b68a0]{max-width:1400px}}.item-group-container.orientation-horizontal[data-v-238b68a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-group-container.orientation-vertical[data-v-238b68a0]{max-width:100%}@media(min-width:780px){.item-group-container.orientation-vertical[data-v-238b68a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{max-width:var(--content-max-width,90%)}@media(max-width:599px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:100%}}@media(min-width:600px)and (max-width:779px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:98%}}@media(min-width:780px)and (max-width:1149px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:90%}}@media(min-width:1150px)and (max-width:1779px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:85%}}@media(min-width:1780px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:80%}}@media(min-width:2800px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:60%}}@media(max-width:599px){.item-group-container[data-v-238b68a0]{--col-count:1}}@media(min-width:600px)and (max-width:779px){.item-group-container[data-v-238b68a0]{--col-count:2}}@media(min-width:780px)and (max-width:1149px){.item-group-container[data-v-238b68a0]{--col-count:2}}@media(min-width:1150px)and (max-width:1779px){.item-group-container[data-v-238b68a0]{--col-count:3}}@media(min-width:1780px){.item-group-container[data-v-238b68a0]{--col-count:4}}@media(min-width:2800px){.item-group-container[data-v-238b68a0]{--col-count:5}}@media(min-width:780px){.item-group-container.col-count-1[data-v-238b68a0]{--col-count:1}.item-group-container.col-count-2[data-v-238b68a0]{--col-count:2}.item-group-container.col-count-3[data-v-238b68a0]{--col-count:3}.item-group-container.col-count-4[data-v-238b68a0]{--col-count:4}.item-group-container.col-count-5[data-v-238b68a0]{--col-count:5}.item-group-container.col-count-6[data-v-238b68a0]{--col-count:6}.item-group-container.col-count-7[data-v-238b68a0]{--col-count:7}.item-group-container.col-count-8[data-v-238b68a0]{--col-count:8}}.item-group-container .no-results[data-v-238b68a0]{display:none}.item-group-container.single-section-view[data-v-238b68a0]{display:block}.no-data[data-v-238b68a0]{font-size:2rem;color:var(--background);background:hsla(0,0%,100%,.9215686274509803);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto;padding:.5rem 1rem;border-radius:var(--curve-factor)}section.settings-outer[data-v-238b68a0]{border-bottom:1px solid var(--outline-color)}@media(max-width:599px){section.settings-outer[data-v-238b68a0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.login-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-height:calc(100vh - var(--footer-height))}.login-page div.already-logged-in{margin:0 auto .5rem}.login-page div.already-logged-in p.already-logged-in{margin:0 auto .5rem;text-align:center}.login-page div.already-logged-in span.username{font-weight:700;text-transform:capitalize}.login-page div.already-logged-in span.already-logged-in-note{font-size:.8rem;opacity:var(--dimming-factor);text-align:left}.login-page div.already-logged-in,.login-page div.not-configured,.login-page form.guest-form,.login-page form.login-form{background:var(--login-form-background);color:var(--login-form-color);border:1px solid var(--login-form-color);border-radius:var(--curve-factor);font-size:1.4rem;padding:2rem;margin:2rem;max-width:22rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-page div.already-logged-in h2,.login-page div.not-configured h2,.login-page form.guest-form h2,.login-page form.login-form h2{font-size:2rem;margin:0 0 1rem 0;text-align:center;cursor:default}.login-page div.already-logged-in .login-field input,.login-page div.already-logged-in Button.login-button,.login-page div.not-configured .login-field input,.login-page div.not-configured Button.login-button,.login-page form.guest-form .login-field input,.login-page form.guest-form Button.login-button,.login-page form.login-form .login-field input,.login-page form.login-form Button.login-button{width:20rem;margin:.5rem auto;font-size:1.4rem;padding:.5rem 1rem}.login-page div.already-logged-in .login-field input,.login-page div.not-configured .login-field input,.login-page form.guest-form .login-field input,.login-page form.login-form .login-field input{color:var(--login-form-color);border-color:var(--login-form-color);background:var(--login-form-background)}.login-page div.already-logged-in Button.login-button,.login-page div.not-configured Button.login-button,.login-page form.guest-form Button.login-button,.login-page form.login-form Button.login-button{background:var(--login-form-color);border-color:var(--login-form-background);color:var(--login-form-background)}.login-page div.already-logged-in Button.login-button:hover,.login-page div.not-configured Button.login-button:hover,.login-page form.guest-form Button.login-button:hover,.login-page form.login-form Button.login-button:hover{color:var(--login-form-color);border-color:var(--login-form-color);background:var(--login-form-background)}.login-page div.already-logged-in Button.login-button:active,.login-page div.already-logged-in Button.login-button:focus,.login-page div.not-configured Button.login-button:active,.login-page div.not-configured Button.login-button:focus,.login-page form.guest-form Button.login-button:active,.login-page form.guest-form Button.login-button:focus,.login-page form.login-form Button.login-button:active,.login-page form.login-form Button.login-button:focus{-webkit-box-shadow:1px 1px 6px var(--login-form-color);box-shadow:1px 1px 6px var(--login-form-color)}.login-page div.already-logged-in p.login-error-message,.login-page div.not-configured p.login-error-message,.login-page form.guest-form p.login-error-message,.login-page form.login-form p.login-error-message{font-size:1rem;text-align:center}.login-page div.already-logged-in p.login-error-message.waiting,.login-page div.not-configured p.login-error-message.waiting,.login-page form.guest-form p.login-error-message.waiting,.login-page form.login-form p.login-error-message.waiting{color:var(--login-form-color)}.login-page div.already-logged-in p.login-error-message.success,.login-page div.not-configured p.login-error-message.success,.login-page form.guest-form p.login-error-message.success,.login-page form.login-form p.login-error-message.success{color:var(--success)}.login-page div.already-logged-in p.login-error-message.error,.login-page div.not-configured p.login-error-message.error,.login-page form.guest-form p.login-error-message.error,.login-page form.login-form p.login-error-message.error{color:var(--warning)}.login-page div.already-logged-in p.guest-intro,.login-page div.not-configured p.guest-intro,.login-page form.guest-form p.guest-intro,.login-page form.login-form p.guest-intro{font-size:.8rem;opacity:var(--dimming-factor);text-align:left}.bounce-enter-active{-webkit-animation:bounce-in .25s;animation:bounce-in .25s}.bounce-leave-active{animation:bounce-in .25s reverse}@-webkit-keyframes bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}.v-select.login-time-dropdown{margin:.5rem 0}.v-select.login-time-dropdown .vs__dropdown-toggle{border-color:var(--login-form-color);background:var(--login-form-background);cursor:pointer}.v-select.login-time-dropdown .vs__dropdown-toggle span.vs__selected{color:var(--login-form-color)}.v-select.login-time-dropdown .vs__dropdown-toggle .vs__actions svg path{fill:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu{background:var(--login-form-background);border-color:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li{color:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li:hover{color:var(--login-form-background);background:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li.vs__dropdown-option--highlight{color:var(--login-form-background)!important;background:var(--login-form-color)}div.side-bar-item[data-v-df79d1ee]{color:var(--side-bar-item-color);background:var(--side-bar-item-background);text-align:center}div.side-bar-item.text-only[data-v-df79d1ee]{background:none;border:none;-webkit-box-shadow:none;box-shadow:none}div.side-bar-item.text-only p.small-title[data-v-df79d1ee]{margin:.1rem 0 0 -.5rem;font-size:.6rem;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);padding:.5rem 0}.scroll-bar[data-v-26fe765a]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-26fe765a]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-26fe765a]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-26fe765a]{color:var(--primary)}.svg-button svg[data-v-26fe765a]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-26fe765a]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-26fe765a],.svg-button svg[data-v-26fe765a]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-26fe765a],.svg-button svg:hover path[data-v-26fe765a]{fill:var(--background)}.highlight[data-v-26fe765a] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-26fe765a] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-26fe765a] ::-moz-selection,.highlight[data-v-26fe765a] ::-ms-selection,.highlight[data-v-26fe765a] ::-o-selection,.highlight[data-v-26fe765a] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-26fe765a]{font-weight:700}.light[data-v-26fe765a]{font-weight:lighter}.text-left[data-v-26fe765a]{text-align:left}.text-right[data-v-26fe765a]{text-align:right}.text-center[data-v-26fe765a]{text-align:center}.horizontal-center[data-v-26fe765a]{margin:0 auto}.border-box[data-v-26fe765a]{-webkit-box-sizing:border-box;box-sizing:border-box}div.sub-side-bar[data-v-26fe765a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--side-bar-background-lighter);border-radius:var(--curve-factor);margin:.2rem;color:var(--side-bar-color);text-align:center;z-index:3}div.sub-side-bar .item[data-v-26fe765a]:not(:last-child){border-bottom:1px dashed var(--side-bar-color)}.scroll-bar[data-v-5a56ca84]::-webkit-scrollbar,nav.side-bar[data-v-5a56ca84]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-5a56ca84]::-webkit-scrollbar-track,nav.side-bar[data-v-5a56ca84]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-5a56ca84]::-webkit-scrollbar-thumb,nav.side-bar[data-v-5a56ca84]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-5a56ca84],.switch-view-buttons[data-v-5a56ca84]{color:var(--primary)}.svg-button svg[data-v-5a56ca84],.switch-view-buttons svg[data-v-5a56ca84]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-5a56ca84],.switch-view-buttons svg path[data-v-5a56ca84]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-5a56ca84],.svg-button svg[data-v-5a56ca84]:hover,.switch-view-buttons svg.selected[data-v-5a56ca84],.switch-view-buttons svg[data-v-5a56ca84]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-5a56ca84],.svg-button svg:hover path[data-v-5a56ca84],.switch-view-buttons svg.selected path[data-v-5a56ca84],.switch-view-buttons svg:hover path[data-v-5a56ca84]{fill:var(--background)}.highlight[data-v-5a56ca84] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5a56ca84] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5a56ca84] ::-moz-selection,.highlight[data-v-5a56ca84] ::-ms-selection,.highlight[data-v-5a56ca84] ::-o-selection,.highlight[data-v-5a56ca84] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-5a56ca84]{font-weight:700}.light[data-v-5a56ca84]{font-weight:lighter}.text-left[data-v-5a56ca84]{text-align:left}.text-right[data-v-5a56ca84]{text-align:right}.text-center[data-v-5a56ca84]{text-align:center}.horizontal-center[data-v-5a56ca84]{margin:0 auto}.border-box[data-v-5a56ca84]{-webkit-box-sizing:border-box;box-sizing:border-box}nav.side-bar[data-v-5a56ca84]{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--side-bar-background);color:var(--side-bar-color);height:100%;width:var(--side-bar-width);text-align:center;overflow:auto}nav.side-bar .side-bar-item-container[data-v-5a56ca84]{z-index:5}nav.side-bar .item[data-v-5a56ca84]:not(:last-child){border-bottom:1px dashed var(--side-bar-color);z-index:5}.slide-enter-active[data-v-5a56ca84],.slide-leave-active[data-v-5a56ca84]{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.slide-enter[data-v-5a56ca84],.slide-leave-to[data-v-5a56ca84]{-webkit-transform:translateY(-80%);transform:translateY(-80%)}.switch-view-buttons[data-v-5a56ca84]{margin-top:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.switch-view-buttons .view-icon[data-v-5a56ca84]{border:none}iframe[data-v-f1f96a0a]{position:absolute;left:var(--side-bar-width);height:calc(100% - var(--header-height));width:calc(100% - var(--side-bar-width));border:none;background:#fff}.web-content.hide[data-v-f1f96a0a]{display:none}iframe[data-v-2a7b9297]{position:absolute;left:var(--side-bar-width);height:calc(100% - var(--header-height));width:calc(100% - var(--side-bar-width));border:none;background:#fff}.work-space[data-v-188fee4a]{min-height:calc(100vh - var(--footer-height))}.scroll-bar[data-v-59c3b7ad]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-59c3b7ad]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-59c3b7ad]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-59c3b7ad]{color:var(--primary)}.svg-button svg[data-v-59c3b7ad]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-59c3b7ad]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-59c3b7ad],.svg-button svg[data-v-59c3b7ad]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-59c3b7ad],.svg-button svg:hover path[data-v-59c3b7ad]{fill:var(--background)}.highlight[data-v-59c3b7ad] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-59c3b7ad] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-59c3b7ad] ::-moz-selection,.highlight[data-v-59c3b7ad] ::-ms-selection,.highlight[data-v-59c3b7ad] ::-o-selection,.highlight[data-v-59c3b7ad] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-59c3b7ad]{font-weight:700}.light[data-v-59c3b7ad]{font-weight:lighter}.text-left[data-v-59c3b7ad]{text-align:left}.text-right[data-v-59c3b7ad]{text-align:right}.text-center[data-v-59c3b7ad]{text-align:center}.horizontal-center[data-v-59c3b7ad]{margin:0 auto}.border-box[data-v-59c3b7ad]{-webkit-box-sizing:border-box;box-sizing:border-box}.minimal-section-inner[data-v-59c3b7ad]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--minimal-view-group-background);border-radius:0 0 var(--curve-factor) var(--curve-factor)}.minimal-section-inner .section-items[data-v-59c3b7ad]{display:grid;grid-template-columns:repeat(var(--minimal-col-count,1),minmax(0,1fr))}@media(max-width:599px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:1}}@media(min-width:600px)and (max-width:779px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:2}}@media(min-width:780px)and (max-width:1149px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:3}}@media(min-width:1150px)and (max-width:1779px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:4}}@media(min-width:1780px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:5}}@media(min-width:2800px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:6}}.minimal-section-inner.selected[data-v-59c3b7ad]{border:1px solid var(--minimal-view-group-color);grid-column-start:span var(--col-count,3)}.minimal-section-inner.show-all[data-v-59c3b7ad]{border:none}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-5f187f16]{color:var(--primary)}.svg-button svg[data-v-5f187f16]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-5f187f16]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-5f187f16],.svg-button svg[data-v-5f187f16]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-5f187f16],.svg-button svg:hover path[data-v-5f187f16]{fill:var(--background)}.highlight[data-v-5f187f16] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5f187f16] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5f187f16] ::-moz-selection,.highlight[data-v-5f187f16] ::-ms-selection,.highlight[data-v-5f187f16] ::-o-selection,.highlight[data-v-5f187f16] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-5f187f16]{font-weight:700}.light[data-v-5f187f16]{font-weight:lighter}.text-left[data-v-5f187f16]{text-align:left}.text-right[data-v-5f187f16]{text-align:right}.text-center[data-v-5f187f16]{text-align:center}.horizontal-center[data-v-5f187f16]{margin:0 auto}.border-box[data-v-5f187f16]{-webkit-box-sizing:border-box;box-sizing:border-box}div.minimal-section-heading[data-v-5f187f16]{cursor:pointer;padding:.5rem .25rem;margin-bottom:0;background:var(--minimal-view-section-heading-background);border:1px solid var(--minimal-view-section-heading-color);border-bottom:none;border-radius:var(--curve-factor) var(--curve-factor) 0 0}div.minimal-section-heading h3[data-v-5f187f16]{margin:0;color:var(--minimal-view-section-heading-color)}div.minimal-section-heading.selected[data-v-5f187f16]{background:var(--minimal-view-section-heading-color)}div.minimal-section-heading.selected h3[data-v-5f187f16]{color:var(--minimal-view-section-heading-background)}.item-group-container[data-v-31e46608]::-webkit-scrollbar,.scroll-bar[data-v-31e46608]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.item-group-container[data-v-31e46608]::-webkit-scrollbar-track,.scroll-bar[data-v-31e46608]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.item-group-container[data-v-31e46608]::-webkit-scrollbar-thumb,.scroll-bar[data-v-31e46608]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.minimal-buttons .home-page-icon[data-v-31e46608],.svg-button[data-v-31e46608]{color:var(--primary)}.minimal-buttons .home-page-icon svg[data-v-31e46608],.svg-button svg[data-v-31e46608]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.minimal-buttons .home-page-icon svg path[data-v-31e46608],.svg-button svg path[data-v-31e46608]{fill:var(--settings-text-color)}.minimal-buttons .home-page-icon svg.selected[data-v-31e46608],.minimal-buttons .home-page-icon svg[data-v-31e46608]:hover,.svg-button svg.selected[data-v-31e46608],.svg-button svg[data-v-31e46608]:hover{background:var(--settings-text-color)}.minimal-buttons .home-page-icon svg.selected path[data-v-31e46608],.minimal-buttons .home-page-icon svg:hover path[data-v-31e46608],.svg-button svg.selected path[data-v-31e46608],.svg-button svg:hover path[data-v-31e46608]{fill:var(--background)}.highlight[data-v-31e46608] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-31e46608] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-31e46608] ::-moz-selection,.highlight[data-v-31e46608] ::-ms-selection,.highlight[data-v-31e46608] ::-o-selection,.highlight[data-v-31e46608] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-31e46608]{font-weight:700}.light[data-v-31e46608]{font-weight:lighter}.text-left[data-v-31e46608]{text-align:left}.text-right[data-v-31e46608]{text-align:right}.text-center[data-v-31e46608]{text-align:center}.horizontal-center[data-v-31e46608]{margin:0 auto}.border-box[data-v-31e46608]{-webkit-box-sizing:border-box;box-sizing:border-box}.minimal-home[data-v-31e46608]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1rem auto;padding-bottom:1px;padding-top:10vh;min-height:calc(99vh - var(--footer-height));width:90%;max-width:1000px;background:var(--minimal-view-background-color)}.title-and-search[data-v-31e46608]{text-align:center}.title-and-search h1[data-v-31e46608]{color:var(--minimal-view-title-color);margin:0;font-size:3rem}.title-and-search a[data-v-31e46608]{text-decoration:none}.item-group-container[data-v-31e46608]{display:grid;gap:0 .5rem;margin:3rem auto;width:90%;grid-template-columns:repeat(var(--col-count),1fr)}.item-group-container.showing-all[data-v-31e46608]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}.item-group-container.showing-all .headings[data-v-31e46608]{display:none}@media(max-width:599px){.item-group-container[data-v-31e46608]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.no-data[data-v-31e46608]{font-size:2rem;color:var(--minimal-view-background-color);background:hsla(0,0%,100%,.9215686274509803);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto;padding:.5rem 1rem;border-radius:var(--curve-factor)}.minimal-buttons[data-v-31e46608]{position:absolute;top:.5rem;right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.minimal-buttons .home-page-icon[data-v-31e46608]{color:var(--minimal-view-settings-color);width:1.5rem;height:1.5rem}.minimal-home .minimal-buttons .config-launcher span.config-label{display:none}.minimal-home .minimal-buttons svg{opacity:var(--dimming-factor);border:none}.minimal-home .minimal-buttons:hover svg{opacity:1}.minimal-home .minimal-buttons .view-switcher{margin-top:2rem;right:0} \ No newline at end of file diff --git a/css/dashy.61a4d918.css b/css/dashy.61a4d918.css new file mode 100644 index 00000000..80ae90bc --- /dev/null +++ b/css/dashy.61a4d918.css @@ -0,0 +1 @@ +.page-titles[data-v-28f9cb72]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.page-titles h1[data-v-28f9cb72]{color:var(--heading-text-color);font-size:2.5rem;margin:0}.page-titles span.subtitle[data-v-28f9cb72]{color:var(--heading-text-color);font-style:italic;text-shadow:1px 1px 2px #130f23;opacity:var(--dimming-factor)}.page-titles img.site-logo[data-v-28f9cb72]{margin:.2rem .5rem .2rem 0;max-width:3.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(max-width:599px){.page-titles[data-v-28f9cb72]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:.25rem 0}}.scroll-bar[data-v-24e340a2]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-24e340a2]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-24e340a2]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.nav-outer[data-v-24e340a2],.svg-button[data-v-24e340a2]{color:var(--primary)}.nav-outer svg[data-v-24e340a2],.svg-button svg[data-v-24e340a2]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.nav-outer svg path[data-v-24e340a2],.svg-button svg path[data-v-24e340a2]{fill:var(--settings-text-color)}.nav-outer svg.selected[data-v-24e340a2],.nav-outer svg[data-v-24e340a2]:hover,.svg-button svg.selected[data-v-24e340a2],.svg-button svg[data-v-24e340a2]:hover{background:var(--settings-text-color)}.nav-outer svg.selected path[data-v-24e340a2],.nav-outer svg:hover path[data-v-24e340a2],.svg-button svg.selected path[data-v-24e340a2],.svg-button svg:hover path[data-v-24e340a2]{fill:var(--background)}.highlight[data-v-24e340a2] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-24e340a2] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-24e340a2] ::-moz-selection,.highlight[data-v-24e340a2] ::-ms-selection,.highlight[data-v-24e340a2] ::-o-selection,.highlight[data-v-24e340a2] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-24e340a2]{font-weight:700}.light[data-v-24e340a2]{font-weight:lighter}.text-left[data-v-24e340a2]{text-align:left}.text-right[data-v-24e340a2]{text-align:right}.text-center[data-v-24e340a2]{text-align:center}.horizontal-center[data-v-24e340a2]{margin:0 auto}.border-box[data-v-24e340a2]{-webkit-box-sizing:border-box;box-sizing:border-box}.nav-outer nav[data-v-24e340a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-outer nav .nav-item[data-v-24e340a2]{display:inline-block;padding:.75rem .5rem;margin:.5rem;min-width:5rem;text-align:center;outline:none;border:none;border-radius:var(--curve-factor);-webkit-box-shadow:1px 1px 2px #232323;box-shadow:1px 1px 2px #232323;color:var(--nav-link-text-color);background:var(--nav-link-background-color);border:1px solid var(--nav-link-border-color);text-decoration:none}.nav-outer nav .nav-item.router-link-active[data-v-24e340a2],.nav-outer nav .nav-item[data-v-24e340a2]:hover{color:var(--nav-link-text-color-hover);background:var(--nav-link-background-color-hover);border:1px solid var(--nav-link-border-color-hover)}@media(max-width:599px){.nav-outer[data-v-24e340a2]{width:100%}.nav-outer nav[data-v-24e340a2]{-ms-flex-wrap:wrap;flex-wrap:wrap}}.nav-outer .burger[data-v-24e340a2]{display:none}.nav-outer .burger.visible[data-v-24e340a2]{display:block}@media(max-width:599px){.nav-outer .burger[data-v-24e340a2]{display:block}}header[data-v-68e7510c]{margin:0;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--background-darker);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}@media(max-width:599px){header[data-v-68e7510c]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}footer[data-v-d162889c]{width:calc(100% - .5rem);bottom:0;padding:.25rem;text-align:center;color:var(--medium-grey);opacity:var(--dimming-factor);background:var(--footer-background);margin-top:1.5rem;border-top:1px solid var(--outline-color)}@media(max-width:779px){footer[data-v-d162889c]{display:none}}footer a[data-v-d162889c]{color:var(--footer-text-color)}footer a[data-v-d162889c]:hover{color:var(--footer-text-color-link)}div#loading[data-v-a7bc1de6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;height:100%;width:100%;z-index:7;background:var(--loading-screen-background);color:var(--loading-screen-color)}div#loading.hide[data-v-a7bc1de6]{display:none}div#loading .inner-container[data-v-a7bc1de6]{text-align:center}div#loading p[data-v-a7bc1de6]{font-size:6vw;display:inline;margin:0 auto}div#loading h2[data-v-a7bc1de6]{opacity:.35;font-size:16vw;margin:0}div#loading .dots-cont[data-v-a7bc1de6]{display:inline}div#loading .dots-cont .dot[data-v-a7bc1de6]{width:4px;height:4px;background:var(--loading-screen-color);display:inline-block;border-radius:35%;right:0;bottom:0;margin:0 2.5px;position:relative;-webkit-animation:jump-data-v-a7bc1de6 1s infinite;animation:jump-data-v-a7bc1de6 1s infinite}div#loading .dots-cont .dot.dot-1[data-v-a7bc1de6]{-webkit-animation-delay:.1s;animation-delay:.1s}div#loading .dots-cont .dot.dot-2[data-v-a7bc1de6]{-webkit-animation-delay:.2s;animation-delay:.2s}div#loading .dots-cont .dot.dot-3[data-v-a7bc1de6]{-webkit-animation-delay:.3s;animation-delay:.3s}div#loading .dots-cont .dot.dot-4[data-v-a7bc1de6]{-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes jump-data-v-a7bc1de6{0%{bottom:0}20%{bottom:5px}40%{bottom:0}}@keyframes jump-data-v-a7bc1de6{0%{bottom:0}20%{bottom:5px}40%{bottom:0}}.slide-fade-leave-active[data-v-a7bc1de6]{-webkit-transition:all .2s cubic-bezier(1,.9,.7,.4);transition:all .2s cubic-bezier(1,.9,.7,.4)}.slide-fade-enter[data-v-a7bc1de6],.slide-fade-leave-to[data-v-a7bc1de6]{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}.scroll-bar::-webkit-scrollbar,html::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,html::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.highlight ::-moz-selection,html ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::selection,html ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::-moz-selection,.highlight ::-ms-selection,.highlight ::-o-selection,.highlight ::-webkit-selection,html ::-moz-selection,html ::-ms-selection,html ::-o-selection,html ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}html{padding:0;margin:-3px 0 0 0;-webkit-transition:all 1s;transition:all 1s;-webkit-box-sizing:border-box;box-sizing:border-box}html body{background:var(--background);margin:0;padding:0}html a,html button,html input[type=button]{cursor:pointer}[v-cloak]>*{display:none}[v-cloak]:before{content:"loading…"}.dashy-modal,.vm--modal{-webkit-box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)!important;box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)!important;min-width:350px;min-height:200px}@media(max-width:599px){.dashy-modal,.vm--modal{left:.5rem!important;right:.5rem!important;width:95%!important;top:2rem!important}}.vm--overlay{background:rgba(0,0,0,.5019607843137255)}.toast-message{background:var(--toast-background)!important;color:var(--toast-color)!important;border:1px solid var(--toast-color)!important;border-radius:var(--curve-factor)!important;font-size:1.25rem!important}.toast-error{background:var(--danger)!important}.toast-error,.toast-success{color:var(--white)!important;font-size:1.25rem!important}.toast-success{background:var(--success)!important}.v-select .vs__dropdown-toggle{border-color:var(--primary);background:var(--background);cursor:pointer}.v-select .vs__dropdown-toggle span.vs__selected{color:var(--primary)}.v-select .vs__dropdown-toggle .vs__actions svg path{fill:var(--primary)}.v-select ul.vs__dropdown-menu{background:var(--background);border-color:var(--primary)}.v-select ul.vs__dropdown-menu li{color:var(--primary)}.v-select ul.vs__dropdown-menu li.vs__dropdown-option--highlight,.v-select ul.vs__dropdown-menu li:hover{color:var(--background);background:var(--primary)}.tooltip{display:block;z-index:5;max-width:var(--tooltip-width);border:none;padding:0}.tooltip .tooltip-inner{background:var(--description-tooltip-background);border:1px solid var(--description-tooltip-color);border-radius:var(--curve-factor-small);color:var(--description-tooltip-color);padding:var(--tooltip-padding)}.tooltip .tooltip-arrow{width:0;height:0;border-style:solid;position:absolute;margin:var(--tooltip-arrow-size);border-color:transparent;border-width:var(--tooltip-arrow-size);z-index:1}.tooltip[x-placement^=top]{margin-bottom:var(--tooltip-arrow-size)}.tooltip[x-placement^=top] .tooltip-arrow{border-bottom-width:0;border-top-color:var(--description-tooltip-color);bottom:calc(var(--tooltip-arrow-size)*-1);left:calc(50% - var(--tooltip-arrow-size));margin:0 var(--tooltip-arrow-size)}.tooltip[x-placement^=bottom]{margin-top:var(--tooltip-arrow-size)}.tooltip[x-placement^=bottom] .tooltip-arrow{border-top-width:0;border-bottom-color:var(--description-tooltip-color);top:calc(var(--tooltip-arrow-size)*-1);left:calc(50% - var(--tooltip-arrow-size));margin:0 var(--tooltip-arrow-size)}.tooltip[x-placement^=right]{margin-left:var(--tooltip-arrow-size)}.tooltip[x-placement^=right] .tooltip-arrow{border-left-width:0;border-right-color:var(--description-tooltip-color);left:calc(var(--tooltip-arrow-size)*-1);top:calc(50% - var(--tooltip-arrow-size));margin:var(--tooltip-arrow-size) 0}.tooltip[x-placement^=left]{margin-right:var(--tooltip-arrow-size)}.tooltip[x-placement^=left] .tooltip-arrow{border-right-width:0;border-left-color:var(--description-tooltip-color);right:calc(var(--tooltip-arrow-size)*-1);top:calc(50% - var(--tooltip-arrow-size));margin:var(--tooltip-arrow-size) 0}.tooltip[aria-hidden=true]{visibility:hidden;opacity:0;-webkit-transition:opacity .15s,visibility .15s;transition:opacity .15s,visibility .15s}.tooltip[aria-hidden=false]{visibility:visible;opacity:1;-webkit-transition:opacity .15s;transition:opacity .15s}:root{--primary:#5cabca;--background:#0b1021;--background-darker:#05070e;--info:#04e4f4;--success:#20e253;--warning:#f6f000;--danger:#f80363;--neutral:#272f4d;--white:#fff;--black:#000;--item-group-background:rgba(11,16,33,0.8);--medium-grey:#5e6474;--item-background:rgba(96,125,139,0.2);--item-background-hover:rgba(96,125,139,0.30196078431372547);--transparent-70:rgba(0,0,0,0.7019607843137254);--transparent-50:rgba(0,0,0,0.5019607843137255);--transparent-30:rgba(0,0,0,0.30196078431372547);--transparent-white-70:hsla(0,0%,100%,0.7019607843137254);--transparent-white-50:hsla(0,0%,100%,0.5019607843137255);--transparent-white-30:hsla(0,0%,100%,0.30196078431372547);--heading-text-color:var(--primary);--nav-link-text-color:var(--primary);--nav-link-background-color:rgba(96,125,139,0.2);--nav-link-text-color-hover:var(--primary);--nav-link-background-color-hover:rgba(96,125,139,0.2);--nav-link-border-color:transparent;--nav-link-border-color-hover:var(--primary);--item-text-color:var(--primary);--item-text-color-hover:var(--item-text-color);--item-group-outer-background:var(--primary);--item-group-heading-text-color:var(--item-group-background);--item-group-heading-text-color-hover:var(--background);--settings-background:var(--background);--settings-text-color:var(--primary);--config-code-background:#fff;--config-code-color:var(--background);--config-settings-color:var(--primary);--config-settings-background:var(--background-darker);--code-editor-color:var(--black);--code-editor-background:var(--white);--search-container-background:var(--background-darker);--search-field-background:var(--background);--search-label-color:var(--settings-text-color);--footer-text-color:var(--medium-grey);--footer-text-color-link:var(--primary);--footer-background:var(--background-darker);--context-menu-background:var(--background);--context-menu-color:var(--primary);--context-menu-secondary-color:var(--background-darker);--side-bar-background:var(--background-darker);--side-bar-background-lighter:var(--background);--side-bar-color:var(--primary);--side-bar-item-background:var(--side-bar-background);--side-bar-item-color:var(--side-bar-color);--minimal-view-background-color:var(--background);--minimal-view-title-color:var(--primary);--minimal-view-settings-color:var(--primary);--minimal-view-section-heading-color:var(--primary);--minimal-view-section-heading-background:var(--background-darker);--minimal-view-search-background:var(--background-darker);--minimal-view-search-color:var(--primary);--minimal-view-group-color:var(--primary);--minimal-view-group-background:var(--background-darker);--login-form-color:var(--primary);--login-form-background:var(--background);--login-form-background-secondary:var(--background-darker);--about-page-color:var(--white);--about-page-background:var(--background);--about-page-accent:var(--primary);--scroll-bar-color:var(--primary);--scroll-bar-background:var(--background-darker);--highlight-color:var(--background);--highlight-background:var(--primary);--progress-bar:var(--primary);--loading-screen-color:var(--primary);--loading-screen-background:var(--background);--status-check-tooltip-background:var(--background-darker);--status-check-tooltip-color:var(--primary);--welcome-popup-background:var(--background-darker);--welcome-popup-text-color:var(--primary);--toast-background:var(--primary);--toast-color:var(--background);--description-tooltip-background:var(--background-darker);--description-tooltip-color:var(--primary);--outline-color:none;--curve-factor:5px;--curve-factor-navbar:16px;--curve-factor-small:2px;--dimming-factor:0.7;--scroll-bar-width:8px;--header-height:6.3rem;--footer-height:128px;--item-group-padding:5px;--item-shadow:1px 1px 2px #130f23;--item-hover-shadow:1px 2px 4px #373737;--item-icon-transform:drop-shadow(2px 4px 6px var(--transparent-50)) saturate(0.95);--item-icon-transform-hover:drop-shadow(4px 8px 3px var(--transparent-50)) saturate(2);--item-group-shadow:var(--item-shadow);--context-menu-shadow:var(--item-shadow);--settings-container-shadow:none;--side-bar-width:3.5rem;--tooltip-arrow-size:6px;--tooltip-width:250px;--tooltip-padding:0.2rem}html[data-theme=callisto]{--item-group-background:#0b1021;--item-background:#141b33;--item-background-hover:#060913;--item-hover-shadow:0 1px 3px rgba(0,204,180,0.7019607843137254),0 1px 2px rgba(0,204,180,0.7490196078431373);--primary:#00ccb4;--font-body:"Inconsolata","Georgia",sans-serif}html[data-theme=callisto],html[data-theme=thebe]{--background:#141b33;--background-darker:#060913;--font-headings:"PTMono","Courier New",monospace}html[data-theme=thebe]{--item-group-background:#0b1021;--item-background:#141b33;--item-background-hover:#060913;--item-hover-shadow:0 1px 3px rgba(150,96,236,0.7019607843137254),0 1px 2px rgba(150,96,236,0.7490196078431373);--primary:#b187f5;--item-group-outer-background:#9660ec linear-gradient(45deg,#9660ec 2%,#5f60ea 51%,#9660ec)}html[data-theme=dracula]{--font-headings:"Allerta Stencil",sans-serif;--primary:#7a8cc5;--background:#44475a;--background-darker:#282a36;--item-group-background:#282a36;--item-background:none;--item-background-hover:#191b22;--item-shadow:none;--item-hover-shadow:none;--settings-text-color:#98ace9;--config-settings-color:#98ace9;--item-group-outer-background:#282a36}html[data-theme=dracula] .item{border:1px solid var(--primary)}html[data-theme=dracula] .collapsable:nth-child(1n) label{color:#8be9fd}html[data-theme=dracula] .collapsable:nth-child(2n) label{color:#50fa7b}html[data-theme=dracula] .collapsable:nth-child(3n) label{color:#ffb86c}html[data-theme=dracula] .collapsable:nth-child(4n) label{color:#ff79c6;color:#bd93f9}html[data-theme=bee]{--primary:#c3eb5c}html[data-theme=bee],html[data-theme=raspberry-jam]{--item-background:#1c2636;--item-group-background:#0b1021;--nav-link-background-color:#0b1021;--font-headings:"Sniglet",cursive}html[data-theme=raspberry-jam]{--primary:#eb2d6c;--config-code-background:#0b1021;--config-code-color:#eb2d6c}html[data-theme=tiger]{--primary:#f58233;--item-background:#1c2636;--item-group-background:#0b1021;--nav-link-background-color:#0b1021;--font-headings:"Sniglet",cursive}html[data-theme=matrix-red]{--primary:red;--outline-color:red}html[data-theme=matrix-red],html[data-theme=matrix]{--background:#000;--background-darker:#000;--curve-factor:0px;--font-body:"Cutive Mono",monospace;--font-headings:"VT323",monospace}html[data-theme=matrix]{--primary:#2bca2b;--outline-color:#2bca2b;--about-page-background:var(--background);--context-menu-secondary-color:var(--primary)}html[data-theme=matrix] .prism-editor-wrapper.my-editor{border:1px solid var(--primary)}html[data-theme=matrix] div.context-menu ul li:hover{color:var(--background)}html[data-theme=blue-purple]{--primary:#54dbf8;--background:#e5e8f5;--background-darker:#5346f3;--font-headings:"Sniglet",cursive;--dimming-factor:0.8;--curve-factor:6px;--settings-text-color:var(--background-darker);--item-text-color:var(--background-darker);--item-background:var(--white);--item-background-hover:var(--primary);--item-group-heading-text-color:var(--background-darker);--item-group-background:var(--background);--footer-text-color:var(--white);--context-menu-background:var(--white);--context-menu-color:var(--background-darker);--context-menu-secondary-color:var(--primary)}html[data-theme=blue-purple] .item{-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--background-darker)}html[data-theme=blue-purple] section.filter-container form label{color:var(--primary)}html[data-theme=blue-purple] footer{color:var(--white)}html[data-theme=hacker-girl]{--background:#000;--background-darker:#000;--primary:#e435f1;--outline-color:#e435f1;--curve-factor:0px;--font-body:"Cutive Mono",monospace;--font-headings:"VT323",monospace}html[data-theme=high-contrast-light]{--background:#fff;--background-darker:#fff;--item-group-background:#fff;--item-background:#fff;--primary:#000;--outline-color:#000;--curve-factor:0px;--config-code-color:#000;--font-headings:"PTMono","Courier New",monospace}html[data-theme=high-contrast-dark]{--background:#000;--background-darker:#000;--item-group-background:#000;--primary:#fff;--outline-color:#fff;--curve-factor:0px;--font-headings:"PTMono","Courier New",monospace}html[data-theme=nord]{--primary:#d8dee9;--background:#3b4252;--background-darker:#2e3440;--item-background:#434c5e;--item-background-hover:#4c566a}html[data-theme=nord] .collapsable:nth-child(1n){background:#bf616a}html[data-theme=nord] .collapsable:nth-child(2n){background:#d08770}html[data-theme=nord] .collapsable:nth-child(3n){background:#ebcb8b}html[data-theme=nord] .collapsable:nth-child(4n){background:#a3be8c}html[data-theme=nord-frost]{--primary:#d8dee9;--background:#3b4252;--background-darker:#2e3440;--item-background:#434c5e;--item-background-hover:#4c566a}html[data-theme=nord-frost] .collapsable:nth-child(1n){background:#8fbcbb}html[data-theme=nord-frost] .collapsable:nth-child(2n){background:#88c0d0}html[data-theme=nord-frost] .collapsable:nth-child(3n){background:#81a1c1}html[data-theme=nord-frost] .collapsable:nth-child(4n){background:#5e81ac}html[data-theme=material-original]{--font-body:"Roboto",serif;--primary:#29b6f6;--settings-text-color:#01579b;--background:#f1f1f1;--background-darker:#01579b;--item-group-heading-text-color:#01579b;--item-group-shadow:none;--item-group-outer-background:none;--item-group-background:none;--item-background:#fff;--item-background-hover:#fff;--settings-background:#29b6f6;--search-container-background:#29b6f6;--curve-factor:2px;--curve-factor-navbar:0;--item-group-padding:5px 0 0;--item-text-color:#01579b;--item-shadow:0 1px 3px rgba(0,0,0,0.12156862745098039),0 1px 2px rgba(0,0,0,0.23921568627450981);--item-hover-shadow:0 1px 4px rgba(0,0,0,0.1607843137254902),0 2px 4px rgba(0,0,0,0.16470588235294117);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--settings-container-shadow:0 1px 3px rgba(0,0,0,0.3686274509803922),0 1px 2px rgba(0,0,0,0.5215686274509804);--welcome-popup-background:#01579b;--welcome-popup-text-color:#fff;--config-code-color:#000;--item-group-heading-text-color-hover:#01579b;--config-settings-background:#01579b;--config-settings-color:#fff;--heading-text-color:#fff;--status-check-tooltip-background:#f2f2f2;--status-check-tooltip-color:#01579b;--description-tooltip-background:#f2f2f2;--description-tooltip-color:#01579b;--login-form-background:#fff;--about-page-accent:#000;--about-page-color:var(--background-darker);--about-page-background:var(--background);--context-menu-background:var(--white);--context-menu-secondary-color:var(--white)}html[data-theme=material-original] div.context-menu ul li:hover{background:var(--primary);color:var(--white)}html[data-theme=material-dark-original]{--primary:#08b0bb;--settings-text-color:#08b0bb;--background:#39434c;--background-darker:#08b0bb;--settings-background:#092b3a;--item-group-background:#333c43;--item-background:#414b55;--item-background-hover:#414b55;--settings-background:#131a1f;--search-container-background:#131a1f;--search-field-background:#39434c;--heading-text-color:#131a1f;--nav-link-text-color:#08b0bb;--nav-link-background-color:#131a1f;--nav-link-text-color-hover:#08b0bb;--nav-link-background-color-hover:rgba(19,26,31,0.7803921568627451);--nav-link-border-color-hover:transparent;--curve-factor:2px;--curve-factor-navbar:0;--item-group-padding:5px 0 0;--item-shadow:2px 2px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-hover-shadow:4px 4px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--welcome-popup-background:#131a1f;--welcome-popup-text-color:var(--primary);--config-settings-background:#131a1f;--config-settings-color:#41e2ed;--scroll-bar-color:#08b0bb;--scroll-bar-background:#131a1f;--status-check-tooltip-background:#131a1f;--status-check-tooltip-color:#08b0bb;--description-tooltip-background:#131a1f;--description-tooltip-color:#08b0bb}html[data-theme=material-dark-original]::-webkit-scrollbar-thumb{border-left:1px solid #131a1f}html[data-theme=material-dark-original] div.context-menu{border:none;background:#131a1f}html[data-theme=material-dark-original] div.context-menu ul li:hover{background:#333c43}html[data-theme=colorful]{--font-headings:"Podkova",monospace;--primary:#e8eae1;--background:#0b1021;--item-background:#05070e;--item-background-hover:#0b1021;--item-group-background:transparent;--item-group-outer-background:#05070e;--item-group-heading-text-color:#e8eae1;--item-group-heading-text-color-hover:#fff;--item-hover-shadow:1px 4px 6px #000;--nav-link-background-color:#141826}html[data-theme=colorful] .item-wrapper:nth-child(1n) .item{color:#eb5cad;border:1px solid #eb5cad}html[data-theme=colorful] .item-wrapper:nth-child(2n) .item{color:#985ceb;border:1px solid #985ceb}html[data-theme=colorful] .item-wrapper:nth-child(3n) .item{color:#5c90eb;border:1px solid #5c90eb}html[data-theme=colorful] .item-wrapper:nth-child(4n) .item{color:#5cdfeb;border:1px solid #5cdfeb}html[data-theme=colorful] .item-wrapper:nth-child(5n) .item{color:#5ceb8d;border:1px solid #5ceb8d}html[data-theme=colorful] .item-wrapper:nth-child(6n) .item{color:#afeb5c;border:1px solid #afeb5c}html[data-theme=colorful] .item-wrapper:nth-child(7n) .item{color:#ebb75c;border:1px solid #ebb75c}html[data-theme=colorful] .item-wrapper:nth-child(8n) .item{color:#eb615c;border:1px solid #eb615c}html[data-theme=colorful] .item:focus,html[data-theme=colorful] .item:hover{opacity:.85;outline:none;background:currentColor}html[data-theme=colorful] .item:focus p.description,html[data-theme=colorful] .item:focus span.text,html[data-theme=colorful] .item:hover p.description,html[data-theme=colorful] .item:hover span.text{color:#05070e}html[data-theme=colorful] .item:focus i.fab,html[data-theme=colorful] .item:focus i.fad,html[data-theme=colorful] .item:focus i.fal,html[data-theme=colorful] .item:focus i.far,html[data-theme=colorful] .item:focus i.fas,html[data-theme=colorful] .item:hover i.fab,html[data-theme=colorful] .item:hover i.fad,html[data-theme=colorful] .item:hover i.fal,html[data-theme=colorful] .item:hover i.far,html[data-theme=colorful] .item:hover i.fas{-webkit-filter:drop-shadow(1px 3px 2px var(--transparent-50));filter:drop-shadow(1px 3px 2px var(--transparent-50));color:#05070e}html[data-theme=colorful] .item:focus svg path,html[data-theme=colorful] .item:hover svg path{fill:#05070e}html[data-theme=colorful] h1,html[data-theme=colorful] h2,html[data-theme=colorful] h3,html[data-theme=colorful] h4{font-weight:400}html[data-theme=colorful] div.context-menu{border-color:var(--primary)}html[data-theme=minimal-dark],html[data-theme=minimal-light],html[data-theme=vaporware]{--font-body:"Courier New",monospace;--font-headings:"Courier New",monospace;--footer-height:94px}html[data-theme=minimal-dark] .item.size-medium .tile-title,html[data-theme=minimal-light] .item.size-medium .tile-title,html[data-theme=vaporware] .item.size-medium .tile-title{max-width:100px}html[data-theme=minimal-dark] label.lbl-toggle h3,html[data-theme=minimal-light] label.lbl-toggle h3,html[data-theme=vaporware] label.lbl-toggle h3{font-size:1.5rem}html[data-theme=minimal-dark] .tile-title span.text,html[data-theme=minimal-light] .tile-title span.text,html[data-theme=vaporware] .tile-title span.text{font-size:1.1rem;font-weight:700}html[data-theme=minimal-dark] header,html[data-theme=minimal-light] header,html[data-theme=vaporware] header{padding:.1rem .5rem}html[data-theme=minimal-dark] header .page-titles h1,html[data-theme=minimal-light] header .page-titles h1,html[data-theme=vaporware] header .page-titles h1{font-size:1.25rem}html[data-theme=minimal-dark] header .page-titles span.subtitle,html[data-theme=minimal-light] header .page-titles span.subtitle,html[data-theme=vaporware] header .page-titles span.subtitle{font-size:.8rem}html[data-theme=minimal-dark] header .nav .nav-item,html[data-theme=minimal-light] header .nav .nav-item,html[data-theme=vaporware] header .nav .nav-item{padding:.2rem .4rem;-webkit-box-shadow:none;box-shadow:none}html[data-theme=minimal-dark] .item-group-container.orientation-horizontal .collapsable,html[data-theme=minimal-light] .item-group-container.orientation-horizontal .collapsable,html[data-theme=vaporware] .item-group-container.orientation-horizontal .collapsable{border-bottom:1px dashed hsla(0,0%,100%,.2196078431372549);border-radius:0}html[data-theme=material-dark],html[data-theme=material]{--font-body:"Raleway",serif;--font-headings:"Francois One",serif;--footer-height:140px;--curve-factor:4px;--curve-factor-navbar:8px;--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=material-dark] .collapsable,html[data-theme=material] .collapsable{margin:0;padding:0}html[data-theme=material-dark] .item-wrapper .item:not(.size-small),html[data-theme=material] .item-wrapper .item:not(.size-small){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:15rem;min-width:15rem;max-height:6rem;margin:.2rem;padding:.5rem}html[data-theme=material-dark] .item-wrapper .item:not(.size-small) img,html[data-theme=material] .item-wrapper .item:not(.size-small) img{padding:.1rem .25rem}html[data-theme=material-dark] .item-wrapper .item:not(.size-small) .tile-title,html[data-theme=material] .item-wrapper .item:not(.size-small) .tile-title{height:auto;padding:.1rem .25rem}html[data-theme=material-dark] .item-wrapper .item:not(.size-small) .tile-title span.text,html[data-theme=material] .item-wrapper .item:not(.size-small) .tile-title span.text{position:relative;font-weight:700;font-size:1.1rem;width:100%}html[data-theme=material-dark] .item-wrapper .item:not(.size-small) .tile-title p.description,html[data-theme=material] .item-wrapper .item:not(.size-small) .tile-title p.description{display:block;margin:0;white-space:pre-wrap;font-size:.9em;text-overflow:ellipsis;min-height:2rem}html[data-theme=material-dark] .tooltip.item-description-tooltip:not(.tooltip-is-small),html[data-theme=material] .tooltip.item-description-tooltip:not(.tooltip-is-small){display:none!important}html[data-theme=material-dark] .orientation-horizontal:not(.single-section-view),html[data-theme=material] .orientation-horizontal:not(.single-section-view){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html[data-theme=material-dark] .orientation-horizontal:not(.single-section-view) .there-are-items,html[data-theme=material] .orientation-horizontal:not(.single-section-view) .there-are-items{display:grid;grid-template-columns:repeat(5,1fr)}@media(max-width:599px){html[data-theme=material-dark] .orientation-horizontal:not(.single-section-view) .there-are-items,html[data-theme=material] .orientation-horizontal:not(.single-section-view) .there-are-items{grid-template-columns:repeat(1,1fr)}}@media(min-width:600px)and (max-width:779px){html[data-theme=material-dark] .orientation-horizontal:not(.single-section-view) .there-are-items,html[data-theme=material] .orientation-horizontal:not(.single-section-view) .there-are-items{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px)and (max-width:1149px){html[data-theme=material-dark] .orientation-horizontal:not(.single-section-view) .there-are-items,html[data-theme=material] .orientation-horizontal:not(.single-section-view) .there-are-items{grid-template-columns:repeat(3,1fr)}}@media(min-width:1150px)and (max-width:1779px){html[data-theme=material-dark] .orientation-horizontal:not(.single-section-view) .there-are-items,html[data-theme=material] .orientation-horizontal:not(.single-section-view) .there-are-items{grid-template-columns:repeat(4,1fr)}}@media(min-width:1780px){html[data-theme=material-dark] .orientation-horizontal:not(.single-section-view) .there-are-items,html[data-theme=material] .orientation-horizontal:not(.single-section-view) .there-are-items{grid-template-columns:repeat(5,1fr)}}@media(min-width:2800px){html[data-theme=material-dark] .orientation-horizontal:not(.single-section-view) .there-are-items,html[data-theme=material] .orientation-horizontal:not(.single-section-view) .there-are-items{grid-template-columns:repeat(6,1fr)}}html[data-theme=material-dark] .orientation-horizontal:not(.single-section-view) .there-are-items .item-wrapper .item,html[data-theme=material] .orientation-horizontal:not(.single-section-view) .there-are-items .item-wrapper .item{width:auto;min-width:auto;max-height:auto}html[data-theme=material-dark] a.item,html[data-theme=material] a.item{position:relative;overflow:hidden;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}html[data-theme=material-dark] a.item div,html[data-theme=material] a.item div{-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}html[data-theme=material-dark] a.item .overflow-dots,html[data-theme=material] a.item .overflow-dots{display:none}html[data-theme=material-dark] a.item:before,html[data-theme=material] a.item:before{content:"";font-family:FontAwesome;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:1rem;background:rgba(204,211,221,.5019607843137255);border-radius:0 60% 60% 0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s;padding:0 .2rem}html[data-theme=material-dark] a.item:focus-within div.bounce,html[data-theme=material-dark] a.item:hover div.bounce,html[data-theme=material] a.item:focus-within div.bounce,html[data-theme=material] a.item:hover div.bounce{text-indent:1rem}html[data-theme=material-dark] a.item:focus-within:before,html[data-theme=material-dark] a.item:hover:before,html[data-theme=material] a.item:focus-within:before,html[data-theme=material] a.item:hover:before{-webkit-transform:scale(1);transform:scale(1);text-indent:0}html[data-theme=material-dark] a.item:focus-within .opening-method-icon,html[data-theme=material-dark] a.item:hover .opening-method-icon,html[data-theme=material] a.item:focus-within .opening-method-icon,html[data-theme=material] a.item:hover .opening-method-icon{display:none}html[data-theme=material-dark] a.item:active,html[data-theme=material] a.item:active{background:hsla(0,0%,78%,.32941176470588235)}html[data-theme=material-dark] a.item.size-small,html[data-theme=material] a.item.size-small{padding-left:.5rem;min-width:11rem}html[data-theme=material-dark] a.item.short:not(.size-large),html[data-theme=material] a.item.short:not(.size-large){min-height:2rem;height:auto}html[data-theme=material]{--primary:#363636;--background:#eee;--background-darker:#5c90eb;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:#fff;--item-background-hover:#fff;--item-shadow:0 1px 3px rgba(0,0,0,0.12156862745098039),0 1px 2px rgba(0,0,0,0.23921568627450981);--item-hover-shadow:0 1px 4px rgba(0,0,0,0.1607843137254902),0 2px 4px rgba(0,0,0,0.16470588235294117);--item-text-color:#363636;--item-group-heading-text-color-hover:#363636;--item-icon-transform-hover:none;--nav-link-background-color:#0c4eba;--nav-link-text-color:#fff;--nav-link-border-color:#0c4eba;--settings-text-color:#363636;--config-code-color:#363636;--config-settings-background:#f5f5f5;--config-settings-color:#473f3f;--heading-text-color:#fff;--curve-factor:3px;--curve-factor-navbar:8px;--search-container-background:#4285f4;--welcome-popup-text-color:#f5f5f5;--footer-text-color:hsla(0,0%,96.1%,0.8);--context-menu-secondary-color:#f5f5f5;--transparent-white-50:rgba(0,0,0,0.5019607843137255);--status-check-tooltip-background:#fff;--description-tooltip-background:#fff;--description-tooltip-color:#473f3f;--side-bar-background-lighter:#0c4eba;--side-bar-item-background:#f5f5f5;--minimal-view-background-color:var(--background);--minimal-view-title-color:var(--background-darker);--minimal-view-settings-color:var(--primary);--minimal-view-section-heading-color:var(--primary);--minimal-view-section-heading-background:#f6f6f6;--minimal-view-search-background:#fff;--minimal-view-search-color:var(--primary);--minimal-view-group-color:var(--primary);--minimal-view-group-background:#fff}html[data-theme=material] .minimal-section-inner.selected,html[data-theme=material] div.minimal-section-heading{border:none}html[data-theme=material] .minimal-section-inner.selected,html[data-theme=material] .title-and-search form input,html[data-theme=material] div.minimal-section-heading{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}html[data-theme=material] div.minimal-section-heading.selected{background:#5c90eb}html[data-theme=material] div.minimal-section-inner{background:hsla(0,0%,100%,.5019607843137255)}html[data-theme=material] div.jsoneditor div.jsoneditor-menu{background:#5c90eb!important}html[data-theme=material] header{background:#4285f4;color:#fff}html[data-theme=material] header .page-titles span.subtitle{text-shadow:none}html[data-theme=material] footer{opacity:1;color:#fff}html[data-theme=material] section.filter-container form label{color:#fff}html[data-theme=material] .prism-editor-wrapper{background:#f5f5f5}html[data-theme=material] .item:focus{outline-color:rgba(66,133,244,.8)}html[data-theme=material] div.context-menu{border:none;background:var(--white)}html[data-theme=material] div.context-menu ul li:hover svg path{fill:var(--background-darker)}html[data-theme=material-dark]{--primary:#08b0bb;--background:#313941;--background-darker:#08b0bb;--settings-background:#092b3a;--settings-text-color:#08b0bb;--item-group-background:none;--item-group-outer-background:none;--item-group-shadow:none;--item-group-padding:5px 0 0;--item-group-heading-text-color:#e0e0e0;--item-group-heading-text-color-hover:#08b0bb;--item-text-color:#e0e0e0;--item-shadow:2px 2px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-hover-shadow:4px 4px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--item-background:#414b55;--item-background-hover:#414b55;--settings-background:#131a1f;--search-container-background:#131a1f;--search-field-background:#39434c;--heading-text-color:#131a1f;--nav-link-text-color:#08b0bb;--nav-link-background-color:#131a1f;--nav-link-text-color-hover:#08b0bb;--nav-link-background-color-hover:rgba(19,26,31,0.7803921568627451);--nav-link-border-color-hover:transparent;--status-check-tooltip-background:#131a1f;--status-check-tooltip-color:#e0e0e0;--description-tooltip-background:#131a1f;--description-tooltip-color:#e0e0e0;--curve-factor:2px;--curve-factor-navbar:0;--side-bar-background:#131a1f;--welcome-popup-background:#131a1f;--welcome-popup-text-color:var(--primary);--config-settings-background:#131a1f;--config-settings-color:#41e2ed;--scroll-bar-color:#08b0bb;--scroll-bar-background:#131a1f;--login-form-background-secondary:#131a1f;--minimal-view-section-heading-color:#131a1f;--minimal-view-section-heading-background:var(--background);--minimal-view-search-background:#131a1f;--minimal-view-group-background:#131a1f}html[data-theme=material-dark] div.minimal-section-heading.selected h3,html[data-theme=material-dark] div.minimal-section-heading h3{color:#d5d5d5}html[data-theme=material-dark] .minimal-section-inner.selected,html[data-theme=material-dark] div.minimal-section-heading,html[data-theme=material-dark] input.minimal-search{-webkit-box-shadow:2px 2px 4px #000,0 1px 3px rgba(0,0,0,.8);box-shadow:2px 2px 4px #000,0 1px 3px rgba(0,0,0,.8);border-color:rgba(19,26,31,.5019607843137255)}html[data-theme=material-dark]::-webkit-scrollbar-thumb{border-left:1px solid #131a1f}html[data-theme=material-dark] .item:active,html[data-theme=material-dark] .item:before{background:#131a1f!important}html[data-theme=material-dark] div.context-menu{border:none;background:var(--background)}html[data-theme=material-dark] div.context-menu ul li:hover{background:#131a1f}html[data-theme=minimal-light]{--primary:#a5a5a5;--background:#fff;--background-darker:#14171e;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:none;--item-background-hover:#f2f2f2;--item-shadow:none;--item-hover-shadow:none;--item-text-color:#101931;--item-group-heading-text-color-hover:#101931;--settings-text-color:#101931;--config-code-color:#101931;--nav-link-background-color:none;--search-container-background:#fff;--curve-factor:4px;--curve-factor-navbar:8px;--status-check-tooltip-background:#f2f2f2;--status-check-tooltip-color:#000;--description-tooltip-background:#f2f2f2;--description-tooltip-color:#000;--login-form-color:#101931;--about-page-background:var(--background);--about-page-color:var(--background-darker);--context-menu-color:var(--background-darker);--context-menu-secondary-color:var(--primary)}html[data-theme=minimal-light] section.filter-container{background:#fff;border-bottom:1px dashed rgba(0,0,0,.2196078431372549)}html[data-theme=minimal-light] section.filter-container input#filter-tiles{border:1px solid #101931}html[data-theme=minimal-dark]{--primary:#a5a5a5;--background:#14171e;--background-darker:#090b0e;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:none;--item-background-hover:#090b0e;--item-shadow:none;--item-hover-shadow:none;--item-text-color:#fff;--item-group-heading-text-color-hover:#fff;--settings-text-color:#fff;--config-code-color:#fff;--nav-link-background-color:none;--search-container-background:#14171e;--curve-factor:4px;--curve-factor-navbar:8px;--item-group-heading-text-color:#fff;--item-group-heading-text-color-hover:hsla(0,0%,100%,0.7490196078431373);--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=minimal-dark] label.lbl-toggle h3{font-size:1.8rem}html[data-theme=minimal-dark] section.filter-container{background:#14171e;border-bottom:1px dashed hsla(0,0%,100%,.2196078431372549)}html[data-theme=minimal-dark] section.filter-container input#filter-tiles{border:1px solid #fff}html[data-theme=minimal-dark] div.context-menu{border-color:var(--primary)}html[data-theme=vaporware]{--primary:#09bfe6;--background:#100e2c;--background-darker:#6c27ea;--background-darker:linear-gradient(0deg,#6c27ea,#844ceb 80%);--settings-text-color:#6c27ea;--item-group-outer-background:#096de6;--item-group-outer-background:var(--primary);--item-group-background:#190e2c;--item-group-heading-text-color:#190e2c;--item-group-heading-text-color-hover:#5118b9;--item-text-color:var(--primary);--item-background:#1a174d;--item-background-hover:#2b2670;--footer-text-color:var(--white);--item-shadow:none;--curve-factor:2px;--curve-factor-navbar:6px;--login-form-color:#09bfe6;--config-settings-background:#100e2c;--status-check-tooltip-background:#100e2c;--description-tooltip-background:#100e2c}html[data-theme=vaporware] .home{background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#100e2c),color-stop(40%,#1b184f),to(#100e2c));background:linear-gradient(180deg,#100e2c 10%,#1b184f 40%,#100e2c)}html[data-theme=vaporware] div.item-group-container{gap:.3rem;margin:1rem auto}html[data-theme=vaporware] div.collapsable{margin:.2rem;padding:.2rem}html[data-theme=vaporware] div.content-inner{padding:.15rem!important}html[data-theme=vaporware] a.item{margin:.1rem;border:0}html[data-theme=vaporware] a.item.size-medium{min-height:80px}html[data-theme=vaporware] section.filter-container{background:-webkit-gradient(linear,left bottom,left top,color-stop(25%,var(--background)),to(#6c27ea));background:linear-gradient(0deg,var(--background) 25%,#6c27ea)}html[data-theme=vaporware] section.filter-container form{background:#6c27ea;height:2.5rem}html[data-theme=vaporware] section.filter-container form label,html[data-theme=vaporware] section.filter-container i.clear-search{color:#100e2c;border-color:#100e2c;font-weight:700}html[data-theme=vaporware] .tile-title span.text{font-weight:400}html[data-theme=vaporware] label.lbl-toggle h3{font-size:1.4rem}html[data-theme=vaporware] footer{color:var(--white)}html[data-theme=vaporware] div.login-page{background:url(https://i.ibb.co/JqcJcGK/vaporwave-sunset-wallpaper.jpg);background-size:cover}html[data-theme=glow-colorful],html[data-theme=glow]{--primary:#5c6da9;--background:#f6f6f6;--background-darker:#fff;--curve-factor:12px;--item-group-background:#fff;--item-group-outer-background:#fff;--item-background:#fff;--font-headings:"Sniglet",cursive;--item-group-heading-text-color:#5c6da9;--item-group-heading-text-color-hover:#5c6da9;--item-group-shadow:0 5px 16px 0 rgba(159,114,255,0.2);--item-background-hover:#fff;--item-shadow:0 1px 5px 0 rgba(134,86,239,0.5019607843137255);--item-hover-shadow:0 1px 8px 0 rgba(134,86,239,0.6509803921568628);--item-icon-transform:drop-shadow(1px 2px 3px var(--transparent-50)) saturate(0.95);--item-icon-transform-hover:drop-shadow(1px 2px 4px var(--transparent-50)) saturate(0.95);--footer-height:120px;--transparent-50:hsla(0,0%,81.2%,0.5019607843137255)}html[data-theme=glow-colorful] header,html[data-theme=glow] header{padding:.5rem}html[data-theme=glow-colorful] header .page-titles h1,html[data-theme=glow] header .page-titles h1{font-size:1.8rem}html[data-theme=glow-colorful] header .page-titles span.subtitle,html[data-theme=glow] header .page-titles span.subtitle{font-size:.8rem;text-shadow:none}html[data-theme=glow-colorful] header .nav .nav-item,html[data-theme=glow] header .nav .nav-item{padding:.2rem .4rem;-webkit-box-shadow:none;box-shadow:none}html[data-theme=glow-colorful] .settings-outer,html[data-theme=glow] .settings-outer{-webkit-box-shadow:0 4px 5px 0 rgba(134,86,239,.10196078431372549);box-shadow:0 4px 5px 0 rgba(134,86,239,.10196078431372549)}html[data-theme=glow-colorful] .settings-outer .options-container,html[data-theme=glow] .settings-outer .options-container{padding:.25rem 1.5rem .25rem 1rem;background:var(--background-darker)}html[data-theme=glow-colorful] footer,html[data-theme=glow] footer{-webkit-box-shadow:0 -4px 5px 0 rgba(134,86,239,.10196078431372549);box-shadow:0 -4px 5px 0 rgba(134,86,239,.10196078431372549)}html[data-theme=glow-colorful] .search-wrap input,html[data-theme=glow] .search-wrap input{-webkit-box-shadow:0 1px 5px 0 rgba(134,86,239,.5019607843137255);box-shadow:0 1px 5px 0 rgba(134,86,239,.5019607843137255)}html[data-theme=glow-colorful] div.collapsable:nth-child(1n),html[data-theme=glow] div.collapsable:nth-child(1n){--item-group-shadow:0 5px 16px 0 rgba(159,114,255,0.2);--item-group-heading-text-color:#8656ef;--item-group-heading-text-color-hover:#783cfb;--item-background-hover:#fff;--item-shadow:0 1px 5px 0 rgba(134,86,239,0.5019607843137255);--item-hover-shadow:0 1px 8px 0 rgba(134,86,239,0.6509803921568628);--item-icon-transform:drop-shadow(1px 2px 3px rgba(134,86,239,0.5019607843137255)) saturate(0.95);--item-icon-transform-hover:drop-shadow(1px 2px 4px rgba(134,86,239,0.5019607843137255)) saturate(0.95)}html[data-theme=glow-colorful] div.collapsable:nth-child(1n) a.item,html[data-theme=glow] div.collapsable:nth-child(1n) a.item{color:#5213dc}html[data-theme=glow-colorful] div.collapsable:nth-child(2n),html[data-theme=glow] div.collapsable:nth-child(2n){--item-group-shadow:0 5px 16px 0 rgba(114,140,255,0.2);--item-group-heading-text-color:#d356ef;--item-group-heading-text-color-hover:#d73bf9;--item-background-hover:#fff;--item-shadow:0 1px 5px 0 rgba(211,86,239,0.5019607843137255);--item-hover-shadow:0 1px 8px 0 rgba(211,86,239,0.6509803921568628);--item-icon-transform:drop-shadow(1px 2px 3px rgba(211,86,239,0.5019607843137255)) saturate(0.95);--item-icon-transform-hover:drop-shadow(1px 2px 4px rgba(211,86,239,0.5019607843137255)) saturate(0.95)}html[data-theme=glow-colorful] div.collapsable:nth-child(2n) a.item,html[data-theme=glow] div.collapsable:nth-child(2n) a.item{color:#b514d8}html[data-theme=glow-colorful] div.collapsable:nth-child(3n),html[data-theme=glow] div.collapsable:nth-child(3n){--item-group-shadow:0 5px 16px 0 rgba(114,140,255,0.2);--item-group-heading-text-color:#56ddef;--item-group-heading-text-color-hover:#3cdefb;--item-background-hover:#fff;--item-shadow:0 1px 5px 0 rgba(86,221,239,0.5019607843137255);--item-hover-shadow:0 1px 8px 0 rgba(86,221,239,0.6509803921568628);--item-icon-transform:drop-shadow(1px 2px 3px rgba(86,221,239,0.5019607843137255)) saturate(0.95);--item-icon-transform-hover:drop-shadow(1px 2px 4px rgba(86,221,239,0.5019607843137255)) saturate(0.95)}html[data-theme=glow-colorful] div.collapsable:nth-child(3n) a.item,html[data-theme=glow] div.collapsable:nth-child(3n) a.item{color:#07b9d0}html[data-theme=cyberpunk]{--pink:#ff2a6d;--pale:#d1f7ff;--aqua:#05d9e8;--teal:#005678;--blue:#01012b;--gold:#ebeb0f;--primary:var(--gold);--background:var(--blue);--background-darker:var(--pink);--heading-text-color:var(--blue);--nav-link-background-color-hover:var(--blue);--nav-link-text-color-hover:var(--pink);--nav-link-border-color-hover:var(--blue);--config-settings-background:var(--blue);--config-settings-color:var(--pink);--search-label-color:var(--blue);--item-group-background:var(--blue);--item-text-color:var(--pale);--scroll-bar-color:var(--aqua);--scroll-bar-background:var(--teal);--footer-background:var(--aqua);--welcome-popup-background:var(--pink);--welcome-popup-text-color:var(--blue);--status-check-tooltip-background:var(--blue);--description-tooltip-background:var(--blue);--font-headings:"Audiowide",cursive}html[data-theme=oblivion-blue],html[data-theme=oblivion-lemon],html[data-theme=oblivion-mint],html[data-theme=oblivion-scotch],html[data-theme=oblivion]{--primary:#f35151;--background:#1b2431;--background-darker:#121a25;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:var(--background-darker);--item-background-hover:var(--background-darker);--item-shadow:0 1px 5px #18191a;--item-hover-shadow:2px 2px 3px #040505;--item-group-heading-text-color-hover:var(--primary);--nav-link-background-color:var(--background);--curve-factor:3px;--curve-factor-navbar:6px;--item-group-heading-text-color:var(--primary);--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=oblivion-blue] div.item-wrapper a.item,html[data-theme=oblivion-lemon] div.item-wrapper a.item,html[data-theme=oblivion-mint] div.item-wrapper a.item,html[data-theme=oblivion-scotch] div.item-wrapper a.item,html[data-theme=oblivion] div.item-wrapper a.item{border:1px solid #313d4f}html[data-theme=oblivion-blue] section.filter-container form input#filter-tiles,html[data-theme=oblivion-lemon] section.filter-container form input#filter-tiles,html[data-theme=oblivion-mint] section.filter-container form input#filter-tiles,html[data-theme=oblivion-scotch] section.filter-container form input#filter-tiles,html[data-theme=oblivion] section.filter-container form input#filter-tiles{border:1px solid #313d4f;-webkit-box-shadow:0 1px 5px #0c0d0e;box-shadow:0 1px 5px #0c0d0e}html[data-theme=oblivion-blue] .minimal-home div.item-group-container,html[data-theme=oblivion-blue] input.minimal-search,html[data-theme=oblivion-lemon] .minimal-home div.item-group-container,html[data-theme=oblivion-lemon] input.minimal-search,html[data-theme=oblivion-mint] .minimal-home div.item-group-container,html[data-theme=oblivion-mint] input.minimal-search,html[data-theme=oblivion-scotch] .minimal-home div.item-group-container,html[data-theme=oblivion-scotch] input.minimal-search,html[data-theme=oblivion] .minimal-home div.item-group-container,html[data-theme=oblivion] input.minimal-search{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.6),0 1px 1px rgba(0,0,0,.8);box-shadow:0 1px 6px rgba(0,0,0,.6),0 1px 1px rgba(0,0,0,.8)}html[data-theme=dashy-docs]{--primary:#f5f6f7;--background:#202020;--background-darker:#121212;--item-group-background:none;--item-group-outer-background:#121212;--item-group-heading-text-color:var(--background);--item-group-heading-text-color-hover:var(--background);--item-background:var(--background);--item-background-hover:var(--background);--item-text-color:var(--primary);--minimal-view-section-heading-color:var(--background);--item-group-padding:0;--curve-factor:3px;--curve-factor-navbar:6px;--item-shadow:4px 4px 6px rgba(0,0,0,0.5019607843137255),-2px -2px 4px rgb(0 0 0/40%);--item-group-shadow:0px 3px 2px #222,0px 0px 2px #3e3e3e;--font-headings:"PTMono","Courier New",monospace;--nav-link-background-color-hover:none;--nav-link-border-color-hover:none}html[data-theme=dashy-docs] footer{-webkit-box-shadow:0 -3px 4px #010101;box-shadow:0 -3px 4px #010101}html[data-theme=dashy-docs] section.settings-outer form input{-webkit-box-shadow:1px 2px 4px #0b0b0b;box-shadow:1px 2px 4px #0b0b0b}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(1n),html[data-theme=dashy-docs] a.nav-item:nth-child(1n),html[data-theme=dashy-docs] div.collapsable:nth-child(1n) label.lbl-toggle{background:#db78fc;-webkit-box-shadow:0 4px #b83ddd;box-shadow:0 4px #b83ddd;--nav-link-background-color-hover:#db78fc;--nav-link-border-color-hover:#db78fc}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(1n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(1n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(1n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #b83ddd;box-shadow:0 2px #b83ddd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(2n),html[data-theme=dashy-docs] a.nav-item:nth-child(2n),html[data-theme=dashy-docs] div.collapsable:nth-child(2n) label.lbl-toggle{background:#5c85f7;-webkit-box-shadow:0 4px #3d48dd;box-shadow:0 4px #3d48dd;--nav-link-background-color-hover:#5c85f7;--nav-link-border-color-hover:#5c85f7}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(2n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(2n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(2n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #3d48dd;box-shadow:0 2px #3d48dd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(3n),html[data-theme=dashy-docs] a.nav-item:nth-child(3n),html[data-theme=dashy-docs] div.collapsable:nth-child(3n) label.lbl-toggle{background:#41ef90;-webkit-box-shadow:0 4px #1e9554;box-shadow:0 4px #1e9554;--nav-link-background-color-hover:#41ef90;--nav-link-border-color-hover:#41ef90}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(3n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(3n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(3n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #1e9554;box-shadow:0 2px #1e9554}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(4n),html[data-theme=dashy-docs] a.nav-item:nth-child(4n),html[data-theme=dashy-docs] div.collapsable:nth-child(4n) label.lbl-toggle{background:#dcff5a;-webkit-box-shadow:0 4px #ceb73f;box-shadow:0 4px #ceb73f;--nav-link-background-color-hover:#dcff5a;--nav-link-border-color-hover:#dcff5a}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(4n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(4n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(4n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #ceb73f;box-shadow:0 2px #ceb73f}html[data-theme=dashy-docs] nav.side-bar div div.side-bar-item-container div{padding:.15rem 0;color:var(--background)}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(1n) div.side-bar-item-container div.side-bar-item{background:#db78fc;-webkit-box-shadow:0 4px #b83ddd;box-shadow:0 4px #b83ddd}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(1n) div.side-bar-item-container div.side-bar-item:hover{-webkit-box-shadow:0 2px #b83ddd;box-shadow:0 2px #b83ddd}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(1n) .sub-side-bar{background:rgba(184,61,221,.5019607843137255)}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(2n) div.side-bar-item-container div.side-bar-item{background:#5c85f7;-webkit-box-shadow:0 4px #3d48dd;box-shadow:0 4px #3d48dd}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(2n) div.side-bar-item-container div.side-bar-item:hover{-webkit-box-shadow:0 2px #3d48dd;box-shadow:0 2px #3d48dd}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(2n) .sub-side-bar{background:rgba(61,72,221,.5019607843137255)}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(3n) div.side-bar-item-container div.side-bar-item{background:#41ef90;-webkit-box-shadow:0 4px #1e9554;box-shadow:0 4px #1e9554}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(3n) div.side-bar-item-container div.side-bar-item:hover{-webkit-box-shadow:0 2px #1e9554;box-shadow:0 2px #1e9554}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(3n) .sub-side-bar{background:rgba(30,149,84,.5019607843137255)}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(4n) div.side-bar-item-container div.side-bar-item{background:#dcff5a;-webkit-box-shadow:0 4px #ceb73f;box-shadow:0 4px #ceb73f}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(4n) div.side-bar-item-container div.side-bar-item:hover{-webkit-box-shadow:0 2px #ceb73f;box-shadow:0 2px #ceb73f}html[data-theme=dashy-docs] nav.side-bar div.side-bar-section:nth-child(4n) .sub-side-bar{background:rgba(206,183,63,.5019607843137255)}html[data-theme=dashy-docs] div.collapsable:nth-child(1n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #db78fc;box-shadow:0 2px 3px #db78fc}html[data-theme=dashy-docs] div.collapsable:nth-child(1n) .item-wrapper:hover .item .tile-title{color:#db78fc}html[data-theme=dashy-docs] div.collapsable:nth-child(2n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #5c85f7;box-shadow:0 2px 3px #5c85f7}html[data-theme=dashy-docs] div.collapsable:nth-child(2n) .item-wrapper:hover .item .tile-title{color:#5c85f7}html[data-theme=dashy-docs] div.collapsable:nth-child(3n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #41ef90;box-shadow:0 2px 3px #41ef90}html[data-theme=dashy-docs] div.collapsable:nth-child(3n) .item-wrapper:hover .item .tile-title{color:#41ef90}html[data-theme=dashy-docs] div.collapsable:nth-child(4n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #dcff5a;box-shadow:0 2px 3px #dcff5a}html[data-theme=dashy-docs] div.collapsable:nth-child(4n) .item-wrapper:hover .item .tile-title{color:#dcff5a}html[data-theme=dashy-docs] div.config-buttons .config-button{border:none;color:var(--background);font-weight:700}html[data-theme=dashy-docs] div.config-buttons .config-button svg path{fill:var(--background)}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(1n){background:#db78fc;-webkit-box-shadow:0 4px #b83ddd;box-shadow:0 4px #b83ddd}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(1n):hover{-webkit-box-shadow:0 2px #b83ddd;box-shadow:0 2px #b83ddd}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(2n){background:#41ef90;-webkit-box-shadow:0 4px #1e9554;box-shadow:0 4px #1e9554}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(2n):hover{-webkit-box-shadow:0 2px #1e9554;box-shadow:0 2px #1e9554}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(3n){background:#5c85f7;-webkit-box-shadow:0 4px #3d48dd;box-shadow:0 4px #3d48dd}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(3n):hover{-webkit-box-shadow:0 2px #3d48dd;box-shadow:0 2px #3d48dd}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(4n){background:#dcff5a;-webkit-box-shadow:0 4px #ceb73f;box-shadow:0 4px #ceb73f}html[data-theme=dashy-docs] div.config-buttons .config-button:nth-child(4n):hover{-webkit-box-shadow:0 2px #ceb73f;box-shadow:0 2px #ceb73f}html[data-theme=dashy-docs] a.nav-item,html[data-theme=dashy-docs] a.nav-item.router-link-active,html[data-theme=dashy-docs] a.nav-item:hover{border:none;color:var(--background);font-weight:700;min-width:5rem;text-align:center}html[data-theme=dashy-docs] .minimal-section-heading{border:none!important}html[data-theme=dashy-docs] .minimal-section-heading.selected{background:var(--primary)!important}html[data-theme=oblivion-blue]{--primary:#82a5f3}html[data-theme=oblivion-mint]{--primary:#4acfd4}html[data-theme=oblivion-lemon]{--primary:#d0ed87}html[data-theme=oblivion-scotch]{--primary:#d69e3a}@font-face{font-family:Inconsolata;src:url(../fonts/Inconsolata-Light.c8b568b1.ttf)}@font-face{font-family:Raleway;src:url(../fonts/Raleway-Variable.3b5635ac.ttf)}@font-face{font-family:PTMono;src:url(../fonts/PTMono-Regular.0c6b8e07.ttf)}html{--font-body:"Raleway","Trebuchet MS",sans-serif;--font-headings:"Inconsolata","Georgia",sans-serif;--font-monospace:"PTMono","Courier New",monospace;font-size:1rem;font-weight:400;text-decoration:none;background:transparent;vertical-align:baseline}html .text,html a,html body,html button,html div,html input,html label,html p,html span{font-family:var(--font-body)}html .heading,html h1,html h2,html h3,html h4,html h5{font-family:var(--font-headings)}html .jsoneditor *,html .mono *,html code,html pre,html pre *{font-family:var(--font-monospace);font-weight:400}@font-face{font-family:Allerta Stencil;src:url(/fonts/AllertaStencil-Regular.ttf)}@font-face{font-family:Cutive Mono;src:url(/fonts/CutiveMono-Regular.ttf)}@font-face{font-family:Francois One;src:url(/fonts/FrancoisOne-Regular.ttf)}@font-face{font-family:Podkova;src:url(/fonts/Podkova-Medium.ttf)}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf)}@font-face{font-family:Sniglet;src:url(/fonts/Sniglet-Regular.ttf)}@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.ttf)}@font-face{font-family:Audiowide;src:url(/fonts/Audiowide-Regular.ttf)}form.normal[data-v-3e12dc6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 0 var(--curve-factor-navbar) 0;padding:0 .2rem .2rem 0;background:var(--search-container-background)}form.normal .search-wrap[data-v-3e12dc6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}form.normal .search-wrap p.web-search-note[data-v-3e12dc6e]{margin:0 .5rem;font-size:.8rem;color:var(--minimal-view-search-color);opacity:var(--dimming-factor)}form.normal label[data-v-3e12dc6e]{color:var(--search-label-color);margin:.5rem;display:inline}form.normal input[data-v-3e12dc6e]{display:inline-block;width:200px;height:1rem;padding:.5rem;margin:.5rem;outline:none;border:none;border-radius:var(--curve-factor);background:var(--search-field-background);color:var(--settings-text-color);border:1px solid var(--outline-color)}form.normal input[data-v-3e12dc6e]:focus{border-color:var(--settings-text-color);opacity:var(--dimming-factor)}form.normal .clear-search[data-v-3e12dc6e]{color:var(--settings-text-color);padding:0 .3rem .1rem .3rem;font-style:normal;font-size:1rem;opacity:var(--dimming-factor);border-radius:50px;cursor:pointer;right:.5rem;top:1rem;border:1px solid var(--settings-text-color);margin:.25rem}form.normal .clear-search[data-v-3e12dc6e]:hover{opacity:1;background:var(--background-darker)}@media(min-width:600px)and (max-width:779px){form.normal[data-v-3e12dc6e]{display:block;text-align:center}}@media(max-width:599px){form.nomral[data-v-3e12dc6e]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:0;text-align:center;padding:.25rem 0;display:block}}form.minimal[data-v-3e12dc6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form.minimal label[data-v-3e12dc6e]{display:none}form.minimal .search-wrap[data-v-3e12dc6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}form.minimal .search-wrap p.web-search-note[data-v-3e12dc6e]{margin:0;color:var(--minimal-view-search-color);opacity:var(--dimming-factor)}form.minimal input[data-v-3e12dc6e]{display:inline-block;width:80%;max-width:400px;font-size:1.2rem;padding:.5rem 1rem;margin:1rem auto;outline:none;border:1px solid var(--outline-color);border-radius:var(--curve-factor);background:var(--minimal-view-search-background);color:var(--minimal-view-search-color)}form.minimal input[data-v-3e12dc6e]:focus{border-color:var(--minimal-view-search-color);opacity:var(--dimming-factor)}form.minimal .clear-search[data-v-3e12dc6e]{color:var(--minimal-view-search-color);padding:.15rem .5rem .2rem .5rem;font-style:normal;font-size:1rem;opacity:var(--dimming-factor);border-radius:50px;cursor:pointer;right:.5rem;top:1rem;border:1px solid var(--minimal-view-search-color);margin:.5rem}form.minimal .clear-search[data-v-3e12dc6e]:hover{opacity:1;color:var(--minimal-view-search-background);background:var(--minimal-view-search-color)}.json-editor-outer{text-align:center}p.note{font-size:.8rem;color:var(--medium-grey);margin:.2rem}p.errors{text-align:left;margin:.5rem auto;width:95%}p.errors ul{list-style:none;padding:0;margin:0}p.errors ul li.type-validation{color:var(--warning)}p.errors ul li.type-validation:before{content:"⚠️"}p.errors ul li.type-parse{color:var(--danger)}p.errors ul li.type-parse:before{content:"❌"}p.errors ul li.type-valid{color:var(--success)}p.errors ul li.type-valid:before{content:"✅"}p.response-output{font-size:.8rem;text-align:left;margin:.5rem auto;width:95%;color:var(--config-settings-color)}p.response-output.status-success{font-weight:700;color:var(--success)}p.response-output.status-fail{font-weight:700;color:var(--danger)}p.no-permission-note{color:var(--config-settings-color)}button.save-button{padding:.5rem 1rem;margin:.25rem auto;font-size:1.2rem;border-radius:var(--curve-factor);cursor:pointer}button.save-button:hover{background:var(--config-settings-background);color:var(--config-settings-color);border-color:var(--config-settings-color)}button.save-button.err{opacity:.8;cursor:default}button.save-button.err:hover{background:var(--config-settings-color);color:var(--config-settings-background);border-color:var(--danger)}div.save-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;margin-bottom:.5rem;background:var(--code-editor-background);color:var(--code-editor-color);border-top:2px solid var(--config-settings-background)}@media(max-width:779px){div.save-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width:780px){div.save-options .option{margin-left:2rem}}div.save-options span.save-option-title{cursor:default}div.save-options input.radio-option,div.save-options label.save-option-label{cursor:pointer}.jsoneditor-container.min-box{height:58vh}.jsoneditor,.jsoneditor-menu{border-color:var(--primary)}.jsoneditor{border-bottom:none}.jsoneditor-menu,.pico-modal-header{background:var(--config-settings-background)!important;color:var(--config-settings-color)!important}.jsoneditor-contextmenu .jsoneditor-menu li button{background:var(--config-settings-background);color:var(--config-settings-color)}.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover{background:var(--config-settings-color);color:var(--config-settings-background)}div.jsoneditor-search div.jsoneditor-frame{border-radius:var(--curve-factor)}.jsoneditor-poweredBy{display:none}.jsoneditor-tree,pre.jsoneditor-preview{background:var(--code-editor-background);text-align:left}.jsoneditor-jmespath-label{color:var(--config-settings-color)!important}.jsoneditor-jmespath-block.jsoneditor-modal-actions input{background:var(--config-settings-color);color:var(--config-settings-background);border:1px solid var(--config-settings-background);border-radius:var(--curve-factor)}.jsoneditor-jmespath-block.jsoneditor-modal-actions input:hover{background:var(--config-settings-background);color:var(--config-settings-color);border-color:var(--config-settings-color)}div.jsoneditor-jmespath-block textarea#query,textarea.jsoneditor-transform-preview{border:1px solid var(--config-settings-color);border-radius:var(--curve-factor)}button[data-v-7c0cff8c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;margin:.5rem auto;font-size:1.2rem;min-width:10rem;cursor:pointer}button svg[data-v-7c0cff8c]{width:1.2rem;margin:0 .5rem}button svg g[data-v-7c0cff8c],button svg path[data-v-7c0cff8c]{fill:currentColor}button.disallowed[data-v-7c0cff8c]{cursor:not-allowed!important}button[data-v-7c0cff8c]{color:var(--primary);background:var(--background);border:1px solid var(--primary);border-radius:var(--curve-factor)}button[data-v-7c0cff8c]:hover:not(:disabled){color:var(--background);background:var(--primary);border-color:var(--background)}button[data-v-7c0cff8c]:disabled{cursor:progress;opacity:var(--dimming-factor)}.scroll-bar::-webkit-scrollbar,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}div.theme-configurator-wrapper{position:absolute;top:4rem;right:1rem;width:16rem;min-height:12rem;max-height:28rem;padding:.5rem;z-index:5;overflow-y:visible;background:var(--config-settings-background);color:var(--config-settings-color);border-radius:var(--curve-factor);-webkit-box-shadow:0 8px 10px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary);box-shadow:0 8px 10px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)}div.theme-configurator-wrapper h3.configurator-title{text-align:center;font-weight:400;margin:.4rem}div.theme-configurator-wrapper div.color-row-container{max-height:16rem;overflow-y:visible}div.theme-configurator-wrapper div.color-row-container div.color-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem 0;border-bottom:1px dashed var(--primary)}div.theme-configurator-wrapper div.color-row-container div.color-row label.color-name{text-transform:capitalize}div.theme-configurator-wrapper input.misc-input,div.theme-configurator-wrapper input.swatch-input{border:none;margin:.2rem;padding:.5rem;width:4rem;border-radius:var(--curve-factor);font-family:var(--font-monospace);color:var(--black);font-weight:700;cursor:pointer}div.theme-configurator-wrapper input.misc-input:hover,div.theme-configurator-wrapper input.swatch-input:hover{-webkit-box-shadow:inset 0 0 4px 4px rgba(0,0,0,.2);box-shadow:inset 0 0 4px 4px rgba(0,0,0,.2)}div.theme-configurator-wrapper input.misc-input:active,div.theme-configurator-wrapper input.swatch-input:active{-webkit-box-shadow:inset 0 0 4px 4px rgba(0,0,0,.5019607843137255);box-shadow:inset 0 0 4px 4px rgba(0,0,0,.5019607843137255);outline:none}p.action-text-btn{cursor:pointer;margin:.5rem auto 0;padding:.2rem .4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;text-decoration:underline;border-radius:var(--curve-factor);border:1px solid var(--background-darker)}p.action-text-btn:hover{background:var(--background);border-color:var(--primary);text-decoration:none}p.action-text-btn:active{background:var(--primary);color:var(--background)}p.action-text-btn.hide{display:none}div.action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}div.action-buttons button{min-width:6rem;padding:.25rem .5rem;margin:1rem .5rem .5rem}div.theme-configurator-wrapper.showing-all,div.theme-configurator-wrapper.showing-all div.color-row-container{overflow:auto}div.theme-configurator-wrapper.showing-all p.show-all-vars-btn{display:none}div.css-editor-outer{text-align:center;padding-bottom:1rem}div.css-editor-outer,div.css-editor-outer div.css-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}div.css-editor-outer h2.css-input-title{margin:.5rem 0 .2rem}button.save-button{background:var(--config-settings-color);color:var(--config-settings-background);border:1px solid var(--config-settings-background)}button.save-button:hover:not(:disabled){background:var(--config-settings-background);color:var(--config-settings-color);border-color:var(--config-settings-color)}.css-editor{margin:1rem auto;padding:.5rem;width:80%;height:8rem;max-height:16rem;min-height:4rem;resize:vertical;outline:none;border:1px solid var(--config-settings-color);border-radius:var(--curve-factor);background:var(--transparent-50);color:var(--config-settings-color)}.css-editor:focus{-webkit-box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--config-settings-color);box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--config-settings-color)}p.quick-note{text-align:left;width:80%;margin:1rem auto;padding:.5rem;font-size:.9rem;opacity:var(--dimming-factor);border-radius:var(--curve-factor)}.color-config.theme-configurator-wrapper{border:1px solid var(--config-settings-color);background:var(--config-settings-background);color:var(--config-settings-color);position:relative;width:80%;max-width:24rem;margin:1rem auto;-webkit-box-shadow:none;box-shadow:none;right:0;top:0;max-height:unset}.color-config.theme-configurator-wrapper .color-row-container{text-align:left;max-height:unset}div.input-container[data-v-5df13ed2]{margin:.25rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}div.input-container.vertical[data-v-5df13ed2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}div.input-container.horizontal[data-v-5df13ed2]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div.input-container.horizontal label[data-v-5df13ed2]{margin-right:.25rem}div.input-container input[data-v-5df13ed2]{min-width:10rem;padding:.5rem .75rem;margin:.5rem auto;font-size:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--primary);background:var(--background);border:1px solid var(--primary);border-radius:var(--curve-factor)}div.input-container input[data-v-5df13ed2]:focus{-webkit-box-shadow:1px 1px 6px var(--config-settings-color);box-shadow:1px 1px 6px var(--config-settings-color);outline:none}.scroll-bar[data-v-2c1cbd90]::-webkit-scrollbar,div.cloud-backup-restore-wrapper[data-v-2c1cbd90]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-2c1cbd90]::-webkit-scrollbar-track,div.cloud-backup-restore-wrapper[data-v-2c1cbd90]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-2c1cbd90]::-webkit-scrollbar-thumb,div.cloud-backup-restore-wrapper[data-v-2c1cbd90]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-2c1cbd90]{color:var(--primary)}.svg-button svg[data-v-2c1cbd90]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-2c1cbd90]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-2c1cbd90],.svg-button svg[data-v-2c1cbd90]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-2c1cbd90],.svg-button svg:hover path[data-v-2c1cbd90]{fill:var(--background)}.highlight[data-v-2c1cbd90] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-2c1cbd90] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-2c1cbd90] ::-moz-selection,.highlight[data-v-2c1cbd90] ::-ms-selection,.highlight[data-v-2c1cbd90] ::-o-selection,.highlight[data-v-2c1cbd90] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-2c1cbd90]{font-weight:700}.light[data-v-2c1cbd90]{font-weight:lighter}.text-left[data-v-2c1cbd90]{text-align:left}.text-right[data-v-2c1cbd90]{text-align:right}.text-center[data-v-2c1cbd90]{text-align:center}.horizontal-center[data-v-2c1cbd90]{margin:0 auto}.border-box[data-v-2c1cbd90]{-webkit-box-sizing:border-box;box-sizing:border-box}div.cloud-backup-restore-wrapper[data-v-2c1cbd90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;overflow:auto;height:100%;background:var(--config-settings-background);color:var(--config-settings-color)}div.cloud-backup-restore-wrapper .section[data-v-2c1cbd90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem auto;padding:0 .5rem 1rem .5rem}div.cloud-backup-restore-wrapper .section[data-v-2c1cbd90]:first-child{border-bottom:1px dashed var(--config-settings-color)}div.cloud-backup-restore-wrapper .section.intro[data-v-2c1cbd90]{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}div.cloud-backup-restore-wrapper .section.intro a[data-v-2c1cbd90]{color:var(--config-settings-color)}div.cloud-backup-restore-wrapper h2[data-v-2c1cbd90]{font-size:2rem}div.cloud-backup-restore-wrapper h3[data-v-2c1cbd90]{font-size:1.6rem}div.cloud-backup-restore-wrapper p.intro[data-v-2c1cbd90]{text-align:left;font-size:1rem;margin:.25rem;padding:.25rem}div.results-view[data-v-2c1cbd90]{width:16rem;margin:.5rem auto;padding:.5rem .75rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px dashed var(--config-settings-color);border-radius:var(--curve-factor);text-align:left}div.results-view .backup-id-label[data-v-2c1cbd90],div.results-view .backup-id-value[data-v-2c1cbd90]{display:inline;font-size:1rem;margin-right:.5rem}div.results-view .backup-id-note[data-v-2c1cbd90]{font-size:.8rem;display:block;opacity:.8;margin-top:.5rem}button[data-v-2c1cbd90],input[data-v-2c1cbd90]{color:var(--config-settings-color);border:1px solid var(--config-settings-color);background:none;width:16rem}input[data-v-2c1cbd90]:focus{-webkit-box-shadow:1px 1px 6px var(--config-settings-color);box-shadow:1px 1px 6px var(--config-settings-color)}button[data-v-2c1cbd90]:hover{color:var(--config-settings-background);border:1px solid var(--config-settings-background);background:var(--config-settings-color)}h2[data-v-2c1cbd90],h3[data-v-2c1cbd90]{margin:1rem}.rebuild-app-container[data-v-631127b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1rem;overflow:auto}.rebuild-app-container[data-v-631127b0],.rebuild-app-container button[data-v-631127b0]{color:var(--config-settings-color);background:var(--config-settings-background)}.rebuild-app-container p.disallow-rebuild-msg[data-v-631127b0]{color:var(--danger);font-size:1.2rem;margin:.2rem auto;text-align:center}.rebuild-app-container h3.rebuild-app-title[data-v-631127b0]{text-align:center;font-size:2rem;margin:1rem}.rebuild-app-container div.loader-info[data-v-631127b0]{margin:.2rem auto;text-align:center}.rebuild-app-container div.loader-info svg.loader[data-v-631127b0]{width:100px}.rebuild-app-container div.loader-info p.loading-message[data-v-631127b0]{margin:0;font-size:.8rem;opacity:var(--dimming-factor);-webkit-animation:fadeIn-data-v-631127b0 3s;animation:fadeIn-data-v-631127b0 3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeIn-data-v-631127b0{90%{opacity:0}95%{opacity:.8}to{opacity:1}}@keyframes fadeIn-data-v-631127b0{90%{opacity:0}95%{opacity:.8}to{opacity:1}}.rebuild-app-container div.rebuild-response[data-v-631127b0]{width:80%;margin:0 auto 4rem auto;text-align:center}.rebuild-app-container div.rebuild-response p.response-status[data-v-631127b0]{font-size:1rem;text-align:left}.rebuild-app-container div.rebuild-response p.response-status.success[data-v-631127b0]{color:var(--success)}.rebuild-app-container div.rebuild-response p.response-status.failure[data-v-631127b0]{color:var(--danger)}.rebuild-app-container div.rebuild-response pre.output[data-v-631127b0]{padding:1rem;font-size:.75rem;border-radius:var(--curve-factor-small);text-align:left;color:var(--white);background:var(--black);white-space:pre-wrap}.rebuild-app-container div.rebuild-response p.rebuild-message[data-v-631127b0]{font-size:1rem;text-align:left;margin:.8rem 0;color:var(--config-settings-color)}div.app-version[data-v-2f975a24]{color:var(--settings-text-color);text-align:center}div.app-version p[data-v-2f975a24]{margin:.5rem auto;color:var(--transparent-white-50);cursor:default}div.app-version p.up-to-date[data-v-2f975a24]{color:var(--success);font-weight:700;opacity:.8}div.app-version p.update-availible[data-v-2f975a24]{color:var(--warning);opacity:.8}div.app-version p.big-update-availible[data-v-2f975a24]{color:var(--danger)}div.app-version p.big-update-availible .please-update[data-v-2f975a24]{font-size:.8rem;color:var(--danger);display:block}.scroll-bar[data-v-dcfaf5de]::-webkit-scrollbar,.tab-item[data-v-dcfaf5de]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-dcfaf5de]::-webkit-scrollbar-track,.tab-item[data-v-dcfaf5de]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-dcfaf5de]::-webkit-scrollbar-thumb,.tab-item[data-v-dcfaf5de]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-dcfaf5de]{color:var(--primary)}.svg-button svg[data-v-dcfaf5de]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-dcfaf5de]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-dcfaf5de],.svg-button svg[data-v-dcfaf5de]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-dcfaf5de],.svg-button svg:hover path[data-v-dcfaf5de]{fill:var(--background)}.highlight[data-v-dcfaf5de] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-dcfaf5de] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-dcfaf5de] ::-moz-selection,.highlight[data-v-dcfaf5de] ::-ms-selection,.highlight[data-v-dcfaf5de] ::-o-selection,.highlight[data-v-dcfaf5de] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-dcfaf5de]{font-weight:700}.light[data-v-dcfaf5de]{font-weight:lighter}.text-left[data-v-dcfaf5de]{text-align:left}.text-right[data-v-dcfaf5de]{text-align:right}.text-center[data-v-dcfaf5de]{text-align:center}.horizontal-center[data-v-dcfaf5de]{margin:0 auto}.border-box[data-v-dcfaf5de]{-webkit-box-sizing:border-box;box-sizing:border-box}pre[data-v-dcfaf5de]{color:var(--config-code-color);font-weight:700!important;padding:.5rem 1rem}a.config-button[data-v-dcfaf5de],button.config-button[data-v-dcfaf5de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;margin:.25rem auto;font-size:1.2rem;background:var(--config-settings-background);color:var(--config-settings-color);border:1px solid var(--config-settings-color);border-radius:var(--curve-factor);text-decoration:none;cursor:pointer;margin:.5rem auto;min-width:18rem;width:100%}a.config-button svg.button-icon[data-v-dcfaf5de],button.config-button svg.button-icon[data-v-dcfaf5de]{width:1rem;height:1rem;padding:.2rem;margin-right:.5rem}a.config-button svg.button-icon path[data-v-dcfaf5de],button.config-button svg.button-icon path[data-v-dcfaf5de]{fill:var(--config-settings-color)}a.config-button[data-v-dcfaf5de]:hover,button.config-button[data-v-dcfaf5de]:hover{background:var(--config-settings-color);color:var(--config-settings-background)}a.config-button:hover svg path[data-v-dcfaf5de],button.config-button:hover svg path[data-v-dcfaf5de]{fill:var(--config-settings-background)}a.hyperlink-wrapper[data-v-dcfaf5de]{margin:0 auto;text-decoration:none;min-width:18rem;width:100%}p.app-version[data-v-dcfaf5de],p.language[data-v-dcfaf5de]{margin:.5rem auto;font-size:1rem;color:var(--transparent-white-50);cursor:default}div.code-container[data-v-dcfaf5de]{background:var(--config-code-background)}div.code-container #conf-yaml span[data-v-dcfaf5de]{font-family:var(--font-monospace),monospace!important}div.code-container #conf-yaml span.hljs-attr[data-v-dcfaf5de]{font-weight:700!important}div.code-container .yaml-action-buttons[data-v-dcfaf5de]{position:absolute;top:1.5rem;right:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px dashed;padding:.5rem;border-radius:4px}div.code-container .yaml-action-buttons h2[data-v-dcfaf5de]{margin:0;text-align:center;color:var(--config-code-color)}div.code-container .yaml-action-buttons a.yaml-button[data-v-dcfaf5de]{padding:.25rem .5rem;font-size:1rem;color:var(--config-code-color);border-radius:var(--curve-factor);cursor:pointer;text-decoration:underline;border:1px solid var(--config-code-background)}div.code-container .yaml-action-buttons a.yaml-button[data-v-dcfaf5de]:hover{color:var(--config-code-color);border-color:var(--config-code-color);text-decoration:none}div.code-container .yaml-action-buttons a.yaml-button[data-v-dcfaf5de]:active{color:var(--config-code-background);background-color:var(--config-settings-color);text-decoration:none}.tab-item[data-v-dcfaf5de]{overflow-y:auto;background:var(--config-settings-background)}.tab-item.main-tab[data-v-dcfaf5de]{min-height:500px}.main-options-container[data-v-dcfaf5de]{height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.config-buttons[data-v-dcfaf5de],.main-options-container[data-v-dcfaf5de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.config-buttons[data-v-dcfaf5de]{background:var(--config-settings-background);height:calc(100% - 2rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:2rem 1rem 0}.config-buttons h2[data-v-dcfaf5de]{margin:0 auto 1rem auto;color:var(--config-settings-color)}.config-note[data-v-dcfaf5de]{width:80%;bottom:1rem;left:10%;margin:.5rem auto;padding:.5rem .75rem;border:1px dashed var(--config-settings-color);border-radius:var(--curve-factor);text-align:left;opacity:var(--dimming-factor);color:var(--config-settings-color);background:var(--config-settings-background);cursor:default;display:none}.config-note p.sub-title[data-v-dcfaf5de]{font-weight:700;margin:0;display:inline}.config-note[data-v-dcfaf5de]:hover{opacity:1}@media(min-width:780px){.config-note[data-v-dcfaf5de]{display:block}}p.small-screen-note[data-v-dcfaf5de]{margin:.5rem auto;padding:0 .5rem;text-align:center;opacity:.8;font-size:.9rem;color:var(--warning)}@media(max-width:599px){p.small-screen-note[data-v-dcfaf5de]{display:block!important}}.tabs__content{height:-webkit-fill-available;height:-moz-available;height:stretch;height:100%}.tab-item,.tab__pagination{background:var(--config-settings-background)!important}.tab__pagination,.tab__pagination .tab__nav__items .tab__nav__item span{color:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item:hover{background:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item:hover span{color:var(--config-settings-background)!important}.tab__pagination .tab__nav__items .tab__nav__item.active span{font-weight:700!important;color:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item.active{border-bottom:2px solid var(--config-settings-color)!important}.tab__pagination hr.tab__slider{background:var(--config-settings-color)!important}#conf-yaml{background:var(--white)}#conf-yaml .hljs-attr{color:#9c03f5}.language-switcher[data-v-7eedd518]{height:100%;margin:0;padding:1rem;background:var(--config-settings-background);color:var(--config-settings-color)}.language-switcher h3.title[data-v-7eedd518]{text-align:center}.language-switcher p.intro[data-v-7eedd518]{margin:0}.language-switcher button.save-button[data-v-7eedd518]{margin:0 auto;width:100%}.language-switcher p.sad-times[data-v-7eedd518]{color:var(--warning);text-align:center}.language-switcher p.current-lang[data-v-7eedd518]{color:var(--success);opacity:var(--dimming-factor);text-align:center;position:absolute;margin:1rem auto;cursor:default;width:100%;bottom:0}.language-dropdown ul.vs__dropdown-menu::-webkit-scrollbar,.scroll-bar::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.language-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-track,.scroll-bar::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.language-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-thumb,.scroll-bar::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.language-dropdown{margin:1rem auto}.language-dropdown ul.vs__dropdown-menu{max-height:14rem}.language-dropdown div.vs__dropdown-toggle{padding:.2rem 0}.language-dropdown div,.language-dropdown input{cursor:pointer}.config-options[data-v-0020992f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--settings-text-color);min-width:3.2rem}.config-options svg[data-v-0020992f]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.config-options svg path[data-v-0020992f]{fill:var(--settings-text-color)}.config-options svg.selected[data-v-0020992f],.config-options svg[data-v-0020992f]:hover{background:var(--settings-text-color)}.config-options svg.selected path[data-v-0020992f],.config-options svg:hover path[data-v-0020992f]{fill:var(--background)}.view-switcher[data-v-0020992f]{position:absolute;right:1rem;margin-top:3rem;z-index:5;background:var(--background);border:1px solid var(--settings-text-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--settings-container-shadow);box-shadow:var(--settings-container-shadow)}.view-switcher ul[data-v-0020992f]{list-style:none;margin:0;padding:0}.view-switcher ul li[data-v-0020992f]{cursor:pointer;padding:.25rem .75rem}.view-switcher ul li a[data-v-0020992f]{color:var(--settings-text-color);text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.view-switcher ul li[data-v-0020992f]:hover{background:var(--settings-text-color)}.view-switcher ul li:hover a[data-v-0020992f]{color:var(--background)}.view-switcher ul li svg[data-v-0020992f]{margin:0 .25rem 0 0;border:none}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity .15s cubic-bezier(1,.5,.8,1);transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 4px 0;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__dropdown-toggle,.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex}.vs__selected-options{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855),-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);-webkit-transition-timing-function:cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-top-style:none;border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--deselect{background:#fb5858;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5);cursor:inherit}.vs__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.vs__deselect{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;-webkit-box-shadow:none;box-shadow:none;width:0;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.vs__search::-webkit-input-placeholder{color:inherit}.vs__search::-moz-placeholder{color:inherit}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::-ms-input-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em}.vs--loading .vs__spinner{opacity:1}.scroll-bar::-webkit-scrollbar,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button{color:var(--primary)}.svg-button svg{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path{fill:var(--settings-text-color)}.svg-button svg.selected,.svg-button svg:hover{background:var(--settings-text-color)}.svg-button svg.selected path,.svg-button svg:hover path{fill:var(--background)}.highlight ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::-moz-selection,.highlight ::-ms-selection,.highlight ::-o-selection,.highlight ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold{font-weight:700}.light{font-weight:lighter}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.horizontal-center{margin:0 auto}.border-box{-webkit-box-sizing:border-box;box-sizing:border-box}.theme-dropdown div.vs__dropdown-toggle{border-color:var(--settings-text-color);border-radius:var(--curve-factor);min-width:8rem;max-width:16rem;height:1.8rem;font-size:.85rem;cursor:pointer}.theme-dropdown li.vs__dropdown-option,.theme-dropdown span.vs__selected{color:var(--settings-text-color);text-transform:capitalize}.theme-dropdown svg.vs__open-indicator{fill:var(--settings-text-color)}.theme-dropdown ul.vs__dropdown-menu{width:auto;z-index:12;max-width:13rem;overflow-x:hidden;background:var(--background);border-radius:var(--curve-factor);border-top:1px solid var(--settings-text-color)}.theme-dropdown li.vs__dropdown-option--highlight{background:var(--settings-text-color);color:var(--background)}.theme-dropdown button.vs__clear{display:none}.theme-selector-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.theme-selector-section span.theme-label{font-size:1rem;color:var(--settings-text-color);margin:1px 0 2px 0}svg.color-button{width:1rem;height:1rem;padding:.2rem;margin:.5rem;-ms-flex-item-align:end;align-self:flex-end;text-align:center;background:var(--background);border:1px solid var(--settings-text-color);border-radius:var(--curve-factor);cursor:pointer}svg.color-button path{fill:var(--settings-text-color)}svg.color-button.selected,svg.color-button:hover{background:var(--settings-text-color)}svg.color-button.selected path,svg.color-button:hover path{fill:var(--background)}.display-options[data-v-b3a6111c],span.options-label[data-v-b3a6111c]{color:var(--settings-text-color)}.display-options svg[data-v-b3a6111c]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-b3a6111c]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-b3a6111c],.display-options svg[data-v-b3a6111c]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-b3a6111c],.display-options svg:hover path[data-v-b3a6111c]{fill:var(--background)}.display-options[data-v-1ff45660],span.options-label[data-v-1ff45660]{color:var(--settings-text-color)}.display-options svg[data-v-1ff45660]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-1ff45660]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-1ff45660],.display-options svg[data-v-1ff45660]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-1ff45660],.display-options svg:hover path[data-v-1ff45660]{fill:var(--background)}.scroll-bar[data-v-67393502]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-67393502]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-67393502]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.display-options[data-v-67393502],.svg-button[data-v-67393502]{color:var(--primary)}.display-options svg[data-v-67393502],.svg-button svg[data-v-67393502]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-67393502],.svg-button svg path[data-v-67393502]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-67393502],.display-options svg[data-v-67393502]:hover,.svg-button svg.selected[data-v-67393502],.svg-button svg[data-v-67393502]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-67393502],.display-options svg:hover path[data-v-67393502],.svg-button svg.selected path[data-v-67393502],.svg-button svg:hover path[data-v-67393502]{fill:var(--background)}.highlight[data-v-67393502] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-67393502] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-67393502] ::-moz-selection,.highlight[data-v-67393502] ::-ms-selection,.highlight[data-v-67393502] ::-o-selection,.highlight[data-v-67393502] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-67393502]{font-weight:700}.light[data-v-67393502]{font-weight:lighter}.text-left[data-v-67393502]{text-align:left}.text-right[data-v-67393502]{text-align:right}.text-center[data-v-67393502]{text-align:center}.horizontal-center[data-v-67393502]{margin:0 auto}.border-box[data-v-67393502]{-webkit-box-sizing:border-box;box-sizing:border-box}span.user-type-note[data-v-67393502]{color:var(--settings-text-color);text-transform:capitalize;margin-right:.5rem}.display-options[data-v-67393502]{color:var(--settings-text-color)}.kb-sc-info[data-v-c5f17d9a]{position:fixed;width:30em;bottom:0;right:10px;margin:.5em;padding:.1em .3em;z-index:6;border-radius:12px;border:1px solid var(--welcome-popup-background);-webkit-box-shadow:2px 1px 5px #130f23;box-shadow:2px 1px 5px #130f23;border:1px solid var(--welcome-popup-text-color);color:var(--welcome-popup-text-color);background:var(--welcome-popup-background);cursor:default;opacity:.94}@media(max-width:599px){.kb-sc-info[data-v-c5f17d9a]{display:none}}.kb-sc-info h5[data-v-c5f17d9a]{position:absolute;top:-35px;left:20px;border:1px solid var(--welcome-popup-text-color);color:var(--welcome-popup-text-color);background:var(--welcome-popup-background);padding:4px;border-radius:var(--curve-factor)}.kb-sc-info .close[data-v-c5f17d9a]{float:right;border-radius:20px;width:1em;padding:0 0 6px 6px;height:1em;background:var(--transparent-50);margin-top:3px;border:1px solid transparent;cursor:pointer}.kb-sc-info .close[data-v-c5f17d9a]:hover{border:1px solid var(--welcome-popup-text-color);opacity:var(--dimming-factor)}.slide-fade-enter-active[data-v-c5f17d9a]{-webkit-transition:all 1s ease;transition:all 1s ease}.slide-fade-leave-active[data-v-c5f17d9a]{-webkit-transition:all .8s cubic-bezier(.93,.01,.89,.5);transition:all .8s cubic-bezier(.93,.01,.89,.5)}.slide-fade-enter[data-v-c5f17d9a],.slide-fade-leave-to[data-v-c5f17d9a]{-webkit-transform:translateY(35em);transform:translateY(35em);opacity:0}span.options-label[data-v-643308c1]{color:var(--settings-text-color)}div.about-modal[data-v-643308c1]{background:var(--about-page-background);color:var(--about-page-color);overflow-y:auto;padding:0 1rem;height:100%}div.about-modal a[data-v-643308c1],div.about-modal p[data-v-643308c1],div.about-modal ul li[data-v-643308c1]{font-size:1rem}div.about-modal a.title[data-v-643308c1]{text-decoration:none}div.about-modal a.title h2[data-v-643308c1]{font-size:1.8rem;text-align:center;margin:1rem}div.about-modal h3[data-v-643308c1]{font-size:1rem;margin:.5rem 0 .2rem 0;color:var(--about-page-accent)}div.about-modal a[data-v-643308c1]{color:var(--about-page-accent)}div.about-modal a.info[data-v-643308c1]{text-decoration:underline;margin-left:.2rem}div.about-modal .app-version[data-v-643308c1]{text-align:left}div.about-modal pre.logs[data-v-643308c1]{max-height:200px;overflow-y:auto;padding:1rem;font-size:.75rem;border-radius:var(--curve-factor-small);text-align:left;color:var(--white);background:var(--black);white-space:pre-wrap}section[data-v-b234dea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:-webkit-gradient(linear,left bottom,left top,from(var(--background)),to(var(--background-darker)));background:linear-gradient(0deg,var(--background),var(--background-darker));-webkit-box-shadow:var(--settings-container-shadow);box-shadow:var(--settings-container-shadow)}.options-outer[data-v-b234dea8]{position:relative;-ms-flex:1;flex:1;border-radius:var(--curve-factor-navbar)}.options-container[data-v-b234dea8],.options-outer[data-v-b234dea8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;background:var(--settings-background)}.options-container[data-v-b234dea8]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex:1;flex:1;padding:.5rem 1.5rem .5rem 1rem;border-radius:var(--curve-factor-navbar) 0 0}.options-container div[data-v-b234dea8]{margin-left:.5rem;opacity:var(--dimming-factor);opacity:1}.options-container div[data-v-b234dea8]:hover{opacity:1}.options-container.hide[data-v-b234dea8]{display:none}@media(max-width:399px){.options-container[data-v-b234dea8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.options-container div[data-v-b234dea8]{width:100%;text-align:center}.options-container div .theme-selector-section[data-v-b234dea8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.show-hide-container[data-v-b234dea8]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--settings-background);color:var(--settings-text-color);width:1.5rem;position:absolute;top:4px;right:4px}.show-hide-container.show-btn[data-v-b234dea8]{width:2rem;top:.5rem;right:.5rem}@media(max-width:599px){.show-hide-container.show-btn[data-v-b234dea8]{top:-3rem!important}}.show-hide-container button[data-v-b234dea8]{width:100%;padding:2px 2px 0 2px;margin:2px;border-radius:var(--curve-factor);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:none;border:none;color:var(--settings-text-color);cursor:pointer;opacity:var(--dimming-factor)}.show-hide-container:hover button[data-v-b234dea8]{background:var(--settings-text-color);color:var(--settings-background)}@media(min-width:600px)and (max-width:779px){section[data-v-b234dea8]{display:block;margin:0 auto;background:none}section .options-container[data-v-b234dea8]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.item-icon.wrapper-medium{min-height:2.5rem}.item-icon.wrapper-large{min-width:3.5rem;text-align:center}.tile-icon{min-width:1rem;max-width:2rem;min-height:1rem;max-height:2rem;-o-object-fit:cover;object-fit:cover;-webkit-filter:var(--item-icon-transform);filter:var(--item-icon-transform);border-radius:var(--curve-factor)}.tile-icon.small{max-width:1.5rem;max-height:1.5rem}.tile-icon.large{max-width:3rem;max-height:3rem}.tile-icon.broken{display:none}i.fab,i.fad,i.fal,i.far,i.fas,span.mdi{font-size:2rem;color:currentColor;margin:1px 4px}i.fab.small,i.fad.small,i.fal.small,i.far.small,i.fas.small,span.mdi.small{font-size:1.5rem}i.fab.large,i.fad.large,i.fal.large,i.far.large,i.fas.large,span.mdi,span.mdi.large{font-size:2.5rem}object.tile-icon{width:55px;height:55px}object.tile-icon svg,object.tile-icon svg g,object.tile-icon svg g path{fill:currentColor}.item-icon .simple-icons{width:2rem}.item-icon .simple-icons.small{width:1.5rem}.item-icon .simple-icons.large{width:2.5rem}.item-icon .simple-icons path{fill:currentColor}i.emoji-icon{font-style:normal;font-size:2rem;margin:.2rem}i.emoji-icon.small{font-size:1.5rem}i.emoji-icon.large{font-size:2.5rem}.missing-image{width:3.5rem}.missing-image path{fill:currentColor}.opening-method-icon svg[data-v-b0684bc4]{position:absolute;width:1rem;margin:2px}.opening-method-icon svg path[data-v-b0684bc4]{fill:currentColor}.opening-method-icon.top svg[data-v-b0684bc4]{top:0}.opening-method-icon.bottom svg[data-v-b0684bc4]{bottom:0}.opening-method-icon.left svg[data-v-b0684bc4]{left:0}.opening-method-icon.right svg[data-v-b0684bc4]{right:0}.opening-method-icon.short svg[data-v-b0684bc4]{width:.8rem;margin:0}.opening-method-icon.transparent svg[data-v-b0684bc4]{opacity:.5}div.hotkey-denominator[data-v-b0684bc4]{position:absolute;font-size:.8rem;margin:2px;bottom:2px;color:currentColor;border-radius:18px;border:1px solid currentColor;padding:.1rem .4rem .2rem .4rem}div.hotkey-denominator.top[data-v-b0684bc4]{right:0}div.hotkey-denominator.bottom[data-v-b0684bc4]{left:0}.indicator[data-v-d1a6f18c]{padding:5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:help;z-index:5}.indicator[data-v-d1a6f18c]:hover{-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-filter:saturate(2);filter:saturate(2);opacity:1}@-webkit-keyframes pulse-data-v-d1a6f18c{0%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@keyframes pulse-data-v-d1a6f18c{0%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@-webkit-keyframes applyOpacity-data-v-d1a6f18c{50%{opacity:.9}to{opacity:.8}}@keyframes applyOpacity-data-v-d1a6f18c{50%{opacity:.9}to{opacity:.8}}.dot[data-v-d1a6f18c]{border-radius:50%;height:12px;width:12px;-webkit-animation:applyOpacity-data-v-d1a6f18c 1s ease-in 8s forwards;animation:applyOpacity-data-v-d1a6f18c 1s ease-in 8s forwards}.dot>span[data-v-d1a6f18c],.dot>span span[data-v-d1a6f18c],.dot>span span[data-v-d1a6f18c]:after{-webkit-animation:pulse-data-v-d1a6f18c 1s linear .5s 2;animation:pulse-data-v-d1a6f18c 1s linear .5s 2;border-radius:50%;display:block;height:12px;width:12px;content:""}.dot.dot-green[data-v-d1a6f18c]{background-color:var(--success)}.dot.dot-green span[data-v-d1a6f18c],.dot.dot-green span[data-v-d1a6f18c]:after{background-color:var(--success);opacity:.4}.dot.dot-red[data-v-d1a6f18c]{background-color:var(--danger)}.dot.dot-red span[data-v-d1a6f18c],.dot.dot-red span[data-v-d1a6f18c]:after{background-color:var(--danger);opacity:.4}.dot.dot-yellow[data-v-d1a6f18c]{background-color:var(--warning)}.dot.dot-yellow span[data-v-d1a6f18c],.dot.dot-yellow span[data-v-d1a6f18c]:after{background-color:var(--warning);opacity:.4}.dot.dot-grey[data-v-d1a6f18c]{background-color:var(--medium-grey)}.dot.dot-grey span[data-v-d1a6f18c],.dot.dot-grey span[data-v-d1a6f18c]:after{background-color:var(--medium-grey);opacity:.4}.status-tooltip{background:var(--status-check-tooltip-background)!important;color:var(--status-check-tooltip-color);font-size:1rem;z-index:10}.status-tooltip.tip-grey{--status-color:var(--medium-grey)}.status-tooltip.tip-green{--status-color:var(--success)}.status-tooltip.tip-yellow{--status-color:var(--warning)}.status-tooltip.tip-red{--status-color:var(--danger)}.status-tooltip .tooltip-inner{border:1px solid var(--status-color)}.status-tooltip .tooltip-arrow{--description-tooltip-color:var(--status-color)}div.context-menu{position:absolute;margin:0;padding:0;z-index:8;background:var(--context-menu-background);color:var(--context-menu-color);border:1px solid var(--context-menu-secondary-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--context-menu-shadow);box-shadow:var(--context-menu-shadow);opacity:.98}div.context-menu ul{list-style-type:none;margin:0;padding:0}div.context-menu ul li{cursor:pointer;padding:.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1rem}div.context-menu ul li:not(:last-child){border-bottom:1px solid var(--context-menu-secondary-color)}div.context-menu ul li:hover{background:var(--context-menu-secondary-color)}div.context-menu ul li svg{width:1rem;margin-right:.5rem}div.context-menu ul li svg path{fill:currentColor}.slide-enter-active{-webkit-animation:slide-in .1s;animation:slide-in .1s}.slide-leave-active{animation:slide-in .1s reverse}@-webkit-keyframes slide-in{0%{-webkit-transform:scaleY(.5) scaleX(.8) translateY(-50px);transform:scaleY(.5) scaleX(.8) translateY(-50px)}to{-webkit-transform:scaleY(1) translateY(0) translateY(0);transform:scaleY(1) translateY(0) translateY(0)}}@keyframes slide-in{0%{-webkit-transform:scaleY(.5) scaleX(.8) translateY(-50px);transform:scaleY(.5) scaleX(.8) translateY(-50px)}to{-webkit-transform:scaleY(1) translateY(0) translateY(0);transform:scaleY(1) translateY(0) translateY(0)}}.item-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:6rem;flex-basis:6rem}.item-wrapper.wrap-size-large{-ms-flex-preferred-size:12rem;flex-basis:12rem}.item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:var(--item-text-color);vertical-align:middle;margin:.5rem;background:var(--item-background);text-align:center;padding:2px;outline:2px solid transparent;border:1px solid var(--outline-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--item-shadow);box-shadow:var(--item-shadow);cursor:pointer;text-decoration:none;position:relative;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.item:hover{-webkit-box-shadow:var(--item-hover-shadow);box-shadow:var(--item-hover-shadow);background:var(--item-background-hover);color:var(--item-text-color-hover);position:relative}.item:hover .tile-title span.text{white-space:pre-wrap}.item:focus{outline:2px solid var(--primary)}.item.short:not(.size-large){height:2rem}.tile-title{text-overflow:ellipsis;min-width:120px;height:30px;position:relative;padding:0;z-index:2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:keep-all}.tile-title,.tile-title span.text{white-space:nowrap}.status-indicator{position:absolute;top:0;right:0}.opening-method-icon{display:none}.item:focus .opening-method-icon,.item:hover .opening-method-icon{display:block}.item:focus .tile-title.is-overflowing .overflow-dots,.item:hover .tile-title.is-overflowing .overflow-dots{opacity:0}.item:focus .tile-title.is-overflowing span.text,.item:hover .tile-title.is-overflowing span.text{-webkit-transform:translateX(calc(100px - 100%));transform:translateX(calc(100px - 100%))}.item:focus .tile-icon,.item:focus .tile-svg,.item:hover .tile-icon,.item:hover .tile-svg{-webkit-filter:var(--item-icon-transform-hover);filter:var(--item-icon-transform-hover)}.item.size-small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2rem;padding-top:4px;max-width:14rem}.item.size-small div img,.item.size-small div svg.missing-image{width:2rem}.item.size-small .tile-title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:1.2rem;text-align:left;max-width:12rem;overflow:hidden}.item.size-small .tile-title span.text{text-align:left;padding-left:10%}.item.size-medium{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}.item.size-medium div img,.item.size-medium div svg.missing-image{width:2.5rem;margin-bottom:.25rem}.item.size-medium .tile-title{min-width:100px;max-width:160px}.item.size-medium .tile-title.no-icon{text-align:left;width:100%;max-width:inherit;margin-left:.5rem}.item.size-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:6rem;margin:.2rem;padding:.5rem}.item.size-large img{padding:.1rem .25rem}.item.size-large .tile-title{height:auto;padding:.1rem .25rem}.item.size-large .tile-title span.text{position:relative;font-weight:700;font-size:1.1rem;width:100%}.item.size-large .tile-title p.description{margin:0;display:block;white-space:pre-wrap;text-overflow:ellipsis;font-size:.9em;line-height:1rem;height:2rem}.item p.description{display:none}.item:before{display:none;font-family:FontAwesome;content:var(--open-icon,"\f054")!important}.disabled-link{pointer-events:none}.collapsable[data-v-45e14446]{padding:var(--item-group-padding);margin:10px;border-radius:var(--curve-factor);background:var(--item-group-outer-background);-webkit-box-shadow:var(--item-group-shadow);box-shadow:var(--item-group-shadow);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch;grid-row-start:span 1;grid-column-start:span 1}.collapsable.row-2[data-v-45e14446]{grid-row-start:span 2}.collapsable.row-3[data-v-45e14446]{grid-row-start:span 3}.collapsable.row-4[data-v-45e14446]{grid-row-start:span 4}.collapsable.row-5[data-v-45e14446]{grid-row-start:span 5}@media(min-width:780px){.collapsable.col-2[data-v-45e14446],.collapsable.col-3[data-v-45e14446],.collapsable.col-4[data-v-45e14446],.collapsable.col-5[data-v-45e14446]{grid-column-start:span 2}}@media(min-width:1150px){.collapsable.col-2[data-v-45e14446]{grid-column-start:span 2}.collapsable.col-3[data-v-45e14446],.collapsable.col-4[data-v-45e14446],.collapsable.col-5[data-v-45e14446]{grid-column-start:span 3}}@media(min-width:1780px){.collapsable.col-2[data-v-45e14446]{grid-column-start:span 2}.collapsable.col-3[data-v-45e14446]{grid-column-start:span 3}.collapsable.col-4[data-v-45e14446]{grid-column-start:span 4}.collapsable.col-5[data-v-45e14446]{grid-column-start:span 5}}.collapsable .wrap-collabsible[data-v-45e14446]{margin-bottom:1.2rem 0}.collapsable input[type=checkbox][data-v-45e14446]{display:none}.collapsable label.lbl-toggle[data-v-45e14446]{outline:none;display:block;padding:.25rem;cursor:pointer;border-radius:var(--curve-factor);-webkit-transition:all .25s ease-out;transition:all .25s ease-out;text-align:left;color:var(--item-group-heading-text-color)}.collapsable label.lbl-toggle h3[data-v-45e14446]{margin:0;padding:0;display:inline}.collapsable label.lbl-toggle .section-icon[data-v-45e14446]{display:inline;margin-right:.5rem}.collapsable .lbl-toggle[data-v-45e14446]:hover{color:var(--item-group-heading-text-color-hover)}.collapsable .lbl-toggle[data-v-45e14446]:before{content:" ";display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid currentColor;vertical-align:middle;margin-right:.7rem;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.collapsable .toggle:checked+.lbl-toggle[data-v-45e14446]:before{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}.collapsable .collapsible-content[data-v-45e14446]{max-height:0;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;background:var(--item-group-background);border-radius:0 0 var(--curve-factor) var(--curve-factor)}.collapsable .toggle:checked+.lbl-toggle+.collapsible-content[data-v-45e14446]{max-height:3000px}.collapsable .toggle:checked+.lbl-toggle[data-v-45e14446]{border-bottom-right-radius:0;border-bottom-left-radius:0}.collapsable .collapsible-content .content-inner[data-v-45e14446]{padding:.5rem}.frame{width:100%;height:100%;border:none}.no-url{margin:4rem auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2rem;padding:.5rem;border:1px dashed red;border-radius:3px;background:#f4f2f2}.close-button{position:absolute;right:0;padding:.5rem;border:0;border-radius:0 0 0 10px;background:var(--primary);color:var(--background);border-left:1px solid var(--primary);border-bottom:1px solid var(--primary);cursor:pointer}.close-button:hover{background:var(--background);color:var(--primary)}.scroll-bar[data-v-0b5581df]::-webkit-scrollbar,.there-are-items.item-group-grid[data-v-0b5581df]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-0b5581df]::-webkit-scrollbar-track,.there-are-items.item-group-grid[data-v-0b5581df]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-0b5581df]::-webkit-scrollbar-thumb,.there-are-items.item-group-grid[data-v-0b5581df]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-0b5581df]{color:var(--primary)}.svg-button svg[data-v-0b5581df]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-0b5581df]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-0b5581df],.svg-button svg[data-v-0b5581df]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-0b5581df],.svg-button svg:hover path[data-v-0b5581df]{fill:var(--background)}.highlight[data-v-0b5581df] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-0b5581df] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-0b5581df] ::-moz-selection,.highlight[data-v-0b5581df] ::-ms-selection,.highlight[data-v-0b5581df] ::-o-selection,.highlight[data-v-0b5581df] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-0b5581df]{font-weight:700}.light[data-v-0b5581df]{font-weight:lighter}.text-left[data-v-0b5581df]{text-align:left}.text-right[data-v-0b5581df]{text-align:right}.text-center[data-v-0b5581df]{text-align:center}.horizontal-center[data-v-0b5581df]{margin:0 auto}.border-box[data-v-0b5581df]{-webkit-box-sizing:border-box;box-sizing:border-box}.no-items[data-v-0b5581df]{width:100px;margin:0 auto;padding:.8rem;text-align:center;cursor:default;color:var(--primary);background:var(--item-background);border-radius:var(--curve-factor);-webkit-box-shadow:var(--item-shadow);box-shadow:var(--item-shadow)}.there-are-items[data-v-0b5581df]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.there-are-items.item-group-grid[data-v-0b5581df]{display:grid;overflow:auto;grid-template-columns:repeat(var(--item-col-count,2),minmax(0,1fr))}@media(max-width:599px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:1}}@media(min-width:600px)and (max-width:779px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:2}}@media(min-width:780px)and (max-width:1149px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:2}}@media(min-width:1150px)and (max-width:1779px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:3}}@media(min-width:1780px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:4}}@media(min-width:2800px){.there-are-items.item-group-grid[data-v-0b5581df]{--item-col-count:5}}.orientation-horizontal[data-v-0b5581df]:not(.single-section-view){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{display:grid;grid-template-columns:repeat(var(--item-col-count,2),minmax(0,1fr))}@media(max-width:599px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:2}}@media(min-width:600px)and (max-width:779px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:4}}@media(min-width:780px)and (max-width:1149px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:6}}@media(min-width:1150px)and (max-width:1779px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:8}}@media(min-width:1780px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:10}}@media(min-width:2800px){.orientation-horizontal:not(.single-section-view) .there-are-items[data-v-0b5581df]{--item-col-count:12}}.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{display:grid;grid-template-columns:repeat(var(--item-col-count,2),minmax(0,1fr))}@media(max-width:599px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:1}}@media(min-width:600px)and (max-width:779px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:2}}@media(min-width:780px)and (max-width:1149px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:3}}@media(min-width:1150px)and (max-width:1779px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:5}}@media(min-width:1780px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:6}}@media(min-width:2800px){.orientation-horizontal:not(.single-section-view) .there-are-items.inner-size-large[data-v-0b5581df]{--item-col-count:8}}.item-group-container[data-v-238b68a0]::-webkit-scrollbar,.scroll-bar[data-v-238b68a0]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.item-group-container[data-v-238b68a0]::-webkit-scrollbar-track,.scroll-bar[data-v-238b68a0]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.item-group-container[data-v-238b68a0]::-webkit-scrollbar-thumb,.scroll-bar[data-v-238b68a0]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.back-to-all-link[data-v-238b68a0],.svg-button[data-v-238b68a0]{color:var(--primary)}.back-to-all-link svg[data-v-238b68a0],.svg-button svg[data-v-238b68a0]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.back-to-all-link svg path[data-v-238b68a0],.svg-button svg path[data-v-238b68a0]{fill:var(--settings-text-color)}.back-to-all-link svg.selected[data-v-238b68a0],.back-to-all-link svg[data-v-238b68a0]:hover,.svg-button svg.selected[data-v-238b68a0],.svg-button svg[data-v-238b68a0]:hover{background:var(--settings-text-color)}.back-to-all-link svg.selected path[data-v-238b68a0],.back-to-all-link svg:hover path[data-v-238b68a0],.svg-button svg.selected path[data-v-238b68a0],.svg-button svg:hover path[data-v-238b68a0]{fill:var(--background)}.highlight[data-v-238b68a0] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-238b68a0] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-238b68a0] ::-moz-selection,.highlight[data-v-238b68a0] ::-ms-selection,.highlight[data-v-238b68a0] ::-o-selection,.highlight[data-v-238b68a0] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-238b68a0]{font-weight:700}.light[data-v-238b68a0]{font-weight:lighter}.text-left[data-v-238b68a0]{text-align:left}.text-right[data-v-238b68a0]{text-align:right}.text-center[data-v-238b68a0]{text-align:center}.horizontal-center[data-v-238b68a0]{margin:0 auto}.border-box[data-v-238b68a0]{-webkit-box-sizing:border-box;box-sizing:border-box}.home[data-v-238b68a0]{padding-bottom:1px;background:var(--background);min-height:calc(99.9vh - var(--footer-height))}.back-to-all-link[data-v-238b68a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem;margin:.25rem;text-decoration:none}.back-to-all-link svg[data-v-238b68a0]{margin-right:.5rem}.item-group-container[data-v-238b68a0]{display:grid;gap:.5rem;margin:0 auto;max-width:90%;overflow:auto;grid-template-columns:repeat(var(--col-count,2),minmax(0,1fr))}@media(min-width:1780px){.item-group-container[data-v-238b68a0]{max-width:1400px}}.item-group-container.orientation-horizontal[data-v-238b68a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-group-container.orientation-vertical[data-v-238b68a0]{max-width:100%}@media(min-width:780px){.item-group-container.orientation-vertical[data-v-238b68a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{max-width:var(--content-max-width,90%)}@media(max-width:599px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:100%}}@media(min-width:600px)and (max-width:779px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:98%}}@media(min-width:780px)and (max-width:1149px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:90%}}@media(min-width:1150px)and (max-width:1779px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:85%}}@media(min-width:1780px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:80%}}@media(min-width:2800px){.item-group-container.orientation-horizontal[data-v-238b68a0],.item-group-container.orientation-vertical[data-v-238b68a0],.item-group-container.single-section-view[data-v-238b68a0]{--content-max-width:60%}}@media(max-width:599px){.item-group-container[data-v-238b68a0]{--col-count:1}}@media(min-width:600px)and (max-width:779px){.item-group-container[data-v-238b68a0]{--col-count:2}}@media(min-width:780px)and (max-width:1149px){.item-group-container[data-v-238b68a0]{--col-count:2}}@media(min-width:1150px)and (max-width:1779px){.item-group-container[data-v-238b68a0]{--col-count:3}}@media(min-width:1780px){.item-group-container[data-v-238b68a0]{--col-count:4}}@media(min-width:2800px){.item-group-container[data-v-238b68a0]{--col-count:5}}@media(min-width:780px){.item-group-container.col-count-1[data-v-238b68a0]{--col-count:1}.item-group-container.col-count-2[data-v-238b68a0]{--col-count:2}.item-group-container.col-count-3[data-v-238b68a0]{--col-count:3}.item-group-container.col-count-4[data-v-238b68a0]{--col-count:4}.item-group-container.col-count-5[data-v-238b68a0]{--col-count:5}.item-group-container.col-count-6[data-v-238b68a0]{--col-count:6}.item-group-container.col-count-7[data-v-238b68a0]{--col-count:7}.item-group-container.col-count-8[data-v-238b68a0]{--col-count:8}}.item-group-container .no-results[data-v-238b68a0]{display:none}.item-group-container.single-section-view[data-v-238b68a0]{display:block}.no-data[data-v-238b68a0]{font-size:2rem;color:var(--background);background:hsla(0,0%,100%,.9215686274509803);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto;padding:.5rem 1rem;border-radius:var(--curve-factor)}section.settings-outer[data-v-238b68a0]{border-bottom:1px solid var(--outline-color)}@media(max-width:599px){section.settings-outer[data-v-238b68a0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.login-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-height:calc(100vh - var(--footer-height))}.login-page div.already-logged-in{margin:0 auto .5rem}.login-page div.already-logged-in p.already-logged-in{margin:0 auto .5rem;text-align:center}.login-page div.already-logged-in span.username{font-weight:700;text-transform:capitalize}.login-page div.already-logged-in span.already-logged-in-note{font-size:.8rem;opacity:var(--dimming-factor);text-align:left}.login-page div.already-logged-in,.login-page div.not-configured,.login-page form.guest-form,.login-page form.login-form{background:var(--login-form-background);color:var(--login-form-color);border:1px solid var(--login-form-color);border-radius:var(--curve-factor);font-size:1.4rem;padding:2rem;margin:2rem;max-width:22rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-page div.already-logged-in h2,.login-page div.not-configured h2,.login-page form.guest-form h2,.login-page form.login-form h2{font-size:2rem;margin:0 0 1rem 0;text-align:center;cursor:default}.login-page div.already-logged-in .login-field input,.login-page div.already-logged-in Button.login-button,.login-page div.not-configured .login-field input,.login-page div.not-configured Button.login-button,.login-page form.guest-form .login-field input,.login-page form.guest-form Button.login-button,.login-page form.login-form .login-field input,.login-page form.login-form Button.login-button{width:20rem;margin:.5rem auto;font-size:1.4rem;padding:.5rem 1rem}.login-page div.already-logged-in .login-field input,.login-page div.not-configured .login-field input,.login-page form.guest-form .login-field input,.login-page form.login-form .login-field input{color:var(--login-form-color);border-color:var(--login-form-color);background:var(--login-form-background)}.login-page div.already-logged-in Button.login-button,.login-page div.not-configured Button.login-button,.login-page form.guest-form Button.login-button,.login-page form.login-form Button.login-button{background:var(--login-form-color);border-color:var(--login-form-background);color:var(--login-form-background)}.login-page div.already-logged-in Button.login-button:hover,.login-page div.not-configured Button.login-button:hover,.login-page form.guest-form Button.login-button:hover,.login-page form.login-form Button.login-button:hover{color:var(--login-form-color);border-color:var(--login-form-color);background:var(--login-form-background)}.login-page div.already-logged-in Button.login-button:active,.login-page div.already-logged-in Button.login-button:focus,.login-page div.not-configured Button.login-button:active,.login-page div.not-configured Button.login-button:focus,.login-page form.guest-form Button.login-button:active,.login-page form.guest-form Button.login-button:focus,.login-page form.login-form Button.login-button:active,.login-page form.login-form Button.login-button:focus{-webkit-box-shadow:1px 1px 6px var(--login-form-color);box-shadow:1px 1px 6px var(--login-form-color)}.login-page div.already-logged-in p.login-error-message,.login-page div.not-configured p.login-error-message,.login-page form.guest-form p.login-error-message,.login-page form.login-form p.login-error-message{font-size:1rem;text-align:center}.login-page div.already-logged-in p.login-error-message.waiting,.login-page div.not-configured p.login-error-message.waiting,.login-page form.guest-form p.login-error-message.waiting,.login-page form.login-form p.login-error-message.waiting{color:var(--login-form-color)}.login-page div.already-logged-in p.login-error-message.success,.login-page div.not-configured p.login-error-message.success,.login-page form.guest-form p.login-error-message.success,.login-page form.login-form p.login-error-message.success{color:var(--success)}.login-page div.already-logged-in p.login-error-message.error,.login-page div.not-configured p.login-error-message.error,.login-page form.guest-form p.login-error-message.error,.login-page form.login-form p.login-error-message.error{color:var(--warning)}.login-page div.already-logged-in p.guest-intro,.login-page div.not-configured p.guest-intro,.login-page form.guest-form p.guest-intro,.login-page form.login-form p.guest-intro{font-size:.8rem;opacity:var(--dimming-factor);text-align:left}.bounce-enter-active{-webkit-animation:bounce-in .25s;animation:bounce-in .25s}.bounce-leave-active{animation:bounce-in .25s reverse}@-webkit-keyframes bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}.v-select.login-time-dropdown{margin:.5rem 0}.v-select.login-time-dropdown .vs__dropdown-toggle{border-color:var(--login-form-color);background:var(--login-form-background);cursor:pointer}.v-select.login-time-dropdown .vs__dropdown-toggle span.vs__selected{color:var(--login-form-color)}.v-select.login-time-dropdown .vs__dropdown-toggle .vs__actions svg path{fill:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu{background:var(--login-form-background);border-color:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li{color:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li:hover{color:var(--login-form-background);background:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li.vs__dropdown-option--highlight{color:var(--login-form-background)!important;background:var(--login-form-color)}div.side-bar-item[data-v-df79d1ee]{color:var(--side-bar-item-color);background:var(--side-bar-item-background);text-align:center}div.side-bar-item.text-only[data-v-df79d1ee]{background:none;border:none;-webkit-box-shadow:none;box-shadow:none}div.side-bar-item.text-only p.small-title[data-v-df79d1ee]{margin:.1rem 0 0 -.5rem;font-size:.6rem;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);padding:.5rem 0}.scroll-bar[data-v-26fe765a]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-26fe765a]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-26fe765a]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-26fe765a]{color:var(--primary)}.svg-button svg[data-v-26fe765a]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-26fe765a]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-26fe765a],.svg-button svg[data-v-26fe765a]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-26fe765a],.svg-button svg:hover path[data-v-26fe765a]{fill:var(--background)}.highlight[data-v-26fe765a] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-26fe765a] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-26fe765a] ::-moz-selection,.highlight[data-v-26fe765a] ::-ms-selection,.highlight[data-v-26fe765a] ::-o-selection,.highlight[data-v-26fe765a] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-26fe765a]{font-weight:700}.light[data-v-26fe765a]{font-weight:lighter}.text-left[data-v-26fe765a]{text-align:left}.text-right[data-v-26fe765a]{text-align:right}.text-center[data-v-26fe765a]{text-align:center}.horizontal-center[data-v-26fe765a]{margin:0 auto}.border-box[data-v-26fe765a]{-webkit-box-sizing:border-box;box-sizing:border-box}div.sub-side-bar[data-v-26fe765a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--side-bar-background-lighter);border-radius:var(--curve-factor);margin:.2rem;color:var(--side-bar-color);text-align:center;z-index:3}div.sub-side-bar .item[data-v-26fe765a]:not(:last-child){border-bottom:1px dashed var(--side-bar-color)}.scroll-bar[data-v-5a56ca84]::-webkit-scrollbar,nav.side-bar[data-v-5a56ca84]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-5a56ca84]::-webkit-scrollbar-track,nav.side-bar[data-v-5a56ca84]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-5a56ca84]::-webkit-scrollbar-thumb,nav.side-bar[data-v-5a56ca84]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-5a56ca84],.switch-view-buttons[data-v-5a56ca84]{color:var(--primary)}.svg-button svg[data-v-5a56ca84],.switch-view-buttons svg[data-v-5a56ca84]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-5a56ca84],.switch-view-buttons svg path[data-v-5a56ca84]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-5a56ca84],.svg-button svg[data-v-5a56ca84]:hover,.switch-view-buttons svg.selected[data-v-5a56ca84],.switch-view-buttons svg[data-v-5a56ca84]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-5a56ca84],.svg-button svg:hover path[data-v-5a56ca84],.switch-view-buttons svg.selected path[data-v-5a56ca84],.switch-view-buttons svg:hover path[data-v-5a56ca84]{fill:var(--background)}.highlight[data-v-5a56ca84] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5a56ca84] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5a56ca84] ::-moz-selection,.highlight[data-v-5a56ca84] ::-ms-selection,.highlight[data-v-5a56ca84] ::-o-selection,.highlight[data-v-5a56ca84] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-5a56ca84]{font-weight:700}.light[data-v-5a56ca84]{font-weight:lighter}.text-left[data-v-5a56ca84]{text-align:left}.text-right[data-v-5a56ca84]{text-align:right}.text-center[data-v-5a56ca84]{text-align:center}.horizontal-center[data-v-5a56ca84]{margin:0 auto}.border-box[data-v-5a56ca84]{-webkit-box-sizing:border-box;box-sizing:border-box}nav.side-bar[data-v-5a56ca84]{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--side-bar-background);color:var(--side-bar-color);height:100%;width:var(--side-bar-width);text-align:center;overflow:auto}nav.side-bar .side-bar-item-container[data-v-5a56ca84]{z-index:5}nav.side-bar .item[data-v-5a56ca84]:not(:last-child){border-bottom:1px dashed var(--side-bar-color);z-index:5}.slide-enter-active[data-v-5a56ca84],.slide-leave-active[data-v-5a56ca84]{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.slide-enter[data-v-5a56ca84],.slide-leave-to[data-v-5a56ca84]{-webkit-transform:translateY(-80%);transform:translateY(-80%)}.switch-view-buttons[data-v-5a56ca84]{margin-top:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.switch-view-buttons .view-icon[data-v-5a56ca84]{border:none}iframe[data-v-f1f96a0a]{position:absolute;left:var(--side-bar-width);height:calc(100% - var(--header-height));width:calc(100% - var(--side-bar-width));border:none;background:#fff}.web-content.hide[data-v-f1f96a0a]{display:none}iframe[data-v-2a7b9297]{position:absolute;left:var(--side-bar-width);height:calc(100% - var(--header-height));width:calc(100% - var(--side-bar-width));border:none;background:#fff}.work-space[data-v-188fee4a]{min-height:calc(100vh - var(--footer-height))}.scroll-bar[data-v-59c3b7ad]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-59c3b7ad]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-59c3b7ad]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-59c3b7ad]{color:var(--primary)}.svg-button svg[data-v-59c3b7ad]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-59c3b7ad]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-59c3b7ad],.svg-button svg[data-v-59c3b7ad]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-59c3b7ad],.svg-button svg:hover path[data-v-59c3b7ad]{fill:var(--background)}.highlight[data-v-59c3b7ad] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-59c3b7ad] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-59c3b7ad] ::-moz-selection,.highlight[data-v-59c3b7ad] ::-ms-selection,.highlight[data-v-59c3b7ad] ::-o-selection,.highlight[data-v-59c3b7ad] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-59c3b7ad]{font-weight:700}.light[data-v-59c3b7ad]{font-weight:lighter}.text-left[data-v-59c3b7ad]{text-align:left}.text-right[data-v-59c3b7ad]{text-align:right}.text-center[data-v-59c3b7ad]{text-align:center}.horizontal-center[data-v-59c3b7ad]{margin:0 auto}.border-box[data-v-59c3b7ad]{-webkit-box-sizing:border-box;box-sizing:border-box}.minimal-section-inner[data-v-59c3b7ad]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--minimal-view-group-background);border-radius:0 0 var(--curve-factor) var(--curve-factor)}.minimal-section-inner .section-items[data-v-59c3b7ad]{display:grid;grid-template-columns:repeat(var(--minimal-col-count,1),minmax(0,1fr))}@media(max-width:599px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:1}}@media(min-width:600px)and (max-width:779px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:2}}@media(min-width:780px)and (max-width:1149px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:3}}@media(min-width:1150px)and (max-width:1779px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:4}}@media(min-width:1780px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:5}}@media(min-width:2800px){.minimal-section-inner .section-items[data-v-59c3b7ad]{--minimal-col-count:6}}.minimal-section-inner.selected[data-v-59c3b7ad]{border:1px solid var(--minimal-view-group-color);grid-column-start:span var(--col-count,3)}.minimal-section-inner.show-all[data-v-59c3b7ad]{border:none}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-5f187f16]{color:var(--primary)}.svg-button svg[data-v-5f187f16]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-5f187f16]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-5f187f16],.svg-button svg[data-v-5f187f16]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-5f187f16],.svg-button svg:hover path[data-v-5f187f16]{fill:var(--background)}.highlight[data-v-5f187f16] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5f187f16] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5f187f16] ::-moz-selection,.highlight[data-v-5f187f16] ::-ms-selection,.highlight[data-v-5f187f16] ::-o-selection,.highlight[data-v-5f187f16] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-5f187f16]{font-weight:700}.light[data-v-5f187f16]{font-weight:lighter}.text-left[data-v-5f187f16]{text-align:left}.text-right[data-v-5f187f16]{text-align:right}.text-center[data-v-5f187f16]{text-align:center}.horizontal-center[data-v-5f187f16]{margin:0 auto}.border-box[data-v-5f187f16]{-webkit-box-sizing:border-box;box-sizing:border-box}div.minimal-section-heading[data-v-5f187f16]{cursor:pointer;padding:.5rem .25rem;margin-bottom:0;background:var(--minimal-view-section-heading-background);border:1px solid var(--minimal-view-section-heading-color);border-bottom:none;border-radius:var(--curve-factor) var(--curve-factor) 0 0}div.minimal-section-heading h3[data-v-5f187f16]{margin:0;color:var(--minimal-view-section-heading-color)}div.minimal-section-heading.selected[data-v-5f187f16]{background:var(--minimal-view-section-heading-color)}div.minimal-section-heading.selected h3[data-v-5f187f16]{color:var(--minimal-view-section-heading-background)}.item-group-container[data-v-31e46608]::-webkit-scrollbar,.scroll-bar[data-v-31e46608]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.item-group-container[data-v-31e46608]::-webkit-scrollbar-track,.scroll-bar[data-v-31e46608]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.item-group-container[data-v-31e46608]::-webkit-scrollbar-thumb,.scroll-bar[data-v-31e46608]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.minimal-buttons .home-page-icon[data-v-31e46608],.svg-button[data-v-31e46608]{color:var(--primary)}.minimal-buttons .home-page-icon svg[data-v-31e46608],.svg-button svg[data-v-31e46608]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.minimal-buttons .home-page-icon svg path[data-v-31e46608],.svg-button svg path[data-v-31e46608]{fill:var(--settings-text-color)}.minimal-buttons .home-page-icon svg.selected[data-v-31e46608],.minimal-buttons .home-page-icon svg[data-v-31e46608]:hover,.svg-button svg.selected[data-v-31e46608],.svg-button svg[data-v-31e46608]:hover{background:var(--settings-text-color)}.minimal-buttons .home-page-icon svg.selected path[data-v-31e46608],.minimal-buttons .home-page-icon svg:hover path[data-v-31e46608],.svg-button svg.selected path[data-v-31e46608],.svg-button svg:hover path[data-v-31e46608]{fill:var(--background)}.highlight[data-v-31e46608] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-31e46608] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-31e46608] ::-moz-selection,.highlight[data-v-31e46608] ::-ms-selection,.highlight[data-v-31e46608] ::-o-selection,.highlight[data-v-31e46608] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-31e46608]{font-weight:700}.light[data-v-31e46608]{font-weight:lighter}.text-left[data-v-31e46608]{text-align:left}.text-right[data-v-31e46608]{text-align:right}.text-center[data-v-31e46608]{text-align:center}.horizontal-center[data-v-31e46608]{margin:0 auto}.border-box[data-v-31e46608]{-webkit-box-sizing:border-box;box-sizing:border-box}.minimal-home[data-v-31e46608]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1rem auto;padding-bottom:1px;padding-top:10vh;min-height:calc(99vh - var(--footer-height));width:90%;max-width:1000px;background:var(--minimal-view-background-color)}.title-and-search[data-v-31e46608]{text-align:center}.title-and-search h1[data-v-31e46608]{color:var(--minimal-view-title-color);margin:0;font-size:3rem}.title-and-search a[data-v-31e46608]{text-decoration:none}.item-group-container[data-v-31e46608]{display:grid;gap:0 .5rem;margin:3rem auto;width:90%;grid-template-columns:repeat(var(--col-count),1fr)}.item-group-container.showing-all[data-v-31e46608]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}.item-group-container.showing-all .headings[data-v-31e46608]{display:none}@media(max-width:599px){.item-group-container[data-v-31e46608]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.no-data[data-v-31e46608]{font-size:2rem;color:var(--minimal-view-background-color);background:hsla(0,0%,100%,.9215686274509803);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto;padding:.5rem 1rem;border-radius:var(--curve-factor)}.minimal-buttons[data-v-31e46608]{position:absolute;top:.5rem;right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.minimal-buttons .home-page-icon[data-v-31e46608]{color:var(--minimal-view-settings-color);width:1.5rem;height:1.5rem}.minimal-home .minimal-buttons .config-launcher span.config-label{display:none}.minimal-home .minimal-buttons svg{opacity:var(--dimming-factor);border:none}.minimal-home .minimal-buttons:hover svg{opacity:1}.minimal-home .minimal-buttons .view-switcher{margin-top:2rem;right:0} \ No newline at end of file diff --git a/index.html b/index.html index 649f9cf0..95806435 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -Dashy

Dashy

Loading...

\ No newline at end of file + ::selection { background-color: #db78fc; color: #121212; } \ No newline at end of file diff --git a/js/chunk-051d7c14.a77d3686.js b/js/chunk-051d7c14.f99824fc.js similarity index 91% rename from js/chunk-051d7c14.a77d3686.js rename to js/chunk-051d7c14.f99824fc.js index 7e5bbf4d..23bc0ac2 100644 --- a/js/chunk-051d7c14.a77d3686.js +++ b/js/chunk-051d7c14.f99824fc.js @@ -1,2 +1,2 @@ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-051d7c14"],{"35f9":function(e,n,c){"use strict";c.r(n);var t=function(){var e=this,n=e.$createElement,c=e._self._c||n;return c("pre",[c("code",[e._v(e._s(e.jsonParser(e.config)))])])},o=[],r=c("e874"),s={name:"DownloadConfig",computed:{config(){return this.$store.state.config}},data(){return{jsonParser:r["a"]}}},a=s,f=(c("86fc"),c("2877")),u=Object(f["a"])(a,t,o,!1,null,"5ccea14c",null);n["default"]=u.exports},"86fc":function(e,n,c){"use strict";c("9fe3")},"9fe3":function(e,n,c){}}]); -//# sourceMappingURL=chunk-051d7c14.a77d3686.js.map \ No newline at end of file +//# sourceMappingURL=chunk-051d7c14.f99824fc.js.map \ No newline at end of file diff --git a/js/chunk-051d7c14.a77d3686.js.map b/js/chunk-051d7c14.f99824fc.js.map similarity index 96% rename from js/chunk-051d7c14.a77d3686.js.map rename to js/chunk-051d7c14.f99824fc.js.map index 78d1093e..8d635a2b 100644 --- a/js/chunk-051d7c14.a77d3686.js.map +++ b/js/chunk-051d7c14.f99824fc.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/views/DownloadConfig.vue?7ecc","webpack:///src/views/DownloadConfig.vue","webpack:///./src/views/DownloadConfig.vue?a1ac","webpack:///./src/views/DownloadConfig.vue","webpack:///./src/views/DownloadConfig.vue?113c"],"names":["render","_vm","this","_h","$createElement","_c","_self","_v","_s","jsonParser","config","staticRenderFns","name","computed","$store","state","JsonToYaml","component"],"mappings":"yHAAA,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,OAAO,CAACJ,EAAIM,GAAGN,EAAIO,GAAGP,EAAIQ,WAAWR,EAAIS,eAClJC,EAAkB,G,YCMtB,GACEC,KAAM,iBACNC,SAAU,CACR,SACE,OAAOX,KAAKY,OAAOC,MAAML,SAG7B,OACE,MAAO,CACLD,WAAYO,EAAlB,QChBwV,I,wBCQpVC,EAAY,eACd,EACAjB,EACAW,GACA,EACA,KACA,WACA,MAIa,aAAAM,E,6CCnBf,W","file":"js/chunk-051d7c14.a77d3686.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('pre',[_c('code',[_vm._v(_vm._s(_vm.jsonParser(_vm.config)))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DownloadConfig.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DownloadConfig.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DownloadConfig.vue?vue&type=template&id=5ccea14c&scoped=true&\"\nimport script from \"./DownloadConfig.vue?vue&type=script&lang=js&\"\nexport * from \"./DownloadConfig.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DownloadConfig.vue?vue&type=style&index=0&id=5ccea14c&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5ccea14c\",\n null\n \n)\n\nexport default component.exports","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DownloadConfig.vue?vue&type=style&index=0&id=5ccea14c&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/views/DownloadConfig.vue?3cd0","webpack:///src/views/DownloadConfig.vue","webpack:///./src/views/DownloadConfig.vue?a1ac","webpack:///./src/views/DownloadConfig.vue","webpack:///./src/views/DownloadConfig.vue?113c"],"names":["render","_vm","this","_h","$createElement","_c","_self","_v","_s","jsonParser","config","staticRenderFns","name","computed","$store","state","JsonToYaml","component"],"mappings":"yHAAA,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,OAAO,CAACJ,EAAIM,GAAGN,EAAIO,GAAGP,EAAIQ,WAAWR,EAAIS,eAClJC,EAAkB,G,YCMtB,GACEC,KAAM,iBACNC,SAAU,CACR,SACE,OAAOX,KAAKY,OAAOC,MAAML,SAG7B,OACE,MAAO,CACLD,WAAYO,EAAlB,QChBwV,I,wBCQpVC,EAAY,eACd,EACAjB,EACAW,GACA,EACA,KACA,WACA,MAIa,aAAAM,E,6CCnBf,W","file":"js/chunk-051d7c14.f99824fc.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('pre',[_c('code',[_vm._v(_vm._s(_vm.jsonParser(_vm.config)))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DownloadConfig.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DownloadConfig.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DownloadConfig.vue?vue&type=template&id=5ccea14c&scoped=true&\"\nimport script from \"./DownloadConfig.vue?vue&type=script&lang=js&\"\nexport * from \"./DownloadConfig.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DownloadConfig.vue?vue&type=style&index=0&id=5ccea14c&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5ccea14c\",\n null\n \n)\n\nexport default component.exports","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DownloadConfig.vue?vue&type=style&index=0&id=5ccea14c&scoped=true&lang=scss&\""],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-36fb5c32.7eb1d729.js b/js/chunk-36fb5c32.661ec284.js similarity index 98% rename from js/chunk-36fb5c32.7eb1d729.js rename to js/chunk-36fb5c32.661ec284.js index 2b58d734..e9f4af9c 100644 --- a/js/chunk-36fb5c32.7eb1d729.js +++ b/js/chunk-36fb5c32.661ec284.js @@ -1,2 +1,2 @@ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-36fb5c32"],{1792:function(t,e,i){"use strict";i.d(e,"a",(function(){return s})),i.d(e,"b",(function(){return o}));var s=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},o=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("article",{staticClass:"about"},[i("h1",[t._v("About Dashy")]),i("section",[i("h2",[t._v("Project Overview")]),i("p",[t._v(" Dashy is a self-hosted startpage for keeping your running applications and services organised. The aim of Dashy is to provide an easy-to-deploy, highly customizable and functianl dashboard, in order to improvde productivity and enable easy organisation of running services or web links. ")])]),i("section",[i("h2",[t._v("Source")]),i("p",[t._v(" Dashy's source is available through "),i("a",{attrs:{href:"https://github.com/lissy93/dashy"}},[t._v("GitHub")]),t._v(", and the Docker image is on "),i("a",{attrs:{href:"https://hub.docker.com/r/lissy93/dashy"}},[t._v("DockerHub")]),t._v(". ")])]),i("section",[i("h2",[t._v("Reporting a Bug")]),i("p",[t._v(" If you've come across an bug in Dashy, please "),i("a",{attrs:{href:"https://git.io/JnqPR"}},[t._v("open an issue")]),t._v(", so that it can be fixed. ")])]),i("section",[i("h2",[t._v("Getting Support")]),i("p",[t._v(" If you need any help deploying, using, or developing Dashy, feel free to "),i("a",{attrs:{href:"https://git.io/JnqiA"}},[t._v("open a support ticket")]),t._v(" or start a "),i("a",{attrs:{href:"https://github.com/Lissy93/dashy/discussions"}},[t._v("discussion")]),t._v(" on GitHub. ")])]),i("section",[i("h2",[t._v("About the Author")]),i("a",{attrs:{href:"https://aliciasykes.com"}},[i("img",{staticClass:"aht-pic",attrs:{src:"https://i.ibb.co/FnxqTfx/aht-bot-round.png",alt:"Alicia Sykes"}})]),t._v(" Dashy is developed an maintained by "),i("a",{attrs:{href:"https://aliciasykes.com"}},[t._v("Alicia Sykes")]),t._v(" ("),i("a",{attrs:{href:"https://github.com/lissy93"}},[t._v("@Lissy93")]),t._v("), with support from the community. "),i("ul",[i("li",[i("b",[t._v("PGP Key")]),t._v(" - "),i("a",{attrs:{href:"https://keybase.io/aliciasykes/pgp_keys.asc?fingerprint=0688f8d34587d954e9e51fb8fedb68f55c0283a7"}},[i("code",[t._v("0688 F8D3 4587 D954 E9E5 1FB8 FEDB 68F5 5C02 83A7")])])]),i("li",[i("b",[t._v("BTC Address")]),t._v(" - "),i("code",[t._v("3853bSxupMjvxEYfwGDGAaLZhTKxB2vEVC")])]),i("li",[i("b",[t._v("Mail")]),t._v(" - "),i("code",[t._v("alicia at omg dot lol")])]),i("li",[i("b",[t._v("Blog")]),t._v(" - "),i("a",{attrs:{href:"https://notes.aliciasykes.com"}},[t._v("notes.aliciasykes.com")])])])]),i("section",{staticClass:"license"},[i("h2",[t._v("License")]),i("code",[t._v(" Copyright © 2021 Alicia Sykes (https://aliciasykes.com) ")]),i("br"),i("br"),i("code",[t._v(" Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: ")]),i("br"),i("br"),i("code",[t._v(" The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. ")]),i("br"),i("br"),i("code",[t._v(" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWAREOR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ")])])])}]},"35a2":function(t,e,i){},4869:function(t,e,i){"use strict";i("35a2")},5679:function(t,e){document.getElementsByTagName("html")[0].setAttribute("data-theme","callisto")},6109:function(t,e,i){"use strict";i.r(e);var s=i("5679"),o=i.n(s);for(var a in s)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(a);e["default"]=o.a},f820:function(t,e,i){"use strict";i.r(e);var s=i("1792"),o=i("6109");for(var a in o)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(a);i("4869");var n=i("2877"),r=Object(n["a"])(o["default"],s["a"],s["b"],!1,null,"502c8927",null);e["default"]=r.exports}}]); -//# sourceMappingURL=chunk-36fb5c32.7eb1d729.js.map \ No newline at end of file +//# sourceMappingURL=chunk-36fb5c32.661ec284.js.map \ No newline at end of file diff --git a/js/chunk-36fb5c32.7eb1d729.js.map b/js/chunk-36fb5c32.661ec284.js.map similarity index 99% rename from js/chunk-36fb5c32.7eb1d729.js.map rename to js/chunk-36fb5c32.661ec284.js.map index 20cef026..e0ceaff6 100644 --- a/js/chunk-36fb5c32.7eb1d729.js.map +++ b/js/chunk-36fb5c32.661ec284.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/views/About.vue?96cd","webpack:///./src/views/About.vue?ac07","webpack:///src/views/About.vue","webpack:///./src/views/About.vue?060c","webpack:///./src/views/About.vue"],"names":["render","_vm","this","_h","$createElement","_self","_c","_m","staticRenderFns","staticClass","_v","attrs","document","getElementsByTagName","setAttribute","component"],"mappings":"oLAAA,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAsBH,EAAII,MAAMC,GAAO,OAAOL,EAAIM,GAAG,IACnGC,EAAkB,CAAC,WAAa,IAAIP,EAAIC,KAASC,EAAGF,EAAIG,eAAmBE,EAAGL,EAAII,MAAMC,IAAIH,EAAG,OAAOG,EAAG,UAAU,CAACG,YAAY,SAAS,CAACH,EAAG,KAAK,CAACL,EAAIS,GAAG,iBAAiBJ,EAAG,UAAU,CAACA,EAAG,KAAK,CAACL,EAAIS,GAAG,sBAAsBJ,EAAG,IAAI,CAACL,EAAIS,GAAG,wSAAwSJ,EAAG,UAAU,CAACA,EAAG,KAAK,CAACL,EAAIS,GAAG,YAAYJ,EAAG,IAAI,CAACL,EAAIS,GAAG,yCAAyCJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,qCAAqC,CAACV,EAAIS,GAAG,YAAYT,EAAIS,GAAG,iCAAiCJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,2CAA2C,CAACV,EAAIS,GAAG,eAAeT,EAAIS,GAAG,UAAUJ,EAAG,UAAU,CAACA,EAAG,KAAK,CAACL,EAAIS,GAAG,qBAAqBJ,EAAG,IAAI,CAACL,EAAIS,GAAG,mDAAmDJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,yBAAyB,CAACV,EAAIS,GAAG,mBAAmBT,EAAIS,GAAG,mCAAmCJ,EAAG,UAAU,CAACA,EAAG,KAAK,CAACL,EAAIS,GAAG,qBAAqBJ,EAAG,IAAI,CAACL,EAAIS,GAAG,8EAA8EJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,yBAAyB,CAACV,EAAIS,GAAG,2BAA2BT,EAAIS,GAAG,gBAAgBJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,iDAAiD,CAACV,EAAIS,GAAG,gBAAgBT,EAAIS,GAAG,oBAAoBJ,EAAG,UAAU,CAACA,EAAG,KAAK,CAACL,EAAIS,GAAG,sBAAsBJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,4BAA4B,CAACL,EAAG,MAAM,CAACG,YAAY,UAAUE,MAAM,CAAC,IAAM,6CAA6C,IAAM,oBAAoBV,EAAIS,GAAG,yCAAyCJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,4BAA4B,CAACV,EAAIS,GAAG,kBAAkBT,EAAIS,GAAG,MAAMJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,+BAA+B,CAACV,EAAIS,GAAG,cAAcT,EAAIS,GAAG,wCAAwCJ,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,IAAI,CAACL,EAAIS,GAAG,aAAaT,EAAIS,GAAG,OAAOJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,qGAAqG,CAACL,EAAG,OAAO,CAACL,EAAIS,GAAG,2DAA2DJ,EAAG,KAAK,CAACA,EAAG,IAAI,CAACL,EAAIS,GAAG,iBAAiBT,EAAIS,GAAG,OAAOJ,EAAG,OAAO,CAACL,EAAIS,GAAG,0CAA0CJ,EAAG,KAAK,CAACA,EAAG,IAAI,CAACL,EAAIS,GAAG,UAAUT,EAAIS,GAAG,OAAOJ,EAAG,OAAO,CAACL,EAAIS,GAAG,6BAA6BJ,EAAG,KAAK,CAACA,EAAG,IAAI,CAACL,EAAIS,GAAG,UAAUT,EAAIS,GAAG,OAAOJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,kCAAkC,CAACV,EAAIS,GAAG,iCAAiCJ,EAAG,UAAU,CAACG,YAAY,WAAW,CAACH,EAAG,KAAK,CAACL,EAAIS,GAAG,aAAaJ,EAAG,OAAO,CAACL,EAAIS,GAAG,+DAA+DJ,EAAG,MAAMA,EAAG,MAAMA,EAAG,OAAO,CAACL,EAAIS,GAAG,wbAAwbJ,EAAG,MAAMA,EAAG,MAAMA,EAAG,OAAO,CAACL,EAAIS,GAAG,sIAAsIJ,EAAG,MAAMA,EAAG,MAAMA,EAAG,OAAO,CAACL,EAAIS,GAAG,0d,2DCD5zG,W,mBCqFAE,SAASC,qBAAqB,QAAQ,GAAGC,aAAa,aAAc,a,kCCrFpE,4HAA+U,eAAG,G,kCCAlV,yJAQIC,EAAY,eACd,aACA,OACA,QACA,EACA,KACA,WACA,MAIa,aAAAA,E","file":"js/chunk-36fb5c32.7eb1d729.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('article',{staticClass:\"about\"},[_c('h1',[_vm._v(\"About Dashy\")]),_c('section',[_c('h2',[_vm._v(\"Project Overview\")]),_c('p',[_vm._v(\" Dashy is a self-hosted startpage for keeping your running applications and services organised. The aim of Dashy is to provide an easy-to-deploy, highly customizable and functianl dashboard, in order to improvde productivity and enable easy organisation of running services or web links. \")])]),_c('section',[_c('h2',[_vm._v(\"Source\")]),_c('p',[_vm._v(\" Dashy's source is available through \"),_c('a',{attrs:{\"href\":\"https://github.com/lissy93/dashy\"}},[_vm._v(\"GitHub\")]),_vm._v(\", and the Docker image is on \"),_c('a',{attrs:{\"href\":\"https://hub.docker.com/r/lissy93/dashy\"}},[_vm._v(\"DockerHub\")]),_vm._v(\". \")])]),_c('section',[_c('h2',[_vm._v(\"Reporting a Bug\")]),_c('p',[_vm._v(\" If you've come across an bug in Dashy, please \"),_c('a',{attrs:{\"href\":\"https://git.io/JnqPR\"}},[_vm._v(\"open an issue\")]),_vm._v(\", so that it can be fixed. \")])]),_c('section',[_c('h2',[_vm._v(\"Getting Support\")]),_c('p',[_vm._v(\" If you need any help deploying, using, or developing Dashy, feel free to \"),_c('a',{attrs:{\"href\":\"https://git.io/JnqiA\"}},[_vm._v(\"open a support ticket\")]),_vm._v(\" or start a \"),_c('a',{attrs:{\"href\":\"https://github.com/Lissy93/dashy/discussions\"}},[_vm._v(\"discussion\")]),_vm._v(\" on GitHub. \")])]),_c('section',[_c('h2',[_vm._v(\"About the Author\")]),_c('a',{attrs:{\"href\":\"https://aliciasykes.com\"}},[_c('img',{staticClass:\"aht-pic\",attrs:{\"src\":\"https://i.ibb.co/FnxqTfx/aht-bot-round.png\",\"alt\":\"Alicia Sykes\"}})]),_vm._v(\" Dashy is developed an maintained by \"),_c('a',{attrs:{\"href\":\"https://aliciasykes.com\"}},[_vm._v(\"Alicia Sykes\")]),_vm._v(\" (\"),_c('a',{attrs:{\"href\":\"https://github.com/lissy93\"}},[_vm._v(\"@Lissy93\")]),_vm._v(\"), with support from the community. \"),_c('ul',[_c('li',[_c('b',[_vm._v(\"PGP Key\")]),_vm._v(\" - \"),_c('a',{attrs:{\"href\":\"https://keybase.io/aliciasykes/pgp_keys.asc?fingerprint=0688f8d34587d954e9e51fb8fedb68f55c0283a7\"}},[_c('code',[_vm._v(\"0688 F8D3 4587 D954 E9E5 1FB8 FEDB 68F5 5C02 83A7\")])])]),_c('li',[_c('b',[_vm._v(\"BTC Address\")]),_vm._v(\" - \"),_c('code',[_vm._v(\"3853bSxupMjvxEYfwGDGAaLZhTKxB2vEVC\")])]),_c('li',[_c('b',[_vm._v(\"Mail\")]),_vm._v(\" - \"),_c('code',[_vm._v(\"alicia at omg dot lol\")])]),_c('li',[_c('b',[_vm._v(\"Blog\")]),_vm._v(\" - \"),_c('a',{attrs:{\"href\":\"https://notes.aliciasykes.com\"}},[_vm._v(\"notes.aliciasykes.com\")])])])]),_c('section',{staticClass:\"license\"},[_c('h2',[_vm._v(\"License\")]),_c('code',[_vm._v(\" Copyright © 2021 Alicia Sykes (https://aliciasykes.com) \")]),_c('br'),_c('br'),_c('code',[_vm._v(\" Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: \")]),_c('br'),_c('br'),_c('code',[_vm._v(\" The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. \")]),_c('br'),_c('br'),_c('code',[_vm._v(\" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWAREOR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \")])])])}]\n\nexport { render, staticRenderFns }","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./About.vue?vue&type=style&index=0&id=502c8927&scoped=true&lang=scss&\"","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./About.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./About.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./About.vue?vue&type=template&id=502c8927&scoped=true&\"\nimport script from \"./About.vue?vue&type=script&lang=js&\"\nexport * from \"./About.vue?vue&type=script&lang=js&\"\nimport style0 from \"./About.vue?vue&type=style&index=0&id=502c8927&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"502c8927\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/views/About.vue?631d","webpack:///./src/views/About.vue?ac07","webpack:///src/views/About.vue","webpack:///./src/views/About.vue?060c","webpack:///./src/views/About.vue"],"names":["render","_vm","this","_h","$createElement","_self","_c","_m","staticRenderFns","staticClass","_v","attrs","document","getElementsByTagName","setAttribute","component"],"mappings":"oLAAA,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAsBH,EAAII,MAAMC,GAAO,OAAOL,EAAIM,GAAG,IACnGC,EAAkB,CAAC,WAAa,IAAIP,EAAIC,KAASC,EAAGF,EAAIG,eAAmBE,EAAGL,EAAII,MAAMC,IAAIH,EAAG,OAAOG,EAAG,UAAU,CAACG,YAAY,SAAS,CAACH,EAAG,KAAK,CAACL,EAAIS,GAAG,iBAAiBJ,EAAG,UAAU,CAACA,EAAG,KAAK,CAACL,EAAIS,GAAG,sBAAsBJ,EAAG,IAAI,CAACL,EAAIS,GAAG,wSAAwSJ,EAAG,UAAU,CAACA,EAAG,KAAK,CAACL,EAAIS,GAAG,YAAYJ,EAAG,IAAI,CAACL,EAAIS,GAAG,yCAAyCJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,qCAAqC,CAACV,EAAIS,GAAG,YAAYT,EAAIS,GAAG,iCAAiCJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,2CAA2C,CAACV,EAAIS,GAAG,eAAeT,EAAIS,GAAG,UAAUJ,EAAG,UAAU,CAACA,EAAG,KAAK,CAACL,EAAIS,GAAG,qBAAqBJ,EAAG,IAAI,CAACL,EAAIS,GAAG,mDAAmDJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,yBAAyB,CAACV,EAAIS,GAAG,mBAAmBT,EAAIS,GAAG,mCAAmCJ,EAAG,UAAU,CAACA,EAAG,KAAK,CAACL,EAAIS,GAAG,qBAAqBJ,EAAG,IAAI,CAACL,EAAIS,GAAG,8EAA8EJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,yBAAyB,CAACV,EAAIS,GAAG,2BAA2BT,EAAIS,GAAG,gBAAgBJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,iDAAiD,CAACV,EAAIS,GAAG,gBAAgBT,EAAIS,GAAG,oBAAoBJ,EAAG,UAAU,CAACA,EAAG,KAAK,CAACL,EAAIS,GAAG,sBAAsBJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,4BAA4B,CAACL,EAAG,MAAM,CAACG,YAAY,UAAUE,MAAM,CAAC,IAAM,6CAA6C,IAAM,oBAAoBV,EAAIS,GAAG,yCAAyCJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,4BAA4B,CAACV,EAAIS,GAAG,kBAAkBT,EAAIS,GAAG,MAAMJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,+BAA+B,CAACV,EAAIS,GAAG,cAAcT,EAAIS,GAAG,wCAAwCJ,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,IAAI,CAACL,EAAIS,GAAG,aAAaT,EAAIS,GAAG,OAAOJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,qGAAqG,CAACL,EAAG,OAAO,CAACL,EAAIS,GAAG,2DAA2DJ,EAAG,KAAK,CAACA,EAAG,IAAI,CAACL,EAAIS,GAAG,iBAAiBT,EAAIS,GAAG,OAAOJ,EAAG,OAAO,CAACL,EAAIS,GAAG,0CAA0CJ,EAAG,KAAK,CAACA,EAAG,IAAI,CAACL,EAAIS,GAAG,UAAUT,EAAIS,GAAG,OAAOJ,EAAG,OAAO,CAACL,EAAIS,GAAG,6BAA6BJ,EAAG,KAAK,CAACA,EAAG,IAAI,CAACL,EAAIS,GAAG,UAAUT,EAAIS,GAAG,OAAOJ,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,kCAAkC,CAACV,EAAIS,GAAG,iCAAiCJ,EAAG,UAAU,CAACG,YAAY,WAAW,CAACH,EAAG,KAAK,CAACL,EAAIS,GAAG,aAAaJ,EAAG,OAAO,CAACL,EAAIS,GAAG,+DAA+DJ,EAAG,MAAMA,EAAG,MAAMA,EAAG,OAAO,CAACL,EAAIS,GAAG,wbAAwbJ,EAAG,MAAMA,EAAG,MAAMA,EAAG,OAAO,CAACL,EAAIS,GAAG,sIAAsIJ,EAAG,MAAMA,EAAG,MAAMA,EAAG,OAAO,CAACL,EAAIS,GAAG,0d,2DCD5zG,W,mBCqFAE,SAASC,qBAAqB,QAAQ,GAAGC,aAAa,aAAc,a,kCCrFpE,4HAA+U,eAAG,G,kCCAlV,yJAQIC,EAAY,eACd,aACA,OACA,QACA,EACA,KACA,WACA,MAIa,aAAAA,E","file":"js/chunk-36fb5c32.661ec284.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('article',{staticClass:\"about\"},[_c('h1',[_vm._v(\"About Dashy\")]),_c('section',[_c('h2',[_vm._v(\"Project Overview\")]),_c('p',[_vm._v(\" Dashy is a self-hosted startpage for keeping your running applications and services organised. The aim of Dashy is to provide an easy-to-deploy, highly customizable and functianl dashboard, in order to improvde productivity and enable easy organisation of running services or web links. \")])]),_c('section',[_c('h2',[_vm._v(\"Source\")]),_c('p',[_vm._v(\" Dashy's source is available through \"),_c('a',{attrs:{\"href\":\"https://github.com/lissy93/dashy\"}},[_vm._v(\"GitHub\")]),_vm._v(\", and the Docker image is on \"),_c('a',{attrs:{\"href\":\"https://hub.docker.com/r/lissy93/dashy\"}},[_vm._v(\"DockerHub\")]),_vm._v(\". \")])]),_c('section',[_c('h2',[_vm._v(\"Reporting a Bug\")]),_c('p',[_vm._v(\" If you've come across an bug in Dashy, please \"),_c('a',{attrs:{\"href\":\"https://git.io/JnqPR\"}},[_vm._v(\"open an issue\")]),_vm._v(\", so that it can be fixed. \")])]),_c('section',[_c('h2',[_vm._v(\"Getting Support\")]),_c('p',[_vm._v(\" If you need any help deploying, using, or developing Dashy, feel free to \"),_c('a',{attrs:{\"href\":\"https://git.io/JnqiA\"}},[_vm._v(\"open a support ticket\")]),_vm._v(\" or start a \"),_c('a',{attrs:{\"href\":\"https://github.com/Lissy93/dashy/discussions\"}},[_vm._v(\"discussion\")]),_vm._v(\" on GitHub. \")])]),_c('section',[_c('h2',[_vm._v(\"About the Author\")]),_c('a',{attrs:{\"href\":\"https://aliciasykes.com\"}},[_c('img',{staticClass:\"aht-pic\",attrs:{\"src\":\"https://i.ibb.co/FnxqTfx/aht-bot-round.png\",\"alt\":\"Alicia Sykes\"}})]),_vm._v(\" Dashy is developed an maintained by \"),_c('a',{attrs:{\"href\":\"https://aliciasykes.com\"}},[_vm._v(\"Alicia Sykes\")]),_vm._v(\" (\"),_c('a',{attrs:{\"href\":\"https://github.com/lissy93\"}},[_vm._v(\"@Lissy93\")]),_vm._v(\"), with support from the community. \"),_c('ul',[_c('li',[_c('b',[_vm._v(\"PGP Key\")]),_vm._v(\" - \"),_c('a',{attrs:{\"href\":\"https://keybase.io/aliciasykes/pgp_keys.asc?fingerprint=0688f8d34587d954e9e51fb8fedb68f55c0283a7\"}},[_c('code',[_vm._v(\"0688 F8D3 4587 D954 E9E5 1FB8 FEDB 68F5 5C02 83A7\")])])]),_c('li',[_c('b',[_vm._v(\"BTC Address\")]),_vm._v(\" - \"),_c('code',[_vm._v(\"3853bSxupMjvxEYfwGDGAaLZhTKxB2vEVC\")])]),_c('li',[_c('b',[_vm._v(\"Mail\")]),_vm._v(\" - \"),_c('code',[_vm._v(\"alicia at omg dot lol\")])]),_c('li',[_c('b',[_vm._v(\"Blog\")]),_vm._v(\" - \"),_c('a',{attrs:{\"href\":\"https://notes.aliciasykes.com\"}},[_vm._v(\"notes.aliciasykes.com\")])])])]),_c('section',{staticClass:\"license\"},[_c('h2',[_vm._v(\"License\")]),_c('code',[_vm._v(\" Copyright © 2021 Alicia Sykes (https://aliciasykes.com) \")]),_c('br'),_c('br'),_c('code',[_vm._v(\" Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: \")]),_c('br'),_c('br'),_c('code',[_vm._v(\" The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. \")]),_c('br'),_c('br'),_c('code',[_vm._v(\" THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWAREOR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \")])])])}]\n\nexport { render, staticRenderFns }","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./About.vue?vue&type=style&index=0&id=502c8927&scoped=true&lang=scss&\"","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./About.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./About.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./About.vue?vue&type=template&id=502c8927&scoped=true&\"\nimport script from \"./About.vue?vue&type=script&lang=js&\"\nexport * from \"./About.vue?vue&type=script&lang=js&\"\nimport style0 from \"./About.vue?vue&type=style&index=0&id=502c8927&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"502c8927\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-724820ea.100ac725.js b/js/chunk-724820ea.1e683221.js similarity index 95% rename from js/chunk-724820ea.100ac725.js rename to js/chunk-724820ea.1e683221.js index 999eba5a..6884ab1c 100644 --- a/js/chunk-724820ea.100ac725.js +++ b/js/chunk-724820ea.1e683221.js @@ -1,2 +1,2 @@ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-724820ea"],{"29a5":function(t,e,s){},"71b8":function(t,e,s){"use strict";s("29a5")},"8cdb":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("main",{staticClass:"not-found-page"},[s("h1",{staticClass:"not-found-title"},[t._v("404")]),s("h2",{staticClass:"not-found-sad-face"},[t._v(":(")]),s("p",{staticClass:"not-found-subtitle"},[t._v("Page Not Found")]),t._m(0),s("router-link",{staticClass:"go-home",attrs:{to:"/"}},[t._v("Back Home")])],1)},n=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("p",{staticClass:"not-found-message"},[t._v(" Facing Issues? "),s("a",{attrs:{href:"https://git.io/JzpL5"}},[t._v("Get Support")]),t._v(". ")])}],o={name:"not-found",methods:{setTheme(){document.getElementsByTagName("html")[0].setAttribute("data-theme","dashy-docs")}},mounted(){this.setTheme()}},c=o,u=(s("71b8"),s("2877")),i=Object(u["a"])(c,a,n,!1,null,"75e914c0",null);e["default"]=i.exports}}]); -//# sourceMappingURL=chunk-724820ea.100ac725.js.map \ No newline at end of file +//# sourceMappingURL=chunk-724820ea.1e683221.js.map \ No newline at end of file diff --git a/js/chunk-724820ea.100ac725.js.map b/js/chunk-724820ea.1e683221.js.map similarity index 96% rename from js/chunk-724820ea.100ac725.js.map rename to js/chunk-724820ea.1e683221.js.map index f3568b3c..04002a74 100644 --- a/js/chunk-724820ea.100ac725.js.map +++ b/js/chunk-724820ea.1e683221.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/views/404.vue?f6cc","webpack:///./src/views/404.vue?2d98","webpack:///src/views/404.vue","webpack:///./src/views/404.vue?2736","webpack:///./src/views/404.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_m","attrs","staticRenderFns","name","methods","document","getElementsByTagName","setAttribute","setTheme","component"],"mappings":"2IAAA,W,2CCAA,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACE,YAAY,kBAAkB,CAACF,EAAG,KAAK,CAACE,YAAY,mBAAmB,CAACN,EAAIO,GAAG,SAASH,EAAG,KAAK,CAACE,YAAY,sBAAsB,CAACN,EAAIO,GAAG,QAAQH,EAAG,IAAI,CAACE,YAAY,sBAAsB,CAACN,EAAIO,GAAG,oBAAoBP,EAAIQ,GAAG,GAAGJ,EAAG,cAAc,CAACE,YAAY,UAAUG,MAAM,CAAC,GAAK,MAAM,CAACT,EAAIO,GAAG,gBAAgB,IAC5ZG,EAAkB,CAAC,WAAa,IAAIV,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,IAAI,CAACE,YAAY,qBAAqB,CAACN,EAAIO,GAAG,oBAAoBH,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,yBAAyB,CAACT,EAAIO,GAAG,iBAAiBP,EAAIO,GAAG,UCc9P,GACEI,KAAM,YACNC,QAAS,CACP,WACEC,SAASC,qBAAqB,QAAQ,GAAGC,aAAa,aAAc,gBAGxE,UACEd,KAAKe,aCvBoU,I,wBCQzUC,EAAY,eACd,EACAlB,EACAW,GACA,EACA,KACA,WACA,MAIa,aAAAO,E","file":"js/chunk-724820ea.100ac725.js","sourcesContent":["export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=style&index=0&id=75e914c0&scoped=true&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('main',{staticClass:\"not-found-page\"},[_c('h1',{staticClass:\"not-found-title\"},[_vm._v(\"404\")]),_c('h2',{staticClass:\"not-found-sad-face\"},[_vm._v(\":(\")]),_c('p',{staticClass:\"not-found-subtitle\"},[_vm._v(\"Page Not Found\")]),_vm._m(0),_c('router-link',{staticClass:\"go-home\",attrs:{\"to\":\"/\"}},[_vm._v(\"Back Home\")])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"not-found-message\"},[_vm._v(\" Facing Issues? \"),_c('a',{attrs:{\"href\":\"https://git.io/JzpL5\"}},[_vm._v(\"Get Support\")]),_vm._v(\". \")])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./404.vue?vue&type=template&id=75e914c0&scoped=true&\"\nimport script from \"./404.vue?vue&type=script&lang=js&\"\nexport * from \"./404.vue?vue&type=script&lang=js&\"\nimport style0 from \"./404.vue?vue&type=style&index=0&id=75e914c0&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"75e914c0\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/views/404.vue?f6cc","webpack:///./src/views/404.vue?60b0","webpack:///src/views/404.vue","webpack:///./src/views/404.vue?2736","webpack:///./src/views/404.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_m","attrs","staticRenderFns","name","methods","document","getElementsByTagName","setAttribute","setTheme","component"],"mappings":"2IAAA,W,2CCAA,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACE,YAAY,kBAAkB,CAACF,EAAG,KAAK,CAACE,YAAY,mBAAmB,CAACN,EAAIO,GAAG,SAASH,EAAG,KAAK,CAACE,YAAY,sBAAsB,CAACN,EAAIO,GAAG,QAAQH,EAAG,IAAI,CAACE,YAAY,sBAAsB,CAACN,EAAIO,GAAG,oBAAoBP,EAAIQ,GAAG,GAAGJ,EAAG,cAAc,CAACE,YAAY,UAAUG,MAAM,CAAC,GAAK,MAAM,CAACT,EAAIO,GAAG,gBAAgB,IAC5ZG,EAAkB,CAAC,WAAa,IAAIV,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,IAAI,CAACE,YAAY,qBAAqB,CAACN,EAAIO,GAAG,oBAAoBH,EAAG,IAAI,CAACK,MAAM,CAAC,KAAO,yBAAyB,CAACT,EAAIO,GAAG,iBAAiBP,EAAIO,GAAG,UCc9P,GACEI,KAAM,YACNC,QAAS,CACP,WACEC,SAASC,qBAAqB,QAAQ,GAAGC,aAAa,aAAc,gBAGxE,UACEd,KAAKe,aCvBoU,I,wBCQzUC,EAAY,eACd,EACAlB,EACAW,GACA,EACA,KACA,WACA,MAIa,aAAAO,E","file":"js/chunk-724820ea.1e683221.js","sourcesContent":["export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=style&index=0&id=75e914c0&scoped=true&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('main',{staticClass:\"not-found-page\"},[_c('h1',{staticClass:\"not-found-title\"},[_vm._v(\"404\")]),_c('h2',{staticClass:\"not-found-sad-face\"},[_vm._v(\":(\")]),_c('p',{staticClass:\"not-found-subtitle\"},[_vm._v(\"Page Not Found\")]),_vm._m(0),_c('router-link',{staticClass:\"go-home\",attrs:{\"to\":\"/\"}},[_vm._v(\"Back Home\")])],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"not-found-message\"},[_vm._v(\" Facing Issues? \"),_c('a',{attrs:{\"href\":\"https://git.io/JzpL5\"}},[_vm._v(\"Get Support\")]),_vm._v(\". \")])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./404.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./404.vue?vue&type=template&id=75e914c0&scoped=true&\"\nimport script from \"./404.vue?vue&type=script&lang=js&\"\nexport * from \"./404.vue?vue&type=script&lang=js&\"\nimport style0 from \"./404.vue?vue&type=style&index=0&id=75e914c0&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"75e914c0\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-vendors.e60630db.js b/js/chunk-vendors.811b248a.js similarity index 53% rename from js/chunk-vendors.e60630db.js rename to js/chunk-vendors.811b248a.js index e7ca5593..be292494 100644 --- a/js/chunk-vendors.e60630db.js +++ b/js/chunk-vendors.811b248a.js @@ -10,7 +10,7 @@ var i=Object.freeze({});function s(t){return void 0===t||null===t}function o(t){ * (c) 2021 Evan You * @license MIT */ -function i(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:s});else{var i=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[s].concat(t.init):s,i.call(this,t)}}function s(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}var s="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},o=s.__VUE_DEVTOOLS_GLOBAL_HOOK__;function n(t){o&&(t._devtoolHook=o,o.emit("vuex:init",t),o.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){o.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){o.emit("vuex:action",t,e)}),{prepend:!0}))}function a(t,e){return t.filter(e)[0]}function r(t,e){if(void 0===e&&(e=[]),null===t||"object"!==typeof t)return t;var i=a(e,(function(e){return e.original===t}));if(i)return i.copy;var s=Array.isArray(t)?[]:{};return e.push({original:t,copy:s}),Object.keys(t).forEach((function(i){s[i]=r(t[i],e)})),s}function c(t,e){Object.keys(t).forEach((function(i){return e(t[i],i)}))}function l(t){return null!==t&&"object"===typeof t}function h(t){return t&&"function"===typeof t.then}function g(t,e){return function(){return t(e)}}var d=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var i=t.state;this.state=("function"===typeof i?i():i)||{}},u={namespaced:{configurable:!0}};u.namespaced.get=function(){return!!this._rawModule.namespaced},d.prototype.addChild=function(t,e){this._children[t]=e},d.prototype.removeChild=function(t){delete this._children[t]},d.prototype.getChild=function(t){return this._children[t]},d.prototype.hasChild=function(t){return t in this._children},d.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},d.prototype.forEachChild=function(t){c(this._children,t)},d.prototype.forEachGetter=function(t){this._rawModule.getters&&c(this._rawModule.getters,t)},d.prototype.forEachAction=function(t){this._rawModule.actions&&c(this._rawModule.actions,t)},d.prototype.forEachMutation=function(t){this._rawModule.mutations&&c(this._rawModule.mutations,t)},Object.defineProperties(d.prototype,u);var v=function(t){this.register([],t,!1)};function m(t,e,i){if(e.update(i),i.modules)for(var s in i.modules){if(!e.getChild(s))return void 0;m(t.concat(s),e.getChild(s),i.modules[s])}}v.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},v.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,i){return e=e.getChild(i),t+(e.namespaced?i+"/":"")}),"")},v.prototype.update=function(t){m([],this.root,t)},v.prototype.register=function(t,e,i){var s=this;void 0===i&&(i=!0);var o=new d(e,i);if(0===t.length)this.root=o;else{var n=this.get(t.slice(0,-1));n.addChild(t[t.length-1],o)}e.modules&&c(e.modules,(function(e,o){s.register(t.concat(o),e,i)}))},v.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),i=t[t.length-1],s=e.getChild(i);s&&s.runtime&&e.removeChild(i)},v.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),i=t[t.length-1];return!!e&&e.hasChild(i)};var p;var f=function(t){var e=this;void 0===t&&(t={}),!p&&"undefined"!==typeof window&&window.Vue&&B(window.Vue);var i=t.plugins;void 0===i&&(i=[]);var s=t.strict;void 0===s&&(s=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new v(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new p,this._makeLocalGettersCache=Object.create(null);var o=this,a=this,r=a.dispatch,c=a.commit;this.dispatch=function(t,e){return r.call(o,t,e)},this.commit=function(t,e,i){return c.call(o,t,e,i)},this.strict=s;var l=this._modules.root.state;x(this,l,[],this._modules.root),z(this,l),i.forEach((function(t){return t(e)}));var h=void 0!==t.devtools?t.devtools:p.config.devtools;h&&n(this)},w={state:{configurable:!0}};function b(t,e,i){return e.indexOf(t)<0&&(i&&i.prepend?e.unshift(t):e.push(t)),function(){var i=e.indexOf(t);i>-1&&e.splice(i,1)}}function C(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var i=t.state;x(t,i,[],t._modules.root,!0),z(t,i,e)}function z(t,e,i){var s=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,n={};c(o,(function(e,i){n[i]=g(e,t),Object.defineProperty(t.getters,i,{get:function(){return t._vm[i]},enumerable:!0})}));var a=p.config.silent;p.config.silent=!0,t._vm=new p({data:{$$state:e},computed:n}),p.config.silent=a,t.strict&&S(t),s&&(i&&t._withCommit((function(){s._data.$$state=null})),p.nextTick((function(){return s.$destroy()})))}function x(t,e,i,s,o){var n=!i.length,a=t._modules.getNamespace(i);if(s.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=s),!n&&!o){var r=L(e,i.slice(0,-1)),c=i[i.length-1];t._withCommit((function(){p.set(r,c,s.state)}))}var l=s.context=y(t,a,i);s.forEachMutation((function(e,i){var s=a+i;I(t,s,e,l)})),s.forEachAction((function(e,i){var s=e.root?i:a+i,o=e.handler||e;M(t,s,o,l)})),s.forEachGetter((function(e,i){var s=a+i;k(t,s,e,l)})),s.forEachChild((function(s,n){x(t,e,i.concat(n),s,o)}))}function y(t,e,i){var s=""===e,o={dispatch:s?t.dispatch:function(i,s,o){var n=_(i,s,o),a=n.payload,r=n.options,c=n.type;return r&&r.root||(c=e+c),t.dispatch(c,a)},commit:s?t.commit:function(i,s,o){var n=_(i,s,o),a=n.payload,r=n.options,c=n.type;r&&r.root||(c=e+c),t.commit(c,a,r)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return A(t,e)}},state:{get:function(){return L(t.state,i)}}}),o}function A(t,e){if(!t._makeLocalGettersCache[e]){var i={},s=e.length;Object.keys(t.getters).forEach((function(o){if(o.slice(0,s)===e){var n=o.slice(s);Object.defineProperty(i,n,{get:function(){return t.getters[o]},enumerable:!0})}})),t._makeLocalGettersCache[e]=i}return t._makeLocalGettersCache[e]}function I(t,e,i,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push((function(e){i.call(t,s.state,e)}))}function M(t,e,i,s){var o=t._actions[e]||(t._actions[e]=[]);o.push((function(e){var o=i.call(t,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:t.getters,rootState:t.state},e);return h(o)||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}function k(t,e,i,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return i(s.state,s.getters,t.state,t.getters)})}function S(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function L(t,e){return e.reduce((function(t,e){return t[e]}),t)}function _(t,e,i){return l(t)&&t.type&&(i=e,e=t,t=t.type),{type:t,payload:e,options:i}}function B(t){p&&t===p||(p=t,i(p))}w.state.get=function(){return this._vm._data.$$state},w.state.set=function(t){0},f.prototype.commit=function(t,e,i){var s=this,o=_(t,e,i),n=o.type,a=o.payload,r=(o.options,{type:n,payload:a}),c=this._mutations[n];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(r,s.state)})))},f.prototype.dispatch=function(t,e){var i=this,s=_(t,e),o=s.type,n=s.payload,a={type:o,payload:n},r=this._actions[o];if(r){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,i.state)}))}catch(l){0}var c=r.length>1?Promise.all(r.map((function(t){return t(n)}))):r[0](n);return new Promise((function(t,e){c.then((function(e){try{i._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,i.state)}))}catch(l){0}t(e)}),(function(t){try{i._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,i.state,t)}))}catch(l){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return b(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){var i="function"===typeof t?{before:t}:t;return b(i,this._actionSubscribers,e)},f.prototype.watch=function(t,e,i){var s=this;return this._watcherVM.$watch((function(){return t(s.state,s.getters)}),e,i)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,i){void 0===i&&(i={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),x(this,this.state,t,this._modules.get(t),i.preserveState),z(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var i=L(e.state,t.slice(0,-1));p.delete(i,t[t.length-1])})),C(this)},f.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype.hotUpdate=function(t){this._modules.update(t),C(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,w);var H=N((function(t,e){var i={};return j(e).forEach((function(e){var s=e.key,o=e.val;i[s]=function(){var e=this.$store.state,i=this.$store.getters;if(t){var s=D(this.$store,"mapState",t);if(!s)return;e=s.context.state,i=s.context.getters}return"function"===typeof o?o.call(this,e,i):e[o]},i[s].vuex=!0})),i})),E=N((function(t,e){var i={};return j(e).forEach((function(e){var s=e.key,o=e.val;i[s]=function(){var e=[],i=arguments.length;while(i--)e[i]=arguments[i];var s=this.$store.commit;if(t){var n=D(this.$store,"mapMutations",t);if(!n)return;s=n.context.commit}return"function"===typeof o?o.apply(this,[s].concat(e)):s.apply(this.$store,[o].concat(e))}})),i})),T=N((function(t,e){var i={};return j(e).forEach((function(e){var s=e.key,o=e.val;o=t+o,i[s]=function(){if(!t||D(this.$store,"mapGetters",t))return this.$store.getters[o]},i[s].vuex=!0})),i})),V=N((function(t,e){var i={};return j(e).forEach((function(e){var s=e.key,o=e.val;i[s]=function(){var e=[],i=arguments.length;while(i--)e[i]=arguments[i];var s=this.$store.dispatch;if(t){var n=D(this.$store,"mapActions",t);if(!n)return;s=n.context.dispatch}return"function"===typeof o?o.apply(this,[s].concat(e)):s.apply(this.$store,[o].concat(e))}})),i})),O=function(t){return{mapState:H.bind(null,t),mapGetters:T.bind(null,t),mapMutations:E.bind(null,t),mapActions:V.bind(null,t)}};function j(t){return R(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function R(t){return Array.isArray(t)||l(t)}function N(t){return function(e,i){return"string"!==typeof e?(i=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,i)}}function D(t,e,i){var s=t._modulesNamespaceMap[i];return s}function F(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var i=t.filter;void 0===i&&(i=function(t,e,i){return!0});var s=t.transformer;void 0===s&&(s=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var n=t.actionFilter;void 0===n&&(n=function(t,e){return!0});var a=t.actionTransformer;void 0===a&&(a=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var l=t.logActions;void 0===l&&(l=!0);var h=t.logger;return void 0===h&&(h=console),function(t){var g=r(t.state);"undefined"!==typeof h&&(c&&t.subscribe((function(t,n){var a=r(n);if(i(t,g,a)){var c=W(),l=o(t),d="mutation "+t.type+c;Z(h,d,e),h.log("%c prev state","color: #9E9E9E; font-weight: bold",s(g)),h.log("%c mutation","color: #03A9F4; font-weight: bold",l),h.log("%c next state","color: #4CAF50; font-weight: bold",s(a)),P(h)}g=a})),l&&t.subscribeAction((function(t,i){if(n(t,i)){var s=W(),o=a(t),r="action "+t.type+s;Z(h,r,e),h.log("%c action","color: #03A9F4; font-weight: bold",o),P(h)}})))}}function Z(t,e,i){var s=i?t.groupCollapsed:t.group;try{s.call(t,e)}catch(o){t.log(e)}}function P(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function W(){var t=new Date;return" @ "+$(t.getHours(),2)+":"+$(t.getMinutes(),2)+":"+$(t.getSeconds(),2)+"."+$(t.getMilliseconds(),3)}function G(t,e){return new Array(e+1).join(t)}function $(t,e){return G("0",e-t.toString().length)+t}var K={Store:f,install:B,version:"3.6.2",mapState:H,mapMutations:E,mapGetters:T,mapActions:V,createNamespacedHelpers:O,createLogger:F};e["a"]=K}).call(this,i("c8ba"))},"2fcc":function(t,e){function i(t){var e=this.__data__,i=e["delete"](t);return this.size=e.size,i}t.exports=i},3016:function(t,e,i){"use strict";i.d(e,"a",(function(){return l})),i.d(e,"b",(function(){return d}));var s=i("9ab4"),o=i("91db"),n=i("f0b6"),a=i("498a"),r=i("6e3b"),c=i("1257"),l=1e3,h=5e3,g=function(t){function e(e,i,s,o){void 0===s&&(s="");var n=t.call(this,o)||this;return n._pushActivity=e,n._popActivity=i,n.transactionSpanId=s,n}return Object(s["b"])(e,t),e.prototype.add=function(e){var i=this;e.spanId!==this.transactionSpanId&&(e.finish=function(t){e.endTimestamp="number"===typeof t?t:Object(o["d"])(),i._popActivity(e.spanId)},void 0===e.endTimestamp&&this._pushActivity(e.spanId)),t.prototype.add.call(this,e)},e}(a["b"]),d=function(t){function e(e,i,s,o){void 0===s&&(s=l),void 0===o&&(o=!1);var a=t.call(this,e,i)||this;return a._idleHub=i,a._idleTimeout=s,a._onScope=o,a.activities={},a._heartbeatCounter=0,a._finished=!1,a._beforeFinishCallbacks=[],i&&o&&(u(i),n["a"].log("Setting idle transaction on scope. Span ID: "+a.spanId),i.configureScope((function(t){return t.setSpan(a)}))),a._initTimeout=setTimeout((function(){a._finished||a.finish()}),a._idleTimeout),a}return Object(s["b"])(e,t),e.prototype.finish=function(e){var i,a,c=this;if(void 0===e&&(e=Object(o["d"])()),this._finished=!0,this.activities={},this.spanRecorder){n["a"].log("[Tracing] finishing IdleTransaction",new Date(1e3*e).toISOString(),this.op);try{for(var l=Object(s["f"])(this._beforeFinishCallbacks),h=l.next();!h.done;h=l.next()){var g=h.value;g(this,e)}}catch(d){i={error:d}}finally{try{h&&!h.done&&(a=l.return)&&a.call(l)}finally{if(i)throw i.error}}this.spanRecorder.spans=this.spanRecorder.spans.filter((function(t){if(t.spanId===c.spanId)return!0;t.endTimestamp||(t.endTimestamp=e,t.setStatus(r["a"].Cancelled),n["a"].log("[Tracing] cancelling span since transaction ended early",JSON.stringify(t,void 0,2)));var i=t.startTimestamp=3?(n["a"].log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus(r["a"].DeadlineExceeded),this.setTag("heartbeat","failed"),this.finish()):this._pingHeartbeat()}},e.prototype._pingHeartbeat=function(){var t=this;n["a"].log("pinging Heartbeat -> current counter: "+this._heartbeatCounter),setTimeout((function(){t._beat()}),h)},e}(c["a"]);function u(t){if(t){var e=t.getScope();if(e){var i=e.getTransaction();i&&e.setSpan(void 0)}}}},"30b5":function(t,e,i){"use strict";var s=i("c532");function o(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,i){if(!e)return t;var n;if(i)n=i(e);else if(s.isURLSearchParams(e))n=e.toString();else{var a=[];s.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(s.isArray(t)?e+="[]":t=[t],s.forEach(t,(function(t){s.isDate(t)?t=t.toISOString():s.isObject(t)&&(t=JSON.stringify(t)),a.push(o(e)+"="+o(t))})))})),n=a.join("&")}if(n){var r=t.indexOf("#");-1!==r&&(t=t.slice(0,r)),t+=(-1===t.indexOf("?")?"?":"&")+n}return t}},"30c9":function(t,e,i){var s=i("9520"),o=i("b218");function n(t){return null!=t&&o(t.length)&&!s(t)}t.exports=n},"32b3":function(t,e,i){var s=i("872a"),o=i("9638"),n=Object.prototype,a=n.hasOwnProperty;function r(t,e,i){var n=t[e];a.call(t,e)&&o(n,i)&&(void 0!==i||e in t)||s(t,e,i)}t.exports=r},"32f4":function(t,e,i){var s=i("2d7c"),o=i("d327"),n=Object.prototype,a=n.propertyIsEnumerable,r=Object.getOwnPropertySymbols,c=r?function(t){return null==t?[]:(t=Object(t),s(r(t),(function(e){return a.call(t,e)})))}:o;t.exports=c},"34ac":function(t,e,i){var s=i("9520"),o=i("1368"),n=i("1a8c"),a=i("dc57"),r=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Function.prototype,h=Object.prototype,g=l.toString,d=h.hasOwnProperty,u=RegExp("^"+g.call(d).replace(r,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function v(t){if(!n(t)||o(t))return!1;var e=s(t)?u:c;return e.test(a(t))}t.exports=v},3698:function(t,e){function i(t,e){return null==t?void 0:t[e]}t.exports=i},3729:function(t,e,i){var s=i("9e69"),o=i("00fd"),n=i("29f3"),a="[object Null]",r="[object Undefined]",c=s?s.toStringTag:void 0;function l(t){return null==t?void 0===t?r:a:c&&c in Object(t)?o(t):n(t)}t.exports=l},"387f":function(t,e,i){"use strict";t.exports=function(t,e,i,s,o){return t.config=e,i&&(t.code=i),t.request=s,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},"38ba":function(t,e,i){(function(e,s,o){t.exports=s(i("21bf"),i("2b79"))})(0,(function(t){t.lib.Cipher||function(e){var i=t,s=i.lib,o=s.Base,n=s.WordArray,a=s.BufferedBlockAlgorithm,r=i.enc,c=(r.Utf8,r.Base64),l=i.algo,h=l.EvpKDF,g=s.Cipher=a.extend({cfg:o.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,i){this.cfg=this.cfg.extend(i),this._xformMode=t,this._key=e,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){t&&this._append(t);var e=this._doFinalize();return e},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?y:C}return function(e){return{encrypt:function(i,s,o){return t(s).encrypt(e,i,s,o)},decrypt:function(i,s,o){return t(s).decrypt(e,i,s,o)}}}}()}),d=(s.StreamCipher=g.extend({_doFinalize:function(){var t=this._process(!0);return t},blockSize:1}),i.mode={}),u=s.BlockCipherMode=o.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),v=d.CBC=function(){var t=u.extend();function i(t,i,s){var o,n=this._iv;n?(o=n,this._iv=e):o=this._prevBlock;for(var a=0;a>>2];t.sigBytes-=e}},f=(s.BlockCipher=g.extend({cfg:g.cfg.extend({mode:v,padding:p}),reset:function(){var t;g.reset.call(this);var e=this.cfg,i=e.iv,s=e.mode;this._xformMode==this._ENC_XFORM_MODE?t=s.createEncryptor:(t=s.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==t?this._mode.init(this,i&&i.words):(this._mode=t.call(s,this,i&&i.words),this._mode.__creator=t)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t,e=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(e.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),e.unpad(t)),t},blockSize:4}),s.CipherParams=o.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),w=i.format={},b=w.OpenSSL={stringify:function(t){var e,i=t.ciphertext,s=t.salt;return e=s?n.create([1398893684,1701076831]).concat(s).concat(i):i,e.toString(c)},parse:function(t){var e,i=c.parse(t),s=i.words;return 1398893684==s[0]&&1701076831==s[1]&&(e=n.create(s.slice(2,4)),s.splice(0,4),i.sigBytes-=16),f.create({ciphertext:i,salt:e})}},C=s.SerializableCipher=o.extend({cfg:o.extend({format:b}),encrypt:function(t,e,i,s){s=this.cfg.extend(s);var o=t.createEncryptor(i,s),n=o.finalize(e),a=o.cfg;return f.create({ciphertext:n,key:i,iv:a.iv,algorithm:t,mode:a.mode,padding:a.padding,blockSize:t.blockSize,formatter:s.format})},decrypt:function(t,e,i,s){s=this.cfg.extend(s),e=this._parse(e,s.format);var o=t.createDecryptor(i,s).finalize(e.ciphertext);return o},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),z=i.kdf={},x=z.OpenSSL={execute:function(t,e,i,s){s||(s=n.random(8));var o=h.create({keySize:e+i}).compute(t,s),a=n.create(o.words.slice(e),4*i);return o.sigBytes=4*e,f.create({key:o,iv:a,salt:s})}},y=s.PasswordBasedCipher=C.extend({cfg:C.cfg.extend({kdf:x}),encrypt:function(t,e,i,s){s=this.cfg.extend(s);var o=s.kdf.execute(i,t.keySize,t.ivSize);s.iv=o.iv;var n=C.encrypt.call(this,t,e,o.key,s);return n.mixIn(o),n},decrypt:function(t,e,i,s){s=this.cfg.extend(s),e=this._parse(e,s.format);var o=s.kdf.execute(i,t.keySize,t.ivSize,e.salt);s.iv=o.iv;var n=C.decrypt.call(this,t,e,o.key,s);return n}})}()}))},3934:function(t,e,i){"use strict";var s=i("c532");t.exports=s.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");function o(t){var s=t;return e&&(i.setAttribute("href",s),s=i.href),i.setAttribute("href",s),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}return t=o(window.location.href),function(e){var i=s.isString(e)?o(e):e;return i.protocol===t.protocol&&i.host===t.host}}():function(){return function(){return!0}}()},"39ff":function(t,e,i){var s=i("0b07"),o=i("2b3e"),n=s(o,"WeakMap");t.exports=n},"3b4a":function(t,e,i){var s=i("0b07"),o=function(){try{var t=s(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();t.exports=o},"3c35":function(t,e){(function(e){t.exports=e}).call(this,{})},"41c3":function(t,e,i){var s=i("1a8c"),o=i("eac5"),n=i("ec8c"),a=Object.prototype,r=a.hasOwnProperty;function c(t){if(!s(t))return n(t);var e=o(t),i=[];for(var a in t)("constructor"!=a||!e&&r.call(t,a))&&i.push(a);return i}t.exports=c},4245:function(t,e,i){var s=i("1290");function o(t,e){var i=t.__data__;return s(e)?i["string"==typeof e?"string":"hash"]:i.map}t.exports=o},42454:function(t,e,i){var s=i("f909"),o=i("2ec1"),n=o((function(t,e,i){s(t,e,i)}));t.exports=n},4284:function(t,e){function i(t,e){var i=-1,s=null==t?0:t.length;while(++ithis._maxlen?t.spanRecorder=void 0:this.spans.push(t)},t}(),l=function(){function t(t){if(this.traceId=Object(o["j"])(),this.spanId=Object(o["j"])().substring(16),this.startTimestamp=Object(n["d"])(),this.tags={},this.data={},!t)return this;t.traceId&&(this.traceId=t.traceId),t.spanId&&(this.spanId=t.spanId),t.parentSpanId&&(this.parentSpanId=t.parentSpanId),"sampled"in t&&(this.sampled=t.sampled),t.op&&(this.op=t.op),t.description&&(this.description=t.description),t.data&&(this.data=t.data),t.tags&&(this.tags=t.tags),t.status&&(this.status=t.status),t.startTimestamp&&(this.startTimestamp=t.startTimestamp),t.endTimestamp&&(this.endTimestamp=t.endTimestamp)}return t.prototype.child=function(t){return this.startChild(t)},t.prototype.startChild=function(e){var i=new t(Object(s["a"])(Object(s["a"])({},e),{parentSpanId:this.spanId,sampled:this.sampled,traceId:this.traceId}));return i.spanRecorder=this.spanRecorder,i.spanRecorder&&i.spanRecorder.add(i),i.transaction=this.transaction,i},t.prototype.setTag=function(t,e){var i;return this.tags=Object(s["a"])(Object(s["a"])({},this.tags),(i={},i[t]=e,i)),this},t.prototype.setData=function(t,e){var i;return this.data=Object(s["a"])(Object(s["a"])({},this.data),(i={},i[t]=e,i)),this},t.prototype.setStatus=function(t){return this.status=t,this},t.prototype.setHttpStatus=function(t){this.setTag("http.status_code",String(t));var e=r["a"].fromHttpCode(t);return e!==r["a"].UnknownError&&this.setStatus(e),this},t.prototype.isSuccess=function(){return this.status===r["a"].Ok},t.prototype.finish=function(t){this.endTimestamp="number"===typeof t?t:Object(n["d"])()},t.prototype.toTraceparent=function(){var t="";return void 0!==this.sampled&&(t=this.sampled?"-1":"-0"),this.traceId+"-"+this.spanId+t},t.prototype.toContext=function(){return Object(a["a"])({data:this.data,description:this.description,endTimestamp:this.endTimestamp,op:this.op,parentSpanId:this.parentSpanId,sampled:this.sampled,spanId:this.spanId,startTimestamp:this.startTimestamp,status:this.status,tags:this.tags,traceId:this.traceId})},t.prototype.updateWithContext=function(t){var e,i,s,o,n;return this.data=(e=t.data,null!==e&&void 0!==e?e:{}),this.description=t.description,this.endTimestamp=t.endTimestamp,this.op=t.op,this.parentSpanId=t.parentSpanId,this.sampled=t.sampled,this.spanId=(i=t.spanId,null!==i&&void 0!==i?i:this.spanId),this.startTimestamp=(s=t.startTimestamp,null!==s&&void 0!==s?s:this.startTimestamp),this.status=t.status,this.tags=(o=t.tags,null!==o&&void 0!==o?o:{}),this.traceId=(n=t.traceId,null!==n&&void 0!==n?n:this.traceId),this},t.prototype.getTraceContext=function(){return Object(a["a"])({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,trace_id:this.traceId})},t.prototype.toJSON=function(){return Object(a["a"])({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,start_timestamp:this.startTimestamp,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this.endTimestamp,trace_id:this.traceId})},t}()},"49f4":function(t,e,i){var s=i("6044");function o(){this.__data__=s?s(null):{},this.size=0}t.exports=o},"4a0c":function(t){t.exports=JSON.parse('{"_from":"axios@^0.21.4","_id":"axios@0.21.4","_inBundle":false,"_integrity":"sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"range","registry":true,"raw":"axios@^0.21.4","name":"axios","escapedName":"axios","rawSpec":"^0.21.4","saveSpec":null,"fetchSpec":"^0.21.4"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.4.tgz","_shasum":"c67b90dc0568e5c1cf2b0b858c43ba28e2eda575","_spec":"axios@^0.21.4","_where":"/home/runner/work/dashy/dashy","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundleDependencies":false,"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"deprecated":false,"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.4"}')},"4a7a":function(t,e,i){!function(e,i){t.exports=i()}("undefined"!=typeof self&&self,(function(){return function(t){var e={};function i(s){if(e[s])return e[s].exports;var o=e[s]={i:s,l:!1,exports:{}};return t[s].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=t,i.c=e,i.d=function(t,e,s){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:s})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var s=Object.create(null);if(i.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(s,o,function(e){return t[e]}.bind(null,o));return s},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="/",i(i.s=8)}([function(t,e,i){var s=i(4),o=i(5),n=i(6);t.exports=function(t){return s(t)||o(t)||n()}},function(t,e){function i(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=i=function(t){return typeof t}:t.exports=i=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(e)}t.exports=i},function(t,e,i){},function(t,e){t.exports=function(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}},function(t,e){t.exports=function(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);ei.bottom)return this.$refs.dropdownMenu.scrollTop=e.offsetTop-(i.height-a)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},h={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){for(var t=0;t=0;t--)if(this.selectable(this.filteredOptions[t])){this.typeAheadPointer=t;break}},typeAheadDown:function(){for(var t=this.typeAheadPointer+1;t0&&void 0!==arguments[0]?arguments[0]:null;return this.mutableLoading=null==t?!this.mutableLoading:t}}};function d(t,e,i,s,o,n,a,r){var c,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=i,l._compiled=!0),s&&(l.functional=!0),n&&(l._scopeId="data-v-"+n),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):o&&(c=r?function(){o.call(this,this.$root.$options.shadowRoot)}:o),c)if(l.functional){l._injectStyles=c;var h=l.render;l.render=function(t,e){return c.call(e),h(t,e)}}else{var g=l.beforeCreate;l.beforeCreate=g?[].concat(g,c):[c]}return{exports:t,options:l}}var u={Deselect:d({},(function(){var t=this.$createElement,e=this._self._c||t;return e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"}},[e("path",{attrs:{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"}})])}),[],!1,null,null,null).exports,OpenIndicator:d({},(function(){var t=this.$createElement,e=this._self._c||t;return e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"}},[e("path",{attrs:{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"}})])}),[],!1,null,null,null).exports},v={inserted:function(t,e,i){var s=i.context;if(s.appendToBody){var o=s.$refs.toggle.getBoundingClientRect(),n=o.height,a=o.top,r=o.left,c=o.width,l=window.scrollX||window.pageXOffset,h=window.scrollY||window.pageYOffset;t.unbindPosition=s.calculatePosition(t,s,{width:c+"px",left:l+r+"px",top:h+a+n+"px"}),document.body.appendChild(t)}},unbind:function(t,e,i){i.context.appendToBody&&(t.unbindPosition&&"function"==typeof t.unbindPosition&&t.unbindPosition(),t.parentNode&&t.parentNode.removeChild(t))}},m=function(t){var e={};return Object.keys(t).sort().forEach((function(i){e[i]=t[i]})),JSON.stringify(e)},p=0,f=function(){return++p};function w(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,s)}return i}function b(t){for(var e=1;e-1}},filter:{type:Function,default:function(t,e){var i=this;return t.filter((function(t){var s=i.getOptionLabel(t);return"number"==typeof s&&(s=s.toString()),i.filterBy(t,s,e)}))}},createOption:{type:Function,default:function(t){return"object"===a()(this.optionList[0])?c()({},this.label,t):t}},resetOnOptionsChange:{default:!1,validator:function(t){return["function","boolean"].includes(a()(t))}},clearSearchOnBlur:{type:Function,default:function(t){var e=t.clearSearchOnSelect,i=t.multiple;return e&&!i}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(t,e){return t}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(t,e,i){var s=i.width,o=i.top,n=i.left;t.style.top=o,t.style.left=n,t.style.width=s}},dropdownShouldOpen:{type:Function,default:function(t){var e=t.noDrop,i=t.open,s=t.mutableLoading;return!e&&i&&!s}},uid:{type:[String,Number],default:function(){return f()}}},data:function(){return{search:"",open:!1,isComposing:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return void 0===this.value||this.$options.propsData.hasOwnProperty("reduce")},selectedValue:function(){var t=this.value;return this.isTrackingValues&&(t=this.$data._value),t?[].concat(t):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var t=this,e={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:b({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":"vs".concat(this.uid,"__combobox"),"aria-controls":"vs".concat(this.uid,"__listbox"),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return t.isComposing=!0},compositionend:function(){return t.isComposing=!1},keydown:this.onSearchKeyDown,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(e){return t.search=e.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:e,listFooter:e,header:b({},e,{deselect:this.deselect}),footer:b({},e,{deselect:this.deselect})}},childComponents:function(){return b({},u,{},this.components)},stateClasses:function(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var t=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return t;var e=this.search.length?this.filter(t,this.search,this):t;if(this.taggable&&this.search.length){var i=this.createOption(this.search);this.optionExists(i)||e.unshift(i)}return e},isValueEmpty:function(){return 0===this.selectedValue.length},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(t,e){var i=this;!this.taggable&&("function"==typeof i.resetOnOptionsChange?i.resetOnOptionsChange(t,e,i.selectedValue):i.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:function(t){this.isTrackingValues&&this.setInternalValueFromOptions(t)},multiple:function(){this.clearSelection()},open:function(t){this.$emit(t?"open":"close")}},created:function(){this.mutableLoading=this.loading,void 0!==this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value),this.$on("option:created",this.pushTag)},methods:{setInternalValueFromOptions:function(t){var e=this;Array.isArray(t)?this.$data._value=t.map((function(t){return e.findOptionFromReducedValue(t)})):this.$data._value=this.findOptionFromReducedValue(t)},select:function(t){this.$emit("option:selecting",t),this.isOptionSelected(t)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(t):(this.taggable&&!this.optionExists(t)&&this.$emit("option:created",t),this.multiple&&(t=this.selectedValue.concat(t)),this.updateValue(t),this.$emit("option:selected",t)),this.onAfterSelect(t)},deselect:function(t){var e=this;this.$emit("option:deselecting",t),this.updateValue(this.selectedValue.filter((function(i){return!e.optionComparator(i,t)}))),this.$emit("option:deselected",t)},clearSelection:function(){this.updateValue(this.multiple?[]:null)},onAfterSelect:function(t){this.closeOnSelect&&(this.open=!this.open,this.searchEl.blur()),this.clearSearchOnSelect&&(this.search="")},updateValue:function(t){var e=this;void 0===this.value&&(this.$data._value=t),null!==t&&(t=Array.isArray(t)?t.map((function(t){return e.reduce(t)})):this.reduce(t)),this.$emit("input",t)},toggleDropdown:function(t){var e=t.target!==this.searchEl;e&&t.preventDefault();var i=[].concat(o()(this.$refs.deselectButtons||[]),o()([this.$refs.clearButton]||!1));void 0===this.searchEl||i.filter(Boolean).some((function(e){return e.contains(t.target)||e===t.target}))?t.preventDefault():this.open&&e?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(t){var e=this;return this.selectedValue.some((function(i){return e.optionComparator(i,t)}))},isOptionDeselectable:function(t){return this.isOptionSelected(t)&&this.deselectFromDropdown},optionComparator:function(t,e){return this.getOptionKey(t)===this.getOptionKey(e)},findOptionFromReducedValue:function(t){var e=this,i=[].concat(o()(this.options),o()(this.pushedTags)).filter((function(i){return JSON.stringify(e.reduce(i))===JSON.stringify(t)}));return 1===i.length?i[0]:i.find((function(t){return e.optionComparator(t,e.$data._value)}))||t},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var t=null;this.multiple&&(t=o()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(t)}},optionExists:function(t){var e=this;return this.optionList.some((function(i){return e.optionComparator(i,t)}))},normalizeOptionForSlot:function(t){return"object"===a()(t)?t:c()({},this.label,t)},pushTag:function(t){this.pushedTags.push(t)},onEscape:function(){this.search.length?this.search="":this.searchEl.blur()},onSearchBlur:function(){if(!this.mousedown||this.searching){var t=this.clearSearchOnSelect,e=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:t,multiple:e})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onSearchKeyDown:function(t){var e=this,i=function(t){return t.preventDefault(),!e.isComposing&&e.typeAheadSelect()},s={8:function(t){return e.maybeDeleteValue()},9:function(t){return e.onTab()},27:function(t){return e.onEscape()},38:function(t){return t.preventDefault(),e.typeAheadUp()},40:function(t){return t.preventDefault(),e.typeAheadDown()}};this.selectOnKeyCodes.forEach((function(t){return s[t]=i}));var o=this.mapKeydown(s,this);if("function"==typeof o[t.keyCode])return o[t.keyCode](t)}}},z=(i(7),d(C,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"v-select",class:t.stateClasses,attrs:{dir:t.dir}},[t._t("header",null,null,t.scope.header),t._v(" "),i("div",{ref:"toggle",staticClass:"vs__dropdown-toggle",attrs:{id:"vs"+t.uid+"__combobox",role:"combobox","aria-expanded":t.dropdownOpen.toString(),"aria-owns":"vs"+t.uid+"__listbox","aria-label":"Search for option"},on:{mousedown:function(e){return t.toggleDropdown(e)}}},[i("div",{ref:"selectedOptions",staticClass:"vs__selected-options"},[t._l(t.selectedValue,(function(e){return t._t("selected-option-container",[i("span",{key:t.getOptionKey(e),staticClass:"vs__selected"},[t._t("selected-option",[t._v("\n "+t._s(t.getOptionLabel(e))+"\n ")],null,t.normalizeOptionForSlot(e)),t._v(" "),t.multiple?i("button",{ref:"deselectButtons",refInFor:!0,staticClass:"vs__deselect",attrs:{disabled:t.disabled,type:"button",title:"Deselect "+t.getOptionLabel(e),"aria-label":"Deselect "+t.getOptionLabel(e)},on:{click:function(i){return t.deselect(e)}}},[i(t.childComponents.Deselect,{tag:"component"})],1):t._e()],2)],{option:t.normalizeOptionForSlot(e),deselect:t.deselect,multiple:t.multiple,disabled:t.disabled})})),t._v(" "),t._t("search",[i("input",t._g(t._b({staticClass:"vs__search"},"input",t.scope.search.attributes,!1),t.scope.search.events))],null,t.scope.search)],2),t._v(" "),i("div",{ref:"actions",staticClass:"vs__actions"},[i("button",{directives:[{name:"show",rawName:"v-show",value:t.showClearButton,expression:"showClearButton"}],ref:"clearButton",staticClass:"vs__clear",attrs:{disabled:t.disabled,type:"button",title:"Clear Selected","aria-label":"Clear Selected"},on:{click:t.clearSelection}},[i(t.childComponents.Deselect,{tag:"component"})],1),t._v(" "),t._t("open-indicator",[t.noDrop?t._e():i(t.childComponents.OpenIndicator,t._b({tag:"component"},"component",t.scope.openIndicator.attributes,!1))],null,t.scope.openIndicator),t._v(" "),t._t("spinner",[i("div",{directives:[{name:"show",rawName:"v-show",value:t.mutableLoading,expression:"mutableLoading"}],staticClass:"vs__spinner"},[t._v("Loading...")])],null,t.scope.spinner)],2)]),t._v(" "),i("transition",{attrs:{name:t.transition}},[t.dropdownOpen?i("ul",{directives:[{name:"append-to-body",rawName:"v-append-to-body"}],key:"vs"+t.uid+"__listbox",ref:"dropdownMenu",staticClass:"vs__dropdown-menu",attrs:{id:"vs"+t.uid+"__listbox",role:"listbox",tabindex:"-1"},on:{mousedown:function(e){return e.preventDefault(),t.onMousedown(e)},mouseup:t.onMouseUp}},[t._t("list-header",null,null,t.scope.listHeader),t._v(" "),t._l(t.filteredOptions,(function(e,s){return i("li",{key:t.getOptionKey(e),staticClass:"vs__dropdown-option",class:{"vs__dropdown-option--deselect":t.isOptionDeselectable(e)&&s===t.typeAheadPointer,"vs__dropdown-option--selected":t.isOptionSelected(e),"vs__dropdown-option--highlight":s===t.typeAheadPointer,"vs__dropdown-option--disabled":!t.selectable(e)},attrs:{id:"vs"+t.uid+"__option-"+s,role:"option","aria-selected":s===t.typeAheadPointer||null},on:{mouseover:function(i){t.selectable(e)&&(t.typeAheadPointer=s)},click:function(i){i.preventDefault(),i.stopPropagation(),t.selectable(e)&&t.select(e)}}},[t._t("option",[t._v("\n "+t._s(t.getOptionLabel(e))+"\n ")],null,t.normalizeOptionForSlot(e))],2)})),t._v(" "),0===t.filteredOptions.length?i("li",{staticClass:"vs__no-options"},[t._t("no-options",[t._v("Sorry, no matching options.")],null,t.scope.noOptions)],2):t._e(),t._v(" "),t._t("list-footer",null,null,t.scope.listFooter)],2):i("ul",{staticStyle:{display:"none",visibility:"hidden"},attrs:{id:"vs"+t.uid+"__listbox",role:"listbox"}})]),t._v(" "),t._t("footer",null,null,t.scope.footer)],2)}),[],!1,null,null,null).exports),x={ajax:g,pointer:h,pointerScroll:l};i.d(e,"VueSelect",(function(){return z})),i.d(e,"mixins",(function(){return x})),e.default=z}])}))},"4a7b":function(t,e,i){"use strict";var s=i("c532");t.exports=function(t,e){e=e||{};var i={},o=["url","method","data"],n=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],r=["validateStatus"];function c(t,e){return s.isPlainObject(t)&&s.isPlainObject(e)?s.merge(t,e):s.isPlainObject(e)?s.merge({},e):s.isArray(e)?e.slice():e}function l(o){s.isUndefined(e[o])?s.isUndefined(t[o])||(i[o]=c(void 0,t[o])):i[o]=c(t[o],e[o])}s.forEach(o,(function(t){s.isUndefined(e[t])||(i[t]=c(void 0,e[t]))})),s.forEach(n,l),s.forEach(a,(function(o){s.isUndefined(e[o])?s.isUndefined(t[o])||(i[o]=c(void 0,t[o])):i[o]=c(void 0,e[o])})),s.forEach(r,(function(s){s in e?i[s]=c(t[s],e[s]):s in t&&(i[s]=c(void 0,t[s]))}));var h=o.concat(n).concat(a).concat(r),g=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===h.indexOf(t)}));return s.forEach(g,l),i}},"4f50":function(t,e,i){var s=i("b760"),o=i("e538"),n=i("c8fe"),a=i("4359"),r=i("fa21"),c=i("d370"),l=i("6747"),h=i("dcbe"),g=i("0d24"),d=i("9520"),u=i("1a8c"),v=i("60ed"),m=i("73ac"),p=i("8adb"),f=i("8de2");function w(t,e,i,w,b,C,z){var x=p(t,i),y=p(e,i),A=z.get(y);if(A)s(t,i,A);else{var I=C?C(x,y,i+"",t,e,z):void 0,M=void 0===I;if(M){var k=l(y),S=!k&&g(y),L=!k&&!S&&m(y);I=y,k||S||L?l(x)?I=x:h(x)?I=a(x):S?(M=!1,I=o(y,!0)):L?(M=!1,I=n(y,!0)):I=[]:v(y)||c(y)?(I=x,c(x)?I=f(x):u(x)&&!d(x)||(I=r(y))):M=!1}M&&(z.set(y,I),b(I,y,w,C,z),z["delete"](y)),s(t,i,I)}}t.exports=w},"50d8":function(t,e){function i(t,e){var i=-1,s=Array(t);while(++is&&(e=t.finalize(e)),e.clamp();for(var o=this._oKey=e.clone(),a=this._iKey=e.clone(),r=o.words,c=a.words,l=0;l.NET',get path(){return this.svg.match(//e/',get path(){return this.svg.match(/1001Tracklists',get path(){return this.svg.match(/1Password',get path(){return this.svg.match(/3M',get path(){return this.svg.match(/42',get path(){return this.svg.match(/4D',get path(){return this.svg.match(/500px',get path(){return this.svg.match(/A-Frame',get path(){return this.svg.match(/ABB RobotStudio',get path(){return this.svg.match(/Abbvie',get path(){return this.svg.match(/Ableton Live',get path(){return this.svg.match(/About.me',get path(){return this.svg.match(/Abstract',get path(){return this.svg.match(/Academia',get path(){return this.svg.match(/Accenture',get path(){return this.svg.match(/Acclaim',get path(){return this.svg.match(/Accusoft',get path(){return this.svg.match(/Acer',get path(){return this.svg.match(/ACM',get path(){return this.svg.match(/ActiGraph',get path(){return this.svg.match(/Activision',get path(){return this.svg.match(/Adafruit',get path(){return this.svg.match(/AdBlock',get path(){return this.svg.match(/Adblock Plus',get path(){return this.svg.match(/AddThis',get path(){return this.svg.match(/AdGuard',get path(){return this.svg.match(/Adidas',get path(){return this.svg.match(/Adobe',get path(){return this.svg.match(/Adobe Acrobat Reader',get path(){return this.svg.match(/Adobe After Effects',get path(){return this.svg.match(/Adobe Audition',get path(){return this.svg.match(/Adobe Creative Cloud',get path(){return this.svg.match(/Adobe Dreamweaver',get path(){return this.svg.match(/Adobe Fonts',get path(){return this.svg.match(/Adobe Illustrator',get path(){return this.svg.match(/Adobe InDesign',get path(){return this.svg.match(/Adobe Lightroom',get path(){return this.svg.match(/Adobe Lightroom Classic',get path(){return this.svg.match(/Adobe Photoshop',get path(){return this.svg.match(/Adobe Premiere Pro',get path(){return this.svg.match(/Adobe XD',get path(){return this.svg.match(/AdonisJS',get path(){return this.svg.match(/Aer Lingus',get path(){return this.svg.match(/Aeroflot',get path(){return this.svg.match(/Aeroméxico',get path(){return this.svg.match(/Aerospike',get path(){return this.svg.match(/AEW',get path(){return this.svg.match(/Affinity',get path(){return this.svg.match(/Affinity Designer',get path(){return this.svg.match(/Affinity Photo',get path(){return this.svg.match(/Affinity Publisher',get path(){return this.svg.match(/AI Dungeon',get path(){return this.svg.match(/AIOHTTP',get path(){return this.svg.match(/Aiqfome',get path(){return this.svg.match(/Air Canada',get path(){return this.svg.match(/Air China',get path(){return this.svg.match(/Air France',get path(){return this.svg.match(/AirAsia',get path(){return this.svg.match(/Airbnb',get path(){return this.svg.match(/Airbus',get path(){return this.svg.match(/Aircall',get path(){return this.svg.match(/AirPlay Audio',get path(){return this.svg.match(/AirPlay Video',get path(){return this.svg.match(/Airtable',get path(){return this.svg.match(/Alacritty',get path(){return this.svg.match(/Aldi Nord',get path(){return this.svg.match(/Aldi Süd',get path(){return this.svg.match(/Alfa Romeo',get path(){return this.svg.match(/Alfred',get path(){return this.svg.match(/Algolia',get path(){return this.svg.match(/Alibaba Cloud',get path(){return this.svg.match(/Alibaba.com',get path(){return this.svg.match(/AliExpress',get path(){return this.svg.match(/Alipay',get path(){return this.svg.match(/Alitalia',get path(){return this.svg.match(/Allegro',get path(){return this.svg.match(/AlliedModders',get path(){return this.svg.match(/AlloCiné',get path(){return this.svg.match(/AllTrails',get path(){return this.svg.match(/Alpine Linux',get path(){return this.svg.match(/Alpine.js',get path(){return this.svg.match(/Altium Designer',get path(){return this.svg.match(/Amazon',get path(){return this.svg.match(/Amazon Alexa',get path(){return this.svg.match(/Amazon AWS',get path(){return this.svg.match(/Amazon DynamoDB',get path(){return this.svg.match(/Amazon Fire TV',get path(){return this.svg.match(/Amazon Lumberyard',get path(){return this.svg.match(/Amazon Pay',get path(){return this.svg.match(/Amazon Prime',get path(){return this.svg.match(/Amazon S3',get path(){return this.svg.match(/AMD',get path(){return this.svg.match(/American Airlines',get path(){return this.svg.match(/American Express',get path(){return this.svg.match(/AMP',get path(){return this.svg.match(/Amul',get path(){return this.svg.match(/ANA',get path(){return this.svg.match(/Anaconda',get path(){return this.svg.match(/Analogue',get path(){return this.svg.match(/Anchor',get path(){return this.svg.match(/Andela',get path(){return this.svg.match(/Android',get path(){return this.svg.match(/Android Auto',get path(){return this.svg.match(/Android Studio',get path(){return this.svg.match(/AngelList',get path(){return this.svg.match(/Angular',get path(){return this.svg.match(/Angular Universal',get path(){return this.svg.match(/AngularJS',get path(){return this.svg.match(/AniList',get path(){return this.svg.match(/Ansible',get path(){return this.svg.match(/Ansys',get path(){return this.svg.match(/Ant Design',get path(){return this.svg.match(/Antena 3',get path(){return this.svg.match(/AnyDesk',get path(){return this.svg.match(/AOL',get path(){return this.svg.match(/Apache',get path(){return this.svg.match(/Apache Airflow',get path(){return this.svg.match(/Apache Ant',get path(){return this.svg.match(/Apache Cassandra',get path(){return this.svg.match(/Apache CloudStack',get path(){return this.svg.match(/Apache Cordova',get path(){return this.svg.match(/Apache Druid',get path(){return this.svg.match(/Apache ECharts',get path(){return this.svg.match(/Apache Flink',get path(){return this.svg.match(/Apache Groovy',get path(){return this.svg.match(/Apache Hive',get path(){return this.svg.match(/Apache JMeter',get path(){return this.svg.match(/Apache Kafka',get path(){return this.svg.match(/Apache Kylin',get path(){return this.svg.match(/Apache Maven',get path(){return this.svg.match(/Apache NetBeans IDE',get path(){return this.svg.match(/Apache OpenOffice',get path(){return this.svg.match(/Apache Pulsar',get path(){return this.svg.match(/Apache RocketMQ',get path(){return this.svg.match(/Apache Solr',get path(){return this.svg.match(/Apache Spark',get path(){return this.svg.match(/Apache Tomcat',get path(){return this.svg.match(/Aparat',get path(){return this.svg.match(/Apollo GraphQL',get path(){return this.svg.match(/Apostrophe',get path(){return this.svg.match(/App Annie',get path(){return this.svg.match(/App Store',get path(){return this.svg.match(/Apple',get path(){return this.svg.match(/Apple Arcade',get path(){return this.svg.match(/Apple Music',get path(){return this.svg.match(/Apple Pay',get path(){return this.svg.match(/Apple Podcasts',get path(){return this.svg.match(/Apple TV',get path(){return this.svg.match(/AppSignal',get path(){return this.svg.match(/AppVeyor',get path(){return this.svg.match(/Appwrite',get path(){return this.svg.match(/Aqua',get path(){return this.svg.match(/ARAL',get path(){return this.svg.match(/ArangoDB',get path(){return this.svg.match(/Arch Linux',get path(){return this.svg.match(/Archicad',get path(){return this.svg.match(/Archive of Our Own',get path(){return this.svg.match(/Ardour',get path(){return this.svg.match(/Arduino',get path(){return this.svg.match(/ARK Ecosystem',get path(){return this.svg.match(/Arlo',get path(){return this.svg.match(/Artifact Hub',get path(){return this.svg.match(/Artix Linux',get path(){return this.svg.match(/ArtStation',get path(){return this.svg.match(/arXiv',get path(){return this.svg.match(/Asana',get path(){return this.svg.match(/Asciidoctor',get path(){return this.svg.match(/asciinema',get path(){return this.svg.match(/Aseprite',get path(){return this.svg.match(/Ask Ubuntu',get path(){return this.svg.match(/ASKfm',get path(){return this.svg.match(/AssemblyScript',get path(){return this.svg.match(/Aston Martin',get path(){return this.svg.match(/ASUS',get path(){return this.svg.match(/AT&T',get path(){return this.svg.match(/Atari',get path(){return this.svg.match(/Atlassian',get path(){return this.svg.match(/Atom',get path(){return this.svg.match(/Audacity',get path(){return this.svg.match(/Audi',get path(){return this.svg.match(/Audible',get path(){return this.svg.match(/Audio-Technica',get path(){return this.svg.match(/Audioboom',get path(){return this.svg.match(/Audiomack',get path(){return this.svg.match(/Aurelia',get path(){return this.svg.match(/Auth0',get path(){return this.svg.match(/Authy',get path(){return this.svg.match(/Autodesk',get path(){return this.svg.match(/AutoHotkey',get path(){return this.svg.match(/Automattic',get path(){return this.svg.match(/Autoprefixer',get path(){return this.svg.match(/Avast',get path(){return this.svg.match(/Awesome Lists',get path(){return this.svg.match(/awesomeWM',get path(){return this.svg.match(/AWS Amplify',get path(){return this.svg.match(/Azure Artifacts',get path(){return this.svg.match(/Azure Data Explorer',get path(){return this.svg.match(/Azure DevOps',get path(){return this.svg.match(/Azure Functions',get path(){return this.svg.match(/Azure Pipelines',get path(){return this.svg.match(/B&R Automation',get path(){return this.svg.match(/Babel',get path(){return this.svg.match(/Backbone.js',get path(){return this.svg.match(/Badgr',get path(){return this.svg.match(/Badoo',get path(){return this.svg.match(/Baidu',get path(){return this.svg.match(/Bamboo',get path(){return this.svg.match(/Bandcamp',get path(){return this.svg.match(/BandLab',get path(){return this.svg.match(/Bandsintown',get path(){return this.svg.match(/Bank of America',get path(){return this.svg.match(/Barclays',get path(){return this.svg.match(/Baremetrics',get path(){return this.svg.match(/Basecamp',get path(){return this.svg.match(/Bata',get path(){return this.svg.match(/Bath ASU',get path(){return this.svg.match(/Battle.net',get path(){return this.svg.match(/BBC',get path(){return this.svg.match(/BBC iPlayer',get path(){return this.svg.match(/Beatport',get path(){return this.svg.match(/Beats',get path(){return this.svg.match(/Beats by Dre',get path(){return this.svg.match(/Behance',get path(){return this.svg.match(/Beijing Subway',get path(){return this.svg.match(/Bentley',get path(){return this.svg.match(/Betfair',get path(){return this.svg.match(/Big Cartel',get path(){return this.svg.match(/bigbasket',get path(){return this.svg.match(/BigBlueButton',get path(){return this.svg.match(/BigCommerce',get path(){return this.svg.match(/Bilibili',get path(){return this.svg.match(/Binance',get path(){return this.svg.match(/Bio Link',get path(){return this.svg.match(/Bit',get path(){return this.svg.match(/Bitbucket',get path(){return this.svg.match(/Bitcoin',get path(){return this.svg.match(/Bitcoin Cash',get path(){return this.svg.match(/Bitcoin SV',get path(){return this.svg.match(/Bitdefender',get path(){return this.svg.match(/Bitly',get path(){return this.svg.match(/Bitrise',get path(){return this.svg.match(/Bitwarden',get path(){return this.svg.match(/Bitwig',get path(){return this.svg.match(/Blackberry',get path(){return this.svg.match(/Blazemeter',get path(){return this.svg.match(/Blazor',get path(){return this.svg.match(/Blender',get path(){return this.svg.match(/Blockchain.com',get path(){return this.svg.match(/Blogger',get path(){return this.svg.match(/Bloglovin',get path(){return this.svg.match(/Blueprint',get path(){return this.svg.match(/Bluetooth',get path(){return this.svg.match(/BMC Software',get path(){return this.svg.match(/BMW',get path(){return this.svg.match(/Boehringer Ingelheim',get path(){return this.svg.match(/Boeing',get path(){return this.svg.match(/BookBub',get path(){return this.svg.match(/Bookmeter',get path(){return this.svg.match(/BookStack',get path(){return this.svg.match(/Boost',get path(){return this.svg.match(/Bootstrap',get path(){return this.svg.match(/Bosch',get path(){return this.svg.match(/Bose',get path(){return this.svg.match(/boulanger',get path(){return this.svg.match(/Bower',get path(){return this.svg.match(/Box',get path(){return this.svg.match(/Brandfolder',get path(){return this.svg.match(/Brave',get path(){return this.svg.match(/Breaker',get path(){return this.svg.match(/British Airways',get path(){return this.svg.match(/Broadcom',get path(){return this.svg.match(/BT',get path(){return this.svg.match(/Buddy',get path(){return this.svg.match(/Buefy',get path(){return this.svg.match(/Buffer',get path(){return this.svg.match(/Bugatti',get path(){return this.svg.match(/Bugcrowd',get path(){return this.svg.match(/Bugsnag',get path(){return this.svg.match(/Buildkite',get path(){return this.svg.match(/Bulma',get path(){return this.svg.match(/bunq',get path(){return this.svg.match(/Burger King',get path(){return this.svg.match(/Buy Me A Coffee',get path(){return this.svg.match(/BuzzFeed',get path(){return this.svg.match(/byte',get path(){return this.svg.match(/ByteDance',get path(){return this.svg.match(/C',get path(){return this.svg.match(/C Sharp',get path(){return this.svg.match(/C++',get path(){return this.svg.match(/Cachet',get path(){return this.svg.match(/Cairo Metro',get path(){return this.svg.match(/CakePHP',get path(){return this.svg.match(/Campaign Monitor',get path(){return this.svg.match(/Canonical',get path(){return this.svg.match(/Canva',get path(){return this.svg.match(/Capacitor',get path(){return this.svg.match(/Car Throttle',get path(){return this.svg.match(/Carrefour',get path(){return this.svg.match(/Carto',get path(){return this.svg.match(/Cash App',get path(){return this.svg.match(/Castbox',get path(){return this.svg.match(/Castorama',get path(){return this.svg.match(/Castro',get path(){return this.svg.match(/Caterpillar',get path(){return this.svg.match(/CBS',get path(){return this.svg.match(/CD Projekt',get path(){return this.svg.match(/Celery',get path(){return this.svg.match(/CentOS',get path(){return this.svg.match(/Ceph',get path(){return this.svg.match(/Cesium',get path(){return this.svg.match(/Chai',get path(){return this.svg.match(/Chainlink',get path(){return this.svg.match(/Chakra UI',get path(){return this.svg.match(/Chart.js',get path(){return this.svg.match(/ChartMogul',get path(){return this.svg.match(/Chase',get path(){return this.svg.match(/ChatBot',get path(){return this.svg.match(/CheckiO',get path(){return this.svg.match(/Checkmarx',get path(){return this.svg.match(/Chef',get path(){return this.svg.match(/Chevrolet',get path(){return this.svg.match(/China Eastern Airlines',get path(){return this.svg.match(/China Southern Airlines',get path(){return this.svg.match(/Chocolatey',get path(){return this.svg.match(/Chrysler',get path(){return this.svg.match(/Chupa Chups',get path(){return this.svg.match(/Cinema 4D',get path(){return this.svg.match(/Circle',get path(){return this.svg.match(/CircleCI',get path(){return this.svg.match(/Cirrus CI',get path(){return this.svg.match(/Cisco',get path(){return this.svg.match(/Citrix',get path(){return this.svg.match(/Citroën',get path(){return this.svg.match(/CiviCRM',get path(){return this.svg.match(/Civo',get path(){return this.svg.match(/CKEditor 4',get path(){return this.svg.match(/Claris',get path(){return this.svg.match(/ClickUp',get path(){return this.svg.match(/CLion',get path(){return this.svg.match(/Cliqz',get path(){return this.svg.match(/Clockify',get path(){return this.svg.match(/Clojure',get path(){return this.svg.match(/Cloud 66',get path(){return this.svg.match(/Cloud Foundry',get path(){return this.svg.match(/CloudBees',get path(){return this.svg.match(/CloudCannon',get path(){return this.svg.match(/Cloudera',get path(){return this.svg.match(/Cloudflare',get path(){return this.svg.match(/Cloudsmith',get path(){return this.svg.match(/Cloudways',get path(){return this.svg.match(/Clubhouse',get path(){return this.svg.match(/Clyp',get path(){return this.svg.match(/CMake',get path(){return this.svg.match(/CNN',get path(){return this.svg.match(/Co-op',get path(){return this.svg.match(/Cockroach Labs',get path(){return this.svg.match(/CocoaPods',get path(){return this.svg.match(/Cocos',get path(){return this.svg.match(/Coda',get path(){return this.svg.match(/Codacy',get path(){return this.svg.match(/Code Climate',get path(){return this.svg.match(/Codeberg',get path(){return this.svg.match(/Codecademy',get path(){return this.svg.match(/CodeceptJS',get path(){return this.svg.match(/CodeChef',get path(){return this.svg.match(/Codecov',get path(){return this.svg.match(/CodeFactor',get path(){return this.svg.match(/Codeforces',get path(){return this.svg.match(/CodeIgniter',get path(){return this.svg.match(/Codemagic',get path(){return this.svg.match(/CodeMirror',get path(){return this.svg.match(/CodeNewbie',get path(){return this.svg.match(/CodePen',get path(){return this.svg.match(/CodeProject',get path(){return this.svg.match(/CodersRank',get path(){return this.svg.match(/Coderwall',get path(){return this.svg.match(/CodeSandbox',get path(){return this.svg.match(/Codeship',get path(){return this.svg.match(/Codewars',get path(){return this.svg.match(/Coding Ninjas',get path(){return this.svg.match(/CodinGame',get path(){return this.svg.match(/Codio',get path(){return this.svg.match(/CoffeeScript',get path(){return this.svg.match(/Cognizant',get path(){return this.svg.match(/Coil',get path(){return this.svg.match(/Coinbase',get path(){return this.svg.match(/Commerzbank',get path(){return this.svg.match(/Common Workflow Language',get path(){return this.svg.match(/Composer',get path(){return this.svg.match(/Concourse',get path(){return this.svg.match(/Conda-Forge',get path(){return this.svg.match(/Conekta',get path(){return this.svg.match(/Confluence',get path(){return this.svg.match(/Construct 3',get path(){return this.svg.match(/Consul',get path(){return this.svg.match(/Contactless Payment',get path(){return this.svg.match(/containerd',get path(){return this.svg.match(/Contentful',get path(){return this.svg.match(/Convertio',get path(){return this.svg.match(/Cookiecutter',get path(){return this.svg.match(/Corona Engine',get path(){return this.svg.match(/Corona Renderer',get path(){return this.svg.match(/Corsair',get path(){return this.svg.match(/Couchbase',get path(){return this.svg.match(/Counter-Strike',get path(){return this.svg.match(/CountingWorks PRO',get path(){return this.svg.match(/Coursera',get path(){return this.svg.match(/Coveralls',get path(){return this.svg.match(/cPanel',get path(){return this.svg.match(/Craft CMS',get path(){return this.svg.match(/Creative Commons',get path(){return this.svg.match(/Crehana',get path(){return this.svg.match(/Crowdin',get path(){return this.svg.match(/Crowdsource',get path(){return this.svg.match(/Crunchbase',get path(){return this.svg.match(/Crunchyroll',get path(){return this.svg.match(/CRYENGINE',get path(){return this.svg.match(/Crystal',get path(){return this.svg.match(/CSS Wizardry',get path(){return this.svg.match(/CSS3',get path(){return this.svg.match(/Cucumber',get path(){return this.svg.match(/curl',get path(){return this.svg.match(/CurseForge',get path(){return this.svg.match(/Cycling \'74',get path(){return this.svg.match(/Cypress',get path(){return this.svg.match(/Cytoscape.js',get path(){return this.svg.match(/D-Wave Systems',get path(){return this.svg.match(/D3.js',get path(){return this.svg.match(/Dacia',get path(){return this.svg.match(/DAF',get path(){return this.svg.match(/Dailymotion',get path(){return this.svg.match(/Daimler',get path(){return this.svg.match(/Dark Reader',get path(){return this.svg.match(/Dart',get path(){return this.svg.match(/Das Erste',get path(){return this.svg.match(/Dash',get path(){return this.svg.match(/Dashlane',get path(){return this.svg.match(/Dassault Systèmes',get path(){return this.svg.match(/Data Version Control',get path(){return this.svg.match(/Databricks',get path(){return this.svg.match(/DataCamp',get path(){return this.svg.match(/Datadog',get path(){return this.svg.match(/DataGrip',get path(){return this.svg.match(/Dataiku',get path(){return this.svg.match(/DataStax',get path(){return this.svg.match(/DatoCMS',get path(){return this.svg.match(/Datto',get path(){return this.svg.match(/DAZN',get path(){return this.svg.match(/dblp',get path(){return this.svg.match(/dbt',get path(){return this.svg.match(/DC Entertainment',get path(){return this.svg.match(/De\'Longhi',get path(){return this.svg.match(/Debian',get path(){return this.svg.match(/deepin',get path(){return this.svg.match(/Deepnote',get path(){return this.svg.match(/Deezer',get path(){return this.svg.match(/del.icio.us',get path(){return this.svg.match(/Deliveroo',get path(){return this.svg.match(/Dell',get path(){return this.svg.match(/Delphi',get path(){return this.svg.match(/Delta',get path(){return this.svg.match(/Deno',get path(){return this.svg.match(/Dependabot',get path(){return this.svg.match(/Der Spiegel',get path(){return this.svg.match(/Designer News',get path(){return this.svg.match(/Deutsche Bahn',get path(){return this.svg.match(/Deutsche Bank',get path(){return this.svg.match(/dev.to',get path(){return this.svg.match(/DevExpress',get path(){return this.svg.match(/DeviantArt',get path(){return this.svg.match(/Devpost',get path(){return this.svg.match(/devRant',get path(){return this.svg.match(/Dgraph',get path(){return this.svg.match(/DHL',get path(){return this.svg.match(/diagrams.net',get path(){return this.svg.match(/Dialogflow',get path(){return this.svg.match(/Diaspora',get path(){return this.svg.match(/Digg',get path(){return this.svg.match(/Digi-Key Electronics',get path(){return this.svg.match(/DigitalOcean',get path(){return this.svg.match(/Dior',get path(){return this.svg.match(/Directus',get path(){return this.svg.match(/Discogs',get path(){return this.svg.match(/Discord',get path(){return this.svg.match(/Discourse',get path(){return this.svg.match(/Discover',get path(){return this.svg.match(/Disqus',get path(){return this.svg.match(/Disroot',get path(){return this.svg.match(/Django',get path(){return this.svg.match(/DLNA',get path(){return this.svg.match(/Docker',get path(){return this.svg.match(/DocuSign',get path(){return this.svg.match(/Dogecoin',get path(){return this.svg.match(/Dolby',get path(){return this.svg.match(/DoorDash',get path(){return this.svg.match(/Douban',get path(){return this.svg.match(/Douban Read',get path(){return this.svg.match(/DPD',get path(){return this.svg.match(/Draugiem.lv',get path(){return this.svg.match(/Dribbble',get path(){return this.svg.match(/Drone',get path(){return this.svg.match(/Drooble',get path(){return this.svg.match(/Dropbox',get path(){return this.svg.match(/Drupal',get path(){return this.svg.match(/DS Automobiles',get path(){return this.svg.match(/DTube',get path(){return this.svg.match(/DuckDuckGo',get path(){return this.svg.match(/Dungeons & Dragons',get path(){return this.svg.match(/Dunked',get path(){return this.svg.match(/Duolingo',get path(){return this.svg.match(/dwm',get path(){return this.svg.match(/Dynamics 365',get path(){return this.svg.match(/Dynatrace',get path(){return this.svg.match(/E.Leclerc',get path(){return this.svg.match(/EA',get path(){return this.svg.match(/Eagle',get path(){return this.svg.match(/easyJet',get path(){return this.svg.match(/eBay',get path(){return this.svg.match(/Eclipse Che',get path(){return this.svg.match(/Eclipse IDE',get path(){return this.svg.match(/Eclipse Jetty',get path(){return this.svg.match(/Eclipse Mosquitto',get path(){return this.svg.match(/Eclipse Vert.x',get path(){return this.svg.match(/EditorConfig',get path(){return this.svg.match(/edX',get path(){return this.svg.match(/egghead',get path(){return this.svg.match(/Egnyte',get path(){return this.svg.match(/Eight Sleep',get path(){return this.svg.match(/El Jueves',get path(){return this.svg.match(/Elastic',get path(){return this.svg.match(/Elastic Cloud',get path(){return this.svg.match(/Elastic Stack',get path(){return this.svg.match(/Elasticsearch',get path(){return this.svg.match(/Electron',get path(){return this.svg.match(/Element',get path(){return this.svg.match(/elementary',get path(){return this.svg.match(/Eleventy',get path(){return this.svg.match(/Elixir',get path(){return this.svg.match(/Ello',get path(){return this.svg.match(/Elm',get path(){return this.svg.match(/Elsevier',get path(){return this.svg.match(/Embarcadero',get path(){return this.svg.match(/Ember.js',get path(){return this.svg.match(/Emby',get path(){return this.svg.match(/Emirates',get path(){return this.svg.match(/Emlakjet',get path(){return this.svg.match(/Empire Kred',get path(){return this.svg.match(/Enpass',get path(){return this.svg.match(/Envato',get path(){return this.svg.match(/EPEL',get path(){return this.svg.match(/Epic Games',get path(){return this.svg.match(/Epson',get path(){return this.svg.match(/Equinix Metal',get path(){return this.svg.match(/Erlang',get path(){return this.svg.match(/ESEA',get path(){return this.svg.match(/ESLGaming',get path(){return this.svg.match(/ESLint',get path(){return this.svg.match(/ESPHome',get path(){return this.svg.match(/Espressif',get path(){return this.svg.match(/etcd',get path(){return this.svg.match(/Ethereum',get path(){return this.svg.match(/Ethiopian Airlines',get path(){return this.svg.match(/Etihad Airways',get path(){return this.svg.match(/Etsy',get path(){return this.svg.match(/Event Store',get path(){return this.svg.match(/Eventbrite',get path(){return this.svg.match(/Evernote',get path(){return this.svg.match(/Exercism',get path(){return this.svg.match(/Expensify',get path(){return this.svg.match(/Experts Exchange',get path(){return this.svg.match(/Expo',get path(){return this.svg.match(/Express',get path(){return this.svg.match(/ExpressVPN',get path(){return this.svg.match(/EyeEm',get path(){return this.svg.match(/F-Droid',get path(){return this.svg.match(/F-Secure',get path(){return this.svg.match(/Facebook',get path(){return this.svg.match(/Facebook Gaming',get path(){return this.svg.match(/Facebook Live',get path(){return this.svg.match(/FACEIT',get path(){return this.svg.match(/Facepunch',get path(){return this.svg.match(/Falcon',get path(){return this.svg.match(/FamPay',get path(){return this.svg.match(/Fandango',get path(){return this.svg.match(/Fandom',get path(){return this.svg.match(/FARFETCH',get path(){return this.svg.match(/FastAPI',get path(){return this.svg.match(/Fastify',get path(){return this.svg.match(/Fastlane',get path(){return this.svg.match(/Fastly',get path(){return this.svg.match(/Fathom',get path(){return this.svg.match(/Favro',get path(){return this.svg.match(/FeatHub',get path(){return this.svg.match(/FedEx',get path(){return this.svg.match(/Fedora',get path(){return this.svg.match(/Feedly',get path(){return this.svg.match(/Ferrari',get path(){return this.svg.match(/Ferrari N.V.',get path(){return this.svg.match(/FFmpeg',get path(){return this.svg.match(/Fiat',get path(){return this.svg.match(/Fido Alliance',get path(){return this.svg.match(/FIFA',get path(){return this.svg.match(/Figma',get path(){return this.svg.match(/figshare',get path(){return this.svg.match(/Fila',get path(){return this.svg.match(/Files',get path(){return this.svg.match(/FileZilla',get path(){return this.svg.match(/Fing',get path(){return this.svg.match(/Firebase',get path(){return this.svg.match(/Firefox',get path(){return this.svg.match(/Firefox Browser',get path(){return this.svg.match(/FIRST',get path(){return this.svg.match(/Fitbit',get path(){return this.svg.match(/FITE',get path(){return this.svg.match(/FiveM',get path(){return this.svg.match(/Fiverr',get path(){return this.svg.match(/Flask',get path(){return this.svg.match(/Flathub',get path(){return this.svg.match(/Flattr',get path(){return this.svg.match(/Flickr',get path(){return this.svg.match(/Flipboard',get path(){return this.svg.match(/Flipkart',get path(){return this.svg.match(/Floatplane',get path(){return this.svg.match(/Flood',get path(){return this.svg.match(/Fluentd',get path(){return this.svg.match(/Flutter',get path(){return this.svg.match(/Flyway',get path(){return this.svg.match(/FMOD',get path(){return this.svg.match(/Fnac',get path(){return this.svg.match(/Folium',get path(){return this.svg.match(/Font Awesome',get path(){return this.svg.match(/FontBase',get path(){return this.svg.match(/foodpanda',get path(){return this.svg.match(/Ford',get path(){return this.svg.match(/Forestry',get path(){return this.svg.match(/Formstack',get path(){return this.svg.match(/Fortinet',get path(){return this.svg.match(/Fortran',get path(){return this.svg.match(/Fossa',get path(){return this.svg.match(/Fossil SCM',get path(){return this.svg.match(/Foursquare',get path(){return this.svg.match(/Foursquare City Guide',get path(){return this.svg.match(/Foxtel',get path(){return this.svg.match(/Fozzy',get path(){return this.svg.match(/Framer',get path(){return this.svg.match(/Framework7',get path(){return this.svg.match(/Franprix',get path(){return this.svg.match(/Fraunhofer-Gesellschaft',get path(){return this.svg.match(/FreeBSD',get path(){return this.svg.match(/freeCodeCamp',get path(){return this.svg.match(/freedesktop.org',get path(){return this.svg.match(/Freelancer',get path(){return this.svg.match(/FreeNAS',get path(){return this.svg.match(/Frontend Mentor',get path(){return this.svg.match(/Fujifilm',get path(){return this.svg.match(/Fujitsu',get path(){return this.svg.match(/Fur Affinity',get path(){return this.svg.match(/Furry Network',get path(){return this.svg.match(/FutureLearn',get path(){return this.svg.match(/G2A',get path(){return this.svg.match(/Game Jolt',get path(){return this.svg.match(/Garmin',get path(){return this.svg.match(/Gatling',get path(){return this.svg.match(/Gatsby',get path(){return this.svg.match(/GeeksforGeeks',get path(){return this.svg.match(/General Electric',get path(){return this.svg.match(/General Motors',get path(){return this.svg.match(/Genius',get path(){return this.svg.match(/Gentoo',get path(){return this.svg.match(/Geocaching',get path(){return this.svg.match(/Gerrit',get path(){return this.svg.match(/Ghost',get path(){return this.svg.match(/Ghostery',get path(){return this.svg.match(/GIMP',get path(){return this.svg.match(/GIPHY',get path(){return this.svg.match(/Git',get path(){return this.svg.match(/Git Extensions',get path(){return this.svg.match(/Git LFS',get path(){return this.svg.match(/GitBook',get path(){return this.svg.match(/Gitea',get path(){return this.svg.match(/Gitee',get path(){return this.svg.match(/GitHub',get path(){return this.svg.match(/GitHub Actions',get path(){return this.svg.match(/GitHub Pages',get path(){return this.svg.match(/GitHub Sponsors',get path(){return this.svg.match(/GitKraken',get path(){return this.svg.match(/GitLab',get path(){return this.svg.match(/Gitpod',get path(){return this.svg.match(/Gitter',get path(){return this.svg.match(/Glassdoor',get path(){return this.svg.match(/Glitch',get path(){return this.svg.match(/Globus',get path(){return this.svg.match(/Gmail',get path(){return this.svg.match(/GNOME',get path(){return this.svg.match(/GNU',get path(){return this.svg.match(/GNU Bash',get path(){return this.svg.match(/GNU Emacs',get path(){return this.svg.match(/GNU IceCat',get path(){return this.svg.match(/GNU Privacy Guard',get path(){return this.svg.match(/GNU social',get path(){return this.svg.match(/Go',get path(){return this.svg.match(/GoCD',get path(){return this.svg.match(/GoDaddy',get path(){return this.svg.match(/Godot Engine',get path(){return this.svg.match(/GoFundMe',get path(){return this.svg.match(/GOG.com',get path(){return this.svg.match(/GoLand',get path(){return this.svg.match(/GoldenLine',get path(){return this.svg.match(/Goodreads',get path(){return this.svg.match(/Google',get path(){return this.svg.match(/Google Ads',get path(){return this.svg.match(/Google AdSense',get path(){return this.svg.match(/Google Analytics',get path(){return this.svg.match(/Google Assistant',get path(){return this.svg.match(/Google Calendar',get path(){return this.svg.match(/Google Cardboard',get path(){return this.svg.match(/Google Cast',get path(){return this.svg.match(/Google Chat',get path(){return this.svg.match(/Google Chrome',get path(){return this.svg.match(/Google Classroom',get path(){return this.svg.match(/Google Cloud',get path(){return this.svg.match(/Google Colab',get path(){return this.svg.match(/Google Domains',get path(){return this.svg.match(/Google Drive',get path(){return this.svg.match(/Google Earth',get path(){return this.svg.match(/Google Fit',get path(){return this.svg.match(/Google Fonts',get path(){return this.svg.match(/Google Hangouts',get path(){return this.svg.match(/Google Keep',get path(){return this.svg.match(/Google Lens',get path(){return this.svg.match(/Google Maps',get path(){return this.svg.match(/Google Meet',get path(){return this.svg.match(/Google Messages',get path(){return this.svg.match(/Google My Business',get path(){return this.svg.match(/Google Nearby',get path(){return this.svg.match(/Google News',get path(){return this.svg.match(/Google Optimize',get path(){return this.svg.match(/Google Pay',get path(){return this.svg.match(/Google Photos',get path(){return this.svg.match(/Google Play',get path(){return this.svg.match(/Google Podcasts',get path(){return this.svg.match(/Google Scholar',get path(){return this.svg.match(/Google Search Console',get path(){return this.svg.match(/Google Sheets',get path(){return this.svg.match(/Google Street View',get path(){return this.svg.match(/Google Tag Manager',get path(){return this.svg.match(/Google Translate',get path(){return this.svg.match(/GoToMeeting',get path(){return this.svg.match(/Grab',get path(){return this.svg.match(/Gradle',get path(){return this.svg.match(/Grafana',get path(){return this.svg.match(/Grammarly',get path(){return this.svg.match(/GraphQL',get path(){return this.svg.match(/Grav',get path(){return this.svg.match(/Gravatar',get path(){return this.svg.match(/Graylog',get path(){return this.svg.match(/GreenSock',get path(){return this.svg.match(/Grid.ai',get path(){return this.svg.match(/Gridsome',get path(){return this.svg.match(/Groupon',get path(){return this.svg.match(/Grubhub',get path(){return this.svg.match(/Grunt',get path(){return this.svg.match(/Guangzhou Metro',get path(){return this.svg.match(/Guilded',get path(){return this.svg.match(/gulp',get path(){return this.svg.match(/Gumroad',get path(){return this.svg.match(/Gumtree',get path(){return this.svg.match(/Gunicorn',get path(){return this.svg.match(/Gutenberg',get path(){return this.svg.match(/Habr',get path(){return this.svg.match(/Hack Club',get path(){return this.svg.match(/Hack The Box',get path(){return this.svg.match(/Hackaday',get path(){return this.svg.match(/Hacker Noon',get path(){return this.svg.match(/HackerEarth',get path(){return this.svg.match(/HackerOne',get path(){return this.svg.match(/HackerRank',get path(){return this.svg.match(/Hackster',get path(){return this.svg.match(/Handlebars.js',get path(){return this.svg.match(/Handshake',get path(){return this.svg.match(/Handshake',get path(){return this.svg.match(/HappyCow',get path(){return this.svg.match(/Harbor',get path(){return this.svg.match(/Hashnode',get path(){return this.svg.match(/Haskell',get path(){return this.svg.match(/Hasura',get path(){return this.svg.match(/Hatena Bookmark',get path(){return this.svg.match(/haveibeenpwned',get path(){return this.svg.match(/Haxe',get path(){return this.svg.match(/HBO',get path(){return this.svg.match(/HCL',get path(){return this.svg.match(/Headspace',get path(){return this.svg.match(/HelloFresh',get path(){return this.svg.match(/Helly Hansen',get path(){return this.svg.match(/Helm',get path(){return this.svg.match(/HelpDesk',get path(){return this.svg.match(/HERE',get path(){return this.svg.match(/Heroku',get path(){return this.svg.match(/Hetzner',get path(){return this.svg.match(/Hexo',get path(){return this.svg.match(/HEY',get path(){return this.svg.match(/Hibernate',get path(){return this.svg.match(/Hilton',get path(){return this.svg.match(/Hitachi',get path(){return this.svg.match(/Hive',get path(){return this.svg.match(/Hive',get path(){return this.svg.match(/Home Assistant',get path(){return this.svg.match(/Home Assistant Community Store',get path(){return this.svg.match(/HomeAdvisor',get path(){return this.svg.match(/Homebrew',get path(){return this.svg.match(/Homebridge',get path(){return this.svg.match(/homify',get path(){return this.svg.match(/Honda',get path(){return this.svg.match(/Hootsuite',get path(){return this.svg.match(/Hoppscotch',get path(){return this.svg.match(/Hotels.com',get path(){return this.svg.match(/Hotjar',get path(){return this.svg.match(/Houdini',get path(){return this.svg.match(/Houzz',get path(){return this.svg.match(/HP',get path(){return this.svg.match(/HTML Academy',get path(){return this.svg.match(/HTML5',get path(){return this.svg.match(/Huawei',get path(){return this.svg.match(/HubSpot',get path(){return this.svg.match(/Hugo',get path(){return this.svg.match(/Hulu',get path(){return this.svg.match(/Humble Bundle',get path(){return this.svg.match(/Hungry Jack\'s',get path(){return this.svg.match(/Hurriyetemlak',get path(){return this.svg.match(/Husqvarna',get path(){return this.svg.match(/Hyper',get path(){return this.svg.match(/Hyperledger',get path(){return this.svg.match(/Hypothesis',get path(){return this.svg.match(/Hyundai',get path(){return this.svg.match(/Iata',get path(){return this.svg.match(/iBeacon',get path(){return this.svg.match(/IBM',get path(){return this.svg.match(/IBM Watson',get path(){return this.svg.match(/Icinga',get path(){return this.svg.match(/iCloud',get path(){return this.svg.match(/IcoMoon',get path(){return this.svg.match(/ICON',get path(){return this.svg.match(/Iconfinder',get path(){return this.svg.match(/Iconify',get path(){return this.svg.match(/IconJar',get path(){return this.svg.match(/Icons8',get path(){return this.svg.match(/ICQ',get path(){return this.svg.match(/IEEE',get path(){return this.svg.match(/iFixit',get path(){return this.svg.match(/iFood',get path(){return this.svg.match(/IFTTT',get path(){return this.svg.match(/iHeartRadio',get path(){return this.svg.match(/IKEA',get path(){return this.svg.match(/ImageJ',get path(){return this.svg.match(/IMDb',get path(){return this.svg.match(/Imgur',get path(){return this.svg.match(/Immer',get path(){return this.svg.match(/Imou',get path(){return this.svg.match(/Indeed',get path(){return this.svg.match(/Infiniti',get path(){return this.svg.match(/InfluxDB',get path(){return this.svg.match(/Informatica',get path(){return this.svg.match(/Infosys',get path(){return this.svg.match(/Ingress',get path(){return this.svg.match(/Inkscape',get path(){return this.svg.match(/Insomnia',get path(){return this.svg.match(/Instacart',get path(){return this.svg.match(/Instagram',get path(){return this.svg.match(/Instapaper',get path(){return this.svg.match(/Instructables',get path(){return this.svg.match(/Integromat',get path(){return this.svg.match(/Intel',get path(){return this.svg.match(/IntelliJ IDEA',get path(){return this.svg.match(/InteractJS',get path(){return this.svg.match(/Intercom',get path(){return this.svg.match(/Internet Archive',get path(){return this.svg.match(/Internet Explorer',get path(){return this.svg.match(/Intigriti',get path(){return this.svg.match(/InVision',get path(){return this.svg.match(/Invoice Ninja',get path(){return this.svg.match(/ioBroker',get path(){return this.svg.match(/Ionic',get path(){return this.svg.match(/iOS',get path(){return this.svg.match(/IOTA',get path(){return this.svg.match(/IPFS',get path(){return this.svg.match(/Issuu',get path(){return this.svg.match(/Istio',get path(){return this.svg.match(/Itch.io',get path(){return this.svg.match(/iTerm2',get path(){return this.svg.match(/iTunes',get path(){return this.svg.match(/IVECO',get path(){return this.svg.match(/Jabber',get path(){return this.svg.match(/Jaguar',get path(){return this.svg.match(/Jamboard',get path(){return this.svg.match(/Jameson',get path(){return this.svg.match(/Jamstack',get path(){return this.svg.match(/Jasmine',get path(){return this.svg.match(/Java',get path(){return this.svg.match(/JavaScript',get path(){return this.svg.match(/JBL',get path(){return this.svg.match(/JCB',get path(){return this.svg.match(/Jeep',get path(){return this.svg.match(/Jekyll',get path(){return this.svg.match(/Jellyfin',get path(){return this.svg.match(/Jenkins',get path(){return this.svg.match(/Jenkins X',get path(){return this.svg.match(/Jest',get path(){return this.svg.match(/JET',get path(){return this.svg.match(/JetBrains',get path(){return this.svg.match(/JFrog',get path(){return this.svg.match(/JFrog Bintray',get path(){return this.svg.match(/Jinja',get path(){return this.svg.match(/Jira',get path(){return this.svg.match(/Jira Software',get path(){return this.svg.match(/Jitsi',get path(){return this.svg.match(/John Deere',get path(){return this.svg.match(/Joomla',get path(){return this.svg.match(/Joplin',get path(){return this.svg.match(/Jordan',get path(){return this.svg.match(/JPEG',get path(){return this.svg.match(/jQuery',get path(){return this.svg.match(/JR Group',get path(){return this.svg.match(/jsDelivr',get path(){return this.svg.match(/JSFiddle',get path(){return this.svg.match(/JSON',get path(){return this.svg.match(/JSON Web Tokens',get path(){return this.svg.match(/JSS',get path(){return this.svg.match(/Julia',get path(){return this.svg.match(/Juniper Networks',get path(){return this.svg.match(/JUnit5',get path(){return this.svg.match(/Jupyter',get path(){return this.svg.match(/Just Eat',get path(){return this.svg.match(/JustGiving',get path(){return this.svg.match(/Kaggle',get path(){return this.svg.match(/Kahoot!',get path(){return this.svg.match(/KaiOS',get path(){return this.svg.match(/Kakao',get path(){return this.svg.match(/KakaoTalk',get path(){return this.svg.match(/Kali Linux',get path(){return this.svg.match(/Karlsruher Verkehrsverbund',get path(){return this.svg.match(/Kasa Smart',get path(){return this.svg.match(/KashFlow',get path(){return this.svg.match(/Kaspersky',get path(){return this.svg.match(/Katacoda',get path(){return this.svg.match(/Katana',get path(){return this.svg.match(/Kaufland',get path(){return this.svg.match(/KDE',get path(){return this.svg.match(/Kdenlive',get path(){return this.svg.match(/KeePassXC',get path(){return this.svg.match(/Kentico',get path(){return this.svg.match(/Keras',get path(){return this.svg.match(/Keybase',get path(){return this.svg.match(/KeyCDN',get path(){return this.svg.match(/KFC',get path(){return this.svg.match(/Khan Academy',get path(){return this.svg.match(/Khronos Group',get path(){return this.svg.match(/Kia',get path(){return this.svg.match(/Kibana',get path(){return this.svg.match(/Kickstarter',get path(){return this.svg.match(/Kik',get path(){return this.svg.match(/KinoPoisk',get path(){return this.svg.match(/Kirby',get path(){return this.svg.match(/Kitsu',get path(){return this.svg.match(/Klarna',get path(){return this.svg.match(/KLM',get path(){return this.svg.match(/Klook',get path(){return this.svg.match(/KnowledgeBase',get path(){return this.svg.match(/Known',get path(){return this.svg.match(/Ko-fi',get path(){return this.svg.match(/Koa',get path(){return this.svg.match(/Koc',get path(){return this.svg.match(/Kodi',get path(){return this.svg.match(/Koding',get path(){return this.svg.match(/Kofax',get path(){return this.svg.match(/Komoot',get path(){return this.svg.match(/Kongregate',get path(){return this.svg.match(/Konva',get path(){return this.svg.match(/Kotlin',get path(){return this.svg.match(/Krita',get path(){return this.svg.match(/KTM',get path(){return this.svg.match(/Kubernetes',get path(){return this.svg.match(/Kubuntu',get path(){return this.svg.match(/Kyocera',get path(){return this.svg.match(/LabVIEW',get path(){return this.svg.match(/Lada',get path(){return this.svg.match(/Lamborghini',get path(){return this.svg.match(/Land Rover',get path(){return this.svg.match(/Laragon',get path(){return this.svg.match(/Laravel',get path(){return this.svg.match(/Laravel Horizon',get path(){return this.svg.match(/Laravel Nova',get path(){return this.svg.match(/Last.fm',get path(){return this.svg.match(/LastPass',get path(){return this.svg.match(/LaTeX',get path(){return this.svg.match(/Launchpad',get path(){return this.svg.match(/LBRY',get path(){return this.svg.match(/Leaflet',get path(){return this.svg.match(/Leanpub',get path(){return this.svg.match(/LeetCode',get path(){return this.svg.match(/Lenovo',get path(){return this.svg.match(/Less',get path(){return this.svg.match(/Let’s Encrypt',get path(){return this.svg.match(/Letterboxd',get path(){return this.svg.match(/LG',get path(){return this.svg.match(/LGTM',get path(){return this.svg.match(/Liberapay',get path(){return this.svg.match(/Libraries.io',get path(){return this.svg.match(/LibraryThing',get path(){return this.svg.match(/LibreOffice',get path(){return this.svg.match(/libuv',get path(){return this.svg.match(/Lichess',get path(){return this.svg.match(/Lidl',get path(){return this.svg.match(/LIFX',get path(){return this.svg.match(/Lighthouse',get path(){return this.svg.match(/LINE',get path(){return this.svg.match(/LineageOS',get path(){return this.svg.match(/LinkedIn',get path(){return this.svg.match(/Linktree',get path(){return this.svg.match(/Linode',get path(){return this.svg.match(/Linux',get path(){return this.svg.match(/Linux Containers',get path(){return this.svg.match(/Linux Foundation',get path(){return this.svg.match(/Linux Mint',get path(){return this.svg.match(/Lion Air',get path(){return this.svg.match(/Lit',get path(){return this.svg.match(/Litecoin',get path(){return this.svg.match(/LiveChat',get path(){return this.svg.match(/LiveJournal',get path(){return this.svg.match(/Livewire',get path(){return this.svg.match(/LLVM',get path(){return this.svg.match(/LMMS',get path(){return this.svg.match(/Lodash',get path(){return this.svg.match(/Logitech',get path(){return this.svg.match(/LogMeIn',get path(){return this.svg.match(/Logstash',get path(){return this.svg.match(/Looker',get path(){return this.svg.match(/Loom',get path(){return this.svg.match(/Loop',get path(){return this.svg.match(/Lospec',get path(){return this.svg.match(/LOT Polish Airlines',get path(){return this.svg.match(/Lua',get path(){return this.svg.match(/Lubuntu',get path(){return this.svg.match(/Lufthansa',get path(){return this.svg.match(/Lumen',get path(){return this.svg.match(/Lydia',get path(){return this.svg.match(/Lyft',get path(){return this.svg.match(/MAAS',get path(){return this.svg.match(/macOS',get path(){return this.svg.match(/Macy’s',get path(){return this.svg.match(/Magento',get path(){return this.svg.match(/Magisk',get path(){return this.svg.match(/Mail.Ru',get path(){return this.svg.match(/MailChimp',get path(){return this.svg.match(/Major League Hacking',get path(){return this.svg.match(/MakerBot',get path(){return this.svg.match(/MAMP',get path(){return this.svg.match(/MAN',get path(){return this.svg.match(/ManageIQ',get path(){return this.svg.match(/Manjaro',get path(){return this.svg.match(/Mapbox',get path(){return this.svg.match(/MariaDB',get path(){return this.svg.match(/MariaDB Foundation',get path(){return this.svg.match(/Markdown',get path(){return this.svg.match(/Marketo',get path(){return this.svg.match(/Marriott',get path(){return this.svg.match(/Maserati',get path(){return this.svg.match(/MasterCard',get path(){return this.svg.match(/mastercomfig',get path(){return this.svg.match(/Mastodon',get path(){return this.svg.match(/Material Design',get path(){return this.svg.match(/Material Design Icons',get path(){return this.svg.match(/Material-UI',get path(){return this.svg.match(/Matomo',get path(){return this.svg.match(/Matrix',get path(){return this.svg.match(/Mattermost',get path(){return this.svg.match(/Matternet',get path(){return this.svg.match(/Max',get path(){return this.svg.match(/Max-Planck-Gesellschaft',get path(){return this.svg.match(/Maytag',get path(){return this.svg.match(/Mazda',get path(){return this.svg.match(/McAfee',get path(){return this.svg.match(/McDonald\'s',get path(){return this.svg.match(/McLaren',get path(){return this.svg.match(/MDN Web Docs',get path(){return this.svg.match(/MediaFire',get path(){return this.svg.match(/MediaMarkt',get path(){return this.svg.match(/MediaTek',get path(){return this.svg.match(/MediaTemple',get path(){return this.svg.match(/Medium',get path(){return this.svg.match(/Meetup',get path(){return this.svg.match(/MEGA',get path(){return this.svg.match(/Mendeley',get path(){return this.svg.match(/Mercedes',get path(){return this.svg.match(/Mercurial',get path(){return this.svg.match(/Messenger',get path(){return this.svg.match(/Metabase',get path(){return this.svg.match(/MetaFilter',get path(){return this.svg.match(/Meteor',get path(){return this.svg.match(/Metro',get path(){return this.svg.match(/Metro de la Ciudad de México',get path(){return this.svg.match(/Metro de Madrid',get path(){return this.svg.match(/Métro de Paris',get path(){return this.svg.match(/MeWe',get path(){return this.svg.match(/micro:bit',get path(){return this.svg.match(/Micro.blog',get path(){return this.svg.match(/Microgenetics',get path(){return this.svg.match(/MicroPython',get path(){return this.svg.match(/Microsoft',get path(){return this.svg.match(/Microsoft Academic',get path(){return this.svg.match(/Microsoft Access',get path(){return this.svg.match(/Microsoft Azure',get path(){return this.svg.match(/Microsoft Bing',get path(){return this.svg.match(/Microsoft Edge',get path(){return this.svg.match(/Microsoft Excel',get path(){return this.svg.match(/Microsoft Exchange',get path(){return this.svg.match(/Microsoft Office',get path(){return this.svg.match(/Microsoft OneDrive',get path(){return this.svg.match(/Microsoft OneNote',get path(){return this.svg.match(/Microsoft Outlook',get path(){return this.svg.match(/Microsoft PowerPoint',get path(){return this.svg.match(/Microsoft SharePoint',get path(){return this.svg.match(/Microsoft SQL Server',get path(){return this.svg.match(/Microsoft Teams',get path(){return this.svg.match(/Microsoft Visio',get path(){return this.svg.match(/Microsoft Word',get path(){return this.svg.match(/MicroStrategy',get path(){return this.svg.match(/MIDI',get path(){return this.svg.match(/Minds',get path(){return this.svg.match(/Minecraft',get path(){return this.svg.match(/Minetest',get path(){return this.svg.match(/Mini',get path(){return this.svg.match(/Minutemailer',get path(){return this.svg.match(/Miro',get path(){return this.svg.match(/Mitsubishi',get path(){return this.svg.match(/Mix',get path(){return this.svg.match(/Mixcloud',get path(){return this.svg.match(/MLB',get path(){return this.svg.match(/MobX',get path(){return this.svg.match(/MobX-State-Tree',get path(){return this.svg.match(/Mocha',get path(){return this.svg.match(/MODX',get path(){return this.svg.match(/Mojang Studios',get path(){return this.svg.match(/Moleculer',get path(){return this.svg.match(/Momenteo',get path(){return this.svg.match(/Monero',get path(){return this.svg.match(/MongoDB',get path(){return this.svg.match(/monkey tie',get path(){return this.svg.match(/Monster',get path(){return this.svg.match(/Monzo',get path(){return this.svg.match(/Moo',get path(){return this.svg.match(/Moscow Metro',get path(){return this.svg.match(/Motorola',get path(){return this.svg.match(/Mozilla',get path(){return this.svg.match(/MSI',get path(){return this.svg.match(/MTA',get path(){return this.svg.match(/MTR',get path(){return this.svg.match(/Mumble',get path(){return this.svg.match(/MuseScore',get path(){return this.svg.match(/MusicBrainz',get path(){return this.svg.match(/MX Linux',get path(){return this.svg.match(/MyAnimeList',get path(){return this.svg.match(/MYOB',get path(){return this.svg.match(/Myspace',get path(){return this.svg.match(/MySQL',get path(){return this.svg.match(/N26',get path(){return this.svg.match(/Namebase',get path(){return this.svg.match(/Namecheap',get path(){return this.svg.match(/Nano',get path(){return this.svg.match(/NASA',get path(){return this.svg.match(/National Grid',get path(){return this.svg.match(/NativeScript',get path(){return this.svg.match(/Naver',get path(){return this.svg.match(/NBA',get path(){return this.svg.match(/NBB',get path(){return this.svg.match(/NDR',get path(){return this.svg.match(/NEC',get path(){return this.svg.match(/Neo4j',get path(){return this.svg.match(/Neovim',get path(){return this.svg.match(/NestJS',get path(){return this.svg.match(/NetApp',get path(){return this.svg.match(/Netflix',get path(){return this.svg.match(/Netlify',get path(){return this.svg.match(/Nette',get path(){return this.svg.match(/New Balance',get path(){return this.svg.match(/New Japan Pro-Wrestling',get path(){return this.svg.match(/New Relic',get path(){return this.svg.match(/New York Times',get path(){return this.svg.match(/Next.js',get path(){return this.svg.match(/Nextcloud',get path(){return this.svg.match(/Nextdoor',get path(){return this.svg.match(/NFC',get path(){return this.svg.match(/NGINX',get path(){return this.svg.match(/ngrok',get path(){return this.svg.match(/niconico',get path(){return this.svg.match(/Nike',get path(){return this.svg.match(/Nim',get path(){return this.svg.match(/Nintendo',get path(){return this.svg.match(/Nintendo 3DS',get path(){return this.svg.match(/Nintendo GameCube',get path(){return this.svg.match(/Nintendo Network',get path(){return this.svg.match(/Nintendo Switch',get path(){return this.svg.match(/Nissan',get path(){return this.svg.match(/NixOS',get path(){return this.svg.match(/Node-RED',get path(){return this.svg.match(/Node.js',get path(){return this.svg.match(/Nodemon',get path(){return this.svg.match(/Nokia',get path(){return this.svg.match(/NordVPN',get path(){return this.svg.match(/Norwegian',get path(){return this.svg.match(/Notepad++',get path(){return this.svg.match(/Notion',get path(){return this.svg.match(/Notist',get path(){return this.svg.match(/Noun Project',get path(){return this.svg.match(/NOW',get path(){return this.svg.match(/npm',get path(){return this.svg.match(/Nrwl',get path(){return this.svg.match(/Nubank',get path(){return this.svg.match(/Nucleo',get path(){return this.svg.match(/NuGet',get path(){return this.svg.match(/Nuke',get path(){return this.svg.match(/Numba',get path(){return this.svg.match(/NumPy',get path(){return this.svg.match(/Nutanix',get path(){return this.svg.match(/Nuxt.js',get path(){return this.svg.match(/NVIDIA',get path(){return this.svg.match(/Nx',get path(){return this.svg.match(/NZXT',get path(){return this.svg.match(/O\'Reilly',get path(){return this.svg.match(/OBS Studio',get path(){return this.svg.match(/Observable',get path(){return this.svg.match(/OCaml',get path(){return this.svg.match(/Octave',get path(){return this.svg.match(/Octopus Deploy',get path(){return this.svg.match(/Oculus',get path(){return this.svg.match(/Odnoklassniki',get path(){return this.svg.match(/Odysee',get path(){return this.svg.match(/okcupid',get path(){return this.svg.match(/Okta',get path(){return this.svg.match(/OnePlus',get path(){return this.svg.match(/OnlyFans',get path(){return this.svg.match(/ONNX',get path(){return this.svg.match(/OnStar',get path(){return this.svg.match(/Opel',get path(){return this.svg.match(/Open Access',get path(){return this.svg.match(/Open Badges',get path(){return this.svg.match(/Open Bug Bounty',get path(){return this.svg.match(/Open Collective',get path(){return this.svg.match(/Open Containers Initiative',get path(){return this.svg.match(/Open Source Initiative',get path(){return this.svg.match(/OpenAI',get path(){return this.svg.match(/OpenAI Gym',get path(){return this.svg.match(/OpenAPI Initiative',get path(){return this.svg.match(/OpenBSD',get path(){return this.svg.match(/OpenCV',get path(){return this.svg.match(/OpenFaaS',get path(){return this.svg.match(/OpenGL',get path(){return this.svg.match(/OpenID',get path(){return this.svg.match(/Openlayers',get path(){return this.svg.match(/OpenMined',get path(){return this.svg.match(/OpenNebula',get path(){return this.svg.match(/OpenSSL',get path(){return this.svg.match(/OpenStack',get path(){return this.svg.match(/OpenStreetMap',get path(){return this.svg.match(/openSUSE',get path(){return this.svg.match(/OpenVPN',get path(){return this.svg.match(/OpenWrt',get path(){return this.svg.match(/Opera',get path(){return this.svg.match(/OPNSense',get path(){return this.svg.match(/Opsgenie',get path(){return this.svg.match(/OpsLevel',get path(){return this.svg.match(/Oracle',get path(){return this.svg.match(/ORCID',get path(){return this.svg.match(/Org',get path(){return this.svg.match(/Origin',get path(){return this.svg.match(/Osano',get path(){return this.svg.match(/Oshkosh',get path(){return this.svg.match(/OSMC',get path(){return this.svg.match(/osu!',get path(){return this.svg.match(/Overcast',get path(){return this.svg.match(/Overleaf',get path(){return this.svg.match(/OVH',get path(){return this.svg.match(/OWASP',get path(){return this.svg.match(/Oxygen',get path(){return this.svg.match(/OYO',get path(){return this.svg.match(/p5.js',get path(){return this.svg.match(/Packagist',get path(){return this.svg.match(/Packer',get path(){return this.svg.match(/Paddy Power',get path(){return this.svg.match(/Pagekit',get path(){return this.svg.match(/PagerDuty',get path(){return this.svg.match(/PageSpeed Insights',get path(){return this.svg.match(/PagSeguro',get path(){return this.svg.match(/Palantir',get path(){return this.svg.match(/Palo Alto Software',get path(){return this.svg.match(/pandas',get path(){return this.svg.match(/Pandora',get path(){return this.svg.match(/Pantheon',get path(){return this.svg.match(/Parity Substrate',get path(){return this.svg.match(/Parse.ly',get path(){return this.svg.match(/Passport',get path(){return this.svg.match(/Pastebin',get path(){return this.svg.match(/Patreon',get path(){return this.svg.match(/Payoneer',get path(){return this.svg.match(/PayPal',get path(){return this.svg.match(/Paytm',get path(){return this.svg.match(/PCGamingWiki',get path(){return this.svg.match(/Peak Design',get path(){return this.svg.match(/PeerTube',get path(){return this.svg.match(/Pegasus Airlines',get path(){return this.svg.match(/Pelican',get path(){return this.svg.match(/Peloton',get path(){return this.svg.match(/Penny',get path(){return this.svg.match(/Pepsi',get path(){return this.svg.match(/Percy',get path(){return this.svg.match(/Perforce',get path(){return this.svg.match(/Perl',get path(){return this.svg.match(/Personio',get path(){return this.svg.match(/Peugeot',get path(){return this.svg.match(/Pexels',get path(){return this.svg.match(/pfSense',get path(){return this.svg.match(/Phabricator',get path(){return this.svg.match(/Philips Hue',get path(){return this.svg.match(/PhonePe',get path(){return this.svg.match(/Photobucket',get path(){return this.svg.match(/Photocrowd',get path(){return this.svg.match(/Photopea',get path(){return this.svg.match(/PHP',get path(){return this.svg.match(/phpMyAdmin',get path(){return this.svg.match(/PhpStorm',get path(){return this.svg.match(/Pi-hole',get path(){return this.svg.match(/Picarto.TV',get path(){return this.svg.match(/Picnic',get path(){return this.svg.match(/PicPay',get path(){return this.svg.match(/Pimcore',get path(){return this.svg.match(/Pinboard',get path(){return this.svg.match(/Pingdom',get path(){return this.svg.match(/Pinterest',get path(){return this.svg.match(/Pioneer DJ',get path(){return this.svg.match(/Pivotal Tracker',get path(){return this.svg.match(/Piwigo',get path(){return this.svg.match(/Pixabay',get path(){return this.svg.match(/pixiv',get path(){return this.svg.match(/PJSIP',get path(){return this.svg.match(/Planet',get path(){return this.svg.match(/PlanGrid',get path(){return this.svg.match(/Platform.sh',get path(){return this.svg.match(/Platzi',get path(){return this.svg.match(/Plausible Analytics',get path(){return this.svg.match(/PlayCanvas',get path(){return this.svg.match(/Player FM',get path(){return this.svg.match(/Player.me',get path(){return this.svg.match(/PlayStation',get path(){return this.svg.match(/PlayStation 2',get path(){return this.svg.match(/PlayStation 3',get path(){return this.svg.match(/PlayStation 4',get path(){return this.svg.match(/PlayStation 5',get path(){return this.svg.match(/PlayStation Vita',get path(){return this.svg.match(/Pleroma',get path(){return this.svg.match(/Plesk',get path(){return this.svg.match(/Plex',get path(){return this.svg.match(/Plotly',get path(){return this.svg.match(/Pluralsight',get path(){return this.svg.match(/Plurk',get path(){return this.svg.match(/Plus Codes',get path(){return this.svg.match(/PM2',get path(){return this.svg.match(/pnpm',get path(){return this.svg.match(/Pocket',get path(){return this.svg.match(/Pocket Casts',get path(){return this.svg.match(/Podcast Addict',get path(){return this.svg.match(/Podman',get path(){return this.svg.match(/Pointy',get path(){return this.svg.match(/Pokémon',get path(){return this.svg.match(/Poly',get path(){return this.svg.match(/Polymer Project',get path(){return this.svg.match(/Polywork',get path(){return this.svg.match(/Pop!_OS',get path(){return this.svg.match(/Porsche',get path(){return this.svg.match(/Portainer',get path(){return this.svg.match(/PostCSS',get path(){return this.svg.match(/PostgreSQL',get path(){return this.svg.match(/Postman',get path(){return this.svg.match(/Postmates',get path(){return this.svg.match(/Power BI',get path(){return this.svg.match(/POWERS',get path(){return this.svg.match(/PowerShell',get path(){return this.svg.match(/pr.co',get path(){return this.svg.match(/pre-commit',get path(){return this.svg.match(/Premier League',get path(){return this.svg.match(/PrestaShop',get path(){return this.svg.match(/Presto',get path(){return this.svg.match(/Prettier',get path(){return this.svg.match(/Prezi',get path(){return this.svg.match(/Prime',get path(){return this.svg.match(/Prime Video',get path(){return this.svg.match(/Prisma',get path(){return this.svg.match(/Prismic',get path(){return this.svg.match(/Private Internet Access',get path(){return this.svg.match(/Pro Tools',get path(){return this.svg.match(/Probot',get path(){return this.svg.match(/Processing Foundation',get path(){return this.svg.match(/ProcessWire',get path(){return this.svg.match(/Product Hunt',get path(){return this.svg.match(/Progate',get path(){return this.svg.match(/Progress',get path(){return this.svg.match(/Prometheus',get path(){return this.svg.match(/ProSieben',get path(){return this.svg.match(/Proto.io',get path(){return this.svg.match(/protocols.io',get path(){return this.svg.match(/ProtonDB',get path(){return this.svg.match(/ProtonMail',get path(){return this.svg.match(/ProtonVPN',get path(){return this.svg.match(/Protractor',get path(){return this.svg.match(/Proxmox',get path(){return this.svg.match(/Publons',get path(){return this.svg.match(/PubMed',get path(){return this.svg.match(/Pug',get path(){return this.svg.match(/Pulumi',get path(){return this.svg.match(/Puma',get path(){return this.svg.match(/Puppet',get path(){return this.svg.match(/Puppeteer',get path(){return this.svg.match(/PureScript',get path(){return this.svg.match(/PurgeCSS',get path(){return this.svg.match(/Purism',get path(){return this.svg.match(/Pusher',get path(){return this.svg.match(/PWA',get path(){return this.svg.match(/PyCharm',get path(){return this.svg.match(/PyPI',get path(){return this.svg.match(/PyPy',get path(){return this.svg.match(/PyScaffold',get path(){return this.svg.match(/Pytest',get path(){return this.svg.match(/Python',get path(){return this.svg.match(/PyTorch',get path(){return this.svg.match(/PyTorch Lightning',get path(){return this.svg.match(/PyUp',get path(){return this.svg.match(/Qantas',get path(){return this.svg.match(/Qatar Airways',get path(){return this.svg.match(/QEMU',get path(){return this.svg.match(/Qgis',get path(){return this.svg.match(/Qi',get path(){return this.svg.match(/Qiita',get path(){return this.svg.match(/Qiskit',get path(){return this.svg.match(/QIWI',get path(){return this.svg.match(/Qt',get path(){return this.svg.match(/Qualcomm',get path(){return this.svg.match(/Qualtrics',get path(){return this.svg.match(/Quantcast',get path(){return this.svg.match(/QuantConnect',get path(){return this.svg.match(/Quarkus',get path(){return this.svg.match(/Quasar',get path(){return this.svg.match(/Qubes OS',get path(){return this.svg.match(/Quest',get path(){return this.svg.match(/QuickBooks',get path(){return this.svg.match(/QuickTime',get path(){return this.svg.match(/Quip',get path(){return this.svg.match(/Quora',get path(){return this.svg.match(/Qwiklabs',get path(){return this.svg.match(/Qzone',get path(){return this.svg.match(/R',get path(){return this.svg.match(/R3',get path(){return this.svg.match(/RabbitMQ',get path(){return this.svg.match(/Racket',get path(){return this.svg.match(/Radar',get path(){return this.svg.match(/RadioPublic',get path(){return this.svg.match(/Railway',get path(){return this.svg.match(/Rainmeter',get path(){return this.svg.match(/Rakuten',get path(){return this.svg.match(/Ram',get path(){return this.svg.match(/Rancher',get path(){return this.svg.match(/Raspberry Pi',get path(){return this.svg.match(/Razer',get path(){return this.svg.match(/Razorpay',get path(){return this.svg.match(/React',get path(){return this.svg.match(/React Router',get path(){return this.svg.match(/React Table',get path(){return this.svg.match(/ReactiveX',get path(){return this.svg.match(/ReactOS',get path(){return this.svg.match(/Read the Docs',get path(){return this.svg.match(/Realm',get path(){return this.svg.match(/Reason',get path(){return this.svg.match(/Reason Studios',get path(){return this.svg.match(/Red Hat',get path(){return this.svg.match(/Red Hat Open Shift',get path(){return this.svg.match(/Redbubble',get path(){return this.svg.match(/Reddit',get path(){return this.svg.match(/Redis',get path(){return this.svg.match(/Redmine',get path(){return this.svg.match(/Redux',get path(){return this.svg.match(/Redux-Saga',get path(){return this.svg.match(/RedwoodJS',get path(){return this.svg.match(/Reebok',get path(){return this.svg.match(/Reliance Industries Limited',get path(){return this.svg.match(/Ren\'Py',get path(){return this.svg.match(/Renault',get path(){return this.svg.match(/RenovateBot',get path(){return this.svg.match(/Renren',get path(){return this.svg.match(/Replit',get path(){return this.svg.match(/RescueTime',get path(){return this.svg.match(/ResearchGate',get path(){return this.svg.match(/Resurrection Remix OS',get path(){return this.svg.match(/RetroArch',get path(){return this.svg.match(/RetroPie',get path(){return this.svg.match(/reveal.js',get path(){return this.svg.match(/ReverbNation',get path(){return this.svg.match(/Revolut',get path(){return this.svg.match(/Revue',get path(){return this.svg.match(/REWE',get path(){return this.svg.match(/Rezgo',get path(){return this.svg.match(/Rhinoceros',get path(){return this.svg.match(/Rider',get path(){return this.svg.match(/Rimac Automobili',get path(){return this.svg.match(/Ring',get path(){return this.svg.match(/Riot Games',get path(){return this.svg.match(/Ripple',get path(){return this.svg.match(/Riseup',get path(){return this.svg.match(/Roam Research',get path(){return this.svg.match(/Roblox',get path(){return this.svg.match(/Robot Framework',get path(){return this.svg.match(/Rocket.Chat',get path(){return this.svg.match(/Rocky Linux',get path(){return this.svg.match(/Roku',get path(){return this.svg.match(/Rolls-Royce',get path(){return this.svg.match(/rollup.js',get path(){return this.svg.match(/Rome',get path(){return this.svg.match(/Roots',get path(){return this.svg.match(/Roots Bedrock',get path(){return this.svg.match(/Roots Sage',get path(){return this.svg.match(/ROS',get path(){return this.svg.match(/Rotten Tomatoes',get path(){return this.svg.match(/Roundcube',get path(){return this.svg.match(/RSS',get path(){return this.svg.match(/RStudio',get path(){return this.svg.match(/RTÉ',get path(){return this.svg.match(/RTL',get path(){return this.svg.match(/RTLZWEI',get path(){return this.svg.match(/Ruby',get path(){return this.svg.match(/Ruby on Rails',get path(){return this.svg.match(/RubyGems',get path(){return this.svg.match(/Runkeeper',get path(){return this.svg.match(/RunKit',get path(){return this.svg.match(/Rust',get path(){return this.svg.match(/RxDB',get path(){return this.svg.match(/Ryanair',get path(){return this.svg.match(/S7 Airlines',get path(){return this.svg.match(/Safari',get path(){return this.svg.match(/Sahibinden',get path(){return this.svg.match(/Salesforce',get path(){return this.svg.match(/SaltStack',get path(){return this.svg.match(/Samsung',get path(){return this.svg.match(/Samsung Pay',get path(){return this.svg.match(/San Francisco Municipal Railway',get path(){return this.svg.match(/São Paulo Metro',get path(){return this.svg.match(/SAP',get path(){return this.svg.match(/Sass',get path(){return this.svg.match(/Sat.1',get path(){return this.svg.match(/Sauce Labs',get path(){return this.svg.match(/Scala',get path(){return this.svg.match(/Scaleway',get path(){return this.svg.match(/Scania',get path(){return this.svg.match(/scikit-learn',get path(){return this.svg.match(/SciPy',get path(){return this.svg.match(/Scopus',get path(){return this.svg.match(/SCP Foundation',get path(){return this.svg.match(/Scratch',get path(){return this.svg.match(/Screencastify',get path(){return this.svg.match(/Scribd',get path(){return this.svg.match(/Scrimba',get path(){return this.svg.match(/ScrollReveal',get path(){return this.svg.match(/Scrum Alliance',get path(){return this.svg.match(/Scrutinizer CI',get path(){return this.svg.match(/Seagate',get path(){return this.svg.match(/SEAT',get path(){return this.svg.match(/Sefaria',get path(){return this.svg.match(/Sega',get path(){return this.svg.match(/Selenium',get path(){return this.svg.match(/Sellfy',get path(){return this.svg.match(/Semantic UI React',get path(){return this.svg.match(/Semantic Web',get path(){return this.svg.match(/semantic-release',get path(){return this.svg.match(/Semaphore CI',get path(){return this.svg.match(/SemVer',get path(){return this.svg.match(/Sencha',get path(){return this.svg.match(/Sennheiser',get path(){return this.svg.match(/Sensu',get path(){return this.svg.match(/Sentry',get path(){return this.svg.match(/SEPA',get path(){return this.svg.match(/Sequelize',get path(){return this.svg.match(/Server Fault',get path(){return this.svg.match(/Serverless',get path(){return this.svg.match(/SFML',get path(){return this.svg.match(/Shadow',get path(){return this.svg.match(/Shanghai Metro',get path(){return this.svg.match(/sharp',get path(){return this.svg.match(/Shazam',get path(){return this.svg.match(/Shell',get path(){return this.svg.match(/Shelly',get path(){return this.svg.match(/Shenzhen Metro',get path(){return this.svg.match(/Shields.io',get path(){return this.svg.match(/Shikimori',get path(){return this.svg.match(/Shopify',get path(){return this.svg.match(/Shopware',get path(){return this.svg.match(/Shotcut',get path(){return this.svg.match(/Showpad',get path(){return this.svg.match(/Showtime',get path(){return this.svg.match(/Shutterstock',get path(){return this.svg.match(/Siemens',get path(){return this.svg.match(/Signal',get path(){return this.svg.match(/Simkl',get path(){return this.svg.match(/Simple Analytics',get path(){return this.svg.match(/Simple Icons',get path(){return this.svg.match(/Sina Weibo',get path(){return this.svg.match(/SingleStore',get path(){return this.svg.match(/SitePoint',get path(){return this.svg.match(/Sketch',get path(){return this.svg.match(/Sketchfab',get path(){return this.svg.match(/SketchUp',get path(){return this.svg.match(/Skillshare',get path(){return this.svg.match(/ŠKODA',get path(){return this.svg.match(/Sky',get path(){return this.svg.match(/Skyliner',get path(){return this.svg.match(/Skynet',get path(){return this.svg.match(/Skype',get path(){return this.svg.match(/Skype for Business',get path(){return this.svg.match(/Slack',get path(){return this.svg.match(/Slackware',get path(){return this.svg.match(/Slashdot',get path(){return this.svg.match(/SlickPic',get path(){return this.svg.match(/Slides',get path(){return this.svg.match(/SlideShare',get path(){return this.svg.match(/smart',get path(){return this.svg.match(/SmartThings',get path(){return this.svg.match(/smash.gg',get path(){return this.svg.match(/Smashing Magazine',get path(){return this.svg.match(/SMRT',get path(){return this.svg.match(/SmugMug',get path(){return this.svg.match(/Snapchat',get path(){return this.svg.match(/Snapcraft',get path(){return this.svg.match(/Snowflake',get path(){return this.svg.match(/Snowpack',get path(){return this.svg.match(/Snyk',get path(){return this.svg.match(/Society6',get path(){return this.svg.match(/Socket.io',get path(){return this.svg.match(/Sogou',get path(){return this.svg.match(/Solidity',get path(){return this.svg.match(/SoloLearn',get path(){return this.svg.match(/Solus',get path(){return this.svg.match(/SonarCloud',get path(){return this.svg.match(/SonarLint',get path(){return this.svg.match(/SonarQube',get path(){return this.svg.match(/SonarSource',get path(){return this.svg.match(/Songkick',get path(){return this.svg.match(/Songoda',get path(){return this.svg.match(/SonicWall',get path(){return this.svg.match(/Sonos',get path(){return this.svg.match(/SoundCloud',get path(){return this.svg.match(/Source Engine',get path(){return this.svg.match(/SourceForge',get path(){return this.svg.match(/Sourcegraph',get path(){return this.svg.match(/Sourcetree',get path(){return this.svg.match(/Southwest Airlines',get path(){return this.svg.match(/Spacemacs',get path(){return this.svg.match(/SpaceX',get path(){return this.svg.match(/Spark AR',get path(){return this.svg.match(/Sparkasse',get path(){return this.svg.match(/SparkFun',get path(){return this.svg.match(/SparkPost',get path(){return this.svg.match(/SPDX',get path(){return this.svg.match(/Speaker Deck',get path(){return this.svg.match(/Spectrum',get path(){return this.svg.match(/Speedtest',get path(){return this.svg.match(/Spinnaker',get path(){return this.svg.match(/Spinrilla',get path(){return this.svg.match(/Splunk',get path(){return this.svg.match(/Spond',get path(){return this.svg.match(/Spotify',get path(){return this.svg.match(/Spotlight',get path(){return this.svg.match(/Spreadshirt',get path(){return this.svg.match(/Spreaker',get path(){return this.svg.match(/Spring',get path(){return this.svg.match(/Spring',get path(){return this.svg.match(/Spring Boot',get path(){return this.svg.match(/Spring Security',get path(){return this.svg.match(/Spyder IDE',get path(){return this.svg.match(/SQLite',get path(){return this.svg.match(/Square',get path(){return this.svg.match(/Square Enix',get path(){return this.svg.match(/Squarespace',get path(){return this.svg.match(/SSRN',get path(){return this.svg.match(/Stack Exchange',get path(){return this.svg.match(/Stack Overflow',get path(){return this.svg.match(/Stackbit',get path(){return this.svg.match(/StackPath',get path(){return this.svg.match(/StackShare',get path(){return this.svg.match(/Stadia',get path(){return this.svg.match(/Staffbase',get path(){return this.svg.match(/Star Trek',get path(){return this.svg.match(/Starbucks',get path(){return this.svg.match(/Starling Bank',get path(){return this.svg.match(/Starship',get path(){return this.svg.match(/STARZ',get path(){return this.svg.match(/Statamic',get path(){return this.svg.match(/Statuspage',get path(){return this.svg.match(/Statuspal',get path(){return this.svg.match(/Steam',get path(){return this.svg.match(/SteamDB',get path(){return this.svg.match(/Steamworks',get path(){return this.svg.match(/Steelseries',get path(){return this.svg.match(/Steem',get path(){return this.svg.match(/Steemit',get path(){return this.svg.match(/Steinberg',get path(){return this.svg.match(/Stellar',get path(){return this.svg.match(/Stencyl',get path(){return this.svg.match(/Stimulus',get path(){return this.svg.match(/Stitcher',get path(){return this.svg.match(/STMicroelectronics',get path(){return this.svg.match(/StopStalk',get path(){return this.svg.match(/Storyblok',get path(){return this.svg.match(/Storybook',get path(){return this.svg.match(/Strapi',get path(){return this.svg.match(/Strava',get path(){return this.svg.match(/Streamlit',get path(){return this.svg.match(/Stripe',get path(){return this.svg.match(/strongSwan',get path(){return this.svg.match(/StubHub',get path(){return this.svg.match(/styled-components',get path(){return this.svg.match(/stylelint',get path(){return this.svg.match(/StyleShare',get path(){return this.svg.match(/Stylus',get path(){return this.svg.match(/Subaru',get path(){return this.svg.match(/Sublime Text',get path(){return this.svg.match(/Substack',get path(){return this.svg.match(/Subversion',get path(){return this.svg.match(/suckless',get path(){return this.svg.match(/Sumo Logic',get path(){return this.svg.match(/Supabase',get path(){return this.svg.match(/Super User',get path(){return this.svg.match(/SurveyMonkey',get path(){return this.svg.match(/SUSE',get path(){return this.svg.match(/Suzuki',get path(){return this.svg.match(/Svelte',get path(){return this.svg.match(/SVG',get path(){return this.svg.match(/SVGO',get path(){return this.svg.match(/Swagger',get path(){return this.svg.match(/Swarm',get path(){return this.svg.match(/Swift',get path(){return this.svg.match(/Swiggy',get path(){return this.svg.match(/Swiper',get path(){return this.svg.match(/Symantec',get path(){return this.svg.match(/Symfony',get path(){return this.svg.match(/Symphony',get path(){return this.svg.match(/SymPy',get path(){return this.svg.match(/Synology',get path(){return this.svg.match(/T-Mobile',get path(){return this.svg.match(/Tableau',get path(){return this.svg.match(/tado°',get path(){return this.svg.match(/Tails',get path(){return this.svg.match(/Tailwind CSS',get path(){return this.svg.match(/Talend',get path(){return this.svg.match(/Tampermonkey',get path(){return this.svg.match(/Taobao',get path(){return this.svg.match(/Tapas',get path(){return this.svg.match(/Target',get path(){return this.svg.match(/Tasmota',get path(){return this.svg.match(/Tata',get path(){return this.svg.match(/TaxBuzz',get path(){return this.svg.match(/TeamCity',get path(){return this.svg.match(/TeamSpeak',get path(){return this.svg.match(/TeamViewer',get path(){return this.svg.match(/TED',get path(){return this.svg.match(/Teespring',get path(){return this.svg.match(/Tekton',get path(){return this.svg.match(/TELE5',get path(){return this.svg.match(/Telegram',get path(){return this.svg.match(/Telegraph',get path(){return this.svg.match(/Tencent QQ',get path(){return this.svg.match(/TensorFlow',get path(){return this.svg.match(/Teradata',get path(){return this.svg.match(/teratail',get path(){return this.svg.match(/Terraform',get path(){return this.svg.match(/Tesco',get path(){return this.svg.match(/Tesla',get path(){return this.svg.match(/TestCafe',get path(){return this.svg.match(/Testin',get path(){return this.svg.match(/Testing Library',get path(){return this.svg.match(/Textpattern',get path(){return this.svg.match(/The Conversation',get path(){return this.svg.match(/The Irish Times',get path(){return this.svg.match(/The Mighty',get path(){return this.svg.match(/The Models Resource',get path(){return this.svg.match(/The Movie Database',get path(){return this.svg.match(/The North Face',get path(){return this.svg.match(/The Register',get path(){return this.svg.match(/The Sounds Resource',get path(){return this.svg.match(/The Spriters Resource',get path(){return this.svg.match(/The Washington Post',get path(){return this.svg.match(/Thingiverse',get path(){return this.svg.match(/ThinkPad',get path(){return this.svg.match(/Three.js',get path(){return this.svg.match(/Threema',get path(){return this.svg.match(/Thumbtack',get path(){return this.svg.match(/Thunderbird',get path(){return this.svg.match(/Thymeleaf',get path(){return this.svg.match(/Ticketmaster',get path(){return this.svg.match(/Tidal',get path(){return this.svg.match(/Tide',get path(){return this.svg.match(/TietoEVRY',get path(){return this.svg.match(/TikTok',get path(){return this.svg.match(/Tile',get path(){return this.svg.match(/Timescale',get path(){return this.svg.match(/Tinder',get path(){return this.svg.match(/TinyLetter',get path(){return this.svg.match(/tmux',get path(){return this.svg.match(/Todoist',get path(){return this.svg.match(/Toggl',get path(){return this.svg.match(/Tokyo Metro',get path(){return this.svg.match(/Tomorrowland',get path(){return this.svg.match(/Topcoder',get path(){return this.svg.match(/Toptal',get path(){return this.svg.match(/Tor Browser',get path(){return this.svg.match(/Tor Project',get path(){return this.svg.match(/Toshiba',get path(){return this.svg.match(/Toyota',get path(){return this.svg.match(/TP-Link',get path(){return this.svg.match(/tqdm',get path(){return this.svg.match(/TrainerRoad',get path(){return this.svg.match(/Trakt',get path(){return this.svg.match(/TransferWise',get path(){return this.svg.match(/Transport for Ireland',get path(){return this.svg.match(/Transport for London',get path(){return this.svg.match(/Travis CI',get path(){return this.svg.match(/Treehouse',get path(){return this.svg.match(/Trello',get path(){return this.svg.match(/Trend Micro',get path(){return this.svg.match(/Treyarch',get path(){return this.svg.match(/Triller',get path(){return this.svg.match(/Trino',get path(){return this.svg.match(/Trip.com',get path(){return this.svg.match(/Tripadvisor',get path(){return this.svg.match(/Trove',get path(){return this.svg.match(/TrueNAS',get path(){return this.svg.match(/Trulia',get path(){return this.svg.match(/Trusted Shops',get path(){return this.svg.match(/Trustpilot',get path(){return this.svg.match(/Try It Online',get path(){return this.svg.match(/TryHackMe',get path(){return this.svg.match(/ts-node',get path(){return this.svg.match(/TUI',get path(){return this.svg.match(/Tumblr',get path(){return this.svg.match(/TuneIn',get path(){return this.svg.match(/TurboSquid',get path(){return this.svg.match(/Turkish Airlines',get path(){return this.svg.match(/Tutanota',get path(){return this.svg.match(/TV Time',get path(){return this.svg.match(/Twilio',get path(){return this.svg.match(/Twitch',get path(){return this.svg.match(/Twitter',get path(){return this.svg.match(/Twoo',get path(){return this.svg.match(/TypeScript',get path(){return this.svg.match(/TYPO3',get path(){return this.svg.match(/Uber',get path(){return this.svg.match(/Uber Eats',get path(){return this.svg.match(/Ubiquiti',get path(){return this.svg.match(/Ubisoft',get path(){return this.svg.match(/uBlock Origin',get path(){return this.svg.match(/Ubuntu',get path(){return this.svg.match(/Udacity',get path(){return this.svg.match(/Udemy',get path(){return this.svg.match(/UFC',get path(){return this.svg.match(/UIkit',get path(){return this.svg.match(/Ulule',get path(){return this.svg.match(/Umbraco',get path(){return this.svg.match(/Unacademy',get path(){return this.svg.match(/Under Armour',get path(){return this.svg.match(/Undertale',get path(){return this.svg.match(/Unicode',get path(){return this.svg.match(/Unilever',get path(){return this.svg.match(/United Airlines',get path(){return this.svg.match(/Unity',get path(){return this.svg.match(/Unraid',get path(){return this.svg.match(/Unreal Engine',get path(){return this.svg.match(/Unsplash',get path(){return this.svg.match(/Untangle',get path(){return this.svg.match(/Untappd',get path(){return this.svg.match(/UpCloud',get path(){return this.svg.match(/UpLabs',get path(){return this.svg.match(/Uploaded',get path(){return this.svg.match(/UPS',get path(){return this.svg.match(/Uptobox',get path(){return this.svg.match(/Upwork',get path(){return this.svg.match(/USPS',get path(){return this.svg.match(/V',get path(){return this.svg.match(/V8',get path(){return this.svg.match(/Vaadin',get path(){return this.svg.match(/Vagrant',get path(){return this.svg.match(/Valve',get path(){return this.svg.match(/Vapor',get path(){return this.svg.match(/Vault',get path(){return this.svg.match(/Vauxhall',get path(){return this.svg.match(/vBulletin',get path(){return this.svg.match(/Vector Logo Zone',get path(){return this.svg.match(/Vectorworks',get path(){return this.svg.match(/Veeam',get path(){return this.svg.match(/Veepee',get path(){return this.svg.match(/Venmo',get path(){return this.svg.match(/Vercel',get path(){return this.svg.match(/Verdaccio',get path(){return this.svg.match(/Veritas',get path(){return this.svg.match(/Verizon',get path(){return this.svg.match(/vFairs',get path(){return this.svg.match(/Viadeo',get path(){return this.svg.match(/Viber',get path(){return this.svg.match(/Vim',get path(){return this.svg.match(/Vimeo',get path(){return this.svg.match(/Vimeo Livestream',get path(){return this.svg.match(/VirtualBox',get path(){return this.svg.match(/VirusTotal',get path(){return this.svg.match(/Visa',get path(){return this.svg.match(/Visual Studio',get path(){return this.svg.match(/Visual Studio Code',get path(){return this.svg.match(/Vite',get path(){return this.svg.match(/Vivaldi',get path(){return this.svg.match(/Vivino',get path(){return this.svg.match(/VK',get path(){return this.svg.match(/VLC media player',get path(){return this.svg.match(/VMware',get path(){return this.svg.match(/Vodafone',get path(){return this.svg.match(/Volkswagen',get path(){return this.svg.match(/Volvo',get path(){return this.svg.match(/Vonage',get path(){return this.svg.match(/VOX',get path(){return this.svg.match(/VSCO',get path(){return this.svg.match(/Vue.js',get path(){return this.svg.match(/Vuetify',get path(){return this.svg.match(/Vulkan',get path(){return this.svg.match(/Vultr',get path(){return this.svg.match(/W3C',get path(){return this.svg.match(/Wagtail',get path(){return this.svg.match(/WakaTime',get path(){return this.svg.match(/WALKMAN',get path(){return this.svg.match(/Wallabag',get path(){return this.svg.match(/Walmart',get path(){return this.svg.match(/Wappalyzer',get path(){return this.svg.match(/Warner Bros.',get path(){return this.svg.match(/Wattpad',get path(){return this.svg.match(/Waze',get path(){return this.svg.match(/Wear OS',get path(){return this.svg.match(/Weasyl',get path(){return this.svg.match(/Web3.js',get path(){return this.svg.match(/WebAssembly',get path(){return this.svg.match(/WebAuthn',get path(){return this.svg.match(/webcomponents.org',get path(){return this.svg.match(/WebdriverIO',get path(){return this.svg.match(/Webflow',get path(){return this.svg.match(/WebGL',get path(){return this.svg.match(/webhint',get path(){return this.svg.match(/Weblate',get path(){return this.svg.match(/Webmin',get path(){return this.svg.match(/WebMoney',get path(){return this.svg.match(/Webpack',get path(){return this.svg.match(/WebRTC',get path(){return this.svg.match(/WebStorm',get path(){return this.svg.match(/WEBTOON',get path(){return this.svg.match(/WeChat',get path(){return this.svg.match(/Weights & Biases',get path(){return this.svg.match(/Welcome to the Jungle',get path(){return this.svg.match(/WEMO',get path(){return this.svg.match(/WeTransfer',get path(){return this.svg.match(/WhatsApp',get path(){return this.svg.match(/When I Work',get path(){return this.svg.match(/WhiteSource',get path(){return this.svg.match(/Wii',get path(){return this.svg.match(/Wii U',get path(){return this.svg.match(/Wiki.js',get path(){return this.svg.match(/Wikidata',get path(){return this.svg.match(/Wikimedia Commons',get path(){return this.svg.match(/Wikipedia',get path(){return this.svg.match(/Wikiquote',get path(){return this.svg.match(/Wikivoyage',get path(){return this.svg.match(/Windi CSS',get path(){return this.svg.match(/Windows',get path(){return this.svg.match(/Windows 95',get path(){return this.svg.match(/Windows Terminal',get path(){return this.svg.match(/Windows XP',get path(){return this.svg.match(/Winmate',get path(){return this.svg.match(/Wipro',get path(){return this.svg.match(/Wire',get path(){return this.svg.match(/WireGuard',get path(){return this.svg.match(/Wireshark',get path(){return this.svg.match(/Wish',get path(){return this.svg.match(/Wistia',get path(){return this.svg.match(/Wix',get path(){return this.svg.match(/Wizz Air',get path(){return this.svg.match(/Wolfram',get path(){return this.svg.match(/Wolfram Language',get path(){return this.svg.match(/Wolfram Mathematica',get path(){return this.svg.match(/Woo',get path(){return this.svg.match(/WooCommerce',get path(){return this.svg.match(/WordPress',get path(){return this.svg.match(/Workplace',get path(){return this.svg.match(/World Health Organization',get path(){return this.svg.match(/WP Engine',get path(){return this.svg.match(/WP Rocket',get path(){return this.svg.match(/write.as',get path(){return this.svg.match(/WWE',get path(){return this.svg.match(/Wwise',get path(){return this.svg.match(/X.Org',get path(){return this.svg.match(/Xamarin',get path(){return this.svg.match(/XAML',get path(){return this.svg.match(/XAMPP',get path(){return this.svg.match(/Xbox',get path(){return this.svg.match(/Xcode',get path(){return this.svg.match(/XDA Developers',get path(){return this.svg.match(/Xero',get path(){return this.svg.match(/XFCE',get path(){return this.svg.match(/Xiaomi',get path(){return this.svg.match(/Xilinx',get path(){return this.svg.match(/Xing',get path(){return this.svg.match(/XMPP',get path(){return this.svg.match(/XRP',get path(){return this.svg.match(/XSplit',get path(){return this.svg.match(/XState',get path(){return this.svg.match(/Y Combinator',get path(){return this.svg.match(/Yahoo!',get path(){return this.svg.match(/Yale',get path(){return this.svg.match(/Yamaha Corporation',get path(){return this.svg.match(/Yamaha Motor Corporation',get path(){return this.svg.match(/Yammer',get path(){return this.svg.match(/Yarn',get path(){return this.svg.match(/Yelp',get path(){return this.svg.match(/Yoast',get path(){return this.svg.match(/YourTravel.TV',get path(){return this.svg.match(/YouTube',get path(){return this.svg.match(/YouTube Gaming',get path(){return this.svg.match(/YouTube Music',get path(){return this.svg.match(/YouTube Studio',get path(){return this.svg.match(/YouTube TV',get path(){return this.svg.match(/Z-Wave',get path(){return this.svg.match(/Zalando',get path(){return this.svg.match(/Zalo',get path(){return this.svg.match(/Zapier',get path(){return this.svg.match(/Zcash',get path(){return this.svg.match(/ZDF',get path(){return this.svg.match(/Zelle',get path(){return this.svg.match(/Zend',get path(){return this.svg.match(/Zend Framework',get path(){return this.svg.match(/Zendesk',get path(){return this.svg.match(/Zenn',get path(){return this.svg.match(/Zenodo',get path(){return this.svg.match(/Zerodha',get path(){return this.svg.match(/ZeroMQ',get path(){return this.svg.match(/Zerply',get path(){return this.svg.match(/Zhihu',get path(){return this.svg.match(/Zig',get path(){return this.svg.match(/Zigbee',get path(){return this.svg.match(/Zillow',get path(){return this.svg.match(/Zingat',get path(){return this.svg.match(/Zoho',get path(){return this.svg.match(/Zoiper',get path(){return this.svg.match(/Zomato',get path(){return this.svg.match(/Zoom',get path(){return this.svg.match(/Zorin',get path(){return this.svg.match(/Zotero',get path(){return this.svg.match(/Zulip',get path(){return this.svg.match(/Zyte',get path(){return this.svg.match(/ since tab moved to the background, op: "+t.op),t.status||t.setStatus(l["a"].Cancelled),t.setTag("visibilitychange","document.hidden"),t.finish())})):n["a"].warn("[Tracing] Could not set up background tab detection due to lack of global document")}var u=i("f80d"),v=i("91db"),m=i("bc5b"),p=function(t,e,i){var s;return function(o){e.value>=0&&(o||i)&&(e.delta=e.value-(s||0),(e.delta||void 0===s)&&(s=e.value,t(e)))}},f=function(){return"v2-"+Date.now()+"-"+(Math.floor(8999999999999*Math.random())+1e12)},w=function(t,e){return{name:t,value:null!==e&&void 0!==e?e:-1,delta:0,entries:[],id:f()}},b=function(t,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){if("first-input"===t&&!("PerformanceEventTiming"in self))return;var i=new PerformanceObserver((function(t){return t.getEntries().map(e)}));return i.observe({type:t,buffered:!0}),i}}catch(s){}},C=function(t,e){var i=function(s){"pagehide"!==s.type&&"hidden"!==Object(a["e"])().document.visibilityState||(t(s),e&&(removeEventListener("visibilitychange",i,!0),removeEventListener("pagehide",i,!0)))};addEventListener("visibilitychange",i,!0),addEventListener("pagehide",i,!0)},z=function(t,e){var i,s=w("CLS",0),o=0,n=[],a=function(t){if(t&&!t.hadRecentInput){var e=n[0],a=n[n.length-1];o&&0!==n.length&&t.startTime-a.startTime<1e3&&t.startTime-e.startTime<5e3?(o+=t.value,n.push(t)):(o=t.value,n=[t]),o>s.value&&(s.value=o,s.entries=n,i&&i())}},r=b("layout-shift",a);r&&(i=p(t,s,e),C((function(){r.takeRecords().map(a),i(!0)})))},x=-1,y=function(){return"hidden"===Object(a["e"])().document.visibilityState?0:1/0},A=function(){C((function(t){var e=t.timeStamp;x=e}),!0)},I=function(){return x<0&&(x=y(),A()),{get firstHiddenTime(){return x}}},M=function(t,e){var i,s=I(),o=w("FID"),n=function(t){i&&t.startTime-1&&(s=f);break;default:}})),void 0!==s&&void 0!==o&&j(t,{description:"evaluation",endTimestamp:o,op:"script",startTimestamp:s}),this._performanceCursor=Math.max(performance.getEntries().length-1,0),this._trackNavigator(t),"pageload"===t.op){var g=Object(h["e"])(v["a"]);"number"===typeof a&&(n["a"].log("[Measurements] Adding TTFB"),this._measurements["ttfb"]={value:1e3*(a-t.startTimestamp)},"number"===typeof r&&r<=a&&(this._measurements["ttfb.requestTime"]={value:1e3*(a-r)})),["fcp","fp","lcp"].forEach((function(i){if(e._measurements[i]&&!(g>=t.startTimestamp)){var s=e._measurements[i].value,o=g+Object(h["e"])(s),a=Math.abs(1e3*(o-t.startTimestamp)),r=a-s;n["a"].log("[Measurements] Normalized "+i+" from "+s+" to "+a+" ("+r+")"),e._measurements[i].value=a}})),this._measurements["mark.fid"]&&this._measurements["fid"]&&j(t,{description:"first input delay",endTimestamp:this._measurements["mark.fid"].value+Object(h["e"])(this._measurements["fid"].value),op:"web.vitals",startTimestamp:this._measurements["mark.fid"].value}),"fcp"in this._measurements||delete this._measurements.cls,t.setMeasurements(this._measurements),this._tagMetricInfo(t)}}},t.prototype._tagMetricInfo=function(t){this._lcpEntry&&(n["a"].log("[Measurements] Adding LCP Data"),this._lcpEntry.element&&t.setTag("lcp.element",Object(m["a"])(this._lcpEntry.element)),this._lcpEntry.id&&t.setTag("lcp.id",this._lcpEntry.id),this._lcpEntry.url&&t.setTag("lcp.url",this._lcpEntry.url.trim().slice(0,200)),t.setTag("lcp.size",this._lcpEntry.size)),this._clsEntry&&this._clsEntry.sources&&(n["a"].log("[Measurements] Adding CLS Data"),this._clsEntry.sources.forEach((function(e,i){return t.setTag("cls.source."+(i+1),Object(m["a"])(e.node))})))},t.prototype._trackCLS=function(){var t=this;z((function(e){var i=e.entries.pop();i&&(n["a"].log("[Measurements] Adding CLS"),t._measurements["cls"]={value:e.value},t._clsEntry=i)}))},t.prototype._trackNavigator=function(t){var e=L.navigator;if(e){var i=e.connection;i&&(i.effectiveType&&t.setTag("effectiveConnectionType",i.effectiveType),i.type&&t.setTag("connectionType",i.type),R(i.rtt)&&(this._measurements["connection.rtt"]={value:i.rtt}),R(i.downlink)&&(this._measurements["connection.downlink"]={value:i.downlink})),R(e.deviceMemory)&&t.setTag("deviceMemory",String(e.deviceMemory)),R(e.hardwareConcurrency)&&t.setTag("hardwareConcurrency",String(e.hardwareConcurrency))}},t.prototype._trackLCP=function(t){var e=this;S((function(t){var i=t.entries.pop();if(i){var s=Object(h["e"])(v["a"]),o=Object(h["e"])(i.startTime);n["a"].log("[Measurements] Adding LCP"),e._measurements["lcp"]={value:t.value},e._measurements["mark.lcp"]={value:s+o},e._lcpEntry=i}}),t)},t.prototype._trackFID=function(){var t=this;M((function(e){var i=e.entries.pop();if(i){var s=Object(h["e"])(v["a"]),o=Object(h["e"])(i.startTime);n["a"].log("[Measurements] Adding FID"),t._measurements["fid"]={value:e.value},t._measurements["mark.fid"]={value:s+o}}}))},t}();function H(t,e,i){V({transaction:t,entry:e,event:"unloadEvent",timeOrigin:i}),V({transaction:t,entry:e,event:"redirect",timeOrigin:i}),V({transaction:t,entry:e,event:"domContentLoadedEvent",timeOrigin:i}),V({transaction:t,entry:e,event:"loadEvent",timeOrigin:i}),V({transaction:t,entry:e,event:"connect",timeOrigin:i}),V({transaction:t,entry:e,event:"secureConnection",timeOrigin:i,eventEnd:"connectEnd",description:"TLS/SSL"}),V({transaction:t,entry:e,event:"fetch",timeOrigin:i,eventEnd:"domainLookupStart",description:"cache"}),V({transaction:t,entry:e,event:"domainLookup",timeOrigin:i,description:"DNS"}),O(t,e,i)}function E(t,e,i,s,o){var n=o+i,a=n+s;return j(t,{description:e.name,endTimestamp:a,op:e.entryType,startTimestamp:n}),n}function T(t,e,i,s,o,n){if("xmlhttprequest"!==e.initiatorType&&"fetch"!==e.initiatorType){var a={};"transferSize"in e&&(a["Transfer Size"]=e.transferSize),"encodedBodySize"in e&&(a["Encoded Body Size"]=e.encodedBodySize),"decodedBodySize"in e&&(a["Decoded Body Size"]=e.decodedBodySize);var r=n+s,c=r+o;return j(t,{description:i,endTimestamp:c,op:e.initiatorType?"resource."+e.initiatorType:"resource",startTimestamp:r,data:a}),c}}function V(t){var e=t.transaction,i=t.entry,s=t.event,o=t.timeOrigin,n=t.eventEnd,a=t.description,r=n?i[n]:i[s+"End"],c=i[s+"Start"];c&&r&&j(e,{op:"browser",description:null!==a&&void 0!==a?a:s,startTimestamp:o+Object(h["e"])(c),endTimestamp:o+Object(h["e"])(r)})}function O(t,e,i){j(t,{op:"browser",description:"request",startTimestamp:i+Object(h["e"])(e.requestStart),endTimestamp:i+Object(h["e"])(e.responseEnd)}),j(t,{op:"browser",description:"response",startTimestamp:i+Object(h["e"])(e.responseStart),endTimestamp:i+Object(h["e"])(e.responseEnd)})}function j(t,e){var i=e.startTimestamp,s=Object(o["d"])(e,["startTimestamp"]);return i&&t.startTimestamp>i&&(t.startTimestamp=i),t.startChild(Object(o["a"])({startTimestamp:i},s))}function R(t){return"number"===typeof t&&isFinite(t)}var N=i("fbdd"),D=i("ea14"),F=i("f404"),Z=["localhost",/^\//],P={traceFetch:!0,traceXHR:!0,tracingOrigins:Z};function W(t){var e=Object(o["a"])(Object(o["a"])({},P),t),i=e.traceFetch,s=e.traceXHR,n=e.tracingOrigins,a=e.shouldCreateSpanForRequest,r={},c=function(t){if(r[t])return r[t];var e=n;return r[t]=e.some((function(e){return Object(N["a"])(t,e)}))&&!Object(N["a"])(t,"sentry_key"),r[t]},l=c;"function"===typeof a&&(l=function(t){return c(t)&&a(t)});var h={};i&&Object(D["a"])({callback:function(t){G(t,l,h)},type:"fetch"}),s&&Object(D["a"])({callback:function(t){$(t,l,h)},type:"xhr"})}function G(t,e,i){if(Object(h["d"])()&&t.fetchData&&e(t.fetchData.url))if(t.endTimestamp&&t.fetchData.__span){var s=i[t.fetchData.__span];s&&(t.response?s.setHttpStatus(t.response.status):t.error&&s.setStatus(l["a"].InternalError),s.finish(),delete i[t.fetchData.__span])}else{var n=Object(h["c"])();if(n){s=n.startChild({data:Object(o["a"])(Object(o["a"])({},t.fetchData),{type:"fetch"}),description:t.fetchData.method+" "+t.fetchData.url,op:"http.client"});t.fetchData.__span=s.spanId,i[s.spanId]=s;var a=t.args[0]=t.args[0],r=t.args[1]=t.args[1]||{},c=r.headers;Object(F["g"])(a,Request)&&(c=a.headers),c?"function"===typeof c.append?c.append("sentry-trace",s.toTraceparent()):c=Array.isArray(c)?Object(o["e"])(c,[["sentry-trace",s.toTraceparent()]]):Object(o["a"])(Object(o["a"])({},c),{"sentry-trace":s.toTraceparent()}):c={"sentry-trace":s.toTraceparent()},r.headers=c}}}function $(t,e,i){var s,n;if(Object(h["d"])()&&!(null===(s=t.xhr)||void 0===s?void 0:s.__sentry_own_request__)&&(null===(n=t.xhr)||void 0===n?void 0:n.__sentry_xhr__)&&e(t.xhr.__sentry_xhr__.url)){var a=t.xhr.__sentry_xhr__;if(t.endTimestamp&&t.xhr.__sentry_xhr_span_id__){var r=i[t.xhr.__sentry_xhr_span_id__];r&&(r.setHttpStatus(a.status_code),r.finish(),delete i[t.xhr.__sentry_xhr_span_id__])}else{var c=Object(h["c"])();if(c){r=c.startChild({data:Object(o["a"])(Object(o["a"])({},a.data),{type:"xhr",method:a.method,url:a.url}),description:a.method+" "+a.url,op:"http.client"});if(t.xhr.__sentry_xhr_span_id__=r.spanId,i[t.xhr.__sentry_xhr_span_id__]=r,t.xhr.setRequestHeader)try{t.xhr.setRequestHeader("sentry-trace",r.toTraceparent())}catch(l){}}}}}var K=Object(a["e"])();function Y(t,e,i){if(void 0===e&&(e=!0),void 0===i&&(i=!0),K&&K.location){var s,o=K.location.href;e&&(s=t({name:K.location.pathname,op:"pageload"})),i&&Object(D["a"])({callback:function(e){var i=e.to,a=e.from;void 0===a&&o&&-1!==o.indexOf(i)?o=void 0:a!==i&&(o=void 0,s&&(n["a"].log("[Tracing] Finishing current transaction with op: "+s.op),s.finish()),s=t({name:K.location.pathname,op:"navigation"}))},type:"history"})}else n["a"].warn("Could not initialize routing instrumentation due to invalid location")}var X=600,U=Object(o["a"])({idleTimeout:c["a"],markBackgroundTransactions:!0,maxTransactionDuration:X,routingInstrumentation:Y,startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0},P),J=function(){function t(e){this.name=t.id,this._emitOptionsWarning=!1;var i=P.tracingOrigins;e&&e.tracingOrigins&&Array.isArray(e.tracingOrigins)&&0!==e.tracingOrigins.length?i=e.tracingOrigins:this._emitOptionsWarning=!0,this.options=Object(o["a"])(Object(o["a"])(Object(o["a"])({},U),e),{tracingOrigins:i}),this._metrics=new B(Object(o["a"])(Object(o["a"])({},_),this.options._metricOptions))}return t.prototype.setupOnce=function(t,e){var i=this;this._getCurrentHub=e,this._emitOptionsWarning&&(n["a"].warn("[Tracing] You need to define `tracingOrigins` in the options. Set an array of urls or patterns to trace."),n["a"].warn("[Tracing] We added a reasonable default for you: "+P.tracingOrigins));var s=this.options,o=s.routingInstrumentation,a=s.startTransactionOnLocationChange,r=s.startTransactionOnPageLoad,c=s.markBackgroundTransactions,l=s.traceFetch,h=s.traceXHR,g=s.tracingOrigins,u=s.shouldCreateSpanForRequest;o((function(t){return i._createRouteTransaction(t)}),r,a),c&&d(),W({traceFetch:l,traceXHR:h,tracingOrigins:g,shouldCreateSpanForRequest:u})},t.prototype._createRouteTransaction=function(t){var e=this;if(this._getCurrentHub){var i=this.options,s=i.beforeNavigate,c=i.idleTimeout,l=i.maxTransactionDuration,g="pageload"===t.op?Q():void 0,d=Object(o["a"])(Object(o["a"])(Object(o["a"])({},t),g),{trimEnd:!0}),u="function"===typeof s?s(d):d,v=void 0===u?Object(o["a"])(Object(o["a"])({},d),{sampled:!1}):u;!1===v.sampled&&n["a"].log("[Tracing] Will not send "+v.op+" transaction because of beforeNavigate."),n["a"].log("[Tracing] Starting "+v.op+" transaction on scope");var m=this._getCurrentHub(),p=Object(a["e"])().location,f=Object(r["b"])(m,v,c,!0,{location:p});return f.registerBeforeFinishCallback((function(t,i){e._metrics.addPerformanceEntries(t),tt(Object(h["f"])(l),t,i)})),f}n["a"].warn("[Tracing] Did not create "+t.op+" transaction because _getCurrentHub is invalid.")},t.id="BrowserTracing",t}();function Q(){var t=q("sentry-trace");if(t)return Object(h["b"])(t)}function q(t){var e=Object(a["e"])().document.querySelector("meta[name="+t+"]");return e?e.getAttribute("content"):null}function tt(t,e,i){var s=i-e.startTimestamp,o=i&&(s>t||s<0);o&&(e.setStatus(l["a"].DeadlineExceeded),e.setTag("maxTransactionDurationExceeded","true"))}var et=function(){function t(e){void 0===e&&(e={}),this.name=t.id,this._router=e.router||e.app,this._methods=(Array.isArray(e.methods)?e.methods:[]).concat("use")}return t.prototype.setupOnce=function(){this._router?nt(this._router,this._methods):n["a"].error("ExpressIntegration is missing an Express instance")},t.id="Express",t}();function it(t,e){var i=t.length;switch(i){case 2:return function(i,s){var o=s.__sentry_transaction;if(o){var n=o.startChild({description:t.name,op:"middleware."+e});s.once("finish",(function(){n.finish()}))}return t.call(this,i,s)};case 3:return function(i,s,n){var a,r=s.__sentry_transaction,c=null===(a=r)||void 0===a?void 0:a.startChild({description:t.name,op:"middleware."+e});t.call(this,i,s,(function(){for(var t,e=[],i=0;i",s[a[1]]="string"===typeof h?h:h.name||""}else for(var g=0;g=0;--i){var s=e[i];"error"==t.data?s.setError():s.setSuccess("unchanged"==t.data)}}};return window.addEventListener("message",s,!1),t.promise}function E(){l.enable&&r.token&&setTimeout((function(){T().then((function(t){t&&E()}))}),1e3*l.interval)}function T(){var t=_();if(l.iframe&&l.iframeOrigin){var e=r.clientId+" "+(r.sessionId?r.sessionId:"");l.callbackList.push(t);var i=l.iframeOrigin;1==l.callbackList.length&&l.iframe.contentWindow.postMessage(e,i)}else t.setSuccess();return t.promise}function V(){var t=_();if(l.enable||r.silentCheckSsoRedirectUri){var e=document.createElement("iframe");e.setAttribute("src",r.endpoints.thirdPartyCookiesIframe()),e.setAttribute("title","keycloak-3p-check-iframe"),e.style.display="none",document.body.appendChild(e);var i=function(s){e.contentWindow===s.source&&("supported"!==s.data&&"unsupported"!==s.data||("unsupported"===s.data&&(l.enable=!1,r.silentCheckSsoFallback&&(r.silentCheckSsoRedirectUri=!1),v("[KEYCLOAK] 3rd party cookies aren't supported by this browser. checkLoginIframe and silent check-sso are not available.")),document.body.removeChild(e),window.removeEventListener("message",i),t.setSuccess()))};window.addEventListener("message",i,!1)}else t.setSuccess();return B(t.promise,r.messageReceiveTimeout,"Timeout when waiting for 3rd party check iframe message.")}function O(t){if(!t||"default"==t)return{login:function(t){return window.location.replace(r.createLoginUrl(t)),_().promise},logout:function(t){return window.location.replace(r.createLogoutUrl(t)),_().promise},register:function(t){return window.location.replace(r.createRegisterUrl(t)),_().promise},accountManagement:function(){var t=r.createAccountUrl();if("undefined"===typeof t)throw"Not supported by the OIDC server";return window.location.href=t,_().promise},redirectUri:function(t,e){return 1==arguments.length&&(e=!0),t&&t.redirectUri?t.redirectUri:r.redirectUri?r.redirectUri:location.href}};if("cordova"==t){l.enable=!1;var e=function(t,e,i){return window.cordova&&window.cordova.InAppBrowser?window.cordova.InAppBrowser.open(t,e,i):window.open(t,e,i)},i=function(t){return t&&t.cordovaOptions?Object.keys(t.cordovaOptions).reduce((function(e,i){return e[i]=t.cordovaOptions[i],e}),{}):{}},s=function(t){return Object.keys(t).reduce((function(e,i){return e.push(i+"="+t[i]),e}),[]).join(",")},o=function(t){var e=i(t);return e.location="no",t&&"none"==t.prompt&&(e.hidden="yes"),s(e)};return{login:function(t){var i=_(),s=o(t),n=r.createLoginUrl(t),a=e(n,"_blank",s),c=!1,l=!1,h=function(){l=!0,a.close()};return a.addEventListener("loadstart",(function(t){if(0==t.url.indexOf("http://localhost")){var e=k(t.url);z(e,i),h(),c=!0}})),a.addEventListener("loaderror",(function(t){if(!c)if(0==t.url.indexOf("http://localhost")){var e=k(t.url);z(e,i),h(),c=!0}else i.setError(),h()})),a.addEventListener("exit",(function(t){l||i.setError({reason:"closed_by_user"})})),i.promise},logout:function(t){var i,s=_(),o=r.createLogoutUrl(t),n=e(o,"_blank","location=no,hidden=yes");return n.addEventListener("loadstart",(function(t){0==t.url.indexOf("http://localhost")&&n.close()})),n.addEventListener("loaderror",(function(t){0==t.url.indexOf("http://localhost")||(i=!0),n.close()})),n.addEventListener("exit",(function(t){i?s.setError():(r.clearToken(),s.setSuccess())})),s.promise},register:function(t){var i=_(),s=r.createRegisterUrl(),n=o(t),a=e(s,"_blank",n);return a.addEventListener("loadstart",(function(t){if(0==t.url.indexOf("http://localhost")){a.close();var e=k(t.url);z(e,i)}})),i.promise},accountManagement:function(){var t=r.createAccountUrl();if("undefined"===typeof t)throw"Not supported by the OIDC server";var i=e(t,"_blank","location=no");i.addEventListener("loadstart",(function(t){0==t.url.indexOf("http://localhost")&&i.close()}))},redirectUri:function(t){return"http://localhost"}}}if("cordova-native"==t)return l.enable=!1,{login:function(t){var e=_(),i=r.createLoginUrl(t);return universalLinks.subscribe("keycloak",(function(t){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var i=k(t.url);z(i,e)})),window.cordova.plugins.browsertab.openUrl(i),e.promise},logout:function(t){var e=_(),i=r.createLogoutUrl(t);return universalLinks.subscribe("keycloak",(function(t){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close(),r.clearToken(),e.setSuccess()})),window.cordova.plugins.browsertab.openUrl(i),e.promise},register:function(t){var e=_(),i=r.createRegisterUrl(t);return universalLinks.subscribe("keycloak",(function(t){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var i=k(t.url);z(i,e)})),window.cordova.plugins.browsertab.openUrl(i),e.promise},accountManagement:function(){var t=r.createAccountUrl();if("undefined"===typeof t)throw"Not supported by the OIDC server";window.cordova.plugins.browsertab.openUrl(t)},redirectUri:function(t){return t&&t.redirectUri?t.redirectUri:r.redirectUri?r.redirectUri:"http://localhost"}};throw"invalid adapter type: "+t}r.init=function(t){r.authenticated=!1,a=N();var e=["default","cordova","cordova-native"];if(n=t&&e.indexOf(t.adapter)>-1?O(t.adapter):t&&"object"===typeof t.adapter?t.adapter:window.Cordova||window.cordova?O("cordova"):O(),t){if("undefined"!==typeof t.useNonce&&(d=t.useNonce),"undefined"!==typeof t.checkLoginIframe&&(l.enable=t.checkLoginIframe),t.checkLoginIframeInterval&&(l.interval=t.checkLoginIframeInterval),"login-required"===t.onLoad&&(r.loginRequired=!0),t.responseMode){if("query"!==t.responseMode&&"fragment"!==t.responseMode)throw"Invalid value for responseMode";r.responseMode=t.responseMode}if(t.flow){switch(t.flow){case"standard":r.responseType="code";break;case"implicit":r.responseType="id_token token";break;case"hybrid":r.responseType="code id_token token";break;default:throw"Invalid value for flow"}r.flow=t.flow}if(null!=t.timeSkew&&(r.timeSkew=t.timeSkew),t.redirectUri&&(r.redirectUri=t.redirectUri),t.silentCheckSsoRedirectUri&&(r.silentCheckSsoRedirectUri=t.silentCheckSsoRedirectUri),"boolean"===typeof t.silentCheckSsoFallback?r.silentCheckSsoFallback=t.silentCheckSsoFallback:r.silentCheckSsoFallback=!0,t.pkceMethod){if("S256"!==t.pkceMethod)throw"Invalid value for pkceMethod";r.pkceMethod=t.pkceMethod}"boolean"===typeof t.enableLogging?r.enableLogging=t.enableLogging:r.enableLogging=!1,"string"===typeof t.scope&&(r.scope=t.scope),"number"===typeof t.messageReceiveTimeout&&t.messageReceiveTimeout>0?r.messageReceiveTimeout=t.messageReceiveTimeout:r.messageReceiveTimeout=1e4}r.responseMode||(r.responseMode="fragment"),r.responseType||(r.responseType="code",r.flow="standard");var s=_(),o=_();o.promise.then((function(){r.onReady&&r.onReady(r.authenticated),s.setSuccess(r.authenticated)})).catch((function(t){s.setError(t)}));var c=x(i);function h(){var e=function(t){t||(s.prompt="none"),r.login(s).then((function(){o.setSuccess()})).catch((function(t){o.setError(t)}))},i=function(){var t=document.createElement("iframe"),e=r.createLoginUrl({prompt:"none",redirectUri:r.silentCheckSsoRedirectUri});t.setAttribute("src",e),t.setAttribute("title","keycloak-silent-check-sso"),t.style.display="none",document.body.appendChild(t);var i=function(e){if(e.origin===window.location.origin&&t.contentWindow===e.source){var s=k(e.data);z(s,o),document.body.removeChild(t),window.removeEventListener("message",i)}};window.addEventListener("message",i)},s={};switch(t.onLoad){case"check-sso":l.enable?H().then((function(){T().then((function(t){t?o.setSuccess():r.silentCheckSsoRedirectUri?i():e(!1)})).catch((function(t){o.setError(t)}))})):r.silentCheckSsoRedirectUri?i():e(!1);break;case"login-required":e(!0);break;default:throw"Invalid value for onLoad"}}function g(){var e=k(window.location.href);if(e&&window.history.replaceState(window.history.state,null,e.newUrl),e&&e.valid)return H().then((function(){z(e,o)})).catch((function(t){o.setError(t)}));t?t.token&&t.refreshToken?(A(t.token,t.refreshToken,t.idToken),l.enable?H().then((function(){T().then((function(t){t?(r.onAuthSuccess&&r.onAuthSuccess(),o.setSuccess(),E()):o.setSuccess()})).catch((function(t){o.setError(t)}))})):r.updateToken(-1).then((function(){r.onAuthSuccess&&r.onAuthSuccess(),o.setSuccess()})).catch((function(e){r.onAuthError&&r.onAuthError(),t.onLoad?h():o.setError(e)}))):t.onLoad?h():o.setSuccess():o.setSuccess()}function u(){var t=_(),e=function(){"interactive"!==document.readyState&&"complete"!==document.readyState||(document.removeEventListener("readystatechange",e),t.setSuccess())};return document.addEventListener("readystatechange",e),e(),t.promise}return c.then((function(){u().then(V).then(g).catch((function(t){s.setError(t)}))})),c.catch((function(t){s.setError(t)})),s.promise},r.login=function(t){return n.login(t)},r.createLoginUrl=function(t){var e,i=M(),s=M(),o=n.redirectUri(t),c={state:i,nonce:s,redirectUri:encodeURIComponent(o)};t&&t.prompt&&(c.prompt=t.prompt),e=t&&"register"==t.action?r.endpoints.register():r.endpoints.authorize();var l=t&&t.scope||r.scope;l?-1===l.indexOf("openid")&&(l="openid "+l):l="openid";var h=e+"?client_id="+encodeURIComponent(r.clientId)+"&redirect_uri="+encodeURIComponent(o)+"&state="+encodeURIComponent(i)+"&response_mode="+encodeURIComponent(r.responseMode)+"&response_type="+encodeURIComponent(r.responseType)+"&scope="+encodeURIComponent(l);if(d&&(h=h+"&nonce="+encodeURIComponent(s)),t&&t.prompt&&(h+="&prompt="+encodeURIComponent(t.prompt)),t&&t.maxAge&&(h+="&max_age="+encodeURIComponent(t.maxAge)),t&&t.loginHint&&(h+="&login_hint="+encodeURIComponent(t.loginHint)),t&&t.idpHint&&(h+="&kc_idp_hint="+encodeURIComponent(t.idpHint)),t&&t.action&&"register"!=t.action&&(h+="&kc_action="+encodeURIComponent(t.action)),t&&t.locale&&(h+="&ui_locales="+encodeURIComponent(t.locale)),r.pkceMethod){var g=p(96);c.pkceCodeVerifier=g;var u=w(r.pkceMethod,g);h+="&code_challenge="+u,h+="&code_challenge_method="+r.pkceMethod}return a.add(c),h},r.logout=function(t){return n.logout(t)},r.createLogoutUrl=function(t){var e=r.endpoints.logout()+"?redirect_uri="+encodeURIComponent(n.redirectUri(t,!1));return e},r.register=function(t){return n.register(t)},r.createRegisterUrl=function(t){return t||(t={}),t.action="register",r.createLoginUrl(t)},r.createAccountUrl=function(t){var e=b(),i=void 0;return"undefined"!==typeof e&&(i=e+"/account?referrer="+encodeURIComponent(r.clientId)+"&referrer_uri="+encodeURIComponent(n.redirectUri(t))),i},r.accountManagement=function(){return n.accountManagement()},r.hasRealmRole=function(t){var e=r.realmAccess;return!!e&&e.roles.indexOf(t)>=0},r.hasResourceRole=function(t,e){if(!r.resourceAccess)return!1;var i=r.resourceAccess[e||r.clientId];return!!i&&i.roles.indexOf(t)>=0},r.loadUserProfile=function(){var t=b()+"/account",e=new XMLHttpRequest;e.open("GET",t,!0),e.setRequestHeader("Accept","application/json"),e.setRequestHeader("Authorization","bearer "+r.token);var i=_();return e.onreadystatechange=function(){4==e.readyState&&(200==e.status?(r.profile=JSON.parse(e.responseText),i.setSuccess(r.profile)):i.setError())},e.send(),i.promise},r.loadUserInfo=function(){var t=r.endpoints.userinfo(),e=new XMLHttpRequest;e.open("GET",t,!0),e.setRequestHeader("Accept","application/json"),e.setRequestHeader("Authorization","bearer "+r.token);var i=_();return e.onreadystatechange=function(){4==e.readyState&&(200==e.status?(r.userInfo=JSON.parse(e.responseText),i.setSuccess(r.userInfo)):i.setError())},e.send(),i.promise},r.isTokenExpired=function(t){if(!r.tokenParsed||!r.refreshToken&&"implicit"!=r.flow)throw"Not authenticated";if(null==r.timeSkew)return u("[KEYCLOAK] Unable to determine if token is expired as timeskew is not set"),!0;var e=r.tokenParsed["exp"]-Math.ceil((new Date).getTime()/1e3)+r.timeSkew;if(t){if(isNaN(t))throw"Invalid minValidity";e-=t}return e<0},r.updateToken=function(t){var e=_();if(!r.refreshToken)return e.setError(),e.promise;t=t||5;var i=function(){var i=!1;if(-1==t?(i=!0,u("[KEYCLOAK] Refreshing token: forced refresh")):r.tokenParsed&&!r.isTokenExpired(t)||(i=!0,u("[KEYCLOAK] Refreshing token: token expired")),i){var s="grant_type=refresh_token&refresh_token="+r.refreshToken,o=r.endpoints.token();if(c.push(e),1==c.length){var n=new XMLHttpRequest;n.open("POST",o,!0),n.setRequestHeader("Content-type","application/x-www-form-urlencoded"),n.withCredentials=!0,s+="&client_id="+encodeURIComponent(r.clientId);var a=(new Date).getTime();n.onreadystatechange=function(){if(4==n.readyState)if(200==n.status){u("[KEYCLOAK] Token refreshed"),a=(a+(new Date).getTime())/2;var t=JSON.parse(n.responseText);A(t["access_token"],t["refresh_token"],t["id_token"],a),r.onAuthRefreshSuccess&&r.onAuthRefreshSuccess();for(var e=c.pop();null!=e;e=c.pop())e.setSuccess(!0)}else{v("[KEYCLOAK] Failed to refresh token"),400==n.status&&r.clearToken(),r.onAuthRefreshError&&r.onAuthRefreshError();for(e=c.pop();null!=e;e=c.pop())e.setError(!0)}},n.send(s)}}else e.setSuccess(!1)};if(l.enable){var s=T();s.then((function(){i()})).catch((function(t){e.setError(t)}))}else i();return e.promise},r.clearToken=function(){r.token&&(A(null,null,null),r.onAuthLogout&&r.onAuthLogout(),r.loginRequired&&r.login())};var j=function(){if(!(this instanceof j))return new j;localStorage.setItem("kc-test","test"),localStorage.removeItem("kc-test");var t=this;function e(){for(var t=(new Date).getTime(),e=0;e=2)t.mixin({beforeCreate:s});else{var i=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[s].concat(t.init):s,i.call(this,t)}}function s(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}var s="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},o=s.__VUE_DEVTOOLS_GLOBAL_HOOK__;function n(t){o&&(t._devtoolHook=o,o.emit("vuex:init",t),o.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){o.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){o.emit("vuex:action",t,e)}),{prepend:!0}))}function a(t,e){return t.filter(e)[0]}function r(t,e){if(void 0===e&&(e=[]),null===t||"object"!==typeof t)return t;var i=a(e,(function(e){return e.original===t}));if(i)return i.copy;var s=Array.isArray(t)?[]:{};return e.push({original:t,copy:s}),Object.keys(t).forEach((function(i){s[i]=r(t[i],e)})),s}function c(t,e){Object.keys(t).forEach((function(i){return e(t[i],i)}))}function l(t){return null!==t&&"object"===typeof t}function h(t){return t&&"function"===typeof t.then}function g(t,e){return function(){return t(e)}}var d=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var i=t.state;this.state=("function"===typeof i?i():i)||{}},u={namespaced:{configurable:!0}};u.namespaced.get=function(){return!!this._rawModule.namespaced},d.prototype.addChild=function(t,e){this._children[t]=e},d.prototype.removeChild=function(t){delete this._children[t]},d.prototype.getChild=function(t){return this._children[t]},d.prototype.hasChild=function(t){return t in this._children},d.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},d.prototype.forEachChild=function(t){c(this._children,t)},d.prototype.forEachGetter=function(t){this._rawModule.getters&&c(this._rawModule.getters,t)},d.prototype.forEachAction=function(t){this._rawModule.actions&&c(this._rawModule.actions,t)},d.prototype.forEachMutation=function(t){this._rawModule.mutations&&c(this._rawModule.mutations,t)},Object.defineProperties(d.prototype,u);var v=function(t){this.register([],t,!1)};function m(t,e,i){if(e.update(i),i.modules)for(var s in i.modules){if(!e.getChild(s))return void 0;m(t.concat(s),e.getChild(s),i.modules[s])}}v.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},v.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,i){return e=e.getChild(i),t+(e.namespaced?i+"/":"")}),"")},v.prototype.update=function(t){m([],this.root,t)},v.prototype.register=function(t,e,i){var s=this;void 0===i&&(i=!0);var o=new d(e,i);if(0===t.length)this.root=o;else{var n=this.get(t.slice(0,-1));n.addChild(t[t.length-1],o)}e.modules&&c(e.modules,(function(e,o){s.register(t.concat(o),e,i)}))},v.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),i=t[t.length-1],s=e.getChild(i);s&&s.runtime&&e.removeChild(i)},v.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),i=t[t.length-1];return!!e&&e.hasChild(i)};var p;var f=function(t){var e=this;void 0===t&&(t={}),!p&&"undefined"!==typeof window&&window.Vue&&B(window.Vue);var i=t.plugins;void 0===i&&(i=[]);var s=t.strict;void 0===s&&(s=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new v(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new p,this._makeLocalGettersCache=Object.create(null);var o=this,a=this,r=a.dispatch,c=a.commit;this.dispatch=function(t,e){return r.call(o,t,e)},this.commit=function(t,e,i){return c.call(o,t,e,i)},this.strict=s;var l=this._modules.root.state;x(this,l,[],this._modules.root),z(this,l),i.forEach((function(t){return t(e)}));var h=void 0!==t.devtools?t.devtools:p.config.devtools;h&&n(this)},w={state:{configurable:!0}};function b(t,e,i){return e.indexOf(t)<0&&(i&&i.prepend?e.unshift(t):e.push(t)),function(){var i=e.indexOf(t);i>-1&&e.splice(i,1)}}function C(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var i=t.state;x(t,i,[],t._modules.root,!0),z(t,i,e)}function z(t,e,i){var s=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,n={};c(o,(function(e,i){n[i]=g(e,t),Object.defineProperty(t.getters,i,{get:function(){return t._vm[i]},enumerable:!0})}));var a=p.config.silent;p.config.silent=!0,t._vm=new p({data:{$$state:e},computed:n}),p.config.silent=a,t.strict&&S(t),s&&(i&&t._withCommit((function(){s._data.$$state=null})),p.nextTick((function(){return s.$destroy()})))}function x(t,e,i,s,o){var n=!i.length,a=t._modules.getNamespace(i);if(s.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=s),!n&&!o){var r=L(e,i.slice(0,-1)),c=i[i.length-1];t._withCommit((function(){p.set(r,c,s.state)}))}var l=s.context=y(t,a,i);s.forEachMutation((function(e,i){var s=a+i;I(t,s,e,l)})),s.forEachAction((function(e,i){var s=e.root?i:a+i,o=e.handler||e;M(t,s,o,l)})),s.forEachGetter((function(e,i){var s=a+i;k(t,s,e,l)})),s.forEachChild((function(s,n){x(t,e,i.concat(n),s,o)}))}function y(t,e,i){var s=""===e,o={dispatch:s?t.dispatch:function(i,s,o){var n=_(i,s,o),a=n.payload,r=n.options,c=n.type;return r&&r.root||(c=e+c),t.dispatch(c,a)},commit:s?t.commit:function(i,s,o){var n=_(i,s,o),a=n.payload,r=n.options,c=n.type;r&&r.root||(c=e+c),t.commit(c,a,r)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return A(t,e)}},state:{get:function(){return L(t.state,i)}}}),o}function A(t,e){if(!t._makeLocalGettersCache[e]){var i={},s=e.length;Object.keys(t.getters).forEach((function(o){if(o.slice(0,s)===e){var n=o.slice(s);Object.defineProperty(i,n,{get:function(){return t.getters[o]},enumerable:!0})}})),t._makeLocalGettersCache[e]=i}return t._makeLocalGettersCache[e]}function I(t,e,i,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push((function(e){i.call(t,s.state,e)}))}function M(t,e,i,s){var o=t._actions[e]||(t._actions[e]=[]);o.push((function(e){var o=i.call(t,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:t.getters,rootState:t.state},e);return h(o)||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}function k(t,e,i,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return i(s.state,s.getters,t.state,t.getters)})}function S(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function L(t,e){return e.reduce((function(t,e){return t[e]}),t)}function _(t,e,i){return l(t)&&t.type&&(i=e,e=t,t=t.type),{type:t,payload:e,options:i}}function B(t){p&&t===p||(p=t,i(p))}w.state.get=function(){return this._vm._data.$$state},w.state.set=function(t){0},f.prototype.commit=function(t,e,i){var s=this,o=_(t,e,i),n=o.type,a=o.payload,r=(o.options,{type:n,payload:a}),c=this._mutations[n];c&&(this._withCommit((function(){c.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(r,s.state)})))},f.prototype.dispatch=function(t,e){var i=this,s=_(t,e),o=s.type,n=s.payload,a={type:o,payload:n},r=this._actions[o];if(r){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,i.state)}))}catch(l){0}var c=r.length>1?Promise.all(r.map((function(t){return t(n)}))):r[0](n);return new Promise((function(t,e){c.then((function(e){try{i._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,i.state)}))}catch(l){0}t(e)}),(function(t){try{i._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,i.state,t)}))}catch(l){0}e(t)}))}))}},f.prototype.subscribe=function(t,e){return b(t,this._subscribers,e)},f.prototype.subscribeAction=function(t,e){var i="function"===typeof t?{before:t}:t;return b(i,this._actionSubscribers,e)},f.prototype.watch=function(t,e,i){var s=this;return this._watcherVM.$watch((function(){return t(s.state,s.getters)}),e,i)},f.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},f.prototype.registerModule=function(t,e,i){void 0===i&&(i={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),x(this,this.state,t,this._modules.get(t),i.preserveState),z(this,this.state)},f.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var i=L(e.state,t.slice(0,-1));p.delete(i,t[t.length-1])})),C(this)},f.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},f.prototype.hotUpdate=function(t){this._modules.update(t),C(this,!0)},f.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(f.prototype,w);var H=N((function(t,e){var i={};return j(e).forEach((function(e){var s=e.key,o=e.val;i[s]=function(){var e=this.$store.state,i=this.$store.getters;if(t){var s=D(this.$store,"mapState",t);if(!s)return;e=s.context.state,i=s.context.getters}return"function"===typeof o?o.call(this,e,i):e[o]},i[s].vuex=!0})),i})),E=N((function(t,e){var i={};return j(e).forEach((function(e){var s=e.key,o=e.val;i[s]=function(){var e=[],i=arguments.length;while(i--)e[i]=arguments[i];var s=this.$store.commit;if(t){var n=D(this.$store,"mapMutations",t);if(!n)return;s=n.context.commit}return"function"===typeof o?o.apply(this,[s].concat(e)):s.apply(this.$store,[o].concat(e))}})),i})),T=N((function(t,e){var i={};return j(e).forEach((function(e){var s=e.key,o=e.val;o=t+o,i[s]=function(){if(!t||D(this.$store,"mapGetters",t))return this.$store.getters[o]},i[s].vuex=!0})),i})),V=N((function(t,e){var i={};return j(e).forEach((function(e){var s=e.key,o=e.val;i[s]=function(){var e=[],i=arguments.length;while(i--)e[i]=arguments[i];var s=this.$store.dispatch;if(t){var n=D(this.$store,"mapActions",t);if(!n)return;s=n.context.dispatch}return"function"===typeof o?o.apply(this,[s].concat(e)):s.apply(this.$store,[o].concat(e))}})),i})),O=function(t){return{mapState:H.bind(null,t),mapGetters:T.bind(null,t),mapMutations:E.bind(null,t),mapActions:V.bind(null,t)}};function j(t){return R(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function R(t){return Array.isArray(t)||l(t)}function N(t){return function(e,i){return"string"!==typeof e?(i=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,i)}}function D(t,e,i){var s=t._modulesNamespaceMap[i];return s}function F(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var i=t.filter;void 0===i&&(i=function(t,e,i){return!0});var s=t.transformer;void 0===s&&(s=function(t){return t});var o=t.mutationTransformer;void 0===o&&(o=function(t){return t});var n=t.actionFilter;void 0===n&&(n=function(t,e){return!0});var a=t.actionTransformer;void 0===a&&(a=function(t){return t});var c=t.logMutations;void 0===c&&(c=!0);var l=t.logActions;void 0===l&&(l=!0);var h=t.logger;return void 0===h&&(h=console),function(t){var g=r(t.state);"undefined"!==typeof h&&(c&&t.subscribe((function(t,n){var a=r(n);if(i(t,g,a)){var c=W(),l=o(t),d="mutation "+t.type+c;Z(h,d,e),h.log("%c prev state","color: #9E9E9E; font-weight: bold",s(g)),h.log("%c mutation","color: #03A9F4; font-weight: bold",l),h.log("%c next state","color: #4CAF50; font-weight: bold",s(a)),P(h)}g=a})),l&&t.subscribeAction((function(t,i){if(n(t,i)){var s=W(),o=a(t),r="action "+t.type+s;Z(h,r,e),h.log("%c action","color: #03A9F4; font-weight: bold",o),P(h)}})))}}function Z(t,e,i){var s=i?t.groupCollapsed:t.group;try{s.call(t,e)}catch(o){t.log(e)}}function P(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function W(){var t=new Date;return" @ "+$(t.getHours(),2)+":"+$(t.getMinutes(),2)+":"+$(t.getSeconds(),2)+"."+$(t.getMilliseconds(),3)}function G(t,e){return new Array(e+1).join(t)}function $(t,e){return G("0",e-t.toString().length)+t}var K={Store:f,install:B,version:"3.6.2",mapState:H,mapMutations:E,mapGetters:T,mapActions:V,createNamespacedHelpers:O,createLogger:F};e["a"]=K}).call(this,i("c8ba"))},"2fcc":function(t,e){function i(t){var e=this.__data__,i=e["delete"](t);return this.size=e.size,i}t.exports=i},3016:function(t,e,i){"use strict";i.d(e,"a",(function(){return l})),i.d(e,"b",(function(){return d}));var s=i("9ab4"),o=i("91db"),n=i("f0b6"),a=i("498a"),r=i("6e3b"),c=i("1257"),l=1e3,h=5e3,g=function(t){function e(e,i,s,o){void 0===s&&(s="");var n=t.call(this,o)||this;return n._pushActivity=e,n._popActivity=i,n.transactionSpanId=s,n}return Object(s["b"])(e,t),e.prototype.add=function(e){var i=this;e.spanId!==this.transactionSpanId&&(e.finish=function(t){e.endTimestamp="number"===typeof t?t:Object(o["d"])(),i._popActivity(e.spanId)},void 0===e.endTimestamp&&this._pushActivity(e.spanId)),t.prototype.add.call(this,e)},e}(a["b"]),d=function(t){function e(e,i,s,o){void 0===s&&(s=l),void 0===o&&(o=!1);var a=t.call(this,e,i)||this;return a._idleHub=i,a._idleTimeout=s,a._onScope=o,a.activities={},a._heartbeatCounter=0,a._finished=!1,a._beforeFinishCallbacks=[],i&&o&&(u(i),n["a"].log("Setting idle transaction on scope. Span ID: "+a.spanId),i.configureScope((function(t){return t.setSpan(a)}))),a._initTimeout=setTimeout((function(){a._finished||a.finish()}),a._idleTimeout),a}return Object(s["b"])(e,t),e.prototype.finish=function(e){var i,a,c=this;if(void 0===e&&(e=Object(o["d"])()),this._finished=!0,this.activities={},this.spanRecorder){n["a"].log("[Tracing] finishing IdleTransaction",new Date(1e3*e).toISOString(),this.op);try{for(var l=Object(s["f"])(this._beforeFinishCallbacks),h=l.next();!h.done;h=l.next()){var g=h.value;g(this,e)}}catch(d){i={error:d}}finally{try{h&&!h.done&&(a=l.return)&&a.call(l)}finally{if(i)throw i.error}}this.spanRecorder.spans=this.spanRecorder.spans.filter((function(t){if(t.spanId===c.spanId)return!0;t.endTimestamp||(t.endTimestamp=e,t.setStatus(r["a"].Cancelled),n["a"].log("[Tracing] cancelling span since transaction ended early",JSON.stringify(t,void 0,2)));var i=t.startTimestamp=3?(n["a"].log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus(r["a"].DeadlineExceeded),this.setTag("heartbeat","failed"),this.finish()):this._pingHeartbeat()}},e.prototype._pingHeartbeat=function(){var t=this;n["a"].log("pinging Heartbeat -> current counter: "+this._heartbeatCounter),setTimeout((function(){t._beat()}),h)},e}(c["a"]);function u(t){if(t){var e=t.getScope();if(e){var i=e.getTransaction();i&&e.setSpan(void 0)}}}},"30b5":function(t,e,i){"use strict";var s=i("c532");function o(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,i){if(!e)return t;var n;if(i)n=i(e);else if(s.isURLSearchParams(e))n=e.toString();else{var a=[];s.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(s.isArray(t)?e+="[]":t=[t],s.forEach(t,(function(t){s.isDate(t)?t=t.toISOString():s.isObject(t)&&(t=JSON.stringify(t)),a.push(o(e)+"="+o(t))})))})),n=a.join("&")}if(n){var r=t.indexOf("#");-1!==r&&(t=t.slice(0,r)),t+=(-1===t.indexOf("?")?"?":"&")+n}return t}},"30c9":function(t,e,i){var s=i("9520"),o=i("b218");function n(t){return null!=t&&o(t.length)&&!s(t)}t.exports=n},"32b3":function(t,e,i){var s=i("872a"),o=i("9638"),n=Object.prototype,a=n.hasOwnProperty;function r(t,e,i){var n=t[e];a.call(t,e)&&o(n,i)&&(void 0!==i||e in t)||s(t,e,i)}t.exports=r},"32f4":function(t,e,i){var s=i("2d7c"),o=i("d327"),n=Object.prototype,a=n.propertyIsEnumerable,r=Object.getOwnPropertySymbols,c=r?function(t){return null==t?[]:(t=Object(t),s(r(t),(function(e){return a.call(t,e)})))}:o;t.exports=c},"34ac":function(t,e,i){var s=i("9520"),o=i("1368"),n=i("1a8c"),a=i("dc57"),r=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Function.prototype,h=Object.prototype,g=l.toString,d=h.hasOwnProperty,u=RegExp("^"+g.call(d).replace(r,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function v(t){if(!n(t)||o(t))return!1;var e=s(t)?u:c;return e.test(a(t))}t.exports=v},3698:function(t,e){function i(t,e){return null==t?void 0:t[e]}t.exports=i},3729:function(t,e,i){var s=i("9e69"),o=i("00fd"),n=i("29f3"),a="[object Null]",r="[object Undefined]",c=s?s.toStringTag:void 0;function l(t){return null==t?void 0===t?r:a:c&&c in Object(t)?o(t):n(t)}t.exports=l},"387f":function(t,e,i){"use strict";t.exports=function(t,e,i,s,o){return t.config=e,i&&(t.code=i),t.request=s,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},"38ba":function(t,e,i){(function(e,s,o){t.exports=s(i("21bf"),i("2b79"))})(0,(function(t){t.lib.Cipher||function(e){var i=t,s=i.lib,o=s.Base,n=s.WordArray,a=s.BufferedBlockAlgorithm,r=i.enc,c=(r.Utf8,r.Base64),l=i.algo,h=l.EvpKDF,g=s.Cipher=a.extend({cfg:o.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,i){this.cfg=this.cfg.extend(i),this._xformMode=t,this._key=e,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){t&&this._append(t);var e=this._doFinalize();return e},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?y:C}return function(e){return{encrypt:function(i,s,o){return t(s).encrypt(e,i,s,o)},decrypt:function(i,s,o){return t(s).decrypt(e,i,s,o)}}}}()}),d=(s.StreamCipher=g.extend({_doFinalize:function(){var t=this._process(!0);return t},blockSize:1}),i.mode={}),u=s.BlockCipherMode=o.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),v=d.CBC=function(){var t=u.extend();function i(t,i,s){var o,n=this._iv;n?(o=n,this._iv=e):o=this._prevBlock;for(var a=0;a>>2];t.sigBytes-=e}},f=(s.BlockCipher=g.extend({cfg:g.cfg.extend({mode:v,padding:p}),reset:function(){var t;g.reset.call(this);var e=this.cfg,i=e.iv,s=e.mode;this._xformMode==this._ENC_XFORM_MODE?t=s.createEncryptor:(t=s.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==t?this._mode.init(this,i&&i.words):(this._mode=t.call(s,this,i&&i.words),this._mode.__creator=t)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t,e=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(e.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),e.unpad(t)),t},blockSize:4}),s.CipherParams=o.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),w=i.format={},b=w.OpenSSL={stringify:function(t){var e,i=t.ciphertext,s=t.salt;return e=s?n.create([1398893684,1701076831]).concat(s).concat(i):i,e.toString(c)},parse:function(t){var e,i=c.parse(t),s=i.words;return 1398893684==s[0]&&1701076831==s[1]&&(e=n.create(s.slice(2,4)),s.splice(0,4),i.sigBytes-=16),f.create({ciphertext:i,salt:e})}},C=s.SerializableCipher=o.extend({cfg:o.extend({format:b}),encrypt:function(t,e,i,s){s=this.cfg.extend(s);var o=t.createEncryptor(i,s),n=o.finalize(e),a=o.cfg;return f.create({ciphertext:n,key:i,iv:a.iv,algorithm:t,mode:a.mode,padding:a.padding,blockSize:t.blockSize,formatter:s.format})},decrypt:function(t,e,i,s){s=this.cfg.extend(s),e=this._parse(e,s.format);var o=t.createDecryptor(i,s).finalize(e.ciphertext);return o},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),z=i.kdf={},x=z.OpenSSL={execute:function(t,e,i,s){s||(s=n.random(8));var o=h.create({keySize:e+i}).compute(t,s),a=n.create(o.words.slice(e),4*i);return o.sigBytes=4*e,f.create({key:o,iv:a,salt:s})}},y=s.PasswordBasedCipher=C.extend({cfg:C.cfg.extend({kdf:x}),encrypt:function(t,e,i,s){s=this.cfg.extend(s);var o=s.kdf.execute(i,t.keySize,t.ivSize);s.iv=o.iv;var n=C.encrypt.call(this,t,e,o.key,s);return n.mixIn(o),n},decrypt:function(t,e,i,s){s=this.cfg.extend(s),e=this._parse(e,s.format);var o=s.kdf.execute(i,t.keySize,t.ivSize,e.salt);s.iv=o.iv;var n=C.decrypt.call(this,t,e,o.key,s);return n}})}()}))},3934:function(t,e,i){"use strict";var s=i("c532");t.exports=s.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");function o(t){var s=t;return e&&(i.setAttribute("href",s),s=i.href),i.setAttribute("href",s),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}return t=o(window.location.href),function(e){var i=s.isString(e)?o(e):e;return i.protocol===t.protocol&&i.host===t.host}}():function(){return function(){return!0}}()},"39ff":function(t,e,i){var s=i("0b07"),o=i("2b3e"),n=s(o,"WeakMap");t.exports=n},"3b4a":function(t,e,i){var s=i("0b07"),o=function(){try{var t=s(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();t.exports=o},"3c35":function(t,e){(function(e){t.exports=e}).call(this,{})},"41c3":function(t,e,i){var s=i("1a8c"),o=i("eac5"),n=i("ec8c"),a=Object.prototype,r=a.hasOwnProperty;function c(t){if(!s(t))return n(t);var e=o(t),i=[];for(var a in t)("constructor"!=a||!e&&r.call(t,a))&&i.push(a);return i}t.exports=c},4245:function(t,e,i){var s=i("1290");function o(t,e){var i=t.__data__;return s(e)?i["string"==typeof e?"string":"hash"]:i.map}t.exports=o},42454:function(t,e,i){var s=i("f909"),o=i("2ec1"),n=o((function(t,e,i){s(t,e,i)}));t.exports=n},4284:function(t,e){function i(t,e){var i=-1,s=null==t?0:t.length;while(++ithis._maxlen?t.spanRecorder=void 0:this.spans.push(t)},t}(),l=function(){function t(t){if(this.traceId=Object(o["j"])(),this.spanId=Object(o["j"])().substring(16),this.startTimestamp=Object(n["d"])(),this.tags={},this.data={},!t)return this;t.traceId&&(this.traceId=t.traceId),t.spanId&&(this.spanId=t.spanId),t.parentSpanId&&(this.parentSpanId=t.parentSpanId),"sampled"in t&&(this.sampled=t.sampled),t.op&&(this.op=t.op),t.description&&(this.description=t.description),t.data&&(this.data=t.data),t.tags&&(this.tags=t.tags),t.status&&(this.status=t.status),t.startTimestamp&&(this.startTimestamp=t.startTimestamp),t.endTimestamp&&(this.endTimestamp=t.endTimestamp)}return t.prototype.child=function(t){return this.startChild(t)},t.prototype.startChild=function(e){var i=new t(Object(s["a"])(Object(s["a"])({},e),{parentSpanId:this.spanId,sampled:this.sampled,traceId:this.traceId}));return i.spanRecorder=this.spanRecorder,i.spanRecorder&&i.spanRecorder.add(i),i.transaction=this.transaction,i},t.prototype.setTag=function(t,e){var i;return this.tags=Object(s["a"])(Object(s["a"])({},this.tags),(i={},i[t]=e,i)),this},t.prototype.setData=function(t,e){var i;return this.data=Object(s["a"])(Object(s["a"])({},this.data),(i={},i[t]=e,i)),this},t.prototype.setStatus=function(t){return this.status=t,this},t.prototype.setHttpStatus=function(t){this.setTag("http.status_code",String(t));var e=r["a"].fromHttpCode(t);return e!==r["a"].UnknownError&&this.setStatus(e),this},t.prototype.isSuccess=function(){return this.status===r["a"].Ok},t.prototype.finish=function(t){this.endTimestamp="number"===typeof t?t:Object(n["d"])()},t.prototype.toTraceparent=function(){var t="";return void 0!==this.sampled&&(t=this.sampled?"-1":"-0"),this.traceId+"-"+this.spanId+t},t.prototype.toContext=function(){return Object(a["a"])({data:this.data,description:this.description,endTimestamp:this.endTimestamp,op:this.op,parentSpanId:this.parentSpanId,sampled:this.sampled,spanId:this.spanId,startTimestamp:this.startTimestamp,status:this.status,tags:this.tags,traceId:this.traceId})},t.prototype.updateWithContext=function(t){var e,i,s,o,n;return this.data=(e=t.data,null!==e&&void 0!==e?e:{}),this.description=t.description,this.endTimestamp=t.endTimestamp,this.op=t.op,this.parentSpanId=t.parentSpanId,this.sampled=t.sampled,this.spanId=(i=t.spanId,null!==i&&void 0!==i?i:this.spanId),this.startTimestamp=(s=t.startTimestamp,null!==s&&void 0!==s?s:this.startTimestamp),this.status=t.status,this.tags=(o=t.tags,null!==o&&void 0!==o?o:{}),this.traceId=(n=t.traceId,null!==n&&void 0!==n?n:this.traceId),this},t.prototype.getTraceContext=function(){return Object(a["a"])({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,trace_id:this.traceId})},t.prototype.toJSON=function(){return Object(a["a"])({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,start_timestamp:this.startTimestamp,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this.endTimestamp,trace_id:this.traceId})},t}()},"49f4":function(t,e,i){var s=i("6044");function o(){this.__data__=s?s(null):{},this.size=0}t.exports=o},"4a0c":function(t){t.exports=JSON.parse('{"_from":"axios@^0.21.4","_id":"axios@0.21.4","_inBundle":false,"_integrity":"sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"range","registry":true,"raw":"axios@^0.21.4","name":"axios","escapedName":"axios","rawSpec":"^0.21.4","saveSpec":null,"fetchSpec":"^0.21.4"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.4.tgz","_shasum":"c67b90dc0568e5c1cf2b0b858c43ba28e2eda575","_spec":"axios@^0.21.4","_where":"/home/runner/work/dashy/dashy","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundleDependencies":false,"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"deprecated":false,"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.4"}')},"4a7a":function(t,e,i){!function(e,i){t.exports=i()}("undefined"!=typeof self&&self,(function(){return function(t){var e={};function i(s){if(e[s])return e[s].exports;var o=e[s]={i:s,l:!1,exports:{}};return t[s].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=t,i.c=e,i.d=function(t,e,s){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:s})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var s=Object.create(null);if(i.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(s,o,function(e){return t[e]}.bind(null,o));return s},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="/",i(i.s=8)}([function(t,e,i){var s=i(4),o=i(5),n=i(6);t.exports=function(t){return s(t)||o(t)||n()}},function(t,e){function i(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=i=function(t){return typeof t}:t.exports=i=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(e)}t.exports=i},function(t,e,i){},function(t,e){t.exports=function(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}},function(t,e){t.exports=function(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);ei.bottom)return this.$refs.dropdownMenu.scrollTop=e.offsetTop-(i.height-a)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},h={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){for(var t=0;t=0;t--)if(this.selectable(this.filteredOptions[t])){this.typeAheadPointer=t;break}},typeAheadDown:function(){for(var t=this.typeAheadPointer+1;t0&&void 0!==arguments[0]?arguments[0]:null;return this.mutableLoading=null==t?!this.mutableLoading:t}}};function d(t,e,i,s,o,n,a,r){var c,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=i,l._compiled=!0),s&&(l.functional=!0),n&&(l._scopeId="data-v-"+n),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):o&&(c=r?function(){o.call(this,this.$root.$options.shadowRoot)}:o),c)if(l.functional){l._injectStyles=c;var h=l.render;l.render=function(t,e){return c.call(e),h(t,e)}}else{var g=l.beforeCreate;l.beforeCreate=g?[].concat(g,c):[c]}return{exports:t,options:l}}var u={Deselect:d({},(function(){var t=this.$createElement,e=this._self._c||t;return e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"}},[e("path",{attrs:{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"}})])}),[],!1,null,null,null).exports,OpenIndicator:d({},(function(){var t=this.$createElement,e=this._self._c||t;return e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"}},[e("path",{attrs:{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"}})])}),[],!1,null,null,null).exports},v={inserted:function(t,e,i){var s=i.context;if(s.appendToBody){var o=s.$refs.toggle.getBoundingClientRect(),n=o.height,a=o.top,r=o.left,c=o.width,l=window.scrollX||window.pageXOffset,h=window.scrollY||window.pageYOffset;t.unbindPosition=s.calculatePosition(t,s,{width:c+"px",left:l+r+"px",top:h+a+n+"px"}),document.body.appendChild(t)}},unbind:function(t,e,i){i.context.appendToBody&&(t.unbindPosition&&"function"==typeof t.unbindPosition&&t.unbindPosition(),t.parentNode&&t.parentNode.removeChild(t))}},m=function(t){var e={};return Object.keys(t).sort().forEach((function(i){e[i]=t[i]})),JSON.stringify(e)},p=0,f=function(){return++p};function w(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,s)}return i}function b(t){for(var e=1;e-1}},filter:{type:Function,default:function(t,e){var i=this;return t.filter((function(t){var s=i.getOptionLabel(t);return"number"==typeof s&&(s=s.toString()),i.filterBy(t,s,e)}))}},createOption:{type:Function,default:function(t){return"object"===a()(this.optionList[0])?c()({},this.label,t):t}},resetOnOptionsChange:{default:!1,validator:function(t){return["function","boolean"].includes(a()(t))}},clearSearchOnBlur:{type:Function,default:function(t){var e=t.clearSearchOnSelect,i=t.multiple;return e&&!i}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(t,e){return t}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(t,e,i){var s=i.width,o=i.top,n=i.left;t.style.top=o,t.style.left=n,t.style.width=s}},dropdownShouldOpen:{type:Function,default:function(t){var e=t.noDrop,i=t.open,s=t.mutableLoading;return!e&&i&&!s}},uid:{type:[String,Number],default:function(){return f()}}},data:function(){return{search:"",open:!1,isComposing:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return void 0===this.value||this.$options.propsData.hasOwnProperty("reduce")},selectedValue:function(){var t=this.value;return this.isTrackingValues&&(t=this.$data._value),t?[].concat(t):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var t=this,e={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:b({disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,id:this.inputId,"aria-autocomplete":"list","aria-labelledby":"vs".concat(this.uid,"__combobox"),"aria-controls":"vs".concat(this.uid,"__listbox"),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return t.isComposing=!0},compositionend:function(){return t.isComposing=!1},keydown:this.onSearchKeyDown,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(e){return t.search=e.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:e,listFooter:e,header:b({},e,{deselect:this.deselect}),footer:b({},e,{deselect:this.deselect})}},childComponents:function(){return b({},u,{},this.components)},stateClasses:function(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var t=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return t;var e=this.search.length?this.filter(t,this.search,this):t;if(this.taggable&&this.search.length){var i=this.createOption(this.search);this.optionExists(i)||e.unshift(i)}return e},isValueEmpty:function(){return 0===this.selectedValue.length},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(t,e){var i=this;!this.taggable&&("function"==typeof i.resetOnOptionsChange?i.resetOnOptionsChange(t,e,i.selectedValue):i.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(t){this.isTrackingValues&&this.setInternalValueFromOptions(t)}},multiple:function(){this.clearSelection()},open:function(t){this.$emit(t?"open":"close")}},created:function(){this.mutableLoading=this.loading,this.$on("option:created",this.pushTag)},methods:{setInternalValueFromOptions:function(t){var e=this;Array.isArray(t)?this.$data._value=t.map((function(t){return e.findOptionFromReducedValue(t)})):this.$data._value=this.findOptionFromReducedValue(t)},select:function(t){this.$emit("option:selecting",t),this.isOptionSelected(t)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(t):(this.taggable&&!this.optionExists(t)&&this.$emit("option:created",t),this.multiple&&(t=this.selectedValue.concat(t)),this.updateValue(t),this.$emit("option:selected",t)),this.onAfterSelect(t)},deselect:function(t){var e=this;this.$emit("option:deselecting",t),this.updateValue(this.selectedValue.filter((function(i){return!e.optionComparator(i,t)}))),this.$emit("option:deselected",t)},clearSelection:function(){this.updateValue(this.multiple?[]:null)},onAfterSelect:function(t){this.closeOnSelect&&(this.open=!this.open,this.searchEl.blur()),this.clearSearchOnSelect&&(this.search="")},updateValue:function(t){var e=this;void 0===this.value&&(this.$data._value=t),null!==t&&(t=Array.isArray(t)?t.map((function(t){return e.reduce(t)})):this.reduce(t)),this.$emit("input",t)},toggleDropdown:function(t){var e=t.target!==this.searchEl;e&&t.preventDefault();var i=[].concat(o()(this.$refs.deselectButtons||[]),o()([this.$refs.clearButton]||!1));void 0===this.searchEl||i.filter(Boolean).some((function(e){return e.contains(t.target)||e===t.target}))?t.preventDefault():this.open&&e?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(t){var e=this;return this.selectedValue.some((function(i){return e.optionComparator(i,t)}))},isOptionDeselectable:function(t){return this.isOptionSelected(t)&&this.deselectFromDropdown},optionComparator:function(t,e){return this.getOptionKey(t)===this.getOptionKey(e)},findOptionFromReducedValue:function(t){var e=this,i=[].concat(o()(this.options),o()(this.pushedTags)).filter((function(i){return JSON.stringify(e.reduce(i))===JSON.stringify(t)}));return 1===i.length?i[0]:i.find((function(t){return e.optionComparator(t,e.$data._value)}))||t},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var t=null;this.multiple&&(t=o()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(t)}},optionExists:function(t){var e=this;return this.optionList.some((function(i){return e.optionComparator(i,t)}))},normalizeOptionForSlot:function(t){return"object"===a()(t)?t:c()({},this.label,t)},pushTag:function(t){this.pushedTags.push(t)},onEscape:function(){this.search.length?this.search="":this.searchEl.blur()},onSearchBlur:function(){if(!this.mousedown||this.searching){var t=this.clearSearchOnSelect,e=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:t,multiple:e})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onSearchKeyDown:function(t){var e=this,i=function(t){return t.preventDefault(),!e.isComposing&&e.typeAheadSelect()},s={8:function(t){return e.maybeDeleteValue()},9:function(t){return e.onTab()},27:function(t){return e.onEscape()},38:function(t){return t.preventDefault(),e.typeAheadUp()},40:function(t){return t.preventDefault(),e.typeAheadDown()}};this.selectOnKeyCodes.forEach((function(t){return s[t]=i}));var o=this.mapKeydown(s,this);if("function"==typeof o[t.keyCode])return o[t.keyCode](t)}}},z=(i(7),d(C,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"v-select",class:t.stateClasses,attrs:{dir:t.dir}},[t._t("header",null,null,t.scope.header),t._v(" "),i("div",{ref:"toggle",staticClass:"vs__dropdown-toggle",attrs:{id:"vs"+t.uid+"__combobox",role:"combobox","aria-expanded":t.dropdownOpen.toString(),"aria-owns":"vs"+t.uid+"__listbox","aria-label":"Search for option"},on:{mousedown:function(e){return t.toggleDropdown(e)}}},[i("div",{ref:"selectedOptions",staticClass:"vs__selected-options"},[t._l(t.selectedValue,(function(e){return t._t("selected-option-container",[i("span",{key:t.getOptionKey(e),staticClass:"vs__selected"},[t._t("selected-option",[t._v("\n "+t._s(t.getOptionLabel(e))+"\n ")],null,t.normalizeOptionForSlot(e)),t._v(" "),t.multiple?i("button",{ref:"deselectButtons",refInFor:!0,staticClass:"vs__deselect",attrs:{disabled:t.disabled,type:"button",title:"Deselect "+t.getOptionLabel(e),"aria-label":"Deselect "+t.getOptionLabel(e)},on:{click:function(i){return t.deselect(e)}}},[i(t.childComponents.Deselect,{tag:"component"})],1):t._e()],2)],{option:t.normalizeOptionForSlot(e),deselect:t.deselect,multiple:t.multiple,disabled:t.disabled})})),t._v(" "),t._t("search",[i("input",t._g(t._b({staticClass:"vs__search"},"input",t.scope.search.attributes,!1),t.scope.search.events))],null,t.scope.search)],2),t._v(" "),i("div",{ref:"actions",staticClass:"vs__actions"},[i("button",{directives:[{name:"show",rawName:"v-show",value:t.showClearButton,expression:"showClearButton"}],ref:"clearButton",staticClass:"vs__clear",attrs:{disabled:t.disabled,type:"button",title:"Clear Selected","aria-label":"Clear Selected"},on:{click:t.clearSelection}},[i(t.childComponents.Deselect,{tag:"component"})],1),t._v(" "),t._t("open-indicator",[t.noDrop?t._e():i(t.childComponents.OpenIndicator,t._b({tag:"component"},"component",t.scope.openIndicator.attributes,!1))],null,t.scope.openIndicator),t._v(" "),t._t("spinner",[i("div",{directives:[{name:"show",rawName:"v-show",value:t.mutableLoading,expression:"mutableLoading"}],staticClass:"vs__spinner"},[t._v("Loading...")])],null,t.scope.spinner)],2)]),t._v(" "),i("transition",{attrs:{name:t.transition}},[t.dropdownOpen?i("ul",{directives:[{name:"append-to-body",rawName:"v-append-to-body"}],key:"vs"+t.uid+"__listbox",ref:"dropdownMenu",staticClass:"vs__dropdown-menu",attrs:{id:"vs"+t.uid+"__listbox",role:"listbox",tabindex:"-1"},on:{mousedown:function(e){return e.preventDefault(),t.onMousedown(e)},mouseup:t.onMouseUp}},[t._t("list-header",null,null,t.scope.listHeader),t._v(" "),t._l(t.filteredOptions,(function(e,s){return i("li",{key:t.getOptionKey(e),staticClass:"vs__dropdown-option",class:{"vs__dropdown-option--deselect":t.isOptionDeselectable(e)&&s===t.typeAheadPointer,"vs__dropdown-option--selected":t.isOptionSelected(e),"vs__dropdown-option--highlight":s===t.typeAheadPointer,"vs__dropdown-option--disabled":!t.selectable(e)},attrs:{id:"vs"+t.uid+"__option-"+s,role:"option","aria-selected":s===t.typeAheadPointer||null},on:{mouseover:function(i){t.selectable(e)&&(t.typeAheadPointer=s)},click:function(i){i.preventDefault(),i.stopPropagation(),t.selectable(e)&&t.select(e)}}},[t._t("option",[t._v("\n "+t._s(t.getOptionLabel(e))+"\n ")],null,t.normalizeOptionForSlot(e))],2)})),t._v(" "),0===t.filteredOptions.length?i("li",{staticClass:"vs__no-options"},[t._t("no-options",[t._v("Sorry, no matching options.")],null,t.scope.noOptions)],2):t._e(),t._v(" "),t._t("list-footer",null,null,t.scope.listFooter)],2):i("ul",{staticStyle:{display:"none",visibility:"hidden"},attrs:{id:"vs"+t.uid+"__listbox",role:"listbox"}})]),t._v(" "),t._t("footer",null,null,t.scope.footer)],2)}),[],!1,null,null,null).exports),x={ajax:g,pointer:h,pointerScroll:l};i.d(e,"VueSelect",(function(){return z})),i.d(e,"mixins",(function(){return x})),e.default=z}])}))},"4a7b":function(t,e,i){"use strict";var s=i("c532");t.exports=function(t,e){e=e||{};var i={},o=["url","method","data"],n=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],r=["validateStatus"];function c(t,e){return s.isPlainObject(t)&&s.isPlainObject(e)?s.merge(t,e):s.isPlainObject(e)?s.merge({},e):s.isArray(e)?e.slice():e}function l(o){s.isUndefined(e[o])?s.isUndefined(t[o])||(i[o]=c(void 0,t[o])):i[o]=c(t[o],e[o])}s.forEach(o,(function(t){s.isUndefined(e[t])||(i[t]=c(void 0,e[t]))})),s.forEach(n,l),s.forEach(a,(function(o){s.isUndefined(e[o])?s.isUndefined(t[o])||(i[o]=c(void 0,t[o])):i[o]=c(void 0,e[o])})),s.forEach(r,(function(s){s in e?i[s]=c(t[s],e[s]):s in t&&(i[s]=c(void 0,t[s]))}));var h=o.concat(n).concat(a).concat(r),g=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===h.indexOf(t)}));return s.forEach(g,l),i}},"4f50":function(t,e,i){var s=i("b760"),o=i("e538"),n=i("c8fe"),a=i("4359"),r=i("fa21"),c=i("d370"),l=i("6747"),h=i("dcbe"),g=i("0d24"),d=i("9520"),u=i("1a8c"),v=i("60ed"),m=i("73ac"),p=i("8adb"),f=i("8de2");function w(t,e,i,w,b,C,z){var x=p(t,i),y=p(e,i),A=z.get(y);if(A)s(t,i,A);else{var I=C?C(x,y,i+"",t,e,z):void 0,M=void 0===I;if(M){var k=l(y),S=!k&&g(y),L=!k&&!S&&m(y);I=y,k||S||L?l(x)?I=x:h(x)?I=a(x):S?(M=!1,I=o(y,!0)):L?(M=!1,I=n(y,!0)):I=[]:v(y)||c(y)?(I=x,c(x)?I=f(x):u(x)&&!d(x)||(I=r(y))):M=!1}M&&(z.set(y,I),b(I,y,w,C,z),z["delete"](y)),s(t,i,I)}}t.exports=w},"50d8":function(t,e){function i(t,e){var i=-1,s=Array(t);while(++is&&(e=t.finalize(e)),e.clamp();for(var o=this._oKey=e.clone(),a=this._iKey=e.clone(),r=o.words,c=a.words,l=0;l.NET',get path(){return this.svg.match(//e/',get path(){return this.svg.match(/1001Tracklists',get path(){return this.svg.match(/1Password',get path(){return this.svg.match(/3M',get path(){return this.svg.match(/42',get path(){return this.svg.match(/4D',get path(){return this.svg.match(/500px',get path(){return this.svg.match(/A-Frame',get path(){return this.svg.match(/ABB RobotStudio',get path(){return this.svg.match(/Abbvie',get path(){return this.svg.match(/Ableton Live',get path(){return this.svg.match(/About.me',get path(){return this.svg.match(/Abstract',get path(){return this.svg.match(/Academia',get path(){return this.svg.match(/Accenture',get path(){return this.svg.match(/Acclaim',get path(){return this.svg.match(/Accusoft',get path(){return this.svg.match(/Acer',get path(){return this.svg.match(/ACM',get path(){return this.svg.match(/ActiGraph',get path(){return this.svg.match(/Activision',get path(){return this.svg.match(/Adafruit',get path(){return this.svg.match(/AdBlock',get path(){return this.svg.match(/Adblock Plus',get path(){return this.svg.match(/AddThis',get path(){return this.svg.match(/AdGuard',get path(){return this.svg.match(/Adidas',get path(){return this.svg.match(/Adobe',get path(){return this.svg.match(/Adobe Acrobat Reader',get path(){return this.svg.match(/Adobe After Effects',get path(){return this.svg.match(/Adobe Audition',get path(){return this.svg.match(/Adobe Creative Cloud',get path(){return this.svg.match(/Adobe Dreamweaver',get path(){return this.svg.match(/Adobe Fonts',get path(){return this.svg.match(/Adobe Illustrator',get path(){return this.svg.match(/Adobe InDesign',get path(){return this.svg.match(/Adobe Lightroom',get path(){return this.svg.match(/Adobe Lightroom Classic',get path(){return this.svg.match(/Adobe Photoshop',get path(){return this.svg.match(/Adobe Premiere Pro',get path(){return this.svg.match(/Adobe XD',get path(){return this.svg.match(/AdonisJS',get path(){return this.svg.match(/Aer Lingus',get path(){return this.svg.match(/Aeroflot',get path(){return this.svg.match(/Aeroméxico',get path(){return this.svg.match(/Aerospike',get path(){return this.svg.match(/AEW',get path(){return this.svg.match(/Affinity',get path(){return this.svg.match(/Affinity Designer',get path(){return this.svg.match(/Affinity Photo',get path(){return this.svg.match(/Affinity Publisher',get path(){return this.svg.match(/AI Dungeon',get path(){return this.svg.match(/AIOHTTP',get path(){return this.svg.match(/Aiqfome',get path(){return this.svg.match(/Air Canada',get path(){return this.svg.match(/Air China',get path(){return this.svg.match(/Air France',get path(){return this.svg.match(/AirAsia',get path(){return this.svg.match(/Airbnb',get path(){return this.svg.match(/Airbus',get path(){return this.svg.match(/Aircall',get path(){return this.svg.match(/AirPlay Audio',get path(){return this.svg.match(/AirPlay Video',get path(){return this.svg.match(/Airtable',get path(){return this.svg.match(/Alacritty',get path(){return this.svg.match(/Aldi Nord',get path(){return this.svg.match(/Aldi Süd',get path(){return this.svg.match(/Alfa Romeo',get path(){return this.svg.match(/Alfred',get path(){return this.svg.match(/Algolia',get path(){return this.svg.match(/Alibaba Cloud',get path(){return this.svg.match(/Alibaba.com',get path(){return this.svg.match(/AliExpress',get path(){return this.svg.match(/Alipay',get path(){return this.svg.match(/Alitalia',get path(){return this.svg.match(/Allegro',get path(){return this.svg.match(/AlliedModders',get path(){return this.svg.match(/AlloCiné',get path(){return this.svg.match(/AllTrails',get path(){return this.svg.match(/Alpine Linux',get path(){return this.svg.match(/Alpine.js',get path(){return this.svg.match(/Altium Designer',get path(){return this.svg.match(/Amazon',get path(){return this.svg.match(/Amazon Alexa',get path(){return this.svg.match(/Amazon AWS',get path(){return this.svg.match(/Amazon DynamoDB',get path(){return this.svg.match(/Amazon Fire TV',get path(){return this.svg.match(/Amazon Lumberyard',get path(){return this.svg.match(/Amazon Pay',get path(){return this.svg.match(/Amazon Prime',get path(){return this.svg.match(/Amazon S3',get path(){return this.svg.match(/AMD',get path(){return this.svg.match(/American Airlines',get path(){return this.svg.match(/American Express',get path(){return this.svg.match(/AMP',get path(){return this.svg.match(/Amul',get path(){return this.svg.match(/ANA',get path(){return this.svg.match(/Anaconda',get path(){return this.svg.match(/Analogue',get path(){return this.svg.match(/Anchor',get path(){return this.svg.match(/Andela',get path(){return this.svg.match(/Android',get path(){return this.svg.match(/Android Auto',get path(){return this.svg.match(/Android Studio',get path(){return this.svg.match(/AngelList',get path(){return this.svg.match(/Angular',get path(){return this.svg.match(/Angular Universal',get path(){return this.svg.match(/AngularJS',get path(){return this.svg.match(/AniList',get path(){return this.svg.match(/Ansible',get path(){return this.svg.match(/Ansys',get path(){return this.svg.match(/Ant Design',get path(){return this.svg.match(/Antena 3',get path(){return this.svg.match(/AnyDesk',get path(){return this.svg.match(/AOL',get path(){return this.svg.match(/Apache',get path(){return this.svg.match(/Apache Airflow',get path(){return this.svg.match(/Apache Ant',get path(){return this.svg.match(/Apache Cassandra',get path(){return this.svg.match(/Apache CloudStack',get path(){return this.svg.match(/Apache Cordova',get path(){return this.svg.match(/Apache Druid',get path(){return this.svg.match(/Apache ECharts',get path(){return this.svg.match(/Apache Flink',get path(){return this.svg.match(/Apache Groovy',get path(){return this.svg.match(/Apache Hive',get path(){return this.svg.match(/Apache JMeter',get path(){return this.svg.match(/Apache Kafka',get path(){return this.svg.match(/Apache Kylin',get path(){return this.svg.match(/Apache Maven',get path(){return this.svg.match(/Apache NetBeans IDE',get path(){return this.svg.match(/Apache OpenOffice',get path(){return this.svg.match(/Apache Pulsar',get path(){return this.svg.match(/Apache RocketMQ',get path(){return this.svg.match(/Apache Solr',get path(){return this.svg.match(/Apache Spark',get path(){return this.svg.match(/Apache Tomcat',get path(){return this.svg.match(/Aparat',get path(){return this.svg.match(/Apollo GraphQL',get path(){return this.svg.match(/Apostrophe',get path(){return this.svg.match(/App Annie',get path(){return this.svg.match(/App Store',get path(){return this.svg.match(/Apple',get path(){return this.svg.match(/Apple Arcade',get path(){return this.svg.match(/Apple Music',get path(){return this.svg.match(/Apple Pay',get path(){return this.svg.match(/Apple Podcasts',get path(){return this.svg.match(/Apple TV',get path(){return this.svg.match(/AppSignal',get path(){return this.svg.match(/AppVeyor',get path(){return this.svg.match(/Appwrite',get path(){return this.svg.match(/Aqua',get path(){return this.svg.match(/ARAL',get path(){return this.svg.match(/ArangoDB',get path(){return this.svg.match(/Arch Linux',get path(){return this.svg.match(/Archicad',get path(){return this.svg.match(/Archive of Our Own',get path(){return this.svg.match(/Ardour',get path(){return this.svg.match(/Arduino',get path(){return this.svg.match(/ARK Ecosystem',get path(){return this.svg.match(/Arlo',get path(){return this.svg.match(/Artifact Hub',get path(){return this.svg.match(/Artix Linux',get path(){return this.svg.match(/ArtStation',get path(){return this.svg.match(/arXiv',get path(){return this.svg.match(/Asana',get path(){return this.svg.match(/Asciidoctor',get path(){return this.svg.match(/asciinema',get path(){return this.svg.match(/Aseprite',get path(){return this.svg.match(/Ask Ubuntu',get path(){return this.svg.match(/ASKfm',get path(){return this.svg.match(/AssemblyScript',get path(){return this.svg.match(/Aston Martin',get path(){return this.svg.match(/ASUS',get path(){return this.svg.match(/AT&T',get path(){return this.svg.match(/Atari',get path(){return this.svg.match(/Atlassian',get path(){return this.svg.match(/Atom',get path(){return this.svg.match(/Audacity',get path(){return this.svg.match(/Audi',get path(){return this.svg.match(/Audible',get path(){return this.svg.match(/Audio-Technica',get path(){return this.svg.match(/Audioboom',get path(){return this.svg.match(/Audiomack',get path(){return this.svg.match(/Aurelia',get path(){return this.svg.match(/Auth0',get path(){return this.svg.match(/Authy',get path(){return this.svg.match(/Autodesk',get path(){return this.svg.match(/AutoHotkey',get path(){return this.svg.match(/Automattic',get path(){return this.svg.match(/Autoprefixer',get path(){return this.svg.match(/Avast',get path(){return this.svg.match(/Awesome Lists',get path(){return this.svg.match(/awesomeWM',get path(){return this.svg.match(/AWS Amplify',get path(){return this.svg.match(/Azure Artifacts',get path(){return this.svg.match(/Azure Data Explorer',get path(){return this.svg.match(/Azure DevOps',get path(){return this.svg.match(/Azure Functions',get path(){return this.svg.match(/Azure Pipelines',get path(){return this.svg.match(/B&R Automation',get path(){return this.svg.match(/Babel',get path(){return this.svg.match(/Backbone.js',get path(){return this.svg.match(/Badgr',get path(){return this.svg.match(/Badoo',get path(){return this.svg.match(/Baidu',get path(){return this.svg.match(/Bamboo',get path(){return this.svg.match(/Bandcamp',get path(){return this.svg.match(/BandLab',get path(){return this.svg.match(/Bandsintown',get path(){return this.svg.match(/Bank of America',get path(){return this.svg.match(/Barclays',get path(){return this.svg.match(/Baremetrics',get path(){return this.svg.match(/Basecamp',get path(){return this.svg.match(/Bata',get path(){return this.svg.match(/Bath ASU',get path(){return this.svg.match(/Battle.net',get path(){return this.svg.match(/BBC',get path(){return this.svg.match(/BBC iPlayer',get path(){return this.svg.match(/Beatport',get path(){return this.svg.match(/Beats',get path(){return this.svg.match(/Beats by Dre',get path(){return this.svg.match(/Behance',get path(){return this.svg.match(/Beijing Subway',get path(){return this.svg.match(/Bentley',get path(){return this.svg.match(/Betfair',get path(){return this.svg.match(/Big Cartel',get path(){return this.svg.match(/bigbasket',get path(){return this.svg.match(/BigBlueButton',get path(){return this.svg.match(/BigCommerce',get path(){return this.svg.match(/Bilibili',get path(){return this.svg.match(/Binance',get path(){return this.svg.match(/Bio Link',get path(){return this.svg.match(/Bit',get path(){return this.svg.match(/Bitbucket',get path(){return this.svg.match(/Bitcoin',get path(){return this.svg.match(/Bitcoin Cash',get path(){return this.svg.match(/Bitcoin SV',get path(){return this.svg.match(/Bitdefender',get path(){return this.svg.match(/Bitly',get path(){return this.svg.match(/Bitrise',get path(){return this.svg.match(/Bitwarden',get path(){return this.svg.match(/Bitwig',get path(){return this.svg.match(/Blackberry',get path(){return this.svg.match(/Blazemeter',get path(){return this.svg.match(/Blazor',get path(){return this.svg.match(/Blender',get path(){return this.svg.match(/Blockchain.com',get path(){return this.svg.match(/Blogger',get path(){return this.svg.match(/Bloglovin',get path(){return this.svg.match(/Blueprint',get path(){return this.svg.match(/Bluetooth',get path(){return this.svg.match(/BMC Software',get path(){return this.svg.match(/BMW',get path(){return this.svg.match(/Boehringer Ingelheim',get path(){return this.svg.match(/Boeing',get path(){return this.svg.match(/BookBub',get path(){return this.svg.match(/Bookmeter',get path(){return this.svg.match(/BookStack',get path(){return this.svg.match(/Boost',get path(){return this.svg.match(/Bootstrap',get path(){return this.svg.match(/Bosch',get path(){return this.svg.match(/Bose',get path(){return this.svg.match(/boulanger',get path(){return this.svg.match(/Bower',get path(){return this.svg.match(/Box',get path(){return this.svg.match(/Brandfolder',get path(){return this.svg.match(/Brave',get path(){return this.svg.match(/Breaker',get path(){return this.svg.match(/British Airways',get path(){return this.svg.match(/Broadcom',get path(){return this.svg.match(/BT',get path(){return this.svg.match(/Buddy',get path(){return this.svg.match(/Buefy',get path(){return this.svg.match(/Buffer',get path(){return this.svg.match(/Bugatti',get path(){return this.svg.match(/Bugcrowd',get path(){return this.svg.match(/Bugsnag',get path(){return this.svg.match(/Buildkite',get path(){return this.svg.match(/Bulma',get path(){return this.svg.match(/bunq',get path(){return this.svg.match(/Burger King',get path(){return this.svg.match(/Buy Me A Coffee',get path(){return this.svg.match(/BuzzFeed',get path(){return this.svg.match(/byte',get path(){return this.svg.match(/ByteDance',get path(){return this.svg.match(/C',get path(){return this.svg.match(/C Sharp',get path(){return this.svg.match(/C++',get path(){return this.svg.match(/Cachet',get path(){return this.svg.match(/Cairo Metro',get path(){return this.svg.match(/CakePHP',get path(){return this.svg.match(/Campaign Monitor',get path(){return this.svg.match(/Canonical',get path(){return this.svg.match(/Canva',get path(){return this.svg.match(/Capacitor',get path(){return this.svg.match(/Car Throttle',get path(){return this.svg.match(/Carrefour',get path(){return this.svg.match(/Carto',get path(){return this.svg.match(/Cash App',get path(){return this.svg.match(/Castbox',get path(){return this.svg.match(/Castorama',get path(){return this.svg.match(/Castro',get path(){return this.svg.match(/Caterpillar',get path(){return this.svg.match(/CBS',get path(){return this.svg.match(/CD Projekt',get path(){return this.svg.match(/Celery',get path(){return this.svg.match(/CentOS',get path(){return this.svg.match(/Ceph',get path(){return this.svg.match(/Cesium',get path(){return this.svg.match(/Chai',get path(){return this.svg.match(/Chainlink',get path(){return this.svg.match(/Chakra UI',get path(){return this.svg.match(/Chart.js',get path(){return this.svg.match(/ChartMogul',get path(){return this.svg.match(/Chase',get path(){return this.svg.match(/ChatBot',get path(){return this.svg.match(/CheckiO',get path(){return this.svg.match(/Checkmarx',get path(){return this.svg.match(/Chef',get path(){return this.svg.match(/Chevrolet',get path(){return this.svg.match(/China Eastern Airlines',get path(){return this.svg.match(/China Southern Airlines',get path(){return this.svg.match(/Chocolatey',get path(){return this.svg.match(/Chrysler',get path(){return this.svg.match(/Chupa Chups',get path(){return this.svg.match(/Cinema 4D',get path(){return this.svg.match(/Circle',get path(){return this.svg.match(/CircleCI',get path(){return this.svg.match(/Cirrus CI',get path(){return this.svg.match(/Cisco',get path(){return this.svg.match(/Citrix',get path(){return this.svg.match(/Citroën',get path(){return this.svg.match(/CiviCRM',get path(){return this.svg.match(/Civo',get path(){return this.svg.match(/CKEditor 4',get path(){return this.svg.match(/Claris',get path(){return this.svg.match(/ClickUp',get path(){return this.svg.match(/CLion',get path(){return this.svg.match(/Cliqz',get path(){return this.svg.match(/Clockify',get path(){return this.svg.match(/Clojure',get path(){return this.svg.match(/Cloud 66',get path(){return this.svg.match(/Cloud Foundry',get path(){return this.svg.match(/CloudBees',get path(){return this.svg.match(/CloudCannon',get path(){return this.svg.match(/Cloudera',get path(){return this.svg.match(/Cloudflare',get path(){return this.svg.match(/Cloudsmith',get path(){return this.svg.match(/Cloudways',get path(){return this.svg.match(/Clubhouse',get path(){return this.svg.match(/Clyp',get path(){return this.svg.match(/CMake',get path(){return this.svg.match(/CNN',get path(){return this.svg.match(/Co-op',get path(){return this.svg.match(/Cockroach Labs',get path(){return this.svg.match(/CocoaPods',get path(){return this.svg.match(/Cocos',get path(){return this.svg.match(/Coda',get path(){return this.svg.match(/Codacy',get path(){return this.svg.match(/Code Climate',get path(){return this.svg.match(/Codeberg',get path(){return this.svg.match(/Codecademy',get path(){return this.svg.match(/CodeceptJS',get path(){return this.svg.match(/CodeChef',get path(){return this.svg.match(/Codecov',get path(){return this.svg.match(/CodeFactor',get path(){return this.svg.match(/Codeforces',get path(){return this.svg.match(/CodeIgniter',get path(){return this.svg.match(/Codemagic',get path(){return this.svg.match(/CodeMirror',get path(){return this.svg.match(/CodeNewbie',get path(){return this.svg.match(/CodePen',get path(){return this.svg.match(/CodeProject',get path(){return this.svg.match(/CodersRank',get path(){return this.svg.match(/Coderwall',get path(){return this.svg.match(/CodeSandbox',get path(){return this.svg.match(/Codeship',get path(){return this.svg.match(/Codewars',get path(){return this.svg.match(/Coding Ninjas',get path(){return this.svg.match(/CodinGame',get path(){return this.svg.match(/Codio',get path(){return this.svg.match(/CoffeeScript',get path(){return this.svg.match(/Cognizant',get path(){return this.svg.match(/Coil',get path(){return this.svg.match(/Coinbase',get path(){return this.svg.match(/Commerzbank',get path(){return this.svg.match(/Common Workflow Language',get path(){return this.svg.match(/Composer',get path(){return this.svg.match(/Concourse',get path(){return this.svg.match(/Conda-Forge',get path(){return this.svg.match(/Conekta',get path(){return this.svg.match(/Confluence',get path(){return this.svg.match(/Construct 3',get path(){return this.svg.match(/Consul',get path(){return this.svg.match(/Contactless Payment',get path(){return this.svg.match(/containerd',get path(){return this.svg.match(/Contentful',get path(){return this.svg.match(/Convertio',get path(){return this.svg.match(/Cookiecutter',get path(){return this.svg.match(/Corona Engine',get path(){return this.svg.match(/Corona Renderer',get path(){return this.svg.match(/Corsair',get path(){return this.svg.match(/Couchbase',get path(){return this.svg.match(/Counter-Strike',get path(){return this.svg.match(/CountingWorks PRO',get path(){return this.svg.match(/Coursera',get path(){return this.svg.match(/Coveralls',get path(){return this.svg.match(/cPanel',get path(){return this.svg.match(/Craft CMS',get path(){return this.svg.match(/Creative Commons',get path(){return this.svg.match(/Crehana',get path(){return this.svg.match(/Crowdin',get path(){return this.svg.match(/Crowdsource',get path(){return this.svg.match(/Crunchbase',get path(){return this.svg.match(/Crunchyroll',get path(){return this.svg.match(/CRYENGINE',get path(){return this.svg.match(/Crystal',get path(){return this.svg.match(/CSS Wizardry',get path(){return this.svg.match(/CSS3',get path(){return this.svg.match(/Cucumber',get path(){return this.svg.match(/curl',get path(){return this.svg.match(/CurseForge',get path(){return this.svg.match(/Cycling \'74',get path(){return this.svg.match(/Cypress',get path(){return this.svg.match(/Cytoscape.js',get path(){return this.svg.match(/D-Wave Systems',get path(){return this.svg.match(/D3.js',get path(){return this.svg.match(/Dacia',get path(){return this.svg.match(/DAF',get path(){return this.svg.match(/Dailymotion',get path(){return this.svg.match(/Daimler',get path(){return this.svg.match(/Dark Reader',get path(){return this.svg.match(/Dart',get path(){return this.svg.match(/Das Erste',get path(){return this.svg.match(/Dash',get path(){return this.svg.match(/Dashlane',get path(){return this.svg.match(/Dassault Systèmes',get path(){return this.svg.match(/Data Version Control',get path(){return this.svg.match(/Databricks',get path(){return this.svg.match(/DataCamp',get path(){return this.svg.match(/Datadog',get path(){return this.svg.match(/DataGrip',get path(){return this.svg.match(/Dataiku',get path(){return this.svg.match(/DataStax',get path(){return this.svg.match(/DatoCMS',get path(){return this.svg.match(/Datto',get path(){return this.svg.match(/DAZN',get path(){return this.svg.match(/dblp',get path(){return this.svg.match(/dbt',get path(){return this.svg.match(/DC Entertainment',get path(){return this.svg.match(/De\'Longhi',get path(){return this.svg.match(/Debian',get path(){return this.svg.match(/deepin',get path(){return this.svg.match(/Deepnote',get path(){return this.svg.match(/Deezer',get path(){return this.svg.match(/del.icio.us',get path(){return this.svg.match(/Deliveroo',get path(){return this.svg.match(/Dell',get path(){return this.svg.match(/Delphi',get path(){return this.svg.match(/Delta',get path(){return this.svg.match(/Deno',get path(){return this.svg.match(/Dependabot',get path(){return this.svg.match(/Der Spiegel',get path(){return this.svg.match(/Designer News',get path(){return this.svg.match(/Deutsche Bahn',get path(){return this.svg.match(/Deutsche Bank',get path(){return this.svg.match(/dev.to',get path(){return this.svg.match(/DevExpress',get path(){return this.svg.match(/DeviantArt',get path(){return this.svg.match(/Devpost',get path(){return this.svg.match(/devRant',get path(){return this.svg.match(/Dgraph',get path(){return this.svg.match(/DHL',get path(){return this.svg.match(/diagrams.net',get path(){return this.svg.match(/Dialogflow',get path(){return this.svg.match(/Diaspora',get path(){return this.svg.match(/Digg',get path(){return this.svg.match(/Digi-Key Electronics',get path(){return this.svg.match(/DigitalOcean',get path(){return this.svg.match(/Dior',get path(){return this.svg.match(/Directus',get path(){return this.svg.match(/Discogs',get path(){return this.svg.match(/Discord',get path(){return this.svg.match(/Discourse',get path(){return this.svg.match(/Discover',get path(){return this.svg.match(/Disqus',get path(){return this.svg.match(/Disroot',get path(){return this.svg.match(/Django',get path(){return this.svg.match(/DLNA',get path(){return this.svg.match(/Docker',get path(){return this.svg.match(/DocuSign',get path(){return this.svg.match(/Dogecoin',get path(){return this.svg.match(/Dolby',get path(){return this.svg.match(/DoorDash',get path(){return this.svg.match(/Douban',get path(){return this.svg.match(/Douban Read',get path(){return this.svg.match(/DPD',get path(){return this.svg.match(/Draugiem.lv',get path(){return this.svg.match(/Dribbble',get path(){return this.svg.match(/Drone',get path(){return this.svg.match(/Drooble',get path(){return this.svg.match(/Dropbox',get path(){return this.svg.match(/Drupal',get path(){return this.svg.match(/DS Automobiles',get path(){return this.svg.match(/DTube',get path(){return this.svg.match(/DuckDuckGo',get path(){return this.svg.match(/Dungeons & Dragons',get path(){return this.svg.match(/Dunked',get path(){return this.svg.match(/Duolingo',get path(){return this.svg.match(/dwm',get path(){return this.svg.match(/Dynamics 365',get path(){return this.svg.match(/Dynatrace',get path(){return this.svg.match(/E.Leclerc',get path(){return this.svg.match(/EA',get path(){return this.svg.match(/Eagle',get path(){return this.svg.match(/easyJet',get path(){return this.svg.match(/eBay',get path(){return this.svg.match(/Eclipse Che',get path(){return this.svg.match(/Eclipse IDE',get path(){return this.svg.match(/Eclipse Jetty',get path(){return this.svg.match(/Eclipse Mosquitto',get path(){return this.svg.match(/Eclipse Vert.x',get path(){return this.svg.match(/EditorConfig',get path(){return this.svg.match(/edX',get path(){return this.svg.match(/egghead',get path(){return this.svg.match(/Egnyte',get path(){return this.svg.match(/Eight Sleep',get path(){return this.svg.match(/El Jueves',get path(){return this.svg.match(/Elastic',get path(){return this.svg.match(/Elastic Cloud',get path(){return this.svg.match(/Elastic Stack',get path(){return this.svg.match(/Elasticsearch',get path(){return this.svg.match(/Electron',get path(){return this.svg.match(/Element',get path(){return this.svg.match(/elementary',get path(){return this.svg.match(/Eleventy',get path(){return this.svg.match(/Elixir',get path(){return this.svg.match(/Ello',get path(){return this.svg.match(/Elm',get path(){return this.svg.match(/Elsevier',get path(){return this.svg.match(/Embarcadero',get path(){return this.svg.match(/Ember.js',get path(){return this.svg.match(/Emby',get path(){return this.svg.match(/Emirates',get path(){return this.svg.match(/Emlakjet',get path(){return this.svg.match(/Empire Kred',get path(){return this.svg.match(/Enpass',get path(){return this.svg.match(/Envato',get path(){return this.svg.match(/EPEL',get path(){return this.svg.match(/Epic Games',get path(){return this.svg.match(/Epson',get path(){return this.svg.match(/Equinix Metal',get path(){return this.svg.match(/Erlang',get path(){return this.svg.match(/ESEA',get path(){return this.svg.match(/ESLGaming',get path(){return this.svg.match(/ESLint',get path(){return this.svg.match(/ESPHome',get path(){return this.svg.match(/Espressif',get path(){return this.svg.match(/etcd',get path(){return this.svg.match(/Ethereum',get path(){return this.svg.match(/Ethiopian Airlines',get path(){return this.svg.match(/Etihad Airways',get path(){return this.svg.match(/Etsy',get path(){return this.svg.match(/Event Store',get path(){return this.svg.match(/Eventbrite',get path(){return this.svg.match(/Evernote',get path(){return this.svg.match(/Exercism',get path(){return this.svg.match(/Expensify',get path(){return this.svg.match(/Experts Exchange',get path(){return this.svg.match(/Expo',get path(){return this.svg.match(/Express',get path(){return this.svg.match(/ExpressVPN',get path(){return this.svg.match(/EyeEm',get path(){return this.svg.match(/F-Droid',get path(){return this.svg.match(/F-Secure',get path(){return this.svg.match(/Facebook',get path(){return this.svg.match(/Facebook Gaming',get path(){return this.svg.match(/Facebook Live',get path(){return this.svg.match(/FACEIT',get path(){return this.svg.match(/Facepunch',get path(){return this.svg.match(/Falcon',get path(){return this.svg.match(/FamPay',get path(){return this.svg.match(/Fandango',get path(){return this.svg.match(/Fandom',get path(){return this.svg.match(/FARFETCH',get path(){return this.svg.match(/FastAPI',get path(){return this.svg.match(/Fastify',get path(){return this.svg.match(/Fastlane',get path(){return this.svg.match(/Fastly',get path(){return this.svg.match(/Fathom',get path(){return this.svg.match(/Favro',get path(){return this.svg.match(/FeatHub',get path(){return this.svg.match(/FedEx',get path(){return this.svg.match(/Fedora',get path(){return this.svg.match(/Feedly',get path(){return this.svg.match(/Ferrari',get path(){return this.svg.match(/Ferrari N.V.',get path(){return this.svg.match(/FFmpeg',get path(){return this.svg.match(/Fiat',get path(){return this.svg.match(/Fido Alliance',get path(){return this.svg.match(/FIFA',get path(){return this.svg.match(/Figma',get path(){return this.svg.match(/figshare',get path(){return this.svg.match(/Fila',get path(){return this.svg.match(/Files',get path(){return this.svg.match(/FileZilla',get path(){return this.svg.match(/Fing',get path(){return this.svg.match(/Firebase',get path(){return this.svg.match(/Firefox',get path(){return this.svg.match(/Firefox Browser',get path(){return this.svg.match(/FIRST',get path(){return this.svg.match(/Fitbit',get path(){return this.svg.match(/FITE',get path(){return this.svg.match(/FiveM',get path(){return this.svg.match(/Fiverr',get path(){return this.svg.match(/Flask',get path(){return this.svg.match(/Flathub',get path(){return this.svg.match(/Flattr',get path(){return this.svg.match(/Flickr',get path(){return this.svg.match(/Flipboard',get path(){return this.svg.match(/Flipkart',get path(){return this.svg.match(/Floatplane',get path(){return this.svg.match(/Flood',get path(){return this.svg.match(/Fluentd',get path(){return this.svg.match(/Flutter',get path(){return this.svg.match(/Flyway',get path(){return this.svg.match(/FMOD',get path(){return this.svg.match(/Fnac',get path(){return this.svg.match(/Folium',get path(){return this.svg.match(/Font Awesome',get path(){return this.svg.match(/FontBase',get path(){return this.svg.match(/foodpanda',get path(){return this.svg.match(/Ford',get path(){return this.svg.match(/Forestry',get path(){return this.svg.match(/Formstack',get path(){return this.svg.match(/Fortinet',get path(){return this.svg.match(/Fortran',get path(){return this.svg.match(/Fossa',get path(){return this.svg.match(/Fossil SCM',get path(){return this.svg.match(/Foursquare',get path(){return this.svg.match(/Foursquare City Guide',get path(){return this.svg.match(/Foxtel',get path(){return this.svg.match(/Fozzy',get path(){return this.svg.match(/Framer',get path(){return this.svg.match(/Framework7',get path(){return this.svg.match(/Franprix',get path(){return this.svg.match(/Fraunhofer-Gesellschaft',get path(){return this.svg.match(/FreeBSD',get path(){return this.svg.match(/freeCodeCamp',get path(){return this.svg.match(/freedesktop.org',get path(){return this.svg.match(/Freelancer',get path(){return this.svg.match(/FreeNAS',get path(){return this.svg.match(/Frontend Mentor',get path(){return this.svg.match(/Fujifilm',get path(){return this.svg.match(/Fujitsu',get path(){return this.svg.match(/Fur Affinity',get path(){return this.svg.match(/Furry Network',get path(){return this.svg.match(/FutureLearn',get path(){return this.svg.match(/G2A',get path(){return this.svg.match(/Game Jolt',get path(){return this.svg.match(/Garmin',get path(){return this.svg.match(/Gatling',get path(){return this.svg.match(/Gatsby',get path(){return this.svg.match(/GeeksforGeeks',get path(){return this.svg.match(/General Electric',get path(){return this.svg.match(/General Motors',get path(){return this.svg.match(/Genius',get path(){return this.svg.match(/Gentoo',get path(){return this.svg.match(/Geocaching',get path(){return this.svg.match(/Gerrit',get path(){return this.svg.match(/Ghost',get path(){return this.svg.match(/Ghostery',get path(){return this.svg.match(/GIMP',get path(){return this.svg.match(/GIPHY',get path(){return this.svg.match(/Git',get path(){return this.svg.match(/Git Extensions',get path(){return this.svg.match(/Git LFS',get path(){return this.svg.match(/GitBook',get path(){return this.svg.match(/Gitea',get path(){return this.svg.match(/Gitee',get path(){return this.svg.match(/GitHub',get path(){return this.svg.match(/GitHub Actions',get path(){return this.svg.match(/GitHub Pages',get path(){return this.svg.match(/GitHub Sponsors',get path(){return this.svg.match(/GitKraken',get path(){return this.svg.match(/GitLab',get path(){return this.svg.match(/Gitpod',get path(){return this.svg.match(/Gitter',get path(){return this.svg.match(/Glassdoor',get path(){return this.svg.match(/Glitch',get path(){return this.svg.match(/Globus',get path(){return this.svg.match(/Gmail',get path(){return this.svg.match(/GNOME',get path(){return this.svg.match(/GNU',get path(){return this.svg.match(/GNU Bash',get path(){return this.svg.match(/GNU Emacs',get path(){return this.svg.match(/GNU IceCat',get path(){return this.svg.match(/GNU Privacy Guard',get path(){return this.svg.match(/GNU social',get path(){return this.svg.match(/Go',get path(){return this.svg.match(/GoCD',get path(){return this.svg.match(/GoDaddy',get path(){return this.svg.match(/Godot Engine',get path(){return this.svg.match(/GoFundMe',get path(){return this.svg.match(/GOG.com',get path(){return this.svg.match(/GoLand',get path(){return this.svg.match(/GoldenLine',get path(){return this.svg.match(/Goodreads',get path(){return this.svg.match(/Google',get path(){return this.svg.match(/Google Ads',get path(){return this.svg.match(/Google AdSense',get path(){return this.svg.match(/Google Analytics',get path(){return this.svg.match(/Google Assistant',get path(){return this.svg.match(/Google Calendar',get path(){return this.svg.match(/Google Cardboard',get path(){return this.svg.match(/Google Cast',get path(){return this.svg.match(/Google Chat',get path(){return this.svg.match(/Google Chrome',get path(){return this.svg.match(/Google Classroom',get path(){return this.svg.match(/Google Cloud',get path(){return this.svg.match(/Google Colab',get path(){return this.svg.match(/Google Domains',get path(){return this.svg.match(/Google Drive',get path(){return this.svg.match(/Google Earth',get path(){return this.svg.match(/Google Fit',get path(){return this.svg.match(/Google Fonts',get path(){return this.svg.match(/Google Hangouts',get path(){return this.svg.match(/Google Keep',get path(){return this.svg.match(/Google Lens',get path(){return this.svg.match(/Google Maps',get path(){return this.svg.match(/Google Meet',get path(){return this.svg.match(/Google Messages',get path(){return this.svg.match(/Google My Business',get path(){return this.svg.match(/Google Nearby',get path(){return this.svg.match(/Google News',get path(){return this.svg.match(/Google Optimize',get path(){return this.svg.match(/Google Pay',get path(){return this.svg.match(/Google Photos',get path(){return this.svg.match(/Google Play',get path(){return this.svg.match(/Google Podcasts',get path(){return this.svg.match(/Google Scholar',get path(){return this.svg.match(/Google Search Console',get path(){return this.svg.match(/Google Sheets',get path(){return this.svg.match(/Google Street View',get path(){return this.svg.match(/Google Tag Manager',get path(){return this.svg.match(/Google Translate',get path(){return this.svg.match(/GoToMeeting',get path(){return this.svg.match(/Grab',get path(){return this.svg.match(/Gradle',get path(){return this.svg.match(/Grafana',get path(){return this.svg.match(/Grammarly',get path(){return this.svg.match(/GraphQL',get path(){return this.svg.match(/Grav',get path(){return this.svg.match(/Gravatar',get path(){return this.svg.match(/Graylog',get path(){return this.svg.match(/GreenSock',get path(){return this.svg.match(/Grid.ai',get path(){return this.svg.match(/Gridsome',get path(){return this.svg.match(/Groupon',get path(){return this.svg.match(/Grubhub',get path(){return this.svg.match(/Grunt',get path(){return this.svg.match(/Guangzhou Metro',get path(){return this.svg.match(/Guilded',get path(){return this.svg.match(/gulp',get path(){return this.svg.match(/Gumroad',get path(){return this.svg.match(/Gumtree',get path(){return this.svg.match(/Gunicorn',get path(){return this.svg.match(/Gutenberg',get path(){return this.svg.match(/Habr',get path(){return this.svg.match(/Hack Club',get path(){return this.svg.match(/Hack The Box',get path(){return this.svg.match(/Hackaday',get path(){return this.svg.match(/Hacker Noon',get path(){return this.svg.match(/HackerEarth',get path(){return this.svg.match(/HackerOne',get path(){return this.svg.match(/HackerRank',get path(){return this.svg.match(/Hackster',get path(){return this.svg.match(/Handlebars.js',get path(){return this.svg.match(/Handshake',get path(){return this.svg.match(/Handshake',get path(){return this.svg.match(/HappyCow',get path(){return this.svg.match(/Harbor',get path(){return this.svg.match(/Hashnode',get path(){return this.svg.match(/Haskell',get path(){return this.svg.match(/Hasura',get path(){return this.svg.match(/Hatena Bookmark',get path(){return this.svg.match(/haveibeenpwned',get path(){return this.svg.match(/Haxe',get path(){return this.svg.match(/HBO',get path(){return this.svg.match(/HCL',get path(){return this.svg.match(/Headspace',get path(){return this.svg.match(/HelloFresh',get path(){return this.svg.match(/Helly Hansen',get path(){return this.svg.match(/Helm',get path(){return this.svg.match(/HelpDesk',get path(){return this.svg.match(/HERE',get path(){return this.svg.match(/Heroku',get path(){return this.svg.match(/Hetzner',get path(){return this.svg.match(/Hexo',get path(){return this.svg.match(/HEY',get path(){return this.svg.match(/Hibernate',get path(){return this.svg.match(/Hilton',get path(){return this.svg.match(/Hitachi',get path(){return this.svg.match(/Hive',get path(){return this.svg.match(/Hive',get path(){return this.svg.match(/Home Assistant',get path(){return this.svg.match(/Home Assistant Community Store',get path(){return this.svg.match(/HomeAdvisor',get path(){return this.svg.match(/Homebrew',get path(){return this.svg.match(/Homebridge',get path(){return this.svg.match(/homify',get path(){return this.svg.match(/Honda',get path(){return this.svg.match(/Hootsuite',get path(){return this.svg.match(/Hoppscotch',get path(){return this.svg.match(/Hotels.com',get path(){return this.svg.match(/Hotjar',get path(){return this.svg.match(/Houdini',get path(){return this.svg.match(/Houzz',get path(){return this.svg.match(/HP',get path(){return this.svg.match(/HTML Academy',get path(){return this.svg.match(/HTML5',get path(){return this.svg.match(/Huawei',get path(){return this.svg.match(/HubSpot',get path(){return this.svg.match(/Hugo',get path(){return this.svg.match(/Hulu',get path(){return this.svg.match(/Humble Bundle',get path(){return this.svg.match(/Hungry Jack\'s',get path(){return this.svg.match(/Hurriyetemlak',get path(){return this.svg.match(/Husqvarna',get path(){return this.svg.match(/Hyper',get path(){return this.svg.match(/Hyperledger',get path(){return this.svg.match(/Hypothesis',get path(){return this.svg.match(/Hyundai',get path(){return this.svg.match(/Iata',get path(){return this.svg.match(/iBeacon',get path(){return this.svg.match(/IBM',get path(){return this.svg.match(/IBM Watson',get path(){return this.svg.match(/Icinga',get path(){return this.svg.match(/iCloud',get path(){return this.svg.match(/IcoMoon',get path(){return this.svg.match(/ICON',get path(){return this.svg.match(/Iconfinder',get path(){return this.svg.match(/Iconify',get path(){return this.svg.match(/IconJar',get path(){return this.svg.match(/Icons8',get path(){return this.svg.match(/ICQ',get path(){return this.svg.match(/IEEE',get path(){return this.svg.match(/iFixit',get path(){return this.svg.match(/iFood',get path(){return this.svg.match(/IFTTT',get path(){return this.svg.match(/iHeartRadio',get path(){return this.svg.match(/IKEA',get path(){return this.svg.match(/ImageJ',get path(){return this.svg.match(/IMDb',get path(){return this.svg.match(/Imgur',get path(){return this.svg.match(/Immer',get path(){return this.svg.match(/Imou',get path(){return this.svg.match(/Indeed',get path(){return this.svg.match(/Infiniti',get path(){return this.svg.match(/InfluxDB',get path(){return this.svg.match(/Informatica',get path(){return this.svg.match(/Infosys',get path(){return this.svg.match(/Ingress',get path(){return this.svg.match(/Inkscape',get path(){return this.svg.match(/Insomnia',get path(){return this.svg.match(/Instacart',get path(){return this.svg.match(/Instagram',get path(){return this.svg.match(/Instapaper',get path(){return this.svg.match(/Instructables',get path(){return this.svg.match(/Integromat',get path(){return this.svg.match(/Intel',get path(){return this.svg.match(/IntelliJ IDEA',get path(){return this.svg.match(/InteractJS',get path(){return this.svg.match(/Intercom',get path(){return this.svg.match(/Internet Archive',get path(){return this.svg.match(/Internet Explorer',get path(){return this.svg.match(/Intigriti',get path(){return this.svg.match(/InVision',get path(){return this.svg.match(/Invoice Ninja',get path(){return this.svg.match(/ioBroker',get path(){return this.svg.match(/Ionic',get path(){return this.svg.match(/iOS',get path(){return this.svg.match(/IOTA',get path(){return this.svg.match(/IPFS',get path(){return this.svg.match(/Issuu',get path(){return this.svg.match(/Istio',get path(){return this.svg.match(/Itch.io',get path(){return this.svg.match(/iTerm2',get path(){return this.svg.match(/iTunes',get path(){return this.svg.match(/IVECO',get path(){return this.svg.match(/Jabber',get path(){return this.svg.match(/Jaguar',get path(){return this.svg.match(/Jamboard',get path(){return this.svg.match(/Jameson',get path(){return this.svg.match(/Jamstack',get path(){return this.svg.match(/Jasmine',get path(){return this.svg.match(/Java',get path(){return this.svg.match(/JavaScript',get path(){return this.svg.match(/JBL',get path(){return this.svg.match(/JCB',get path(){return this.svg.match(/Jeep',get path(){return this.svg.match(/Jekyll',get path(){return this.svg.match(/Jellyfin',get path(){return this.svg.match(/Jenkins',get path(){return this.svg.match(/Jenkins X',get path(){return this.svg.match(/Jest',get path(){return this.svg.match(/JET',get path(){return this.svg.match(/JetBrains',get path(){return this.svg.match(/JFrog',get path(){return this.svg.match(/JFrog Bintray',get path(){return this.svg.match(/Jinja',get path(){return this.svg.match(/Jira',get path(){return this.svg.match(/Jira Software',get path(){return this.svg.match(/Jitsi',get path(){return this.svg.match(/John Deere',get path(){return this.svg.match(/Joomla',get path(){return this.svg.match(/Joplin',get path(){return this.svg.match(/Jordan',get path(){return this.svg.match(/JPEG',get path(){return this.svg.match(/jQuery',get path(){return this.svg.match(/JR Group',get path(){return this.svg.match(/jsDelivr',get path(){return this.svg.match(/JSFiddle',get path(){return this.svg.match(/JSON',get path(){return this.svg.match(/JSON Web Tokens',get path(){return this.svg.match(/JSS',get path(){return this.svg.match(/Julia',get path(){return this.svg.match(/Juniper Networks',get path(){return this.svg.match(/JUnit5',get path(){return this.svg.match(/Jupyter',get path(){return this.svg.match(/Just Eat',get path(){return this.svg.match(/JustGiving',get path(){return this.svg.match(/Kaggle',get path(){return this.svg.match(/Kahoot!',get path(){return this.svg.match(/KaiOS',get path(){return this.svg.match(/Kakao',get path(){return this.svg.match(/KakaoTalk',get path(){return this.svg.match(/Kali Linux',get path(){return this.svg.match(/Karlsruher Verkehrsverbund',get path(){return this.svg.match(/Kasa Smart',get path(){return this.svg.match(/KashFlow',get path(){return this.svg.match(/Kaspersky',get path(){return this.svg.match(/Katacoda',get path(){return this.svg.match(/Katana',get path(){return this.svg.match(/Kaufland',get path(){return this.svg.match(/KDE',get path(){return this.svg.match(/Kdenlive',get path(){return this.svg.match(/KeePassXC',get path(){return this.svg.match(/Kentico',get path(){return this.svg.match(/Keras',get path(){return this.svg.match(/Keybase',get path(){return this.svg.match(/KeyCDN',get path(){return this.svg.match(/KFC',get path(){return this.svg.match(/Khan Academy',get path(){return this.svg.match(/Khronos Group',get path(){return this.svg.match(/Kia',get path(){return this.svg.match(/Kibana',get path(){return this.svg.match(/Kickstarter',get path(){return this.svg.match(/Kik',get path(){return this.svg.match(/KinoPoisk',get path(){return this.svg.match(/Kirby',get path(){return this.svg.match(/Kitsu',get path(){return this.svg.match(/Klarna',get path(){return this.svg.match(/KLM',get path(){return this.svg.match(/Klook',get path(){return this.svg.match(/KnowledgeBase',get path(){return this.svg.match(/Known',get path(){return this.svg.match(/Ko-fi',get path(){return this.svg.match(/Koa',get path(){return this.svg.match(/Koc',get path(){return this.svg.match(/Kodi',get path(){return this.svg.match(/Koding',get path(){return this.svg.match(/Kofax',get path(){return this.svg.match(/Komoot',get path(){return this.svg.match(/Kongregate',get path(){return this.svg.match(/Konva',get path(){return this.svg.match(/Kotlin',get path(){return this.svg.match(/Krita',get path(){return this.svg.match(/KTM',get path(){return this.svg.match(/Kubernetes',get path(){return this.svg.match(/Kubuntu',get path(){return this.svg.match(/Kyocera',get path(){return this.svg.match(/LabVIEW',get path(){return this.svg.match(/Lada',get path(){return this.svg.match(/Lamborghini',get path(){return this.svg.match(/Land Rover',get path(){return this.svg.match(/Laragon',get path(){return this.svg.match(/Laravel',get path(){return this.svg.match(/Laravel Horizon',get path(){return this.svg.match(/Laravel Nova',get path(){return this.svg.match(/Last.fm',get path(){return this.svg.match(/LastPass',get path(){return this.svg.match(/LaTeX',get path(){return this.svg.match(/Launchpad',get path(){return this.svg.match(/LBRY',get path(){return this.svg.match(/Leaflet',get path(){return this.svg.match(/Leanpub',get path(){return this.svg.match(/LeetCode',get path(){return this.svg.match(/Lenovo',get path(){return this.svg.match(/Less',get path(){return this.svg.match(/Let’s Encrypt',get path(){return this.svg.match(/Letterboxd',get path(){return this.svg.match(/LG',get path(){return this.svg.match(/LGTM',get path(){return this.svg.match(/Liberapay',get path(){return this.svg.match(/Libraries.io',get path(){return this.svg.match(/LibraryThing',get path(){return this.svg.match(/LibreOffice',get path(){return this.svg.match(/libuv',get path(){return this.svg.match(/Lichess',get path(){return this.svg.match(/Lidl',get path(){return this.svg.match(/LIFX',get path(){return this.svg.match(/Lighthouse',get path(){return this.svg.match(/LINE',get path(){return this.svg.match(/LineageOS',get path(){return this.svg.match(/LinkedIn',get path(){return this.svg.match(/Linktree',get path(){return this.svg.match(/Linode',get path(){return this.svg.match(/Linux',get path(){return this.svg.match(/Linux Containers',get path(){return this.svg.match(/Linux Foundation',get path(){return this.svg.match(/Linux Mint',get path(){return this.svg.match(/Lion Air',get path(){return this.svg.match(/Lit',get path(){return this.svg.match(/Litecoin',get path(){return this.svg.match(/LiveChat',get path(){return this.svg.match(/LiveJournal',get path(){return this.svg.match(/Livewire',get path(){return this.svg.match(/LLVM',get path(){return this.svg.match(/LMMS',get path(){return this.svg.match(/Lodash',get path(){return this.svg.match(/Logitech',get path(){return this.svg.match(/LogMeIn',get path(){return this.svg.match(/Logstash',get path(){return this.svg.match(/Looker',get path(){return this.svg.match(/Loom',get path(){return this.svg.match(/Loop',get path(){return this.svg.match(/Lospec',get path(){return this.svg.match(/LOT Polish Airlines',get path(){return this.svg.match(/Lua',get path(){return this.svg.match(/Lubuntu',get path(){return this.svg.match(/Lufthansa',get path(){return this.svg.match(/Lumen',get path(){return this.svg.match(/Lydia',get path(){return this.svg.match(/Lyft',get path(){return this.svg.match(/MAAS',get path(){return this.svg.match(/macOS',get path(){return this.svg.match(/Macy’s',get path(){return this.svg.match(/Magento',get path(){return this.svg.match(/Magisk',get path(){return this.svg.match(/Mail.Ru',get path(){return this.svg.match(/MailChimp',get path(){return this.svg.match(/Major League Hacking',get path(){return this.svg.match(/MakerBot',get path(){return this.svg.match(/MAMP',get path(){return this.svg.match(/MAN',get path(){return this.svg.match(/ManageIQ',get path(){return this.svg.match(/Manjaro',get path(){return this.svg.match(/Mapbox',get path(){return this.svg.match(/MariaDB',get path(){return this.svg.match(/MariaDB Foundation',get path(){return this.svg.match(/Markdown',get path(){return this.svg.match(/Marketo',get path(){return this.svg.match(/Marriott',get path(){return this.svg.match(/Maserati',get path(){return this.svg.match(/MasterCard',get path(){return this.svg.match(/mastercomfig',get path(){return this.svg.match(/Mastodon',get path(){return this.svg.match(/Material Design',get path(){return this.svg.match(/Material Design Icons',get path(){return this.svg.match(/Material-UI',get path(){return this.svg.match(/Matomo',get path(){return this.svg.match(/Matrix',get path(){return this.svg.match(/Mattermost',get path(){return this.svg.match(/Matternet',get path(){return this.svg.match(/Max',get path(){return this.svg.match(/Max-Planck-Gesellschaft',get path(){return this.svg.match(/Maytag',get path(){return this.svg.match(/Mazda',get path(){return this.svg.match(/McAfee',get path(){return this.svg.match(/McDonald\'s',get path(){return this.svg.match(/McLaren',get path(){return this.svg.match(/MDN Web Docs',get path(){return this.svg.match(/MediaFire',get path(){return this.svg.match(/MediaMarkt',get path(){return this.svg.match(/MediaTek',get path(){return this.svg.match(/MediaTemple',get path(){return this.svg.match(/Medium',get path(){return this.svg.match(/Meetup',get path(){return this.svg.match(/MEGA',get path(){return this.svg.match(/Mendeley',get path(){return this.svg.match(/Mercedes',get path(){return this.svg.match(/Mercurial',get path(){return this.svg.match(/Messenger',get path(){return this.svg.match(/Metabase',get path(){return this.svg.match(/MetaFilter',get path(){return this.svg.match(/Meteor',get path(){return this.svg.match(/Metro',get path(){return this.svg.match(/Metro de la Ciudad de México',get path(){return this.svg.match(/Metro de Madrid',get path(){return this.svg.match(/Métro de Paris',get path(){return this.svg.match(/MeWe',get path(){return this.svg.match(/micro:bit',get path(){return this.svg.match(/Micro.blog',get path(){return this.svg.match(/Microgenetics',get path(){return this.svg.match(/MicroPython',get path(){return this.svg.match(/Microsoft',get path(){return this.svg.match(/Microsoft Academic',get path(){return this.svg.match(/Microsoft Access',get path(){return this.svg.match(/Microsoft Azure',get path(){return this.svg.match(/Microsoft Bing',get path(){return this.svg.match(/Microsoft Edge',get path(){return this.svg.match(/Microsoft Excel',get path(){return this.svg.match(/Microsoft Exchange',get path(){return this.svg.match(/Microsoft Office',get path(){return this.svg.match(/Microsoft OneDrive',get path(){return this.svg.match(/Microsoft OneNote',get path(){return this.svg.match(/Microsoft Outlook',get path(){return this.svg.match(/Microsoft PowerPoint',get path(){return this.svg.match(/Microsoft SharePoint',get path(){return this.svg.match(/Microsoft SQL Server',get path(){return this.svg.match(/Microsoft Teams',get path(){return this.svg.match(/Microsoft Visio',get path(){return this.svg.match(/Microsoft Word',get path(){return this.svg.match(/MicroStrategy',get path(){return this.svg.match(/MIDI',get path(){return this.svg.match(/Minds',get path(){return this.svg.match(/Minecraft',get path(){return this.svg.match(/Minetest',get path(){return this.svg.match(/Mini',get path(){return this.svg.match(/Minutemailer',get path(){return this.svg.match(/Miro',get path(){return this.svg.match(/Mitsubishi',get path(){return this.svg.match(/Mix',get path(){return this.svg.match(/Mixcloud',get path(){return this.svg.match(/MLB',get path(){return this.svg.match(/MobX',get path(){return this.svg.match(/MobX-State-Tree',get path(){return this.svg.match(/Mocha',get path(){return this.svg.match(/MODX',get path(){return this.svg.match(/Mojang Studios',get path(){return this.svg.match(/Moleculer',get path(){return this.svg.match(/Momenteo',get path(){return this.svg.match(/Monero',get path(){return this.svg.match(/MongoDB',get path(){return this.svg.match(/monkey tie',get path(){return this.svg.match(/Monster',get path(){return this.svg.match(/Monzo',get path(){return this.svg.match(/Moo',get path(){return this.svg.match(/Moscow Metro',get path(){return this.svg.match(/Motorola',get path(){return this.svg.match(/Mozilla',get path(){return this.svg.match(/MSI',get path(){return this.svg.match(/MTA',get path(){return this.svg.match(/MTR',get path(){return this.svg.match(/Mumble',get path(){return this.svg.match(/MuseScore',get path(){return this.svg.match(/MusicBrainz',get path(){return this.svg.match(/MX Linux',get path(){return this.svg.match(/MyAnimeList',get path(){return this.svg.match(/MYOB',get path(){return this.svg.match(/Myspace',get path(){return this.svg.match(/MySQL',get path(){return this.svg.match(/N26',get path(){return this.svg.match(/Namebase',get path(){return this.svg.match(/Namecheap',get path(){return this.svg.match(/Nano',get path(){return this.svg.match(/NASA',get path(){return this.svg.match(/National Grid',get path(){return this.svg.match(/NativeScript',get path(){return this.svg.match(/Naver',get path(){return this.svg.match(/NBA',get path(){return this.svg.match(/NBB',get path(){return this.svg.match(/NDR',get path(){return this.svg.match(/NEC',get path(){return this.svg.match(/Neo4j',get path(){return this.svg.match(/Neovim',get path(){return this.svg.match(/NestJS',get path(){return this.svg.match(/NetApp',get path(){return this.svg.match(/Netflix',get path(){return this.svg.match(/Netlify',get path(){return this.svg.match(/Nette',get path(){return this.svg.match(/New Balance',get path(){return this.svg.match(/New Japan Pro-Wrestling',get path(){return this.svg.match(/New Relic',get path(){return this.svg.match(/New York Times',get path(){return this.svg.match(/Next.js',get path(){return this.svg.match(/Nextcloud',get path(){return this.svg.match(/Nextdoor',get path(){return this.svg.match(/NFC',get path(){return this.svg.match(/NGINX',get path(){return this.svg.match(/ngrok',get path(){return this.svg.match(/niconico',get path(){return this.svg.match(/Nike',get path(){return this.svg.match(/Nim',get path(){return this.svg.match(/Nintendo',get path(){return this.svg.match(/Nintendo 3DS',get path(){return this.svg.match(/Nintendo GameCube',get path(){return this.svg.match(/Nintendo Network',get path(){return this.svg.match(/Nintendo Switch',get path(){return this.svg.match(/Nissan',get path(){return this.svg.match(/NixOS',get path(){return this.svg.match(/Node-RED',get path(){return this.svg.match(/Node.js',get path(){return this.svg.match(/Nodemon',get path(){return this.svg.match(/Nokia',get path(){return this.svg.match(/NordVPN',get path(){return this.svg.match(/Norwegian',get path(){return this.svg.match(/Notepad++',get path(){return this.svg.match(/Notion',get path(){return this.svg.match(/Notist',get path(){return this.svg.match(/Noun Project',get path(){return this.svg.match(/NOW',get path(){return this.svg.match(/npm',get path(){return this.svg.match(/Nrwl',get path(){return this.svg.match(/Nubank',get path(){return this.svg.match(/Nucleo',get path(){return this.svg.match(/NuGet',get path(){return this.svg.match(/Nuke',get path(){return this.svg.match(/Numba',get path(){return this.svg.match(/NumPy',get path(){return this.svg.match(/Nutanix',get path(){return this.svg.match(/Nuxt.js',get path(){return this.svg.match(/NVIDIA',get path(){return this.svg.match(/Nx',get path(){return this.svg.match(/NZXT',get path(){return this.svg.match(/O\'Reilly',get path(){return this.svg.match(/OBS Studio',get path(){return this.svg.match(/Observable',get path(){return this.svg.match(/OCaml',get path(){return this.svg.match(/Octave',get path(){return this.svg.match(/Octopus Deploy',get path(){return this.svg.match(/Oculus',get path(){return this.svg.match(/Odnoklassniki',get path(){return this.svg.match(/Odysee',get path(){return this.svg.match(/okcupid',get path(){return this.svg.match(/Okta',get path(){return this.svg.match(/OnePlus',get path(){return this.svg.match(/OnlyFans',get path(){return this.svg.match(/ONNX',get path(){return this.svg.match(/OnStar',get path(){return this.svg.match(/Opel',get path(){return this.svg.match(/Open Access',get path(){return this.svg.match(/Open Badges',get path(){return this.svg.match(/Open Bug Bounty',get path(){return this.svg.match(/Open Collective',get path(){return this.svg.match(/Open Containers Initiative',get path(){return this.svg.match(/Open Source Initiative',get path(){return this.svg.match(/OpenAI',get path(){return this.svg.match(/OpenAI Gym',get path(){return this.svg.match(/OpenAPI Initiative',get path(){return this.svg.match(/OpenBSD',get path(){return this.svg.match(/OpenCV',get path(){return this.svg.match(/OpenFaaS',get path(){return this.svg.match(/OpenGL',get path(){return this.svg.match(/OpenID',get path(){return this.svg.match(/Openlayers',get path(){return this.svg.match(/OpenMined',get path(){return this.svg.match(/OpenNebula',get path(){return this.svg.match(/OpenSSL',get path(){return this.svg.match(/OpenStack',get path(){return this.svg.match(/OpenStreetMap',get path(){return this.svg.match(/openSUSE',get path(){return this.svg.match(/OpenVPN',get path(){return this.svg.match(/OpenWrt',get path(){return this.svg.match(/Opera',get path(){return this.svg.match(/OPNSense',get path(){return this.svg.match(/Opsgenie',get path(){return this.svg.match(/OpsLevel',get path(){return this.svg.match(/Oracle',get path(){return this.svg.match(/ORCID',get path(){return this.svg.match(/Org',get path(){return this.svg.match(/Origin',get path(){return this.svg.match(/Osano',get path(){return this.svg.match(/Oshkosh',get path(){return this.svg.match(/OSMC',get path(){return this.svg.match(/osu!',get path(){return this.svg.match(/Overcast',get path(){return this.svg.match(/Overleaf',get path(){return this.svg.match(/OVH',get path(){return this.svg.match(/OWASP',get path(){return this.svg.match(/Oxygen',get path(){return this.svg.match(/OYO',get path(){return this.svg.match(/p5.js',get path(){return this.svg.match(/Packagist',get path(){return this.svg.match(/Packer',get path(){return this.svg.match(/Paddy Power',get path(){return this.svg.match(/Pagekit',get path(){return this.svg.match(/PagerDuty',get path(){return this.svg.match(/PageSpeed Insights',get path(){return this.svg.match(/PagSeguro',get path(){return this.svg.match(/Palantir',get path(){return this.svg.match(/Palo Alto Software',get path(){return this.svg.match(/pandas',get path(){return this.svg.match(/Pandora',get path(){return this.svg.match(/Pantheon',get path(){return this.svg.match(/Parity Substrate',get path(){return this.svg.match(/Parse.ly',get path(){return this.svg.match(/Passport',get path(){return this.svg.match(/Pastebin',get path(){return this.svg.match(/Patreon',get path(){return this.svg.match(/Payoneer',get path(){return this.svg.match(/PayPal',get path(){return this.svg.match(/Paytm',get path(){return this.svg.match(/PCGamingWiki',get path(){return this.svg.match(/Peak Design',get path(){return this.svg.match(/PeerTube',get path(){return this.svg.match(/Pegasus Airlines',get path(){return this.svg.match(/Pelican',get path(){return this.svg.match(/Peloton',get path(){return this.svg.match(/Penny',get path(){return this.svg.match(/Pepsi',get path(){return this.svg.match(/Percy',get path(){return this.svg.match(/Perforce',get path(){return this.svg.match(/Perl',get path(){return this.svg.match(/Personio',get path(){return this.svg.match(/Peugeot',get path(){return this.svg.match(/Pexels',get path(){return this.svg.match(/pfSense',get path(){return this.svg.match(/Phabricator',get path(){return this.svg.match(/Philips Hue',get path(){return this.svg.match(/PhonePe',get path(){return this.svg.match(/Photobucket',get path(){return this.svg.match(/Photocrowd',get path(){return this.svg.match(/Photopea',get path(){return this.svg.match(/PHP',get path(){return this.svg.match(/phpMyAdmin',get path(){return this.svg.match(/PhpStorm',get path(){return this.svg.match(/Pi-hole',get path(){return this.svg.match(/Picarto.TV',get path(){return this.svg.match(/Picnic',get path(){return this.svg.match(/PicPay',get path(){return this.svg.match(/Pimcore',get path(){return this.svg.match(/Pinboard',get path(){return this.svg.match(/Pingdom',get path(){return this.svg.match(/Pinterest',get path(){return this.svg.match(/Pioneer DJ',get path(){return this.svg.match(/Pivotal Tracker',get path(){return this.svg.match(/Piwigo',get path(){return this.svg.match(/Pixabay',get path(){return this.svg.match(/pixiv',get path(){return this.svg.match(/PJSIP',get path(){return this.svg.match(/Planet',get path(){return this.svg.match(/PlanGrid',get path(){return this.svg.match(/Platform.sh',get path(){return this.svg.match(/Platzi',get path(){return this.svg.match(/Plausible Analytics',get path(){return this.svg.match(/PlayCanvas',get path(){return this.svg.match(/Player FM',get path(){return this.svg.match(/Player.me',get path(){return this.svg.match(/PlayStation',get path(){return this.svg.match(/PlayStation 2',get path(){return this.svg.match(/PlayStation 3',get path(){return this.svg.match(/PlayStation 4',get path(){return this.svg.match(/PlayStation 5',get path(){return this.svg.match(/PlayStation Vita',get path(){return this.svg.match(/Pleroma',get path(){return this.svg.match(/Plesk',get path(){return this.svg.match(/Plex',get path(){return this.svg.match(/Plotly',get path(){return this.svg.match(/Pluralsight',get path(){return this.svg.match(/Plurk',get path(){return this.svg.match(/Plus Codes',get path(){return this.svg.match(/PM2',get path(){return this.svg.match(/pnpm',get path(){return this.svg.match(/Pocket',get path(){return this.svg.match(/Pocket Casts',get path(){return this.svg.match(/Podcast Addict',get path(){return this.svg.match(/Podman',get path(){return this.svg.match(/Pointy',get path(){return this.svg.match(/Pokémon',get path(){return this.svg.match(/Poly',get path(){return this.svg.match(/Polymer Project',get path(){return this.svg.match(/Polywork',get path(){return this.svg.match(/Pop!_OS',get path(){return this.svg.match(/Porsche',get path(){return this.svg.match(/Portainer',get path(){return this.svg.match(/PostCSS',get path(){return this.svg.match(/PostgreSQL',get path(){return this.svg.match(/Postman',get path(){return this.svg.match(/Postmates',get path(){return this.svg.match(/Power BI',get path(){return this.svg.match(/POWERS',get path(){return this.svg.match(/PowerShell',get path(){return this.svg.match(/pr.co',get path(){return this.svg.match(/pre-commit',get path(){return this.svg.match(/Premier League',get path(){return this.svg.match(/PrestaShop',get path(){return this.svg.match(/Presto',get path(){return this.svg.match(/Prettier',get path(){return this.svg.match(/Prezi',get path(){return this.svg.match(/Prime',get path(){return this.svg.match(/Prime Video',get path(){return this.svg.match(/Prisma',get path(){return this.svg.match(/Prismic',get path(){return this.svg.match(/Private Internet Access',get path(){return this.svg.match(/Pro Tools',get path(){return this.svg.match(/Probot',get path(){return this.svg.match(/Processing Foundation',get path(){return this.svg.match(/ProcessWire',get path(){return this.svg.match(/Product Hunt',get path(){return this.svg.match(/Progate',get path(){return this.svg.match(/Progress',get path(){return this.svg.match(/Prometheus',get path(){return this.svg.match(/ProSieben',get path(){return this.svg.match(/Proto.io',get path(){return this.svg.match(/protocols.io',get path(){return this.svg.match(/ProtonDB',get path(){return this.svg.match(/ProtonMail',get path(){return this.svg.match(/ProtonVPN',get path(){return this.svg.match(/Protractor',get path(){return this.svg.match(/Proxmox',get path(){return this.svg.match(/Publons',get path(){return this.svg.match(/PubMed',get path(){return this.svg.match(/Pug',get path(){return this.svg.match(/Pulumi',get path(){return this.svg.match(/Puma',get path(){return this.svg.match(/Puppet',get path(){return this.svg.match(/Puppeteer',get path(){return this.svg.match(/PureScript',get path(){return this.svg.match(/PurgeCSS',get path(){return this.svg.match(/Purism',get path(){return this.svg.match(/Pusher',get path(){return this.svg.match(/PWA',get path(){return this.svg.match(/PyCharm',get path(){return this.svg.match(/PyPI',get path(){return this.svg.match(/PyPy',get path(){return this.svg.match(/PyScaffold',get path(){return this.svg.match(/Pytest',get path(){return this.svg.match(/Python',get path(){return this.svg.match(/PyTorch',get path(){return this.svg.match(/PyTorch Lightning',get path(){return this.svg.match(/PyUp',get path(){return this.svg.match(/Qantas',get path(){return this.svg.match(/Qatar Airways',get path(){return this.svg.match(/QEMU',get path(){return this.svg.match(/Qgis',get path(){return this.svg.match(/Qi',get path(){return this.svg.match(/Qiita',get path(){return this.svg.match(/Qiskit',get path(){return this.svg.match(/QIWI',get path(){return this.svg.match(/Qt',get path(){return this.svg.match(/Qualcomm',get path(){return this.svg.match(/Qualtrics',get path(){return this.svg.match(/Quantcast',get path(){return this.svg.match(/QuantConnect',get path(){return this.svg.match(/Quarkus',get path(){return this.svg.match(/Quasar',get path(){return this.svg.match(/Qubes OS',get path(){return this.svg.match(/Quest',get path(){return this.svg.match(/QuickBooks',get path(){return this.svg.match(/QuickTime',get path(){return this.svg.match(/Quip',get path(){return this.svg.match(/Quora',get path(){return this.svg.match(/Qwiklabs',get path(){return this.svg.match(/Qzone',get path(){return this.svg.match(/R',get path(){return this.svg.match(/R3',get path(){return this.svg.match(/RabbitMQ',get path(){return this.svg.match(/Racket',get path(){return this.svg.match(/Radar',get path(){return this.svg.match(/RadioPublic',get path(){return this.svg.match(/Railway',get path(){return this.svg.match(/Rainmeter',get path(){return this.svg.match(/Rakuten',get path(){return this.svg.match(/Ram',get path(){return this.svg.match(/Rancher',get path(){return this.svg.match(/Raspberry Pi',get path(){return this.svg.match(/Razer',get path(){return this.svg.match(/Razorpay',get path(){return this.svg.match(/React',get path(){return this.svg.match(/React Router',get path(){return this.svg.match(/React Table',get path(){return this.svg.match(/ReactiveX',get path(){return this.svg.match(/ReactOS',get path(){return this.svg.match(/Read the Docs',get path(){return this.svg.match(/Realm',get path(){return this.svg.match(/Reason',get path(){return this.svg.match(/Reason Studios',get path(){return this.svg.match(/Red Hat',get path(){return this.svg.match(/Red Hat Open Shift',get path(){return this.svg.match(/Redbubble',get path(){return this.svg.match(/Reddit',get path(){return this.svg.match(/Redis',get path(){return this.svg.match(/Redmine',get path(){return this.svg.match(/Redux',get path(){return this.svg.match(/Redux-Saga',get path(){return this.svg.match(/RedwoodJS',get path(){return this.svg.match(/Reebok',get path(){return this.svg.match(/Reliance Industries Limited',get path(){return this.svg.match(/Ren\'Py',get path(){return this.svg.match(/Renault',get path(){return this.svg.match(/RenovateBot',get path(){return this.svg.match(/Renren',get path(){return this.svg.match(/Replit',get path(){return this.svg.match(/RescueTime',get path(){return this.svg.match(/ResearchGate',get path(){return this.svg.match(/Resurrection Remix OS',get path(){return this.svg.match(/RetroArch',get path(){return this.svg.match(/RetroPie',get path(){return this.svg.match(/reveal.js',get path(){return this.svg.match(/ReverbNation',get path(){return this.svg.match(/Revolut',get path(){return this.svg.match(/Revue',get path(){return this.svg.match(/REWE',get path(){return this.svg.match(/Rezgo',get path(){return this.svg.match(/Rhinoceros',get path(){return this.svg.match(/Rider',get path(){return this.svg.match(/Rimac Automobili',get path(){return this.svg.match(/Ring',get path(){return this.svg.match(/Riot Games',get path(){return this.svg.match(/Ripple',get path(){return this.svg.match(/Riseup',get path(){return this.svg.match(/Roam Research',get path(){return this.svg.match(/Roblox',get path(){return this.svg.match(/Robot Framework',get path(){return this.svg.match(/Rocket.Chat',get path(){return this.svg.match(/Rocky Linux',get path(){return this.svg.match(/Roku',get path(){return this.svg.match(/Rolls-Royce',get path(){return this.svg.match(/rollup.js',get path(){return this.svg.match(/Rome',get path(){return this.svg.match(/Roots',get path(){return this.svg.match(/Roots Bedrock',get path(){return this.svg.match(/Roots Sage',get path(){return this.svg.match(/ROS',get path(){return this.svg.match(/Rotten Tomatoes',get path(){return this.svg.match(/Roundcube',get path(){return this.svg.match(/RSS',get path(){return this.svg.match(/RStudio',get path(){return this.svg.match(/RTÉ',get path(){return this.svg.match(/RTL',get path(){return this.svg.match(/RTLZWEI',get path(){return this.svg.match(/Ruby',get path(){return this.svg.match(/Ruby on Rails',get path(){return this.svg.match(/RubyGems',get path(){return this.svg.match(/Runkeeper',get path(){return this.svg.match(/RunKit',get path(){return this.svg.match(/Rust',get path(){return this.svg.match(/RxDB',get path(){return this.svg.match(/Ryanair',get path(){return this.svg.match(/S7 Airlines',get path(){return this.svg.match(/Safari',get path(){return this.svg.match(/Sahibinden',get path(){return this.svg.match(/Salesforce',get path(){return this.svg.match(/SaltStack',get path(){return this.svg.match(/Samsung',get path(){return this.svg.match(/Samsung Pay',get path(){return this.svg.match(/San Francisco Municipal Railway',get path(){return this.svg.match(/São Paulo Metro',get path(){return this.svg.match(/SAP',get path(){return this.svg.match(/Sass',get path(){return this.svg.match(/Sat.1',get path(){return this.svg.match(/Sauce Labs',get path(){return this.svg.match(/Scala',get path(){return this.svg.match(/Scaleway',get path(){return this.svg.match(/Scania',get path(){return this.svg.match(/scikit-learn',get path(){return this.svg.match(/SciPy',get path(){return this.svg.match(/Scopus',get path(){return this.svg.match(/SCP Foundation',get path(){return this.svg.match(/Scratch',get path(){return this.svg.match(/Screencastify',get path(){return this.svg.match(/Scribd',get path(){return this.svg.match(/Scrimba',get path(){return this.svg.match(/ScrollReveal',get path(){return this.svg.match(/Scrum Alliance',get path(){return this.svg.match(/Scrutinizer CI',get path(){return this.svg.match(/Seagate',get path(){return this.svg.match(/SEAT',get path(){return this.svg.match(/Sefaria',get path(){return this.svg.match(/Sega',get path(){return this.svg.match(/Selenium',get path(){return this.svg.match(/Sellfy',get path(){return this.svg.match(/Semantic UI React',get path(){return this.svg.match(/Semantic Web',get path(){return this.svg.match(/semantic-release',get path(){return this.svg.match(/Semaphore CI',get path(){return this.svg.match(/SemVer',get path(){return this.svg.match(/Sencha',get path(){return this.svg.match(/Sennheiser',get path(){return this.svg.match(/Sensu',get path(){return this.svg.match(/Sentry',get path(){return this.svg.match(/SEPA',get path(){return this.svg.match(/Sequelize',get path(){return this.svg.match(/Server Fault',get path(){return this.svg.match(/Serverless',get path(){return this.svg.match(/SFML',get path(){return this.svg.match(/Shadow',get path(){return this.svg.match(/Shanghai Metro',get path(){return this.svg.match(/sharp',get path(){return this.svg.match(/Shazam',get path(){return this.svg.match(/Shell',get path(){return this.svg.match(/Shelly',get path(){return this.svg.match(/Shenzhen Metro',get path(){return this.svg.match(/Shields.io',get path(){return this.svg.match(/Shikimori',get path(){return this.svg.match(/Shopify',get path(){return this.svg.match(/Shopware',get path(){return this.svg.match(/Shotcut',get path(){return this.svg.match(/Showpad',get path(){return this.svg.match(/Showtime',get path(){return this.svg.match(/Shutterstock',get path(){return this.svg.match(/Siemens',get path(){return this.svg.match(/Signal',get path(){return this.svg.match(/Simkl',get path(){return this.svg.match(/Simple Analytics',get path(){return this.svg.match(/Simple Icons',get path(){return this.svg.match(/Sina Weibo',get path(){return this.svg.match(/SingleStore',get path(){return this.svg.match(/SitePoint',get path(){return this.svg.match(/Sketch',get path(){return this.svg.match(/Sketchfab',get path(){return this.svg.match(/SketchUp',get path(){return this.svg.match(/Skillshare',get path(){return this.svg.match(/ŠKODA',get path(){return this.svg.match(/Sky',get path(){return this.svg.match(/Skyliner',get path(){return this.svg.match(/Skynet',get path(){return this.svg.match(/Skype',get path(){return this.svg.match(/Skype for Business',get path(){return this.svg.match(/Slack',get path(){return this.svg.match(/Slackware',get path(){return this.svg.match(/Slashdot',get path(){return this.svg.match(/SlickPic',get path(){return this.svg.match(/Slides',get path(){return this.svg.match(/SlideShare',get path(){return this.svg.match(/smart',get path(){return this.svg.match(/SmartThings',get path(){return this.svg.match(/smash.gg',get path(){return this.svg.match(/Smashing Magazine',get path(){return this.svg.match(/SMRT',get path(){return this.svg.match(/SmugMug',get path(){return this.svg.match(/Snapchat',get path(){return this.svg.match(/Snapcraft',get path(){return this.svg.match(/Snowflake',get path(){return this.svg.match(/Snowpack',get path(){return this.svg.match(/Snyk',get path(){return this.svg.match(/Society6',get path(){return this.svg.match(/Socket.io',get path(){return this.svg.match(/Sogou',get path(){return this.svg.match(/Solidity',get path(){return this.svg.match(/SoloLearn',get path(){return this.svg.match(/Solus',get path(){return this.svg.match(/SonarCloud',get path(){return this.svg.match(/SonarLint',get path(){return this.svg.match(/SonarQube',get path(){return this.svg.match(/SonarSource',get path(){return this.svg.match(/Songkick',get path(){return this.svg.match(/Songoda',get path(){return this.svg.match(/SonicWall',get path(){return this.svg.match(/Sonos',get path(){return this.svg.match(/SoundCloud',get path(){return this.svg.match(/Source Engine',get path(){return this.svg.match(/SourceForge',get path(){return this.svg.match(/Sourcegraph',get path(){return this.svg.match(/Sourcetree',get path(){return this.svg.match(/Southwest Airlines',get path(){return this.svg.match(/Spacemacs',get path(){return this.svg.match(/SpaceX',get path(){return this.svg.match(/Spark AR',get path(){return this.svg.match(/Sparkasse',get path(){return this.svg.match(/SparkFun',get path(){return this.svg.match(/SparkPost',get path(){return this.svg.match(/SPDX',get path(){return this.svg.match(/Speaker Deck',get path(){return this.svg.match(/Spectrum',get path(){return this.svg.match(/Speedtest',get path(){return this.svg.match(/Spinnaker',get path(){return this.svg.match(/Spinrilla',get path(){return this.svg.match(/Splunk',get path(){return this.svg.match(/Spond',get path(){return this.svg.match(/Spotify',get path(){return this.svg.match(/Spotlight',get path(){return this.svg.match(/Spreadshirt',get path(){return this.svg.match(/Spreaker',get path(){return this.svg.match(/Spring',get path(){return this.svg.match(/Spring',get path(){return this.svg.match(/Spring Boot',get path(){return this.svg.match(/Spring Security',get path(){return this.svg.match(/Spyder IDE',get path(){return this.svg.match(/SQLite',get path(){return this.svg.match(/Square',get path(){return this.svg.match(/Square Enix',get path(){return this.svg.match(/Squarespace',get path(){return this.svg.match(/SSRN',get path(){return this.svg.match(/Stack Exchange',get path(){return this.svg.match(/Stack Overflow',get path(){return this.svg.match(/Stackbit',get path(){return this.svg.match(/StackPath',get path(){return this.svg.match(/StackShare',get path(){return this.svg.match(/Stadia',get path(){return this.svg.match(/Staffbase',get path(){return this.svg.match(/Star Trek',get path(){return this.svg.match(/Starbucks',get path(){return this.svg.match(/Starling Bank',get path(){return this.svg.match(/Starship',get path(){return this.svg.match(/STARZ',get path(){return this.svg.match(/Statamic',get path(){return this.svg.match(/Statuspage',get path(){return this.svg.match(/Statuspal',get path(){return this.svg.match(/Steam',get path(){return this.svg.match(/SteamDB',get path(){return this.svg.match(/Steamworks',get path(){return this.svg.match(/Steelseries',get path(){return this.svg.match(/Steem',get path(){return this.svg.match(/Steemit',get path(){return this.svg.match(/Steinberg',get path(){return this.svg.match(/Stellar',get path(){return this.svg.match(/Stencyl',get path(){return this.svg.match(/Stimulus',get path(){return this.svg.match(/Stitcher',get path(){return this.svg.match(/STMicroelectronics',get path(){return this.svg.match(/StopStalk',get path(){return this.svg.match(/Storyblok',get path(){return this.svg.match(/Storybook',get path(){return this.svg.match(/Strapi',get path(){return this.svg.match(/Strava',get path(){return this.svg.match(/Streamlit',get path(){return this.svg.match(/Stripe',get path(){return this.svg.match(/strongSwan',get path(){return this.svg.match(/StubHub',get path(){return this.svg.match(/styled-components',get path(){return this.svg.match(/stylelint',get path(){return this.svg.match(/StyleShare',get path(){return this.svg.match(/Stylus',get path(){return this.svg.match(/Subaru',get path(){return this.svg.match(/Sublime Text',get path(){return this.svg.match(/Substack',get path(){return this.svg.match(/Subversion',get path(){return this.svg.match(/suckless',get path(){return this.svg.match(/Sumo Logic',get path(){return this.svg.match(/Supabase',get path(){return this.svg.match(/Super User',get path(){return this.svg.match(/SurveyMonkey',get path(){return this.svg.match(/SUSE',get path(){return this.svg.match(/Suzuki',get path(){return this.svg.match(/Svelte',get path(){return this.svg.match(/SVG',get path(){return this.svg.match(/SVGO',get path(){return this.svg.match(/Swagger',get path(){return this.svg.match(/Swarm',get path(){return this.svg.match(/Swift',get path(){return this.svg.match(/Swiggy',get path(){return this.svg.match(/Swiper',get path(){return this.svg.match(/Symantec',get path(){return this.svg.match(/Symfony',get path(){return this.svg.match(/Symphony',get path(){return this.svg.match(/SymPy',get path(){return this.svg.match(/Synology',get path(){return this.svg.match(/T-Mobile',get path(){return this.svg.match(/Tableau',get path(){return this.svg.match(/tado°',get path(){return this.svg.match(/Tails',get path(){return this.svg.match(/Tailwind CSS',get path(){return this.svg.match(/Talend',get path(){return this.svg.match(/Tampermonkey',get path(){return this.svg.match(/Taobao',get path(){return this.svg.match(/Tapas',get path(){return this.svg.match(/Target',get path(){return this.svg.match(/Tasmota',get path(){return this.svg.match(/Tata',get path(){return this.svg.match(/TaxBuzz',get path(){return this.svg.match(/TeamCity',get path(){return this.svg.match(/TeamSpeak',get path(){return this.svg.match(/TeamViewer',get path(){return this.svg.match(/TED',get path(){return this.svg.match(/Teespring',get path(){return this.svg.match(/Tekton',get path(){return this.svg.match(/TELE5',get path(){return this.svg.match(/Telegram',get path(){return this.svg.match(/Telegraph',get path(){return this.svg.match(/Tencent QQ',get path(){return this.svg.match(/TensorFlow',get path(){return this.svg.match(/Teradata',get path(){return this.svg.match(/teratail',get path(){return this.svg.match(/Terraform',get path(){return this.svg.match(/Tesco',get path(){return this.svg.match(/Tesla',get path(){return this.svg.match(/TestCafe',get path(){return this.svg.match(/Testin',get path(){return this.svg.match(/Testing Library',get path(){return this.svg.match(/Textpattern',get path(){return this.svg.match(/The Conversation',get path(){return this.svg.match(/The Irish Times',get path(){return this.svg.match(/The Mighty',get path(){return this.svg.match(/The Models Resource',get path(){return this.svg.match(/The Movie Database',get path(){return this.svg.match(/The North Face',get path(){return this.svg.match(/The Register',get path(){return this.svg.match(/The Sounds Resource',get path(){return this.svg.match(/The Spriters Resource',get path(){return this.svg.match(/The Washington Post',get path(){return this.svg.match(/Thingiverse',get path(){return this.svg.match(/ThinkPad',get path(){return this.svg.match(/Three.js',get path(){return this.svg.match(/Threema',get path(){return this.svg.match(/Thumbtack',get path(){return this.svg.match(/Thunderbird',get path(){return this.svg.match(/Thymeleaf',get path(){return this.svg.match(/Ticketmaster',get path(){return this.svg.match(/Tidal',get path(){return this.svg.match(/Tide',get path(){return this.svg.match(/TietoEVRY',get path(){return this.svg.match(/TikTok',get path(){return this.svg.match(/Tile',get path(){return this.svg.match(/Timescale',get path(){return this.svg.match(/Tinder',get path(){return this.svg.match(/TinyLetter',get path(){return this.svg.match(/tmux',get path(){return this.svg.match(/Todoist',get path(){return this.svg.match(/Toggl',get path(){return this.svg.match(/Tokyo Metro',get path(){return this.svg.match(/Tomorrowland',get path(){return this.svg.match(/Topcoder',get path(){return this.svg.match(/Toptal',get path(){return this.svg.match(/Tor Browser',get path(){return this.svg.match(/Tor Project',get path(){return this.svg.match(/Toshiba',get path(){return this.svg.match(/Toyota',get path(){return this.svg.match(/TP-Link',get path(){return this.svg.match(/tqdm',get path(){return this.svg.match(/TrainerRoad',get path(){return this.svg.match(/Trakt',get path(){return this.svg.match(/TransferWise',get path(){return this.svg.match(/Transport for Ireland',get path(){return this.svg.match(/Transport for London',get path(){return this.svg.match(/Travis CI',get path(){return this.svg.match(/Treehouse',get path(){return this.svg.match(/Trello',get path(){return this.svg.match(/Trend Micro',get path(){return this.svg.match(/Treyarch',get path(){return this.svg.match(/Triller',get path(){return this.svg.match(/Trino',get path(){return this.svg.match(/Trip.com',get path(){return this.svg.match(/Tripadvisor',get path(){return this.svg.match(/Trove',get path(){return this.svg.match(/TrueNAS',get path(){return this.svg.match(/Trulia',get path(){return this.svg.match(/Trusted Shops',get path(){return this.svg.match(/Trustpilot',get path(){return this.svg.match(/Try It Online',get path(){return this.svg.match(/TryHackMe',get path(){return this.svg.match(/ts-node',get path(){return this.svg.match(/TUI',get path(){return this.svg.match(/Tumblr',get path(){return this.svg.match(/TuneIn',get path(){return this.svg.match(/TurboSquid',get path(){return this.svg.match(/Turkish Airlines',get path(){return this.svg.match(/Tutanota',get path(){return this.svg.match(/TV Time',get path(){return this.svg.match(/Twilio',get path(){return this.svg.match(/Twitch',get path(){return this.svg.match(/Twitter',get path(){return this.svg.match(/Twoo',get path(){return this.svg.match(/TypeScript',get path(){return this.svg.match(/TYPO3',get path(){return this.svg.match(/Uber',get path(){return this.svg.match(/Uber Eats',get path(){return this.svg.match(/Ubiquiti',get path(){return this.svg.match(/Ubisoft',get path(){return this.svg.match(/uBlock Origin',get path(){return this.svg.match(/Ubuntu',get path(){return this.svg.match(/Udacity',get path(){return this.svg.match(/Udemy',get path(){return this.svg.match(/UFC',get path(){return this.svg.match(/UIkit',get path(){return this.svg.match(/Ulule',get path(){return this.svg.match(/Umbraco',get path(){return this.svg.match(/Unacademy',get path(){return this.svg.match(/Under Armour',get path(){return this.svg.match(/Undertale',get path(){return this.svg.match(/Unicode',get path(){return this.svg.match(/Unilever',get path(){return this.svg.match(/United Airlines',get path(){return this.svg.match(/Unity',get path(){return this.svg.match(/Unraid',get path(){return this.svg.match(/Unreal Engine',get path(){return this.svg.match(/Unsplash',get path(){return this.svg.match(/Untangle',get path(){return this.svg.match(/Untappd',get path(){return this.svg.match(/UpCloud',get path(){return this.svg.match(/UpLabs',get path(){return this.svg.match(/Uploaded',get path(){return this.svg.match(/UPS',get path(){return this.svg.match(/Uptobox',get path(){return this.svg.match(/Upwork',get path(){return this.svg.match(/USPS',get path(){return this.svg.match(/V',get path(){return this.svg.match(/V8',get path(){return this.svg.match(/Vaadin',get path(){return this.svg.match(/Vagrant',get path(){return this.svg.match(/Valve',get path(){return this.svg.match(/Vapor',get path(){return this.svg.match(/Vault',get path(){return this.svg.match(/Vauxhall',get path(){return this.svg.match(/vBulletin',get path(){return this.svg.match(/Vector Logo Zone',get path(){return this.svg.match(/Vectorworks',get path(){return this.svg.match(/Veeam',get path(){return this.svg.match(/Veepee',get path(){return this.svg.match(/Venmo',get path(){return this.svg.match(/Vercel',get path(){return this.svg.match(/Verdaccio',get path(){return this.svg.match(/Veritas',get path(){return this.svg.match(/Verizon',get path(){return this.svg.match(/vFairs',get path(){return this.svg.match(/Viadeo',get path(){return this.svg.match(/Viber',get path(){return this.svg.match(/Vim',get path(){return this.svg.match(/Vimeo',get path(){return this.svg.match(/Vimeo Livestream',get path(){return this.svg.match(/VirtualBox',get path(){return this.svg.match(/VirusTotal',get path(){return this.svg.match(/Visa',get path(){return this.svg.match(/Visual Studio',get path(){return this.svg.match(/Visual Studio Code',get path(){return this.svg.match(/Vite',get path(){return this.svg.match(/Vivaldi',get path(){return this.svg.match(/Vivino',get path(){return this.svg.match(/VK',get path(){return this.svg.match(/VLC media player',get path(){return this.svg.match(/VMware',get path(){return this.svg.match(/Vodafone',get path(){return this.svg.match(/Volkswagen',get path(){return this.svg.match(/Volvo',get path(){return this.svg.match(/Vonage',get path(){return this.svg.match(/VOX',get path(){return this.svg.match(/VSCO',get path(){return this.svg.match(/Vue.js',get path(){return this.svg.match(/Vuetify',get path(){return this.svg.match(/Vulkan',get path(){return this.svg.match(/Vultr',get path(){return this.svg.match(/W3C',get path(){return this.svg.match(/Wagtail',get path(){return this.svg.match(/WakaTime',get path(){return this.svg.match(/WALKMAN',get path(){return this.svg.match(/Wallabag',get path(){return this.svg.match(/Walmart',get path(){return this.svg.match(/Wappalyzer',get path(){return this.svg.match(/Warner Bros.',get path(){return this.svg.match(/Wattpad',get path(){return this.svg.match(/Waze',get path(){return this.svg.match(/Wear OS',get path(){return this.svg.match(/Weasyl',get path(){return this.svg.match(/Web3.js',get path(){return this.svg.match(/WebAssembly',get path(){return this.svg.match(/WebAuthn',get path(){return this.svg.match(/webcomponents.org',get path(){return this.svg.match(/WebdriverIO',get path(){return this.svg.match(/Webflow',get path(){return this.svg.match(/WebGL',get path(){return this.svg.match(/webhint',get path(){return this.svg.match(/Weblate',get path(){return this.svg.match(/Webmin',get path(){return this.svg.match(/WebMoney',get path(){return this.svg.match(/Webpack',get path(){return this.svg.match(/WebRTC',get path(){return this.svg.match(/WebStorm',get path(){return this.svg.match(/WEBTOON',get path(){return this.svg.match(/WeChat',get path(){return this.svg.match(/Weights & Biases',get path(){return this.svg.match(/Welcome to the Jungle',get path(){return this.svg.match(/WEMO',get path(){return this.svg.match(/WeTransfer',get path(){return this.svg.match(/WhatsApp',get path(){return this.svg.match(/When I Work',get path(){return this.svg.match(/WhiteSource',get path(){return this.svg.match(/Wii',get path(){return this.svg.match(/Wii U',get path(){return this.svg.match(/Wiki.js',get path(){return this.svg.match(/Wikidata',get path(){return this.svg.match(/Wikimedia Commons',get path(){return this.svg.match(/Wikipedia',get path(){return this.svg.match(/Wikiquote',get path(){return this.svg.match(/Wikivoyage',get path(){return this.svg.match(/Windi CSS',get path(){return this.svg.match(/Windows',get path(){return this.svg.match(/Windows 95',get path(){return this.svg.match(/Windows Terminal',get path(){return this.svg.match(/Windows XP',get path(){return this.svg.match(/Winmate',get path(){return this.svg.match(/Wipro',get path(){return this.svg.match(/Wire',get path(){return this.svg.match(/WireGuard',get path(){return this.svg.match(/Wireshark',get path(){return this.svg.match(/Wish',get path(){return this.svg.match(/Wistia',get path(){return this.svg.match(/Wix',get path(){return this.svg.match(/Wizz Air',get path(){return this.svg.match(/Wolfram',get path(){return this.svg.match(/Wolfram Language',get path(){return this.svg.match(/Wolfram Mathematica',get path(){return this.svg.match(/Woo',get path(){return this.svg.match(/WooCommerce',get path(){return this.svg.match(/WordPress',get path(){return this.svg.match(/Workplace',get path(){return this.svg.match(/World Health Organization',get path(){return this.svg.match(/WP Engine',get path(){return this.svg.match(/WP Rocket',get path(){return this.svg.match(/write.as',get path(){return this.svg.match(/WWE',get path(){return this.svg.match(/Wwise',get path(){return this.svg.match(/X.Org',get path(){return this.svg.match(/Xamarin',get path(){return this.svg.match(/XAML',get path(){return this.svg.match(/XAMPP',get path(){return this.svg.match(/Xbox',get path(){return this.svg.match(/Xcode',get path(){return this.svg.match(/XDA Developers',get path(){return this.svg.match(/Xero',get path(){return this.svg.match(/XFCE',get path(){return this.svg.match(/Xiaomi',get path(){return this.svg.match(/Xilinx',get path(){return this.svg.match(/Xing',get path(){return this.svg.match(/XMPP',get path(){return this.svg.match(/XRP',get path(){return this.svg.match(/XSplit',get path(){return this.svg.match(/XState',get path(){return this.svg.match(/Y Combinator',get path(){return this.svg.match(/Yahoo!',get path(){return this.svg.match(/Yale',get path(){return this.svg.match(/Yamaha Corporation',get path(){return this.svg.match(/Yamaha Motor Corporation',get path(){return this.svg.match(/Yammer',get path(){return this.svg.match(/Yarn',get path(){return this.svg.match(/Yelp',get path(){return this.svg.match(/Yoast',get path(){return this.svg.match(/YourTravel.TV',get path(){return this.svg.match(/YouTube',get path(){return this.svg.match(/YouTube Gaming',get path(){return this.svg.match(/YouTube Music',get path(){return this.svg.match(/YouTube Studio',get path(){return this.svg.match(/YouTube TV',get path(){return this.svg.match(/Z-Wave',get path(){return this.svg.match(/Zalando',get path(){return this.svg.match(/Zalo',get path(){return this.svg.match(/Zapier',get path(){return this.svg.match(/Zcash',get path(){return this.svg.match(/ZDF',get path(){return this.svg.match(/Zelle',get path(){return this.svg.match(/Zend',get path(){return this.svg.match(/Zend Framework',get path(){return this.svg.match(/Zendesk',get path(){return this.svg.match(/Zenn',get path(){return this.svg.match(/Zenodo',get path(){return this.svg.match(/Zerodha',get path(){return this.svg.match(/ZeroMQ',get path(){return this.svg.match(/Zerply',get path(){return this.svg.match(/Zhihu',get path(){return this.svg.match(/Zig',get path(){return this.svg.match(/Zigbee',get path(){return this.svg.match(/Zillow',get path(){return this.svg.match(/Zingat',get path(){return this.svg.match(/Zoho',get path(){return this.svg.match(/Zoiper',get path(){return this.svg.match(/Zomato',get path(){return this.svg.match(/Zoom',get path(){return this.svg.match(/Zorin',get path(){return this.svg.match(/Zotero',get path(){return this.svg.match(/Zulip',get path(){return this.svg.match(/Zyte',get path(){return this.svg.match(/ since tab moved to the background, op: "+t.op),t.status||t.setStatus(l["a"].Cancelled),t.setTag("visibilitychange","document.hidden"),t.finish())})):n["a"].warn("[Tracing] Could not set up background tab detection due to lack of global document")}var u=i("f80d"),v=i("91db"),m=i("bc5b"),p=function(t,e,i){var s;return function(o){e.value>=0&&(o||i)&&(e.delta=e.value-(s||0),(e.delta||void 0===s)&&(s=e.value,t(e)))}},f=function(){return"v2-"+Date.now()+"-"+(Math.floor(8999999999999*Math.random())+1e12)},w=function(t,e){return{name:t,value:null!==e&&void 0!==e?e:-1,delta:0,entries:[],id:f()}},b=function(t,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){if("first-input"===t&&!("PerformanceEventTiming"in self))return;var i=new PerformanceObserver((function(t){return t.getEntries().map(e)}));return i.observe({type:t,buffered:!0}),i}}catch(s){}},C=function(t,e){var i=function(s){"pagehide"!==s.type&&"hidden"!==Object(a["e"])().document.visibilityState||(t(s),e&&(removeEventListener("visibilitychange",i,!0),removeEventListener("pagehide",i,!0)))};addEventListener("visibilitychange",i,!0),addEventListener("pagehide",i,!0)},z=function(t,e){var i,s=w("CLS",0),o=0,n=[],a=function(t){if(t&&!t.hadRecentInput){var e=n[0],a=n[n.length-1];o&&0!==n.length&&t.startTime-a.startTime<1e3&&t.startTime-e.startTime<5e3?(o+=t.value,n.push(t)):(o=t.value,n=[t]),o>s.value&&(s.value=o,s.entries=n,i&&i())}},r=b("layout-shift",a);r&&(i=p(t,s,e),C((function(){r.takeRecords().map(a),i(!0)})))},x=-1,y=function(){return"hidden"===Object(a["e"])().document.visibilityState?0:1/0},A=function(){C((function(t){var e=t.timeStamp;x=e}),!0)},I=function(){return x<0&&(x=y(),A()),{get firstHiddenTime(){return x}}},M=function(t,e){var i,s=I(),o=w("FID"),n=function(t){i&&t.startTime-1&&(s=f);break;default:}})),void 0!==s&&void 0!==o&&j(t,{description:"evaluation",endTimestamp:o,op:"script",startTimestamp:s}),this._performanceCursor=Math.max(performance.getEntries().length-1,0),this._trackNavigator(t),"pageload"===t.op){var g=Object(h["e"])(v["a"]);"number"===typeof a&&(n["a"].log("[Measurements] Adding TTFB"),this._measurements["ttfb"]={value:1e3*(a-t.startTimestamp)},"number"===typeof r&&r<=a&&(this._measurements["ttfb.requestTime"]={value:1e3*(a-r)})),["fcp","fp","lcp"].forEach((function(i){if(e._measurements[i]&&!(g>=t.startTimestamp)){var s=e._measurements[i].value,o=g+Object(h["e"])(s),a=Math.abs(1e3*(o-t.startTimestamp)),r=a-s;n["a"].log("[Measurements] Normalized "+i+" from "+s+" to "+a+" ("+r+")"),e._measurements[i].value=a}})),this._measurements["mark.fid"]&&this._measurements["fid"]&&j(t,{description:"first input delay",endTimestamp:this._measurements["mark.fid"].value+Object(h["e"])(this._measurements["fid"].value),op:"web.vitals",startTimestamp:this._measurements["mark.fid"].value}),"fcp"in this._measurements||delete this._measurements.cls,t.setMeasurements(this._measurements),this._tagMetricInfo(t)}}},t.prototype._tagMetricInfo=function(t){this._lcpEntry&&(n["a"].log("[Measurements] Adding LCP Data"),this._lcpEntry.element&&t.setTag("lcp.element",Object(m["a"])(this._lcpEntry.element)),this._lcpEntry.id&&t.setTag("lcp.id",this._lcpEntry.id),this._lcpEntry.url&&t.setTag("lcp.url",this._lcpEntry.url.trim().slice(0,200)),t.setTag("lcp.size",this._lcpEntry.size)),this._clsEntry&&this._clsEntry.sources&&(n["a"].log("[Measurements] Adding CLS Data"),this._clsEntry.sources.forEach((function(e,i){return t.setTag("cls.source."+(i+1),Object(m["a"])(e.node))})))},t.prototype._trackCLS=function(){var t=this;z((function(e){var i=e.entries.pop();i&&(n["a"].log("[Measurements] Adding CLS"),t._measurements["cls"]={value:e.value},t._clsEntry=i)}))},t.prototype._trackNavigator=function(t){var e=L.navigator;if(e){var i=e.connection;i&&(i.effectiveType&&t.setTag("effectiveConnectionType",i.effectiveType),i.type&&t.setTag("connectionType",i.type),R(i.rtt)&&(this._measurements["connection.rtt"]={value:i.rtt}),R(i.downlink)&&(this._measurements["connection.downlink"]={value:i.downlink})),R(e.deviceMemory)&&t.setTag("deviceMemory",String(e.deviceMemory)),R(e.hardwareConcurrency)&&t.setTag("hardwareConcurrency",String(e.hardwareConcurrency))}},t.prototype._trackLCP=function(t){var e=this;S((function(t){var i=t.entries.pop();if(i){var s=Object(h["e"])(v["a"]),o=Object(h["e"])(i.startTime);n["a"].log("[Measurements] Adding LCP"),e._measurements["lcp"]={value:t.value},e._measurements["mark.lcp"]={value:s+o},e._lcpEntry=i}}),t)},t.prototype._trackFID=function(){var t=this;M((function(e){var i=e.entries.pop();if(i){var s=Object(h["e"])(v["a"]),o=Object(h["e"])(i.startTime);n["a"].log("[Measurements] Adding FID"),t._measurements["fid"]={value:e.value},t._measurements["mark.fid"]={value:s+o}}}))},t}();function H(t,e,i){V({transaction:t,entry:e,event:"unloadEvent",timeOrigin:i}),V({transaction:t,entry:e,event:"redirect",timeOrigin:i}),V({transaction:t,entry:e,event:"domContentLoadedEvent",timeOrigin:i}),V({transaction:t,entry:e,event:"loadEvent",timeOrigin:i}),V({transaction:t,entry:e,event:"connect",timeOrigin:i}),V({transaction:t,entry:e,event:"secureConnection",timeOrigin:i,eventEnd:"connectEnd",description:"TLS/SSL"}),V({transaction:t,entry:e,event:"fetch",timeOrigin:i,eventEnd:"domainLookupStart",description:"cache"}),V({transaction:t,entry:e,event:"domainLookup",timeOrigin:i,description:"DNS"}),O(t,e,i)}function E(t,e,i,s,o){var n=o+i,a=n+s;return j(t,{description:e.name,endTimestamp:a,op:e.entryType,startTimestamp:n}),n}function T(t,e,i,s,o,n){if("xmlhttprequest"!==e.initiatorType&&"fetch"!==e.initiatorType){var a={};"transferSize"in e&&(a["Transfer Size"]=e.transferSize),"encodedBodySize"in e&&(a["Encoded Body Size"]=e.encodedBodySize),"decodedBodySize"in e&&(a["Decoded Body Size"]=e.decodedBodySize);var r=n+s,c=r+o;return j(t,{description:i,endTimestamp:c,op:e.initiatorType?"resource."+e.initiatorType:"resource",startTimestamp:r,data:a}),c}}function V(t){var e=t.transaction,i=t.entry,s=t.event,o=t.timeOrigin,n=t.eventEnd,a=t.description,r=n?i[n]:i[s+"End"],c=i[s+"Start"];c&&r&&j(e,{op:"browser",description:null!==a&&void 0!==a?a:s,startTimestamp:o+Object(h["e"])(c),endTimestamp:o+Object(h["e"])(r)})}function O(t,e,i){j(t,{op:"browser",description:"request",startTimestamp:i+Object(h["e"])(e.requestStart),endTimestamp:i+Object(h["e"])(e.responseEnd)}),j(t,{op:"browser",description:"response",startTimestamp:i+Object(h["e"])(e.responseStart),endTimestamp:i+Object(h["e"])(e.responseEnd)})}function j(t,e){var i=e.startTimestamp,s=Object(o["d"])(e,["startTimestamp"]);return i&&t.startTimestamp>i&&(t.startTimestamp=i),t.startChild(Object(o["a"])({startTimestamp:i},s))}function R(t){return"number"===typeof t&&isFinite(t)}var N=i("fbdd"),D=i("ea14"),F=i("f404"),Z=["localhost",/^\//],P={traceFetch:!0,traceXHR:!0,tracingOrigins:Z};function W(t){var e=Object(o["a"])(Object(o["a"])({},P),t),i=e.traceFetch,s=e.traceXHR,n=e.tracingOrigins,a=e.shouldCreateSpanForRequest,r={},c=function(t){if(r[t])return r[t];var e=n;return r[t]=e.some((function(e){return Object(N["a"])(t,e)}))&&!Object(N["a"])(t,"sentry_key"),r[t]},l=c;"function"===typeof a&&(l=function(t){return c(t)&&a(t)});var h={};i&&Object(D["a"])({callback:function(t){G(t,l,h)},type:"fetch"}),s&&Object(D["a"])({callback:function(t){$(t,l,h)},type:"xhr"})}function G(t,e,i){if(Object(h["d"])()&&t.fetchData&&e(t.fetchData.url))if(t.endTimestamp&&t.fetchData.__span){var s=i[t.fetchData.__span];s&&(t.response?s.setHttpStatus(t.response.status):t.error&&s.setStatus(l["a"].InternalError),s.finish(),delete i[t.fetchData.__span])}else{var n=Object(h["c"])();if(n){s=n.startChild({data:Object(o["a"])(Object(o["a"])({},t.fetchData),{type:"fetch"}),description:t.fetchData.method+" "+t.fetchData.url,op:"http.client"});t.fetchData.__span=s.spanId,i[s.spanId]=s;var a=t.args[0]=t.args[0],r=t.args[1]=t.args[1]||{},c=r.headers;Object(F["g"])(a,Request)&&(c=a.headers),c?"function"===typeof c.append?c.append("sentry-trace",s.toTraceparent()):c=Array.isArray(c)?Object(o["e"])(c,[["sentry-trace",s.toTraceparent()]]):Object(o["a"])(Object(o["a"])({},c),{"sentry-trace":s.toTraceparent()}):c={"sentry-trace":s.toTraceparent()},r.headers=c}}}function $(t,e,i){var s,n;if(Object(h["d"])()&&!(null===(s=t.xhr)||void 0===s?void 0:s.__sentry_own_request__)&&(null===(n=t.xhr)||void 0===n?void 0:n.__sentry_xhr__)&&e(t.xhr.__sentry_xhr__.url)){var a=t.xhr.__sentry_xhr__;if(t.endTimestamp&&t.xhr.__sentry_xhr_span_id__){var r=i[t.xhr.__sentry_xhr_span_id__];r&&(r.setHttpStatus(a.status_code),r.finish(),delete i[t.xhr.__sentry_xhr_span_id__])}else{var c=Object(h["c"])();if(c){r=c.startChild({data:Object(o["a"])(Object(o["a"])({},a.data),{type:"xhr",method:a.method,url:a.url}),description:a.method+" "+a.url,op:"http.client"});if(t.xhr.__sentry_xhr_span_id__=r.spanId,i[t.xhr.__sentry_xhr_span_id__]=r,t.xhr.setRequestHeader)try{t.xhr.setRequestHeader("sentry-trace",r.toTraceparent())}catch(l){}}}}}var K=Object(a["e"])();function Y(t,e,i){if(void 0===e&&(e=!0),void 0===i&&(i=!0),K&&K.location){var s,o=K.location.href;e&&(s=t({name:K.location.pathname,op:"pageload"})),i&&Object(D["a"])({callback:function(e){var i=e.to,a=e.from;void 0===a&&o&&-1!==o.indexOf(i)?o=void 0:a!==i&&(o=void 0,s&&(n["a"].log("[Tracing] Finishing current transaction with op: "+s.op),s.finish()),s=t({name:K.location.pathname,op:"navigation"}))},type:"history"})}else n["a"].warn("Could not initialize routing instrumentation due to invalid location")}var X=600,U=Object(o["a"])({idleTimeout:c["a"],markBackgroundTransactions:!0,maxTransactionDuration:X,routingInstrumentation:Y,startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0},P),J=function(){function t(e){this.name=t.id,this._emitOptionsWarning=!1;var i=P.tracingOrigins;e&&e.tracingOrigins&&Array.isArray(e.tracingOrigins)&&0!==e.tracingOrigins.length?i=e.tracingOrigins:this._emitOptionsWarning=!0,this.options=Object(o["a"])(Object(o["a"])(Object(o["a"])({},U),e),{tracingOrigins:i}),this._metrics=new B(Object(o["a"])(Object(o["a"])({},_),this.options._metricOptions))}return t.prototype.setupOnce=function(t,e){var i=this;this._getCurrentHub=e,this._emitOptionsWarning&&(n["a"].warn("[Tracing] You need to define `tracingOrigins` in the options. Set an array of urls or patterns to trace."),n["a"].warn("[Tracing] We added a reasonable default for you: "+P.tracingOrigins));var s=this.options,o=s.routingInstrumentation,a=s.startTransactionOnLocationChange,r=s.startTransactionOnPageLoad,c=s.markBackgroundTransactions,l=s.traceFetch,h=s.traceXHR,g=s.tracingOrigins,u=s.shouldCreateSpanForRequest;o((function(t){return i._createRouteTransaction(t)}),r,a),c&&d(),W({traceFetch:l,traceXHR:h,tracingOrigins:g,shouldCreateSpanForRequest:u})},t.prototype._createRouteTransaction=function(t){var e=this;if(this._getCurrentHub){var i=this.options,s=i.beforeNavigate,c=i.idleTimeout,l=i.maxTransactionDuration,g="pageload"===t.op?Q():void 0,d=Object(o["a"])(Object(o["a"])(Object(o["a"])({},t),g),{trimEnd:!0}),u="function"===typeof s?s(d):d,v=void 0===u?Object(o["a"])(Object(o["a"])({},d),{sampled:!1}):u;!1===v.sampled&&n["a"].log("[Tracing] Will not send "+v.op+" transaction because of beforeNavigate."),n["a"].log("[Tracing] Starting "+v.op+" transaction on scope");var m=this._getCurrentHub(),p=Object(a["e"])().location,f=Object(r["b"])(m,v,c,!0,{location:p});return f.registerBeforeFinishCallback((function(t,i){e._metrics.addPerformanceEntries(t),tt(Object(h["f"])(l),t,i)})),f}n["a"].warn("[Tracing] Did not create "+t.op+" transaction because _getCurrentHub is invalid.")},t.id="BrowserTracing",t}();function Q(){var t=q("sentry-trace");if(t)return Object(h["b"])(t)}function q(t){var e=Object(a["e"])().document.querySelector("meta[name="+t+"]");return e?e.getAttribute("content"):null}function tt(t,e,i){var s=i-e.startTimestamp,o=i&&(s>t||s<0);o&&(e.setStatus(l["a"].DeadlineExceeded),e.setTag("maxTransactionDurationExceeded","true"))}var et=function(){function t(e){void 0===e&&(e={}),this.name=t.id,this._router=e.router||e.app,this._methods=(Array.isArray(e.methods)?e.methods:[]).concat("use")}return t.prototype.setupOnce=function(){this._router?nt(this._router,this._methods):n["a"].error("ExpressIntegration is missing an Express instance")},t.id="Express",t}();function it(t,e){var i=t.length;switch(i){case 2:return function(i,s){var o=s.__sentry_transaction;if(o){var n=o.startChild({description:t.name,op:"middleware."+e});s.once("finish",(function(){n.finish()}))}return t.call(this,i,s)};case 3:return function(i,s,n){var a,r=s.__sentry_transaction,c=null===(a=r)||void 0===a?void 0:a.startChild({description:t.name,op:"middleware."+e});t.call(this,i,s,(function(){for(var t,e=[],i=0;i",s[a[1]]="string"===typeof h?h:h.name||""}else for(var g=0;g=0;--i){var s=e[i];"error"==t.data?s.setError():s.setSuccess("unchanged"==t.data)}}};return window.addEventListener("message",s,!1),t.promise}function E(){l.enable&&r.token&&setTimeout((function(){T().then((function(t){t&&E()}))}),1e3*l.interval)}function T(){var t=_();if(l.iframe&&l.iframeOrigin){var e=r.clientId+" "+(r.sessionId?r.sessionId:"");l.callbackList.push(t);var i=l.iframeOrigin;1==l.callbackList.length&&l.iframe.contentWindow.postMessage(e,i)}else t.setSuccess();return t.promise}function V(){var t=_();if(l.enable||r.silentCheckSsoRedirectUri){var e=document.createElement("iframe");e.setAttribute("src",r.endpoints.thirdPartyCookiesIframe()),e.setAttribute("title","keycloak-3p-check-iframe"),e.style.display="none",document.body.appendChild(e);var i=function(s){e.contentWindow===s.source&&("supported"!==s.data&&"unsupported"!==s.data||("unsupported"===s.data&&(l.enable=!1,r.silentCheckSsoFallback&&(r.silentCheckSsoRedirectUri=!1),v("[KEYCLOAK] 3rd party cookies aren't supported by this browser. checkLoginIframe and silent check-sso are not available.")),document.body.removeChild(e),window.removeEventListener("message",i),t.setSuccess()))};window.addEventListener("message",i,!1)}else t.setSuccess();return B(t.promise,r.messageReceiveTimeout,"Timeout when waiting for 3rd party check iframe message.")}function O(t){if(!t||"default"==t)return{login:function(t){return window.location.replace(r.createLoginUrl(t)),_().promise},logout:function(t){return window.location.replace(r.createLogoutUrl(t)),_().promise},register:function(t){return window.location.replace(r.createRegisterUrl(t)),_().promise},accountManagement:function(){var t=r.createAccountUrl();if("undefined"===typeof t)throw"Not supported by the OIDC server";return window.location.href=t,_().promise},redirectUri:function(t,e){return 1==arguments.length&&(e=!0),t&&t.redirectUri?t.redirectUri:r.redirectUri?r.redirectUri:location.href}};if("cordova"==t){l.enable=!1;var e=function(t,e,i){return window.cordova&&window.cordova.InAppBrowser?window.cordova.InAppBrowser.open(t,e,i):window.open(t,e,i)},i=function(t){return t&&t.cordovaOptions?Object.keys(t.cordovaOptions).reduce((function(e,i){return e[i]=t.cordovaOptions[i],e}),{}):{}},s=function(t){return Object.keys(t).reduce((function(e,i){return e.push(i+"="+t[i]),e}),[]).join(",")},o=function(t){var e=i(t);return e.location="no",t&&"none"==t.prompt&&(e.hidden="yes"),s(e)};return{login:function(t){var i=_(),s=o(t),n=r.createLoginUrl(t),a=e(n,"_blank",s),c=!1,l=!1,h=function(){l=!0,a.close()};return a.addEventListener("loadstart",(function(t){if(0==t.url.indexOf("http://localhost")){var e=k(t.url);z(e,i),h(),c=!0}})),a.addEventListener("loaderror",(function(t){if(!c)if(0==t.url.indexOf("http://localhost")){var e=k(t.url);z(e,i),h(),c=!0}else i.setError(),h()})),a.addEventListener("exit",(function(t){l||i.setError({reason:"closed_by_user"})})),i.promise},logout:function(t){var i,s=_(),o=r.createLogoutUrl(t),n=e(o,"_blank","location=no,hidden=yes");return n.addEventListener("loadstart",(function(t){0==t.url.indexOf("http://localhost")&&n.close()})),n.addEventListener("loaderror",(function(t){0==t.url.indexOf("http://localhost")||(i=!0),n.close()})),n.addEventListener("exit",(function(t){i?s.setError():(r.clearToken(),s.setSuccess())})),s.promise},register:function(t){var i=_(),s=r.createRegisterUrl(),n=o(t),a=e(s,"_blank",n);return a.addEventListener("loadstart",(function(t){if(0==t.url.indexOf("http://localhost")){a.close();var e=k(t.url);z(e,i)}})),i.promise},accountManagement:function(){var t=r.createAccountUrl();if("undefined"===typeof t)throw"Not supported by the OIDC server";var i=e(t,"_blank","location=no");i.addEventListener("loadstart",(function(t){0==t.url.indexOf("http://localhost")&&i.close()}))},redirectUri:function(t){return"http://localhost"}}}if("cordova-native"==t)return l.enable=!1,{login:function(t){var e=_(),i=r.createLoginUrl(t);return universalLinks.subscribe("keycloak",(function(t){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var i=k(t.url);z(i,e)})),window.cordova.plugins.browsertab.openUrl(i),e.promise},logout:function(t){var e=_(),i=r.createLogoutUrl(t);return universalLinks.subscribe("keycloak",(function(t){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close(),r.clearToken(),e.setSuccess()})),window.cordova.plugins.browsertab.openUrl(i),e.promise},register:function(t){var e=_(),i=r.createRegisterUrl(t);return universalLinks.subscribe("keycloak",(function(t){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var i=k(t.url);z(i,e)})),window.cordova.plugins.browsertab.openUrl(i),e.promise},accountManagement:function(){var t=r.createAccountUrl();if("undefined"===typeof t)throw"Not supported by the OIDC server";window.cordova.plugins.browsertab.openUrl(t)},redirectUri:function(t){return t&&t.redirectUri?t.redirectUri:r.redirectUri?r.redirectUri:"http://localhost"}};throw"invalid adapter type: "+t}r.init=function(t){r.authenticated=!1,a=N();var e=["default","cordova","cordova-native"];if(n=t&&e.indexOf(t.adapter)>-1?O(t.adapter):t&&"object"===typeof t.adapter?t.adapter:window.Cordova||window.cordova?O("cordova"):O(),t){if("undefined"!==typeof t.useNonce&&(d=t.useNonce),"undefined"!==typeof t.checkLoginIframe&&(l.enable=t.checkLoginIframe),t.checkLoginIframeInterval&&(l.interval=t.checkLoginIframeInterval),"login-required"===t.onLoad&&(r.loginRequired=!0),t.responseMode){if("query"!==t.responseMode&&"fragment"!==t.responseMode)throw"Invalid value for responseMode";r.responseMode=t.responseMode}if(t.flow){switch(t.flow){case"standard":r.responseType="code";break;case"implicit":r.responseType="id_token token";break;case"hybrid":r.responseType="code id_token token";break;default:throw"Invalid value for flow"}r.flow=t.flow}if(null!=t.timeSkew&&(r.timeSkew=t.timeSkew),t.redirectUri&&(r.redirectUri=t.redirectUri),t.silentCheckSsoRedirectUri&&(r.silentCheckSsoRedirectUri=t.silentCheckSsoRedirectUri),"boolean"===typeof t.silentCheckSsoFallback?r.silentCheckSsoFallback=t.silentCheckSsoFallback:r.silentCheckSsoFallback=!0,t.pkceMethod){if("S256"!==t.pkceMethod)throw"Invalid value for pkceMethod";r.pkceMethod=t.pkceMethod}"boolean"===typeof t.enableLogging?r.enableLogging=t.enableLogging:r.enableLogging=!1,"string"===typeof t.scope&&(r.scope=t.scope),"number"===typeof t.messageReceiveTimeout&&t.messageReceiveTimeout>0?r.messageReceiveTimeout=t.messageReceiveTimeout:r.messageReceiveTimeout=1e4}r.responseMode||(r.responseMode="fragment"),r.responseType||(r.responseType="code",r.flow="standard");var s=_(),o=_();o.promise.then((function(){r.onReady&&r.onReady(r.authenticated),s.setSuccess(r.authenticated)})).catch((function(t){s.setError(t)}));var c=x(i);function h(){var e=function(t){t||(s.prompt="none"),r.login(s).then((function(){o.setSuccess()})).catch((function(t){o.setError(t)}))},i=function(){var t=document.createElement("iframe"),e=r.createLoginUrl({prompt:"none",redirectUri:r.silentCheckSsoRedirectUri});t.setAttribute("src",e),t.setAttribute("title","keycloak-silent-check-sso"),t.style.display="none",document.body.appendChild(t);var i=function(e){if(e.origin===window.location.origin&&t.contentWindow===e.source){var s=k(e.data);z(s,o),document.body.removeChild(t),window.removeEventListener("message",i)}};window.addEventListener("message",i)},s={};switch(t.onLoad){case"check-sso":l.enable?H().then((function(){T().then((function(t){t?o.setSuccess():r.silentCheckSsoRedirectUri?i():e(!1)})).catch((function(t){o.setError(t)}))})):r.silentCheckSsoRedirectUri?i():e(!1);break;case"login-required":e(!0);break;default:throw"Invalid value for onLoad"}}function g(){var e=k(window.location.href);if(e&&window.history.replaceState(window.history.state,null,e.newUrl),e&&e.valid)return H().then((function(){z(e,o)})).catch((function(t){o.setError(t)}));t?t.token&&t.refreshToken?(A(t.token,t.refreshToken,t.idToken),l.enable?H().then((function(){T().then((function(t){t?(r.onAuthSuccess&&r.onAuthSuccess(),o.setSuccess(),E()):o.setSuccess()})).catch((function(t){o.setError(t)}))})):r.updateToken(-1).then((function(){r.onAuthSuccess&&r.onAuthSuccess(),o.setSuccess()})).catch((function(e){r.onAuthError&&r.onAuthError(),t.onLoad?h():o.setError(e)}))):t.onLoad?h():o.setSuccess():o.setSuccess()}function u(){var t=_(),e=function(){"interactive"!==document.readyState&&"complete"!==document.readyState||(document.removeEventListener("readystatechange",e),t.setSuccess())};return document.addEventListener("readystatechange",e),e(),t.promise}return c.then((function(){u().then(V).then(g).catch((function(t){s.setError(t)}))})),c.catch((function(t){s.setError(t)})),s.promise},r.login=function(t){return n.login(t)},r.createLoginUrl=function(t){var e,i=M(),s=M(),o=n.redirectUri(t),c={state:i,nonce:s,redirectUri:encodeURIComponent(o)};t&&t.prompt&&(c.prompt=t.prompt),e=t&&"register"==t.action?r.endpoints.register():r.endpoints.authorize();var l=t&&t.scope||r.scope;l?-1===l.indexOf("openid")&&(l="openid "+l):l="openid";var h=e+"?client_id="+encodeURIComponent(r.clientId)+"&redirect_uri="+encodeURIComponent(o)+"&state="+encodeURIComponent(i)+"&response_mode="+encodeURIComponent(r.responseMode)+"&response_type="+encodeURIComponent(r.responseType)+"&scope="+encodeURIComponent(l);if(d&&(h=h+"&nonce="+encodeURIComponent(s)),t&&t.prompt&&(h+="&prompt="+encodeURIComponent(t.prompt)),t&&t.maxAge&&(h+="&max_age="+encodeURIComponent(t.maxAge)),t&&t.loginHint&&(h+="&login_hint="+encodeURIComponent(t.loginHint)),t&&t.idpHint&&(h+="&kc_idp_hint="+encodeURIComponent(t.idpHint)),t&&t.action&&"register"!=t.action&&(h+="&kc_action="+encodeURIComponent(t.action)),t&&t.locale&&(h+="&ui_locales="+encodeURIComponent(t.locale)),r.pkceMethod){var g=p(96);c.pkceCodeVerifier=g;var u=w(r.pkceMethod,g);h+="&code_challenge="+u,h+="&code_challenge_method="+r.pkceMethod}return a.add(c),h},r.logout=function(t){return n.logout(t)},r.createLogoutUrl=function(t){var e=r.endpoints.logout()+"?redirect_uri="+encodeURIComponent(n.redirectUri(t,!1));return e},r.register=function(t){return n.register(t)},r.createRegisterUrl=function(t){return t||(t={}),t.action="register",r.createLoginUrl(t)},r.createAccountUrl=function(t){var e=b(),i=void 0;return"undefined"!==typeof e&&(i=e+"/account?referrer="+encodeURIComponent(r.clientId)+"&referrer_uri="+encodeURIComponent(n.redirectUri(t))),i},r.accountManagement=function(){return n.accountManagement()},r.hasRealmRole=function(t){var e=r.realmAccess;return!!e&&e.roles.indexOf(t)>=0},r.hasResourceRole=function(t,e){if(!r.resourceAccess)return!1;var i=r.resourceAccess[e||r.clientId];return!!i&&i.roles.indexOf(t)>=0},r.loadUserProfile=function(){var t=b()+"/account",e=new XMLHttpRequest;e.open("GET",t,!0),e.setRequestHeader("Accept","application/json"),e.setRequestHeader("Authorization","bearer "+r.token);var i=_();return e.onreadystatechange=function(){4==e.readyState&&(200==e.status?(r.profile=JSON.parse(e.responseText),i.setSuccess(r.profile)):i.setError())},e.send(),i.promise},r.loadUserInfo=function(){var t=r.endpoints.userinfo(),e=new XMLHttpRequest;e.open("GET",t,!0),e.setRequestHeader("Accept","application/json"),e.setRequestHeader("Authorization","bearer "+r.token);var i=_();return e.onreadystatechange=function(){4==e.readyState&&(200==e.status?(r.userInfo=JSON.parse(e.responseText),i.setSuccess(r.userInfo)):i.setError())},e.send(),i.promise},r.isTokenExpired=function(t){if(!r.tokenParsed||!r.refreshToken&&"implicit"!=r.flow)throw"Not authenticated";if(null==r.timeSkew)return u("[KEYCLOAK] Unable to determine if token is expired as timeskew is not set"),!0;var e=r.tokenParsed["exp"]-Math.ceil((new Date).getTime()/1e3)+r.timeSkew;if(t){if(isNaN(t))throw"Invalid minValidity";e-=t}return e<0},r.updateToken=function(t){var e=_();if(!r.refreshToken)return e.setError(),e.promise;t=t||5;var i=function(){var i=!1;if(-1==t?(i=!0,u("[KEYCLOAK] Refreshing token: forced refresh")):r.tokenParsed&&!r.isTokenExpired(t)||(i=!0,u("[KEYCLOAK] Refreshing token: token expired")),i){var s="grant_type=refresh_token&refresh_token="+r.refreshToken,o=r.endpoints.token();if(c.push(e),1==c.length){var n=new XMLHttpRequest;n.open("POST",o,!0),n.setRequestHeader("Content-type","application/x-www-form-urlencoded"),n.withCredentials=!0,s+="&client_id="+encodeURIComponent(r.clientId);var a=(new Date).getTime();n.onreadystatechange=function(){if(4==n.readyState)if(200==n.status){u("[KEYCLOAK] Token refreshed"),a=(a+(new Date).getTime())/2;var t=JSON.parse(n.responseText);A(t["access_token"],t["refresh_token"],t["id_token"],a),r.onAuthRefreshSuccess&&r.onAuthRefreshSuccess();for(var e=c.pop();null!=e;e=c.pop())e.setSuccess(!0)}else{v("[KEYCLOAK] Failed to refresh token"),400==n.status&&r.clearToken(),r.onAuthRefreshError&&r.onAuthRefreshError();for(e=c.pop();null!=e;e=c.pop())e.setError(!0)}},n.send(s)}}else e.setSuccess(!1)};if(l.enable){var s=T();s.then((function(){i()})).catch((function(t){e.setError(t)}))}else i();return e.promise},r.clearToken=function(){r.token&&(A(null,null,null),r.onAuthLogout&&r.onAuthLogout(),r.loginRequired&&r.login())};var j=function(){if(!(this instanceof j))return new j;localStorage.setItem("kc-test","test"),localStorage.removeItem("kc-test");var t=this;function e(){for(var t=(new Date).getTime(),e=0;e=0)return 1;return 0}();function o(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}function n(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),s))}}var a=i&&window.Promise,r=a?o:n;function c(t){var e={};return t&&"[object Function]"===e.toString.call(t)}function l(t,e){if(1!==t.nodeType)return[];var i=t.ownerDocument.defaultView,s=i.getComputedStyle(t,null);return e?s[e]:s}function h(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function g(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=l(t),i=e.overflow,s=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(i+o+s)?t:g(h(t))}function d(t){return t&&t.referenceNode?t.referenceNode:t}var u=i&&!(!window.MSInputMethodContext||!document.documentMode),v=i&&/MSIE 10/.test(navigator.userAgent);function m(t){return 11===t?u:10===t?v:u||v}function p(t){if(!t)return document.documentElement;var e=m(10)?document.body:null,i=t.offsetParent||null;while(i===e&&t.nextElementSibling)i=(t=t.nextElementSibling).offsetParent;var s=i&&i.nodeName;return s&&"BODY"!==s&&"HTML"!==s?-1!==["TH","TD","TABLE"].indexOf(i.nodeName)&&"static"===l(i,"position")?p(i):i:t?t.ownerDocument.documentElement:document.documentElement}function f(t){var e=t.nodeName;return"BODY"!==e&&("HTML"===e||p(t.firstElementChild)===t)}function w(t){return null!==t.parentNode?w(t.parentNode):t}function b(t,e){if(!t||!t.nodeType||!e||!e.nodeType)return document.documentElement;var i=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,s=i?t:e,o=i?e:t,n=document.createRange();n.setStart(s,0),n.setEnd(o,0);var a=n.commonAncestorContainer;if(t!==a&&e!==a||s.contains(o))return f(a)?a:p(a);var r=w(t);return r.host?b(r.host,e):b(t,w(e).host)}function C(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",i="top"===e?"scrollTop":"scrollLeft",s=t.nodeName;if("BODY"===s||"HTML"===s){var o=t.ownerDocument.documentElement,n=t.ownerDocument.scrollingElement||o;return n[i]}return t[i]}function z(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=C(e,"top"),o=C(e,"left"),n=i?-1:1;return t.top+=s*n,t.bottom+=s*n,t.left+=o*n,t.right+=o*n,t}function x(t,e){var i="x"===e?"Left":"Top",s="Left"===i?"Right":"Bottom";return parseFloat(t["border"+i+"Width"])+parseFloat(t["border"+s+"Width"])}function y(t,e,i,s){return Math.max(e["offset"+t],e["scroll"+t],i["client"+t],i["offset"+t],i["scroll"+t],m(10)?parseInt(i["offset"+t])+parseInt(s["margin"+("Height"===t?"Top":"Left")])+parseInt(s["margin"+("Height"===t?"Bottom":"Right")]):0)}function A(t){var e=t.body,i=t.documentElement,s=m(10)&&getComputedStyle(i);return{height:y("Height",e,i,s),width:y("Width",e,i,s)}}var I=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},M=function(){function t(t,e){for(var i=0;i2&&void 0!==arguments[2]&&arguments[2],s=m(10),o="HTML"===e.nodeName,n=_(t),a=_(e),r=g(t),c=l(e),h=parseFloat(c.borderTopWidth),d=parseFloat(c.borderLeftWidth);i&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var u=L({top:n.top-a.top-h,left:n.left-a.left-d,width:n.width,height:n.height});if(u.marginTop=0,u.marginLeft=0,!s&&o){var v=parseFloat(c.marginTop),p=parseFloat(c.marginLeft);u.top-=h-v,u.bottom-=h-v,u.left-=d-p,u.right-=d-p,u.marginTop=v,u.marginLeft=p}return(s&&!i?e.contains(r):e===r&&"BODY"!==r.nodeName)&&(u=z(u,e)),u}function H(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t.ownerDocument.documentElement,s=B(t,i),o=Math.max(i.clientWidth,window.innerWidth||0),n=Math.max(i.clientHeight,window.innerHeight||0),a=e?0:C(i),r=e?0:C(i,"left"),c={top:a-s.top+s.marginTop,left:r-s.left+s.marginLeft,width:o,height:n};return L(c)}function E(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===l(t,"position"))return!0;var i=h(t);return!!i&&E(i)}function T(t){if(!t||!t.parentElement||m())return document.documentElement;var e=t.parentElement;while(e&&"none"===l(e,"transform"))e=e.parentElement;return e||document.documentElement}function V(t,e,i,s){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],n={top:0,left:0},a=o?T(t):b(t,d(e));if("viewport"===s)n=H(a,o);else{var r=void 0;"scrollParent"===s?(r=g(h(e)),"BODY"===r.nodeName&&(r=t.ownerDocument.documentElement)):r="window"===s?t.ownerDocument.documentElement:s;var c=B(r,a,o);if("HTML"!==r.nodeName||E(a))n=c;else{var l=A(t.ownerDocument),u=l.height,v=l.width;n.top+=c.top-c.marginTop,n.bottom=u+c.top,n.left+=c.left-c.marginLeft,n.right=v+c.left}}i=i||0;var m="number"===typeof i;return n.left+=m?i:i.left||0,n.top+=m?i:i.top||0,n.right-=m?i:i.right||0,n.bottom-=m?i:i.bottom||0,n}function O(t){var e=t.width,i=t.height;return e*i}function j(t,e,i,s,o){var n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=V(i,s,n,o),r={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},c=Object.keys(r).map((function(t){return S({key:t},r[t],{area:O(r[t])})})).sort((function(t,e){return e.area-t.area})),l=c.filter((function(t){var e=t.width,s=t.height;return e>=i.clientWidth&&s>=i.clientHeight})),h=l.length>0?l[0].key:c[0].key,g=t.split("-")[1];return h+(g?"-"+g:"")}function R(t,e,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=s?T(e):b(e,d(i));return B(i,o,s)}function N(t){var e=t.ownerDocument.defaultView,i=e.getComputedStyle(t),s=parseFloat(i.marginTop||0)+parseFloat(i.marginBottom||0),o=parseFloat(i.marginLeft||0)+parseFloat(i.marginRight||0),n={width:t.offsetWidth+o,height:t.offsetHeight+s};return n}function D(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function F(t,e,i){i=i.split("-")[0];var s=N(t),o={width:s.width,height:s.height},n=-1!==["right","left"].indexOf(i),a=n?"top":"left",r=n?"left":"top",c=n?"height":"width",l=n?"width":"height";return o[a]=e[a]+e[c]/2-s[c]/2,o[r]=i===r?e[r]-s[l]:e[D(r)],o}function Z(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function P(t,e,i){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===i}));var s=Z(t,(function(t){return t[e]===i}));return t.indexOf(s)}function W(t,e,i){var s=void 0===i?t:t.slice(0,P(t,"name",i));return s.forEach((function(t){t["function"]&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var i=t["function"]||t.fn;t.enabled&&c(i)&&(e.offsets.popper=L(e.offsets.popper),e.offsets.reference=L(e.offsets.reference),e=i(e,t))})),e}function G(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=R(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=j(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=F(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=W(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function $(t,e){return t.some((function(t){var i=t.name,s=t.enabled;return s&&i===e}))}function K(t){for(var e=[!1,"ms","Webkit","Moz","O"],i=t.charAt(0).toUpperCase()+t.slice(1),s=0;sa[v]&&(t.offsets.popper[d]+=r[d]+m-a[v]),t.offsets.popper=L(t.offsets.popper);var p=r[d]+r[h]/2-m/2,f=l(t.instance.popper),w=parseFloat(f["margin"+g]),b=parseFloat(f["border"+g+"Width"]),C=p-t.offsets.popper[d]-w-b;return C=Math.max(Math.min(a[h]-m,C),0),t.arrowElement=s,t.offsets.arrow=(i={},k(i,d,Math.round(C)),k(i,u,""),i),t}function gt(t){return"end"===t?"start":"start"===t?"end":t}var dt=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],ut=dt.slice(3);function vt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=ut.indexOf(t),s=ut.slice(i+1).concat(ut.slice(0,i));return e?s.reverse():s}var mt={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function pt(t,e){if($(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var i=V(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),s=t.placement.split("-")[0],o=D(s),n=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case mt.FLIP:a=[s,o];break;case mt.CLOCKWISE:a=vt(s);break;case mt.COUNTERCLOCKWISE:a=vt(s,!0);break;default:a=e.behavior}return a.forEach((function(r,c){if(s!==r||a.length===c+1)return t;s=t.placement.split("-")[0],o=D(s);var l=t.offsets.popper,h=t.offsets.reference,g=Math.floor,d="left"===s&&g(l.right)>g(h.left)||"right"===s&&g(l.left)g(h.top)||"bottom"===s&&g(l.top)g(i.right),m=g(l.top)g(i.bottom),f="left"===s&&u||"right"===s&&v||"top"===s&&m||"bottom"===s&&p,w=-1!==["top","bottom"].indexOf(s),b=!!e.flipVariations&&(w&&"start"===n&&u||w&&"end"===n&&v||!w&&"start"===n&&m||!w&&"end"===n&&p),C=!!e.flipVariationsByContent&&(w&&"start"===n&&v||w&&"end"===n&&u||!w&&"start"===n&&p||!w&&"end"===n&&m),z=b||C;(d||f||z)&&(t.flipped=!0,(d||f)&&(s=a[c+1]),z&&(n=gt(n)),t.placement=s+(n?"-"+n:""),t.offsets.popper=S({},t.offsets.popper,F(t.instance.popper,t.offsets.reference,t.placement)),t=W(t.instance.modifiers,t,"flip"))})),t}function ft(t){var e=t.offsets,i=e.popper,s=e.reference,o=t.placement.split("-")[0],n=Math.floor,a=-1!==["top","bottom"].indexOf(o),r=a?"right":"bottom",c=a?"left":"top",l=a?"width":"height";return i[r]n(s[r])&&(t.offsets.popper[c]=n(s[r])),t}function wt(t,e,i,s){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),n=+o[1],a=o[2];if(!n)return t;if(0===a.indexOf("%")){var r=void 0;switch(a){case"%p":r=i;break;case"%":case"%r":default:r=s}var c=L(r);return c[e]/100*n}if("vh"===a||"vw"===a){var l=void 0;return l="vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0),l/100*n}return n}function bt(t,e,i,s){var o=[0,0],n=-1!==["right","left"].indexOf(s),a=t.split(/(\+|\-)/).map((function(t){return t.trim()})),r=a.indexOf(Z(a,(function(t){return-1!==t.search(/,|\s/)})));a[r]&&-1===a[r].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,l=-1!==r?[a.slice(0,r).concat([a[r].split(c)[0]]),[a[r].split(c)[1]].concat(a.slice(r+1))]:[a];return l=l.map((function(t,s){var o=(1===s?!n:n)?"height":"width",a=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return wt(t,o,e,i)}))})),l.forEach((function(t,e){t.forEach((function(i,s){et(i)&&(o[e]+=i*("-"===t[s-1]?-1:1))}))})),o}function Ct(t,e){var i=e.offset,s=t.placement,o=t.offsets,n=o.popper,a=o.reference,r=s.split("-")[0],c=void 0;return c=et(+i)?[+i,0]:bt(i,n,a,r),"left"===r?(n.top+=c[0],n.left-=c[1]):"right"===r?(n.top+=c[0],n.left+=c[1]):"top"===r?(n.left+=c[0],n.top-=c[1]):"bottom"===r&&(n.left+=c[0],n.top+=c[1]),t.popper=n,t}function zt(t,e){var i=e.boundariesElement||p(t.instance.popper);t.instance.reference===i&&(i=p(i));var s=K("transform"),o=t.instance.popper.style,n=o.top,a=o.left,r=o[s];o.top="",o.left="",o[s]="";var c=V(t.instance.popper,t.instance.reference,e.padding,i,t.positionFixed);o.top=n,o.left=a,o[s]=r,e.boundaries=c;var l=e.priority,h=t.offsets.popper,g={primary:function(t){var i=h[t];return h[t]c[t]&&!e.escapeWithReference&&(s=Math.min(h[i],c[t]-("right"===t?h.width:h.height))),k({},i,s)}};return l.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";h=S({},h,g[e](t))})),t.offsets.popper=h,t}function xt(t){var e=t.placement,i=e.split("-")[0],s=e.split("-")[1];if(s){var o=t.offsets,n=o.reference,a=o.popper,r=-1!==["bottom","top"].indexOf(i),c=r?"left":"top",l=r?"width":"height",h={start:k({},c,n[c]),end:k({},c,n[c]+n[l]-a[l])};t.offsets.popper=S({},a,h[s])}return t}function yt(t){if(!lt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,i=Z(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomi.right||e.top>i.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};I(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(s.update)},this.update=r(this.update.bind(this)),this.options=S({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=i&&i.jquery?i[0]:i,this.options.modifiers={},Object.keys(S({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){s.options.modifiers[e]=S({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return S({name:t},s.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&c(t.onLoad)&&t.onLoad(s.reference,s.popper,s.options,t,s.state)})),this.update();var n=this.options.eventsEnabled;n&&this.enableEventListeners(),this.state.eventsEnabled=n}return M(t,[{key:"update",value:function(){return G.call(this)}},{key:"destroy",value:function(){return Y.call(this)}},{key:"enableEventListeners",value:function(){return Q.call(this)}},{key:"disableEventListeners",value:function(){return tt.call(this)}}]),t}();kt.Utils=("undefined"!==typeof window?window:t).PopperUtils,kt.placements=dt,kt.Defaults=Mt,e["a"]=kt}).call(this,i("c8ba"))},f3c1:function(t,e){var i=800,s=16,o=Date.now;function n(t){var e=0,n=0;return function(){var a=o(),r=s-(a-n);if(n=a,r>0){if(++e>=i)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}t.exports=n},f404:function(t,e,i){"use strict";function s(t){switch(Object.prototype.toString.call(t)){case"[object Error]":return!0;case"[object Exception]":return!0;case"[object DOMException]":return!0;default:return m(t,Error)}}function o(t){return"[object ErrorEvent]"===Object.prototype.toString.call(t)}function n(t){return"[object DOMError]"===Object.prototype.toString.call(t)}function a(t){return"[object DOMException]"===Object.prototype.toString.call(t)}function r(t){return"[object String]"===Object.prototype.toString.call(t)}function c(t){return null===t||"object"!==typeof t&&"function"!==typeof t}function l(t){return"[object Object]"===Object.prototype.toString.call(t)}function h(t){return"undefined"!==typeof Event&&m(t,Event)}function g(t){return"undefined"!==typeof Element&&m(t,Element)}function d(t){return"[object RegExp]"===Object.prototype.toString.call(t)}function u(t){return Boolean(t&&t.then&&"function"===typeof t.then)}function v(t){return l(t)&&"nativeEvent"in t&&"preventDefault"in t&&"stopPropagation"in t}function m(t,e){try{return t instanceof e}catch(i){return!1}}i.d(e,"d",(function(){return s})),i.d(e,"e",(function(){return o})),i.d(e,"a",(function(){return n})),i.d(e,"b",(function(){return a})),i.d(e,"k",(function(){return r})),i.d(e,"i",(function(){return c})),i.d(e,"h",(function(){return l})),i.d(e,"f",(function(){return h})),i.d(e,"c",(function(){return g})),i.d(e,"j",(function(){return d})),i.d(e,"m",(function(){return u})),i.d(e,"l",(function(){return v})),i.d(e,"g",(function(){return m}))},f6b4:function(t,e,i){"use strict";var s=i("c532");function o(){this.handlers=[]}o.prototype.use=function(t,e,i){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!i&&i.synchronous,runWhen:i?i.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){s.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},f7f6:function(t,e,i){"use strict";(function(t){i.d(e,"e",(function(){return n})),i.d(e,"j",(function(){return a})),i.d(e,"h",(function(){return r})),i.d(e,"d",(function(){return c})),i.d(e,"c",(function(){return l})),i.d(e,"b",(function(){return h})),i.d(e,"a",(function(){return g})),i.d(e,"f",(function(){return d})),i.d(e,"g",(function(){return v})),i.d(e,"i",(function(){return m}));var s=i("f80d"),o=(i("fbdd"),{});function n(){return Object(s["b"])()?t:"undefined"!==typeof window?window:"undefined"!==typeof self?self:o}function a(){var t=n(),e=t.crypto||t.msCrypto;if(void 0!==e&&e.getRandomValues){var i=new Uint16Array(8);e.getRandomValues(i),i[3]=4095&i[3]|16384,i[4]=16383&i[4]|32768;var s=function(t){var e=t.toString(16);while(e.length<4)e="0"+e;return e};return s(i[0])+s(i[1])+s(i[2])+s(i[3])+s(i[4])+s(i[5])+s(i[6])+s(i[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,(function(t){var e=16*Math.random()|0,i="x"===t?e:3&e|8;return i.toString(16)}))}function r(t){if(!t)return{};var e=t.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!e)return{};var i=e[6]||"",s=e[8]||"";return{host:e[4],path:e[5],protocol:e[2],relative:e[5]+i+s}}function c(t){if(t.message)return t.message;if(t.exception&&t.exception.values&&t.exception.values[0]){var e=t.exception.values[0];return e.type&&e.value?e.type+": "+e.value:e.type||e.value||t.event_id||""}return t.event_id||""}function l(t){var e=n(),i=["debug","info","warn","error","log","assert"];if(!("console"in e))return t();var s=e.console,o={};i.forEach((function(t){t in e.console&&s[t].__sentry_original__&&(o[t]=s[t],s[t]=s[t].__sentry_original__)}));var a=t();return Object.keys(o).forEach((function(t){s[t]=o[t]})),a}function h(t,e,i){t.exception=t.exception||{},t.exception.values=t.exception.values||[],t.exception.values[0]=t.exception.values[0]||{},t.exception.values[0].value=t.exception.values[0].value||e||"",t.exception.values[0].type=t.exception.values[0].type||i||"Error"}function g(t,e){void 0===e&&(e={});try{t.exception.values[0].mechanism=t.exception.values[0].mechanism||{},Object.keys(e).forEach((function(i){t.exception.values[0].mechanism[i]=e[i]}))}catch(i){}}function d(){var t=n();try{return t.document.location.href}catch(e){return""}}var u=6e4;function v(t,e){if(!e)return u;var i=parseInt(""+e,10);if(!isNaN(i))return 1e3*i;var s=Date.parse(""+e);return isNaN(s)?u:s-t}function m(t){return t.split(/[\?#]/,1)[0]}}).call(this,i("c8ba"))},f80d:function(t,e,i){"use strict";(function(t,s){function o(){return"[object process]"===Object.prototype.toString.call("undefined"!==typeof t?t:0)}function n(t,e){return t.require(e)}function a(t){var e;try{e=n(s,t)}catch(o){}try{var i=n(s,"process").cwd;e=n(s,i()+"/node_modules/"+t)}catch(o){}return e}i.d(e,"b",(function(){return o})),i.d(e,"a",(function(){return n})),i.d(e,"c",(function(){return a}))}).call(this,i("4362"),i("dd40")(t))},f8af:function(t,e,i){var s=i("2474");function o(t){var e=new t.constructor(t.byteLength);return new s(e).set(new s(t)),e}t.exports=o},f8d5:function(t,e,i){(function(e,s){t.exports=s(i("21bf"))})(0,(function(t){return t.enc.Utf8}))},f909:function(t,e,i){var s=i("7e64"),o=i("b760"),n=i("72af"),a=i("4f50"),r=i("1a8c"),c=i("9934"),l=i("8adb");function h(t,e,i,g,d){t!==e&&n(e,(function(n,c){if(d||(d=new s),r(n))a(t,e,c,i,h,g,d);else{var u=g?g(l(t,c),n,c+"",t,e,d):void 0;void 0===u&&(u=n),o(t,c,u)}}),c)}t.exports=h},fa21:function(t,e,i){var s=i("7530"),o=i("2dcb"),n=i("eac5");function a(t){return"function"!=typeof t.constructor||n(t)?{}:s(o(t))}t.exports=a},fba5:function(t,e,i){var s=i("cb5a");function o(t){return s(this.__data__,t)>-1}t.exports=o},fbdd:function(t,e,i){"use strict";i.d(e,"d",(function(){return o})),i.d(e,"c",(function(){return n})),i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return r}));var s=i("f404");function o(t,e){return void 0===e&&(e=0),"string"!==typeof t||0===e||t.length<=e?t:t.substr(0,e)+"..."}function n(t,e){var i=t,s=i.length;if(s<=150)return i;e>s&&(e=s);var o=Math.max(e-60,0);o<5&&(o=0);var n=Math.min(o+140,s);return n>s-5&&(n=s),n===s&&(o=Math.max(n-140,0)),i=i.slice(o,n),o>0&&(i="'{snip} "+i),n [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n","/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\nvar validator = require('../helpers/validator');\n\nvar validators = validator.validators;\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n var transitional = config.transitional;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean, '1.0.0'),\n forcedJSONParsing: validators.transitional(validators.boolean, '1.0.0'),\n clarifyTimeoutError: validators.transitional(validators.boolean, '1.0.0')\n }, false);\n }\n\n // filter out skipped interceptors\n var requestInterceptorChain = [];\n var synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n var responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n var promise;\n\n if (!synchronousRequestInterceptors) {\n var chain = [dispatchRequest, undefined];\n\n Array.prototype.unshift.apply(chain, requestInterceptorChain);\n chain = chain.concat(responseInterceptorChain);\n\n promise = Promise.resolve(config);\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n }\n\n\n var newConfig = config;\n while (requestInterceptorChain.length) {\n var onFulfilled = requestInterceptorChain.shift();\n var onRejected = requestInterceptorChain.shift();\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected(error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest(newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n while (responseInterceptorChain.length) {\n promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","import { __assign, __read, __spread } from \"tslib\";\nimport { getMainCarrier } from '@sentry/hub';\nimport { TransactionSamplingMethod, } from '@sentry/types';\nimport { dynamicRequire, isNodeEnv, loadModule, logger } from '@sentry/utils';\nimport { registerErrorInstrumentation } from './errors';\nimport { IdleTransaction } from './idletransaction';\nimport { Transaction } from './transaction';\nimport { hasTracingEnabled } from './utils';\n/** Returns all trace headers that are currently on the top scope. */\nfunction traceHeaders() {\n var scope = this.getScope();\n if (scope) {\n var span = scope.getSpan();\n if (span) {\n return {\n 'sentry-trace': span.toTraceparent(),\n };\n }\n }\n return {};\n}\n/**\n * Makes a sampling decision for the given transaction and stores it on the transaction.\n *\n * Called every time a transaction is created. Only transactions which emerge with a `sampled` value of `true` will be\n * sent to Sentry.\n *\n * @param hub: The hub off of which to read config options\n * @param transaction: The transaction needing a sampling decision\n * @param samplingContext: Default and user-provided data which may be used to help make the decision\n *\n * @returns The given transaction with its `sampled` value set\n */\nfunction sample(transaction, options, samplingContext) {\n // nothing to do if tracing is not enabled\n if (!hasTracingEnabled(options)) {\n transaction.sampled = false;\n return transaction;\n }\n // if the user has forced a sampling decision by passing a `sampled` value in their transaction context, go with that\n if (transaction.sampled !== undefined) {\n transaction.setMetadata({\n transactionSampling: { method: TransactionSamplingMethod.Explicit },\n });\n return transaction;\n }\n // we would have bailed already if neither `tracesSampler` nor `tracesSampleRate` were defined, so one of these should\n // work; prefer the hook if so\n var sampleRate;\n if (typeof options.tracesSampler === 'function') {\n sampleRate = options.tracesSampler(samplingContext);\n transaction.setMetadata({\n transactionSampling: {\n method: TransactionSamplingMethod.Sampler,\n // cast to number in case it's a boolean\n rate: Number(sampleRate),\n },\n });\n }\n else if (samplingContext.parentSampled !== undefined) {\n sampleRate = samplingContext.parentSampled;\n transaction.setMetadata({\n transactionSampling: { method: TransactionSamplingMethod.Inheritance },\n });\n }\n else {\n sampleRate = options.tracesSampleRate;\n transaction.setMetadata({\n transactionSampling: {\n method: TransactionSamplingMethod.Rate,\n // cast to number in case it's a boolean\n rate: Number(sampleRate),\n },\n });\n }\n // Since this is coming from the user (or from a function provided by the user), who knows what we might get. (The\n // only valid values are booleans or numbers between 0 and 1.)\n if (!isValidSampleRate(sampleRate)) {\n logger.warn(\"[Tracing] Discarding transaction because of invalid sample rate.\");\n transaction.sampled = false;\n return transaction;\n }\n // if the function returned 0 (or false), or if `tracesSampleRate` is 0, it's a sign the transaction should be dropped\n if (!sampleRate) {\n logger.log(\"[Tracing] Discarding transaction because \" + (typeof options.tracesSampler === 'function'\n ? 'tracesSampler returned 0 or false'\n : 'a negative sampling decision was inherited or tracesSampleRate is set to 0'));\n transaction.sampled = false;\n return transaction;\n }\n // Now we roll the dice. Math.random is inclusive of 0, but not of 1, so strict < is safe here. In case sampleRate is\n // a boolean, the < comparison will cause it to be automatically cast to 1 if it's true and 0 if it's false.\n transaction.sampled = Math.random() < sampleRate;\n // if we're not going to keep it, we're done\n if (!transaction.sampled) {\n logger.log(\"[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = \" + Number(sampleRate) + \")\");\n return transaction;\n }\n logger.log(\"[Tracing] starting \" + transaction.op + \" transaction - \" + transaction.name);\n return transaction;\n}\n/**\n * Checks the given sample rate to make sure it is valid type and value (a boolean, or a number between 0 and 1).\n */\nfunction isValidSampleRate(rate) {\n // we need to check NaN explicitly because it's of type 'number' and therefore wouldn't get caught by this typecheck\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n if (isNaN(rate) || !(typeof rate === 'number' || typeof rate === 'boolean')) {\n logger.warn(\"[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got \" + JSON.stringify(rate) + \" of type \" + JSON.stringify(typeof rate) + \".\");\n return false;\n }\n // in case sampleRate is a boolean, it will get automatically cast to 1 if it's true and 0 if it's false\n if (rate < 0 || rate > 1) {\n logger.warn(\"[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got \" + rate + \".\");\n return false;\n }\n return true;\n}\n/**\n * Creates a new transaction and adds a sampling decision if it doesn't yet have one.\n *\n * The Hub.startTransaction method delegates to this method to do its work, passing the Hub instance in as `this`, as if\n * it had been called on the hub directly. Exists as a separate function so that it can be injected into the class as an\n * \"extension method.\"\n *\n * @param this: The Hub starting the transaction\n * @param transactionContext: Data used to configure the transaction\n * @param CustomSamplingContext: Optional data to be provided to the `tracesSampler` function (if any)\n *\n * @returns The new transaction\n *\n * @see {@link Hub.startTransaction}\n */\nfunction _startTransaction(transactionContext, customSamplingContext) {\n var _a, _b;\n var options = ((_a = this.getClient()) === null || _a === void 0 ? void 0 : _a.getOptions()) || {};\n var transaction = new Transaction(transactionContext, this);\n transaction = sample(transaction, options, __assign({ parentSampled: transactionContext.parentSampled, transactionContext: transactionContext }, customSamplingContext));\n if (transaction.sampled) {\n transaction.initSpanRecorder((_b = options._experiments) === null || _b === void 0 ? void 0 : _b.maxSpans);\n }\n return transaction;\n}\n/**\n * Create new idle transaction.\n */\nexport function startIdleTransaction(hub, transactionContext, idleTimeout, onScope, customSamplingContext) {\n var _a, _b;\n var options = ((_a = hub.getClient()) === null || _a === void 0 ? void 0 : _a.getOptions()) || {};\n var transaction = new IdleTransaction(transactionContext, hub, idleTimeout, onScope);\n transaction = sample(transaction, options, __assign({ parentSampled: transactionContext.parentSampled, transactionContext: transactionContext }, customSamplingContext));\n if (transaction.sampled) {\n transaction.initSpanRecorder((_b = options._experiments) === null || _b === void 0 ? void 0 : _b.maxSpans);\n }\n return transaction;\n}\n/**\n * @private\n */\nexport function _addTracingExtensions() {\n var carrier = getMainCarrier();\n if (!carrier.__SENTRY__) {\n return;\n }\n carrier.__SENTRY__.extensions = carrier.__SENTRY__.extensions || {};\n if (!carrier.__SENTRY__.extensions.startTransaction) {\n carrier.__SENTRY__.extensions.startTransaction = _startTransaction;\n }\n if (!carrier.__SENTRY__.extensions.traceHeaders) {\n carrier.__SENTRY__.extensions.traceHeaders = traceHeaders;\n }\n}\n/**\n * @private\n */\nfunction _autoloadDatabaseIntegrations() {\n var carrier = getMainCarrier();\n if (!carrier.__SENTRY__) {\n return;\n }\n var packageToIntegrationMapping = {\n mongodb: function () {\n var integration = dynamicRequire(module, './integrations/mongo');\n return new integration.Mongo();\n },\n mongoose: function () {\n var integration = dynamicRequire(module, './integrations/mongo');\n return new integration.Mongo({ mongoose: true });\n },\n mysql: function () {\n var integration = dynamicRequire(module, './integrations/mysql');\n return new integration.Mysql();\n },\n pg: function () {\n var integration = dynamicRequire(module, './integrations/postgres');\n return new integration.Postgres();\n },\n };\n var mappedPackages = Object.keys(packageToIntegrationMapping)\n .filter(function (moduleName) { return !!loadModule(moduleName); })\n .map(function (pkg) {\n try {\n return packageToIntegrationMapping[pkg]();\n }\n catch (e) {\n return undefined;\n }\n })\n .filter(function (p) { return p; });\n if (mappedPackages.length > 0) {\n carrier.__SENTRY__.integrations = __spread((carrier.__SENTRY__.integrations || []), mappedPackages);\n }\n}\n/**\n * This patches the global object and injects the Tracing extensions methods\n */\nexport function addExtensionMethods() {\n _addTracingExtensions();\n // Detect and automatically load specified integrations.\n if (isNodeEnv()) {\n _autoloadDatabaseIntegrations();\n }\n // If an error happens globally, we should make sure transaction status is set to error.\n registerErrorInstrumentation();\n}\n//# sourceMappingURL=hubextensions.js.map","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;\n",";(function (root, factory) {\n\tif (typeof exports === \"object\") {\n\t\t// CommonJS\n\t\tmodule.exports = exports = factory(require(\"./core\"));\n\t}\n\telse if (typeof define === \"function\" && define.amd) {\n\t\t// AMD\n\t\tdefine([\"./core\"], factory);\n\t}\n\telse {\n\t\t// Global (browser)\n\t\tfactory(root.CryptoJS);\n\t}\n}(this, function (CryptoJS) {\n\n\t(function () {\n\t // Shortcuts\n\t var C = CryptoJS;\n\t var C_lib = C.lib;\n\t var WordArray = C_lib.WordArray;\n\t var C_enc = C.enc;\n\n\t /**\n\t * Base64 encoding strategy.\n\t */\n\t var Base64 = C_enc.Base64 = {\n\t /**\n\t * Converts a word array to a Base64 string.\n\t *\n\t * @param {WordArray} wordArray The word array.\n\t *\n\t * @return {string} The Base64 string.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var base64String = CryptoJS.enc.Base64.stringify(wordArray);\n\t */\n\t stringify: function (wordArray) {\n\t // Shortcuts\n\t var words = wordArray.words;\n\t var sigBytes = wordArray.sigBytes;\n\t var map = this._map;\n\n\t // Clamp excess bits\n\t wordArray.clamp();\n\n\t // Convert\n\t var base64Chars = [];\n\t for (var i = 0; i < sigBytes; i += 3) {\n\t var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;\n\t var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff;\n\t var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff;\n\n\t var triplet = (byte1 << 16) | (byte2 << 8) | byte3;\n\n\t for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) {\n\t base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f));\n\t }\n\t }\n\n\t // Add padding\n\t var paddingChar = map.charAt(64);\n\t if (paddingChar) {\n\t while (base64Chars.length % 4) {\n\t base64Chars.push(paddingChar);\n\t }\n\t }\n\n\t return base64Chars.join('');\n\t },\n\n\t /**\n\t * Converts a Base64 string to a word array.\n\t *\n\t * @param {string} base64Str The Base64 string.\n\t *\n\t * @return {WordArray} The word array.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var wordArray = CryptoJS.enc.Base64.parse(base64String);\n\t */\n\t parse: function (base64Str) {\n\t // Shortcuts\n\t var base64StrLength = base64Str.length;\n\t var map = this._map;\n\t var reverseMap = this._reverseMap;\n\n\t if (!reverseMap) {\n\t reverseMap = this._reverseMap = [];\n\t for (var j = 0; j < map.length; j++) {\n\t reverseMap[map.charCodeAt(j)] = j;\n\t }\n\t }\n\n\t // Ignore padding\n\t var paddingChar = map.charAt(64);\n\t if (paddingChar) {\n\t var paddingIndex = base64Str.indexOf(paddingChar);\n\t if (paddingIndex !== -1) {\n\t base64StrLength = paddingIndex;\n\t }\n\t }\n\n\t // Convert\n\t return parseLoop(base64Str, base64StrLength, reverseMap);\n\n\t },\n\n\t _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='\n\t };\n\n\t function parseLoop(base64Str, base64StrLength, reverseMap) {\n\t var words = [];\n\t var nBytes = 0;\n\t for (var i = 0; i < base64StrLength; i++) {\n\t if (i % 4) {\n\t var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2);\n\t var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2);\n\t var bitsCombined = bits1 | bits2;\n\t words[nBytes >>> 2] |= bitsCombined << (24 - (nBytes % 4) * 8);\n\t nBytes++;\n\t }\n\t }\n\t return WordArray.create(words, nBytes);\n\t }\n\t}());\n\n\n\treturn CryptoJS.enc.Base64;\n\n}));","import { __assign, __extends } from \"tslib\";\nimport { getCurrentHub, Hub } from '@sentry/hub';\nimport { Outcome, } from '@sentry/types';\nimport { dropUndefinedKeys, isInstanceOf, logger } from '@sentry/utils';\nimport { Span as SpanClass, SpanRecorder } from './span';\n/** JSDoc */\nvar Transaction = /** @class */ (function (_super) {\n __extends(Transaction, _super);\n /**\n * This constructor should never be called manually. Those instrumenting tracing should use\n * `Sentry.startTransaction()`, and internal methods should use `hub.startTransaction()`.\n * @internal\n * @hideconstructor\n * @hidden\n */\n function Transaction(transactionContext, hub) {\n var _this = _super.call(this, transactionContext) || this;\n _this._measurements = {};\n /**\n * The reference to the current hub.\n */\n _this._hub = getCurrentHub();\n if (isInstanceOf(hub, Hub)) {\n _this._hub = hub;\n }\n _this.name = transactionContext.name || '';\n _this.metadata = transactionContext.metadata || {};\n _this._trimEnd = transactionContext.trimEnd;\n // this is because transactions are also spans, and spans have a transaction pointer\n _this.transaction = _this;\n return _this;\n }\n /**\n * JSDoc\n */\n Transaction.prototype.setName = function (name) {\n this.name = name;\n };\n /**\n * Attaches SpanRecorder to the span itself\n * @param maxlen maximum number of spans that can be recorded\n */\n Transaction.prototype.initSpanRecorder = function (maxlen) {\n if (maxlen === void 0) { maxlen = 1000; }\n if (!this.spanRecorder) {\n this.spanRecorder = new SpanRecorder(maxlen);\n }\n this.spanRecorder.add(this);\n };\n /**\n * Set observed measurements for this transaction.\n * @hidden\n */\n Transaction.prototype.setMeasurements = function (measurements) {\n this._measurements = __assign({}, measurements);\n };\n /**\n * Set metadata for this transaction.\n * @hidden\n */\n Transaction.prototype.setMetadata = function (newMetadata) {\n this.metadata = __assign(__assign({}, this.metadata), newMetadata);\n };\n /**\n * @inheritDoc\n */\n Transaction.prototype.finish = function (endTimestamp) {\n var _this = this;\n var _a, _b, _c, _d, _e;\n // This transaction is already finished, so we should not flush it again.\n if (this.endTimestamp !== undefined) {\n return undefined;\n }\n if (!this.name) {\n logger.warn('Transaction has no name, falling back to ``.');\n this.name = '';\n }\n // just sets the end timestamp\n _super.prototype.finish.call(this, endTimestamp);\n if (this.sampled !== true) {\n // At this point if `sampled !== true` we want to discard the transaction.\n logger.log('[Tracing] Discarding transaction because its trace was not chosen to be sampled.');\n (_e = (_c = (_a = this._hub\n .getClient()) === null || _a === void 0 ? void 0 : (_b = _a).getTransport) === null || _c === void 0 ? void 0 : (_d = _c.call(_b)).recordLostEvent) === null || _e === void 0 ? void 0 : _e.call(_d, Outcome.SampleRate, 'transaction');\n return undefined;\n }\n var finishedSpans = this.spanRecorder ? this.spanRecorder.spans.filter(function (s) { return s !== _this && s.endTimestamp; }) : [];\n if (this._trimEnd && finishedSpans.length > 0) {\n this.endTimestamp = finishedSpans.reduce(function (prev, current) {\n if (prev.endTimestamp && current.endTimestamp) {\n return prev.endTimestamp > current.endTimestamp ? prev : current;\n }\n return prev;\n }).endTimestamp;\n }\n var transaction = {\n contexts: {\n trace: this.getTraceContext(),\n },\n spans: finishedSpans,\n start_timestamp: this.startTimestamp,\n tags: this.tags,\n timestamp: this.endTimestamp,\n transaction: this.name,\n type: 'transaction',\n debug_meta: this.metadata,\n };\n var hasMeasurements = Object.keys(this._measurements).length > 0;\n if (hasMeasurements) {\n logger.log('[Measurements] Adding measurements to transaction', JSON.stringify(this._measurements, undefined, 2));\n transaction.measurements = this._measurements;\n }\n logger.log(\"[Tracing] Finishing \" + this.op + \" transaction: \" + this.name + \".\");\n return this._hub.captureEvent(transaction);\n };\n /**\n * @inheritDoc\n */\n Transaction.prototype.toContext = function () {\n var spanContext = _super.prototype.toContext.call(this);\n return dropUndefinedKeys(__assign(__assign({}, spanContext), { name: this.name, trimEnd: this._trimEnd }));\n };\n /**\n * @inheritDoc\n */\n Transaction.prototype.updateWithContext = function (transactionContext) {\n var _a;\n _super.prototype.updateWithContext.call(this, transactionContext);\n this.name = (_a = transactionContext.name, (_a !== null && _a !== void 0 ? _a : ''));\n this._trimEnd = transactionContext.trimEnd;\n return this;\n };\n return Transaction;\n}(SpanClass));\nexport { Transaction };\n//# sourceMappingURL=transaction.js.map","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","var PERSIST_TIME = 150;\r\nvar Progress = /** @class */ (function () {\r\n function Progress(opts) {\r\n if (opts === void 0) { opts = {}; }\r\n this._el = document.createElement('div');\r\n this._state = 0 /* NOTHING */;\r\n this._opts = {\r\n maxWidth: '99.8%',\r\n height: '4px',\r\n duration: 60000,\r\n hideDuration: 400,\r\n zIndex: '9999',\r\n color: '#ff1a59',\r\n className: '',\r\n timing: 'cubic-bezier(0,1,0,1)',\r\n position: 'top',\r\n container: document.body,\r\n };\r\n this._rafId = null;\r\n this._timerId = null;\r\n this._promises = [];\r\n this._delayTimers = [];\r\n this.setOptions(opts);\r\n }\r\n Progress.prototype.setOptions = function (opts) {\r\n if (isNumber(opts.maxWidth))\r\n opts.maxWidth = opts.maxWidth + 'px';\r\n if (isNumber(opts.height))\r\n opts.height = opts.height + 'px';\r\n if (isNumber(opts.zIndex))\r\n opts.zIndex = String(opts.zIndex);\r\n var options = assign(this._opts, opts);\r\n this._el.className = options.className;\r\n var style = {\r\n height: options.height,\r\n background: options.color,\r\n zIndex: options.zIndex,\r\n position: '',\r\n left: '',\r\n top: '',\r\n bottom: '',\r\n };\r\n switch (options.position) {\r\n case 'top':\r\n style.position = 'fixed';\r\n style.top = '0';\r\n break;\r\n case 'bottom':\r\n style.position = 'fixed';\r\n style.bottom = '0';\r\n break;\r\n }\r\n this._css(style);\r\n };\r\n Progress.prototype._css = function (style) {\r\n assign(this._el.style, style);\r\n };\r\n Object.defineProperty(Progress.prototype, \"isInProgress\", {\r\n get: function () {\r\n return this._state > 0;\r\n },\r\n enumerable: false,\r\n configurable: true\r\n });\r\n Progress.prototype.start = function () {\r\n var _this = this;\r\n switch (this._state) {\r\n case 1 /* APPEAR */:\r\n case 2 /* PENDING */:\r\n case 3 /* DISAPPEAR_RESTART */:\r\n return;\r\n case -1 /* DISAPPEAR */:\r\n this._state = 3 /* DISAPPEAR_RESTART */;\r\n return;\r\n }\r\n this._state = 1 /* APPEAR */;\r\n var opts = this._opts;\r\n var transition = \"width \" + opts.duration + \"ms \" + opts.timing;\r\n this._css({\r\n width: '0',\r\n opacity: '1',\r\n transition: transition,\r\n webkitTransition: transition,\r\n });\r\n opts.container.appendChild(this._el);\r\n this._rafId = requestAnimationFrame(function () {\r\n _this._rafId = requestAnimationFrame(function () {\r\n _this._rafId = null;\r\n _this._state = 2 /* PENDING */;\r\n _this._css({ width: _this._opts.maxWidth });\r\n });\r\n });\r\n };\r\n Progress.prototype.end = function (immediately) {\r\n var _this = this;\r\n if (immediately === void 0) { immediately = false; }\r\n this._promises = [];\r\n this._delayTimers.splice(0).forEach(clearTimeout);\r\n switch (this._state) {\r\n case 0 /* NOTHING */:\r\n return;\r\n case 1 /* APPEAR */:\r\n this._state = 0 /* NOTHING */;\r\n cancelAnimationFrame(this._rafId);\r\n this._rafId = null;\r\n detach(this._el);\r\n return;\r\n case -1 /* DISAPPEAR */:\r\n case 3 /* DISAPPEAR_RESTART */:\r\n if (immediately) {\r\n this._state = 0 /* NOTHING */;\r\n clearTimeout(this._timerId);\r\n this._timerId = null;\r\n detach(this._el);\r\n }\r\n else {\r\n this._state = -1 /* DISAPPEAR */;\r\n }\r\n return;\r\n }\r\n if (immediately) {\r\n this._state = 0 /* NOTHING */;\r\n detach(this._el);\r\n return;\r\n }\r\n this._state = -1 /* DISAPPEAR */;\r\n var opts = this._opts;\r\n var transition = \"width 50ms, opacity \" + opts.hideDuration + \"ms \" + PERSIST_TIME + \"ms\";\r\n this._css({\r\n width: '100%',\r\n opacity: '0',\r\n transition: transition,\r\n webkitTransition: transition,\r\n });\r\n this._timerId = setTimeout(function () {\r\n _this._timerId = null;\r\n var restart = _this._state === 3 /* DISAPPEAR_RESTART */;\r\n _this._state = 0 /* NOTHING */;\r\n detach(_this._el);\r\n if (restart) {\r\n _this.start();\r\n }\r\n }, opts.hideDuration + PERSIST_TIME);\r\n };\r\n Progress.prototype.promise = function (p, _a) {\r\n var _this = this;\r\n var _b = _a === void 0 ? {} : _a, _c = _b.delay, delay = _c === void 0 ? 0 : _c, _d = _b.min, min = _d === void 0 ? 100 : _d;\r\n var timerId;\r\n var start = function () {\r\n if (min > 0) {\r\n p = Promise.all([p, new Promise(function (res) { return setTimeout(res, min); })]).then(function (_a) {\r\n var v = _a[0];\r\n return v;\r\n });\r\n }\r\n _this._promises.push(p);\r\n _this.start();\r\n };\r\n var cleanupTimer = function () {\r\n var timers = _this._delayTimers;\r\n timers.splice(timers.indexOf(timerId) >>> 0, 1);\r\n timerId = null;\r\n };\r\n if (delay > 0) {\r\n this._delayTimers.push((timerId = setTimeout(function () {\r\n cleanupTimer();\r\n start();\r\n }, delay)));\r\n }\r\n else {\r\n start();\r\n }\r\n var onFinally = function () {\r\n if (timerId) {\r\n clearTimeout(timerId);\r\n cleanupTimer();\r\n return;\r\n }\r\n var promises = _this._promises;\r\n var idx = promises.indexOf(p);\r\n if (~idx) {\r\n promises.splice(idx, 1);\r\n if (promises.length === 0)\r\n _this.end();\r\n }\r\n };\r\n return p.then(function (val) { return (onFinally(), val); }, function (err) { return (onFinally(), Promise.reject(err)); });\r\n };\r\n return Progress;\r\n}());\r\nexport default Progress;\r\nfunction isNumber(v) {\r\n return typeof v === 'number';\r\n}\r\nfunction assign(target, src) {\r\n for (var k in src) {\r\n if (Object.prototype.hasOwnProperty.call(src, k))\r\n target[k] = src[k];\r\n }\r\n return target;\r\n}\r\nfunction detach(el) {\r\n if (el.parentNode)\r\n el.parentNode.removeChild(el);\r\n}\r\n","import { getCurrentHub } from '@sentry/hub';\nexport var TRACEPARENT_REGEXP = new RegExp('^[ \\\\t]*' + // whitespace\n '([0-9a-f]{32})?' + // trace_id\n '-?([0-9a-f]{16})?' + // span_id\n '-?([01])?' + // sampled\n '[ \\\\t]*$');\n/**\n * Determines if tracing is currently enabled.\n *\n * Tracing is enabled when at least one of `tracesSampleRate` and `tracesSampler` is defined in the SDK config.\n */\nexport function hasTracingEnabled(options) {\n if (options === void 0) { options = (_a = getCurrentHub()\n .getClient()) === null || _a === void 0 ? void 0 : _a.getOptions(); }\n var _a;\n if (!options) {\n return false;\n }\n return 'tracesSampleRate' in options || 'tracesSampler' in options;\n}\n/**\n * Extract transaction context data from a `sentry-trace` header.\n *\n * @param traceparent Traceparent string\n *\n * @returns Object containing data from the header, or undefined if traceparent string is malformed\n */\nexport function extractTraceparentData(traceparent) {\n var matches = traceparent.match(TRACEPARENT_REGEXP);\n if (matches) {\n var parentSampled = void 0;\n if (matches[3] === '1') {\n parentSampled = true;\n }\n else if (matches[3] === '0') {\n parentSampled = false;\n }\n return {\n traceId: matches[1],\n parentSampled: parentSampled,\n parentSpanId: matches[2],\n };\n }\n return undefined;\n}\n/** Grabs active transaction off scope, if any */\nexport function getActiveTransaction(hub) {\n if (hub === void 0) { hub = getCurrentHub(); }\n var _a, _b;\n return (_b = (_a = hub) === null || _a === void 0 ? void 0 : _a.getScope()) === null || _b === void 0 ? void 0 : _b.getTransaction();\n}\n/**\n * Converts from milliseconds to seconds\n * @param time time in ms\n */\nexport function msToSec(time) {\n return time / 1000;\n}\n/**\n * Converts from seconds to milliseconds\n * @param time time in seconds\n */\nexport function secToMs(time) {\n return time * 1000;\n}\n// so it can be used in manual instrumentation without necessitating a hard dependency on @sentry/utils\nexport { stripUrlQueryAndFragment } from '@sentry/utils';\n//# sourceMappingURL=utils.js.map","export var Outcome;\n(function (Outcome) {\n Outcome[\"BeforeSend\"] = \"before_send\";\n Outcome[\"EventProcessor\"] = \"event_processor\";\n Outcome[\"NetworkError\"] = \"network_error\";\n Outcome[\"QueueOverflow\"] = \"queue_overflow\";\n Outcome[\"RateLimitBackoff\"] = \"ratelimit_backoff\";\n Outcome[\"SampleRate\"] = \"sample_rate\";\n})(Outcome || (Outcome = {}));\n//# sourceMappingURL=transport.js.map","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports[\"vue-js-modal\"]=e():t[\"vue-js-modal\"]=e()}(window,function(){return i={},o.m=n=[function(t,e,n){var i=n(7);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(4).default)(\"d763679c\",i,!1,{})},function(t,e,n){var i=n(10);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(4).default)(\"6b9cc0e0\",i,!1,{})},function(t,e,n){var i=n(12);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(4).default)(\"663c004e\",i,!1,{})},function(t,e){t.exports=function(n){var s=[];return s.toString=function(){return this.map(function(t){var e=function(t,e){var n=t[1]||\"\",i=t[3];if(!i)return n;if(e&&\"function\"==typeof btoa){var o=function(t){return\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+\" */\"}(i),r=i.sources.map(function(t){return\"/*# sourceURL=\"+i.sourceRoot+t+\" */\"});return[n].concat(r).concat([o]).join(\"\\n\")}return[n].join(\"\\n\")}(t,n);return t[2]?\"@media \"+t[2]+\"{\"+e+\"}\":e}).join(\"\")},s.i=function(t,e){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var n={},i=0;in.parts.length&&(i.parts.length=n.parts.length)}else{var r=[];for(o=0;othis.viewportWidth||t.clientX<0)&&!(t.clientY>this.viewportHeight||t.clientY<0)&&e){switch(this.targetClass){case\"vue-modal-right\":n-=e.offsetLeft,i=r;break;case\"vue-modal-left\":i=r,n=o+(this.initialX-t.clientX);break;case\"vue-modal-top\":n=o,i=r+(this.initialY-t.clientY);break;case\"vue-modal-bottom\":n=o,i-=e.offsetTop;break;case\"vue-modal-bottomRight\":n-=e.offsetLeft,i-=e.offsetTop;break;case\"vue-modal-topRight\":n-=e.offsetLeft,i=r+(this.initialY-t.clientY);break;case\"vue-modal-bottomLeft\":n=o+(this.initialX-t.clientX),i-=e.offsetTop;break;case\"vue-modal-topLeft\":n=o+(this.initialX-t.clientX),i=r+(this.initialY-t.clientY);break;default:console.error(\"Incorrrect/no resize direction.\")}var s=Math.min(u(),this.maxWidth),a=Math.min(window.innerHeight,this.maxHeight);n=h(this.minWidth,s,n),i=h(this.minHeight,a,i),this.initialX=t.clientX,this.initialY=t.clientY,this.size={width:n,height:i};var l={width:n-o,height:i-r};e.style.width=n+\"px\",e.style.height=i+\"px\",this.$emit(\"resize\",{element:e,size:this.size,direction:this.targetClass,dimGrowth:l})}}}};n(6);function d(t,e,n,i,o,r,s,a){var l,u=\"function\"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),r&&(u._scopeId=\"data-v-\"+r),s?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},u._ssrRegister=l):o&&(l=a?function(){o.call(this,this.$root.$options.shadowRoot)}:o),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(t,e){return l.call(e),c(t,e)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:u}}var p=d(l,o,[],!1,null,null,null);p.options.__file=\"src/components/Resizer.vue\";var m=p.exports;function b(t){return(b=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function g(t){switch(b(t)){case\"number\":return{type:\"px\",value:t};case\"string\":return function(e){if(\"auto\"===e)return{type:e,value:0};var t=_.find(function(t){return t.regexp.test(e)});return t?{type:t.name,value:parseFloat(e)}:{type:\"\",value:e}}(t);default:return{type:\"\",value:t}}}function y(t){if(\"string\"!=typeof t)return 0<=t;var e=g(t);return(\"%\"===e.type||\"px\"===e.type)&&0=this.viewportHeight?Math.max(this.minHeight,this.viewportHeight)+\"px\":\"auto\"},containerClass:function(){return[\"vm--container\",this.scrollable&&this.isAutoHeight&&\"scrollable\"]},modalClass:function(){return[\"vm--modal\",this.classes]},stylesProp:function(){return\"string\"==typeof this.styles?a(this.styles):this.styles},modalStyle:function(){return[this.stylesProp,{top:this.position.top+\"px\",left:this.position.left+\"px\",width:this.trueModalWidth+\"px\",height:this.isAutoHeight?this.autoHeight:this.trueModalHeight+\"px\"}]},isComponentReadyToBeDestroyed:function(){return this.overlayTransitionState===A&&this.modalTransitionState===A}},watch:{isComponentReadyToBeDestroyed:function(t){t&&(this.visible=!1)}},methods:{startTransitionEnter:function(){this.visibility.overlay=!0,this.visibility.modal=!0},startTransitionLeave:function(){this.visibility.overlay=!1,this.visibility.modal=!1},beforeOverlayTransitionEnter:function(){this.overlayTransitionState=$},afterOverlayTransitionEnter:function(){this.overlayTransitionState=C},beforeOverlayTransitionLeave:function(){this.overlayTransitionState=j},afterOverlayTransitionLeave:function(){this.overlayTransitionState=A},beforeModalTransitionEnter:function(){var t=this;this.modalTransitionState=$,this.$nextTick(function(){t.resizeObserver.observe(t.$refs.modal)})},afterModalTransitionEnter:function(){this.modalTransitionState=C,this.draggable&&this.addDraggableListeners(),this.focusTrap&&this.$focusTrap.enable(this.$refs.modal);var t=this.createModalEvent({state:\"opened\"});this.$emit(\"opened\",t)},beforeModalTransitionLeave:function(){this.modalTransitionState=j,this.resizeObserver.unobserve(this.$refs.modal),this.$focusTrap.enabled()&&this.$focusTrap.disable()},afterModalTransitionLeave:function(){this.modalTransitionState=A;var t=this.createModalEvent({state:\"closed\"});this.$emit(\"closed\",t)},onToggle:function(t,e,n){if(this.name===t){var i=void 0===e?!this.visible:e;this.toggle(i,n)}},setInitialSize:function(){var t=g(this.width),e=g(this.height);this.modal.width=t.value,this.modal.widthType=t.type,this.modal.height=e.value,this.modal.heightType=e.type},onEscapeKeyUp:function(t){27===t.which&&this.visible&&this.$modal.hide(this.name)},onWindowResize:function(){this.viewportWidth=u(),this.viewportHeight=window.innerHeight,this.ensureShiftInWindowBounds()},createModalEvent:function(t){var e=0 true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;\n","/* eslint-disable @typescript-eslint/explicit-function-return-type */\n/* eslint-disable @typescript-eslint/typedef */\n/* eslint-disable @typescript-eslint/explicit-module-boundary-types */\n/* eslint-disable @typescript-eslint/no-explicit-any */\nimport { isThenable } from './is';\n/** SyncPromise internal states */\nvar States;\n(function (States) {\n /** Pending */\n States[\"PENDING\"] = \"PENDING\";\n /** Resolved / OK */\n States[\"RESOLVED\"] = \"RESOLVED\";\n /** Rejected / Error */\n States[\"REJECTED\"] = \"REJECTED\";\n})(States || (States = {}));\n/**\n * Thenable class that behaves like a Promise and follows it's interface\n * but is not async internally\n */\nvar SyncPromise = /** @class */ (function () {\n function SyncPromise(executor) {\n var _this = this;\n this._state = States.PENDING;\n this._handlers = [];\n /** JSDoc */\n this._resolve = function (value) {\n _this._setResult(States.RESOLVED, value);\n };\n /** JSDoc */\n this._reject = function (reason) {\n _this._setResult(States.REJECTED, reason);\n };\n /** JSDoc */\n this._setResult = function (state, value) {\n if (_this._state !== States.PENDING) {\n return;\n }\n if (isThenable(value)) {\n void value.then(_this._resolve, _this._reject);\n return;\n }\n _this._state = state;\n _this._value = value;\n _this._executeHandlers();\n };\n // TODO: FIXME\n /** JSDoc */\n this._attachHandler = function (handler) {\n _this._handlers = _this._handlers.concat(handler);\n _this._executeHandlers();\n };\n /** JSDoc */\n this._executeHandlers = function () {\n if (_this._state === States.PENDING) {\n return;\n }\n var cachedHandlers = _this._handlers.slice();\n _this._handlers = [];\n cachedHandlers.forEach(function (handler) {\n if (handler.done) {\n return;\n }\n if (_this._state === States.RESOLVED) {\n if (handler.onfulfilled) {\n // eslint-disable-next-line @typescript-eslint/no-floating-promises\n handler.onfulfilled(_this._value);\n }\n }\n if (_this._state === States.REJECTED) {\n if (handler.onrejected) {\n handler.onrejected(_this._value);\n }\n }\n handler.done = true;\n });\n };\n try {\n executor(this._resolve, this._reject);\n }\n catch (e) {\n this._reject(e);\n }\n }\n /** JSDoc */\n SyncPromise.resolve = function (value) {\n return new SyncPromise(function (resolve) {\n resolve(value);\n });\n };\n /** JSDoc */\n SyncPromise.reject = function (reason) {\n return new SyncPromise(function (_, reject) {\n reject(reason);\n });\n };\n /** JSDoc */\n SyncPromise.all = function (collection) {\n return new SyncPromise(function (resolve, reject) {\n if (!Array.isArray(collection)) {\n reject(new TypeError(\"Promise.all requires an array as input.\"));\n return;\n }\n if (collection.length === 0) {\n resolve([]);\n return;\n }\n var counter = collection.length;\n var resolvedCollection = [];\n collection.forEach(function (item, index) {\n void SyncPromise.resolve(item)\n .then(function (value) {\n resolvedCollection[index] = value;\n counter -= 1;\n if (counter !== 0) {\n return;\n }\n resolve(resolvedCollection);\n })\n .then(null, reject);\n });\n });\n };\n /** JSDoc */\n SyncPromise.prototype.then = function (onfulfilled, onrejected) {\n var _this = this;\n return new SyncPromise(function (resolve, reject) {\n _this._attachHandler({\n done: false,\n onfulfilled: function (result) {\n if (!onfulfilled) {\n // TODO: ¯\\_(ツ)_/¯\n // TODO: FIXME\n resolve(result);\n return;\n }\n try {\n resolve(onfulfilled(result));\n return;\n }\n catch (e) {\n reject(e);\n return;\n }\n },\n onrejected: function (reason) {\n if (!onrejected) {\n reject(reason);\n return;\n }\n try {\n resolve(onrejected(reason));\n return;\n }\n catch (e) {\n reject(e);\n return;\n }\n },\n });\n });\n };\n /** JSDoc */\n SyncPromise.prototype.catch = function (onrejected) {\n return this.then(function (val) { return val; }, onrejected);\n };\n /** JSDoc */\n SyncPromise.prototype.finally = function (onfinally) {\n var _this = this;\n return new SyncPromise(function (resolve, reject) {\n var val;\n var isRejected;\n return _this.then(function (value) {\n isRejected = false;\n val = value;\n if (onfinally) {\n onfinally();\n }\n }, function (reason) {\n isRejected = true;\n val = reason;\n if (onfinally) {\n onfinally();\n }\n }).then(function () {\n if (isRejected) {\n reject(val);\n return;\n }\n resolve(val);\n });\n });\n };\n /** JSDoc */\n SyncPromise.prototype.toString = function () {\n return '[object SyncPromise]';\n };\n return SyncPromise;\n}());\nexport { SyncPromise };\n//# sourceMappingURL=syncpromise.js.map","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n ))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n","/** JSDoc */\n// eslint-disable-next-line import/export\nexport var Severity;\n(function (Severity) {\n /** JSDoc */\n Severity[\"Fatal\"] = \"fatal\";\n /** JSDoc */\n Severity[\"Error\"] = \"error\";\n /** JSDoc */\n Severity[\"Warning\"] = \"warning\";\n /** JSDoc */\n Severity[\"Log\"] = \"log\";\n /** JSDoc */\n Severity[\"Info\"] = \"info\";\n /** JSDoc */\n Severity[\"Debug\"] = \"debug\";\n /** JSDoc */\n Severity[\"Critical\"] = \"critical\";\n})(Severity || (Severity = {}));\n// eslint-disable-next-line @typescript-eslint/no-namespace, import/export\n(function (Severity) {\n /**\n * Converts a string-based level into a {@link Severity}.\n *\n * @param level string representation of Severity\n * @returns Severity\n */\n function fromString(level) {\n switch (level) {\n case 'debug':\n return Severity.Debug;\n case 'info':\n return Severity.Info;\n case 'warn':\n case 'warning':\n return Severity.Warning;\n case 'error':\n return Severity.Error;\n case 'fatal':\n return Severity.Fatal;\n case 'critical':\n return Severity.Critical;\n case 'log':\n default:\n return Severity.Log;\n }\n }\n Severity.fromString = fromString;\n})(Severity || (Severity = {}));\n//# sourceMappingURL=severity.js.map","/** The status of an event. */\n// eslint-disable-next-line import/export\nexport var Status;\n(function (Status) {\n /** The status could not be determined. */\n Status[\"Unknown\"] = \"unknown\";\n /** The event was skipped due to configuration or callbacks. */\n Status[\"Skipped\"] = \"skipped\";\n /** The event was sent to Sentry successfully. */\n Status[\"Success\"] = \"success\";\n /** The client is currently rate limited and will try again later. */\n Status[\"RateLimit\"] = \"rate_limit\";\n /** The event could not be processed. */\n Status[\"Invalid\"] = \"invalid\";\n /** A server-side error occurred during submission. */\n Status[\"Failed\"] = \"failed\";\n})(Status || (Status = {}));\n// eslint-disable-next-line @typescript-eslint/no-namespace, import/export\n(function (Status) {\n /**\n * Converts a HTTP status code into a {@link Status}.\n *\n * @param code The HTTP response status code.\n * @returns The send status or {@link Status.Unknown}.\n */\n function fromHttpCode(code) {\n if (code >= 200 && code < 300) {\n return Status.Success;\n }\n if (code === 429) {\n return Status.RateLimit;\n }\n if (code >= 400 && code < 500) {\n return Status.Invalid;\n }\n if (code >= 500) {\n return Status.Failed;\n }\n return Status.Unknown;\n }\n Status.fromHttpCode = fromHttpCode;\n})(Status || (Status = {}));\n//# sourceMappingURL=status.js.map","export var SDK_VERSION = '6.13.3';\n//# sourceMappingURL=version.js.map","export var setPrototypeOf = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array ? setProtoOf : mixinProperties);\n/**\n * setPrototypeOf polyfill using __proto__\n */\n// eslint-disable-next-line @typescript-eslint/ban-types\nfunction setProtoOf(obj, proto) {\n // @ts-ignore __proto__ does not exist on obj\n obj.__proto__ = proto;\n return obj;\n}\n/**\n * setPrototypeOf polyfill using mixin\n */\n// eslint-disable-next-line @typescript-eslint/ban-types\nfunction mixinProperties(obj, proto) {\n for (var prop in proto) {\n // eslint-disable-next-line no-prototype-builtins\n if (!obj.hasOwnProperty(prop)) {\n // @ts-ignore typescript complains about indexing so we remove\n obj[prop] = proto[prop];\n }\n }\n return obj;\n}\n//# sourceMappingURL=polyfill.js.map","import { __extends } from \"tslib\";\nimport { setPrototypeOf } from './polyfill';\n/** An error emitted by Sentry SDKs and related utilities. */\nvar SentryError = /** @class */ (function (_super) {\n __extends(SentryError, _super);\n function SentryError(message) {\n var _newTarget = this.constructor;\n var _this = _super.call(this, message) || this;\n _this.message = message;\n _this.name = _newTarget.prototype.constructor.name;\n setPrototypeOf(_this, _newTarget.prototype);\n return _this;\n }\n return SentryError;\n}(Error));\nexport { SentryError };\n//# sourceMappingURL=error.js.map","import { __read } from \"tslib\";\nimport { SentryError } from './error';\n/** Regular expression used to parse a Dsn. */\nvar DSN_REGEX = /^(?:(\\w+):)\\/\\/(?:(\\w+)(?::(\\w+))?@)([\\w.-]+)(?::(\\d+))?\\/(.+)/;\n/** Error message */\nvar ERROR_MESSAGE = 'Invalid Dsn';\n/** The Sentry Dsn, identifying a Sentry instance and project. */\nvar Dsn = /** @class */ (function () {\n /** Creates a new Dsn component */\n function Dsn(from) {\n if (typeof from === 'string') {\n this._fromString(from);\n }\n else {\n this._fromComponents(from);\n }\n this._validate();\n }\n /**\n * Renders the string representation of this Dsn.\n *\n * By default, this will render the public representation without the password\n * component. To get the deprecated private representation, set `withPassword`\n * to true.\n *\n * @param withPassword When set to true, the password will be included.\n */\n Dsn.prototype.toString = function (withPassword) {\n if (withPassword === void 0) { withPassword = false; }\n var _a = this, host = _a.host, path = _a.path, pass = _a.pass, port = _a.port, projectId = _a.projectId, protocol = _a.protocol, publicKey = _a.publicKey;\n return (protocol + \"://\" + publicKey + (withPassword && pass ? \":\" + pass : '') +\n (\"@\" + host + (port ? \":\" + port : '') + \"/\" + (path ? path + \"/\" : path) + projectId));\n };\n /** Parses a string into this Dsn. */\n Dsn.prototype._fromString = function (str) {\n var match = DSN_REGEX.exec(str);\n if (!match) {\n throw new SentryError(ERROR_MESSAGE);\n }\n var _a = __read(match.slice(1), 6), protocol = _a[0], publicKey = _a[1], _b = _a[2], pass = _b === void 0 ? '' : _b, host = _a[3], _c = _a[4], port = _c === void 0 ? '' : _c, lastPath = _a[5];\n var path = '';\n var projectId = lastPath;\n var split = projectId.split('/');\n if (split.length > 1) {\n path = split.slice(0, -1).join('/');\n projectId = split.pop();\n }\n if (projectId) {\n var projectMatch = projectId.match(/^\\d+/);\n if (projectMatch) {\n projectId = projectMatch[0];\n }\n }\n this._fromComponents({ host: host, pass: pass, path: path, projectId: projectId, port: port, protocol: protocol, publicKey: publicKey });\n };\n /** Maps Dsn components into this instance. */\n Dsn.prototype._fromComponents = function (components) {\n // TODO this is for backwards compatibility, and can be removed in a future version\n if ('user' in components && !('publicKey' in components)) {\n components.publicKey = components.user;\n }\n this.user = components.publicKey || '';\n this.protocol = components.protocol;\n this.publicKey = components.publicKey || '';\n this.pass = components.pass || '';\n this.host = components.host;\n this.port = components.port || '';\n this.path = components.path || '';\n this.projectId = components.projectId;\n };\n /** Validates this Dsn and throws on error. */\n Dsn.prototype._validate = function () {\n var _this = this;\n ['protocol', 'publicKey', 'host', 'projectId'].forEach(function (component) {\n if (!_this[component]) {\n throw new SentryError(ERROR_MESSAGE + \": \" + component + \" missing\");\n }\n });\n if (!this.projectId.match(/^\\d+$/)) {\n throw new SentryError(ERROR_MESSAGE + \": Invalid projectId \" + this.projectId);\n }\n if (this.protocol !== 'http' && this.protocol !== 'https') {\n throw new SentryError(ERROR_MESSAGE + \": Invalid protocol \" + this.protocol);\n }\n if (this.port && isNaN(parseInt(this.port, 10))) {\n throw new SentryError(ERROR_MESSAGE + \": Invalid port \" + this.port);\n }\n };\n return Dsn;\n}());\nexport { Dsn };\n//# sourceMappingURL=dsn.js.map","import { __read, __spread } from \"tslib\";\nimport { addGlobalEventProcessor, getCurrentHub } from '@sentry/hub';\nimport { logger } from '@sentry/utils';\nexport var installedIntegrations = [];\n/**\n * @private\n */\nfunction filterDuplicates(integrations) {\n return integrations.reduce(function (acc, integrations) {\n if (acc.every(function (accIntegration) { return integrations.name !== accIntegration.name; })) {\n acc.push(integrations);\n }\n return acc;\n }, []);\n}\n/** Gets integration to install */\nexport function getIntegrationsToSetup(options) {\n var defaultIntegrations = (options.defaultIntegrations && __spread(options.defaultIntegrations)) || [];\n var userIntegrations = options.integrations;\n var integrations = __spread(filterDuplicates(defaultIntegrations));\n if (Array.isArray(userIntegrations)) {\n // Filter out integrations that are also included in user options\n integrations = __spread(integrations.filter(function (integrations) {\n return userIntegrations.every(function (userIntegration) { return userIntegration.name !== integrations.name; });\n }), filterDuplicates(userIntegrations));\n }\n else if (typeof userIntegrations === 'function') {\n integrations = userIntegrations(integrations);\n integrations = Array.isArray(integrations) ? integrations : [integrations];\n }\n // Make sure that if present, `Debug` integration will always run last\n var integrationsNames = integrations.map(function (i) { return i.name; });\n var alwaysLastToRun = 'Debug';\n if (integrationsNames.indexOf(alwaysLastToRun) !== -1) {\n integrations.push.apply(integrations, __spread(integrations.splice(integrationsNames.indexOf(alwaysLastToRun), 1)));\n }\n return integrations;\n}\n/** Setup given integration */\nexport function setupIntegration(integration) {\n if (installedIntegrations.indexOf(integration.name) !== -1) {\n return;\n }\n integration.setupOnce(addGlobalEventProcessor, getCurrentHub);\n installedIntegrations.push(integration.name);\n logger.log(\"Integration installed: \" + integration.name);\n}\n/**\n * Given a list of integration instances this installs them all. When `withDefaults` is set to `true` then all default\n * integrations are added unless they were already provided before.\n * @param integrations array of integration instances\n * @param withDefault should enable default integrations\n */\nexport function setupIntegrations(options) {\n var integrations = {};\n getIntegrationsToSetup(options).forEach(function (integration) {\n integrations[integration.name] = integration;\n setupIntegration(integration);\n });\n // set the `initialized` flag so we don't run through the process again unecessarily; use `Object.defineProperty`\n // because by default it creates a property which is nonenumerable, which we want since `initialized` shouldn't be\n // considered a member of the index the way the actual integrations are\n Object.defineProperty(integrations, 'initialized', { value: true });\n return integrations;\n}\n//# sourceMappingURL=integration.js.map","import { __assign, __read, __spread, __values } from \"tslib\";\n/* eslint-disable max-lines */\nimport { Scope } from '@sentry/hub';\nimport { Outcome, SessionStatus, } from '@sentry/types';\nimport { dateTimestampInSeconds, Dsn, isPlainObject, isPrimitive, isThenable, logger, normalize, SentryError, SyncPromise, truncate, uuid4, } from '@sentry/utils';\nimport { setupIntegrations } from './integration';\n/**\n * Base implementation for all JavaScript SDK clients.\n *\n * Call the constructor with the corresponding backend constructor and options\n * specific to the client subclass. To access these options later, use\n * {@link Client.getOptions}. Also, the Backend instance is available via\n * {@link Client.getBackend}.\n *\n * If a Dsn is specified in the options, it will be parsed and stored. Use\n * {@link Client.getDsn} to retrieve the Dsn at any moment. In case the Dsn is\n * invalid, the constructor will throw a {@link SentryException}. Note that\n * without a valid Dsn, the SDK will not send any events to Sentry.\n *\n * Before sending an event via the backend, it is passed through\n * {@link BaseClient._prepareEvent} to add SDK information and scope data\n * (breadcrumbs and context). To add more custom information, override this\n * method and extend the resulting prepared event.\n *\n * To issue automatically created events (e.g. via instrumentation), use\n * {@link Client.captureEvent}. It will prepare the event and pass it through\n * the callback lifecycle. To issue auto-breadcrumbs, use\n * {@link Client.addBreadcrumb}.\n *\n * @example\n * class NodeClient extends BaseClient {\n * public constructor(options: NodeOptions) {\n * super(NodeBackend, options);\n * }\n *\n * // ...\n * }\n */\nvar BaseClient = /** @class */ (function () {\n /**\n * Initializes this client instance.\n *\n * @param backendClass A constructor function to create the backend.\n * @param options Options for the client.\n */\n function BaseClient(backendClass, options) {\n /** Array of used integrations. */\n this._integrations = {};\n /** Number of calls being processed */\n this._numProcessing = 0;\n this._backend = new backendClass(options);\n this._options = options;\n if (options.dsn) {\n this._dsn = new Dsn(options.dsn);\n }\n }\n /**\n * @inheritDoc\n */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types\n BaseClient.prototype.captureException = function (exception, hint, scope) {\n var _this = this;\n var eventId = hint && hint.event_id;\n this._process(this._getBackend()\n .eventFromException(exception, hint)\n .then(function (event) { return _this._captureEvent(event, hint, scope); })\n .then(function (result) {\n eventId = result;\n }));\n return eventId;\n };\n /**\n * @inheritDoc\n */\n BaseClient.prototype.captureMessage = function (message, level, hint, scope) {\n var _this = this;\n var eventId = hint && hint.event_id;\n var promisedEvent = isPrimitive(message)\n ? this._getBackend().eventFromMessage(String(message), level, hint)\n : this._getBackend().eventFromException(message, hint);\n this._process(promisedEvent\n .then(function (event) { return _this._captureEvent(event, hint, scope); })\n .then(function (result) {\n eventId = result;\n }));\n return eventId;\n };\n /**\n * @inheritDoc\n */\n BaseClient.prototype.captureEvent = function (event, hint, scope) {\n var eventId = hint && hint.event_id;\n this._process(this._captureEvent(event, hint, scope).then(function (result) {\n eventId = result;\n }));\n return eventId;\n };\n /**\n * @inheritDoc\n */\n BaseClient.prototype.captureSession = function (session) {\n if (!this._isEnabled()) {\n logger.warn('SDK not enabled, will not capture session.');\n return;\n }\n if (!(typeof session.release === 'string')) {\n logger.warn('Discarded session because of missing or non-string release');\n }\n else {\n this._sendSession(session);\n // After sending, we set init false to indicate it's not the first occurrence\n session.update({ init: false });\n }\n };\n /**\n * @inheritDoc\n */\n BaseClient.prototype.getDsn = function () {\n return this._dsn;\n };\n /**\n * @inheritDoc\n */\n BaseClient.prototype.getOptions = function () {\n return this._options;\n };\n /**\n * @inheritDoc\n */\n BaseClient.prototype.getTransport = function () {\n return this._getBackend().getTransport();\n };\n /**\n * @inheritDoc\n */\n BaseClient.prototype.flush = function (timeout) {\n var _this = this;\n return this._isClientDoneProcessing(timeout).then(function (clientFinished) {\n return _this.getTransport()\n .close(timeout)\n .then(function (transportFlushed) { return clientFinished && transportFlushed; });\n });\n };\n /**\n * @inheritDoc\n */\n BaseClient.prototype.close = function (timeout) {\n var _this = this;\n return this.flush(timeout).then(function (result) {\n _this.getOptions().enabled = false;\n return result;\n });\n };\n /**\n * Sets up the integrations\n */\n BaseClient.prototype.setupIntegrations = function () {\n if (this._isEnabled() && !this._integrations.initialized) {\n this._integrations = setupIntegrations(this._options);\n }\n };\n /**\n * @inheritDoc\n */\n BaseClient.prototype.getIntegration = function (integration) {\n try {\n return this._integrations[integration.id] || null;\n }\n catch (_oO) {\n logger.warn(\"Cannot retrieve integration \" + integration.id + \" from the current Client\");\n return null;\n }\n };\n /** Updates existing session based on the provided event */\n BaseClient.prototype._updateSessionFromEvent = function (session, event) {\n var e_1, _a;\n var crashed = false;\n var errored = false;\n var exceptions = event.exception && event.exception.values;\n if (exceptions) {\n errored = true;\n try {\n for (var exceptions_1 = __values(exceptions), exceptions_1_1 = exceptions_1.next(); !exceptions_1_1.done; exceptions_1_1 = exceptions_1.next()) {\n var ex = exceptions_1_1.value;\n var mechanism = ex.mechanism;\n if (mechanism && mechanism.handled === false) {\n crashed = true;\n break;\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (exceptions_1_1 && !exceptions_1_1.done && (_a = exceptions_1.return)) _a.call(exceptions_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n }\n // A session is updated and that session update is sent in only one of the two following scenarios:\n // 1. Session with non terminal status and 0 errors + an error occurred -> Will set error count to 1 and send update\n // 2. Session with non terminal status and 1 error + a crash occurred -> Will set status crashed and send update\n var sessionNonTerminal = session.status === SessionStatus.Ok;\n var shouldUpdateAndSend = (sessionNonTerminal && session.errors === 0) || (sessionNonTerminal && crashed);\n if (shouldUpdateAndSend) {\n session.update(__assign(__assign({}, (crashed && { status: SessionStatus.Crashed })), { errors: session.errors || Number(errored || crashed) }));\n this.captureSession(session);\n }\n };\n /** Deliver captured session to Sentry */\n BaseClient.prototype._sendSession = function (session) {\n this._getBackend().sendSession(session);\n };\n /**\n * Determine if the client is finished processing. Returns a promise because it will wait `timeout` ms before saying\n * \"no\" (resolving to `false`) in order to give the client a chance to potentially finish first.\n *\n * @param timeout The time, in ms, after which to resolve to `false` if the client is still busy. Passing `0` (or not\n * passing anything) will make the promise wait as long as it takes for processing to finish before resolving to\n * `true`.\n * @returns A promise which will resolve to `true` if processing is already done or finishes before the timeout, and\n * `false` otherwise\n */\n BaseClient.prototype._isClientDoneProcessing = function (timeout) {\n var _this = this;\n return new SyncPromise(function (resolve) {\n var ticked = 0;\n var tick = 1;\n var interval = setInterval(function () {\n if (_this._numProcessing == 0) {\n clearInterval(interval);\n resolve(true);\n }\n else {\n ticked += tick;\n if (timeout && ticked >= timeout) {\n clearInterval(interval);\n resolve(false);\n }\n }\n }, tick);\n });\n };\n /** Returns the current backend. */\n BaseClient.prototype._getBackend = function () {\n return this._backend;\n };\n /** Determines whether this SDK is enabled and a valid Dsn is present. */\n BaseClient.prototype._isEnabled = function () {\n return this.getOptions().enabled !== false && this._dsn !== undefined;\n };\n /**\n * Adds common information to events.\n *\n * The information includes release and environment from `options`,\n * breadcrumbs and context (extra, tags and user) from the scope.\n *\n * Information that is already present in the event is never overwritten. For\n * nested objects, such as the context, keys are merged.\n *\n * @param event The original event.\n * @param hint May contain additional information about the original exception.\n * @param scope A scope containing event metadata.\n * @returns A new event with more information.\n */\n BaseClient.prototype._prepareEvent = function (event, scope, hint) {\n var _this = this;\n var _a = this.getOptions().normalizeDepth, normalizeDepth = _a === void 0 ? 3 : _a;\n var prepared = __assign(__assign({}, event), { event_id: event.event_id || (hint && hint.event_id ? hint.event_id : uuid4()), timestamp: event.timestamp || dateTimestampInSeconds() });\n this._applyClientOptions(prepared);\n this._applyIntegrationsMetadata(prepared);\n // If we have scope given to us, use it as the base for further modifications.\n // This allows us to prevent unnecessary copying of data if `captureContext` is not provided.\n var finalScope = scope;\n if (hint && hint.captureContext) {\n finalScope = Scope.clone(finalScope).update(hint.captureContext);\n }\n // We prepare the result here with a resolved Event.\n var result = SyncPromise.resolve(prepared);\n // This should be the last thing called, since we want that\n // {@link Hub.addEventProcessor} gets the finished prepared event.\n if (finalScope) {\n // In case we have a hub we reassign it.\n result = finalScope.applyToEvent(prepared, hint);\n }\n return result.then(function (evt) {\n if (typeof normalizeDepth === 'number' && normalizeDepth > 0) {\n return _this._normalizeEvent(evt, normalizeDepth);\n }\n return evt;\n });\n };\n /**\n * Applies `normalize` function on necessary `Event` attributes to make them safe for serialization.\n * Normalized keys:\n * - `breadcrumbs.data`\n * - `user`\n * - `contexts`\n * - `extra`\n * @param event Event\n * @returns Normalized event\n */\n BaseClient.prototype._normalizeEvent = function (event, depth) {\n if (!event) {\n return null;\n }\n var normalized = __assign(__assign(__assign(__assign(__assign({}, event), (event.breadcrumbs && {\n breadcrumbs: event.breadcrumbs.map(function (b) { return (__assign(__assign({}, b), (b.data && {\n data: normalize(b.data, depth),\n }))); }),\n })), (event.user && {\n user: normalize(event.user, depth),\n })), (event.contexts && {\n contexts: normalize(event.contexts, depth),\n })), (event.extra && {\n extra: normalize(event.extra, depth),\n }));\n // event.contexts.trace stores information about a Transaction. Similarly,\n // event.spans[] stores information about child Spans. Given that a\n // Transaction is conceptually a Span, normalization should apply to both\n // Transactions and Spans consistently.\n // For now the decision is to skip normalization of Transactions and Spans,\n // so this block overwrites the normalized event to add back the original\n // Transaction information prior to normalization.\n if (event.contexts && event.contexts.trace) {\n // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n normalized.contexts.trace = event.contexts.trace;\n }\n var _a = this.getOptions()._experiments, _experiments = _a === void 0 ? {} : _a;\n if (_experiments.ensureNoCircularStructures) {\n return normalize(normalized);\n }\n return normalized;\n };\n /**\n * Enhances event using the client configuration.\n * It takes care of all \"static\" values like environment, release and `dist`,\n * as well as truncating overly long values.\n * @param event event instance to be enhanced\n */\n BaseClient.prototype._applyClientOptions = function (event) {\n var options = this.getOptions();\n var environment = options.environment, release = options.release, dist = options.dist, _a = options.maxValueLength, maxValueLength = _a === void 0 ? 250 : _a;\n if (!('environment' in event)) {\n event.environment = 'environment' in options ? environment : 'production';\n }\n if (event.release === undefined && release !== undefined) {\n event.release = release;\n }\n if (event.dist === undefined && dist !== undefined) {\n event.dist = dist;\n }\n if (event.message) {\n event.message = truncate(event.message, maxValueLength);\n }\n var exception = event.exception && event.exception.values && event.exception.values[0];\n if (exception && exception.value) {\n exception.value = truncate(exception.value, maxValueLength);\n }\n var request = event.request;\n if (request && request.url) {\n request.url = truncate(request.url, maxValueLength);\n }\n };\n /**\n * This function adds all used integrations to the SDK info in the event.\n * @param event The event that will be filled with all integrations.\n */\n BaseClient.prototype._applyIntegrationsMetadata = function (event) {\n var integrationsArray = Object.keys(this._integrations);\n if (integrationsArray.length > 0) {\n event.sdk = event.sdk || {};\n event.sdk.integrations = __spread((event.sdk.integrations || []), integrationsArray);\n }\n };\n /**\n * Tells the backend to send this event\n * @param event The Sentry event to send\n */\n BaseClient.prototype._sendEvent = function (event) {\n this._getBackend().sendEvent(event);\n };\n /**\n * Processes the event and logs an error in case of rejection\n * @param event\n * @param hint\n * @param scope\n */\n BaseClient.prototype._captureEvent = function (event, hint, scope) {\n return this._processEvent(event, hint, scope).then(function (finalEvent) {\n return finalEvent.event_id;\n }, function (reason) {\n logger.error(reason);\n return undefined;\n });\n };\n /**\n * Processes an event (either error or message) and sends it to Sentry.\n *\n * This also adds breadcrumbs and context information to the event. However,\n * platform specific meta data (such as the User's IP address) must be added\n * by the SDK implementor.\n *\n *\n * @param event The event to send to Sentry.\n * @param hint May contain additional information about the original exception.\n * @param scope A scope containing event metadata.\n * @returns A SyncPromise that resolves with the event or rejects in case event was/will not be send.\n */\n BaseClient.prototype._processEvent = function (event, hint, scope) {\n var _this = this;\n var _a, _b;\n // eslint-disable-next-line @typescript-eslint/unbound-method\n var _c = this.getOptions(), beforeSend = _c.beforeSend, sampleRate = _c.sampleRate;\n var transport = this.getTransport();\n if (!this._isEnabled()) {\n return SyncPromise.reject(new SentryError('SDK not enabled, will not capture event.'));\n }\n var isTransaction = event.type === 'transaction';\n // 1.0 === 100% events are sent\n // 0.0 === 0% events are sent\n // Sampling for transaction happens somewhere else\n if (!isTransaction && typeof sampleRate === 'number' && Math.random() > sampleRate) {\n (_b = (_a = transport).recordLostEvent) === null || _b === void 0 ? void 0 : _b.call(_a, Outcome.SampleRate, 'event');\n return SyncPromise.reject(new SentryError(\"Discarding event because it's not included in the random sample (sampling rate = \" + sampleRate + \")\"));\n }\n return this._prepareEvent(event, scope, hint)\n .then(function (prepared) {\n var _a, _b;\n if (prepared === null) {\n (_b = (_a = transport).recordLostEvent) === null || _b === void 0 ? void 0 : _b.call(_a, Outcome.EventProcessor, event.type || 'event');\n throw new SentryError('An event processor returned null, will not send event.');\n }\n var isInternalException = hint && hint.data && hint.data.__sentry__ === true;\n if (isInternalException || isTransaction || !beforeSend) {\n return prepared;\n }\n var beforeSendResult = beforeSend(prepared, hint);\n return _this._ensureBeforeSendRv(beforeSendResult);\n })\n .then(function (processedEvent) {\n var _a, _b;\n if (processedEvent === null) {\n (_b = (_a = transport).recordLostEvent) === null || _b === void 0 ? void 0 : _b.call(_a, Outcome.BeforeSend, event.type || 'event');\n throw new SentryError('`beforeSend` returned `null`, will not send event.');\n }\n var session = scope && scope.getSession && scope.getSession();\n if (!isTransaction && session) {\n _this._updateSessionFromEvent(session, processedEvent);\n }\n _this._sendEvent(processedEvent);\n return processedEvent;\n })\n .then(null, function (reason) {\n if (reason instanceof SentryError) {\n throw reason;\n }\n _this.captureException(reason, {\n data: {\n __sentry__: true,\n },\n originalException: reason,\n });\n throw new SentryError(\"Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\\nReason: \" + reason);\n });\n };\n /**\n * Occupies the client with processing and event\n */\n BaseClient.prototype._process = function (promise) {\n var _this = this;\n this._numProcessing += 1;\n void promise.then(function (value) {\n _this._numProcessing -= 1;\n return value;\n }, function (reason) {\n _this._numProcessing -= 1;\n return reason;\n });\n };\n /**\n * Verifies that return value of configured `beforeSend` is of expected type.\n */\n BaseClient.prototype._ensureBeforeSendRv = function (rv) {\n var nullErr = '`beforeSend` method has to return `null` or a valid event.';\n if (isThenable(rv)) {\n return rv.then(function (event) {\n if (!(isPlainObject(event) || event === null)) {\n throw new SentryError(nullErr);\n }\n return event;\n }, function (e) {\n throw new SentryError(\"beforeSend rejected with \" + e);\n });\n }\n else if (!(isPlainObject(rv) || rv === null)) {\n throw new SentryError(nullErr);\n }\n return rv;\n };\n return BaseClient;\n}());\nexport { BaseClient };\n//# sourceMappingURL=baseclient.js.map","import { Status } from '@sentry/types';\nimport { SyncPromise } from '@sentry/utils';\n/** Noop transport */\nvar NoopTransport = /** @class */ (function () {\n function NoopTransport() {\n }\n /**\n * @inheritDoc\n */\n NoopTransport.prototype.sendEvent = function (_) {\n return SyncPromise.resolve({\n reason: \"NoopTransport: Event has been skipped because no Dsn is configured.\",\n status: Status.Skipped,\n });\n };\n /**\n * @inheritDoc\n */\n NoopTransport.prototype.close = function (_) {\n return SyncPromise.resolve(true);\n };\n return NoopTransport;\n}());\nexport { NoopTransport };\n//# sourceMappingURL=noop.js.map","import { logger, SentryError } from '@sentry/utils';\nimport { NoopTransport } from './transports/noop';\n/**\n * This is the base implemention of a Backend.\n * @hidden\n */\nvar BaseBackend = /** @class */ (function () {\n /** Creates a new backend instance. */\n function BaseBackend(options) {\n this._options = options;\n if (!this._options.dsn) {\n logger.warn('No DSN provided, backend will not do anything.');\n }\n this._transport = this._setupTransport();\n }\n /**\n * @inheritDoc\n */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types\n BaseBackend.prototype.eventFromException = function (_exception, _hint) {\n throw new SentryError('Backend has to implement `eventFromException` method');\n };\n /**\n * @inheritDoc\n */\n BaseBackend.prototype.eventFromMessage = function (_message, _level, _hint) {\n throw new SentryError('Backend has to implement `eventFromMessage` method');\n };\n /**\n * @inheritDoc\n */\n BaseBackend.prototype.sendEvent = function (event) {\n void this._transport.sendEvent(event).then(null, function (reason) {\n logger.error(\"Error while sending event: \" + reason);\n });\n };\n /**\n * @inheritDoc\n */\n BaseBackend.prototype.sendSession = function (session) {\n if (!this._transport.sendSession) {\n logger.warn(\"Dropping session because custom transport doesn't implement sendSession\");\n return;\n }\n void this._transport.sendSession(session).then(null, function (reason) {\n logger.error(\"Error while sending session: \" + reason);\n });\n };\n /**\n * @inheritDoc\n */\n BaseBackend.prototype.getTransport = function () {\n return this._transport;\n };\n /**\n * Sets up the transport so it can be used later to send requests.\n */\n BaseBackend.prototype._setupTransport = function () {\n return new NoopTransport();\n };\n return BaseBackend;\n}());\nexport { BaseBackend };\n//# sourceMappingURL=basebackend.js.map","/**\n * This was originally forked from https://github.com/occ/TraceKit, but has since been\n * largely modified and is now maintained as part of Sentry JS SDK.\n */\nimport { __assign, __read } from \"tslib\";\n// global reference to slice\nvar UNKNOWN_FUNCTION = '?';\n// Chromium based browsers: Chrome, Brave, new Opera, new Edge\nvar chrome = /^\\s*at (?:(.*?) ?\\()?((?:file|https?|blob|chrome-extension|address|native|eval|webpack||[-a-z]+:|.*bundle|\\/).*?)(?::(\\d+))?(?::(\\d+))?\\)?\\s*$/i;\n// gecko regex: `(?:bundle|\\d+\\.js)`: `bundle` is for react native, `\\d+\\.js` also but specifically for ram bundles because it\n// generates filenames without a prefix like `file://` the filenames in the stacktrace are just 42.js\n// We need this specific case for now because we want no other regex to match.\nvar gecko = /^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension|capacitor).*?:\\/.*?|\\[native code\\]|[^@]*(?:bundle|\\d+\\.js)|\\/[\\w\\-. /=]+)(?::(\\d+))?(?::(\\d+))?\\s*$/i;\nvar winjs = /^\\s*at (?:((?:\\[object object\\])?.+) )?\\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\\d+)(?::(\\d+))?\\)?\\s*$/i;\nvar geckoEval = /(\\S+) line (\\d+)(?: > eval line \\d+)* > eval/i;\nvar chromeEval = /\\((\\S*)(?::(\\d+))(?::(\\d+))\\)/;\n// Based on our own mapping pattern - https://github.com/getsentry/sentry/blob/9f08305e09866c8bd6d0c24f5b0aabdd7dd6c59c/src/sentry/lang/javascript/errormapping.py#L83-L108\nvar reactMinifiedRegexp = /Minified React error #\\d+;/i;\n/** JSDoc */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types\nexport function computeStackTrace(ex) {\n var stack = null;\n var popSize = 0;\n if (ex) {\n if (typeof ex.framesToPop === 'number') {\n popSize = ex.framesToPop;\n }\n else if (reactMinifiedRegexp.test(ex.message)) {\n popSize = 1;\n }\n }\n try {\n // This must be tried first because Opera 10 *destroys*\n // its stacktrace property if you try to access the stack\n // property first!!\n stack = computeStackTraceFromStacktraceProp(ex);\n if (stack) {\n return popFrames(stack, popSize);\n }\n }\n catch (e) {\n // no-empty\n }\n try {\n stack = computeStackTraceFromStackProp(ex);\n if (stack) {\n return popFrames(stack, popSize);\n }\n }\n catch (e) {\n // no-empty\n }\n return {\n message: extractMessage(ex),\n name: ex && ex.name,\n stack: [],\n failed: true,\n };\n}\n/** JSDoc */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any, complexity\nfunction computeStackTraceFromStackProp(ex) {\n var _a, _b;\n if (!ex || !ex.stack) {\n return null;\n }\n var stack = [];\n var lines = ex.stack.split('\\n');\n var isEval;\n var submatch;\n var parts;\n var element;\n for (var i = 0; i < lines.length; ++i) {\n if ((parts = chrome.exec(lines[i]))) {\n var isNative = parts[2] && parts[2].indexOf('native') === 0; // start of line\n isEval = parts[2] && parts[2].indexOf('eval') === 0; // start of line\n if (isEval && (submatch = chromeEval.exec(parts[2]))) {\n // throw out eval line/column and use top-most line/column number\n parts[2] = submatch[1]; // url\n parts[3] = submatch[2]; // line\n parts[4] = submatch[3]; // column\n }\n // Arpad: Working with the regexp above is super painful. it is quite a hack, but just stripping the `address at `\n // prefix here seems like the quickest solution for now.\n var url = parts[2] && parts[2].indexOf('address at ') === 0 ? parts[2].substr('address at '.length) : parts[2];\n // Kamil: One more hack won't hurt us right? Understanding and adding more rules on top of these regexps right now\n // would be way too time consuming. (TODO: Rewrite whole RegExp to be more readable)\n var func = parts[1] || UNKNOWN_FUNCTION;\n _a = __read(extractSafariExtensionDetails(func, url), 2), func = _a[0], url = _a[1];\n element = {\n url: url,\n func: func,\n args: isNative ? [parts[2]] : [],\n line: parts[3] ? +parts[3] : null,\n column: parts[4] ? +parts[4] : null,\n };\n }\n else if ((parts = winjs.exec(lines[i]))) {\n element = {\n url: parts[2],\n func: parts[1] || UNKNOWN_FUNCTION,\n args: [],\n line: +parts[3],\n column: parts[4] ? +parts[4] : null,\n };\n }\n else if ((parts = gecko.exec(lines[i]))) {\n isEval = parts[3] && parts[3].indexOf(' > eval') > -1;\n if (isEval && (submatch = geckoEval.exec(parts[3]))) {\n // throw out eval line/column and use top-most line number\n parts[1] = parts[1] || \"eval\";\n parts[3] = submatch[1];\n parts[4] = submatch[2];\n parts[5] = ''; // no column when eval\n }\n else if (i === 0 && !parts[5] && ex.columnNumber !== void 0) {\n // FireFox uses this awesome columnNumber property for its top frame\n // Also note, Firefox's column number is 0-based and everything else expects 1-based,\n // so adding 1\n // NOTE: this hack doesn't work if top-most frame is eval\n stack[0].column = ex.columnNumber + 1;\n }\n var url = parts[3];\n var func = parts[1] || UNKNOWN_FUNCTION;\n _b = __read(extractSafariExtensionDetails(func, url), 2), func = _b[0], url = _b[1];\n element = {\n url: url,\n func: func,\n args: parts[2] ? parts[2].split(',') : [],\n line: parts[4] ? +parts[4] : null,\n column: parts[5] ? +parts[5] : null,\n };\n }\n else {\n continue;\n }\n if (!element.func && element.line) {\n element.func = UNKNOWN_FUNCTION;\n }\n stack.push(element);\n }\n if (!stack.length) {\n return null;\n }\n return {\n message: extractMessage(ex),\n name: ex.name,\n stack: stack,\n };\n}\n/** JSDoc */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction computeStackTraceFromStacktraceProp(ex) {\n if (!ex || !ex.stacktrace) {\n return null;\n }\n // Access and store the stacktrace property before doing ANYTHING\n // else to it because Opera is not very good at providing it\n // reliably in other circumstances.\n var stacktrace = ex.stacktrace;\n var opera10Regex = / line (\\d+).*script (?:in )?(\\S+)(?:: in function (\\S+))?$/i;\n var opera11Regex = / line (\\d+), column (\\d+)\\s*(?:in (?:]+)>|([^)]+))\\((.*)\\))? in (.*):\\s*$/i;\n var lines = stacktrace.split('\\n');\n var stack = [];\n var parts;\n for (var line = 0; line < lines.length; line += 2) {\n var element = null;\n if ((parts = opera10Regex.exec(lines[line]))) {\n element = {\n url: parts[2],\n func: parts[3],\n args: [],\n line: +parts[1],\n column: null,\n };\n }\n else if ((parts = opera11Regex.exec(lines[line]))) {\n element = {\n url: parts[6],\n func: parts[3] || parts[4],\n args: parts[5] ? parts[5].split(',') : [],\n line: +parts[1],\n column: +parts[2],\n };\n }\n if (element) {\n if (!element.func && element.line) {\n element.func = UNKNOWN_FUNCTION;\n }\n stack.push(element);\n }\n }\n if (!stack.length) {\n return null;\n }\n return {\n message: extractMessage(ex),\n name: ex.name,\n stack: stack,\n };\n}\n/**\n * Safari web extensions, starting version unknown, can produce \"frames-only\" stacktraces.\n * What it means, is that instead of format like:\n *\n * Error: wat\n * at function@url:row:col\n * at function@url:row:col\n * at function@url:row:col\n *\n * it produces something like:\n *\n * function@url:row:col\n * function@url:row:col\n * function@url:row:col\n *\n * Because of that, it won't be captured by `chrome` RegExp and will fall into `Gecko` branch.\n * This function is extracted so that we can use it in both places without duplicating the logic.\n * Unfortunatelly \"just\" changing RegExp is too complicated now and making it pass all tests\n * and fix this case seems like an impossible, or at least way too time-consuming task.\n */\nvar extractSafariExtensionDetails = function (func, url) {\n var isSafariExtension = func.indexOf('safari-extension') !== -1;\n var isSafariWebExtension = func.indexOf('safari-web-extension') !== -1;\n return isSafariExtension || isSafariWebExtension\n ? [\n func.indexOf('@') !== -1 ? func.split('@')[0] : UNKNOWN_FUNCTION,\n isSafariExtension ? \"safari-extension:\" + url : \"safari-web-extension:\" + url,\n ]\n : [func, url];\n};\n/** Remove N number of frames from the stack */\nfunction popFrames(stacktrace, popSize) {\n try {\n return __assign(__assign({}, stacktrace), { stack: stacktrace.stack.slice(popSize) });\n }\n catch (e) {\n return stacktrace;\n }\n}\n/**\n * There are cases where stacktrace.message is an Event object\n * https://github.com/getsentry/sentry-javascript/issues/1949\n * In this specific case we try to extract stacktrace.message.error.message\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction extractMessage(ex) {\n var message = ex && ex.message;\n if (!message) {\n return 'No error message';\n }\n if (message.error && typeof message.error.message === 'string') {\n return message.error.message;\n }\n return message;\n}\n//# sourceMappingURL=tracekit.js.map","import { extractExceptionKeysForMessage, isEvent, normalizeToSize } from '@sentry/utils';\nimport { computeStackTrace } from './tracekit';\nvar STACKTRACE_LIMIT = 50;\n/**\n * This function creates an exception from an TraceKitStackTrace\n * @param stacktrace TraceKitStackTrace that will be converted to an exception\n * @hidden\n */\nexport function exceptionFromStacktrace(stacktrace) {\n var frames = prepareFramesForEvent(stacktrace.stack);\n var exception = {\n type: stacktrace.name,\n value: stacktrace.message,\n };\n if (frames && frames.length) {\n exception.stacktrace = { frames: frames };\n }\n if (exception.type === undefined && exception.value === '') {\n exception.value = 'Unrecoverable error caught';\n }\n return exception;\n}\n/**\n * @hidden\n */\nexport function eventFromPlainObject(exception, syntheticException, rejection) {\n var event = {\n exception: {\n values: [\n {\n type: isEvent(exception) ? exception.constructor.name : rejection ? 'UnhandledRejection' : 'Error',\n value: \"Non-Error \" + (rejection ? 'promise rejection' : 'exception') + \" captured with keys: \" + extractExceptionKeysForMessage(exception),\n },\n ],\n },\n extra: {\n __serialized__: normalizeToSize(exception),\n },\n };\n if (syntheticException) {\n var stacktrace = computeStackTrace(syntheticException);\n var frames_1 = prepareFramesForEvent(stacktrace.stack);\n event.stacktrace = {\n frames: frames_1,\n };\n }\n return event;\n}\n/**\n * @hidden\n */\nexport function eventFromStacktrace(stacktrace) {\n var exception = exceptionFromStacktrace(stacktrace);\n return {\n exception: {\n values: [exception],\n },\n };\n}\n/**\n * @hidden\n */\nexport function prepareFramesForEvent(stack) {\n if (!stack || !stack.length) {\n return [];\n }\n var localStack = stack;\n var firstFrameFunction = localStack[0].func || '';\n var lastFrameFunction = localStack[localStack.length - 1].func || '';\n // If stack starts with one of our API calls, remove it (starts, meaning it's the top of the stack - aka last call)\n if (firstFrameFunction.indexOf('captureMessage') !== -1 || firstFrameFunction.indexOf('captureException') !== -1) {\n localStack = localStack.slice(1);\n }\n // If stack ends with one of our internal API calls, remove it (ends, meaning it's the bottom of the stack - aka top-most call)\n if (lastFrameFunction.indexOf('sentryWrapped') !== -1) {\n localStack = localStack.slice(0, -1);\n }\n // The frame where the crash happened, should be the last entry in the array\n return localStack\n .slice(0, STACKTRACE_LIMIT)\n .map(function (frame) { return ({\n colno: frame.column === null ? undefined : frame.column,\n filename: frame.url || localStack[0].url,\n function: frame.func || '?',\n in_app: true,\n lineno: frame.line === null ? undefined : frame.line,\n }); })\n .reverse();\n}\n//# sourceMappingURL=parsers.js.map","import { __assign } from \"tslib\";\nimport { Severity } from '@sentry/types';\nimport { addExceptionMechanism, addExceptionTypeValue, isDOMError, isDOMException, isError, isErrorEvent, isEvent, isPlainObject, SyncPromise, } from '@sentry/utils';\nimport { eventFromPlainObject, eventFromStacktrace, prepareFramesForEvent } from './parsers';\nimport { computeStackTrace } from './tracekit';\n/**\n * Builds and Event from a Exception\n * @hidden\n */\nexport function eventFromException(options, exception, hint) {\n var syntheticException = (hint && hint.syntheticException) || undefined;\n var event = eventFromUnknownInput(exception, syntheticException, {\n attachStacktrace: options.attachStacktrace,\n });\n addExceptionMechanism(event, {\n handled: true,\n type: 'generic',\n });\n event.level = Severity.Error;\n if (hint && hint.event_id) {\n event.event_id = hint.event_id;\n }\n return SyncPromise.resolve(event);\n}\n/**\n * Builds and Event from a Message\n * @hidden\n */\nexport function eventFromMessage(options, message, level, hint) {\n if (level === void 0) { level = Severity.Info; }\n var syntheticException = (hint && hint.syntheticException) || undefined;\n var event = eventFromString(message, syntheticException, {\n attachStacktrace: options.attachStacktrace,\n });\n event.level = level;\n if (hint && hint.event_id) {\n event.event_id = hint.event_id;\n }\n return SyncPromise.resolve(event);\n}\n/**\n * @hidden\n */\nexport function eventFromUnknownInput(exception, syntheticException, options) {\n if (options === void 0) { options = {}; }\n var event;\n if (isErrorEvent(exception) && exception.error) {\n // If it is an ErrorEvent with `error` property, extract it to get actual Error\n var errorEvent = exception;\n // eslint-disable-next-line no-param-reassign\n exception = errorEvent.error;\n event = eventFromStacktrace(computeStackTrace(exception));\n return event;\n }\n if (isDOMError(exception) || isDOMException(exception)) {\n // If it is a DOMError or DOMException (which are legacy APIs, but still supported in some browsers)\n // then we just extract the name, code, and message, as they don't provide anything else\n // https://developer.mozilla.org/en-US/docs/Web/API/DOMError\n // https://developer.mozilla.org/en-US/docs/Web/API/DOMException\n var domException = exception;\n var name_1 = domException.name || (isDOMError(domException) ? 'DOMError' : 'DOMException');\n var message = domException.message ? name_1 + \": \" + domException.message : name_1;\n event = eventFromString(message, syntheticException, options);\n addExceptionTypeValue(event, message);\n if ('code' in domException) {\n event.tags = __assign(__assign({}, event.tags), { 'DOMException.code': \"\" + domException.code });\n }\n return event;\n }\n if (isError(exception)) {\n // we have a real Error object, do nothing\n event = eventFromStacktrace(computeStackTrace(exception));\n return event;\n }\n if (isPlainObject(exception) || isEvent(exception)) {\n // If it is plain Object or Event, serialize it manually and extract options\n // This will allow us to group events based on top-level keys\n // which is much better than creating new group when any key/value change\n var objectException = exception;\n event = eventFromPlainObject(objectException, syntheticException, options.rejection);\n addExceptionMechanism(event, {\n synthetic: true,\n });\n return event;\n }\n // If none of previous checks were valid, then it means that it's not:\n // - an instance of DOMError\n // - an instance of DOMException\n // - an instance of Event\n // - an instance of Error\n // - a valid ErrorEvent (one with an error property)\n // - a plain Object\n //\n // So bail out and capture it as a simple message:\n event = eventFromString(exception, syntheticException, options);\n addExceptionTypeValue(event, \"\" + exception, undefined);\n addExceptionMechanism(event, {\n synthetic: true,\n });\n return event;\n}\n/**\n * @hidden\n */\nexport function eventFromString(input, syntheticException, options) {\n if (options === void 0) { options = {}; }\n var event = {\n message: input,\n };\n if (options.attachStacktrace && syntheticException) {\n var stacktrace = computeStackTrace(syntheticException);\n var frames_1 = prepareFramesForEvent(stacktrace.stack);\n event.stacktrace = {\n frames: frames_1,\n };\n }\n return event;\n}\n//# sourceMappingURL=eventbuilder.js.map","import { __assign, __read, __rest, __spread } from \"tslib\";\n/** Extract sdk info from from the API metadata */\nfunction getSdkMetadataForEnvelopeHeader(api) {\n if (!api.metadata || !api.metadata.sdk) {\n return;\n }\n var _a = api.metadata.sdk, name = _a.name, version = _a.version;\n return { name: name, version: version };\n}\n/**\n * Apply SdkInfo (name, version, packages, integrations) to the corresponding event key.\n * Merge with existing data if any.\n **/\nfunction enhanceEventWithSdkInfo(event, sdkInfo) {\n if (!sdkInfo) {\n return event;\n }\n event.sdk = event.sdk || {};\n event.sdk.name = event.sdk.name || sdkInfo.name;\n event.sdk.version = event.sdk.version || sdkInfo.version;\n event.sdk.integrations = __spread((event.sdk.integrations || []), (sdkInfo.integrations || []));\n event.sdk.packages = __spread((event.sdk.packages || []), (sdkInfo.packages || []));\n return event;\n}\n/** Creates a SentryRequest from a Session. */\nexport function sessionToSentryRequest(session, api) {\n var sdkInfo = getSdkMetadataForEnvelopeHeader(api);\n var envelopeHeaders = JSON.stringify(__assign(__assign({ sent_at: new Date().toISOString() }, (sdkInfo && { sdk: sdkInfo })), (api.forceEnvelope() && { dsn: api.getDsn().toString() })));\n // I know this is hacky but we don't want to add `session` to request type since it's never rate limited\n var type = 'aggregates' in session ? 'sessions' : 'session';\n var itemHeaders = JSON.stringify({\n type: type,\n });\n return {\n body: envelopeHeaders + \"\\n\" + itemHeaders + \"\\n\" + JSON.stringify(session),\n type: type,\n url: api.getEnvelopeEndpointWithUrlEncodedAuth(),\n };\n}\n/** Creates a SentryRequest from an event. */\nexport function eventToSentryRequest(event, api) {\n var sdkInfo = getSdkMetadataForEnvelopeHeader(api);\n var eventType = event.type || 'event';\n var useEnvelope = eventType === 'transaction' || api.forceEnvelope();\n var _a = event.debug_meta || {}, transactionSampling = _a.transactionSampling, metadata = __rest(_a, [\"transactionSampling\"]);\n var _b = transactionSampling || {}, samplingMethod = _b.method, sampleRate = _b.rate;\n if (Object.keys(metadata).length === 0) {\n delete event.debug_meta;\n }\n else {\n event.debug_meta = metadata;\n }\n var req = {\n body: JSON.stringify(sdkInfo ? enhanceEventWithSdkInfo(event, api.metadata.sdk) : event),\n type: eventType,\n url: useEnvelope ? api.getEnvelopeEndpointWithUrlEncodedAuth() : api.getStoreEndpointWithUrlEncodedAuth(),\n };\n // https://develop.sentry.dev/sdk/envelopes/\n // Since we don't need to manipulate envelopes nor store them, there is no\n // exported concept of an Envelope with operations including serialization and\n // deserialization. Instead, we only implement a minimal subset of the spec to\n // serialize events inline here.\n if (useEnvelope) {\n var envelopeHeaders = JSON.stringify(__assign(__assign({ event_id: event.event_id, sent_at: new Date().toISOString() }, (sdkInfo && { sdk: sdkInfo })), (api.forceEnvelope() && { dsn: api.getDsn().toString() })));\n var itemHeaders = JSON.stringify({\n type: eventType,\n // TODO: Right now, sampleRate may or may not be defined (it won't be in the cases of inheritance and\n // explicitly-set sampling decisions). Are we good with that?\n sample_rates: [{ id: samplingMethod, rate: sampleRate }],\n });\n // The trailing newline is optional. We intentionally don't send it to avoid\n // sending unnecessary bytes.\n //\n // const envelope = `${envelopeHeaders}\\n${itemHeaders}\\n${req.body}\\n`;\n var envelope = envelopeHeaders + \"\\n\" + itemHeaders + \"\\n\" + req.body;\n req.body = envelope;\n }\n return req;\n}\n//# sourceMappingURL=request.js.map","import { Dsn, urlEncode } from '@sentry/utils';\nvar SENTRY_API_VERSION = '7';\n/**\n * Helper class to provide urls, headers and metadata that can be used to form\n * different types of requests to Sentry endpoints.\n * Supports both envelopes and regular event requests.\n **/\nvar API = /** @class */ (function () {\n /** Create a new instance of API */\n function API(dsn, metadata, tunnel) {\n if (metadata === void 0) { metadata = {}; }\n this.dsn = dsn;\n this._dsnObject = new Dsn(dsn);\n this.metadata = metadata;\n this._tunnel = tunnel;\n }\n /** Returns the Dsn object. */\n API.prototype.getDsn = function () {\n return this._dsnObject;\n };\n /** Does this transport force envelopes? */\n API.prototype.forceEnvelope = function () {\n return !!this._tunnel;\n };\n /** Returns the prefix to construct Sentry ingestion API endpoints. */\n API.prototype.getBaseApiEndpoint = function () {\n var dsn = this.getDsn();\n var protocol = dsn.protocol ? dsn.protocol + \":\" : '';\n var port = dsn.port ? \":\" + dsn.port : '';\n return protocol + \"//\" + dsn.host + port + (dsn.path ? \"/\" + dsn.path : '') + \"/api/\";\n };\n /** Returns the store endpoint URL. */\n API.prototype.getStoreEndpoint = function () {\n return this._getIngestEndpoint('store');\n };\n /**\n * Returns the store endpoint URL with auth in the query string.\n *\n * Sending auth as part of the query string and not as custom HTTP headers avoids CORS preflight requests.\n */\n API.prototype.getStoreEndpointWithUrlEncodedAuth = function () {\n return this.getStoreEndpoint() + \"?\" + this._encodedAuth();\n };\n /**\n * Returns the envelope endpoint URL with auth in the query string.\n *\n * Sending auth as part of the query string and not as custom HTTP headers avoids CORS preflight requests.\n */\n API.prototype.getEnvelopeEndpointWithUrlEncodedAuth = function () {\n if (this.forceEnvelope()) {\n return this._tunnel;\n }\n return this._getEnvelopeEndpoint() + \"?\" + this._encodedAuth();\n };\n /** Returns only the path component for the store endpoint. */\n API.prototype.getStoreEndpointPath = function () {\n var dsn = this.getDsn();\n return (dsn.path ? \"/\" + dsn.path : '') + \"/api/\" + dsn.projectId + \"/store/\";\n };\n /**\n * Returns an object that can be used in request headers.\n * This is needed for node and the old /store endpoint in sentry\n */\n API.prototype.getRequestHeaders = function (clientName, clientVersion) {\n // CHANGE THIS to use metadata but keep clientName and clientVersion compatible\n var dsn = this.getDsn();\n var header = [\"Sentry sentry_version=\" + SENTRY_API_VERSION];\n header.push(\"sentry_client=\" + clientName + \"/\" + clientVersion);\n header.push(\"sentry_key=\" + dsn.publicKey);\n if (dsn.pass) {\n header.push(\"sentry_secret=\" + dsn.pass);\n }\n return {\n 'Content-Type': 'application/json',\n 'X-Sentry-Auth': header.join(', '),\n };\n };\n /** Returns the url to the report dialog endpoint. */\n API.prototype.getReportDialogEndpoint = function (dialogOptions) {\n if (dialogOptions === void 0) { dialogOptions = {}; }\n var dsn = this.getDsn();\n var endpoint = this.getBaseApiEndpoint() + \"embed/error-page/\";\n var encodedOptions = [];\n encodedOptions.push(\"dsn=\" + dsn.toString());\n for (var key in dialogOptions) {\n if (key === 'dsn') {\n continue;\n }\n if (key === 'user') {\n if (!dialogOptions.user) {\n continue;\n }\n if (dialogOptions.user.name) {\n encodedOptions.push(\"name=\" + encodeURIComponent(dialogOptions.user.name));\n }\n if (dialogOptions.user.email) {\n encodedOptions.push(\"email=\" + encodeURIComponent(dialogOptions.user.email));\n }\n }\n else {\n encodedOptions.push(encodeURIComponent(key) + \"=\" + encodeURIComponent(dialogOptions[key]));\n }\n }\n if (encodedOptions.length) {\n return endpoint + \"?\" + encodedOptions.join('&');\n }\n return endpoint;\n };\n /** Returns the envelope endpoint URL. */\n API.prototype._getEnvelopeEndpoint = function () {\n return this._getIngestEndpoint('envelope');\n };\n /** Returns the ingest API endpoint for target. */\n API.prototype._getIngestEndpoint = function (target) {\n if (this._tunnel) {\n return this._tunnel;\n }\n var base = this.getBaseApiEndpoint();\n var dsn = this.getDsn();\n return \"\" + base + dsn.projectId + \"/\" + target + \"/\";\n };\n /** Returns a URL-encoded string with auth config suitable for a query string. */\n API.prototype._encodedAuth = function () {\n var dsn = this.getDsn();\n var auth = {\n // We send only the minimum set of required information. See\n // https://github.com/getsentry/sentry-javascript/issues/2572.\n sentry_key: dsn.publicKey,\n sentry_version: SENTRY_API_VERSION,\n };\n return urlEncode(auth);\n };\n return API;\n}());\nexport { API };\n//# sourceMappingURL=api.js.map","import { SentryError } from './error';\nimport { SyncPromise } from './syncpromise';\n/** A simple queue that holds promises. */\nvar PromiseBuffer = /** @class */ (function () {\n function PromiseBuffer(_limit) {\n this._limit = _limit;\n /** Internal set of queued Promises */\n this._buffer = [];\n }\n /**\n * Says if the buffer is ready to take more requests\n */\n PromiseBuffer.prototype.isReady = function () {\n return this._limit === undefined || this.length() < this._limit;\n };\n /**\n * Add a promise (representing an in-flight action) to the queue, and set it to remove itself on fulfillment.\n *\n * @param taskProducer A function producing any PromiseLike; In previous versions this used to be `task:\n * PromiseLike`, but under that model, Promises were instantly created on the call-site and their executor\n * functions therefore ran immediately. Thus, even if the buffer was full, the action still happened. By\n * requiring the promise to be wrapped in a function, we can defer promise creation until after the buffer\n * limit check.\n * @returns The original promise.\n */\n PromiseBuffer.prototype.add = function (taskProducer) {\n var _this = this;\n if (!this.isReady()) {\n return SyncPromise.reject(new SentryError('Not adding Promise due to buffer limit reached.'));\n }\n // start the task and add its promise to the queue\n var task = taskProducer();\n if (this._buffer.indexOf(task) === -1) {\n this._buffer.push(task);\n }\n void task\n .then(function () { return _this.remove(task); })\n // Use `then(null, rejectionHandler)` rather than `catch(rejectionHandler)` so that we can use `PromiseLike`\n // rather than `Promise`. `PromiseLike` doesn't have a `.catch` method, making its polyfill smaller. (ES5 didn't\n // have promises, so TS has to polyfill when down-compiling.)\n .then(null, function () {\n return _this.remove(task).then(null, function () {\n // We have to add another catch here because `this.remove()` starts a new promise chain.\n });\n });\n return task;\n };\n /**\n * Remove a promise from the queue.\n *\n * @param task Can be any PromiseLike\n * @returns Removed promise.\n */\n PromiseBuffer.prototype.remove = function (task) {\n var removedTask = this._buffer.splice(this._buffer.indexOf(task), 1)[0];\n return removedTask;\n };\n /**\n * This function returns the number of unresolved promises in the queue.\n */\n PromiseBuffer.prototype.length = function () {\n return this._buffer.length;\n };\n /**\n * Wait for all promises in the queue to resolve or for timeout to expire, whichever comes first.\n *\n * @param timeout The time, in ms, after which to resolve to `false` if the queue is still non-empty. Passing `0` (or\n * not passing anything) will make the promise wait as long as it takes for the queue to drain before resolving to\n * `true`.\n * @returns A promise which will resolve to `true` if the queue is already empty or drains before the timeout, and\n * `false` otherwise\n */\n PromiseBuffer.prototype.drain = function (timeout) {\n var _this = this;\n return new SyncPromise(function (resolve) {\n // wait for `timeout` ms and then resolve to `false` (if not cancelled first)\n var capturedSetTimeout = setTimeout(function () {\n if (timeout && timeout > 0) {\n resolve(false);\n }\n }, timeout);\n // if all promises resolve in time, cancel the timer and resolve to `true`\n void SyncPromise.all(_this._buffer)\n .then(function () {\n clearTimeout(capturedSetTimeout);\n resolve(true);\n })\n .then(null, function () {\n resolve(true);\n });\n });\n };\n return PromiseBuffer;\n}());\nexport { PromiseBuffer };\n//# sourceMappingURL=promisebuffer.js.map","/**\n * Consumes the promise and logs the error when it rejects.\n * @param promise A promise to forget.\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function forget(promise) {\n void promise.then(null, function (e) {\n // TODO: Use a better logging mechanism\n // eslint-disable-next-line no-console\n console.error(e);\n });\n}\n//# sourceMappingURL=async.js.map","import { forget, getGlobalObject, isNativeFetch, logger, supportsFetch } from '@sentry/utils';\nvar global = getGlobalObject();\nvar cachedFetchImpl;\n/**\n * A special usecase for incorrectly wrapped Fetch APIs in conjunction with ad-blockers.\n * Whenever someone wraps the Fetch API and returns the wrong promise chain,\n * this chain becomes orphaned and there is no possible way to capture it's rejections\n * other than allowing it bubble up to this very handler. eg.\n *\n * const f = window.fetch;\n * window.fetch = function () {\n * const p = f.apply(this, arguments);\n *\n * p.then(function() {\n * console.log('hi.');\n * });\n *\n * return p;\n * }\n *\n * `p.then(function () { ... })` is producing a completely separate promise chain,\n * however, what's returned is `p` - the result of original `fetch` call.\n *\n * This mean, that whenever we use the Fetch API to send our own requests, _and_\n * some ad-blocker blocks it, this orphaned chain will _always_ reject,\n * effectively causing another event to be captured.\n * This makes a whole process become an infinite loop, which we need to somehow\n * deal with, and break it in one way or another.\n *\n * To deal with this issue, we are making sure that we _always_ use the real\n * browser Fetch API, instead of relying on what `window.fetch` exposes.\n * The only downside to this would be missing our own requests as breadcrumbs,\n * but because we are already not doing this, it should be just fine.\n *\n * Possible failed fetch error messages per-browser:\n *\n * Chrome: Failed to fetch\n * Edge: Failed to Fetch\n * Firefox: NetworkError when attempting to fetch resource\n * Safari: resource blocked by content blocker\n */\nexport function getNativeFetchImplementation() {\n var _a, _b;\n if (cachedFetchImpl) {\n return cachedFetchImpl;\n }\n /* eslint-disable @typescript-eslint/unbound-method */\n // Fast path to avoid DOM I/O\n if (isNativeFetch(global.fetch)) {\n return (cachedFetchImpl = global.fetch.bind(global));\n }\n var document = global.document;\n var fetchImpl = global.fetch;\n // eslint-disable-next-line deprecation/deprecation\n if (typeof ((_a = document) === null || _a === void 0 ? void 0 : _a.createElement) === \"function\") {\n try {\n var sandbox = document.createElement('iframe');\n sandbox.hidden = true;\n document.head.appendChild(sandbox);\n if ((_b = sandbox.contentWindow) === null || _b === void 0 ? void 0 : _b.fetch) {\n fetchImpl = sandbox.contentWindow.fetch;\n }\n document.head.removeChild(sandbox);\n }\n catch (e) {\n logger.warn('Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ', e);\n }\n }\n return (cachedFetchImpl = fetchImpl.bind(global));\n /* eslint-enable @typescript-eslint/unbound-method */\n}\n/**\n * Sends sdk client report using sendBeacon or fetch as a fallback if available\n *\n * @param url report endpoint\n * @param body report payload\n */\nexport function sendReport(url, body) {\n var isRealNavigator = Object.prototype.toString.call(global && global.navigator) === '[object Navigator]';\n var hasSendBeacon = isRealNavigator && typeof global.navigator.sendBeacon === 'function';\n if (hasSendBeacon) {\n // Prevent illegal invocations - https://xgwang.me/posts/you-may-not-know-beacon/#it-may-throw-error%2C-be-sure-to-catch\n var sendBeacon = global.navigator.sendBeacon.bind(global.navigator);\n return sendBeacon(url, body);\n }\n if (supportsFetch()) {\n var fetch_1 = getNativeFetchImplementation();\n return forget(fetch_1(url, {\n body: body,\n method: 'POST',\n credentials: 'omit',\n keepalive: true,\n }));\n }\n}\n//# sourceMappingURL=utils.js.map","import { __read, __values } from \"tslib\";\nimport { API } from '@sentry/core';\nimport { Status, } from '@sentry/types';\nimport { dateTimestampInSeconds, getGlobalObject, logger, parseRetryAfterHeader, PromiseBuffer, SentryError, } from '@sentry/utils';\nimport { sendReport } from './utils';\nvar CATEGORY_MAPPING = {\n event: 'error',\n transaction: 'transaction',\n session: 'session',\n attachment: 'attachment',\n};\nvar global = getGlobalObject();\n/** Base Transport class implementation */\nvar BaseTransport = /** @class */ (function () {\n function BaseTransport(options) {\n var _this = this;\n this.options = options;\n /** A simple buffer holding all requests. */\n this._buffer = new PromiseBuffer(30);\n /** Locks transport after receiving rate limits in a response */\n this._rateLimits = {};\n this._outcomes = {};\n this._api = new API(options.dsn, options._metadata, options.tunnel);\n // eslint-disable-next-line deprecation/deprecation\n this.url = this._api.getStoreEndpointWithUrlEncodedAuth();\n if (this.options.sendClientReports && global.document) {\n global.document.addEventListener('visibilitychange', function () {\n if (global.document.visibilityState === 'hidden') {\n _this._flushOutcomes();\n }\n });\n }\n }\n /**\n * @inheritDoc\n */\n BaseTransport.prototype.sendEvent = function (_) {\n throw new SentryError('Transport Class has to implement `sendEvent` method');\n };\n /**\n * @inheritDoc\n */\n BaseTransport.prototype.close = function (timeout) {\n return this._buffer.drain(timeout);\n };\n /**\n * @inheritDoc\n */\n BaseTransport.prototype.recordLostEvent = function (reason, category) {\n var _a;\n if (!this.options.sendClientReports) {\n return;\n }\n // We want to track each category (event, transaction, session) separately\n // but still keep the distinction between different type of outcomes.\n // We could use nested maps, but it's much easier to read and type this way.\n // A correct type for map-based implementation if we want to go that route\n // would be `Partial>>>`\n var key = CATEGORY_MAPPING[category] + \":\" + reason;\n logger.log(\"Adding outcome: \" + key);\n this._outcomes[key] = (_a = this._outcomes[key], (_a !== null && _a !== void 0 ? _a : 0)) + 1;\n };\n /**\n * Send outcomes as an envelope\n */\n BaseTransport.prototype._flushOutcomes = function () {\n if (!this.options.sendClientReports) {\n return;\n }\n var outcomes = this._outcomes;\n this._outcomes = {};\n // Nothing to send\n if (!Object.keys(outcomes).length) {\n logger.log('No outcomes to flush');\n return;\n }\n logger.log(\"Flushing outcomes:\\n\" + JSON.stringify(outcomes, null, 2));\n var url = this._api.getEnvelopeEndpointWithUrlEncodedAuth();\n // Envelope header is required to be at least an empty object\n var envelopeHeader = JSON.stringify({});\n var itemHeaders = JSON.stringify({\n type: 'client_report',\n });\n var item = JSON.stringify({\n timestamp: dateTimestampInSeconds(),\n discarded_events: Object.keys(outcomes).map(function (key) {\n var _a = __read(key.split(':'), 2), category = _a[0], reason = _a[1];\n return {\n reason: reason,\n category: category,\n quantity: outcomes[key],\n };\n }),\n });\n var envelope = envelopeHeader + \"\\n\" + itemHeaders + \"\\n\" + item;\n try {\n sendReport(url, envelope);\n }\n catch (e) {\n logger.error(e);\n }\n };\n /**\n * Handle Sentry repsonse for promise-based transports.\n */\n BaseTransport.prototype._handleResponse = function (_a) {\n var requestType = _a.requestType, response = _a.response, headers = _a.headers, resolve = _a.resolve, reject = _a.reject;\n var status = Status.fromHttpCode(response.status);\n /**\n * \"The name is case-insensitive.\"\n * https://developer.mozilla.org/en-US/docs/Web/API/Headers/get\n */\n var limited = this._handleRateLimit(headers);\n if (limited)\n logger.warn(\"Too many \" + requestType + \" requests, backing off until: \" + this._disabledUntil(requestType));\n if (status === Status.Success) {\n resolve({ status: status });\n return;\n }\n reject(response);\n };\n /**\n * Gets the time that given category is disabled until for rate limiting\n */\n BaseTransport.prototype._disabledUntil = function (requestType) {\n var category = CATEGORY_MAPPING[requestType];\n return this._rateLimits[category] || this._rateLimits.all;\n };\n /**\n * Checks if a category is rate limited\n */\n BaseTransport.prototype._isRateLimited = function (requestType) {\n return this._disabledUntil(requestType) > new Date(Date.now());\n };\n /**\n * Sets internal _rateLimits from incoming headers. Returns true if headers contains a non-empty rate limiting header.\n */\n BaseTransport.prototype._handleRateLimit = function (headers) {\n var e_1, _a, e_2, _b;\n var now = Date.now();\n var rlHeader = headers['x-sentry-rate-limits'];\n var raHeader = headers['retry-after'];\n if (rlHeader) {\n try {\n // rate limit headers are of the form\n //
,
,..\n // where each
is of the form\n // : : : \n // where\n // is a delay in ms\n // is the event type(s) (error, transaction, etc) being rate limited and is of the form\n // ;;...\n // is what's being limited (org, project, or key) - ignored by SDK\n // is an arbitrary string like \"org_quota\" - ignored by SDK\n for (var _c = __values(rlHeader.trim().split(',')), _d = _c.next(); !_d.done; _d = _c.next()) {\n var limit = _d.value;\n var parameters = limit.split(':', 2);\n var headerDelay = parseInt(parameters[0], 10);\n var delay = (!isNaN(headerDelay) ? headerDelay : 60) * 1000; // 60sec default\n try {\n for (var _e = (e_2 = void 0, __values(parameters[1].split(';'))), _f = _e.next(); !_f.done; _f = _e.next()) {\n var category = _f.value;\n this._rateLimits[category || 'all'] = new Date(now + delay);\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_f && !_f.done && (_b = _e.return)) _b.call(_e);\n }\n finally { if (e_2) throw e_2.error; }\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return true;\n }\n else if (raHeader) {\n this._rateLimits.all = new Date(now + parseRetryAfterHeader(now, raHeader));\n return true;\n }\n return false;\n };\n return BaseTransport;\n}());\nexport { BaseTransport };\n//# sourceMappingURL=base.js.map","import { __extends } from \"tslib\";\nimport { eventToSentryRequest, sessionToSentryRequest } from '@sentry/core';\nimport { Outcome } from '@sentry/types';\nimport { SentryError, supportsReferrerPolicy, SyncPromise } from '@sentry/utils';\nimport { BaseTransport } from './base';\nimport { getNativeFetchImplementation } from './utils';\n/** `fetch` based transport */\nvar FetchTransport = /** @class */ (function (_super) {\n __extends(FetchTransport, _super);\n function FetchTransport(options, fetchImpl) {\n if (fetchImpl === void 0) { fetchImpl = getNativeFetchImplementation(); }\n var _this = _super.call(this, options) || this;\n _this._fetch = fetchImpl;\n return _this;\n }\n /**\n * @inheritDoc\n */\n FetchTransport.prototype.sendEvent = function (event) {\n return this._sendRequest(eventToSentryRequest(event, this._api), event);\n };\n /**\n * @inheritDoc\n */\n FetchTransport.prototype.sendSession = function (session) {\n return this._sendRequest(sessionToSentryRequest(session, this._api), session);\n };\n /**\n * @param sentryRequest Prepared SentryRequest to be delivered\n * @param originalPayload Original payload used to create SentryRequest\n */\n FetchTransport.prototype._sendRequest = function (sentryRequest, originalPayload) {\n var _this = this;\n if (this._isRateLimited(sentryRequest.type)) {\n this.recordLostEvent(Outcome.RateLimitBackoff, sentryRequest.type);\n return Promise.reject({\n event: originalPayload,\n type: sentryRequest.type,\n reason: \"Transport for \" + sentryRequest.type + \" requests locked till \" + this._disabledUntil(sentryRequest.type) + \" due to too many requests.\",\n status: 429,\n });\n }\n var options = {\n body: sentryRequest.body,\n method: 'POST',\n // Despite all stars in the sky saying that Edge supports old draft syntax, aka 'never', 'always', 'origin' and 'default\n // https://caniuse.com/#feat=referrer-policy\n // It doesn't. And it throw exception instead of ignoring this parameter...\n // REF: https://github.com/getsentry/raven-js/issues/1233\n referrerPolicy: (supportsReferrerPolicy() ? 'origin' : ''),\n };\n if (this.options.fetchParameters !== undefined) {\n Object.assign(options, this.options.fetchParameters);\n }\n if (this.options.headers !== undefined) {\n options.headers = this.options.headers;\n }\n return this._buffer\n .add(function () {\n return new SyncPromise(function (resolve, reject) {\n void _this._fetch(sentryRequest.url, options)\n .then(function (response) {\n var headers = {\n 'x-sentry-rate-limits': response.headers.get('X-Sentry-Rate-Limits'),\n 'retry-after': response.headers.get('Retry-After'),\n };\n _this._handleResponse({\n requestType: sentryRequest.type,\n response: response,\n headers: headers,\n resolve: resolve,\n reject: reject,\n });\n })\n .catch(reject);\n });\n })\n .then(undefined, function (reason) {\n // It's either buffer rejection or any other xhr/fetch error, which are treated as NetworkError.\n if (reason instanceof SentryError) {\n _this.recordLostEvent(Outcome.QueueOverflow, sentryRequest.type);\n }\n else {\n _this.recordLostEvent(Outcome.NetworkError, sentryRequest.type);\n }\n throw reason;\n });\n };\n return FetchTransport;\n}(BaseTransport));\nexport { FetchTransport };\n//# sourceMappingURL=fetch.js.map","import { __extends } from \"tslib\";\nimport { eventToSentryRequest, sessionToSentryRequest } from '@sentry/core';\nimport { Outcome } from '@sentry/types';\nimport { SentryError, SyncPromise } from '@sentry/utils';\nimport { BaseTransport } from './base';\n/** `XHR` based transport */\nvar XHRTransport = /** @class */ (function (_super) {\n __extends(XHRTransport, _super);\n function XHRTransport() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n /**\n * @inheritDoc\n */\n XHRTransport.prototype.sendEvent = function (event) {\n return this._sendRequest(eventToSentryRequest(event, this._api), event);\n };\n /**\n * @inheritDoc\n */\n XHRTransport.prototype.sendSession = function (session) {\n return this._sendRequest(sessionToSentryRequest(session, this._api), session);\n };\n /**\n * @param sentryRequest Prepared SentryRequest to be delivered\n * @param originalPayload Original payload used to create SentryRequest\n */\n XHRTransport.prototype._sendRequest = function (sentryRequest, originalPayload) {\n var _this = this;\n if (this._isRateLimited(sentryRequest.type)) {\n this.recordLostEvent(Outcome.RateLimitBackoff, sentryRequest.type);\n return Promise.reject({\n event: originalPayload,\n type: sentryRequest.type,\n reason: \"Transport for \" + sentryRequest.type + \" requests locked till \" + this._disabledUntil(sentryRequest.type) + \" due to too many requests.\",\n status: 429,\n });\n }\n return this._buffer\n .add(function () {\n return new SyncPromise(function (resolve, reject) {\n var request = new XMLHttpRequest();\n request.onreadystatechange = function () {\n if (request.readyState === 4) {\n var headers = {\n 'x-sentry-rate-limits': request.getResponseHeader('X-Sentry-Rate-Limits'),\n 'retry-after': request.getResponseHeader('Retry-After'),\n };\n _this._handleResponse({ requestType: sentryRequest.type, response: request, headers: headers, resolve: resolve, reject: reject });\n }\n };\n request.open('POST', sentryRequest.url);\n for (var header in _this.options.headers) {\n if (_this.options.headers.hasOwnProperty(header)) {\n request.setRequestHeader(header, _this.options.headers[header]);\n }\n }\n request.send(sentryRequest.body);\n });\n })\n .then(undefined, function (reason) {\n // It's either buffer rejection or any other xhr/fetch error, which are treated as NetworkError.\n if (reason instanceof SentryError) {\n _this.recordLostEvent(Outcome.QueueOverflow, sentryRequest.type);\n }\n else {\n _this.recordLostEvent(Outcome.NetworkError, sentryRequest.type);\n }\n throw reason;\n });\n };\n return XHRTransport;\n}(BaseTransport));\nexport { XHRTransport };\n//# sourceMappingURL=xhr.js.map","import { __assign, __extends } from \"tslib\";\nimport { BaseBackend } from '@sentry/core';\nimport { Severity } from '@sentry/types';\nimport { supportsFetch } from '@sentry/utils';\nimport { eventFromException, eventFromMessage } from './eventbuilder';\nimport { FetchTransport, XHRTransport } from './transports';\n/**\n * The Sentry Browser SDK Backend.\n * @hidden\n */\nvar BrowserBackend = /** @class */ (function (_super) {\n __extends(BrowserBackend, _super);\n function BrowserBackend() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n /**\n * @inheritDoc\n */\n BrowserBackend.prototype.eventFromException = function (exception, hint) {\n return eventFromException(this._options, exception, hint);\n };\n /**\n * @inheritDoc\n */\n BrowserBackend.prototype.eventFromMessage = function (message, level, hint) {\n if (level === void 0) { level = Severity.Info; }\n return eventFromMessage(this._options, message, level, hint);\n };\n /**\n * @inheritDoc\n */\n BrowserBackend.prototype._setupTransport = function () {\n if (!this._options.dsn) {\n // We return the noop transport here in case there is no Dsn.\n return _super.prototype._setupTransport.call(this);\n }\n var transportOptions = __assign(__assign({}, this._options.transportOptions), { dsn: this._options.dsn, tunnel: this._options.tunnel, sendClientReports: this._options.sendClientReports, _metadata: this._options._metadata });\n if (this._options.transport) {\n return new this._options.transport(transportOptions);\n }\n if (supportsFetch()) {\n return new FetchTransport(transportOptions);\n }\n return new XHRTransport(transportOptions);\n };\n return BrowserBackend;\n}(BaseBackend));\nexport { BrowserBackend };\n//# sourceMappingURL=backend.js.map","import { __assign } from \"tslib\";\nimport { API, captureException, withScope } from '@sentry/core';\nimport { addExceptionMechanism, addExceptionTypeValue, getGlobalObject, logger } from '@sentry/utils';\nvar global = getGlobalObject();\nvar ignoreOnError = 0;\n/**\n * @hidden\n */\nexport function shouldIgnoreOnError() {\n return ignoreOnError > 0;\n}\n/**\n * @hidden\n */\nexport function ignoreNextOnError() {\n // onerror should trigger before setTimeout\n ignoreOnError += 1;\n setTimeout(function () {\n ignoreOnError -= 1;\n });\n}\n/**\n * Instruments the given function and sends an event to Sentry every time the\n * function throws an exception.\n *\n * @param fn A function to wrap.\n * @returns The wrapped function.\n * @hidden\n */\nexport function wrap(fn, options, before) {\n if (options === void 0) { options = {}; }\n if (typeof fn !== 'function') {\n return fn;\n }\n try {\n // We don't wanna wrap it twice\n if (fn.__sentry__) {\n return fn;\n }\n // If this has already been wrapped in the past, return that wrapped function\n if (fn.__sentry_wrapped__) {\n return fn.__sentry_wrapped__;\n }\n }\n catch (e) {\n // Just accessing custom props in some Selenium environments\n // can cause a \"Permission denied\" exception (see raven-js#495).\n // Bail on wrapping and return the function as-is (defers to window.onerror).\n return fn;\n }\n /* eslint-disable prefer-rest-params */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n var sentryWrapped = function () {\n var args = Array.prototype.slice.call(arguments);\n try {\n if (before && typeof before === 'function') {\n before.apply(this, arguments);\n }\n // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-member-access\n var wrappedArguments = args.map(function (arg) { return wrap(arg, options); });\n if (fn.handleEvent) {\n // Attempt to invoke user-land function\n // NOTE: If you are a Sentry user, and you are seeing this stack frame, it\n // means the sentry.javascript SDK caught an error invoking your application code. This\n // is expected behavior and NOT indicative of a bug with sentry.javascript.\n // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n return fn.handleEvent.apply(this, wrappedArguments);\n }\n // Attempt to invoke user-land function\n // NOTE: If you are a Sentry user, and you are seeing this stack frame, it\n // means the sentry.javascript SDK caught an error invoking your application code. This\n // is expected behavior and NOT indicative of a bug with sentry.javascript.\n return fn.apply(this, wrappedArguments);\n }\n catch (ex) {\n ignoreNextOnError();\n withScope(function (scope) {\n scope.addEventProcessor(function (event) {\n var processedEvent = __assign({}, event);\n if (options.mechanism) {\n addExceptionTypeValue(processedEvent, undefined, undefined);\n addExceptionMechanism(processedEvent, options.mechanism);\n }\n processedEvent.extra = __assign(__assign({}, processedEvent.extra), { arguments: args });\n return processedEvent;\n });\n captureException(ex);\n });\n throw ex;\n }\n };\n /* eslint-enable prefer-rest-params */\n // Accessing some objects may throw\n // ref: https://github.com/getsentry/sentry-javascript/issues/1168\n try {\n for (var property in fn) {\n if (Object.prototype.hasOwnProperty.call(fn, property)) {\n sentryWrapped[property] = fn[property];\n }\n }\n }\n catch (_oO) { } // eslint-disable-line no-empty\n fn.prototype = fn.prototype || {};\n sentryWrapped.prototype = fn.prototype;\n Object.defineProperty(fn, '__sentry_wrapped__', {\n enumerable: false,\n value: sentryWrapped,\n });\n // Signal that this function has been wrapped/filled already\n // for both debugging and to prevent it to being wrapped/filled twice\n Object.defineProperties(sentryWrapped, {\n __sentry__: {\n enumerable: false,\n value: true,\n },\n __sentry_original__: {\n enumerable: false,\n value: fn,\n },\n });\n // Restore original function name (not all browsers allow that)\n try {\n var descriptor = Object.getOwnPropertyDescriptor(sentryWrapped, 'name');\n if (descriptor.configurable) {\n Object.defineProperty(sentryWrapped, 'name', {\n get: function () {\n return fn.name;\n },\n });\n }\n // eslint-disable-next-line no-empty\n }\n catch (_oO) { }\n return sentryWrapped;\n}\n/**\n * Injects the Report Dialog script\n * @hidden\n */\nexport function injectReportDialog(options) {\n if (options === void 0) { options = {}; }\n if (!global.document) {\n return;\n }\n if (!options.eventId) {\n logger.error(\"Missing eventId option in showReportDialog call\");\n return;\n }\n if (!options.dsn) {\n logger.error(\"Missing dsn option in showReportDialog call\");\n return;\n }\n var script = global.document.createElement('script');\n script.async = true;\n script.src = new API(options.dsn).getReportDialogEndpoint(options);\n if (options.onLoad) {\n // eslint-disable-next-line @typescript-eslint/unbound-method\n script.onload = options.onLoad;\n }\n var injectionPoint = global.document.head || global.document.body;\n if (injectionPoint) {\n injectionPoint.appendChild(script);\n }\n}\n//# sourceMappingURL=helpers.js.map","var originalFunctionToString;\n/** Patch toString calls to return proper name for wrapped functions */\nvar FunctionToString = /** @class */ (function () {\n function FunctionToString() {\n /**\n * @inheritDoc\n */\n this.name = FunctionToString.id;\n }\n /**\n * @inheritDoc\n */\n FunctionToString.prototype.setupOnce = function () {\n // eslint-disable-next-line @typescript-eslint/unbound-method\n originalFunctionToString = Function.prototype.toString;\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n Function.prototype.toString = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var context = this.__sentry_original__ || this;\n return originalFunctionToString.apply(context, args);\n };\n };\n /**\n * @inheritDoc\n */\n FunctionToString.id = 'FunctionToString';\n return FunctionToString;\n}());\nexport { FunctionToString };\n//# sourceMappingURL=functiontostring.js.map","import { __assign, __read, __spread } from \"tslib\";\n/* eslint-disable @typescript-eslint/no-unsafe-member-access */\n/* eslint-disable max-lines */\nimport { getCurrentHub } from '@sentry/core';\nimport { Severity } from '@sentry/types';\nimport { addInstrumentationHandler, getEventDescription, getGlobalObject, htmlTreeAsString, parseUrl, safeJoin, } from '@sentry/utils';\n/**\n * Default Breadcrumbs instrumentations\n * TODO: Deprecated - with v6, this will be renamed to `Instrument`\n */\nvar Breadcrumbs = /** @class */ (function () {\n /**\n * @inheritDoc\n */\n function Breadcrumbs(options) {\n /**\n * @inheritDoc\n */\n this.name = Breadcrumbs.id;\n this._options = __assign({ console: true, dom: true, fetch: true, history: true, sentry: true, xhr: true }, options);\n }\n /**\n * Create a breadcrumb of `sentry` from the events themselves\n */\n Breadcrumbs.prototype.addSentryBreadcrumb = function (event) {\n if (!this._options.sentry) {\n return;\n }\n getCurrentHub().addBreadcrumb({\n category: \"sentry.\" + (event.type === 'transaction' ? 'transaction' : 'event'),\n event_id: event.event_id,\n level: event.level,\n message: getEventDescription(event),\n }, {\n event: event,\n });\n };\n /**\n * Instrument browser built-ins w/ breadcrumb capturing\n * - Console API\n * - DOM API (click/typing)\n * - XMLHttpRequest API\n * - Fetch API\n * - History API\n */\n Breadcrumbs.prototype.setupOnce = function () {\n var _this = this;\n if (this._options.console) {\n addInstrumentationHandler({\n callback: function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n _this._consoleBreadcrumb.apply(_this, __spread(args));\n },\n type: 'console',\n });\n }\n if (this._options.dom) {\n addInstrumentationHandler({\n callback: function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n _this._domBreadcrumb.apply(_this, __spread(args));\n },\n type: 'dom',\n });\n }\n if (this._options.xhr) {\n addInstrumentationHandler({\n callback: function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n _this._xhrBreadcrumb.apply(_this, __spread(args));\n },\n type: 'xhr',\n });\n }\n if (this._options.fetch) {\n addInstrumentationHandler({\n callback: function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n _this._fetchBreadcrumb.apply(_this, __spread(args));\n },\n type: 'fetch',\n });\n }\n if (this._options.history) {\n addInstrumentationHandler({\n callback: function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n _this._historyBreadcrumb.apply(_this, __spread(args));\n },\n type: 'history',\n });\n }\n };\n /**\n * Creates breadcrumbs from console API calls\n */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n Breadcrumbs.prototype._consoleBreadcrumb = function (handlerData) {\n var breadcrumb = {\n category: 'console',\n data: {\n arguments: handlerData.args,\n logger: 'console',\n },\n level: Severity.fromString(handlerData.level),\n message: safeJoin(handlerData.args, ' '),\n };\n if (handlerData.level === 'assert') {\n if (handlerData.args[0] === false) {\n breadcrumb.message = \"Assertion failed: \" + (safeJoin(handlerData.args.slice(1), ' ') || 'console.assert');\n breadcrumb.data.arguments = handlerData.args.slice(1);\n }\n else {\n // Don't capture a breadcrumb for passed assertions\n return;\n }\n }\n getCurrentHub().addBreadcrumb(breadcrumb, {\n input: handlerData.args,\n level: handlerData.level,\n });\n };\n /**\n * Creates breadcrumbs from DOM API calls\n */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n Breadcrumbs.prototype._domBreadcrumb = function (handlerData) {\n var target;\n var keyAttrs = typeof this._options.dom === 'object' ? this._options.dom.serializeAttribute : undefined;\n if (typeof keyAttrs === 'string') {\n keyAttrs = [keyAttrs];\n }\n // Accessing event.target can throw (see getsentry/raven-js#838, #768)\n try {\n target = handlerData.event.target\n ? htmlTreeAsString(handlerData.event.target, keyAttrs)\n : htmlTreeAsString(handlerData.event, keyAttrs);\n }\n catch (e) {\n target = '';\n }\n if (target.length === 0) {\n return;\n }\n getCurrentHub().addBreadcrumb({\n category: \"ui.\" + handlerData.name,\n message: target,\n }, {\n event: handlerData.event,\n name: handlerData.name,\n global: handlerData.global,\n });\n };\n /**\n * Creates breadcrumbs from XHR API calls\n */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n Breadcrumbs.prototype._xhrBreadcrumb = function (handlerData) {\n if (handlerData.endTimestamp) {\n // We only capture complete, non-sentry requests\n if (handlerData.xhr.__sentry_own_request__) {\n return;\n }\n var _a = handlerData.xhr.__sentry_xhr__ || {}, method = _a.method, url = _a.url, status_code = _a.status_code, body = _a.body;\n getCurrentHub().addBreadcrumb({\n category: 'xhr',\n data: {\n method: method,\n url: url,\n status_code: status_code,\n },\n type: 'http',\n }, {\n xhr: handlerData.xhr,\n input: body,\n });\n return;\n }\n };\n /**\n * Creates breadcrumbs from fetch API calls\n */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n Breadcrumbs.prototype._fetchBreadcrumb = function (handlerData) {\n // We only capture complete fetch requests\n if (!handlerData.endTimestamp) {\n return;\n }\n if (handlerData.fetchData.url.match(/sentry_key/) && handlerData.fetchData.method === 'POST') {\n // We will not create breadcrumbs for fetch requests that contain `sentry_key` (internal sentry requests)\n return;\n }\n if (handlerData.error) {\n getCurrentHub().addBreadcrumb({\n category: 'fetch',\n data: handlerData.fetchData,\n level: Severity.Error,\n type: 'http',\n }, {\n data: handlerData.error,\n input: handlerData.args,\n });\n }\n else {\n getCurrentHub().addBreadcrumb({\n category: 'fetch',\n data: __assign(__assign({}, handlerData.fetchData), { status_code: handlerData.response.status }),\n type: 'http',\n }, {\n input: handlerData.args,\n response: handlerData.response,\n });\n }\n };\n /**\n * Creates breadcrumbs from history API calls\n */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n Breadcrumbs.prototype._historyBreadcrumb = function (handlerData) {\n var global = getGlobalObject();\n var from = handlerData.from;\n var to = handlerData.to;\n var parsedLoc = parseUrl(global.location.href);\n var parsedFrom = parseUrl(from);\n var parsedTo = parseUrl(to);\n // Initial pushState doesn't provide `from` information\n if (!parsedFrom.path) {\n parsedFrom = parsedLoc;\n }\n // Use only the path component of the URL if the URL matches the current\n // document (almost all the time when using pushState)\n if (parsedLoc.protocol === parsedTo.protocol && parsedLoc.host === parsedTo.host) {\n to = parsedTo.relative;\n }\n if (parsedLoc.protocol === parsedFrom.protocol && parsedLoc.host === parsedFrom.host) {\n from = parsedFrom.relative;\n }\n getCurrentHub().addBreadcrumb({\n category: 'navigation',\n data: {\n from: from,\n to: to,\n },\n });\n };\n /**\n * @inheritDoc\n */\n Breadcrumbs.id = 'Breadcrumbs';\n return Breadcrumbs;\n}());\nexport { Breadcrumbs };\n//# sourceMappingURL=breadcrumbs.js.map","import { __assign, __extends } from \"tslib\";\nimport { BaseClient, SDK_VERSION } from '@sentry/core';\nimport { getGlobalObject, logger } from '@sentry/utils';\nimport { BrowserBackend } from './backend';\nimport { injectReportDialog } from './helpers';\nimport { Breadcrumbs } from './integrations';\n/**\n * The Sentry Browser SDK Client.\n *\n * @see BrowserOptions for documentation on configuration options.\n * @see SentryClient for usage documentation.\n */\nvar BrowserClient = /** @class */ (function (_super) {\n __extends(BrowserClient, _super);\n /**\n * Creates a new Browser SDK instance.\n *\n * @param options Configuration options for this SDK.\n */\n function BrowserClient(options) {\n if (options === void 0) { options = {}; }\n var _this = this;\n options._metadata = options._metadata || {};\n options._metadata.sdk = options._metadata.sdk || {\n name: 'sentry.javascript.browser',\n packages: [\n {\n name: 'npm:@sentry/browser',\n version: SDK_VERSION,\n },\n ],\n version: SDK_VERSION,\n };\n _this = _super.call(this, BrowserBackend, options) || this;\n return _this;\n }\n /**\n * Show a report dialog to the user to send feedback to a specific event.\n *\n * @param options Set individual options for the dialog\n */\n BrowserClient.prototype.showReportDialog = function (options) {\n if (options === void 0) { options = {}; }\n // doesn't work without a document (React Native)\n var document = getGlobalObject().document;\n if (!document) {\n return;\n }\n if (!this._isEnabled()) {\n logger.error('Trying to call showReportDialog with Sentry Client disabled');\n return;\n }\n injectReportDialog(__assign(__assign({}, options), { dsn: options.dsn || this.getDsn() }));\n };\n /**\n * @inheritDoc\n */\n BrowserClient.prototype._prepareEvent = function (event, scope, hint) {\n event.platform = event.platform || 'javascript';\n return _super.prototype._prepareEvent.call(this, event, scope, hint);\n };\n /**\n * @inheritDoc\n */\n BrowserClient.prototype._sendEvent = function (event) {\n var integration = this.getIntegration(Breadcrumbs);\n if (integration) {\n integration.addSentryBreadcrumb(event);\n }\n _super.prototype._sendEvent.call(this, event);\n };\n return BrowserClient;\n}(BaseClient));\nexport { BrowserClient };\n//# sourceMappingURL=client.js.map","import { __read, __spread } from \"tslib\";\nimport { addGlobalEventProcessor, getCurrentHub } from '@sentry/hub';\nimport { getEventDescription, isMatchingPattern, logger } from '@sentry/utils';\n// \"Script error.\" is hard coded into browsers for errors that it can't read.\n// this is the result of a script being pulled in from an external domain and CORS.\nvar DEFAULT_IGNORE_ERRORS = [/^Script error\\.?$/, /^Javascript error: Script error\\.? on line 0$/];\n/** Inbound filters configurable by the user */\nvar InboundFilters = /** @class */ (function () {\n function InboundFilters(_options) {\n if (_options === void 0) { _options = {}; }\n this._options = _options;\n /**\n * @inheritDoc\n */\n this.name = InboundFilters.id;\n }\n /**\n * @inheritDoc\n */\n InboundFilters.prototype.setupOnce = function () {\n addGlobalEventProcessor(function (event) {\n var hub = getCurrentHub();\n if (!hub) {\n return event;\n }\n var self = hub.getIntegration(InboundFilters);\n if (self) {\n var client = hub.getClient();\n var clientOptions = client ? client.getOptions() : {};\n // This checks prevents most of the occurrences of the bug linked below:\n // https://github.com/getsentry/sentry-javascript/issues/2622\n // The bug is caused by multiple SDK instances, where one is minified and one is using non-mangled code.\n // Unfortunatelly we cannot fix it reliably (thus reserved property in rollup's terser config),\n // as we cannot force people using multiple instances in their apps to sync SDK versions.\n var options = typeof self._mergeOptions === 'function' ? self._mergeOptions(clientOptions) : {};\n if (typeof self._shouldDropEvent !== 'function') {\n return event;\n }\n return self._shouldDropEvent(event, options) ? null : event;\n }\n return event;\n });\n };\n /** JSDoc */\n InboundFilters.prototype._shouldDropEvent = function (event, options) {\n if (this._isSentryError(event, options)) {\n logger.warn(\"Event dropped due to being internal Sentry Error.\\nEvent: \" + getEventDescription(event));\n return true;\n }\n if (this._isIgnoredError(event, options)) {\n logger.warn(\"Event dropped due to being matched by `ignoreErrors` option.\\nEvent: \" + getEventDescription(event));\n return true;\n }\n if (this._isDeniedUrl(event, options)) {\n logger.warn(\"Event dropped due to being matched by `denyUrls` option.\\nEvent: \" + getEventDescription(event) + \".\\nUrl: \" + this._getEventFilterUrl(event));\n return true;\n }\n if (!this._isAllowedUrl(event, options)) {\n logger.warn(\"Event dropped due to not being matched by `allowUrls` option.\\nEvent: \" + getEventDescription(event) + \".\\nUrl: \" + this._getEventFilterUrl(event));\n return true;\n }\n return false;\n };\n /** JSDoc */\n InboundFilters.prototype._isSentryError = function (event, options) {\n if (!options.ignoreInternal) {\n return false;\n }\n try {\n return ((event &&\n event.exception &&\n event.exception.values &&\n event.exception.values[0] &&\n event.exception.values[0].type === 'SentryError') ||\n false);\n }\n catch (_oO) {\n return false;\n }\n };\n /** JSDoc */\n InboundFilters.prototype._isIgnoredError = function (event, options) {\n if (!options.ignoreErrors || !options.ignoreErrors.length) {\n return false;\n }\n return this._getPossibleEventMessages(event).some(function (message) {\n // Not sure why TypeScript complains here...\n return options.ignoreErrors.some(function (pattern) { return isMatchingPattern(message, pattern); });\n });\n };\n /** JSDoc */\n InboundFilters.prototype._isDeniedUrl = function (event, options) {\n // TODO: Use Glob instead?\n if (!options.denyUrls || !options.denyUrls.length) {\n return false;\n }\n var url = this._getEventFilterUrl(event);\n return !url ? false : options.denyUrls.some(function (pattern) { return isMatchingPattern(url, pattern); });\n };\n /** JSDoc */\n InboundFilters.prototype._isAllowedUrl = function (event, options) {\n // TODO: Use Glob instead?\n if (!options.allowUrls || !options.allowUrls.length) {\n return true;\n }\n var url = this._getEventFilterUrl(event);\n return !url ? true : options.allowUrls.some(function (pattern) { return isMatchingPattern(url, pattern); });\n };\n /** JSDoc */\n InboundFilters.prototype._mergeOptions = function (clientOptions) {\n if (clientOptions === void 0) { clientOptions = {}; }\n return {\n allowUrls: __spread((this._options.whitelistUrls || []), (this._options.allowUrls || []), (clientOptions.whitelistUrls || []), (clientOptions.allowUrls || [])),\n denyUrls: __spread((this._options.blacklistUrls || []), (this._options.denyUrls || []), (clientOptions.blacklistUrls || []), (clientOptions.denyUrls || [])),\n ignoreErrors: __spread((this._options.ignoreErrors || []), (clientOptions.ignoreErrors || []), DEFAULT_IGNORE_ERRORS),\n ignoreInternal: typeof this._options.ignoreInternal !== 'undefined' ? this._options.ignoreInternal : true,\n };\n };\n /** JSDoc */\n InboundFilters.prototype._getPossibleEventMessages = function (event) {\n if (event.message) {\n return [event.message];\n }\n if (event.exception) {\n try {\n var _a = (event.exception.values && event.exception.values[0]) || {}, _b = _a.type, type = _b === void 0 ? '' : _b, _c = _a.value, value = _c === void 0 ? '' : _c;\n return [\"\" + value, type + \": \" + value];\n }\n catch (oO) {\n logger.error(\"Cannot extract message for event \" + getEventDescription(event));\n return [];\n }\n }\n return [];\n };\n /** JSDoc */\n InboundFilters.prototype._getLastValidUrl = function (frames) {\n if (frames === void 0) { frames = []; }\n var _a, _b;\n for (var i = frames.length - 1; i >= 0; i--) {\n var frame = frames[i];\n if (((_a = frame) === null || _a === void 0 ? void 0 : _a.filename) !== '' && ((_b = frame) === null || _b === void 0 ? void 0 : _b.filename) !== '[native code]') {\n return frame.filename || null;\n }\n }\n return null;\n };\n /** JSDoc */\n InboundFilters.prototype._getEventFilterUrl = function (event) {\n try {\n if (event.stacktrace) {\n var frames_1 = event.stacktrace.frames;\n return this._getLastValidUrl(frames_1);\n }\n if (event.exception) {\n var frames_2 = event.exception.values && event.exception.values[0].stacktrace && event.exception.values[0].stacktrace.frames;\n return this._getLastValidUrl(frames_2);\n }\n return null;\n }\n catch (oO) {\n logger.error(\"Cannot extract url for event \" + getEventDescription(event));\n return null;\n }\n };\n /**\n * @inheritDoc\n */\n InboundFilters.id = 'InboundFilters';\n return InboundFilters;\n}());\nexport { InboundFilters };\n//# sourceMappingURL=inboundfilters.js.map","import { getCurrentHub } from '@sentry/hub';\nimport { logger } from '@sentry/utils';\n/**\n * Internal function to create a new SDK client instance. The client is\n * installed and then bound to the current scope.\n *\n * @param clientClass The client class to instantiate.\n * @param options Options to pass to the client.\n */\nexport function initAndBind(clientClass, options) {\n var _a;\n if (options.debug === true) {\n logger.enable();\n }\n var hub = getCurrentHub();\n (_a = hub.getScope()) === null || _a === void 0 ? void 0 : _a.update(options.initialScope);\n var client = new clientClass(options);\n hub.bindClient(client);\n}\n//# sourceMappingURL=sdk.js.map","import { __assign } from \"tslib\";\nimport { fill, getFunctionName, getGlobalObject } from '@sentry/utils';\nimport { wrap } from '../helpers';\nvar DEFAULT_EVENT_TARGET = [\n 'EventTarget',\n 'Window',\n 'Node',\n 'ApplicationCache',\n 'AudioTrackList',\n 'ChannelMergerNode',\n 'CryptoOperation',\n 'EventSource',\n 'FileReader',\n 'HTMLUnknownElement',\n 'IDBDatabase',\n 'IDBRequest',\n 'IDBTransaction',\n 'KeyOperation',\n 'MediaController',\n 'MessagePort',\n 'ModalWindow',\n 'Notification',\n 'SVGElementInstance',\n 'Screen',\n 'TextTrack',\n 'TextTrackCue',\n 'TextTrackList',\n 'WebSocket',\n 'WebSocketWorker',\n 'Worker',\n 'XMLHttpRequest',\n 'XMLHttpRequestEventTarget',\n 'XMLHttpRequestUpload',\n];\n/** Wrap timer functions and event targets to catch errors and provide better meta data */\nvar TryCatch = /** @class */ (function () {\n /**\n * @inheritDoc\n */\n function TryCatch(options) {\n /**\n * @inheritDoc\n */\n this.name = TryCatch.id;\n this._options = __assign({ XMLHttpRequest: true, eventTarget: true, requestAnimationFrame: true, setInterval: true, setTimeout: true }, options);\n }\n /**\n * Wrap timer functions and event targets to catch errors\n * and provide better metadata.\n */\n TryCatch.prototype.setupOnce = function () {\n var global = getGlobalObject();\n if (this._options.setTimeout) {\n fill(global, 'setTimeout', this._wrapTimeFunction.bind(this));\n }\n if (this._options.setInterval) {\n fill(global, 'setInterval', this._wrapTimeFunction.bind(this));\n }\n if (this._options.requestAnimationFrame) {\n fill(global, 'requestAnimationFrame', this._wrapRAF.bind(this));\n }\n if (this._options.XMLHttpRequest && 'XMLHttpRequest' in global) {\n fill(XMLHttpRequest.prototype, 'send', this._wrapXHR.bind(this));\n }\n if (this._options.eventTarget) {\n var eventTarget = Array.isArray(this._options.eventTarget) ? this._options.eventTarget : DEFAULT_EVENT_TARGET;\n eventTarget.forEach(this._wrapEventTarget.bind(this));\n }\n };\n /** JSDoc */\n TryCatch.prototype._wrapTimeFunction = function (original) {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var originalCallback = args[0];\n args[0] = wrap(originalCallback, {\n mechanism: {\n data: { function: getFunctionName(original) },\n handled: true,\n type: 'instrument',\n },\n });\n return original.apply(this, args);\n };\n };\n /** JSDoc */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n TryCatch.prototype._wrapRAF = function (original) {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n return function (callback) {\n // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n return original.call(this, wrap(callback, {\n mechanism: {\n data: {\n function: 'requestAnimationFrame',\n handler: getFunctionName(original),\n },\n handled: true,\n type: 'instrument',\n },\n }));\n };\n };\n /** JSDoc */\n TryCatch.prototype._wrapEventTarget = function (target) {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n var global = getGlobalObject();\n // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n var proto = global[target] && global[target].prototype;\n // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access\n if (!proto || !proto.hasOwnProperty || !proto.hasOwnProperty('addEventListener')) {\n return;\n }\n fill(proto, 'addEventListener', function (original) {\n return function (eventName, fn, options) {\n try {\n if (typeof fn.handleEvent === 'function') {\n fn.handleEvent = wrap(fn.handleEvent.bind(fn), {\n mechanism: {\n data: {\n function: 'handleEvent',\n handler: getFunctionName(fn),\n target: target,\n },\n handled: true,\n type: 'instrument',\n },\n });\n }\n }\n catch (err) {\n // can sometimes get 'Permission denied to access property \"handle Event'\n }\n return original.call(this, eventName, \n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n wrap(fn, {\n mechanism: {\n data: {\n function: 'addEventListener',\n handler: getFunctionName(fn),\n target: target,\n },\n handled: true,\n type: 'instrument',\n },\n }), options);\n };\n });\n fill(proto, 'removeEventListener', function (originalRemoveEventListener) {\n return function (eventName, fn, options) {\n var _a;\n /**\n * There are 2 possible scenarios here:\n *\n * 1. Someone passes a callback, which was attached prior to Sentry initialization, or by using unmodified\n * method, eg. `document.addEventListener.call(el, name, handler). In this case, we treat this function\n * as a pass-through, and call original `removeEventListener` with it.\n *\n * 2. Someone passes a callback, which was attached after Sentry was initialized, which means that it was using\n * our wrapped version of `addEventListener`, which internally calls `wrap` helper.\n * This helper \"wraps\" whole callback inside a try/catch statement, and attached appropriate metadata to it,\n * in order for us to make a distinction between wrapped/non-wrapped functions possible.\n * If a function was wrapped, it has additional property of `__sentry_wrapped__`, holding the handler.\n *\n * When someone adds a handler prior to initialization, and then do it again, but after,\n * then we have to detach both of them. Otherwise, if we'd detach only wrapped one, it'd be impossible\n * to get rid of the initial handler and it'd stick there forever.\n */\n var wrappedEventHandler = fn;\n try {\n var originalEventHandler = (_a = wrappedEventHandler) === null || _a === void 0 ? void 0 : _a.__sentry_wrapped__;\n if (originalEventHandler) {\n originalRemoveEventListener.call(this, eventName, originalEventHandler, options);\n }\n }\n catch (e) {\n // ignore, accessing __sentry_wrapped__ will throw in some Selenium environments\n }\n return originalRemoveEventListener.call(this, eventName, wrappedEventHandler, options);\n };\n });\n };\n /** JSDoc */\n TryCatch.prototype._wrapXHR = function (originalSend) {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n var xhr = this;\n var xmlHttpRequestProps = ['onload', 'onerror', 'onprogress', 'onreadystatechange'];\n xmlHttpRequestProps.forEach(function (prop) {\n if (prop in xhr && typeof xhr[prop] === 'function') {\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n fill(xhr, prop, function (original) {\n var wrapOptions = {\n mechanism: {\n data: {\n function: prop,\n handler: getFunctionName(original),\n },\n handled: true,\n type: 'instrument',\n },\n };\n // If Instrument integration has been called before TryCatch, get the name of original function\n if (original.__sentry_original__) {\n wrapOptions.mechanism.data.handler = getFunctionName(original.__sentry_original__);\n }\n // Otherwise wrap directly\n return wrap(original, wrapOptions);\n });\n }\n });\n return originalSend.apply(this, args);\n };\n };\n /**\n * @inheritDoc\n */\n TryCatch.id = 'TryCatch';\n return TryCatch;\n}());\nexport { TryCatch };\n//# sourceMappingURL=trycatch.js.map","import { __assign } from \"tslib\";\n/* eslint-disable @typescript-eslint/no-unsafe-member-access */\nimport { getCurrentHub } from '@sentry/core';\nimport { Severity } from '@sentry/types';\nimport { addExceptionMechanism, addInstrumentationHandler, getLocationHref, isErrorEvent, isPrimitive, isString, logger, } from '@sentry/utils';\nimport { eventFromUnknownInput } from '../eventbuilder';\nimport { shouldIgnoreOnError } from '../helpers';\n/** Global handlers */\nvar GlobalHandlers = /** @class */ (function () {\n /** JSDoc */\n function GlobalHandlers(options) {\n /**\n * @inheritDoc\n */\n this.name = GlobalHandlers.id;\n /** JSDoc */\n this._onErrorHandlerInstalled = false;\n /** JSDoc */\n this._onUnhandledRejectionHandlerInstalled = false;\n this._options = __assign({ onerror: true, onunhandledrejection: true }, options);\n }\n /**\n * @inheritDoc\n */\n GlobalHandlers.prototype.setupOnce = function () {\n Error.stackTraceLimit = 50;\n if (this._options.onerror) {\n logger.log('Global Handler attached: onerror');\n this._installGlobalOnErrorHandler();\n }\n if (this._options.onunhandledrejection) {\n logger.log('Global Handler attached: onunhandledrejection');\n this._installGlobalOnUnhandledRejectionHandler();\n }\n };\n /** JSDoc */\n GlobalHandlers.prototype._installGlobalOnErrorHandler = function () {\n var _this = this;\n if (this._onErrorHandlerInstalled) {\n return;\n }\n addInstrumentationHandler({\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n callback: function (data) {\n var error = data.error;\n var currentHub = getCurrentHub();\n var hasIntegration = currentHub.getIntegration(GlobalHandlers);\n var isFailedOwnDelivery = error && error.__sentry_own_request__ === true;\n if (!hasIntegration || shouldIgnoreOnError() || isFailedOwnDelivery) {\n return;\n }\n var client = currentHub.getClient();\n var event = error === undefined && isString(data.msg)\n ? _this._eventFromIncompleteOnError(data.msg, data.url, data.line, data.column)\n : _this._enhanceEventWithInitialFrame(eventFromUnknownInput(error || data.msg, undefined, {\n attachStacktrace: client && client.getOptions().attachStacktrace,\n rejection: false,\n }), data.url, data.line, data.column);\n addExceptionMechanism(event, {\n handled: false,\n type: 'onerror',\n });\n currentHub.captureEvent(event, {\n originalException: error,\n });\n },\n type: 'error',\n });\n this._onErrorHandlerInstalled = true;\n };\n /** JSDoc */\n GlobalHandlers.prototype._installGlobalOnUnhandledRejectionHandler = function () {\n var _this = this;\n if (this._onUnhandledRejectionHandlerInstalled) {\n return;\n }\n addInstrumentationHandler({\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n callback: function (e) {\n var error = e;\n // dig the object of the rejection out of known event types\n try {\n // PromiseRejectionEvents store the object of the rejection under 'reason'\n // see https://developer.mozilla.org/en-US/docs/Web/API/PromiseRejectionEvent\n if ('reason' in e) {\n error = e.reason;\n }\n // something, somewhere, (likely a browser extension) effectively casts PromiseRejectionEvents\n // to CustomEvents, moving the `promise` and `reason` attributes of the PRE into\n // the CustomEvent's `detail` attribute, since they're not part of CustomEvent's spec\n // see https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent and\n // https://github.com/getsentry/sentry-javascript/issues/2380\n else if ('detail' in e && 'reason' in e.detail) {\n error = e.detail.reason;\n }\n }\n catch (_oO) {\n // no-empty\n }\n var currentHub = getCurrentHub();\n var hasIntegration = currentHub.getIntegration(GlobalHandlers);\n var isFailedOwnDelivery = error && error.__sentry_own_request__ === true;\n if (!hasIntegration || shouldIgnoreOnError() || isFailedOwnDelivery) {\n return true;\n }\n var client = currentHub.getClient();\n var event = isPrimitive(error)\n ? _this._eventFromRejectionWithPrimitive(error)\n : eventFromUnknownInput(error, undefined, {\n attachStacktrace: client && client.getOptions().attachStacktrace,\n rejection: true,\n });\n event.level = Severity.Error;\n addExceptionMechanism(event, {\n handled: false,\n type: 'onunhandledrejection',\n });\n currentHub.captureEvent(event, {\n originalException: error,\n });\n return;\n },\n type: 'unhandledrejection',\n });\n this._onUnhandledRejectionHandlerInstalled = true;\n };\n /**\n * This function creates a stack from an old, error-less onerror handler.\n */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n GlobalHandlers.prototype._eventFromIncompleteOnError = function (msg, url, line, column) {\n var ERROR_TYPES_RE = /^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;\n // If 'message' is ErrorEvent, get real message from inside\n var message = isErrorEvent(msg) ? msg.message : msg;\n var name;\n var groups = message.match(ERROR_TYPES_RE);\n if (groups) {\n name = groups[1];\n message = groups[2];\n }\n var event = {\n exception: {\n values: [\n {\n type: name || 'Error',\n value: message,\n },\n ],\n },\n };\n return this._enhanceEventWithInitialFrame(event, url, line, column);\n };\n /**\n * Create an event from a promise rejection where the `reason` is a primitive.\n *\n * @param reason: The `reason` property of the promise rejection\n * @returns An Event object with an appropriate `exception` value\n */\n GlobalHandlers.prototype._eventFromRejectionWithPrimitive = function (reason) {\n return {\n exception: {\n values: [\n {\n type: 'UnhandledRejection',\n // String() is needed because the Primitive type includes symbols (which can't be automatically stringified)\n value: \"Non-Error promise rejection captured with value: \" + String(reason),\n },\n ],\n },\n };\n };\n /** JSDoc */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n GlobalHandlers.prototype._enhanceEventWithInitialFrame = function (event, url, line, column) {\n event.exception = event.exception || {};\n event.exception.values = event.exception.values || [];\n event.exception.values[0] = event.exception.values[0] || {};\n event.exception.values[0].stacktrace = event.exception.values[0].stacktrace || {};\n event.exception.values[0].stacktrace.frames = event.exception.values[0].stacktrace.frames || [];\n var colno = isNaN(parseInt(column, 10)) ? undefined : column;\n var lineno = isNaN(parseInt(line, 10)) ? undefined : line;\n var filename = isString(url) && url.length > 0 ? url : getLocationHref();\n if (event.exception.values[0].stacktrace.frames.length === 0) {\n event.exception.values[0].stacktrace.frames.push({\n colno: colno,\n filename: filename,\n function: '?',\n in_app: true,\n lineno: lineno,\n });\n }\n return event;\n };\n /**\n * @inheritDoc\n */\n GlobalHandlers.id = 'GlobalHandlers';\n return GlobalHandlers;\n}());\nexport { GlobalHandlers };\n//# sourceMappingURL=globalhandlers.js.map","import { __read, __spread } from \"tslib\";\nimport { addGlobalEventProcessor, getCurrentHub } from '@sentry/core';\nimport { isInstanceOf } from '@sentry/utils';\nimport { exceptionFromStacktrace } from '../parsers';\nimport { computeStackTrace } from '../tracekit';\nvar DEFAULT_KEY = 'cause';\nvar DEFAULT_LIMIT = 5;\n/** Adds SDK info to an event. */\nvar LinkedErrors = /** @class */ (function () {\n /**\n * @inheritDoc\n */\n function LinkedErrors(options) {\n if (options === void 0) { options = {}; }\n /**\n * @inheritDoc\n */\n this.name = LinkedErrors.id;\n this._key = options.key || DEFAULT_KEY;\n this._limit = options.limit || DEFAULT_LIMIT;\n }\n /**\n * @inheritDoc\n */\n LinkedErrors.prototype.setupOnce = function () {\n addGlobalEventProcessor(function (event, hint) {\n var self = getCurrentHub().getIntegration(LinkedErrors);\n if (self) {\n var handler = self._handler && self._handler.bind(self);\n return typeof handler === 'function' ? handler(event, hint) : event;\n }\n return event;\n });\n };\n /**\n * @inheritDoc\n */\n LinkedErrors.prototype._handler = function (event, hint) {\n if (!event.exception || !event.exception.values || !hint || !isInstanceOf(hint.originalException, Error)) {\n return event;\n }\n var linkedErrors = this._walkErrorTree(hint.originalException, this._key);\n event.exception.values = __spread(linkedErrors, event.exception.values);\n return event;\n };\n /**\n * @inheritDoc\n */\n LinkedErrors.prototype._walkErrorTree = function (error, key, stack) {\n if (stack === void 0) { stack = []; }\n if (!isInstanceOf(error[key], Error) || stack.length + 1 >= this._limit) {\n return stack;\n }\n var stacktrace = computeStackTrace(error[key]);\n var exception = exceptionFromStacktrace(stacktrace);\n return this._walkErrorTree(error[key], key, __spread([exception], stack));\n };\n /**\n * @inheritDoc\n */\n LinkedErrors.id = 'LinkedErrors';\n return LinkedErrors;\n}());\nexport { LinkedErrors };\n//# sourceMappingURL=linkederrors.js.map","import { logger } from '@sentry/utils';\n/** Deduplication filter */\nvar Dedupe = /** @class */ (function () {\n function Dedupe() {\n /**\n * @inheritDoc\n */\n this.name = Dedupe.id;\n }\n /**\n * @inheritDoc\n */\n Dedupe.prototype.setupOnce = function (addGlobalEventProcessor, getCurrentHub) {\n addGlobalEventProcessor(function (currentEvent) {\n var self = getCurrentHub().getIntegration(Dedupe);\n if (self) {\n // Juuust in case something goes wrong\n try {\n if (self._shouldDropEvent(currentEvent, self._previousEvent)) {\n logger.warn(\"Event dropped due to being a duplicate of previously captured event.\");\n return null;\n }\n }\n catch (_oO) {\n return (self._previousEvent = currentEvent);\n }\n return (self._previousEvent = currentEvent);\n }\n return currentEvent;\n });\n };\n /** JSDoc */\n Dedupe.prototype._shouldDropEvent = function (currentEvent, previousEvent) {\n if (!previousEvent) {\n return false;\n }\n if (this._isSameMessageEvent(currentEvent, previousEvent)) {\n return true;\n }\n if (this._isSameExceptionEvent(currentEvent, previousEvent)) {\n return true;\n }\n return false;\n };\n /** JSDoc */\n Dedupe.prototype._isSameMessageEvent = function (currentEvent, previousEvent) {\n var currentMessage = currentEvent.message;\n var previousMessage = previousEvent.message;\n // If neither event has a message property, they were both exceptions, so bail out\n if (!currentMessage && !previousMessage) {\n return false;\n }\n // If only one event has a stacktrace, but not the other one, they are not the same\n if ((currentMessage && !previousMessage) || (!currentMessage && previousMessage)) {\n return false;\n }\n if (currentMessage !== previousMessage) {\n return false;\n }\n if (!this._isSameFingerprint(currentEvent, previousEvent)) {\n return false;\n }\n if (!this._isSameStacktrace(currentEvent, previousEvent)) {\n return false;\n }\n return true;\n };\n /** JSDoc */\n Dedupe.prototype._getFramesFromEvent = function (event) {\n var exception = event.exception;\n if (exception) {\n try {\n // @ts-ignore Object could be undefined\n return exception.values[0].stacktrace.frames;\n }\n catch (_oO) {\n return undefined;\n }\n }\n else if (event.stacktrace) {\n return event.stacktrace.frames;\n }\n return undefined;\n };\n /** JSDoc */\n Dedupe.prototype._isSameStacktrace = function (currentEvent, previousEvent) {\n var currentFrames = this._getFramesFromEvent(currentEvent);\n var previousFrames = this._getFramesFromEvent(previousEvent);\n // If neither event has a stacktrace, they are assumed to be the same\n if (!currentFrames && !previousFrames) {\n return true;\n }\n // If only one event has a stacktrace, but not the other one, they are not the same\n if ((currentFrames && !previousFrames) || (!currentFrames && previousFrames)) {\n return false;\n }\n currentFrames = currentFrames;\n previousFrames = previousFrames;\n // If number of frames differ, they are not the same\n if (previousFrames.length !== currentFrames.length) {\n return false;\n }\n // Otherwise, compare the two\n for (var i = 0; i < previousFrames.length; i++) {\n var frameA = previousFrames[i];\n var frameB = currentFrames[i];\n if (frameA.filename !== frameB.filename ||\n frameA.lineno !== frameB.lineno ||\n frameA.colno !== frameB.colno ||\n frameA.function !== frameB.function) {\n return false;\n }\n }\n return true;\n };\n /** JSDoc */\n Dedupe.prototype._getExceptionFromEvent = function (event) {\n return event.exception && event.exception.values && event.exception.values[0];\n };\n /** JSDoc */\n Dedupe.prototype._isSameExceptionEvent = function (currentEvent, previousEvent) {\n var previousException = this._getExceptionFromEvent(previousEvent);\n var currentException = this._getExceptionFromEvent(currentEvent);\n if (!previousException || !currentException) {\n return false;\n }\n if (previousException.type !== currentException.type || previousException.value !== currentException.value) {\n return false;\n }\n if (!this._isSameFingerprint(currentEvent, previousEvent)) {\n return false;\n }\n if (!this._isSameStacktrace(currentEvent, previousEvent)) {\n return false;\n }\n return true;\n };\n /** JSDoc */\n Dedupe.prototype._isSameFingerprint = function (currentEvent, previousEvent) {\n var currentFingerprint = currentEvent.fingerprint;\n var previousFingerprint = previousEvent.fingerprint;\n // If neither event has a fingerprint, they are assumed to be the same\n if (!currentFingerprint && !previousFingerprint) {\n return true;\n }\n // If only one event has a fingerprint, but not the other one, they are not the same\n if ((currentFingerprint && !previousFingerprint) || (!currentFingerprint && previousFingerprint)) {\n return false;\n }\n currentFingerprint = currentFingerprint;\n previousFingerprint = previousFingerprint;\n // Otherwise, compare the two\n try {\n return !!(currentFingerprint.join('') === previousFingerprint.join(''));\n }\n catch (_oO) {\n return false;\n }\n };\n /**\n * @inheritDoc\n */\n Dedupe.id = 'Dedupe';\n return Dedupe;\n}());\nexport { Dedupe };\n//# sourceMappingURL=dedupe.js.map","import { __assign } from \"tslib\";\nimport { addGlobalEventProcessor, getCurrentHub } from '@sentry/core';\nimport { getGlobalObject } from '@sentry/utils';\nvar global = getGlobalObject();\n/** UserAgent */\nvar UserAgent = /** @class */ (function () {\n function UserAgent() {\n /**\n * @inheritDoc\n */\n this.name = UserAgent.id;\n }\n /**\n * @inheritDoc\n */\n UserAgent.prototype.setupOnce = function () {\n addGlobalEventProcessor(function (event) {\n var _a, _b, _c;\n if (getCurrentHub().getIntegration(UserAgent)) {\n // if none of the information we want exists, don't bother\n if (!global.navigator && !global.location && !global.document) {\n return event;\n }\n // grab as much info as exists and add it to the event\n var url = ((_a = event.request) === null || _a === void 0 ? void 0 : _a.url) || ((_b = global.location) === null || _b === void 0 ? void 0 : _b.href);\n var referrer = (global.document || {}).referrer;\n var userAgent = (global.navigator || {}).userAgent;\n var headers = __assign(__assign(__assign({}, (_c = event.request) === null || _c === void 0 ? void 0 : _c.headers), (referrer && { Referer: referrer })), (userAgent && { 'User-Agent': userAgent }));\n var request = __assign(__assign({}, (url && { url: url })), { headers: headers });\n return __assign(__assign({}, event), { request: request });\n }\n return event;\n });\n };\n /**\n * @inheritDoc\n */\n UserAgent.id = 'UserAgent';\n return UserAgent;\n}());\nexport { UserAgent };\n//# sourceMappingURL=useragent.js.map","import { __assign } from \"tslib\";\nimport { getCurrentHub, initAndBind, Integrations as CoreIntegrations } from '@sentry/core';\nimport { addInstrumentationHandler, getGlobalObject, logger, SyncPromise } from '@sentry/utils';\nimport { BrowserClient } from './client';\nimport { wrap as internalWrap } from './helpers';\nimport { Breadcrumbs, Dedupe, GlobalHandlers, LinkedErrors, TryCatch, UserAgent } from './integrations';\nexport var defaultIntegrations = [\n new CoreIntegrations.InboundFilters(),\n new CoreIntegrations.FunctionToString(),\n new TryCatch(),\n new Breadcrumbs(),\n new GlobalHandlers(),\n new LinkedErrors(),\n new Dedupe(),\n new UserAgent(),\n];\n/**\n * The Sentry Browser SDK Client.\n *\n * To use this SDK, call the {@link init} function as early as possible when\n * loading the web page. To set context information or send manual events, use\n * the provided methods.\n *\n * @example\n *\n * ```\n *\n * import { init } from '@sentry/browser';\n *\n * init({\n * dsn: '__DSN__',\n * // ...\n * });\n * ```\n *\n * @example\n * ```\n *\n * import { configureScope } from '@sentry/browser';\n * configureScope((scope: Scope) => {\n * scope.setExtra({ battery: 0.7 });\n * scope.setTag({ user_mode: 'admin' });\n * scope.setUser({ id: '4711' });\n * });\n * ```\n *\n * @example\n * ```\n *\n * import { addBreadcrumb } from '@sentry/browser';\n * addBreadcrumb({\n * message: 'My Breadcrumb',\n * // ...\n * });\n * ```\n *\n * @example\n *\n * ```\n *\n * import * as Sentry from '@sentry/browser';\n * Sentry.captureMessage('Hello, world!');\n * Sentry.captureException(new Error('Good bye'));\n * Sentry.captureEvent({\n * message: 'Manual',\n * stacktrace: [\n * // ...\n * ],\n * });\n * ```\n *\n * @see {@link BrowserOptions} for documentation on configuration options.\n */\nexport function init(options) {\n if (options === void 0) { options = {}; }\n if (options.defaultIntegrations === undefined) {\n options.defaultIntegrations = defaultIntegrations;\n }\n if (options.release === undefined) {\n var window_1 = getGlobalObject();\n // This supports the variable that sentry-webpack-plugin injects\n if (window_1.SENTRY_RELEASE && window_1.SENTRY_RELEASE.id) {\n options.release = window_1.SENTRY_RELEASE.id;\n }\n }\n if (options.autoSessionTracking === undefined) {\n options.autoSessionTracking = true;\n }\n if (options.sendClientReports === undefined) {\n options.sendClientReports = true;\n }\n initAndBind(BrowserClient, options);\n if (options.autoSessionTracking) {\n startSessionTracking();\n }\n}\n/**\n * Present the user with a report dialog.\n *\n * @param options Everything is optional, we try to fetch all info need from the global scope.\n */\nexport function showReportDialog(options) {\n if (options === void 0) { options = {}; }\n var hub = getCurrentHub();\n var scope = hub.getScope();\n if (scope) {\n options.user = __assign(__assign({}, scope.getUser()), options.user);\n }\n if (!options.eventId) {\n options.eventId = hub.lastEventId();\n }\n var client = hub.getClient();\n if (client) {\n client.showReportDialog(options);\n }\n}\n/**\n * This is the getter for lastEventId.\n *\n * @returns The last event id of a captured event.\n */\nexport function lastEventId() {\n return getCurrentHub().lastEventId();\n}\n/**\n * This function is here to be API compatible with the loader.\n * @hidden\n */\nexport function forceLoad() {\n // Noop\n}\n/**\n * This function is here to be API compatible with the loader.\n * @hidden\n */\nexport function onLoad(callback) {\n callback();\n}\n/**\n * Call `flush()` on the current client, if there is one. See {@link Client.flush}.\n *\n * @param timeout Maximum time in ms the client should wait to flush its event queue. Omitting this parameter will cause\n * the client to wait until all events are sent before resolving the promise.\n * @returns A promise which resolves to `true` if the queue successfully drains before the timeout, or `false` if it\n * doesn't (or if there's no client defined).\n */\nexport function flush(timeout) {\n var client = getCurrentHub().getClient();\n if (client) {\n return client.flush(timeout);\n }\n logger.warn('Cannot flush events. No client defined.');\n return SyncPromise.resolve(false);\n}\n/**\n * Call `close()` on the current client, if there is one. See {@link Client.close}.\n *\n * @param timeout Maximum time in ms the client should wait to flush its event queue before shutting down. Omitting this\n * parameter will cause the client to wait until all events are sent before disabling itself.\n * @returns A promise which resolves to `true` if the queue successfully drains before the timeout, or `false` if it\n * doesn't (or if there's no client defined).\n */\nexport function close(timeout) {\n var client = getCurrentHub().getClient();\n if (client) {\n return client.close(timeout);\n }\n logger.warn('Cannot flush events and disable SDK. No client defined.');\n return SyncPromise.resolve(false);\n}\n/**\n * Wrap code within a try/catch block so the SDK is able to capture errors.\n *\n * @param fn A function to wrap.\n *\n * @returns The result of wrapped function call.\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nexport function wrap(fn) {\n return internalWrap(fn)();\n}\n/**\n * Enable automatic Session Tracking for the initial page load.\n */\nfunction startSessionTracking() {\n var window = getGlobalObject();\n var document = window.document;\n if (typeof document === 'undefined') {\n logger.warn('Session tracking in non-browser environment with @sentry/browser is not supported.');\n return;\n }\n var hub = getCurrentHub();\n // The only way for this to be false is for there to be a version mismatch between @sentry/browser (>= 6.0.0) and\n // @sentry/hub (< 5.27.0). In the simple case, there won't ever be such a mismatch, because the two packages are\n // pinned at the same version in package.json, but there are edge cases where it's possible. See\n // https://github.com/getsentry/sentry-javascript/issues/3207 and\n // https://github.com/getsentry/sentry-javascript/issues/3234 and\n // https://github.com/getsentry/sentry-javascript/issues/3278.\n if (typeof hub.startSession !== 'function' || typeof hub.captureSession !== 'function') {\n return;\n }\n // The session duration for browser sessions does not track a meaningful\n // concept that can be used as a metric.\n // Automatically captured sessions are akin to page views, and thus we\n // discard their duration.\n hub.startSession({ ignoreDuration: true });\n hub.captureSession();\n // We want to create a session for every navigation as well\n addInstrumentationHandler({\n callback: function (_a) {\n var from = _a.from, to = _a.to;\n // Don't create an additional session for the initial route or if the location did not change\n if (from === undefined || from === to) {\n return;\n }\n hub.startSession({ ignoreDuration: true });\n hub.captureSession();\n },\n type: 'history',\n });\n}\n//# sourceMappingURL=sdk.js.map","// TODO: Remove in the next major release and rely only on @sentry/core SDK_VERSION and SdkInfo metadata\nexport var SDK_NAME = 'sentry.javascript.browser';\n//# sourceMappingURL=version.js.map","import { __assign } from \"tslib\";\nexport * from './exports';\nimport { Integrations as CoreIntegrations } from '@sentry/core';\nimport { getGlobalObject } from '@sentry/utils';\nimport * as BrowserIntegrations from './integrations';\nimport * as Transports from './transports';\nvar windowIntegrations = {};\n// This block is needed to add compatibility with the integrations packages when used with a CDN\nvar _window = getGlobalObject();\nif (_window.Sentry && _window.Sentry.Integrations) {\n windowIntegrations = _window.Sentry.Integrations;\n}\nvar INTEGRATIONS = __assign(__assign(__assign({}, windowIntegrations), CoreIntegrations), BrowserIntegrations);\nexport { INTEGRATIONS as Integrations, Transports };\n//# sourceMappingURL=index.js.map","import { __values } from \"tslib\";\nimport { getCurrentHub } from '@sentry/browser';\nimport { logger, timestampInSeconds } from '@sentry/utils';\nimport { formatComponentName } from './components';\n// Mappings from operation to corresponding lifecycle hook.\nvar HOOKS = {\n activate: ['activated', 'deactivated'],\n create: ['beforeCreate', 'created'],\n destroy: ['beforeDestroy', 'destroyed'],\n mount: ['beforeMount', 'mounted'],\n update: ['beforeUpdate', 'updated'],\n};\nvar ROOT_SPAN_TIMER;\n/** Grabs active transaction off scope, if any */\nfunction getActiveTransaction() {\n var _a;\n return (_a = getCurrentHub()\n .getScope()) === null || _a === void 0 ? void 0 : _a.getTransaction();\n}\n/** Finish top-level span and activity with a debounce configured using `timeout` option */\nfunction finishRootSpan(vm, timestamp, timeout) {\n if (ROOT_SPAN_TIMER) {\n clearTimeout(ROOT_SPAN_TIMER);\n }\n ROOT_SPAN_TIMER = setTimeout(function () {\n var _a;\n if ((_a = vm.$root) === null || _a === void 0 ? void 0 : _a.$_sentryRootSpan) {\n vm.$root.$_sentryRootSpan.finish(timestamp);\n vm.$root.$_sentryRootSpan = undefined;\n }\n }, timeout);\n}\nexport var createTracingMixins = function (options) {\n var e_1, _a;\n var hooks = options.hooks;\n var mixins = {};\n var _loop_1 = function (operation) {\n var e_2, _a;\n // Retrieve corresponding hooks from Vue lifecycle.\n // eg. mount => ['beforeMount', 'mounted']\n var internalHooks = HOOKS[operation];\n if (!internalHooks) {\n logger.warn(\"Unknown hook: \" + operation);\n return \"continue\";\n }\n try {\n for (var internalHooks_1 = (e_2 = void 0, __values(internalHooks)), internalHooks_1_1 = internalHooks_1.next(); !internalHooks_1_1.done; internalHooks_1_1 = internalHooks_1.next()) {\n var internalHook = internalHooks_1_1.value;\n mixins[internalHook] = function () {\n var _a;\n var isRoot = this.$root === this;\n if (isRoot) {\n var activeTransaction = getActiveTransaction();\n if (activeTransaction) {\n this.$_sentryRootSpan =\n this.$_sentryRootSpan ||\n activeTransaction.startChild({\n description: 'Application Render',\n op: 'Vue',\n });\n }\n }\n // Skip components that we don't want to track to minimize the noise and give a more granular control to the user\n var name = formatComponentName(this, false);\n var shouldTrack = Array.isArray(options.trackComponents)\n ? options.trackComponents.includes(name)\n : options.trackComponents;\n // We always want to track root component\n if (!isRoot && !shouldTrack) {\n return;\n }\n this.$_sentrySpans = this.$_sentrySpans || {};\n // On the first handler call (before), it'll be undefined, as `$once` will add it in the future.\n // However, on the second call (after), it'll be already in place.\n var span = this.$_sentrySpans[operation];\n if (span) {\n span.finish();\n finishRootSpan(this, timestampInSeconds(), options.timeout);\n }\n else {\n var activeTransaction = ((_a = this.$root) === null || _a === void 0 ? void 0 : _a.$_sentryRootSpan) || getActiveTransaction();\n if (activeTransaction) {\n this.$_sentrySpans[operation] = activeTransaction.startChild({\n description: \"Vue <\" + name + \">\",\n op: operation,\n });\n }\n }\n };\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (internalHooks_1_1 && !internalHooks_1_1.done && (_a = internalHooks_1.return)) _a.call(internalHooks_1);\n }\n finally { if (e_2) throw e_2.error; }\n }\n };\n try {\n for (var hooks_1 = __values(hooks), hooks_1_1 = hooks_1.next(); !hooks_1_1.done; hooks_1_1 = hooks_1.next()) {\n var operation = hooks_1_1.value;\n _loop_1(operation);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (hooks_1_1 && !hooks_1_1.done && (_a = hooks_1.return)) _a.call(hooks_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return mixins;\n};\n//# sourceMappingURL=tracing.js.map","// Vendored directly from https://github.com/vuejs/vue/blob/master/src/core/util/debug.js with types only changes.\nvar classifyRE = /(?:^|[-_])(\\w)/g;\nvar classify = function (str) { return str.replace(classifyRE, function (c) { return c.toUpperCase(); }).replace(/[-_]/g, ''); };\nvar ROOT_COMPONENT_NAME = '';\nvar ANONYMOUS_COMPONENT_NAME = '';\nvar repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) {\n res += str;\n }\n if (n > 1) {\n str += str; // eslint-disable-line no-param-reassign\n }\n n >>= 1; // eslint-disable-line no-bitwise, no-param-reassign\n }\n return res;\n};\nexport var formatComponentName = function (vm, includeFile) {\n if (!vm) {\n return ANONYMOUS_COMPONENT_NAME;\n }\n if (vm.$root === vm) {\n return ROOT_COMPONENT_NAME;\n }\n var options = vm.$options;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n if (match) {\n name = match[1];\n }\n }\n return ((name ? \"<\" + classify(name) + \">\" : ANONYMOUS_COMPONENT_NAME) + (file && includeFile !== false ? \" at \" + file : \"\"));\n};\nexport var generateComponentTrace = function (vm) {\n var _a, _b;\n if (((_a = vm) === null || _a === void 0 ? void 0 : _a._isVue) && ((_b = vm) === null || _b === void 0 ? void 0 : _b.$parent)) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence += 1;\n vm = vm.$parent; // eslint-disable-line no-param-reassign\n continue;\n }\n else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent; // eslint-disable-line no-param-reassign\n }\n var formattedTree = tree\n .map(function (vm, i) {\n return \"\" + ((i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) +\n (Array.isArray(vm)\n ? formatComponentName(vm[0]) + \"... (\" + vm[1] + \" recursive calls)\"\n : formatComponentName(vm)));\n })\n .join('\\n');\n return \"\\n\\nfound in\\n\\n\" + formattedTree;\n }\n return \"\\n\\n(found in \" + formatComponentName(vm) + \")\";\n};\n//# sourceMappingURL=components.js.map","import { getCurrentHub } from '@sentry/browser';\nimport { formatComponentName, generateComponentTrace } from './components';\nexport var attachErrorHandler = function (app, options) {\n var _a = app.config, errorHandler = _a.errorHandler, warnHandler = _a.warnHandler, silent = _a.silent;\n app.config.errorHandler = function (error, vm, lifecycleHook) {\n var componentName = formatComponentName(vm, false);\n var trace = vm ? generateComponentTrace(vm) : '';\n var metadata = {\n componentName: componentName,\n lifecycleHook: lifecycleHook,\n trace: trace,\n };\n if (vm && options.attachProps) {\n // Vue2 - $options.propsData\n // Vue3 - $props\n metadata.propsData = vm.$options.propsData || vm.$props;\n }\n // Capture exception in the next event loop, to make sure that all breadcrumbs are recorded in time.\n setTimeout(function () {\n getCurrentHub().withScope(function (scope) {\n scope.setContext('vue', metadata);\n getCurrentHub().captureException(error);\n });\n });\n if (typeof errorHandler === 'function') {\n errorHandler.call(app, error, vm, lifecycleHook);\n }\n if (options.logErrors) {\n var hasConsole = typeof console !== 'undefined';\n var message = \"Error in \" + lifecycleHook + \": \\\"\" + (error && error.toString()) + \"\\\"\";\n if (warnHandler) {\n warnHandler.call(null, message, vm, trace);\n }\n else if (hasConsole && !silent) {\n // eslint-disable-next-line no-console\n console.error(\"[Vue warn]: \" + message + trace);\n }\n }\n };\n};\n//# sourceMappingURL=errorhandler.js.map","import { __assign } from \"tslib\";\nimport { init as browserInit, SDK_VERSION } from '@sentry/browser';\nimport { getGlobalObject, logger } from '@sentry/utils';\nimport { attachErrorHandler } from './errorhandler';\nimport { createTracingMixins } from './tracing';\nvar DEFAULT_CONFIG = {\n Vue: getGlobalObject().Vue,\n attachProps: true,\n logErrors: false,\n hooks: ['activate', 'mount', 'update'],\n timeout: 2000,\n trackComponents: false,\n _metadata: {\n sdk: {\n name: 'sentry.javascript.vue',\n packages: [\n {\n name: 'npm:@sentry/vue',\n version: SDK_VERSION,\n },\n ],\n version: SDK_VERSION,\n },\n },\n};\n/**\n * Inits the Vue SDK\n */\nexport function init(config) {\n if (config === void 0) { config = {}; }\n var options = __assign(__assign({}, DEFAULT_CONFIG), config);\n browserInit(options);\n if (!options.Vue && !options.app) {\n logger.warn('Misconfigured SDK. Vue specific errors will not be captured.\\n' +\n 'Update your `Sentry.init` call with an appropriate config option:\\n' +\n '`app` (Application Instance - Vue 3) or `Vue` (Vue Constructor - Vue 2).');\n return;\n }\n if (options.Vue) {\n vueInit(options.Vue, options);\n }\n else if (options.app) {\n var apps = Array.isArray(options.app) ? options.app : [options.app];\n apps.forEach(function (app) { return vueInit(app, options); });\n }\n}\nvar vueInit = function (app, options) {\n attachErrorHandler(app, options);\n if ('tracesSampleRate' in options || 'tracesSampler' in options) {\n app.mixin(createTracingMixins(__assign(__assign({}, options), options.tracingOptions)));\n }\n};\n//# sourceMappingURL=sdk.js.map","import { captureException } from '@sentry/browser';\n/**\n * Creates routing instrumentation for Vue Router v2\n *\n * @param router The Vue Router instance that is used\n */\nexport function vueRouterInstrumentation(router) {\n return function (startTransaction, startTransactionOnPageLoad, startTransactionOnLocationChange) {\n if (startTransactionOnPageLoad === void 0) { startTransactionOnPageLoad = true; }\n if (startTransactionOnLocationChange === void 0) { startTransactionOnLocationChange = true; }\n router.onError(function (error) { return captureException(error); });\n router.beforeEach(function (to, from, next) {\n // According to docs we could use `from === VueRouter.START_LOCATION` but I couldnt get it working for Vue 2\n // https://router.vuejs.org/api/#router-start-location\n // https://next.router.vuejs.org/api/#start-location\n // Vue2 - null\n // Vue3 - undefined\n var isPageLoadNavigation = from.name == null && from.matched.length === 0;\n var tags = {\n 'routing.instrumentation': 'vue-router',\n };\n var data = {\n params: to.params,\n query: to.query,\n };\n if (startTransactionOnPageLoad && isPageLoadNavigation) {\n startTransaction({\n name: to.name || to.path,\n op: 'pageload',\n tags: tags,\n data: data,\n });\n }\n if (startTransactionOnLocationChange && !isPageLoadNavigation) {\n startTransaction({\n name: to.name || (to.matched[0] && to.matched[0].path) || to.path,\n op: 'navigation',\n tags: tags,\n data: data,\n });\n }\n next();\n });\n };\n}\n//# sourceMappingURL=router.js.map",";(function (root, factory) {\n\tif (typeof exports === \"object\") {\n\t\t// CommonJS\n\t\tmodule.exports = exports = factory();\n\t}\n\telse if (typeof define === \"function\" && define.amd) {\n\t\t// AMD\n\t\tdefine([], factory);\n\t}\n\telse {\n\t\t// Global (browser)\n\t\troot.CryptoJS = factory();\n\t}\n}(this, function () {\n\n\t/*globals window, global, require*/\n\n\t/**\n\t * CryptoJS core components.\n\t */\n\tvar CryptoJS = CryptoJS || (function (Math, undefined) {\n\n\t var crypto;\n\n\t // Native crypto from window (Browser)\n\t if (typeof window !== 'undefined' && window.crypto) {\n\t crypto = window.crypto;\n\t }\n\n\t // Native crypto in web worker (Browser)\n\t if (typeof self !== 'undefined' && self.crypto) {\n\t crypto = self.crypto;\n\t }\n\n\t // Native crypto from worker\n\t if (typeof globalThis !== 'undefined' && globalThis.crypto) {\n\t crypto = globalThis.crypto;\n\t }\n\n\t // Native (experimental IE 11) crypto from window (Browser)\n\t if (!crypto && typeof window !== 'undefined' && window.msCrypto) {\n\t crypto = window.msCrypto;\n\t }\n\n\t // Native crypto from global (NodeJS)\n\t if (!crypto && typeof global !== 'undefined' && global.crypto) {\n\t crypto = global.crypto;\n\t }\n\n\t // Native crypto import via require (NodeJS)\n\t if (!crypto && typeof require === 'function') {\n\t try {\n\t crypto = require('crypto');\n\t } catch (err) {}\n\t }\n\n\t /*\n\t * Cryptographically secure pseudorandom number generator\n\t *\n\t * As Math.random() is cryptographically not safe to use\n\t */\n\t var cryptoSecureRandomInt = function () {\n\t if (crypto) {\n\t // Use getRandomValues method (Browser)\n\t if (typeof crypto.getRandomValues === 'function') {\n\t try {\n\t return crypto.getRandomValues(new Uint32Array(1))[0];\n\t } catch (err) {}\n\t }\n\n\t // Use randomBytes method (NodeJS)\n\t if (typeof crypto.randomBytes === 'function') {\n\t try {\n\t return crypto.randomBytes(4).readInt32LE();\n\t } catch (err) {}\n\t }\n\t }\n\n\t throw new Error('Native crypto module could not be used to get secure random number.');\n\t };\n\n\t /*\n\t * Local polyfill of Object.create\n\n\t */\n\t var create = Object.create || (function () {\n\t function F() {}\n\n\t return function (obj) {\n\t var subtype;\n\n\t F.prototype = obj;\n\n\t subtype = new F();\n\n\t F.prototype = null;\n\n\t return subtype;\n\t };\n\t }());\n\n\t /**\n\t * CryptoJS namespace.\n\t */\n\t var C = {};\n\n\t /**\n\t * Library namespace.\n\t */\n\t var C_lib = C.lib = {};\n\n\t /**\n\t * Base object for prototypal inheritance.\n\t */\n\t var Base = C_lib.Base = (function () {\n\n\n\t return {\n\t /**\n\t * Creates a new object that inherits from this object.\n\t *\n\t * @param {Object} overrides Properties to copy into the new object.\n\t *\n\t * @return {Object} The new object.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var MyType = CryptoJS.lib.Base.extend({\n\t * field: 'value',\n\t *\n\t * method: function () {\n\t * }\n\t * });\n\t */\n\t extend: function (overrides) {\n\t // Spawn\n\t var subtype = create(this);\n\n\t // Augment\n\t if (overrides) {\n\t subtype.mixIn(overrides);\n\t }\n\n\t // Create default initializer\n\t if (!subtype.hasOwnProperty('init') || this.init === subtype.init) {\n\t subtype.init = function () {\n\t subtype.$super.init.apply(this, arguments);\n\t };\n\t }\n\n\t // Initializer's prototype is the subtype object\n\t subtype.init.prototype = subtype;\n\n\t // Reference supertype\n\t subtype.$super = this;\n\n\t return subtype;\n\t },\n\n\t /**\n\t * Extends this object and runs the init method.\n\t * Arguments to create() will be passed to init().\n\t *\n\t * @return {Object} The new object.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var instance = MyType.create();\n\t */\n\t create: function () {\n\t var instance = this.extend();\n\t instance.init.apply(instance, arguments);\n\n\t return instance;\n\t },\n\n\t /**\n\t * Initializes a newly created object.\n\t * Override this method to add some logic when your objects are created.\n\t *\n\t * @example\n\t *\n\t * var MyType = CryptoJS.lib.Base.extend({\n\t * init: function () {\n\t * // ...\n\t * }\n\t * });\n\t */\n\t init: function () {\n\t },\n\n\t /**\n\t * Copies properties into this object.\n\t *\n\t * @param {Object} properties The properties to mix in.\n\t *\n\t * @example\n\t *\n\t * MyType.mixIn({\n\t * field: 'value'\n\t * });\n\t */\n\t mixIn: function (properties) {\n\t for (var propertyName in properties) {\n\t if (properties.hasOwnProperty(propertyName)) {\n\t this[propertyName] = properties[propertyName];\n\t }\n\t }\n\n\t // IE won't copy toString using the loop above\n\t if (properties.hasOwnProperty('toString')) {\n\t this.toString = properties.toString;\n\t }\n\t },\n\n\t /**\n\t * Creates a copy of this object.\n\t *\n\t * @return {Object} The clone.\n\t *\n\t * @example\n\t *\n\t * var clone = instance.clone();\n\t */\n\t clone: function () {\n\t return this.init.prototype.extend(this);\n\t }\n\t };\n\t }());\n\n\t /**\n\t * An array of 32-bit words.\n\t *\n\t * @property {Array} words The array of 32-bit words.\n\t * @property {number} sigBytes The number of significant bytes in this word array.\n\t */\n\t var WordArray = C_lib.WordArray = Base.extend({\n\t /**\n\t * Initializes a newly created word array.\n\t *\n\t * @param {Array} words (Optional) An array of 32-bit words.\n\t * @param {number} sigBytes (Optional) The number of significant bytes in the words.\n\t *\n\t * @example\n\t *\n\t * var wordArray = CryptoJS.lib.WordArray.create();\n\t * var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607]);\n\t * var wordArray = CryptoJS.lib.WordArray.create([0x00010203, 0x04050607], 6);\n\t */\n\t init: function (words, sigBytes) {\n\t words = this.words = words || [];\n\n\t if (sigBytes != undefined) {\n\t this.sigBytes = sigBytes;\n\t } else {\n\t this.sigBytes = words.length * 4;\n\t }\n\t },\n\n\t /**\n\t * Converts this word array to a string.\n\t *\n\t * @param {Encoder} encoder (Optional) The encoding strategy to use. Default: CryptoJS.enc.Hex\n\t *\n\t * @return {string} The stringified word array.\n\t *\n\t * @example\n\t *\n\t * var string = wordArray + '';\n\t * var string = wordArray.toString();\n\t * var string = wordArray.toString(CryptoJS.enc.Utf8);\n\t */\n\t toString: function (encoder) {\n\t return (encoder || Hex).stringify(this);\n\t },\n\n\t /**\n\t * Concatenates a word array to this word array.\n\t *\n\t * @param {WordArray} wordArray The word array to append.\n\t *\n\t * @return {WordArray} This word array.\n\t *\n\t * @example\n\t *\n\t * wordArray1.concat(wordArray2);\n\t */\n\t concat: function (wordArray) {\n\t // Shortcuts\n\t var thisWords = this.words;\n\t var thatWords = wordArray.words;\n\t var thisSigBytes = this.sigBytes;\n\t var thatSigBytes = wordArray.sigBytes;\n\n\t // Clamp excess bits\n\t this.clamp();\n\n\t // Concat\n\t if (thisSigBytes % 4) {\n\t // Copy one byte at a time\n\t for (var i = 0; i < thatSigBytes; i++) {\n\t var thatByte = (thatWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;\n\t thisWords[(thisSigBytes + i) >>> 2] |= thatByte << (24 - ((thisSigBytes + i) % 4) * 8);\n\t }\n\t } else {\n\t // Copy one word at a time\n\t for (var j = 0; j < thatSigBytes; j += 4) {\n\t thisWords[(thisSigBytes + j) >>> 2] = thatWords[j >>> 2];\n\t }\n\t }\n\t this.sigBytes += thatSigBytes;\n\n\t // Chainable\n\t return this;\n\t },\n\n\t /**\n\t * Removes insignificant bits.\n\t *\n\t * @example\n\t *\n\t * wordArray.clamp();\n\t */\n\t clamp: function () {\n\t // Shortcuts\n\t var words = this.words;\n\t var sigBytes = this.sigBytes;\n\n\t // Clamp\n\t words[sigBytes >>> 2] &= 0xffffffff << (32 - (sigBytes % 4) * 8);\n\t words.length = Math.ceil(sigBytes / 4);\n\t },\n\n\t /**\n\t * Creates a copy of this word array.\n\t *\n\t * @return {WordArray} The clone.\n\t *\n\t * @example\n\t *\n\t * var clone = wordArray.clone();\n\t */\n\t clone: function () {\n\t var clone = Base.clone.call(this);\n\t clone.words = this.words.slice(0);\n\n\t return clone;\n\t },\n\n\t /**\n\t * Creates a word array filled with random bytes.\n\t *\n\t * @param {number} nBytes The number of random bytes to generate.\n\t *\n\t * @return {WordArray} The random word array.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var wordArray = CryptoJS.lib.WordArray.random(16);\n\t */\n\t random: function (nBytes) {\n\t var words = [];\n\n\t for (var i = 0; i < nBytes; i += 4) {\n\t words.push(cryptoSecureRandomInt());\n\t }\n\n\t return new WordArray.init(words, nBytes);\n\t }\n\t });\n\n\t /**\n\t * Encoder namespace.\n\t */\n\t var C_enc = C.enc = {};\n\n\t /**\n\t * Hex encoding strategy.\n\t */\n\t var Hex = C_enc.Hex = {\n\t /**\n\t * Converts a word array to a hex string.\n\t *\n\t * @param {WordArray} wordArray The word array.\n\t *\n\t * @return {string} The hex string.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var hexString = CryptoJS.enc.Hex.stringify(wordArray);\n\t */\n\t stringify: function (wordArray) {\n\t // Shortcuts\n\t var words = wordArray.words;\n\t var sigBytes = wordArray.sigBytes;\n\n\t // Convert\n\t var hexChars = [];\n\t for (var i = 0; i < sigBytes; i++) {\n\t var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;\n\t hexChars.push((bite >>> 4).toString(16));\n\t hexChars.push((bite & 0x0f).toString(16));\n\t }\n\n\t return hexChars.join('');\n\t },\n\n\t /**\n\t * Converts a hex string to a word array.\n\t *\n\t * @param {string} hexStr The hex string.\n\t *\n\t * @return {WordArray} The word array.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var wordArray = CryptoJS.enc.Hex.parse(hexString);\n\t */\n\t parse: function (hexStr) {\n\t // Shortcut\n\t var hexStrLength = hexStr.length;\n\n\t // Convert\n\t var words = [];\n\t for (var i = 0; i < hexStrLength; i += 2) {\n\t words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4);\n\t }\n\n\t return new WordArray.init(words, hexStrLength / 2);\n\t }\n\t };\n\n\t /**\n\t * Latin1 encoding strategy.\n\t */\n\t var Latin1 = C_enc.Latin1 = {\n\t /**\n\t * Converts a word array to a Latin1 string.\n\t *\n\t * @param {WordArray} wordArray The word array.\n\t *\n\t * @return {string} The Latin1 string.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var latin1String = CryptoJS.enc.Latin1.stringify(wordArray);\n\t */\n\t stringify: function (wordArray) {\n\t // Shortcuts\n\t var words = wordArray.words;\n\t var sigBytes = wordArray.sigBytes;\n\n\t // Convert\n\t var latin1Chars = [];\n\t for (var i = 0; i < sigBytes; i++) {\n\t var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff;\n\t latin1Chars.push(String.fromCharCode(bite));\n\t }\n\n\t return latin1Chars.join('');\n\t },\n\n\t /**\n\t * Converts a Latin1 string to a word array.\n\t *\n\t * @param {string} latin1Str The Latin1 string.\n\t *\n\t * @return {WordArray} The word array.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var wordArray = CryptoJS.enc.Latin1.parse(latin1String);\n\t */\n\t parse: function (latin1Str) {\n\t // Shortcut\n\t var latin1StrLength = latin1Str.length;\n\n\t // Convert\n\t var words = [];\n\t for (var i = 0; i < latin1StrLength; i++) {\n\t words[i >>> 2] |= (latin1Str.charCodeAt(i) & 0xff) << (24 - (i % 4) * 8);\n\t }\n\n\t return new WordArray.init(words, latin1StrLength);\n\t }\n\t };\n\n\t /**\n\t * UTF-8 encoding strategy.\n\t */\n\t var Utf8 = C_enc.Utf8 = {\n\t /**\n\t * Converts a word array to a UTF-8 string.\n\t *\n\t * @param {WordArray} wordArray The word array.\n\t *\n\t * @return {string} The UTF-8 string.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var utf8String = CryptoJS.enc.Utf8.stringify(wordArray);\n\t */\n\t stringify: function (wordArray) {\n\t try {\n\t return decodeURIComponent(escape(Latin1.stringify(wordArray)));\n\t } catch (e) {\n\t throw new Error('Malformed UTF-8 data');\n\t }\n\t },\n\n\t /**\n\t * Converts a UTF-8 string to a word array.\n\t *\n\t * @param {string} utf8Str The UTF-8 string.\n\t *\n\t * @return {WordArray} The word array.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var wordArray = CryptoJS.enc.Utf8.parse(utf8String);\n\t */\n\t parse: function (utf8Str) {\n\t return Latin1.parse(unescape(encodeURIComponent(utf8Str)));\n\t }\n\t };\n\n\t /**\n\t * Abstract buffered block algorithm template.\n\t *\n\t * The property blockSize must be implemented in a concrete subtype.\n\t *\n\t * @property {number} _minBufferSize The number of blocks that should be kept unprocessed in the buffer. Default: 0\n\t */\n\t var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm = Base.extend({\n\t /**\n\t * Resets this block algorithm's data buffer to its initial state.\n\t *\n\t * @example\n\t *\n\t * bufferedBlockAlgorithm.reset();\n\t */\n\t reset: function () {\n\t // Initial values\n\t this._data = new WordArray.init();\n\t this._nDataBytes = 0;\n\t },\n\n\t /**\n\t * Adds new data to this block algorithm's buffer.\n\t *\n\t * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8.\n\t *\n\t * @example\n\t *\n\t * bufferedBlockAlgorithm._append('data');\n\t * bufferedBlockAlgorithm._append(wordArray);\n\t */\n\t _append: function (data) {\n\t // Convert string to WordArray, else assume WordArray already\n\t if (typeof data == 'string') {\n\t data = Utf8.parse(data);\n\t }\n\n\t // Append\n\t this._data.concat(data);\n\t this._nDataBytes += data.sigBytes;\n\t },\n\n\t /**\n\t * Processes available data blocks.\n\t *\n\t * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype.\n\t *\n\t * @param {boolean} doFlush Whether all blocks and partial blocks should be processed.\n\t *\n\t * @return {WordArray} The processed data.\n\t *\n\t * @example\n\t *\n\t * var processedData = bufferedBlockAlgorithm._process();\n\t * var processedData = bufferedBlockAlgorithm._process(!!'flush');\n\t */\n\t _process: function (doFlush) {\n\t var processedWords;\n\n\t // Shortcuts\n\t var data = this._data;\n\t var dataWords = data.words;\n\t var dataSigBytes = data.sigBytes;\n\t var blockSize = this.blockSize;\n\t var blockSizeBytes = blockSize * 4;\n\n\t // Count blocks ready\n\t var nBlocksReady = dataSigBytes / blockSizeBytes;\n\t if (doFlush) {\n\t // Round up to include partial blocks\n\t nBlocksReady = Math.ceil(nBlocksReady);\n\t } else {\n\t // Round down to include only full blocks,\n\t // less the number of blocks that must remain in the buffer\n\t nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0);\n\t }\n\n\t // Count words ready\n\t var nWordsReady = nBlocksReady * blockSize;\n\n\t // Count bytes ready\n\t var nBytesReady = Math.min(nWordsReady * 4, dataSigBytes);\n\n\t // Process blocks\n\t if (nWordsReady) {\n\t for (var offset = 0; offset < nWordsReady; offset += blockSize) {\n\t // Perform concrete-algorithm logic\n\t this._doProcessBlock(dataWords, offset);\n\t }\n\n\t // Remove processed words\n\t processedWords = dataWords.splice(0, nWordsReady);\n\t data.sigBytes -= nBytesReady;\n\t }\n\n\t // Return processed words\n\t return new WordArray.init(processedWords, nBytesReady);\n\t },\n\n\t /**\n\t * Creates a copy of this object.\n\t *\n\t * @return {Object} The clone.\n\t *\n\t * @example\n\t *\n\t * var clone = bufferedBlockAlgorithm.clone();\n\t */\n\t clone: function () {\n\t var clone = Base.clone.call(this);\n\t clone._data = this._data.clone();\n\n\t return clone;\n\t },\n\n\t _minBufferSize: 0\n\t });\n\n\t /**\n\t * Abstract hasher template.\n\t *\n\t * @property {number} blockSize The number of 32-bit words this hasher operates on. Default: 16 (512 bits)\n\t */\n\t var Hasher = C_lib.Hasher = BufferedBlockAlgorithm.extend({\n\t /**\n\t * Configuration options.\n\t */\n\t cfg: Base.extend(),\n\n\t /**\n\t * Initializes a newly created hasher.\n\t *\n\t * @param {Object} cfg (Optional) The configuration options to use for this hash computation.\n\t *\n\t * @example\n\t *\n\t * var hasher = CryptoJS.algo.SHA256.create();\n\t */\n\t init: function (cfg) {\n\t // Apply config defaults\n\t this.cfg = this.cfg.extend(cfg);\n\n\t // Set initial values\n\t this.reset();\n\t },\n\n\t /**\n\t * Resets this hasher to its initial state.\n\t *\n\t * @example\n\t *\n\t * hasher.reset();\n\t */\n\t reset: function () {\n\t // Reset data buffer\n\t BufferedBlockAlgorithm.reset.call(this);\n\n\t // Perform concrete-hasher logic\n\t this._doReset();\n\t },\n\n\t /**\n\t * Updates this hasher with a message.\n\t *\n\t * @param {WordArray|string} messageUpdate The message to append.\n\t *\n\t * @return {Hasher} This hasher.\n\t *\n\t * @example\n\t *\n\t * hasher.update('message');\n\t * hasher.update(wordArray);\n\t */\n\t update: function (messageUpdate) {\n\t // Append\n\t this._append(messageUpdate);\n\n\t // Update the hash\n\t this._process();\n\n\t // Chainable\n\t return this;\n\t },\n\n\t /**\n\t * Finalizes the hash computation.\n\t * Note that the finalize operation is effectively a destructive, read-once operation.\n\t *\n\t * @param {WordArray|string} messageUpdate (Optional) A final message update.\n\t *\n\t * @return {WordArray} The hash.\n\t *\n\t * @example\n\t *\n\t * var hash = hasher.finalize();\n\t * var hash = hasher.finalize('message');\n\t * var hash = hasher.finalize(wordArray);\n\t */\n\t finalize: function (messageUpdate) {\n\t // Final message update\n\t if (messageUpdate) {\n\t this._append(messageUpdate);\n\t }\n\n\t // Perform concrete-hasher logic\n\t var hash = this._doFinalize();\n\n\t return hash;\n\t },\n\n\t blockSize: 512/32,\n\n\t /**\n\t * Creates a shortcut function to a hasher's object interface.\n\t *\n\t * @param {Hasher} hasher The hasher to create a helper for.\n\t *\n\t * @return {Function} The shortcut function.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256);\n\t */\n\t _createHelper: function (hasher) {\n\t return function (message, cfg) {\n\t return new hasher.init(cfg).finalize(message);\n\t };\n\t },\n\n\t /**\n\t * Creates a shortcut function to the HMAC's object interface.\n\t *\n\t * @param {Hasher} hasher The hasher to use in this HMAC helper.\n\t *\n\t * @return {Function} The shortcut function.\n\t *\n\t * @static\n\t *\n\t * @example\n\t *\n\t * var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256);\n\t */\n\t _createHmacHelper: function (hasher) {\n\t return function (message, key) {\n\t return new C_algo.HMAC.init(hasher, key).finalize(message);\n\t };\n\t }\n\t });\n\n\t /**\n\t * Algorithm namespace.\n\t */\n\t var C_algo = C.algo = {};\n\n\t return C;\n\t}(Math));\n\n\n\treturn CryptoJS;\n\n}));","var apply = require('./_apply');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\nvar enhanceError = require('./core/enhanceError');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n\n return (encoder || JSON.stringify)(rawValue);\n}\n\nvar defaults = {\n\n transitional: {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n },\n\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data) || (headers && headers['Content-Type'] === 'application/json')) {\n setContentTypeIfUnset(headers, 'application/json');\n return stringifySafely(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n var transitional = this.transitional;\n var silentJSONParsing = transitional && transitional.silentJSONParsing;\n var forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';\n\n if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) {\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw enhanceError(e, this, 'E_JSON_PARSE');\n }\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Uint8Array = root.Uint8Array;\n\nmodule.exports = Uint8Array;\n","var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n","function getInternetExplorerVersion() {\n var ua = window.navigator.userAgent;\n var msie = ua.indexOf('MSIE ');\n\n if (msie > 0) {\n // IE 10 or older => return version number\n return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10);\n }\n\n var trident = ua.indexOf('Trident/');\n\n if (trident > 0) {\n // IE 11 => return version number\n var rv = ua.indexOf('rv:');\n return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10);\n }\n\n var edge = ua.indexOf('Edge/');\n\n if (edge > 0) {\n // Edge (IE 12+) => return version number\n return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10);\n } // other browser\n\n\n return -1;\n}\n\n//\nvar isIE;\n\nfunction initCompat() {\n if (!initCompat.init) {\n initCompat.init = true;\n isIE = getInternetExplorerVersion() !== -1;\n }\n}\n\nvar script = {\n name: 'ResizeObserver',\n props: {\n emitOnMount: {\n type: Boolean,\n default: false\n },\n ignoreWidth: {\n type: Boolean,\n default: false\n },\n ignoreHeight: {\n type: Boolean,\n default: false\n }\n },\n mounted: function mounted() {\n var _this = this;\n\n initCompat();\n this.$nextTick(function () {\n _this._w = _this.$el.offsetWidth;\n _this._h = _this.$el.offsetHeight;\n\n if (_this.emitOnMount) {\n _this.emitSize();\n }\n });\n var object = document.createElement('object');\n this._resizeObject = object;\n object.setAttribute('aria-hidden', 'true');\n object.setAttribute('tabindex', -1);\n object.onload = this.addResizeHandlers;\n object.type = 'text/html';\n\n if (isIE) {\n this.$el.appendChild(object);\n }\n\n object.data = 'about:blank';\n\n if (!isIE) {\n this.$el.appendChild(object);\n }\n },\n beforeDestroy: function beforeDestroy() {\n this.removeResizeHandlers();\n },\n methods: {\n compareAndNotify: function compareAndNotify() {\n if (!this.ignoreWidth && this._w !== this.$el.offsetWidth || !this.ignoreHeight && this._h !== this.$el.offsetHeight) {\n this._w = this.$el.offsetWidth;\n this._h = this.$el.offsetHeight;\n this.emitSize();\n }\n },\n emitSize: function emitSize() {\n this.$emit('notify', {\n width: this._w,\n height: this._h\n });\n },\n addResizeHandlers: function addResizeHandlers() {\n this._resizeObject.contentDocument.defaultView.addEventListener('resize', this.compareAndNotify);\n\n this.compareAndNotify();\n },\n removeResizeHandlers: function removeResizeHandlers() {\n if (this._resizeObject && this._resizeObject.onload) {\n if (!isIE && this._resizeObject.contentDocument) {\n this._resizeObject.contentDocument.defaultView.removeEventListener('resize', this.compareAndNotify);\n }\n\n this.$el.removeChild(this._resizeObject);\n this._resizeObject.onload = null;\n this._resizeObject = null;\n }\n }\n }\n};\n\nfunction normalizeComponent(template, style, script, scopeId, isFunctionalTemplate, moduleIdentifier\n/* server only */\n, shadowMode, createInjector, createInjectorSSR, createInjectorShadow) {\n if (typeof shadowMode !== 'boolean') {\n createInjectorSSR = createInjector;\n createInjector = shadowMode;\n shadowMode = false;\n } // Vue.extend constructor export interop.\n\n\n var options = typeof script === 'function' ? script.options : script; // render functions\n\n if (template && template.render) {\n options.render = template.render;\n options.staticRenderFns = template.staticRenderFns;\n options._compiled = true; // functional template\n\n if (isFunctionalTemplate) {\n options.functional = true;\n }\n } // scopedId\n\n\n if (scopeId) {\n options._scopeId = scopeId;\n }\n\n var hook;\n\n if (moduleIdentifier) {\n // server build\n hook = function hook(context) {\n // 2.3 injection\n context = context || // cached call\n this.$vnode && this.$vnode.ssrContext || // stateful\n this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext; // functional\n // 2.2 with runInNewContext: true\n\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__;\n } // inject component styles\n\n\n if (style) {\n style.call(this, createInjectorSSR(context));\n } // register component module identifier for async chunk inference\n\n\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier);\n }\n }; // used by ssr in case component is cached and beforeCreate\n // never gets called\n\n\n options._ssrRegister = hook;\n } else if (style) {\n hook = shadowMode ? function (context) {\n style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot));\n } : function (context) {\n style.call(this, createInjector(context));\n };\n }\n\n if (hook) {\n if (options.functional) {\n // register for functional component in vue file\n var originalRender = options.render;\n\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context);\n return originalRender(h, context);\n };\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate;\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook];\n }\n }\n\n return script;\n}\n\n/* script */\nvar __vue_script__ = script;\n/* template */\n\nvar __vue_render__ = function __vue_render__() {\n var _vm = this;\n\n var _h = _vm.$createElement;\n\n var _c = _vm._self._c || _h;\n\n return _c(\"div\", {\n staticClass: \"resize-observer\",\n attrs: {\n tabindex: \"-1\"\n }\n });\n};\n\nvar __vue_staticRenderFns__ = [];\n__vue_render__._withStripped = true;\n/* style */\n\nvar __vue_inject_styles__ = undefined;\n/* scoped */\n\nvar __vue_scope_id__ = \"data-v-8859cc6c\";\n/* module identifier */\n\nvar __vue_module_identifier__ = undefined;\n/* functional template */\n\nvar __vue_is_functional_template__ = false;\n/* style inject */\n\n/* style inject SSR */\n\n/* style inject shadow dom */\n\nvar __vue_component__ = /*#__PURE__*/normalizeComponent({\n render: __vue_render__,\n staticRenderFns: __vue_staticRenderFns__\n}, __vue_inject_styles__, __vue_script__, __vue_scope_id__, __vue_is_functional_template__, __vue_module_identifier__, false, undefined, undefined, undefined);\n\nfunction install(Vue) {\n // eslint-disable-next-line vue/component-definition-name-casing\n Vue.component('resize-observer', __vue_component__);\n Vue.component('ResizeObserver', __vue_component__);\n}\n\nvar plugin = {\n // eslint-disable-next-line no-undef\n version: \"1.0.1\",\n install: install\n};\n\nvar GlobalVue = null;\n\nif (typeof window !== 'undefined') {\n GlobalVue = window.Vue;\n} else if (typeof global !== 'undefined') {\n GlobalVue = global.Vue;\n}\n\nif (GlobalVue) {\n GlobalVue.use(plugin);\n}\n\nexport default plugin;\nexport { __vue_component__ as ResizeObserver, install };\n//# sourceMappingURL=vue-resize.esm.js.map\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","import { __assign, __read, __spread } from \"tslib\";\nimport { dateTimestampInSeconds, getGlobalObject, isPlainObject, isThenable, SyncPromise } from '@sentry/utils';\n/**\n * Absolute maximum number of breadcrumbs added to an event.\n * The `maxBreadcrumbs` option cannot be higher than this value.\n */\nvar MAX_BREADCRUMBS = 100;\n/**\n * Holds additional event information. {@link Scope.applyToEvent} will be\n * called by the client before an event will be sent.\n */\nvar Scope = /** @class */ (function () {\n function Scope() {\n /** Flag if notifying is happening. */\n this._notifyingListeners = false;\n /** Callback for client to receive scope changes. */\n this._scopeListeners = [];\n /** Callback list that will be called after {@link applyToEvent}. */\n this._eventProcessors = [];\n /** Array of breadcrumbs. */\n this._breadcrumbs = [];\n /** User */\n this._user = {};\n /** Tags */\n this._tags = {};\n /** Extra */\n this._extra = {};\n /** Contexts */\n this._contexts = {};\n }\n /**\n * Inherit values from the parent scope.\n * @param scope to clone.\n */\n Scope.clone = function (scope) {\n var newScope = new Scope();\n if (scope) {\n newScope._breadcrumbs = __spread(scope._breadcrumbs);\n newScope._tags = __assign({}, scope._tags);\n newScope._extra = __assign({}, scope._extra);\n newScope._contexts = __assign({}, scope._contexts);\n newScope._user = scope._user;\n newScope._level = scope._level;\n newScope._span = scope._span;\n newScope._session = scope._session;\n newScope._transactionName = scope._transactionName;\n newScope._fingerprint = scope._fingerprint;\n newScope._eventProcessors = __spread(scope._eventProcessors);\n newScope._requestSession = scope._requestSession;\n }\n return newScope;\n };\n /**\n * Add internal on change listener. Used for sub SDKs that need to store the scope.\n * @hidden\n */\n Scope.prototype.addScopeListener = function (callback) {\n this._scopeListeners.push(callback);\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.addEventProcessor = function (callback) {\n this._eventProcessors.push(callback);\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setUser = function (user) {\n this._user = user || {};\n if (this._session) {\n this._session.update({ user: user });\n }\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.getUser = function () {\n return this._user;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.getRequestSession = function () {\n return this._requestSession;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setRequestSession = function (requestSession) {\n this._requestSession = requestSession;\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setTags = function (tags) {\n this._tags = __assign(__assign({}, this._tags), tags);\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setTag = function (key, value) {\n var _a;\n this._tags = __assign(__assign({}, this._tags), (_a = {}, _a[key] = value, _a));\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setExtras = function (extras) {\n this._extra = __assign(__assign({}, this._extra), extras);\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setExtra = function (key, extra) {\n var _a;\n this._extra = __assign(__assign({}, this._extra), (_a = {}, _a[key] = extra, _a));\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setFingerprint = function (fingerprint) {\n this._fingerprint = fingerprint;\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setLevel = function (level) {\n this._level = level;\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setTransactionName = function (name) {\n this._transactionName = name;\n this._notifyScopeListeners();\n return this;\n };\n /**\n * Can be removed in major version.\n * @deprecated in favor of {@link this.setTransactionName}\n */\n Scope.prototype.setTransaction = function (name) {\n return this.setTransactionName(name);\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setContext = function (key, context) {\n var _a;\n if (context === null) {\n // eslint-disable-next-line @typescript-eslint/no-dynamic-delete\n delete this._contexts[key];\n }\n else {\n this._contexts = __assign(__assign({}, this._contexts), (_a = {}, _a[key] = context, _a));\n }\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setSpan = function (span) {\n this._span = span;\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.getSpan = function () {\n return this._span;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.getTransaction = function () {\n var _a, _b, _c, _d;\n // often, this span will be a transaction, but it's not guaranteed to be\n var span = this.getSpan();\n // try it the new way first\n if ((_a = span) === null || _a === void 0 ? void 0 : _a.transaction) {\n return (_b = span) === null || _b === void 0 ? void 0 : _b.transaction;\n }\n // fallback to the old way (known bug: this only finds transactions with sampled = true)\n if ((_d = (_c = span) === null || _c === void 0 ? void 0 : _c.spanRecorder) === null || _d === void 0 ? void 0 : _d.spans[0]) {\n return span.spanRecorder.spans[0];\n }\n // neither way found a transaction\n return undefined;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.setSession = function (session) {\n if (!session) {\n delete this._session;\n }\n else {\n this._session = session;\n }\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.getSession = function () {\n return this._session;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.update = function (captureContext) {\n if (!captureContext) {\n return this;\n }\n if (typeof captureContext === 'function') {\n var updatedScope = captureContext(this);\n return updatedScope instanceof Scope ? updatedScope : this;\n }\n if (captureContext instanceof Scope) {\n this._tags = __assign(__assign({}, this._tags), captureContext._tags);\n this._extra = __assign(__assign({}, this._extra), captureContext._extra);\n this._contexts = __assign(__assign({}, this._contexts), captureContext._contexts);\n if (captureContext._user && Object.keys(captureContext._user).length) {\n this._user = captureContext._user;\n }\n if (captureContext._level) {\n this._level = captureContext._level;\n }\n if (captureContext._fingerprint) {\n this._fingerprint = captureContext._fingerprint;\n }\n if (captureContext._requestSession) {\n this._requestSession = captureContext._requestSession;\n }\n }\n else if (isPlainObject(captureContext)) {\n // eslint-disable-next-line no-param-reassign\n captureContext = captureContext;\n this._tags = __assign(__assign({}, this._tags), captureContext.tags);\n this._extra = __assign(__assign({}, this._extra), captureContext.extra);\n this._contexts = __assign(__assign({}, this._contexts), captureContext.contexts);\n if (captureContext.user) {\n this._user = captureContext.user;\n }\n if (captureContext.level) {\n this._level = captureContext.level;\n }\n if (captureContext.fingerprint) {\n this._fingerprint = captureContext.fingerprint;\n }\n if (captureContext.requestSession) {\n this._requestSession = captureContext.requestSession;\n }\n }\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.clear = function () {\n this._breadcrumbs = [];\n this._tags = {};\n this._extra = {};\n this._user = {};\n this._contexts = {};\n this._level = undefined;\n this._transactionName = undefined;\n this._fingerprint = undefined;\n this._requestSession = undefined;\n this._span = undefined;\n this._session = undefined;\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.addBreadcrumb = function (breadcrumb, maxBreadcrumbs) {\n var maxCrumbs = typeof maxBreadcrumbs === 'number' ? Math.min(maxBreadcrumbs, MAX_BREADCRUMBS) : MAX_BREADCRUMBS;\n // No data has been changed, so don't notify scope listeners\n if (maxCrumbs <= 0) {\n return this;\n }\n var mergedBreadcrumb = __assign({ timestamp: dateTimestampInSeconds() }, breadcrumb);\n this._breadcrumbs = __spread(this._breadcrumbs, [mergedBreadcrumb]).slice(-maxCrumbs);\n this._notifyScopeListeners();\n return this;\n };\n /**\n * @inheritDoc\n */\n Scope.prototype.clearBreadcrumbs = function () {\n this._breadcrumbs = [];\n this._notifyScopeListeners();\n return this;\n };\n /**\n * Applies the current context and fingerprint to the event.\n * Note that breadcrumbs will be added by the client.\n * Also if the event has already breadcrumbs on it, we do not merge them.\n * @param event Event\n * @param hint May contain additional information about the original exception.\n * @hidden\n */\n Scope.prototype.applyToEvent = function (event, hint) {\n var _a;\n if (this._extra && Object.keys(this._extra).length) {\n event.extra = __assign(__assign({}, this._extra), event.extra);\n }\n if (this._tags && Object.keys(this._tags).length) {\n event.tags = __assign(__assign({}, this._tags), event.tags);\n }\n if (this._user && Object.keys(this._user).length) {\n event.user = __assign(__assign({}, this._user), event.user);\n }\n if (this._contexts && Object.keys(this._contexts).length) {\n event.contexts = __assign(__assign({}, this._contexts), event.contexts);\n }\n if (this._level) {\n event.level = this._level;\n }\n if (this._transactionName) {\n event.transaction = this._transactionName;\n }\n // We want to set the trace context for normal events only if there isn't already\n // a trace context on the event. There is a product feature in place where we link\n // errors with transaction and it relies on that.\n if (this._span) {\n event.contexts = __assign({ trace: this._span.getTraceContext() }, event.contexts);\n var transactionName = (_a = this._span.transaction) === null || _a === void 0 ? void 0 : _a.name;\n if (transactionName) {\n event.tags = __assign({ transaction: transactionName }, event.tags);\n }\n }\n this._applyFingerprint(event);\n event.breadcrumbs = __spread((event.breadcrumbs || []), this._breadcrumbs);\n event.breadcrumbs = event.breadcrumbs.length > 0 ? event.breadcrumbs : undefined;\n return this._notifyEventProcessors(__spread(getGlobalEventProcessors(), this._eventProcessors), event, hint);\n };\n /**\n * This will be called after {@link applyToEvent} is finished.\n */\n Scope.prototype._notifyEventProcessors = function (processors, event, hint, index) {\n var _this = this;\n if (index === void 0) { index = 0; }\n return new SyncPromise(function (resolve, reject) {\n var processor = processors[index];\n if (event === null || typeof processor !== 'function') {\n resolve(event);\n }\n else {\n var result = processor(__assign({}, event), hint);\n if (isThenable(result)) {\n void result\n .then(function (final) { return _this._notifyEventProcessors(processors, final, hint, index + 1).then(resolve); })\n .then(null, reject);\n }\n else {\n void _this._notifyEventProcessors(processors, result, hint, index + 1)\n .then(resolve)\n .then(null, reject);\n }\n }\n });\n };\n /**\n * This will be called on every set call.\n */\n Scope.prototype._notifyScopeListeners = function () {\n var _this = this;\n // We need this check for this._notifyingListeners to be able to work on scope during updates\n // If this check is not here we'll produce endless recursion when something is done with the scope\n // during the callback.\n if (!this._notifyingListeners) {\n this._notifyingListeners = true;\n this._scopeListeners.forEach(function (callback) {\n callback(_this);\n });\n this._notifyingListeners = false;\n }\n };\n /**\n * Applies fingerprint from the scope to the event if there's one,\n * uses message if there's one instead or get rid of empty fingerprint\n */\n Scope.prototype._applyFingerprint = function (event) {\n // Make sure it's an array first and we actually have something in place\n event.fingerprint = event.fingerprint\n ? Array.isArray(event.fingerprint)\n ? event.fingerprint\n : [event.fingerprint]\n : [];\n // If we have something on the scope, then merge it with event\n if (this._fingerprint) {\n event.fingerprint = event.fingerprint.concat(this._fingerprint);\n }\n // If we have no data at all, remove empty array default\n if (event.fingerprint && !event.fingerprint.length) {\n delete event.fingerprint;\n }\n };\n return Scope;\n}());\nexport { Scope };\n/**\n * Returns the global event processors.\n */\nfunction getGlobalEventProcessors() {\n /* eslint-disable @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-member-access */\n var global = getGlobalObject();\n global.__SENTRY__ = global.__SENTRY__ || {};\n global.__SENTRY__.globalEventProcessors = global.__SENTRY__.globalEventProcessors || [];\n return global.__SENTRY__.globalEventProcessors;\n /* eslint-enable @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-member-access */\n}\n/**\n * Add a EventProcessor to be kept globally.\n * @param callback EventProcessor to add\n */\nexport function addGlobalEventProcessor(callback) {\n getGlobalEventProcessors().push(callback);\n}\n//# sourceMappingURL=scope.js.map","/*!\n * Vue.js v2.6.14\n * (c) 2014-2021 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i], vm);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n var haveExpectedTypes = expectedTypes.some(function (t) { return t; });\n if (!valid && haveExpectedTypes) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol|BigInt)$/;\n\nfunction assertType (value, type, vm) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n try {\n valid = value instanceof type;\n } catch (e) {\n warn('Invalid prop type: \"' + String(type) + '\" is not a constructor', vm);\n valid = false;\n }\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\nvar functionTypeCheckRE = /^\\s*function (\\w+)/;\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(functionTypeCheckRE);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n // check if we need to specify expected value\n if (\n expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n isExplicable(typeof value) &&\n !isBoolean(expectedType, receivedType)\n ) {\n message += \" with value \" + (styleValue(value, expectedType));\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + (styleValue(value, receivedType)) + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nvar EXPLICABLE_TYPES = ['string', 'number', 'boolean'];\nfunction isExplicable (value) {\n return EXPLICABLE_TYPES.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.