diff --git a/assets/js/components/Sponsor.vue b/assets/js/components/Sponsor.vue
index 515711119..6eb34cce2 100644
--- a/assets/js/components/Sponsor.vue
+++ b/assets/js/components/Sponsor.vue
@@ -40,7 +40,7 @@
{{ $t("footer.sponsor.becomeSponsor") }}
- {{ $t("footer.sponsor.confettiPromise") }}
+ {{ $t("footer.sponsor.confettiPromise") }} ;)
diff --git a/assets/js/i18n.js b/assets/js/i18n.js
index 4a494cd52..78921af28 100644
--- a/assets/js/i18n.js
+++ b/assets/js/i18n.js
@@ -18,6 +18,8 @@ export const LOCALES = {
no: ["Norwegian", "Norsk"],
pl: ["Polish", "Polski"],
pt: ["Portuguese", "Português"],
+ sl: ["Slovenian", "Slovenščina"],
+ uk: ["Ukrainian", "Українська"],
};
function getBrowserLocale() {
diff --git a/dist/assets/index.f9fe71b3.css b/dist/assets/index.c5d83cdb.css
similarity index 99%
rename from dist/assets/index.f9fe71b3.css
rename to dist/assets/index.c5d83cdb.css
index d227183d4..f2b27b7ae 100644
--- a/dist/assets/index.f9fe71b3.css
+++ b/dist/assets/index.c5d83cdb.css
@@ -3,4 +3,4 @@
* Copyright 2011-2022 The Bootstrap Authors
* Copyright 2011-2022 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
-*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(0, 0, 0, .55);--bs-navbar-hover-color:rgba(0, 0, 0, .7);--bs-navbar-disabled-color:rgba(0, 0, 0, .3);--bs-navbar-active-color:rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius:.375rem;--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:.375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:.5rem}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:.25rem}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, .125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, .85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:.375rem;--bs-toast-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, .85);--bs-toast-header-border-color:rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:.5rem;--bs-modal-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:.375rem;--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:.5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Montserrat;src:url(./Montserrat-Medium.f8c1310c.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold.294653dc.woff2) format("woff2");font-weight:700;font-style:normal}@custom-media --sm-and-up (min-width: 576px);@custom-media --md-and-up (min-width: 768px);@custom-media --lg-and-up (min-width: 992px);@custom-media --xl-and-up (min-width: 1200px);@custom-media --xxl-and-up (min-width: 1400px);@custom-media --light-mode (prefers-color-scheme: light);@custom-media --dark-mode (prefers-color-scheme: dark);:root{--evcc-green: #baffcb;--evcc-dark-green: #0fde41;--evcc-darker-green: #0ba631;--evcc-darkest-green: #076f20;--evcc-yellow: #faf000;--evcc-dark-yellow: #bbb400;--bs-gray-deep: #010322;--bs-gray-dark: #28293e;--bs-gray-medium: #93949e;--bs-gray-light: #b5b6c3;--bs-gray-bright: #f3f3f7;--evcc-grid: var(--bs-gray-dark);--evcc-self: var(--evcc-dark-green);--evcc-export: var(--evcc-yellow);--evcc-background: var(--bs-gray-bright);--evcc-box: var(--bs-white);--evcc-default-text: var(--bs-gray-dark);--evcc-gray: var(--bs-gray-medium);--evcc-accent1: var(--evcc-dark-yellow);--evcc-accent2: var(--evcc-darker-green);--evcc-accent3: var(--evcc-darkest-green);--evcc-transition-slow: 1s;--evcc-transition-medium: .5s;--evcc-transition-fast: .25s;--evcc-transition-very-fast: .1s;--bs-primary: var(--evcc-darker-green);--bs-primary-rgb: 58, 186, 44;--bs-body-font-size: 14px;--bs-font-sans-serif: Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root.dark{--evcc-grid: var(--bs-gray-medium);--evcc-background: var(--bs-gray-deep);--evcc-box: var(--bs-gray-dark);--evcc-default-text: var(--bs-white);--evcc-gray: var(--bs-gray-light);--evcc-accent1: var(--evcc-yellow);--evcc-accent2: var(--evcc-dark-green);--evcc-accent3: var(--evcc-darker-green);--bs-primary: var(--evcc-dark-green)}html{width:100vw;overflow-x:hidden}html.no-transitions *{transition:none!important}body{background-color:var(--evcc-background);color:var(--evcc-default-text)}h1,h2,h3,h4{font-weight:700}h1,h2{font-size:1.25rem;text-transform:uppercase}h3,h4{font-size:1.25rem}.large{font-size:1.25rem;line-height:1.2}.bg-primary{background-color:var(--evcc-dark-green)!important}.text-primary{color:var(--bs-primary)!important}a{color:var(--bs-primary)}a:hover{color:var(--evcc-accent3)}.progress-bar-animated{animation-direction:reverse}.bg-muted{opacity:.25}.rounded{border-radius:10px!important}.btn-primary,.btn-primary:focus{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--evcc-background)}.btn-primary:hover{background-color:var(--evcc-accent3);border-color:var(--evcc-accent3)}.btn-primary:active{color:var(--evcc-default-text)!important;background-color:var(--evcc-accent3)!important;border-color:var(--evcc-accent3)!important}.btn:disabled{color:inherit!important;background-color:inherit!important;border-color:inherit!important}.btn-outline-primary,.btn-outline-primary:focus{color:var(--bs-primary);background-color:transparent;border-width:2px;border-color:var(--bs-primary)}.btn-outline-primary:hover{color:var(--evcc-accent3)!important;background-color:transparent!important;border-width:2px;border-color:var(--evcc-accent3)!important}.btn-outline-primary:active{color:var(--evcc-default-text)!important;background-color:var(--evcc-accent3)!important;border-width:2px;border-color:var(--evcc-accent3)!important}.text-evcc{color:var(--evcc-dark-green)}.text-accent1{color:var(--evcc-accent1)}.text-accent2{color:var(--evcc-accent2)}.text-accent3{color:var(--evcc-accent3)}.evcc-default-text{color:var(--evcc-default-text)!important}.evcc-gray{color:var(--evcc-gray)}.text-grid{color:var(--evcc-grid)}.text-dark{color:var(--bs-gray-dark)}.text-gray,.text-gray-medium{color:var(--bs-gray-medium)}.text-gray-light{color:var(--bs-gray-light)}.bg-dark{background-color:var(--bs-gray-dark)!important}@media screen and (min-width: 400px) and (max-width: 574px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 850px}}.modal-backdrop.show{opacity:.8}.modal-header{padding:0 0 1rem;border:none}.modal-title{font-weight:700;font-size:1.25rem}.modal-content{border-radius:1rem;padding:1.25rem;background-color:var(--evcc-box);color:var(--evcc-default-text)}@media (min-width: 576px){.modal-content{padding:2rem}}.modal-body{padding:1rem 0 0;overflow-x:hidden}.modal-footer{padding:1rem 0 0;border:none}.modal-footer>*{margin:0}.cursor-pointer{cursor:pointer}.v-popper__inner{margin:0 12px!important}.small,small{font-size:var(--bs-body-font-size);color:var(--bs-gray-medium)!important}.btn-close{opacity:1}.dark .btn-close{filter:invert(1)}.dropdown-menu{border:none;border-radius:10px;box-shadow:0 0 8px var(--bs-gray-light);background-color:var(--evcc-box)}.dropdown-item{color:var(--evcc-default-text)}.dropdown-item:active{background-color:var(--bs-primary);color:var(--bs-white)}.dark .dropdown-menu{box-shadow:0 0 8px var(--evcc-background)}.dark .form-select{background-color:var(--evcc-box);color:var(--evcc-default-text);background-image:url("data:image/svg+xml,")}.dark .table{--bs-table-color: var(--evcc-default-text);--bs-table-border-color: var(--evcc-gray)}.nav-tabs .nav-link{color:var(--evcc-gray)!important}.nav-tabs .nav-link.active{color:var(--evcc-default-text)!important;background-color:var(--evcc-box)!important;border-bottom-color:var(--evcc-box)}.form-check-input:checked{border-color:var(--bs-primary);background-color:var(--bs-primary)}.dark .form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2328293e'/%3e%3c/svg%3e")}.app[data-v-8c56982e]{min-height:100vh}.form-check[data-v-41b490ec]{min-height:inherit!important}.form-check-label[data-v-41b490ec]{max-width:100%}.errorMessage[data-v-41b490ec] pre{text-overflow:ellipsis;font-size:1em}.mode-group[data-v-ba5c83ca]{border:2px solid var(--evcc-default-text);border-radius:17px;padding:4px}.btn[data-v-ba5c83ca]{flex-basis:0;white-space:nowrap;border-radius:12px;padding:.1em .8em;color:var(--evcc-default-text);border:none;overflow-x:hidden;text-overflow:ellipsis}.btn[data-v-ba5c83ca]:hover{color:var(--evcc-gray)}.btn.active[data-v-ba5c83ca]{color:var(--evcc-background);background:var(--evcc-default-text)}.btn-group[data-v-ba5c83ca]{border-radius:16px}.container[data-v-04cb5197]{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.menu-button[data-v-36b2f086]{margin-right:-.7rem}.external[data-v-36b2f086]{width:18px;height:20px}.label-bar[data-v-07ec7375]{width:0;margin:0;padding:10px 0;opacity:1;overflow:hidden}.label-bar-scale--hidden[data-v-07ec7375]{opacity:0}.label-bar-scale[data-v-07ec7375]{border:1px solid var(--evcc-gray);height:14px;background:none;display:flex;justify-content:center;align-items:center;white-space:nowrap;border-radius:0;transition:border-radius var(--evcc-transition-medium) linear}.label-bar--top .label-bar-scale[data-v-07ec7375]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none}.label-bar--bottom .label-bar-scale[data-v-07ec7375]{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none}.label-bar-icon[data-v-07ec7375]{background-color:var(--evcc-background);transform:scale(1);color:var(--evcc-default-text);border-radius:0;border:.25rem solid var(--evcc-background);transition-property:background-color,transform,border-radius,border;transition-duration:0s;transition-delay:0s;transition-timing-function:linear}.label-bar--top .label-bar-icon[data-v-07ec7375]{margin-top:-12px}.label-bar--bottom .label-bar-icon[data-v-07ec7375]{margin-top:12px}.label-bar--hide-icon .label-bar-icon[data-v-07ec7375]{background-color:var(--evcc-default-text);transform:scale(.1666666);border-radius:100%;border-width:1.5rem;transition-delay:.4s,0s}.label-bar--hidden[data-v-07ec7375]{opacity:0}.icon[data-v-983060d3]{display:block;width:24px;height:24px}.icon--m[data-v-983060d3]{width:32px;height:32px}.icon--l[data-v-983060d3]{width:48px;height:48px}.icon--xl[data-v-983060d3]{width:64px;height:64px}.icon[data-v-af1c6f18]{display:block;width:24px;height:24px}.icon--m[data-v-af1c6f18]{width:32px;height:32px}.icon--l[data-v-af1c6f18]{width:48px;height:48px}.icon--xl[data-v-af1c6f18]{width:64px;height:64px}.site-progress[data-v-e8e4e8e1]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-e8e4e8e1]{color:var(--evcc-gray);flex-basis:1.2rem;flex-grow:0;flex-shrink:0;writing-mode:tb-rl;line-height:1;text-align:center}.site-progress-bar[data-v-e8e4e8e1]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-e8e4e8e1]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-e8e4e8e1]{background-color:var(--evcc-grid);color:var(--bs-white)}html.dark .grid-import[data-v-e8e4e8e1]{color:var(--bs-dark)}.self-consumption[data-v-e8e4e8e1]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-e8e4e8e1]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-e8e4e8e1]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-e8e4e8e1] .label-bar{transition-property:width,opacity;transition-duration:var(--evcc-transition-medium),var(--evcc-transition-fast);transition-timing-function:linear,ease}.visualization--ready[data-v-e8e4e8e1] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-5c6978c1]{transition:color var(--evcc-transition-medium) linear}.details[data-v-aaa32c9a]{height:0;opacity:0;transform:scale(.98);overflow:visible;transition:height,opacity,transform;transition-duration:var(--evcc-transition-medium);transition-timing-function:cubic-bezier(.5,.5,.5,1.15)}.energyflow--open .details[data-v-aaa32c9a]{opacity:1;transform:scale(1)}.color-grid[data-v-aaa32c9a]{color:var(--evcc-grid)}.color-self[data-v-aaa32c9a]{color:var(--evcc-self)}.color-export[data-v-aaa32c9a]{color:var(--evcc-export)}.mode-group[data-v-fd0f9db5]{border:2px solid var(--evcc-default-text);border-radius:20px;padding:4px;min-width:255px}.btn[data-v-fd0f9db5]{flex-basis:0;white-space:nowrap;border-radius:18px;padding:.1em .8em;color:var(--evcc-default-text);border:none}.btn[data-v-fd0f9db5]:hover{color:var(--evcc-gray)}.btn.active[data-v-fd0f9db5]{color:var(--evcc-background);background:var(--evcc-default-text)}.btn-group[data-v-fd0f9db5]{border-radius:16px}.root[data-v-2a1fddd7]{margin-bottom:1rem}.label[data-v-2a1fddd7]{text-transform:uppercase;color:var(--evcc-gray);font-size:14px}.value[data-v-2a1fddd7]{font-size:18px}.extraValue[data-v-2a1fddd7]{color:var(--evcc-gray);font-size:14px}.options[data-v-8ed67110]{margin-right:-.75rem}.vehicle-name[data-v-8ed67110]{text-decoration-color:var(--evcc-gray)}.options .vehicle-name[data-v-8ed67110]{text-decoration:underline}.spin[data-v-8ed67110]{animation:rotation-8ed67110 1s infinite cubic-bezier(.37,0,.63,1)}.spin[data-v-8ed67110] svg{transform:translateY(-.7px)}@keyframes rotation-8ed67110{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vehicle-soc[data-v-0bb75f80]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-0bb75f80]{height:100%;font-size:1rem;background:var(--evcc-background)}.progress-bar.bg-muted[data-v-0bb75f80]{opacity:.5}.bg-light[data-v-0bb75f80]{color:var(--bs-gray-dark)}.target-slider[data-v-0bb75f80]{-webkit-appearance:none;position:absolute;top:calc(var(--thumb-overlap) * -1);height:calc(100% + 2 * var(--thumb-overlap));width:100%;background:transparent;pointer-events:none}.target-slider[data-v-0bb75f80]:focus{outline:none}.target-slider[data-v-0bb75f80]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-0bb75f80]::-moz-range-track{background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-0bb75f80]::-webkit-slider-thumb{-webkit-appearance:none;position:relative;margin-left:var(--thumb-width) / 2;height:100%;width:var(--thumb-width);background-color:var(--evcc-gray);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto;transition:background-color var(--evcc-transition-fast) linear}.target-slider[data-v-0bb75f80]::-moz-range-thumb{position:relative;height:100%;width:var(--thumb-width);background-color:var(--evcc-gray);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto;transition:background-color var(--evcc-transition-fast) linear}.target-slider--active[data-v-0bb75f80]::-webkit-slider-thumb{background-color:var(--evcc-dark-green)}.target-slider--active[data-v-0bb75f80]::-moz-range-thumb{background-color:var(--evcc-dark-green)}.vehicle-target-soc[data-v-0bb75f80]{position:absolute;top:0;bottom:0;width:20px;transform:translate(-8px);background-color:transparent;background-clip:padding-box;border-width:0 8px;border-style:solid;border-color:transparent;transition:background-color var(--evcc-transition-fast) linear}.vehicle-target-soc--active[data-v-0bb75f80]{background-color:var(--evcc-box)}.value[data-v-0a3ad9dc]{font-size:18px;line-height:1.2;border:none}.root[data-v-0a3ad9dc]{transition:opacity var(--evcc-transition-medium) linear}.value[data-v-0a3ad9dc]:hover{color:var(--bs-color-white)}.value[data-v-a1635c08]{font-size:18px}.extraValue[data-v-a1635c08]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-a1635c08]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.value[data-v-c5b28ccc]{font-size:18px}.extraValue[data-v-c5b28ccc]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-c5b28ccc]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.details>div[data-v-b45309fe]{flex-grow:1;flex-basis:0}.phases[data-v-7e178988]{width:73px}.phase[data-v-7e178988]{background-color:var(--bs-gray-bright);height:4px;flex-grow:1;position:relative;border-radius:1px;overflow:hidden;flex-basis:100%;opacity:1;transition-property:flex-basis,margin,opacity;transition-duration:var(--evcc-transition-slow);transition-timing-function:ease-in}html.dark .phase[data-v-7e178988]{background-color:var(--bs-gray-bright)}.phases--1p .phase--2[data-v-7e178988],.phases--1p .phase--3[data-v-7e178988],.phases--2p .phase--3[data-v-7e178988]{flex-basis:0;margin-right:0!important;opacity:0}.target[data-v-7e178988],.real[data-v-7e178988]{position:absolute;left:0;top:0;bottom:0;transition-property:width,opacity;transition-duration:var(--evcc-transition-slow);transition-timing-function:ease-in;opacity:1}.target[data-v-7e178988]{background-color:var(--evcc-green)}.real[data-v-7e178988]{background-color:var(--evcc-dark-green)}.container[data-v-c8fc2df3]{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.container h4[data-v-c8fc2df3]:first-child{margin-top:0!important}.loadpoint[data-v-4c27333a]{border-radius:2rem;color:var(--evcc-default-text);background:var(--evcc-box)}.details>div[data-v-4c27333a]{flex-grow:1;flex-basis:0}.details>div[data-v-4c27333a]:nth-child(2){text-align:center}.details>div[data-v-4c27333a]:nth-child(3){text-align:right}.opacity-transiton[data-v-4c27333a]{transition:opacity var(--evcc-transition-slow) ease-in}.divider[data-v-4c27333a]{border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--evcc-gray);background:none;opacity:.5;margin:0 -1rem}@media (min-width: 576px){.divider[data-v-4c27333a]{margin:0 -1.5rem}}.container--loadpoint[data-v-024a6ae6]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-024a6ae6]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-024a6ae6]::-webkit-scrollbar{display:none}.carousel>*[data-v-024a6ae6]{scroll-snap-align:center;min-width:100%}.indicator[data-v-024a6ae6]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-024a6ae6]{opacity:1}.indicator-icon[data-v-024a6ae6]{width:18px}.loadpoint[data-v-024a6ae6]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-024a6ae6]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-024a6ae6]{max-width:none}.carousel>*[data-v-024a6ae6]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-024a6ae6]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-024a6ae6]:after{content:"";padding-right:.02px}.carousel>*[data-v-024a6ae6]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-024a6ae6]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-024a6ae6]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-024a6ae6]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-7430d6bb]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-7430d6bb]{border:4px solid white}.refresh--in-progress[data-v-7430d6bb]{animation:rotation-7430d6bb 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-7430d6bb]{transform:translateY(-2px)}@keyframes rotation-7430d6bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.letter[data-v-9d6237eb]{fill:#18191a}html.dark .letter[data-v-9d6237eb]{fill:var(--bs-white)}.icon[data-v-21363014]{color:var(--evcc-dark-green)}.logo[data-v-21363014]{height:1.1rem;margin-bottom:.2rem}.title-icon[data-v-768de3f9]{transform:translateY(-2px)}.confetti-button[data-v-768de3f9]{touch-action:none;user-select:none}.confetti-button[data-v-768de3f9],.become-sponsor[data-v-768de3f9]{width:100%}@media (min-width: 576px){.confetti-button[data-v-768de3f9],.become-sponsor[data-v-768de3f9]{width:75%}}@media (min-width: 992px){.confetti-button[data-v-768de3f9],.become-sponsor[data-v-768de3f9]{width:40%}}.tile-icon[data-v-b96f12a6]{width:40px;flex:0 0 auto}@media (min-width: 992px){.tile-icon[data-v-b96f12a6]{width:70px}}.unit[data-v-b96f12a6]{font-size:var(--bs-body-font-size)}.site[data-v-907374a9]{min-height:100vh}.content-area[data-v-907374a9]{flex-grow:1;z-index:1}.highlighted[data-v-a2c8ea90]{position:relative;color:var(--bs-code-color)!important}.highlighted[data-v-a2c8ea90]:before{content:"";position:absolute;left:0;top:.2em;border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.5em solid var(--bs-code-color)}.config[data-v-a2c8ea90]{max-width:100%;overflow-x:scroll;white-space:pre}.config[data-v-a2c8ea90]{border:1px solid var(--bs-gray-400)}.icon[data-v-a2c8ea90]{transform-origin:60% 40%;animation:swinging-a2c8ea90 3.5s ease-in-out infinite}@keyframes swinging-a2c8ea90{0%{transform:translateY(8%) rotate(170deg)}50%{transform:translateY(8%) rotate(185deg)}to{transform:translateY(8%) rotate(170deg)}}.back[data-v-ed5844dd]{width:22px;height:22px;position:relative;top:-2px}.breakdown[data-v-ed5844dd]{list-style:none}.breakdown-item[data-v-ed5844dd]{white-space:nowrap}@media (min-width: 576px){.breakdown-item[data-v-ed5844dd]:after{content:", ";white-space:wrap;margin-right:.25rem}.breakdown-item[data-v-ed5844dd]:last-child:after{content:""}}.breakdown[data-v-ed5844dd]:empty{display:none}
+*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#198754e6;border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#dc3545e6;border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(0, 0, 0, .55);--bs-navbar-hover-color:rgba(0, 0, 0, .7);--bs-navbar-disabled-color:rgba(0, 0, 0, .3);--bs-navbar-active-color:rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius:.375rem;--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(.375rem - 1px);--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:.375rem;--bs-accordion-inner-border-radius:calc(.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:.5rem}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:.25rem}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, .125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, .85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:.375rem;--bs-toast-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, .85);--bs-toast-header-border-color:rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:.5rem;--bs-modal-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius:calc(.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:.375rem;--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:.5rem;--bs-popover-inner-border-radius:calc(.5rem - 1px);--bs-popover-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Montserrat;src:url(./Montserrat-Medium.f8c1310c.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold.294653dc.woff2) format("woff2");font-weight:700;font-style:normal}@custom-media --sm-and-up (min-width: 576px);@custom-media --md-and-up (min-width: 768px);@custom-media --lg-and-up (min-width: 992px);@custom-media --xl-and-up (min-width: 1200px);@custom-media --xxl-and-up (min-width: 1400px);@custom-media --light-mode (prefers-color-scheme: light);@custom-media --dark-mode (prefers-color-scheme: dark);:root{--evcc-green: #baffcb;--evcc-dark-green: #0fde41;--evcc-darker-green: #0ba631;--evcc-darkest-green: #076f20;--evcc-yellow: #faf000;--evcc-dark-yellow: #bbb400;--bs-gray-deep: #010322;--bs-gray-dark: #28293e;--bs-gray-medium: #93949e;--bs-gray-light: #b5b6c3;--bs-gray-bright: #f3f3f7;--evcc-grid: var(--bs-gray-dark);--evcc-self: var(--evcc-dark-green);--evcc-export: var(--evcc-yellow);--evcc-background: var(--bs-gray-bright);--evcc-box: var(--bs-white);--evcc-default-text: var(--bs-gray-dark);--evcc-gray: var(--bs-gray-medium);--evcc-accent1: var(--evcc-dark-yellow);--evcc-accent2: var(--evcc-darker-green);--evcc-accent3: var(--evcc-darkest-green);--evcc-transition-slow: 1s;--evcc-transition-medium: .5s;--evcc-transition-fast: .25s;--evcc-transition-very-fast: .1s;--bs-primary: var(--evcc-darker-green);--bs-primary-rgb: 58, 186, 44;--bs-body-font-size: 14px;--bs-font-sans-serif: Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root.dark{--evcc-grid: var(--bs-gray-medium);--evcc-background: var(--bs-gray-deep);--evcc-box: var(--bs-gray-dark);--evcc-default-text: var(--bs-white);--evcc-gray: var(--bs-gray-light);--evcc-accent1: var(--evcc-yellow);--evcc-accent2: var(--evcc-dark-green);--evcc-accent3: var(--evcc-darker-green);--bs-primary: var(--evcc-dark-green)}html{width:100vw;overflow-x:hidden}html.no-transitions *{transition:none!important}body{background-color:var(--evcc-background);color:var(--evcc-default-text)}h1,h2,h3,h4{font-weight:700}h1,h2{font-size:1.25rem;text-transform:uppercase}h3,h4{font-size:1.25rem}.large{font-size:1.25rem;line-height:1.2}.bg-primary{background-color:var(--evcc-dark-green)!important}.text-primary{color:var(--bs-primary)!important}a{color:var(--bs-primary)}a:hover{color:var(--evcc-accent3)}.progress-bar-animated{animation-direction:reverse}.bg-muted{opacity:.25}.rounded{border-radius:10px!important}.btn-primary,.btn-primary:focus{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--evcc-background)}.btn-primary:hover{background-color:var(--evcc-accent3);border-color:var(--evcc-accent3)}.btn-primary:active{color:var(--evcc-default-text)!important;background-color:var(--evcc-accent3)!important;border-color:var(--evcc-accent3)!important}.btn:disabled{color:inherit!important;background-color:inherit!important;border-color:inherit!important}.btn-outline-primary,.btn-outline-primary:focus{color:var(--bs-primary);background-color:transparent;border-width:2px;border-color:var(--bs-primary)}.btn-outline-primary:hover{color:var(--evcc-accent3)!important;background-color:transparent!important;border-width:2px;border-color:var(--evcc-accent3)!important}.btn-outline-primary:active{color:var(--evcc-default-text)!important;background-color:var(--evcc-accent3)!important;border-width:2px;border-color:var(--evcc-accent3)!important}.text-evcc{color:var(--evcc-dark-green)}.text-accent1{color:var(--evcc-accent1)}.text-accent2{color:var(--evcc-accent2)}.text-accent3{color:var(--evcc-accent3)}.evcc-default-text{color:var(--evcc-default-text)!important}.evcc-gray{color:var(--evcc-gray)}.text-grid{color:var(--evcc-grid)}.text-dark{color:var(--bs-gray-dark)}.text-gray,.text-gray-medium{color:var(--bs-gray-medium)}.text-gray-light{color:var(--bs-gray-light)}.bg-dark{background-color:var(--bs-gray-dark)!important}@media screen and (min-width: 400px) and (max-width: 574px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 850px}}.modal-backdrop.show{opacity:.8}.modal-header{padding:0 0 1rem;border:none}.modal-title{font-weight:700;font-size:1.25rem}.modal-content{border-radius:1rem;padding:1.25rem;background-color:var(--evcc-box);color:var(--evcc-default-text)}@media (min-width: 576px){.modal-content{padding:2rem}}.modal-body{padding:1rem 0 0;overflow-x:hidden}.modal-footer{padding:1rem 0 0;border:none}.modal-footer>*{margin:0}.cursor-pointer{cursor:pointer}.v-popper__inner{margin:0 12px!important}.small,small{font-size:var(--bs-body-font-size);color:var(--bs-gray-medium)!important}.btn-close{opacity:1}.dark .btn-close{filter:invert(1)}.dropdown-menu{border:none;border-radius:10px;box-shadow:0 0 8px var(--bs-gray-light);background-color:var(--evcc-box)}.dropdown-item{color:var(--evcc-default-text)}.dropdown-item:active{background-color:var(--bs-primary);color:var(--bs-white)}.dark .dropdown-menu{box-shadow:0 0 8px var(--evcc-background)}.dark .form-select{background-color:var(--evcc-box);color:var(--evcc-default-text);background-image:url("data:image/svg+xml,")}.dark .table{--bs-table-color: var(--evcc-default-text);--bs-table-border-color: var(--evcc-gray)}.nav-tabs .nav-link{color:var(--evcc-gray)!important}.nav-tabs .nav-link.active{color:var(--evcc-default-text)!important;background-color:var(--evcc-box)!important;border-bottom-color:var(--evcc-box)}.form-check-input:checked{border-color:var(--bs-primary);background-color:var(--bs-primary)}.dark .form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2328293e'/%3e%3c/svg%3e")}.app[data-v-8c56982e]{min-height:100vh}.form-check[data-v-41b490ec]{min-height:inherit!important}.form-check-label[data-v-41b490ec]{max-width:100%}.errorMessage[data-v-41b490ec] pre{text-overflow:ellipsis;font-size:1em}.mode-group[data-v-ba5c83ca]{border:2px solid var(--evcc-default-text);border-radius:17px;padding:4px}.btn[data-v-ba5c83ca]{flex-basis:0;white-space:nowrap;border-radius:12px;padding:.1em .8em;color:var(--evcc-default-text);border:none;overflow-x:hidden;text-overflow:ellipsis}.btn[data-v-ba5c83ca]:hover{color:var(--evcc-gray)}.btn.active[data-v-ba5c83ca]{color:var(--evcc-background);background:var(--evcc-default-text)}.btn-group[data-v-ba5c83ca]{border-radius:16px}.container[data-v-04cb5197]{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.menu-button[data-v-36b2f086]{margin-right:-.7rem}.external[data-v-36b2f086]{width:18px;height:20px}.label-bar[data-v-07ec7375]{width:0;margin:0;padding:10px 0;opacity:1;overflow:hidden}.label-bar-scale--hidden[data-v-07ec7375]{opacity:0}.label-bar-scale[data-v-07ec7375]{border:1px solid var(--evcc-gray);height:14px;background:none;display:flex;justify-content:center;align-items:center;white-space:nowrap;border-radius:0;transition:border-radius var(--evcc-transition-medium) linear}.label-bar--top .label-bar-scale[data-v-07ec7375]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none}.label-bar--bottom .label-bar-scale[data-v-07ec7375]{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none}.label-bar-icon[data-v-07ec7375]{background-color:var(--evcc-background);transform:scale(1);color:var(--evcc-default-text);border-radius:0;border:.25rem solid var(--evcc-background);transition-property:background-color,transform,border-radius,border;transition-duration:0s;transition-delay:0s;transition-timing-function:linear}.label-bar--top .label-bar-icon[data-v-07ec7375]{margin-top:-12px}.label-bar--bottom .label-bar-icon[data-v-07ec7375]{margin-top:12px}.label-bar--hide-icon .label-bar-icon[data-v-07ec7375]{background-color:var(--evcc-default-text);transform:scale(.1666666);border-radius:100%;border-width:1.5rem;transition-delay:.4s,0s}.label-bar--hidden[data-v-07ec7375]{opacity:0}.icon[data-v-983060d3]{display:block;width:24px;height:24px}.icon--m[data-v-983060d3]{width:32px;height:32px}.icon--l[data-v-983060d3]{width:48px;height:48px}.icon--xl[data-v-983060d3]{width:64px;height:64px}.icon[data-v-af1c6f18]{display:block;width:24px;height:24px}.icon--m[data-v-af1c6f18]{width:32px;height:32px}.icon--l[data-v-af1c6f18]{width:48px;height:48px}.icon--xl[data-v-af1c6f18]{width:64px;height:64px}.site-progress[data-v-e8e4e8e1]{--height: 2.5rem;height:var(--height);border-radius:10px;display:flex;overflow:hidden;margin-right:1.2rem}.label-scale-name[data-v-e8e4e8e1]{color:var(--evcc-gray);flex-basis:1.2rem;flex-grow:0;flex-shrink:0;writing-mode:tb-rl;line-height:1;text-align:center}.site-progress-bar[data-v-e8e4e8e1]{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;width:0}.visualization--ready .site-progress-bar[data-v-e8e4e8e1]{transition-property:width;transition-duration:var(--evcc-transition-medium);transition-timing-function:linear}.grid-import[data-v-e8e4e8e1]{background-color:var(--evcc-grid);color:var(--bs-white)}html.dark .grid-import[data-v-e8e4e8e1]{color:var(--bs-dark)}.self-consumption[data-v-e8e4e8e1]{background-color:var(--evcc-self);color:var(--bs-dark)}.pv-export[data-v-e8e4e8e1]{background-color:var(--evcc-export);color:var(--bs-dark)}.power[data-v-e8e4e8e1]{display:block;margin:0 .2rem;white-space:nowrap;overflow:hidden}.visualization--ready[data-v-e8e4e8e1] .label-bar{transition-property:width,opacity;transition-duration:var(--evcc-transition-medium),var(--evcc-transition-fast);transition-timing-function:linear,ease}.visualization--ready[data-v-e8e4e8e1] .label-bar-icon{transition-duration:var(--evcc-transition-very-fast),.5s}.entry[data-v-5c6978c1]{transition:color var(--evcc-transition-medium) linear}.details[data-v-aaa32c9a]{height:0;opacity:0;transform:scale(.98);overflow:visible;transition:height,opacity,transform;transition-duration:var(--evcc-transition-medium);transition-timing-function:cubic-bezier(.5,.5,.5,1.15)}.energyflow--open .details[data-v-aaa32c9a]{opacity:1;transform:scale(1)}.color-grid[data-v-aaa32c9a]{color:var(--evcc-grid)}.color-self[data-v-aaa32c9a]{color:var(--evcc-self)}.color-export[data-v-aaa32c9a]{color:var(--evcc-export)}.mode-group[data-v-fd0f9db5]{border:2px solid var(--evcc-default-text);border-radius:20px;padding:4px;min-width:255px}.btn[data-v-fd0f9db5]{flex-basis:0;white-space:nowrap;border-radius:18px;padding:.1em .8em;color:var(--evcc-default-text);border:none}.btn[data-v-fd0f9db5]:hover{color:var(--evcc-gray)}.btn.active[data-v-fd0f9db5]{color:var(--evcc-background);background:var(--evcc-default-text)}.btn-group[data-v-fd0f9db5]{border-radius:16px}.root[data-v-2a1fddd7]{margin-bottom:1rem}.label[data-v-2a1fddd7]{text-transform:uppercase;color:var(--evcc-gray);font-size:14px}.value[data-v-2a1fddd7]{font-size:18px}.extraValue[data-v-2a1fddd7]{color:var(--evcc-gray);font-size:14px}.options[data-v-8ed67110]{margin-right:-.75rem}.vehicle-name[data-v-8ed67110]{text-decoration-color:var(--evcc-gray)}.options .vehicle-name[data-v-8ed67110]{text-decoration:underline}.spin[data-v-8ed67110]{animation:rotation-8ed67110 1s infinite cubic-bezier(.37,0,.63,1)}.spin[data-v-8ed67110] svg{transform:translateY(-.7px)}@keyframes rotation-8ed67110{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vehicle-soc[data-v-0bb75f80]{--height: 32px;--thumb-overlap: 6px;--thumb-width: 12px;--label-height: 26px;position:relative;height:var(--height)}.progress[data-v-0bb75f80]{height:100%;font-size:1rem;background:var(--evcc-background)}.progress-bar.bg-muted[data-v-0bb75f80]{opacity:.5}.bg-light[data-v-0bb75f80]{color:var(--bs-gray-dark)}.target-slider[data-v-0bb75f80]{-webkit-appearance:none;position:absolute;top:calc(var(--thumb-overlap) * -1);height:calc(100% + 2 * var(--thumb-overlap));width:100%;background:transparent;pointer-events:none}.target-slider[data-v-0bb75f80]:focus{outline:none}.target-slider[data-v-0bb75f80]::-webkit-slider-runnable-track{position:relative;background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-0bb75f80]::-moz-range-track{background:transparent;border:none;height:100%;cursor:auto}.target-slider[data-v-0bb75f80]::-webkit-slider-thumb{-webkit-appearance:none;position:relative;margin-left:var(--thumb-width) / 2;height:100%;width:var(--thumb-width);background-color:var(--evcc-gray);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto;transition:background-color var(--evcc-transition-fast) linear}.target-slider[data-v-0bb75f80]::-moz-range-thumb{position:relative;height:100%;width:var(--thumb-width);background-color:var(--evcc-gray);cursor:grab;border:none;opacity:1;border-radius:var(--thumb-overlap);box-shadow:0 0 6px var(--evcc-background);pointer-events:auto;transition:background-color var(--evcc-transition-fast) linear}.target-slider--active[data-v-0bb75f80]::-webkit-slider-thumb{background-color:var(--evcc-dark-green)}.target-slider--active[data-v-0bb75f80]::-moz-range-thumb{background-color:var(--evcc-dark-green)}.vehicle-target-soc[data-v-0bb75f80]{position:absolute;top:0;bottom:0;width:20px;transform:translate(-8px);background-color:transparent;background-clip:padding-box;border-width:0 8px;border-style:solid;border-color:transparent;transition:background-color var(--evcc-transition-fast) linear}.vehicle-target-soc--active[data-v-0bb75f80]{background-color:var(--evcc-box)}.value[data-v-0a3ad9dc]{font-size:18px;line-height:1.2;border:none}.root[data-v-0a3ad9dc]{transition:opacity var(--evcc-transition-medium) linear}.value[data-v-0a3ad9dc]:hover{color:var(--bs-color-white)}.value[data-v-a1635c08]{font-size:18px}.extraValue[data-v-a1635c08]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-a1635c08]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.value[data-v-c5b28ccc]{font-size:18px}.extraValue[data-v-c5b28ccc]{color:var(--evcc-gray);font-size:14px}.custom-select[data-v-c5b28ccc]{left:0;top:0;bottom:0;right:0;position:absolute;opacity:0}.details>div[data-v-b45309fe]{flex-grow:1;flex-basis:0}.phases[data-v-7e178988]{width:73px}.phase[data-v-7e178988]{background-color:var(--bs-gray-bright);height:4px;flex-grow:1;position:relative;border-radius:1px;overflow:hidden;flex-basis:100%;opacity:1;transition-property:flex-basis,margin,opacity;transition-duration:var(--evcc-transition-slow);transition-timing-function:ease-in}html.dark .phase[data-v-7e178988]{background-color:var(--bs-gray-bright)}.phases--1p .phase--2[data-v-7e178988],.phases--1p .phase--3[data-v-7e178988],.phases--2p .phase--3[data-v-7e178988]{flex-basis:0;margin-right:0!important;opacity:0}.target[data-v-7e178988],.real[data-v-7e178988]{position:absolute;left:0;top:0;bottom:0;transition-property:width,opacity;transition-duration:var(--evcc-transition-slow);transition-timing-function:ease-in;opacity:1}.target[data-v-7e178988]{background-color:var(--evcc-green)}.real[data-v-7e178988]{background-color:var(--evcc-dark-green)}.container[data-v-c8fc2df3]{margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.container h4[data-v-c8fc2df3]:first-child{margin-top:0!important}.loadpoint[data-v-4c27333a]{border-radius:2rem;color:var(--evcc-default-text);background:var(--evcc-box)}.details>div[data-v-4c27333a]{flex-grow:1;flex-basis:0}.details>div[data-v-4c27333a]:nth-child(2){text-align:center}.details>div[data-v-4c27333a]:nth-child(3){text-align:right}.opacity-transiton[data-v-4c27333a]{transition:opacity var(--evcc-transition-slow) ease-in}.divider[data-v-4c27333a]{border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--evcc-gray);background:none;opacity:.5;margin:0 -1rem}@media (min-width: 576px){.divider[data-v-4c27333a]{margin:0 -1.5rem}}.container--loadpoint[data-v-024a6ae6]{min-height:300px}@media (max-width: 991.98px){.carousel[data-v-024a6ae6]{scroll-snap-type:x mandatory;overflow-x:scroll;display:flex;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-v-024a6ae6]::-webkit-scrollbar{display:none}.carousel>*[data-v-024a6ae6]{scroll-snap-align:center;min-width:100%}.indicator[data-v-024a6ae6]{width:32px;height:32px;opacity:.3;transition:opacity var(--evcc-transition-fast) ease-in}.indicator--selected[data-v-024a6ae6]{opacity:1}.indicator-icon[data-v-024a6ae6]{width:18px}.loadpoint[data-v-024a6ae6]{opacity:1;transform:scale(1);transition-property:opacity,transform;transition-duration:var(--evcc-transition-fast);transition-timing-function:ease-in}.loadpoint-unselected[data-v-024a6ae6]{transform:scale(.95);opacity:.5}}@media (min-width: 576px) and (max-width: 991.98px){.container--loadpoint[data-v-024a6ae6]{max-width:none}.carousel>*[data-v-024a6ae6]:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.carousel>*[data-v-024a6ae6]:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.carousel[data-v-024a6ae6]:after{content:"";padding-right:.02px}.carousel>*[data-v-024a6ae6]{min-width:var(--slide-width)}}@media (min-width: 576px) and (max-width: 767.98px){.carousel[data-v-024a6ae6]{--slide-width: 540px}}@media (min-width: 768px) and (max-width: 991.98px){.carousel[data-v-024a6ae6]{--slide-width: 720px}}@media (min-width: 992px){.carousel[data-v-024a6ae6]{display:grid!important;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}.vehicles[data-v-7430d6bb]{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.vehicle[data-v-7430d6bb]{border:4px solid white}.refresh--in-progress[data-v-7430d6bb]{animation:rotation-7430d6bb 1s infinite cubic-bezier(.37,0,.63,1)}.refresh-icon[data-v-7430d6bb]{transform:translateY(-2px)}@keyframes rotation-7430d6bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.letter[data-v-9d6237eb]{fill:#18191a}html.dark .letter[data-v-9d6237eb]{fill:var(--bs-white)}.icon[data-v-21363014]{color:var(--evcc-dark-green)}.logo[data-v-21363014]{height:1.1rem;margin-bottom:.2rem}.title-icon[data-v-72ab4b84]{transform:translateY(-2px)}.confetti-button[data-v-72ab4b84]{touch-action:none;user-select:none}.confetti-button[data-v-72ab4b84],.become-sponsor[data-v-72ab4b84]{width:100%}@media (min-width: 576px){.confetti-button[data-v-72ab4b84],.become-sponsor[data-v-72ab4b84]{width:75%}}@media (min-width: 992px){.confetti-button[data-v-72ab4b84],.become-sponsor[data-v-72ab4b84]{width:40%}}.tile-icon[data-v-b96f12a6]{width:40px;flex:0 0 auto}@media (min-width: 992px){.tile-icon[data-v-b96f12a6]{width:70px}}.unit[data-v-b96f12a6]{font-size:var(--bs-body-font-size)}.site[data-v-907374a9]{min-height:100vh}.content-area[data-v-907374a9]{flex-grow:1;z-index:1}.highlighted[data-v-a2c8ea90]{position:relative;color:var(--bs-code-color)!important}.highlighted[data-v-a2c8ea90]:before{content:"";position:absolute;left:0;top:.2em;border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.5em solid var(--bs-code-color)}.config[data-v-a2c8ea90]{max-width:100%;overflow-x:scroll;white-space:pre}.config[data-v-a2c8ea90]{border:1px solid var(--bs-gray-400)}.icon[data-v-a2c8ea90]{transform-origin:60% 40%;animation:swinging-a2c8ea90 3.5s ease-in-out infinite}@keyframes swinging-a2c8ea90{0%{transform:translateY(8%) rotate(170deg)}50%{transform:translateY(8%) rotate(185deg)}to{transform:translateY(8%) rotate(170deg)}}.back[data-v-ed5844dd]{width:22px;height:22px;position:relative;top:-2px}.breakdown[data-v-ed5844dd]{list-style:none}.breakdown-item[data-v-ed5844dd]{white-space:nowrap}@media (min-width: 576px){.breakdown-item[data-v-ed5844dd]:after{content:", ";white-space:wrap;margin-right:.25rem}.breakdown-item[data-v-ed5844dd]:last-child:after{content:""}}.breakdown[data-v-ed5844dd]:empty{display:none}
diff --git a/dist/assets/index.bafda74b.js b/dist/assets/index.d0ba56ef.js
similarity index 80%
rename from dist/assets/index.bafda74b.js
rename to dist/assets/index.d0ba56ef.js
index 7067fc2c8..95da129a4 100644
--- a/dist/assets/index.bafda74b.js
+++ b/dist/assets/index.d0ba56ef.js
@@ -98,7 +98,7 @@ var Rp=Object.defineProperty;var Dp=(e,t,n)=>t in e?Rp(e,t,{enumerable:!0,config
* vue-i18n v9.2.2
* (c) 2022 kazuya kawaguchi
* Released under the MIT License.
- */const I5="9.2.2";function O5(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(bs().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(bs().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(bs().__INTLIFY_PROD_DEVTOOLS__=!1)}g5.__EXTEND_POINT__;let am=We.__EXTEND_POINT__;const It=()=>++am,ut={UNEXPECTED_RETURN_TYPE:am,INVALID_ARGUMENT:It(),MUST_BE_CALL_SETUP_TOP:It(),NOT_INSLALLED:It(),NOT_AVAILABLE_IN_LEGACY_MODE:It(),REQUIRED_VALUE:It(),INVALID_VALUE:It(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:It(),NOT_INSLALLED_WITH_PROVIDE:It(),UNEXPECTED_ERROR:It(),NOT_COMPATIBLE_LEGACY_VUE_I18N:It(),BRIDGE_SUPPORT_VUE_2_ONLY:It(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:It(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:It(),__EXTEND_POINT__:It()};function dt(e,...t){return oi(e,null,void 0)}const pa=Kn("__transrateVNode"),ga=Kn("__datetimeParts"),_a=Kn("__numberParts"),lm=Kn("__setPluralRules");Kn("__intlifyMeta");const cm=Kn("__injectWithOption");function va(e){if(!Je(e))return e;for(const t in e)if(!!bl(e,t))if(!t.includes("."))Je(e[t])&&va(e[t]);else{const n=t.split("."),s=n.length-1;let o=e;for(let r=0;r{if("locale"in a&&"resource"in a){const{locale:u,resource:l}=a;u?(i[u]=i[u]||{},ys(l,i[u])):ys(l,i)}else ve(a)&&ys(JSON.parse(a),i)}),o==null&&r)for(const a in i)bl(i,a)&&va(i[a]);return i}const io=e=>!Je(e)||Xe(e);function ys(e,t){if(io(e)||io(t))throw dt(ut.INVALID_VALUE);for(const n in e)bl(e,n)&&(io(e[n])||io(t[n])?t[n]=e[n]:ys(e[n],t[n]))}function um(e){return e.type}function fm(e,t,n){let s=Je(t.messages)?t.messages:{};"__i18nGlobal"in n&&(s=ai(e.locale.value,{messages:s,__i18n:n.__i18nGlobal}));const o=Object.keys(s);o.length&&o.forEach(r=>{e.mergeLocaleMessage(r,s[r])});{if(Je(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(Je(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function pf(e){return pe(Is,null,e,0)}const gf="__INTLIFY_META__";let _f=0;function vf(e){return(t,n,s,o)=>e(n,s,$n()||void 0,o)}const R5=()=>{const e=$n();let t=null;return e&&(t=um(e)[gf])?{[gf]:t}:null};function Cl(e={},t){const{__root:n}=e,s=n===void 0;let o=He(e.inheritLocale)?e.inheritLocale:!0;const r=tn(n&&o?n.locale.value:ve(e.locale)?e.locale:Vs),i=tn(n&&o?n.fallbackLocale.value:ve(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r.value),a=tn(ai(r.value,e)),u=tn(ke(e.datetimeFormats)?e.datetimeFormats:{[r.value]:{}}),l=tn(ke(e.numberFormats)?e.numberFormats:{[r.value]:{}});let d=n?n.missingWarn:He(e.missingWarn)||Un(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:He(e.fallbackWarn)||Un(e.fallbackWarn)?e.fallbackWarn:!0,g=n?n.fallbackRoot:He(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,A=ct(e.missing)?e.missing:null,T=ct(e.missing)?vf(e.missing):null,P=ct(e.postTranslation)?e.postTranslation:null,y=n?n.warnHtmlMessage:He(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const M=n?n.modifiers:ke(e.modifiers)?e.modifiers:{};let E=e.pluralRules||n&&n.pluralRules,N;N=(()=>{s&&of(null);const q={version:I5,locale:r.value,fallbackLocale:i.value,messages:a.value,modifiers:M,pluralRules:E,missing:T===null?void 0:T,missingWarn:d,fallbackWarn:m,fallbackFormat:b,unresolving:!0,postTranslation:P===null?void 0:P,warnHtmlMessage:y,escapeParameter:x,messageResolver:e.messageResolver,__meta:{framework:"vue"}};q.datetimeFormats=u.value,q.numberFormats=l.value,q.__datetimeFormatters=ke(N)?N.__datetimeFormatters:void 0,q.__numberFormatters=ke(N)?N.__numberFormatters:void 0;const j=$5(q);return s&&of(j),j})(),is(N,r.value,i.value);function R(){return[r.value,i.value,a.value,u.value,l.value]}const G=st({get:()=>r.value,set:q=>{r.value=q,N.locale=r.value}}),ee=st({get:()=>i.value,set:q=>{i.value=q,N.fallbackLocale=i.value,is(N,r.value,q)}}),ce=st(()=>a.value),he=st(()=>u.value),B=st(()=>l.value);function ae(){return ct(P)?P:null}function F(q){P=q,N.postTranslation=q}function D(){return A}function se(q){q!==null&&(T=vf(q)),A=q,N.missing=T}const oe=(q,j,me,we,Ne,qe)=>{R();let De;if(__INTLIFY_PROD_DEVTOOLS__)try{sf(R5()),s||(N.fallbackContext=n?A5():void 0),De=q(N)}finally{sf(null),s||(N.fallbackContext=void 0)}else De=q(N);if(ft(De)&&De===ii){const[nt,kt]=j();return n&&g?we(n):Ne(nt)}else{if(qe(De))return De;throw dt(ut.UNEXPECTED_RETURN_TYPE)}};function fe(...q){return oe(j=>Reflect.apply(uf,null,[j,...q]),()=>da(...q),"translate",j=>Reflect.apply(j.t,j,[...q]),j=>j,j=>ve(j))}function be(...q){const[j,me,we]=q;if(we&&!Je(we))throw dt(ut.INVALID_ARGUMENT);return fe(j,me,mt({resolvedMessage:!0},we||{}))}function Ce(...q){return oe(j=>Reflect.apply(ff,null,[j,...q]),()=>ha(...q),"datetime format",j=>Reflect.apply(j.d,j,[...q]),()=>nf,j=>ve(j))}function ge(...q){return oe(j=>Reflect.apply(hf,null,[j,...q]),()=>ma(...q),"number format",j=>Reflect.apply(j.n,j,[...q]),()=>nf,j=>ve(j))}function xe(q){return q.map(j=>ve(j)||ft(j)||He(j)?pf(String(j)):j)}const Pe={normalize:xe,interpolate:q=>q,type:"vnode"};function K(...q){return oe(j=>{let me;const we=j;try{we.processor=Pe,me=Reflect.apply(uf,null,[we,...q])}finally{we.processor=null}return me},()=>da(...q),"translate",j=>j[pa](...q),j=>[pf(j)],j=>Xe(j))}function ne(...q){return oe(j=>Reflect.apply(hf,null,[j,...q]),()=>ma(...q),"number format",j=>j[_a](...q),()=>[],j=>ve(j)||Xe(j))}function I(...q){return oe(j=>Reflect.apply(ff,null,[j,...q]),()=>ha(...q),"datetime format",j=>j[ga](...q),()=>[],j=>ve(j)||Xe(j))}function Q(q){E=q,N.pluralRules=E}function ue(q,j){const me=ve(j)?j:r.value,we=S(me);return N.messageResolver(we,q)!==null}function Ee(q){let j=null;const me=Zh(N,i.value,r.value);for(let we=0;we{o&&(r.value=q,N.locale=q,is(N,r.value,i.value))}),on(n.fallbackLocale,q=>{o&&(i.value=q,N.fallbackLocale=q,is(N,r.value,i.value))}));const Y={id:_f,locale:G,fallbackLocale:ee,get inheritLocale(){return o},set inheritLocale(q){o=q,q&&n&&(r.value=n.locale.value,i.value=n.fallbackLocale.value,is(N,r.value,i.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:ce,get modifiers(){return M},get pluralRules(){return E||{}},get isGlobal(){return s},get missingWarn(){return d},set missingWarn(q){d=q,N.missingWarn=d},get fallbackWarn(){return m},set fallbackWarn(q){m=q,N.fallbackWarn=m},get fallbackRoot(){return g},set fallbackRoot(q){g=q},get fallbackFormat(){return b},set fallbackFormat(q){b=q,N.fallbackFormat=b},get warnHtmlMessage(){return y},set warnHtmlMessage(q){y=q,N.warnHtmlMessage=q},get escapeParameter(){return x},set escapeParameter(q){x=q,N.escapeParameter=q},t:fe,getLocaleMessage:S,setLocaleMessage:p,mergeLocaleMessage:_,getPostTranslationHandler:ae,setPostTranslationHandler:F,getMissingHandler:D,setMissingHandler:se,[lm]:Q};return Y.datetimeFormats=he,Y.numberFormats=B,Y.rt=be,Y.te=ue,Y.tm=_e,Y.d=Ce,Y.n=ge,Y.getDateTimeFormat=$,Y.setDateTimeFormat=V,Y.mergeDateTimeFormat=z,Y.getNumberFormat=X,Y.setNumberFormat=H,Y.mergeNumberFormat=J,Y[cm]=e.__injectWithOption,Y[pa]=K,Y[ga]=I,Y[_a]=ne,Y}function D5(e){const t=ve(e.locale)?e.locale:Vs,n=ve(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,s=ct(e.missing)?e.missing:void 0,o=He(e.silentTranslationWarn)||Un(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=He(e.silentFallbackWarn)||Un(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=He(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,u=ke(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,d=ct(e.postTranslation)?e.postTranslation:void 0,m=ve(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,g=!!e.escapeParameterHtml,b=He(e.sync)?e.sync:!0;let A=e.messages;if(ke(e.sharedMessages)){const N=e.sharedMessages;A=Object.keys(N).reduce((R,G)=>{const ee=R[G]||(R[G]={});return mt(ee,N[G]),R},A||{})}const{__i18n:T,__root:P,__injectWithOption:y}=e,x=e.datetimeFormats,M=e.numberFormats,E=e.flatJson;return{locale:t,fallbackLocale:n,messages:A,flatJson:E,datetimeFormats:x,numberFormats:M,missing:s,missingWarn:o,fallbackWarn:r,fallbackRoot:i,fallbackFormat:a,modifiers:u,pluralRules:l,postTranslation:d,warnHtmlMessage:m,escapeParameter:g,messageResolver:e.messageResolver,inheritLocale:b,__i18n:T,__root:P,__injectWithOption:y}}function ba(e={},t){{const n=Cl(D5(e)),s={id:n.id,get locale(){return n.locale.value},set locale(o){n.locale.value=o},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(o){n.fallbackLocale.value=o},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(o){},get missing(){return n.getMissingHandler()},set missing(o){n.setMissingHandler(o)},get silentTranslationWarn(){return He(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(o){n.missingWarn=He(o)?!o:o},get silentFallbackWarn(){return He(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(o){n.fallbackWarn=He(o)?!o:o},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(o){n.fallbackFormat=o},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(o){n.setPostTranslationHandler(o)},get sync(){return n.inheritLocale},set sync(o){n.inheritLocale=o},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){n.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(o){n.escapeParameter=o},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(o){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...o){const[r,i,a]=o,u={};let l=null,d=null;if(!ve(r))throw dt(ut.INVALID_ARGUMENT);const m=r;return ve(i)?u.locale=i:Xe(i)?l=i:ke(i)&&(d=i),Xe(a)?l=a:ke(a)&&(d=a),Reflect.apply(n.t,n,[m,l||d||{},u])},rt(...o){return Reflect.apply(n.rt,n,[...o])},tc(...o){const[r,i,a]=o,u={plural:1};let l=null,d=null;if(!ve(r))throw dt(ut.INVALID_ARGUMENT);const m=r;return ve(i)?u.locale=i:ft(i)?u.plural=i:Xe(i)?l=i:ke(i)&&(d=i),ve(a)?u.locale=a:Xe(a)?l=a:ke(a)&&(d=a),Reflect.apply(n.t,n,[m,l||d||{},u])},te(o,r){return n.te(o,r)},tm(o){return n.tm(o)},getLocaleMessage(o){return n.getLocaleMessage(o)},setLocaleMessage(o,r){n.setLocaleMessage(o,r)},mergeLocaleMessage(o,r){n.mergeLocaleMessage(o,r)},d(...o){return Reflect.apply(n.d,n,[...o])},getDateTimeFormat(o){return n.getDateTimeFormat(o)},setDateTimeFormat(o,r){n.setDateTimeFormat(o,r)},mergeDateTimeFormat(o,r){n.mergeDateTimeFormat(o,r)},n(...o){return Reflect.apply(n.n,n,[...o])},getNumberFormat(o){return n.getNumberFormat(o)},setNumberFormat(o,r){n.setNumberFormat(o,r)},mergeNumberFormat(o,r){n.mergeNumberFormat(o,r)},getChoiceIndex(o,r){return-1},__onComponentInstanceCreated(o){const{componentInstanceCreatedListener:r}=e;r&&r(o,s)}};return s}}const Tl={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function F5({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((s,o)=>s=[...s,...Xe(o.children)?o.children:[o]],[]):t.reduce((n,s)=>{const o=e[s];return o&&(n[s]=o()),n},{})}function dm(e){return Ve}const bf={name:"i18n-t",props:mt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ft(e)||!isNaN(e)}},Tl),setup(e,t){const{slots:n,attrs:s}=t,o=e.i18n||Sl({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(m=>m!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ve(e.plural)?+e.plural:e.plural);const a=F5(t,r),u=o[pa](e.keypath,a,i),l=mt({},s),d=ve(e.tag)||Je(e.tag)?e.tag:dm();return Wn(d,l,u)}}};function q5(e){return Xe(e)&&!ve(e[0])}function hm(e,t,n,s){const{slots:o,attrs:r}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),ve(e.format)?i.key=e.format:Je(e.format)&&(ve(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((g,b)=>n.includes(b)?mt({},g,{[b]:e.format[b]}):g,{}));const u=s(e.value,i,a);let l=[i.key];Xe(u)?l=u.map((g,b)=>{const A=o[g.type],T=A?A({[g.type]:g.value,index:b,parts:u}):[g.value];return q5(T)&&(T[0].key=`${g.type}-${b}`),T}):ve(u)&&(l=[u]);const d=mt({},r),m=ve(e.tag)||Je(e.tag)?e.tag:dm();return Wn(m,d,l)}}const yf={name:"i18n-n",props:mt({value:{type:Number,required:!0},format:{type:[String,Object]}},Tl),setup(e,t){const n=e.i18n||Sl({useScope:"parent",__useComponent:!0});return hm(e,t,im,(...s)=>n[_a](...s))}},wf={name:"i18n-d",props:mt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Tl),setup(e,t){const n=e.i18n||Sl({useScope:"parent",__useComponent:!0});return hm(e,t,om,(...s)=>n[ga](...s))}};function V5(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const s=n.__getInstance(t);return s!=null?s.__composer:e.global.__composer}}function H5(e){const t=i=>{const{instance:a,modifiers:u,value:l}=i;if(!a||!a.$)throw dt(ut.UNEXPECTED_ERROR);const d=V5(e,a.$),m=Ef(l);return[Reflect.apply(d.t,d,[...Cf(m)]),d]};return{created:(i,a)=>{const[u,l]=t(a);ua&&e.global===l&&(i.__i18nWatcher=on(l.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=l,i.textContent=u},unmounted:i=>{ua&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:a})=>{if(i.__composer){const u=i.__composer,l=Ef(a);i.textContent=Reflect.apply(u.t,u,[...Cf(l)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function Ef(e){if(ve(e))return{path:e};if(ke(e)){if(!("path"in e))throw dt(ut.REQUIRED_VALUE,"path");return e}else throw dt(ut.INVALID_VALUE)}function Cf(e){const{path:t,locale:n,args:s,choice:o,plural:r}=e,i={},a=s||{};return ve(n)&&(i.locale=n),ft(o)&&(i.plural=o),ft(r)&&(i.plural=r),[t,a,i]}function B5(e,t,...n){const s=ke(n[0])?n[0]:{},o=!!s.useI18nComponentName;(He(s.globalInstall)?s.globalInstall:!0)&&(e.component(o?"i18n":bf.name,bf),e.component(yf.name,yf),e.component(wf.name,wf)),e.directive("t",H5(t))}function j5(e,t,n){return{beforeCreate(){const s=$n();if(!s)throw dt(ut.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const r=o.i18n;o.__i18n&&(r.__i18n=o.__i18n),r.__root=t,this===this.$root?this.$i18n=Tf(e,r):(r.__injectWithOption=!0,this.$i18n=ba(r))}else o.__i18n?this===this.$root?this.$i18n=Tf(e,o):this.$i18n=ba({__i18n:o.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;o.__i18nGlobal&&fm(t,o,o),e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(s,this.$i18n),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$tc=(...r)=>this.$i18n.tc(...r),this.$te=(r,i)=>this.$i18n.te(r,i),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r)},mounted(){},unmounted(){const s=$n();if(!s)throw dt(ut.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(s),delete this.$i18n}}}function Tf(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[lm](t.pluralizationRules||e.pluralizationRules);const n=ai(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(s=>e.mergeLocaleMessage(s,n[s])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(s=>e.mergeDateTimeFormat(s,t.datetimeFormats[s])),t.numberFormats&&Object.keys(t.numberFormats).forEach(s=>e.mergeNumberFormat(s,t.numberFormats[s])),e}const U5=Kn("global-vue-i18n");function Q5(e={},t){const n=__VUE_I18N_LEGACY_API__&&He(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,s=He(e.globalInjection)?e.globalInjection:!0,o=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,r=new Map,[i,a]=W5(e,n),u=Kn("");function l(g){return r.get(g)||null}function d(g,b){r.set(g,b)}function m(g){r.delete(g)}{const g={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return o},async install(b,...A){b.__VUE_I18N_SYMBOL__=u,b.provide(b.__VUE_I18N_SYMBOL__,g),!n&&s&&ty(b,g.global),__VUE_I18N_FULL_INSTALL__&&B5(b,g,...A),__VUE_I18N_LEGACY_API__&&n&&b.mixin(j5(a,a.__composer,g));const T=b.unmount;b.unmount=()=>{g.dispose(),T()}},get global(){return a},dispose(){i.stop()},__instances:r,__getInstance:l,__setInstance:d,__deleteInstance:m};return g}}function Sl(e={}){const t=$n();if(t==null)throw dt(ut.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw dt(ut.NOT_INSLALLED);const n=z5(t),s=Y5(n),o=um(t),r=K5(e,o);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw dt(ut.NOT_AVAILABLE_IN_LEGACY_MODE);return X5(t,r,s,e)}if(r==="global")return fm(s,e,o),s;if(r==="parent"){let u=Z5(n,t,e.__useComponent);return u==null&&(u=s),u}const i=n;let a=i.__getInstance(t);if(a==null){const u=mt({},e);"__i18n"in o&&(u.__i18n=o.__i18n),s&&(u.__root=s),a=Cl(u),G5(i,t),i.__setInstance(t,a)}return a}function W5(e,t,n){const s=tg();{const o=__VUE_I18N_LEGACY_API__&&t?s.run(()=>ba(e)):s.run(()=>Cl(e));if(o==null)throw dt(ut.UNEXPECTED_ERROR);return[s,o]}}function z5(e){{const t=gn(e.isCE?U5:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw dt(e.isCE?ut.NOT_INSLALLED_WITH_PROVIDE:ut.UNEXPECTED_ERROR);return t}}function K5(e,t){return si(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Y5(e){return e.mode==="composition"?e.global:e.global.__composer}function Z5(e,t,n=!1){let s=null;const o=t.root;let r=t.parent;for(;r!=null;){const i=e;if(e.mode==="composition")s=i.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const a=i.__getInstance(r);a!=null&&(s=a.__composer,n&&s&&!s[cm]&&(s=null))}if(s!=null||o===r)break;r=r.parent}return s}function G5(e,t,n){_d(()=>{},t),Ho(()=>{e.__deleteInstance(t)},t)}function X5(e,t,n,s={}){const o=t==="local",r=rd(null);if(o&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw dt(ut.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=He(s.inheritLocale)?s.inheritLocale:!0,a=tn(o&&i?n.locale.value:ve(s.locale)?s.locale:Vs),u=tn(o&&i?n.fallbackLocale.value:ve(s.fallbackLocale)||Xe(s.fallbackLocale)||ke(s.fallbackLocale)||s.fallbackLocale===!1?s.fallbackLocale:a.value),l=tn(ai(a.value,s)),d=tn(ke(s.datetimeFormats)?s.datetimeFormats:{[a.value]:{}}),m=tn(ke(s.numberFormats)?s.numberFormats:{[a.value]:{}}),g=o?n.missingWarn:He(s.missingWarn)||Un(s.missingWarn)?s.missingWarn:!0,b=o?n.fallbackWarn:He(s.fallbackWarn)||Un(s.fallbackWarn)?s.fallbackWarn:!0,A=o?n.fallbackRoot:He(s.fallbackRoot)?s.fallbackRoot:!0,T=!!s.fallbackFormat,P=ct(s.missing)?s.missing:null,y=ct(s.postTranslation)?s.postTranslation:null,x=o?n.warnHtmlMessage:He(s.warnHtmlMessage)?s.warnHtmlMessage:!0,M=!!s.escapeParameter,E=o?n.modifiers:ke(s.modifiers)?s.modifiers:{},N=s.pluralRules||o&&n.pluralRules;function k(){return[a.value,u.value,l.value,d.value,m.value]}const R=st({get:()=>r.value?r.value.locale.value:a.value,set:_=>{r.value&&(r.value.locale.value=_),a.value=_}}),G=st({get:()=>r.value?r.value.fallbackLocale.value:u.value,set:_=>{r.value&&(r.value.fallbackLocale.value=_),u.value=_}}),ee=st(()=>r.value?r.value.messages.value:l.value),ce=st(()=>d.value),he=st(()=>m.value);function B(){return r.value?r.value.getPostTranslationHandler():y}function ae(_){r.value&&r.value.setPostTranslationHandler(_)}function F(){return r.value?r.value.getMissingHandler():P}function D(_){r.value&&r.value.setMissingHandler(_)}function se(_){return k(),_()}function oe(..._){return r.value?se(()=>Reflect.apply(r.value.t,null,[..._])):se(()=>"")}function fe(..._){return r.value?Reflect.apply(r.value.rt,null,[..._]):""}function be(..._){return r.value?se(()=>Reflect.apply(r.value.d,null,[..._])):se(()=>"")}function Ce(..._){return r.value?se(()=>Reflect.apply(r.value.n,null,[..._])):se(()=>"")}function ge(_){return r.value?r.value.tm(_):{}}function xe(_,$){return r.value?r.value.te(_,$):!1}function Fe(_){return r.value?r.value.getLocaleMessage(_):{}}function Pe(_,$){r.value&&(r.value.setLocaleMessage(_,$),l.value[_]=$)}function K(_,$){r.value&&r.value.mergeLocaleMessage(_,$)}function ne(_){return r.value?r.value.getDateTimeFormat(_):{}}function I(_,$){r.value&&(r.value.setDateTimeFormat(_,$),d.value[_]=$)}function Q(_,$){r.value&&r.value.mergeDateTimeFormat(_,$)}function ue(_){return r.value?r.value.getNumberFormat(_):{}}function Ee(_,$){r.value&&(r.value.setNumberFormat(_,$),m.value[_]=$)}function _e(_,$){r.value&&r.value.mergeNumberFormat(_,$)}const S={get id(){return r.value?r.value.id:-1},locale:R,fallbackLocale:G,messages:ee,datetimeFormats:ce,numberFormats:he,get inheritLocale(){return r.value?r.value.inheritLocale:i},set inheritLocale(_){r.value&&(r.value.inheritLocale=_)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(l.value)},get modifiers(){return r.value?r.value.modifiers:E},get pluralRules(){return r.value?r.value.pluralRules:N},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:g},set missingWarn(_){r.value&&(r.value.missingWarn=_)},get fallbackWarn(){return r.value?r.value.fallbackWarn:b},set fallbackWarn(_){r.value&&(r.value.missingWarn=_)},get fallbackRoot(){return r.value?r.value.fallbackRoot:A},set fallbackRoot(_){r.value&&(r.value.fallbackRoot=_)},get fallbackFormat(){return r.value?r.value.fallbackFormat:T},set fallbackFormat(_){r.value&&(r.value.fallbackFormat=_)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:x},set warnHtmlMessage(_){r.value&&(r.value.warnHtmlMessage=_)},get escapeParameter(){return r.value?r.value.escapeParameter:M},set escapeParameter(_){r.value&&(r.value.escapeParameter=_)},t:oe,getPostTranslationHandler:B,setPostTranslationHandler:ae,getMissingHandler:F,setMissingHandler:D,rt:fe,d:be,n:Ce,tm:ge,te:xe,getLocaleMessage:Fe,setLocaleMessage:Pe,mergeLocaleMessage:K,getDateTimeFormat:ne,setDateTimeFormat:I,mergeDateTimeFormat:Q,getNumberFormat:ue,setNumberFormat:Ee,mergeNumberFormat:_e};function p(_){_.locale.value=a.value,_.fallbackLocale.value=u.value,Object.keys(l.value).forEach($=>{_.mergeLocaleMessage($,l.value[$])}),Object.keys(d.value).forEach($=>{_.mergeDateTimeFormat($,d.value[$])}),Object.keys(m.value).forEach($=>{_.mergeNumberFormat($,m.value[$])}),_.escapeParameter=M,_.fallbackFormat=T,_.fallbackRoot=A,_.fallbackWarn=b,_.missingWarn=g,_.warnHtmlMessage=x}return gd(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw dt(ut.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const _=r.value=e.proxy.$i18n.__composer;t==="global"?(a.value=_.locale.value,u.value=_.fallbackLocale.value,l.value=_.messages.value,d.value=_.datetimeFormats.value,m.value=_.numberFormats.value):o&&p(_)}),S}const J5=["locale","fallbackLocale","availableLocales"],ey=["t","rt","d","n","tm"];function ty(e,t){const n=Object.create(null);J5.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o)throw dt(ut.UNEXPECTED_ERROR);const r=yt(o.value)?{get(){return o.value.value},set(i){o.value.value=i}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,r)}),e.config.globalProperties.$i18n=n,ey.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o||!o.value)throw dt(ut.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)})}E5(P5);C5(r5);T5(Zh);O5();if(__INTLIFY_PROD_DEVTOOLS__){const e=bs();e.__INTLIFY__=!0,d5(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ny={header:{sessions:"Charging sessions",settings:"Settings",docs:"Documentation",blog:"Blog",github:"GitHub",login:"Vehicle logins",about:"About"},settings:{title:"Settings",theme:{label:"Design",auto:"system",light:"light",dark:"dark"},language:{label:"Language",auto:"Automatic"},unit:{label:"Units",km:"km",mi:"miles"},telemetry:{label:"Telemetry"}},footer:{version:{availableLong:"new version available",modalTitle:"New version available",modalUpdateStarted:"Starting the new version of evcc\u2026",modalInstalledVersion:"Installed version: ",modalNoReleaseNotes:"No release notes available. More info about the new version:",modalCancel:"Cancel",modalUpdate:"Install",modalUpdateNow:"Install now",modalDownload:"Download",modalUpdateStatusStart:"Installation started:"},savings:{tabTitle:"My data",footerShort:"{percent}% solar",footerLong:"{percent}% solar energy",modalTitle:"Charge Energy Overview",since:"since {since}",percentTitle:"Solar Energy",percentSelf:"{self} kWh solar",percentGrid:"{grid} kWh grid",priceTitle:"Energy Price",priceFeedIn:"{feedInPrice} feed-in",priceGrid:"{gridPrice} grid",savingsTitle:"Savings",savingsComparedToGrid:"compared to grid",savingsTotalEnergy:"{total} kWh charged"},community:{tabTitle:"Live community",power:"Charging power",powerSub1:"{activeClients} of {totalClients} participants",powerSub2:"charging\u2026",greenShare:"Solar share",greenShareSub1:"power provided by",greenShareSub2:"solar, and battery storage",greenEnergy:"Solar",greenEnergySub1:"charged with evcc",greenEnergySub2:"since October 2022"},telemetry:{optIn:"I want to contribute my data.",optInMoreDetails:"More details at {0}.",optInMoreDetailsLink:"here",optInSponsorship:"Sponsoring required."},sponsor:{titleSponsor:"You are a supporter",titleNoSponsor:"Support us",thanks:"Thank you, {sponsor}! Your contribution helps develop evcc further.",confetti:"Ready for confetti?",supportUs:"Our mission is to make solar the norm. Help evcc by paying what it is worth to you.",sticker:"\u2026 or evcc stickers?",confettiPromise:"You get stickers and digital confetti ;)",becomeSponsor:"Become a Sponsor"}},notifications:{modalTitle:"Notifications",dismissAll:"Dismiss all"},main:{vehicles:"Parking",energyflow:{noEnergy:"No meter data",homePower:"Consumption",pvProduction:"Production",loadpoints:"Charger| Charger | {count} chargers",battery:"Battery",batteryCharge:"Battery charging",batteryDischarge:"Battery discharging",gridImport:"Grid use",selfConsumption:"Self-consumption",pvExport:"Grid export"},mode:{off:"Off",minpv:"Min+Solar",pv:"Solar",now:"Fast"},loadpoint:{fallbackName:"Charging point",remoteDisabledSoft:"{source}: turned off adaptive solar-charging",remoteDisabledHard:"{source}: turned off",power:"Power",charged:"Charged",duration:"Duration",remaining:"Remaining"},loadpointSettings:{title:'Settings "{0}"',vehicle:"Vehicle",currents:"Charging current",default:"default",disclaimerHint:"Note:",disclaimerText:"Changes will be lost after the server is restarted.",minSoC:{label:"Min. charge %",description:'For emergencies. The vehicle gets "fast" charged to {0}% from all available solar, and then continues with only the solar surplus.'},phasesConfigured:{label:"Phases",phases_0:"auto-switching",phases_1:"1 phase",phases_1_hint:"({min} to {max})",phases_3:"3 phase",phases_3_hint:"({min} to {max})"},maxCurrent:{label:"Max. Current"},minCurrent:{label:"Min. Current"}},vehicle:{fallbackName:"Vehicle",vehicleSoC:"Charge",targetSoC:"Limit",none:"No vehicle",unknown:"Guest vehicle",changeVehicle:"Change Vehicle",detectionActive:"Detecting vehicle\u2026"},vehicleSoC:{disconnected:"disconnected",charging:"charging",ready:"ready",connected:"connected",vehicleTarget:"Vehicle limit: {soc}%"},vehicleStatus:{minCharge:"Minimum charging to {soc}%.",waitForVehicle:"Ready. Waiting for vehicle\u2026",vehicleTargetReached:"Vehicle limit {soc}% reached.",charging:"Charging\u2026",targetChargePlanned:"Target charging starts at {time}.",targetChargeWaitForVehicle:"Target charge ready. Waiting for vehicle\u2026",targetChargeActive:"Target charge active\u2026",connected:"Connected.",pvDisable:"Not enough surplus. Pausing in {remaining}\u2026",pvEnable:"Surplus available. Starting in {remaining}\u2026",scale1p:"Reducing to 1-phase power in {remaining}\u2026",scale3p:"Increasing to 3-phase power in {remaining}\u2026",disconnected:"Disconnected.",unknown:""},provider:{login:"log in",logout:"log out"},targetCharge:{title:"Target Time",inactiveLabel:"Target time",activeLabel:"{time}",modalTitle:"Set Target Time",setTargetTime:"none",description:"When should the vehicle be charged to {targetSoC}%?",today:"today",tomorrow:"tomorrow",targetIsInThePast:"Pick a time in the future, Marty.",remove:"Remove",activate:"Turn on",experimentalLabel:"Experimental",experimentalText:"This works, but isn't perfect. Please report unexpected behaviour to"},targetEnergy:{label:"Limit",noLimit:"none"}},startupError:{title:"Startup Error",description:"Please check your configuration file. If the error message does not help, check out the {0}.",discussions:"GitHub Discussions",hint:"Note: It could also be you have a faulty device (inverter, meter, \u2026). Check your network connections.",configuration:"Config",configFile:"Configuration file used:",lineError:"Error in {0}.",lineErrorLink:"line {0}",fixAndRestart:"Please fix the problem and restart the server.",restartButton:"Restart"},sessions:{title:"Charging Sessions",downloadCsv:"Download as CSV",loadpoint:"Charging point",vehicle:"Vehicle",energy:"Charged",date:"Period",csv:{loadpoint:"Charging point",vehicle:"Vehicle",odometer:"Mileage (km)",identifier:"Identifier",chargedenergy:"Energy (kWh)",meterstart:"Meter start (kWh)",meterstop:"Meter stop (kWh)",created:"Created",finished:"Finished"}},offline:{message:"Not connected to a server.",reload:"Reload?"}},mm={de:["German","Deutsch"],en:["English","English"],es:["Spanish","Espa\xF1ol"],fr:["French","Fran\xE7ais"],it:["Italian","Italiano"],lb:["Luxembourgish","L\xEBtzebuergesch"],lt:["Lithuanian","Lietuvi\u0173"],nl:["Dutch","Nederlands"],no:["Norwegian","Norsk"],pl:["Polish","Polski"],pt:["Portuguese","Portugu\xEAs"]};function pm(){const e=navigator.languages!==void 0?navigator.languages[0]:navigator.language;if(!!e)return e.trim().split(/-|_/)[0]}function gm(){return Pt.locale}function ry(e){Pt.locale=null,Al(e,pm())}function sy(e,t){if(!mm[t]){console.error("unknown locale",t);return}Pt.locale=t,Al(e,t),_m(e)}function oy(){return gm()||pm()}function iy(){const e=Q5({legacy:!0,silentFallbackWarn:!0,silentTranslationWarn:!0,locale:"en",fallbackLocale:"en",messages:{en:ny}});return Al(e.global,oy()),e}function Al(e,t){e.locale=t,document.querySelector("html").setAttribute("lang",t)}async function ay(e,t){var n;try{const s=await Kv.get(`${t}.toml`,{params:{v:(n=window.evcc)==null?void 0:n.version}}),o=wb.parse(s.data);e.setLocaleMessage(t,o)}catch(s){console.error(`unable to load translation for [${t}]`,s)}return Ha()}async function _m(e){const{locale:t}=e;e.availableLocales.includes(t)||await ay(e,t)}const Ar=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)"),$l="auto",vm="light",ya="dark",xl=[$l,vm,ya];function bm(){const e=Pt.theme;return xl.includes(e)?e:$l}function ly(e){!xl.includes(e)||(Pt.theme=e,wa())}function wa(){let e=bm();e===$l&&(e=Ar!=null&&Ar.matches?ya:vm);const t={light:"#f3f3f7",dark:"#020318"},n=document.querySelector("meta[name=theme-color]");n&&n.setAttribute("content",t[e]);const s=document.querySelector("html");s.classList.add("no-transitions"),s.classList.toggle("dark",e===ya),window.setTimeout(function(){s.classList.remove("no-transitions")},100)}function cy(){Ar==null||Ar.addEventListener("change",wa),wa()}const ym="km",Pl="mi",uy=[ym,Pl],fy=.6213711922;function Ll(){return Pt.unit===Pl}function dy(e){return Ll()?e*fy:e}function wm(){return Ll()?"mi":"km"}function hy(){return Ll()?Pl:ym}function my(e){Pt.unit=e}const py={name:"GlobalSettingsModal",components:{TelemetrySettings:zh,FormRow:ub,SelectGroup:pb},props:{sponsor:String},data:function(){return{theme:bm(),language:gm()||"",unit:hy(),THEMES:xl,UNITS:uy}},computed:{languageOptions:()=>{const e=Object.entries(mm).map(([t,n])=>({value:t,name:n[1]}));return e.sort((t,n)=>t.name(Tt("data-v-04cb5197"),e=e(),St(),e),_y={id:"globalSettingsModal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},vy={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},by={class:"modal-content"},yy={class:"modal-header"},wy={class:"modal-title"},Ey=gy(()=>w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),Cy={class:"modal-body"},Ty={class:"container"},Sy={value:""},Ay=["value"];function $y(e,t,n,s,o,r){const i=Ae("SelectGroup"),a=Ae("FormRow"),u=Ae("TelemetrySettings");return O(),Ie(Ur,{to:"body"},[w("div",_y,[w("div",vy,[w("div",by,[w("div",yy,[w("h5",wy,Z(e.$t("settings.title")),1),Ey]),w("div",Cy,[w("div",Ty,[pe(a,{id:"settingsDesign",label:e.$t("settings.theme.label")},{default:ot(()=>[pe(i,{id:"settingsDesign",modelValue:e.theme,"onUpdate:modelValue":t[0]||(t[0]=l=>e.theme=l),class:"w-100",options:e.THEMES.map(l=>({value:l,name:e.$t(`settings.theme.${l}`)}))},null,8,["modelValue","options"])]),_:1},8,["label"]),pe(a,{id:"settingsLanguage",label:e.$t("settings.language.label")},{default:ot(()=>[Vt(w("select",{id:"settingsLanguage","onUpdate:modelValue":t[1]||(t[1]=l=>e.language=l),class:"form-select form-select-sm w-75"},[w("option",Sy,Z(e.$t("settings.language.auto")),1),(O(!0),W(Ve,null,it(r.languageOptions,l=>(O(),W("option",{key:l,value:l.value},Z(l.name),9,Ay))),128))],512),[[ds,e.language]])]),_:1},8,["label"]),pe(a,{id:"settingsUnit",label:e.$t("settings.unit.label")},{default:ot(()=>[pe(i,{id:"settingsUnit",modelValue:e.unit,"onUpdate:modelValue":t[2]||(t[2]=l=>e.unit=l),class:"w-75",options:e.UNITS.map(l=>({value:l,name:e.$t(`settings.unit.${l}`)}))},null,8,["modelValue","options"])]),_:1},8,["label"]),pe(a,{id:"telemetryEnabled",label:e.$t("settings.telemetry.label")},{default:ot(()=>[pe(u,{sponsor:n.sponsor,class:"mt-1 mb-0"},null,8,["sponsor"])]),_:1},8,["label"])])])])])])])}const xy=Se(py,[["render",$y],["__scopeId","data-v-04cb5197"]]),{protocol:Py,hostname:Ly,port:Sf,pathname:My}=window.location,Ea=ri.create({baseURL:Py+"//"+Ly+(Sf?":"+Sf:"")+My});Ea.interceptors.response.use(e=>e,e=>{const t=e.config.baseURL+e.config.url,n=`${e.message}: API request failed ${t}`;window.app.error({message:n})});const Ny={name:"TopNavigation",components:{GlobalSettingsModal:xy},props:{vehicleLogins:{type:Object,default:()=>({})},sponsor:String},computed:{logoutCount(){return this.providerLogins.filter(e=>!e.loggedIn).length},providerLogins(){return Object.entries(this.vehicleLogins).map(([e,t])=>({title:e,loggedIn:t.authenticated,loginPath:t.uri+"/login",logoutPath:t.uri+"/logout"}))}},mounted(){this.dropdown=new Ch(document.getElementById("topNavigatonDropdown"))},unmounted(){var e;(e=this.dropdown)==null||e.dispose()},methods:{handleProviderAuthorization:async function(e){e.loggedIn?Ea.post(e.logoutPath):Ea.post(e.loginPath).then(function(t){window.location.href=t.data.loginUri})},openSettingsModal(){Rs.getOrCreateInstance(document.getElementById("globalSettingsModal")).show()}}},fr=e=>(Tt("data-v-36b2f086"),e=e(),St(),e),ky={id:"topNavigatonDropdown",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},Iy={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},Oy=fr(()=>w("span",{class:"visually-hidden"},"login available",-1)),Ry=[Oy],Dy=fr(()=>w("shopicon-regular-menu",null,null,-1)),Fy={class:"dropdown-menu dropdown-menu-end","aria-labelledby":"topNavigatonDropdown"},qy=fr(()=>w("li",null,[w("hr",{class:"dropdown-divider"})],-1)),Vy={class:"dropdown-header"},Hy=["onClick"],By={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"},jy={class:"dropdown-item d-flex",href:"https://docs.evcc.io/blog/",target:"_blank"},Uy=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),Qy={class:"dropdown-item d-flex",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},Wy=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),zy={class:"dropdown-item d-flex",href:"https://github.com/evcc-io/evcc",target:"_blank"},Ky=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),Yy={class:"dropdown-item d-flex",href:"https://evcc.io/",target:"_blank"},Zy=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1));function Gy(e,t,n,s,o,r){const i=Ae("router-link"),a=Ae("GlobalSettingsModal");return O(),W("div",null,[w("button",ky,[r.logoutCount>0?(O(),W("span",Iy,Ry)):Oe("",!0),Dy]),w("ul",Fy,[w("li",null,[pe(i,{class:"dropdown-item",to:"/sessions"},{default:ot(()=>[ze(Z(e.$t("header.sessions")),1)]),_:1})]),w("li",null,[w("button",{type:"button",class:"dropdown-item",onClick:t[0]||(t[0]=(...u)=>r.openSettingsModal&&r.openSettingsModal(...u))},Z(e.$t("header.settings")),1)]),r.providerLogins.length>0?(O(),W(Ve,{key:0},[qy,w("li",null,[w("h6",Vy,Z(e.$t("header.login")),1)]),(O(!0),W(Ve,null,it(r.providerLogins,u=>(O(),W("li",{key:u.title},[w("button",{type:"button",class:"dropdown-item",onClick:l=>r.handleProviderAuthorization(u)},[u.loggedIn?Oe("",!0):(O(),W("span",By)),ze(" "+Z(u.title)+" "+Z(e.$t(u.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,Hy)]))),128))],64)):Oe("",!0),w("li",null,[w("a",jy,[w("span",null,Z(e.$t("header.blog")),1),Uy])]),w("li",null,[w("a",Qy,[w("span",null,Z(e.$t("header.docs")),1),Wy])]),w("li",null,[w("a",zy,[w("span",null,Z(e.$t("header.github")),1),Ky])]),w("li",null,[w("a",Yy,[w("span",null,Z(e.$t("header.about")),1),Zy])])]),pe(a,{sponsor:n.sponsor},null,8,["sponsor"])])}const Ca=Se(Ny,[["render",Gy],["__scopeId","data-v-36b2f086"]]);var Xy='';class Jy extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Xy}}window.customElements.define("shopicon-regular-exclamationtriangle",Jy);const Dt={data:function(){return{fmtLimit:100,fmtDigits:1}},methods:{round:function(e,t){var n=10**t;return(Math.round(e*n)/n).toFixed(t)},fmt:function(e){return e==null?0:(e=Math.abs(e),e>=this.fmtLimit?this.round(e/1e3,this.fmtDigits):this.round(e,0))},fmtKw:function(e=0,t=!0,n=!0,s){s===void 0&&(s=t?1:0);const o=t?e/1e3:e;let r="";return n&&(r=t?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:s,maximumFractionDigits:s}).format(o)}${r}`},fmtKWh:function(e,t,n,s){return this.fmtKw(e,t,n,s)+"h"},fmtNumber:function(e,t){return new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:t,maximumFractionDigits:t}).format(e)},fmtUnit:function(e){return Math.abs(e)>=this.fmtLimit?"k":""},fmtDuration:function(e){if(e<=0||e==null)return"\u2014";var t="0"+e%60,n="0"+Math.floor(e/60)%60,s=""+Math.floor(e/3600);return s.length<2&&(s="0"+s),s+":"+n.substr(-2)+":"+t.substr(-2)},fmtShortDuration:function(e=0,t=!1){if(e<=0)return"\u2014";var n=e%60,s=Math.floor(e/60)%60,o=Math.floor(e/3600),r="";return o>=1?r=o+":"+`${s}`.padStart(2,"0"):s>=1?r=s+":"+`${n}`.padStart(2,"0"):r=`${n}`,t&&(r+=this.fmtShortDurationUnit(e)),r},fmtShortDurationUnit:function(e=0){if(e<=0)return"";var t=Math.floor(e/60)%60,n=Math.floor(e/3600);return n>=1?"h":t>=1?"m":"s"},fmtDayString:function(e){const t=`${e.getFullYear()}`,n=`${e.getMonth()+1}`.padStart(2,"0"),s=`${e.getDate()}`.padStart(2,"0");return`${t}-${n}-${s}`},fmtTimeString:function(e){const t=`${e.getHours()}`.padStart(2,"0"),n=`${e.getMinutes()}`.padStart(2,"0");return`${t}:${n}`},isToday:function(e){return new Date().toDateString()===e.toDateString()},isTomorrow:function(e){const t=new Date;return t.setDate(t.getDate()+1),t.toDateString()===e.toDateString()},weekdayPrefix:function(e){const t=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});return this.isToday(e)?t.formatToParts(0,"day")[0].value:this.isTomorrow(e)?t.formatToParts(1,"day")[0].value:new Intl.DateTimeFormat(this.$i18n.locale,{weekday:"short"}).format(e)},fmtAbsoluteDate:function(e){const t=this.weekdayPrefix(e),n=new Intl.DateTimeFormat(this.$i18n.locale,{hour:"numeric",minute:"numeric"}).format(e);return`${t} ${n}`},fmtFullDateTime:function(e,t){return new Intl.DateTimeFormat(this.$i18n.locale,{weekday:t?void 0:"short",month:t?"numeric":"short",day:"numeric",hour:"numeric",minute:"numeric"}).format(e)},fmtMonthYear:function(e){return new Intl.DateTimeFormat(this.$i18n.locale,{month:"long",year:"numeric"}).format(e)},fmtDayMonthYear:function(e){return new Intl.DateTimeFormat(this.$i18n.locale,{day:"numeric",month:"long",year:"numeric"}).format(e)},fmtMoney:function(e=0,t="EUR"){return new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:t,currencyDisplay:"code"}).format(e).replace(t,"").trim()},fmtCurrencySymbol:function(e="EUR"){return{EUR:"\u20AC",USD:"$"}[e]||e},fmtPricePerKWh:function(e=0,t="EUR"){let n=t,s=e,o=3;return["EUR","USD"].includes(t)&&(s*=100,n="ct",o=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:o}).format(s)} ${n}/kWh`},fmtTimeAgo:function(e){const t={day:864e5,hour:36e5,minute:6e4,second:1e3},n=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});for(var s in t)if(Math.abs(e)>t[s]||s=="second")return n.format(Math.round(e/t[s]),s)}}},e8={name:"Notifications",mixins:[Dt],props:{notifications:Array},computed:{iconVisible:function(){return this.notifications.length>0},iconClass:function(){return this.notifications.find(e=>e.type==="error")?"text-danger":"text-warning"}},created:function(){this.interval=setInterval(()=>{this.$forceUpdate()},10*1e3)},unmounted:function(){clearTimeout(this.interval)},methods:{clear:function(){window.app&&window.app.clear()}}},t8={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},n8={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},r8={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},s8={class:"modal-content"},o8={class:"modal-header"},i8={class:"modal-title"},a8=w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),l8={class:"modal-body"},c8=["title"],u8={class:"d-flex align-items-baseline"},f8={class:"flex-grow-1 px-2 py-1 text-break"},d8={key:0,class:"badge rounded-pill bg-secondary"},h8={class:"modal-footer"};function m8(e,t,n,s,o,r){return O(),W("div",null,[Vt(w("button",t8,[w("shopicon-regular-exclamationtriangle",{class:Ue(r.iconClass)},null,2)],512),[[Ya,r.iconVisible]]),w("div",n8,[w("div",r8,[w("div",s8,[w("div",o8,[w("h5",i8,Z(e.$t("notifications.modalTitle")),1),a8]),w("div",l8,[(O(!0),W(Ve,null,it(n.notifications,(i,a)=>(O(),W("div",{key:a},[w("small",{class:"d-flex justify-content-end mt-3",title:e.fmtAbsoluteDate(i.time)},Z(e.fmtTimeAgo(i.time-new Date)),9,c8),w("p",u8,[w("shopicon-regular-exclamationtriangle",{class:Ue([{"text-danger":i.type==="error","text-warning":i.type==="warn"},"flex-grow-0 flex-shrink-0 d-block"])},null,2),w("span",f8,Z(i.message),1),i.count>1?(O(),W("span",d8,Z(i.count),1)):Oe("",!0)])]))),128))]),w("div",h8,[w("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:t[0]||(t[0]=(...i)=>r.clear&&r.clear(...i))},Z(e.$t("notifications.dismissAll")),1)])])])])])}const p8=Se(e8,[["render",m8]]);var g8='';class _8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=g8}}window.customElements.define("shopicon-filled-square",_8);var v8='';class b8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=v8}}window.customElements.define("shopicon-regular-batteryfull",b8);var y8='';class w8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=y8}}window.customElements.define("shopicon-regular-batterythreequarters",w8);var E8='';class C8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=E8}}window.customElements.define("shopicon-regular-batteryhalf",C8);var T8='';class S8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=T8}}window.customElements.define("shopicon-regular-batteryquarter",S8);var A8='';class $8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=A8}}window.customElements.define("shopicon-regular-batteryempty",$8);const x8={name:"BatteryIcon",props:{soc:{type:Number,default:0}},computed:{icon:function(){return this.soc>80?"batteryfull":this.soc>60?"batterythreequarters":this.soc>40?"batteryhalf":this.soc>20?"batteryquarter":"batteryempty"}}};function P8(e,t,n,s,o,r){return O(),Ie(Bo(`shopicon-regular-${r.icon}`))}const Em=Se(x8,[["render",P8]]),L8={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},M8={class:"label-bar-scale"},N8={class:"label-bar-icon"};function k8(e,t,n,s,o,r){return O(),W("div",{class:Ue(["label-bar",{"label-bar--hide-icon":n.hideIcon,"label-bar--hidden":!n.value,"label-bar--top":n.top,"label-bar--bottom":n.bottom,"label-bar--first":n.first,"label-bar--last":n.last}])},[w("div",M8,[w("div",N8,[jo(e.$slots,"default",{},void 0,!0)])])],2)}const I8=Se(L8,[["render",k8],["__scopeId","data-v-07ec7375"]]);var Ta=globalThis&&globalThis.__assign||function(){return(Ta=Object.assign||function(e){for(var t,n=1,s=arguments.length;no.endVal;o.frameVal=a?o.endVal:o.frameVal,o.frameVal=Number(o.frameVal.toFixed(o.options.decimalPlaces)),o.printValue(o.frameVal),i1?o.options.decimal+m[1]:"",o.options.useGrouping){l="";for(var g=0,b=a.length;gwindow.scrollY&&t.paused?(t.paused=!1,setTimeout(function(){return t.start()},t.options.scrollSpyDelay),t.options.scrollSpyOnce&&(t.once=!0)):window.scrollY>o&&!t.paused&&t.reset()}},e.prototype.determineDirectionAndSmartEasing=function(){var t=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>t;var n=t-this.startVal;if(Math.abs(n)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=t;var s=this.countDown?1:-1;this.endVal=t+s*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=t,this.finalEndVal=null;this.finalEndVal!==null?this.useEasing=!1:this.useEasing=this.options.useEasing},e.prototype.start=function(t){this.error||(this.callback=t,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},e.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},e.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},e.prototype.update=function(t){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(t),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal==null&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},e.prototype.printValue=function(t){var n=this.formattingFn(t);this.el.tagName==="INPUT"?this.el.value=n:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=n:this.el.innerHTML=n},e.prototype.ensureNumber=function(t){return typeof t=="number"&&!isNaN(t)},e.prototype.validateValue=function(t){var n=Number(t);return this.ensureNumber(n)?n:(this.error="[CountUp] invalid start or end value: ".concat(t),null)},e.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},e}();const R8=.5,D8={name:"AnimatedNumber",props:{to:{type:Number},format:{type:Function,required:!0},duration:{type:Number,default:R8}},data(){return{instance:null}},watch:{to(e){var t;(t=this.instance)==null||t.update(e)}},mounted(){this.instance||(this.instance=new O8(this.$el,this.to,{startVal:this.to,formattingFn:this.format,duration:this.duration,decimalPlaces:2}),this.instance.error&&console.error(this.instance.error))},unmounted(){this.instance=null}};function F8(e,t,n,s,o,r){return O(),W("span")}const dr=Se(D8,[["render",F8]]);var q8='';class V8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=q8}}window.customElements.define("shopicon-regular-car3",V8);const H8={name:"1"},B8={width:"1em",height:"1em",viewBox:"0 0 24 24"},j8=w("path",{fill:"currentColor",d:"M15 15q.425 0 .713-.288Q16 14.425 16 14V6q0-.425-.287-.713Q15.425 5 15 5h-2.025q-.425 0-.7.287Q12 5.575 12 6t.288.713Q12.575 7 13 7h1v7.025q0 .425.288.7q.287.275.712.275Zm-7 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),U8=[j8];function Q8(e,t,n,s,o,r){return O(),W("svg",B8,U8)}const W8=Se(H8,[["render",Q8]]),z8={name:"2"},K8={width:"1em",height:"1em",viewBox:"0 0 24 24"},Y8=w("path",{fill:"currentColor",d:"M12 15h4.025q.425 0 .7-.288Q17 14.425 17 14t-.288-.713Q16.425 13 16 13h-3v-2h2q.825 0 1.413-.588Q17 9.825 17 9V7q0-.825-.587-1.412Q15.825 5 15 5h-3.025q-.425 0-.7.287Q11 5.575 11 6t.288.713Q11.575 7 12 7h3v2h-2q-.825 0-1.412.587Q11 10.175 11 11v3q0 .425.288.712q.287.288.712.288Zm-4 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),Z8=[Y8];function G8(e,t,n,s,o,r){return O(),W("svg",K8,Z8)}const X8=Se(z8,[["render",G8]]),J8={name:"3"},e4={width:"1em",height:"1em",viewBox:"0 0 24 24"},t4=w("path",{fill:"currentColor",d:"M12 15h3q.825 0 1.413-.588Q17 13.825 17 13v-1.5q0-.65-.425-1.075Q16.15 10 15.5 10q.65 0 1.075-.425Q17 9.15 17 8.5V7q0-.825-.587-1.412Q15.825 5 15 5h-3.025q-.425 0-.7.287Q11 5.575 11 6t.288.713Q11.575 7 12 7h3v2h-1.025q-.425 0-.7.287Q13 9.575 13 10t.288.712Q13.575 11 14 11h1v2h-3.025q-.425 0-.7.287Q11 13.575 11 14t.288.712Q11.575 15 12 15Zm-4 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),n4=[t4];function r4(e,t,n,s,o,r){return O(),W("svg",e4,n4)}const s4=Se(J8,[["render",r4]]),o4={name:"4"},i4={width:"1em",height:"1em",viewBox:"0 0 24 24"},a4=w("path",{fill:"currentColor",d:"M16 15q.425 0 .712-.288Q17 14.425 17 14V5.975q0-.425-.288-.7Q16.425 5 16 5t-.712.287Q15 5.575 15 6v3h-2V5.975q0-.425-.287-.7Q12.425 5 12 5t-.712.287Q11 5.575 11 6v4q0 .425.288.712q.287.288.712.288h3v3.025q0 .425.288.7q.287.275.712.275Zm-8 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),l4=[a4];function c4(e,t,n,s,o,r){return O(),W("svg",i4,l4)}const u4=Se(o4,[["render",c4]]),f4={name:"5"},d4={width:"1em",height:"1em",viewBox:"0 0 24 24"},h4=w("path",{fill:"currentColor",d:"M12 15h3q.825 0 1.413-.588Q17 13.825 17 13v-2q0-.825-.587-1.413Q15.825 9 15 9h-2V7h3.025q.425 0 .7-.287Q17 6.425 17 6t-.288-.713Q16.425 5 16 5h-4q-.425 0-.712.287Q11 5.575 11 6v4q0 .425.288.712q.287.288.712.288h3v2h-3.025q-.425 0-.7.287Q11 13.575 11 14t.288.712Q11.575 15 12 15Zm-4 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),m4=[h4];function p4(e,t,n,s,o,r){return O(),W("svg",d4,m4)}const g4=Se(f4,[["render",p4]]),_4={name:"6"},v4={width:"1em",height:"1em",viewBox:"0 0 24 24"},b4=w("path",{fill:"currentColor",d:"M4 22q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22Zm4-4q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12ZM8 4v12V4Zm5 5V7h2.025q.425 0 .7-.287Q16 6.425 16 6t-.287-.713Q15.425 5 15 5h-2q-.825 0-1.412.588Q11 6.175 11 7v6q0 .825.588 1.412Q12.175 15 13 15h2q.825 0 1.413-.588Q17 13.825 17 13v-2q0-.825-.587-1.413Q15.825 9 15 9Zm0 2h2v2h-2Z"},null,-1),y4=[b4];function w4(e,t,n,s,o,r){return O(),W("svg",v4,y4)}const E4=Se(_4,[["render",w4]]),C4={name:"7"},T4={width:"1em",height:"1em",viewBox:"0 0 24 24"},S4=w("path",{fill:"currentColor",d:"m15 7l-3.325 6.65q-.225.475 0 .912q.225.438.725.438q.25 0 .463-.125q.212-.125.337-.35l3.625-7.175q.075-.15.125-.363q.05-.212.05-.387q0-.65-.413-1.125Q16.175 5 15.525 5h-3.55q-.425 0-.7.287Q11 5.575 11 6t.288.713Q11.575 7 12 7ZM8 18q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22Zm4-6V4v12Z"},null,-1),A4=[S4];function $4(e,t,n,s,o,r){return O(),W("svg",T4,A4)}const x4=Se(C4,[["render",$4]]),P4={name:"8"},L4={width:"1em",height:"1em",viewBox:"0 0 24 24"},M4=w("path",{fill:"currentColor",d:"M13 15h2q.825 0 1.413-.588Q17 13.825 17 13v-1.5q0-.65-.425-1.075Q16.15 10 15.5 10q.65 0 1.075-.425Q17 9.15 17 8.5V7q0-.825-.587-1.412Q15.825 5 15 5h-2q-.825 0-1.412.588Q11 6.175 11 7v1.5q0 .65.425 1.075Q11.85 10 12.5 10q-.65 0-1.075.425Q11 10.85 11 11.5V13q0 .825.588 1.412Q12.175 15 13 15Zm0-8h2v2h-2V7Zm0 6v-2h2v2Zm-5 5q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),N4=[M4];function k4(e,t,n,s,o,r){return O(),W("svg",L4,N4)}const I4=Se(P4,[["render",k4]]),O4={name:"9"},R4={width:"1em",height:"1em",viewBox:"0 0 24 24"},D4=w("path",{fill:"currentColor",d:"M13 15h2q.825 0 1.413-.588Q17 13.825 17 13V7q0-.825-.587-1.412Q15.825 5 15 5h-2q-.825 0-1.412.588Q11 6.175 11 7v2q0 .825.588 1.412Q12.175 11 13 11h2v2h-2.025q-.425 0-.7.287Q12 13.575 12 14t.288.712Q12.575 15 13 15Zm2-6h-2V7h2Zm-7 9q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),F4=[D4];function q4(e,t,n,s,o,r){return O(),W("svg",R4,F4)}const V4=Se(O4,[["render",q4]]),H4={name:"Plus"},B4={width:"1em",height:"1em",viewBox:"0 0 24 24"},j4=w("path",{fill:"currentColor",d:"M10.975 14H12q.825 0 1.413-.588Q14 12.825 14 12V8q0-.825-.587-1.412Q12.825 6 12 6h-1q-.825 0-1.412.588Q9 7.175 9 8v1q0 .825.588 1.412Q10.175 11 11 11h1v1h-1.025q-.425 0-.7.287Q10 12.575 10 13t.288.712q.287.288.687.288ZM12 9h-1V8h1Zm4.15 2v.875q0 .425.288.7q.287.275.712.275t.713-.288q.287-.287.287-.687V11h.875q.425 0 .7-.288Q20 10.425 20 10t-.288-.713Q19.425 9 19.025 9h-.875v-.875q0-.425-.287-.7q-.288-.275-.713-.275t-.712.287q-.288.288-.288.688V9h-.875q-.425 0-.7.287q-.275.288-.275.713t.288.712q.287.288.687.288ZM8 18q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),U4=[j4];function Q4(e,t,n,s,o,r){return O(),W("svg",B4,U4)}const W4=Se(H4,[["render",Q4]]),z4={_1:W8,_2:X8,_3:s4,_4:u4,_5:g4,_6:E4,_7:x4,_8:I4,_9:V4},K4={name:"MultiIcon",props:{count:{type:Number},size:{type:String,default:"s"}},computed:{icon:function(){return this.count>9?W4:z4[`_${this.count}`]}}};function Y4(e,t,n,s,o,r){return O(),Ie(Bo(r.icon),{class:Ue(`icon icon--${n.size}`)},null,8,["class"])}const Z4=Se(K4,[["render",Y4],["__scopeId","data-v-983060d3"]]),G4={name:"Bike"},X4={width:"1em",height:"1em",viewBox:"0 0 24 24"},J4=w("path",{fill:"currentColor",d:"M5 20q-2.125 0-3.562-1.438Q0 17.125 0 15t1.463-3.562Q2.925 10 5 10q1.925 0 3.238 1.15Q9.55 12.3 9.9 14h.65l-1.8-5H8q-.425 0-.713-.288Q7 8.425 7 8t.287-.713Q7.575 7 8 7h3q.425 0 .713.287Q12 7.575 12 8t-.287.712Q11.425 9 11 9h-.1l.35 1h4.8L14.6 6H13q-.425 0-.712-.287Q12 5.425 12 5t.288-.713Q12.575 4 13 4h1.6q.65 0 1.163.35q.512.35.737.95l1.7 4.65h.8q2.075 0 3.538 1.462Q24 12.875 24 14.95q0 2.1-1.45 3.575T19 20q-1.8 0-3.162-1.125Q14.475 17.75 14.1 16H9.9q-.35 1.725-1.7 2.863Q6.85 20 5 20Zm0-2q1.025 0 1.763-.562Q7.5 16.875 7.8 16H6q-.425 0-.713-.288Q5 15.425 5 15t.287-.713Q5.575 14 6 14h1.8q-.3-.9-1.037-1.45Q6.025 12 5 12q-1.275 0-2.138.863Q2 13.725 2 15q0 1.25.862 2.125Q3.725 18 5 18Zm7.7-4h1.4q.125-.575.338-1.075q.212-.5.562-.925h-3.05Zm6.3 4q1.275 0 2.138-.875Q22 16.25 22 15q0-1.275-.862-2.137Q20.275 12 19 12h-.1l.65 1.7q.15.4-.037.762q-.188.363-.563.538q-.4.175-.775-.013q-.375-.187-.525-.587l-.6-1.7q-.5.425-.775 1T16 15q0 1.25.863 2.125Q17.725 18 19 18Z"},null,-1),ew=[J4];function tw(e,t,n,s,o,r){return O(),W("svg",X4,ew)}const nw=Se(G4,[["render",tw]]),rw={name:"Bus"},sw={width:"1em",height:"1em",viewBox:"0 0 24 24"},ow=w("path",{fill:"currentColor",d:"M6.5 21q-.625 0-1.062-.438Q5 20.125 5 19.5v-1.55q-.45-.5-.725-1.113Q4 16.225 4 15.5V6q0-2.075 1.925-3.038Q7.85 2 12 2q4.3 0 6.15.925Q20 3.85 20 6v9.5q0 .725-.275 1.337q-.275.613-.725 1.113v1.55q0 .625-.438 1.062Q18.125 21 17.5 21t-1.062-.438Q16 20.125 16 19.5V19H8v.5q0 .625-.438 1.062Q7.125 21 6.5 21Zm5.55-16h5.6h-11.2h5.6ZM16 12H6h12h-2ZM6 10h12V7H6Zm2.5 6q.625 0 1.062-.438Q10 15.125 10 14.5t-.438-1.062Q9.125 13 8.5 13t-1.062.438Q7 13.875 7 14.5t.438 1.062Q7.875 16 8.5 16Zm7 0q.625 0 1.062-.438Q17 15.125 17 14.5t-.438-1.062Q16.125 13 15.5 13t-1.062.438Q14 13.875 14 14.5t.438 1.062Q14.875 16 15.5 16ZM6.45 5h11.2q-.375-.425-1.612-.713Q14.8 4 12.05 4q-2.675 0-3.913.312Q6.9 4.625 6.45 5ZM8 17h8q.825 0 1.413-.587Q18 15.825 18 15v-3H6v3q0 .825.588 1.413Q7.175 17 8 17Z"},null,-1),iw=[ow];function aw(e,t,n,s,o,r){return O(),W("svg",sw,iw)}const lw=Se(rw,[["render",aw]]),cw={name:"Cooler"},uw={width:"1em",height:"1em",viewBox:"0 0 24 24"},fw=w("path",{fill:"currentColor",d:"m11 17.85l-2.575 2.525q-.275.275-.687.275q-.413 0-.688-.3q-.3-.275-.3-.687q0-.413.3-.713L11 15v-2H9l-3.975 3.975q-.275.275-.687.275q-.413 0-.713-.3q-.275-.275-.275-.688q0-.412.275-.687L6.15 13H2.975q-.425 0-.7-.288Q2 12.425 2 12t.288-.713Q2.575 11 3 11h3.15L3.625 8.45q-.275-.275-.275-.688q0-.412.3-.712q.275-.275.688-.275q.412 0 .712.275L9 11h2V9L7.025 5.05q-.275-.275-.275-.688q0-.412.3-.712q.275-.275.688-.275q.412 0 .687.275L11 6.15V3q0-.425.288-.713Q11.575 2 12 2t.713.287Q13 2.575 13 3v3.15l2.55-2.5q.275-.275.688-.275q.412 0 .712.275q.275.3.275.712q0 .413-.275.688L13 9v2h2l3.95-3.95q.275-.275.688-.275q.412 0 .712.3q.275.275.275.687q0 .413-.275.688L17.85 11H21q.425 0 .712.287q.288.288.288.713t-.288.712Q21.425 13 21 13h-3.15l2.5 2.575q.275.275.275.687q0 .413-.275.688q-.3.3-.712.3q-.413 0-.688-.3L15 13h-2v2l3.95 3.975q.275.275.275.688q0 .412-.3.712q-.275.275-.687.275q-.413 0-.688-.275L13 17.85v3.175q0 .425-.287.7Q12.425 22 12 22t-.712-.288Q11 21.425 11 21Z"},null,-1),dw=[fw];function hw(e,t,n,s,o,r){return O(),W("svg",uw,dw)}const mw=Se(cw,[["render",hw]]),pw={name:"Plug"},gw={width:"1em",height:"1em",viewBox:"0 0 24 24"},_w=w("path",{fill:"currentColor",d:"M18 15v-2h2q.425 0 .712.287q.288.288.288.713t-.288.712Q20.425 15 20 15Zm0 4v-2h2q.425 0 .712.288q.288.287.288.712t-.288.712Q20.425 19 20 19Zm-4 1q-.825 0-1.412-.587Q12 18.825 12 18h-2v-4h2q0-.825.588-1.413Q13.175 12 14 12h2q.425 0 .712.287q.288.288.288.713v6q0 .425-.288.712Q16.425 20 16 20Zm-7-3q-1.65 0-2.825-1.175Q3 14.65 3 13q0-1.65 1.175-2.825Q5.35 9 7 9h1.5q.625 0 1.062-.438Q10 8.125 10 7.5t-.438-1.062Q9.125 6 8.5 6H5q-.425 0-.713-.287Q4 5.425 4 5t.287-.713Q4.575 4 5 4h3.5q1.45 0 2.475 1.025Q12 6.05 12 7.5q0 1.45-1.025 2.475Q9.95 11 8.5 11H7q-.825 0-1.412.587Q5 12.175 5 13q0 .825.588 1.412Q6.175 15 7 15h2v2Z"},null,-1),vw=[_w];function bw(e,t,n,s,o,r){return O(),W("svg",gw,vw)}const yw=Se(pw,[["render",bw]]),ww={name:"Heater"},Ew={width:"1em",height:"1em",viewBox:"0 0 24 24"},Cw=w("path",{fill:"currentColor",d:"M12 22q-3.35 0-5.675-2.325Q4 17.35 4 14q0-2.825 1.675-5.425q1.675-2.6 4.6-4.55q.55-.375 1.138-.038Q12 4.325 12 5v1.3q0 .85.588 1.425q.587.575 1.437.575q.425 0 .813-.187q.387-.188.687-.538q.2-.25.513-.313q.312-.062.587.138Q18.2 8.525 19.1 10.275q.9 1.75.9 3.725q0 3.35-2.325 5.675Q15.35 22 12 22Zm-6-8q0 1.3.525 2.462q.525 1.163 1.5 2.038Q8 18.375 8 18.275v-.225q0-.8.3-1.5t.875-1.275L12 12.5l2.825 2.775q.575.575.875 1.275q.3.7.3 1.5v.225q0 .1-.025.225q.975-.875 1.5-2.038Q18 15.3 18 14q0-1.25-.462-2.363q-.463-1.112-1.338-1.987q-.5.325-1.05.487q-.55.163-1.125.163q-1.55 0-2.687-1.025Q10.2 8.25 10.025 6.75q-1.95 1.65-2.987 3.512Q6 12.125 6 14Zm6 1.3l-1.425 1.4q-.275.275-.425.625q-.15.35-.15.725q0 .8.588 1.375Q11.175 20 12 20t1.413-.575Q14 18.85 14 18.05q0-.4-.15-.738q-.15-.337-.425-.612Z"},null,-1),Tw=[Cw];function Sw(e,t,n,s,o,r){return O(),W("svg",Ew,Tw)}const Aw=Se(ww,[["render",Sw]]),$w={name:"Moped"},xw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Pw=w("path",{fill:"currentColor",d:"M7 17q-1.25 0-2.125-.875T4 14H3q-.425 0-.712-.288Q2 13.425 2 13v-2q0-1.65 1.175-2.825Q4.35 7 6 7h3q.425 0 .713.287Q10 7.575 10 8v4h3.5L17 7.65V5h-2q-.425 0-.712-.288Q14 4.425 14 4t.288-.713Q14.575 3 15 3h2q.825 0 1.413.587Q19 4.175 19 5v2.65q0 .35-.112.662q-.113.313-.313.588L15.1 13.25q-.275.35-.7.55q-.425.2-.875.2H10q0 1.25-.875 2.125T7 17Zm1-5Zm-1 3q.425 0 .713-.288Q8 14.425 8 14H6q0 .425.287.712Q6.575 15 7 15ZM6 6q-.425 0-.713-.287Q5 5.425 5 5t.287-.713Q5.575 4 6 4h3q.425 0 .713.287Q10 4.575 10 5t-.287.713Q9.425 6 9 6Zm13 11q-1.25 0-2.125-.875T16 14q0-1.25.875-2.125T19 11q1.25 0 2.125.875T22 14q0 1.25-.875 2.125T19 17Zm0-2q.425 0 .712-.288Q20 14.425 20 14t-.288-.713Q19.425 13 19 13t-.712.287Q18 13.575 18 14t.288.712Q18.575 15 19 15Zm-6 8l-6-3h4v-2l6 3h-4ZM4 12h4V9H6q-.825 0-1.412.587Q4 10.175 4 11Z"},null,-1),Lw=[Pw];function Mw(e,t,n,s,o,r){return O(),W("svg",xw,Lw)}const Nw=Se($w,[["render",Mw]]),kw={name:"Motorcycle"},Iw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Ow=w("path",{fill:"currentColor",d:"M5 19q-2.075 0-3.537-1.462Q0 16.075 0 14q0-2.075 1.463-3.538Q2.925 9 5 9h11.6l-2-2H12q-.425 0-.712-.287Q11 6.425 11 6t.288-.713Q11.575 5 12 5h2.975q.2 0 .388.075q.187.075.337.225l3.75 3.75q1.95.15 3.25 1.575T24 14q0 2.075-1.462 3.538Q21.075 19 19 19q-2.075 0-3.537-1.462Q14 16.075 14 14q0-.45.062-.888q.063-.437.238-.862l-2.175 2.175q-.275.275-.637.425q-.363.15-.763.15H9.9q-.35 1.75-1.725 2.875T5 19Zm14-2q1.25 0 2.125-.875T22 14q0-1.25-.875-2.125T19 11q-1.25 0-2.125.875T16 14q0 1.25.875 2.125T19 17ZM5 17q.95 0 1.713-.55Q7.475 15.9 7.8 15H6q-.425 0-.713-.288Q5 14.425 5 14t.287-.713Q5.575 13 6 13h1.8q-.325-.9-1.087-1.45Q5.95 11 5 11q-1.25 0-2.125.875T2 14q0 1.25.875 2.125T5 17Zm4.95-4h.75l2-2H8.95q.375.425.625.925T9.95 13Zm0-2h-1h3.75h-2Z"},null,-1),Rw=[Ow];function Dw(e,t,n,s,o,r){return O(),W("svg",Iw,Rw)}const Fw=Se(kw,[["render",Dw]]),qw={name:"Scooter"},Vw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Hw=w("path",{fill:"currentColor",d:"M5 18q-1.25 0-2.125-.875T2 15q0-1.25.875-2.125T5 12q.975 0 1.738.562Q7.5 13.125 7.8 14h5.3q.275-1.7 1.412-2.975Q15.65 9.75 17.3 9.25L15.9 3H13q-.425 0-.712-.288Q12 2.425 12 2t.288-.713Q12.575 1 13 1h2.9q.675 0 1.237.438q.563.437.713 1.112l1.9 8.45H19q-1.65 0-2.825 1.175Q15 13.35 15 15v1H7.8q-.3.875-1.062 1.438Q5.975 18 5 18Zm0-2q.425 0 .713-.288Q6 15.425 6 15t-.287-.713Q5.425 14 5 14t-.713.287Q4 14.575 4 15t.287.712Q4.575 16 5 16Zm14 2q-1.25 0-2.125-.875T16 15q0-1.25.875-2.125T19 12q1.25 0 2.125.875T22 15q0 1.25-.875 2.125T19 18Zm0-2q.425 0 .712-.288Q20 15.425 20 15t-.288-.713Q19.425 14 19 14t-.712.287Q18 14.575 18 15t.288.712Q18.575 16 19 16Zm-6 7l-6-3h4v-2l6 3h-4Zm-8-8Zm14 0Z"},null,-1),Bw=[Hw];function jw(e,t,n,s,o,r){return O(),W("svg",Vw,Bw)}const Uw=Se(qw,[["render",jw]]),Qw={name:"Tractor"},Ww={width:"1em",height:"1em",viewBox:"0 0 24 24"},zw=w("path",{fill:"currentColor",d:"M4 9q-.425 0-.712-.288Q3 8.425 3 8t.288-.713Q3.575 7 4 7h3q.825 0 1.412.587Q9 8.175 9 9Zm2 9q1.25 0 2.125-.875T9 15q0-1.25-.875-2.125T6 12q-1.25 0-2.125.875T3 15q0 1.25.875 2.125T6 18Zm13.5 0q.625 0 1.062-.438Q21 17.125 21 16.5t-.438-1.062Q20.125 15 19.5 15t-1.062.438Q18 15.875 18 16.5t.438 1.062Q18.875 18 19.5 18ZM6 16.5q-.625 0-1.062-.438Q4.5 15.625 4.5 15t.438-1.062Q5.375 13.5 6 13.5t1.062.438Q7.5 14.375 7.5 15t-.438 1.062Q6.625 16.5 6 16.5Zm14-3.475q.65.125 1.075.337q.425.213.925.688V8q0-.825-.587-1.412Q20.825 6 20 6h-6.3l-1.05-1.1l1.05-1.05q.15-.15.15-.35q0-.2-.15-.35q-.15-.15-.35-.15q-.2 0-.35.15l-2.825 2.825q-.15.15-.15.363q0 .212.175.362q.15.15.35.15q.2 0 .35-.15l1.05-1.05L13 6.7V9q0 .825-.587 1.412Q11.825 11 11 11H8.975q.575.425.925.875q.35.45.7 1.125h.4q1.65 0 2.825-1.175Q15 10.65 15 9V8h5ZM16.025 16q.15-.675.363-1.088q.212-.412.662-.912H10.9q.1.575.1 1q0 .425-.1 1Zm3.475 4q-1.45 0-2.475-1.025Q16 17.95 16 16.5q0-1.45 1.025-2.475Q18.05 13 19.5 13q1.45 0 2.475 1.025Q23 15.05 23 16.5q0 1.45-1.025 2.475Q20.95 20 19.5 20ZM6 20q-2.075 0-3.537-1.462Q1 17.075 1 15q0-2.075 1.463-3.538Q3.925 10 6 10t3.538 1.462Q11 12.925 11 15q0 2.075-1.462 3.538Q8.075 20 6 20Zm9.825-9Z"},null,-1),Kw=[zw];function Yw(e,t,n,s,o,r){return O(),W("svg",Ww,Kw)}const Zw=Se(Qw,[["render",Yw]]),Gw={name:"Van"},Xw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Jw=w("path",{fill:"currentColor",d:"M6 20q-1.25 0-2.125-.875T3 17q-.825 0-1.412-.587Q1 15.825 1 15V6q0-.825.588-1.412Q2.175 4 3 4h12q.825 0 1.413.588Q17 5.175 17 6v2h2.5q.25 0 .45.1t.35.3l2.5 3.325q.1.125.15.275q.05.15.05.325V16q0 .425-.288.712Q22.425 17 22 17h-1q0 1.25-.875 2.125T18 20q-1.25 0-2.125-.875T15 17H9q0 1.25-.875 2.125T6 20Zm0-2q.425 0 .713-.288Q7 17.425 7 17t-.287-.712Q6.425 16 6 16t-.713.288Q5 16.575 5 17t.287.712Q5.575 18 6 18ZM3 6v9h.8q.425-.45.975-.725Q5.325 14 6 14t1.225.275q.55.275.975.725H15V6H3Zm15 12q.425 0 .712-.288Q19 17.425 19 17t-.288-.712Q18.425 16 18 16t-.712.288Q17 16.575 17 17t.288.712Q17.575 18 18 18Zm-1-5h4.25L19 10h-2Zm-8-2.5Z"},null,-1),e3=[Jw];function t3(e,t,n,s,o,r){return O(),W("svg",Xw,e3)}const n3=Se(Gw,[["render",t3]]),r3={name:"WaterHeater"},s3={width:"1em",height:"1em",viewBox:"0 0 24 24"},o3=w("path",{fill:"currentColor",d:"M6 22q-.825 0-1.412-.587Q4 20.825 4 20V6q0-1.65 1.175-2.825Q6.35 2 8 2h8q1.65 0 2.825 1.175Q20 4.35 20 6v14q0 .825-.587 1.413Q18.825 22 18 22Zm0-4v2h12v-2q-.75 0-1.2.5q-.45.5-1.8.5t-1.762-.5Q12.825 18 12 18t-1.237.5Q10.35 19 9 19q-1.35 0-1.762-.5Q6.825 18 6 18Zm3-1q.825 0 1.238-.5Q10.65 16 12 16t1.8.5q.45.5 1.2.5t1.2-.5q.45-.5 1.8-.5V6q0-.825-.587-1.412Q16.825 4 16 4H8q-.825 0-1.412.588Q6 5.175 6 6v10q1.35 0 1.763.5q.412.5 1.237.5Zm3.125-2.05q-1.65 0-2.875-1.088q-1.225-1.087-1.225-2.787q0-.575.163-1.188q.162-.612.587-1.212q.075-.125.213-.2q.137-.075.312-.075q.1 0 .15.062q.05.063.05.138q-.025.15-.037.287q-.013.138-.013.263q0 .75.313 1.312q.312.563.562.563q.15 0 .213-.1q.062-.1.062-.225t-.05-.288L10.425 10q-.05-.2-.1-.488q-.05-.287-.05-.662q0-1.35.612-2.313q.613-.962 1.738-1.462q.1-.05.138-.063Q12.8 5 12.875 5q.075 0 .113.05q.037.05.012.125q-.1.275-.137.487q-.038.213-.038.488q0 .8.438 1.425q.437.625 1.162 1.125q.775.525 1.125 1.288q.35.762.35 1.562q0 1.275-1 2.337q-1 1.063-2.775 1.063Zm.125-1.675q.7 0 1.175-.5q.475-.5.475-1.175q0-.4-.212-.713q-.213-.312-.513-.562q-.3-.25-.5-.5t-.3-.525q-.25.225-.3.512q-.05.288.025.688q.05.275.075.512q.025.238.025.438q0 .5-.325.9t-.775.475q.2.2.538.325q.337.125.612.125ZM12 12Z"},null,-1),i3=[o3];function a3(e,t,n,s,o,r){return O(),W("svg",s3,i3)}const l3=Se(r3,[["render",a3]]),c3={bike:nw,bus:lw,car:"shopicon-regular-car3",cooler:mw,generic:yw,heater:Aw,moped:Nw,motorcycle:Fw,scooter:Uw,tractor:Zw,van:n3,waterheater:l3},u3={name:"VehicleIcon",components:{MultiIcon:Z4},props:{name:{type:String,default:"car"},names:{type:Array},size:{type:String,default:"s"}},computed:{uniqueNames:function(){return[...new Set(this.names||[this.name])]},count:function(){return this.names.length},single:function(){return this.uniqueNames.length==1},singleIcon:function(){return c3[this.uniqueNames[0]]||"shopicon-regular-car3"}}};function f3(e,t,n,s,o,r){const i=Ae("MultiIcon");return r.single?(O(),Ie(Bo(r.singleIcon),{key:0,class:Ue(`icon icon--${n.size}`)},null,8,["class"])):(O(),Ie(i,{key:1,count:r.count,size:n.size},null,8,["count","size"]))}const Ml=Se(u3,[["render",f3],["__scopeId","data-v-af1c6f18"]]);var d3='';class h3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=d3}}window.customElements.define("shopicon-regular-sun",h3);var m3='';class p3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=m3}}window.customElements.define("shopicon-regular-home",p3);const g3={name:"Visualization",components:{BatteryIcon:Em,LabelBar:I8,AnimatedNumber:dr,VehicleIcon:Ml},mixins:[Dt],props:{gridImport:{type:Number,default:0},selfConsumption:{type:Number,default:0},pvExport:{type:Number,default:0},loadpoints:{type:Number,default:0},batteryCharge:{type:Number,default:0},batteryDischarge:{type:Number,default:0},pvProduction:{type:Number,default:0},homePower:{type:Number,default:0},batterySoC:{type:Number,default:0},valuesInKw:{type:Boolean,default:!1},vehicleIcons:{type:Array}},data:function(){return{width:0,visualizationReady:!1}},computed:{gridExport:function(){return this.applyThreshold(this.pvExport)},totalRaw:function(){return this.gridImport+this.selfConsumption+this.pvExport},gridImportAdjusted:function(){return this.applyThreshold(this.gridImport)},selfConsumptionAdjusted:function(){return this.applyThreshold(this.selfConsumption)},pvExportAdjusted:function(){return this.applyThreshold(this.pvExport)},totalAdjusted:function(){return this.gridImportAdjusted+this.selfConsumptionAdjusted+this.pvExportAdjusted}},watch:{totalAdjusted:function(){!this.visualizationReady&&this.totalAdjusted>0&&setTimeout(()=>{this.visualizationReady=!0},500)}},mounted:function(){this.$nextTick(function(){window.addEventListener("resize",this.updateElementWidth),this.updateElementWidth()})},beforeUnmount(){window.removeEventListener("resize",this.updateElementWidth)},methods:{widthTotal:function(e){return this.totalAdjusted===0?"0%":100/this.totalAdjusted*e+"%"},fmtBarValue:function(e){const t=this.powerLabelEnoughSpace(e);return this.fmtKw(e,this.valuesInKw,t)},powerLabelAvailableSpace(e){if(this.totalAdjusted===0)return 0;const t=100/this.totalAdjusted*e;return this.width/100*t},powerLabelEnoughSpace(e){return this.powerLabelAvailableSpace(e)>60},powerLabelSomeSpace(e){return this.powerLabelAvailableSpace(e)>35},hideLabelIcon(e,t=32){if(this.totalAdjusted===0)return!0;const n=100/this.totalAdjusted*e;return this.width/100*n(Tt("data-v-e8e4e8e1"),e=e(),St(),e),_3={class:"label-scale d-flex"},v3={class:"d-flex justify-content-start flex-grow-1"},b3=zr(()=>w("shopicon-regular-sun",null,null,-1)),y3=zr(()=>w("shopicon-regular-powersupply",null,null,-1)),w3=zr(()=>w("div",{class:"label-scale-name"},"In",-1)),E3={ref:"site_progress",class:"site-progress"},C3={key:0,class:"site-progress-bar bg-light border no-wrap w-100 text-dark"},T3={class:"label-scale d-flex"},S3={class:"d-flex justify-content-start flex-grow-1"},A3=zr(()=>w("shopicon-regular-home",null,null,-1)),$3=zr(()=>w("shopicon-regular-powersupply",null,null,-1)),x3=zr(()=>w("div",{class:"label-scale-name"},"Out",-1));function P3(e,t,n,s,o,r){const i=Ae("LabelBar"),a=Ae("BatteryIcon"),u=Ae("AnimatedNumber"),l=Ae("VehicleIcon");return O(),W("div",{class:Ue(["visualization",{"visualization--ready":e.visualizationReady}])},[w("div",_3,[w("div",v3,[pe(i,Jt(Yt(r.labelBarProps("top","pvProduction"))),{default:ot(()=>[b3]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("top","batteryDischarge"))),{default:ot(()=>[pe(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("top","gridImport"))),{default:ot(()=>[y3]),_:1},16)]),w3]),w("div",E3,[w("div",{class:"site-progress-bar self-consumption",style:Rt({width:r.widthTotal(r.selfConsumptionAdjusted)})},[n.selfConsumption?(O(),Ie(u,{key:0,class:"power",to:n.selfConsumption,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),w("div",{class:"site-progress-bar grid-import",style:Rt({width:r.widthTotal(r.gridImportAdjusted)})},[n.gridImport?(O(),Ie(u,{key:0,class:"power",to:n.gridImport,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),w("div",{class:"site-progress-bar pv-export",style:Rt({width:r.widthTotal(r.pvExportAdjusted)})},[n.pvExport?(O(),Ie(u,{key:0,class:"power",to:n.pvExport,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),r.totalAdjusted<=0?(O(),W("div",C3,[w("span",null,Z(e.$t("main.energyflow.noEnergy")),1)])):Oe("",!0)],512),w("div",T3,[w("div",S3,[pe(i,Jt(Yt(r.labelBarProps("bottom","homePower"))),{default:ot(()=>[A3]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","loadpoints"))),{default:ot(()=>[pe(l,{names:n.vehicleIcons},null,8,["names"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","batteryCharge"))),{default:ot(()=>[pe(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","gridExport"))),{default:ot(()=>[$3]),_:1},16)]),x3])],2)}const L3=Se(g3,[["render",P3],["__scopeId","data-v-e8e4e8e1"]]);var M3='';class N3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=M3}}window.customElements.define("shopicon-regular-powersupply",N3);const k3={name:"EnergyflowEntry",components:{BatteryIcon:Em,AnimatedNumber:dr,VehicleIcon:Ml},mixins:[Dt],props:{name:{type:String},icon:{type:String},power:{type:Number},soc:{type:Number},valuesInKw:{type:Boolean},vehicleIcons:{type:Array}},computed:{active:function(){return this.power>10},isBattery:function(){return this.icon==="battery"},isVehicle:function(){return this.icon==="vehicle"},hasSoC:function(){return this.isBattery&&!isNaN(this.soc)}},methods:{kw:function(e){return this.fmtKw(e,this.valuesInKw)}}},I3={class:"d-flex flex-nowrap"},O3={class:"text-nowrap flex-grow-1 ms-3"},R3={class:"text-end text-nowrap ps-1 fw-bold"},D3={key:0};function F3(e,t,n,s,o,r){const i=Ae("BatteryIcon"),a=Ae("VehicleIcon"),u=Ae("AnimatedNumber");return O(),W("div",{class:Ue(["d-flex justify-content-between mb-2 entry",{"evcc-gray":!r.active}])},[w("span",I3,[r.isBattery?(O(),Ie(i,{key:0,soc:n.soc},null,8,["soc"])):r.isVehicle?(O(),Ie(a,{key:1,names:n.vehicleIcons},null,8,["names"])):(O(),Ie(Bo(`shopicon-regular-${n.icon}`),{key:2}))]),w("span",O3,Z(n.name),1),w("span",R3,[r.hasSoC?(O(),W("span",D3,Z(n.soc)+"% / ",1)):Oe("",!0),pe(u,{to:n.power,format:r.kw},null,8,["to","format"])])],2)}const q3=Se(k3,[["render",F3],["__scopeId","data-v-5c6978c1"]]),V3={name:"Energyflow",components:{Visualization:L3,EnergyflowEntry:q3,AnimatedNumber:dr},mixins:[Dt],props:{gridConfigured:Boolean,gridPower:{type:Number,default:0},homePower:{type:Number,default:0},pvConfigured:Boolean,pvPower:{type:Number,default:0},loadpointsPower:{type:Number,default:0},activeLoadpointsCount:{type:Number,default:0},batteryConfigured:Boolean,batteryPower:{type:Number,default:0},batterySoC:{type:Number,default:0},vehicleIcons:{type:Array}},data:()=>({detailsOpen:!1,detailsCompleteHeight:null}),computed:{gridImport:function(){return Math.max(0,this.gridPower)},pvProduction:function(){return Math.abs(this.pvPower)},batteryPowerAdjusted:function(){return Math.abs(this.batteryPower)<50?0:this.batteryPower},batteryDischarge:function(){return Math.abs(Math.max(0,this.batteryPowerAdjusted))},batteryCharge:function(){return Math.abs(Math.min(0,this.batteryPowerAdjusted)*-1)},selfConsumption:function(){const e=this.batteryDischarge+this.pvProduction,t=this.homePower+this.batteryCharge+this.loadpointsPower;return Math.min(e,t)},pvExport:function(){return Math.max(0,this.gridPower*-1)},valuesInKw:function(){return this.gridImport+this.selfConsumption+this.pvExport>1e3},inPower:function(){return this.gridImport+this.pvProduction+this.batteryDischarge},outPower:function(){return this.homePower+this.loadpointsPower+this.pvExport+this.batteryCharge},detailsHeight:function(){return this.detailsOpen?this.detailsCompleteHeight+"px":0}},mounted(){window.addEventListener("resize",this.updateHeight)},unmounted(){window.removeEventListener("resize",this.updateHeight)},methods:{kw:function(e){return this.fmtKw(e,this.valuesInKw)},toggleDetails:function(){this.updateHeight(),this.detailsOpen=!this.detailsOpen},updateHeight:function(){this.detailsCompleteHeight=this.$refs.detailsInner.offsetHeight}}},Hs=e=>(Tt("data-v-aaa32c9a"),e=e(),St(),e),H3={class:"row"},B3={ref:"detailsInner",class:"details-inner row"},j3={class:"col-12 d-flex justify-content-between pt-2 mb-4"},U3={class:"d-flex flex-nowrap align-items-center"},Q3=Hs(()=>w("span",{class:"color-self me-2"},[w("shopicon-filled-square")],-1)),W3={key:0,class:"d-flex flex-nowrap align-items-center"},z3=Hs(()=>w("span",{class:"color-grid ms-2"},[w("shopicon-filled-square")],-1)),K3={key:1,class:"d-flex flex-nowrap align-items-center"},Y3=Hs(()=>w("span",{class:"color-export ms-2"},[w("shopicon-filled-square")],-1)),Z3={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},G3={class:"d-flex justify-content-between align-items-end mb-4"},X3=Hs(()=>w("h3",{class:"m-0"},"In",-1)),J3={class:"fw-bold"},eE={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},tE={class:"d-flex justify-content-between align-items-end mb-4"},nE=Hs(()=>w("h3",{class:"m-0"},"Out",-1)),rE={class:"fw-bold"};function sE(e,t,n,s,o,r){const i=Ae("Visualization"),a=Ae("AnimatedNumber"),u=Ae("EnergyflowEntry");return O(),W("div",{class:Ue(["energyflow cursor-pointer position-relative",{"energyflow--open":e.detailsOpen}]),onClick:t[0]||(t[0]=(...l)=>r.toggleDetails&&r.toggleDetails(...l))},[w("div",H3,[pe(i,{class:"col-12 mb-3 mb-md-4",gridImport:r.gridImport,selfConsumption:r.selfConsumption,loadpoints:n.loadpointsPower,pvExport:r.pvExport,batteryCharge:r.batteryCharge,batteryDischarge:r.batteryDischarge,pvProduction:r.pvProduction,homePower:n.homePower,batterySoC:n.batterySoC,valuesInKw:r.valuesInKw,vehicleIcons:n.vehicleIcons},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw","vehicleIcons"])]),w("div",{class:"details",style:Rt({height:r.detailsHeight})},[w("div",B3,[w("div",j3,[w("div",U3,[Q3,w("span",null,Z(e.$t("main.energyflow.selfConsumption")),1)]),r.gridImport>0?(O(),W("div",W3,[w("span",null,Z(e.$t("main.energyflow.gridImport")),1),z3])):(O(),W("div",K3,[w("span",null,Z(e.$t("main.energyflow.pvExport")),1),Y3]))]),w("div",Z3,[w("div",G3,[X3,w("span",J3,[pe(a,{to:r.inPower,format:r.kw},null,8,["to","format"])])]),w("div",null,[pe(u,{name:e.$t("main.energyflow.pvProduction"),icon:"sun",power:r.pvProduction,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(O(),Ie(u,{key:0,name:e.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:n.batterySoC,power:r.batteryDischarge,valuesInKw:r.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Oe("",!0),pe(u,{name:e.$t("main.energyflow.gridImport"),icon:"powersupply",power:r.gridImport,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"])])]),w("div",eE,[w("div",tE,[nE,w("span",rE,[pe(a,{to:r.outPower,format:r.kw},null,8,["to","format"])])]),w("div",null,[pe(u,{name:e.$t("main.energyflow.homePower"),icon:"home",power:n.homePower,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"]),pe(u,{name:e.$tc("main.energyflow.loadpoints",n.activeLoadpointsCount,{count:n.activeLoadpointsCount}),icon:"vehicle",vehicleIcons:n.vehicleIcons,power:n.loadpointsPower,valuesInKw:r.valuesInKw},null,8,["name","vehicleIcons","power","valuesInKw"]),n.batteryConfigured?(O(),Ie(u,{key:0,name:e.$t("main.energyflow.batteryCharge"),icon:"battery",soc:n.batterySoC,power:r.batteryCharge,valuesInKw:r.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Oe("",!0),pe(u,{name:e.$t("main.energyflow.pvExport"),icon:"powersupply",power:r.pvExport,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}const Af=Se(V3,[["render",sE],["__scopeId","data-v-aaa32c9a"]]);var oE='';class iE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=oE}}window.customElements.define("shopicon-filled-circle",iE);var aE='';class lE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=aE}}window.customElements.define("shopicon-regular-lightning",lE);var cE='';class uE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=cE}}window.customElements.define("shopicon-regular-adjust",uE);const fE={name:"Mode",props:{mode:String},emits:["updated"],data(){return{modes:["off","pv","minpv","now"]}},methods:{isActive:function(e){return this.mode===e},setTargetMode:function(e){this.$emit("updated",e)}}},dE={class:"mode-group border d-inline-flex",role:"group"},hE=["onClick"];function mE(e,t,n,s,o,r){return O(),W("div",dE,[(O(!0),W(Ve,null,it(o.modes,i=>(O(),W("button",{key:i,type:"button",class:Ue(["btn flex-grow-1 flex-shrink-1",{active:r.isActive(i)}]),onClick:a=>r.setTargetMode(i)},Z(e.$t(`main.mode.${i}`)),11,hE))),128))])}const pE=Se(fE,[["render",mE],["__scopeId","data-v-fd0f9db5"]]),li={methods:{collectProps:function(e){let t={};for(var n in e.props)n in this&&(t[n]=this[n]);return t}}},gE={name:"LabelAndValue",components:{AnimatedNumber:dr},props:{label:String,value:[Number,String],valueFmt:Function,extraValue:String,align:{type:String,default:"center"}},computed:{labelClass(){return`text-${this.align}`},valueClass(){return`justify-content-${this.align}`}}},_E={class:"root"},vE={key:1},bE={key:2,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function yE(e,t,n,s,o,r){const i=Ae("AnimatedNumber");return O(),W("div",_E,[w("div",{class:Ue(["mb-2 label",r.labelClass])},Z(n.label),3),jo(e.$slots,"default",{},()=>[w("h3",{class:Ue(["value m-0 d-block d-sm-flex align-items-baseline",r.valueClass])},[n.valueFmt?(O(),Ie(i,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(O(),W("span",vE,Z(n.value),1)),n.extraValue?(O(),W("div",bE,Z(n.extraValue),1)):Oe("",!0)],2)],!0)])}const Bs=Se(gE,[["render",yE],["__scopeId","data-v-2a1fddd7"]]);var wE='';class EE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=wE}}window.customElements.define("shopicon-regular-refresh",EE);var CE='';class TE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=CE}}window.customElements.define("shopicon-regular-cablecharge",TE);var Cm={exports:{}},ao={exports:{}};/*!
+ */const I5="9.2.2";function O5(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(bs().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(bs().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(bs().__INTLIFY_PROD_DEVTOOLS__=!1)}g5.__EXTEND_POINT__;let am=We.__EXTEND_POINT__;const It=()=>++am,ut={UNEXPECTED_RETURN_TYPE:am,INVALID_ARGUMENT:It(),MUST_BE_CALL_SETUP_TOP:It(),NOT_INSLALLED:It(),NOT_AVAILABLE_IN_LEGACY_MODE:It(),REQUIRED_VALUE:It(),INVALID_VALUE:It(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:It(),NOT_INSLALLED_WITH_PROVIDE:It(),UNEXPECTED_ERROR:It(),NOT_COMPATIBLE_LEGACY_VUE_I18N:It(),BRIDGE_SUPPORT_VUE_2_ONLY:It(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:It(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:It(),__EXTEND_POINT__:It()};function dt(e,...t){return oi(e,null,void 0)}const pa=Kn("__transrateVNode"),ga=Kn("__datetimeParts"),_a=Kn("__numberParts"),lm=Kn("__setPluralRules");Kn("__intlifyMeta");const cm=Kn("__injectWithOption");function va(e){if(!Je(e))return e;for(const t in e)if(!!bl(e,t))if(!t.includes("."))Je(e[t])&&va(e[t]);else{const n=t.split("."),s=n.length-1;let o=e;for(let r=0;r{if("locale"in a&&"resource"in a){const{locale:u,resource:l}=a;u?(i[u]=i[u]||{},ys(l,i[u])):ys(l,i)}else ve(a)&&ys(JSON.parse(a),i)}),o==null&&r)for(const a in i)bl(i,a)&&va(i[a]);return i}const io=e=>!Je(e)||Xe(e);function ys(e,t){if(io(e)||io(t))throw dt(ut.INVALID_VALUE);for(const n in e)bl(e,n)&&(io(e[n])||io(t[n])?t[n]=e[n]:ys(e[n],t[n]))}function um(e){return e.type}function fm(e,t,n){let s=Je(t.messages)?t.messages:{};"__i18nGlobal"in n&&(s=ai(e.locale.value,{messages:s,__i18n:n.__i18nGlobal}));const o=Object.keys(s);o.length&&o.forEach(r=>{e.mergeLocaleMessage(r,s[r])});{if(Je(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(Je(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function pf(e){return pe(Is,null,e,0)}const gf="__INTLIFY_META__";let _f=0;function vf(e){return(t,n,s,o)=>e(n,s,$n()||void 0,o)}const R5=()=>{const e=$n();let t=null;return e&&(t=um(e)[gf])?{[gf]:t}:null};function Cl(e={},t){const{__root:n}=e,s=n===void 0;let o=He(e.inheritLocale)?e.inheritLocale:!0;const r=tn(n&&o?n.locale.value:ve(e.locale)?e.locale:Vs),i=tn(n&&o?n.fallbackLocale.value:ve(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r.value),a=tn(ai(r.value,e)),u=tn(ke(e.datetimeFormats)?e.datetimeFormats:{[r.value]:{}}),l=tn(ke(e.numberFormats)?e.numberFormats:{[r.value]:{}});let d=n?n.missingWarn:He(e.missingWarn)||Un(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:He(e.fallbackWarn)||Un(e.fallbackWarn)?e.fallbackWarn:!0,g=n?n.fallbackRoot:He(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,A=ct(e.missing)?e.missing:null,T=ct(e.missing)?vf(e.missing):null,P=ct(e.postTranslation)?e.postTranslation:null,y=n?n.warnHtmlMessage:He(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const M=n?n.modifiers:ke(e.modifiers)?e.modifiers:{};let E=e.pluralRules||n&&n.pluralRules,N;N=(()=>{s&&of(null);const q={version:I5,locale:r.value,fallbackLocale:i.value,messages:a.value,modifiers:M,pluralRules:E,missing:T===null?void 0:T,missingWarn:d,fallbackWarn:m,fallbackFormat:b,unresolving:!0,postTranslation:P===null?void 0:P,warnHtmlMessage:y,escapeParameter:x,messageResolver:e.messageResolver,__meta:{framework:"vue"}};q.datetimeFormats=u.value,q.numberFormats=l.value,q.__datetimeFormatters=ke(N)?N.__datetimeFormatters:void 0,q.__numberFormatters=ke(N)?N.__numberFormatters:void 0;const j=$5(q);return s&&of(j),j})(),is(N,r.value,i.value);function R(){return[r.value,i.value,a.value,u.value,l.value]}const G=st({get:()=>r.value,set:q=>{r.value=q,N.locale=r.value}}),ee=st({get:()=>i.value,set:q=>{i.value=q,N.fallbackLocale=i.value,is(N,r.value,q)}}),ce=st(()=>a.value),he=st(()=>u.value),B=st(()=>l.value);function ae(){return ct(P)?P:null}function F(q){P=q,N.postTranslation=q}function D(){return A}function se(q){q!==null&&(T=vf(q)),A=q,N.missing=T}const oe=(q,j,me,we,Ne,qe)=>{R();let De;if(__INTLIFY_PROD_DEVTOOLS__)try{sf(R5()),s||(N.fallbackContext=n?A5():void 0),De=q(N)}finally{sf(null),s||(N.fallbackContext=void 0)}else De=q(N);if(ft(De)&&De===ii){const[nt,kt]=j();return n&&g?we(n):Ne(nt)}else{if(qe(De))return De;throw dt(ut.UNEXPECTED_RETURN_TYPE)}};function fe(...q){return oe(j=>Reflect.apply(uf,null,[j,...q]),()=>da(...q),"translate",j=>Reflect.apply(j.t,j,[...q]),j=>j,j=>ve(j))}function be(...q){const[j,me,we]=q;if(we&&!Je(we))throw dt(ut.INVALID_ARGUMENT);return fe(j,me,mt({resolvedMessage:!0},we||{}))}function Ce(...q){return oe(j=>Reflect.apply(ff,null,[j,...q]),()=>ha(...q),"datetime format",j=>Reflect.apply(j.d,j,[...q]),()=>nf,j=>ve(j))}function ge(...q){return oe(j=>Reflect.apply(hf,null,[j,...q]),()=>ma(...q),"number format",j=>Reflect.apply(j.n,j,[...q]),()=>nf,j=>ve(j))}function xe(q){return q.map(j=>ve(j)||ft(j)||He(j)?pf(String(j)):j)}const Pe={normalize:xe,interpolate:q=>q,type:"vnode"};function K(...q){return oe(j=>{let me;const we=j;try{we.processor=Pe,me=Reflect.apply(uf,null,[we,...q])}finally{we.processor=null}return me},()=>da(...q),"translate",j=>j[pa](...q),j=>[pf(j)],j=>Xe(j))}function ne(...q){return oe(j=>Reflect.apply(hf,null,[j,...q]),()=>ma(...q),"number format",j=>j[_a](...q),()=>[],j=>ve(j)||Xe(j))}function I(...q){return oe(j=>Reflect.apply(ff,null,[j,...q]),()=>ha(...q),"datetime format",j=>j[ga](...q),()=>[],j=>ve(j)||Xe(j))}function Q(q){E=q,N.pluralRules=E}function ue(q,j){const me=ve(j)?j:r.value,we=S(me);return N.messageResolver(we,q)!==null}function Ee(q){let j=null;const me=Zh(N,i.value,r.value);for(let we=0;we{o&&(r.value=q,N.locale=q,is(N,r.value,i.value))}),on(n.fallbackLocale,q=>{o&&(i.value=q,N.fallbackLocale=q,is(N,r.value,i.value))}));const Y={id:_f,locale:G,fallbackLocale:ee,get inheritLocale(){return o},set inheritLocale(q){o=q,q&&n&&(r.value=n.locale.value,i.value=n.fallbackLocale.value,is(N,r.value,i.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:ce,get modifiers(){return M},get pluralRules(){return E||{}},get isGlobal(){return s},get missingWarn(){return d},set missingWarn(q){d=q,N.missingWarn=d},get fallbackWarn(){return m},set fallbackWarn(q){m=q,N.fallbackWarn=m},get fallbackRoot(){return g},set fallbackRoot(q){g=q},get fallbackFormat(){return b},set fallbackFormat(q){b=q,N.fallbackFormat=b},get warnHtmlMessage(){return y},set warnHtmlMessage(q){y=q,N.warnHtmlMessage=q},get escapeParameter(){return x},set escapeParameter(q){x=q,N.escapeParameter=q},t:fe,getLocaleMessage:S,setLocaleMessage:p,mergeLocaleMessage:_,getPostTranslationHandler:ae,setPostTranslationHandler:F,getMissingHandler:D,setMissingHandler:se,[lm]:Q};return Y.datetimeFormats=he,Y.numberFormats=B,Y.rt=be,Y.te=ue,Y.tm=_e,Y.d=Ce,Y.n=ge,Y.getDateTimeFormat=$,Y.setDateTimeFormat=V,Y.mergeDateTimeFormat=z,Y.getNumberFormat=X,Y.setNumberFormat=H,Y.mergeNumberFormat=J,Y[cm]=e.__injectWithOption,Y[pa]=K,Y[ga]=I,Y[_a]=ne,Y}function D5(e){const t=ve(e.locale)?e.locale:Vs,n=ve(e.fallbackLocale)||Xe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,s=ct(e.missing)?e.missing:void 0,o=He(e.silentTranslationWarn)||Un(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=He(e.silentFallbackWarn)||Un(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=He(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,u=ke(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,d=ct(e.postTranslation)?e.postTranslation:void 0,m=ve(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,g=!!e.escapeParameterHtml,b=He(e.sync)?e.sync:!0;let A=e.messages;if(ke(e.sharedMessages)){const N=e.sharedMessages;A=Object.keys(N).reduce((R,G)=>{const ee=R[G]||(R[G]={});return mt(ee,N[G]),R},A||{})}const{__i18n:T,__root:P,__injectWithOption:y}=e,x=e.datetimeFormats,M=e.numberFormats,E=e.flatJson;return{locale:t,fallbackLocale:n,messages:A,flatJson:E,datetimeFormats:x,numberFormats:M,missing:s,missingWarn:o,fallbackWarn:r,fallbackRoot:i,fallbackFormat:a,modifiers:u,pluralRules:l,postTranslation:d,warnHtmlMessage:m,escapeParameter:g,messageResolver:e.messageResolver,inheritLocale:b,__i18n:T,__root:P,__injectWithOption:y}}function ba(e={},t){{const n=Cl(D5(e)),s={id:n.id,get locale(){return n.locale.value},set locale(o){n.locale.value=o},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(o){n.fallbackLocale.value=o},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(o){},get missing(){return n.getMissingHandler()},set missing(o){n.setMissingHandler(o)},get silentTranslationWarn(){return He(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(o){n.missingWarn=He(o)?!o:o},get silentFallbackWarn(){return He(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(o){n.fallbackWarn=He(o)?!o:o},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(o){n.fallbackFormat=o},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(o){n.setPostTranslationHandler(o)},get sync(){return n.inheritLocale},set sync(o){n.inheritLocale=o},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){n.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(o){n.escapeParameter=o},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(o){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...o){const[r,i,a]=o,u={};let l=null,d=null;if(!ve(r))throw dt(ut.INVALID_ARGUMENT);const m=r;return ve(i)?u.locale=i:Xe(i)?l=i:ke(i)&&(d=i),Xe(a)?l=a:ke(a)&&(d=a),Reflect.apply(n.t,n,[m,l||d||{},u])},rt(...o){return Reflect.apply(n.rt,n,[...o])},tc(...o){const[r,i,a]=o,u={plural:1};let l=null,d=null;if(!ve(r))throw dt(ut.INVALID_ARGUMENT);const m=r;return ve(i)?u.locale=i:ft(i)?u.plural=i:Xe(i)?l=i:ke(i)&&(d=i),ve(a)?u.locale=a:Xe(a)?l=a:ke(a)&&(d=a),Reflect.apply(n.t,n,[m,l||d||{},u])},te(o,r){return n.te(o,r)},tm(o){return n.tm(o)},getLocaleMessage(o){return n.getLocaleMessage(o)},setLocaleMessage(o,r){n.setLocaleMessage(o,r)},mergeLocaleMessage(o,r){n.mergeLocaleMessage(o,r)},d(...o){return Reflect.apply(n.d,n,[...o])},getDateTimeFormat(o){return n.getDateTimeFormat(o)},setDateTimeFormat(o,r){n.setDateTimeFormat(o,r)},mergeDateTimeFormat(o,r){n.mergeDateTimeFormat(o,r)},n(...o){return Reflect.apply(n.n,n,[...o])},getNumberFormat(o){return n.getNumberFormat(o)},setNumberFormat(o,r){n.setNumberFormat(o,r)},mergeNumberFormat(o,r){n.mergeNumberFormat(o,r)},getChoiceIndex(o,r){return-1},__onComponentInstanceCreated(o){const{componentInstanceCreatedListener:r}=e;r&&r(o,s)}};return s}}const Tl={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function F5({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((s,o)=>s=[...s,...Xe(o.children)?o.children:[o]],[]):t.reduce((n,s)=>{const o=e[s];return o&&(n[s]=o()),n},{})}function dm(e){return Ve}const bf={name:"i18n-t",props:mt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ft(e)||!isNaN(e)}},Tl),setup(e,t){const{slots:n,attrs:s}=t,o=e.i18n||Sl({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(m=>m!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ve(e.plural)?+e.plural:e.plural);const a=F5(t,r),u=o[pa](e.keypath,a,i),l=mt({},s),d=ve(e.tag)||Je(e.tag)?e.tag:dm();return Wn(d,l,u)}}};function q5(e){return Xe(e)&&!ve(e[0])}function hm(e,t,n,s){const{slots:o,attrs:r}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),ve(e.format)?i.key=e.format:Je(e.format)&&(ve(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((g,b)=>n.includes(b)?mt({},g,{[b]:e.format[b]}):g,{}));const u=s(e.value,i,a);let l=[i.key];Xe(u)?l=u.map((g,b)=>{const A=o[g.type],T=A?A({[g.type]:g.value,index:b,parts:u}):[g.value];return q5(T)&&(T[0].key=`${g.type}-${b}`),T}):ve(u)&&(l=[u]);const d=mt({},r),m=ve(e.tag)||Je(e.tag)?e.tag:dm();return Wn(m,d,l)}}const yf={name:"i18n-n",props:mt({value:{type:Number,required:!0},format:{type:[String,Object]}},Tl),setup(e,t){const n=e.i18n||Sl({useScope:"parent",__useComponent:!0});return hm(e,t,im,(...s)=>n[_a](...s))}},wf={name:"i18n-d",props:mt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Tl),setup(e,t){const n=e.i18n||Sl({useScope:"parent",__useComponent:!0});return hm(e,t,om,(...s)=>n[ga](...s))}};function V5(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const s=n.__getInstance(t);return s!=null?s.__composer:e.global.__composer}}function H5(e){const t=i=>{const{instance:a,modifiers:u,value:l}=i;if(!a||!a.$)throw dt(ut.UNEXPECTED_ERROR);const d=V5(e,a.$),m=Ef(l);return[Reflect.apply(d.t,d,[...Cf(m)]),d]};return{created:(i,a)=>{const[u,l]=t(a);ua&&e.global===l&&(i.__i18nWatcher=on(l.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=l,i.textContent=u},unmounted:i=>{ua&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:a})=>{if(i.__composer){const u=i.__composer,l=Ef(a);i.textContent=Reflect.apply(u.t,u,[...Cf(l)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function Ef(e){if(ve(e))return{path:e};if(ke(e)){if(!("path"in e))throw dt(ut.REQUIRED_VALUE,"path");return e}else throw dt(ut.INVALID_VALUE)}function Cf(e){const{path:t,locale:n,args:s,choice:o,plural:r}=e,i={},a=s||{};return ve(n)&&(i.locale=n),ft(o)&&(i.plural=o),ft(r)&&(i.plural=r),[t,a,i]}function B5(e,t,...n){const s=ke(n[0])?n[0]:{},o=!!s.useI18nComponentName;(He(s.globalInstall)?s.globalInstall:!0)&&(e.component(o?"i18n":bf.name,bf),e.component(yf.name,yf),e.component(wf.name,wf)),e.directive("t",H5(t))}function j5(e,t,n){return{beforeCreate(){const s=$n();if(!s)throw dt(ut.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const r=o.i18n;o.__i18n&&(r.__i18n=o.__i18n),r.__root=t,this===this.$root?this.$i18n=Tf(e,r):(r.__injectWithOption=!0,this.$i18n=ba(r))}else o.__i18n?this===this.$root?this.$i18n=Tf(e,o):this.$i18n=ba({__i18n:o.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;o.__i18nGlobal&&fm(t,o,o),e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(s,this.$i18n),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$tc=(...r)=>this.$i18n.tc(...r),this.$te=(r,i)=>this.$i18n.te(r,i),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r)},mounted(){},unmounted(){const s=$n();if(!s)throw dt(ut.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(s),delete this.$i18n}}}function Tf(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[lm](t.pluralizationRules||e.pluralizationRules);const n=ai(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(s=>e.mergeLocaleMessage(s,n[s])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(s=>e.mergeDateTimeFormat(s,t.datetimeFormats[s])),t.numberFormats&&Object.keys(t.numberFormats).forEach(s=>e.mergeNumberFormat(s,t.numberFormats[s])),e}const U5=Kn("global-vue-i18n");function Q5(e={},t){const n=__VUE_I18N_LEGACY_API__&&He(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,s=He(e.globalInjection)?e.globalInjection:!0,o=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,r=new Map,[i,a]=W5(e,n),u=Kn("");function l(g){return r.get(g)||null}function d(g,b){r.set(g,b)}function m(g){r.delete(g)}{const g={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return o},async install(b,...A){b.__VUE_I18N_SYMBOL__=u,b.provide(b.__VUE_I18N_SYMBOL__,g),!n&&s&&ty(b,g.global),__VUE_I18N_FULL_INSTALL__&&B5(b,g,...A),__VUE_I18N_LEGACY_API__&&n&&b.mixin(j5(a,a.__composer,g));const T=b.unmount;b.unmount=()=>{g.dispose(),T()}},get global(){return a},dispose(){i.stop()},__instances:r,__getInstance:l,__setInstance:d,__deleteInstance:m};return g}}function Sl(e={}){const t=$n();if(t==null)throw dt(ut.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw dt(ut.NOT_INSLALLED);const n=z5(t),s=Y5(n),o=um(t),r=K5(e,o);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw dt(ut.NOT_AVAILABLE_IN_LEGACY_MODE);return X5(t,r,s,e)}if(r==="global")return fm(s,e,o),s;if(r==="parent"){let u=Z5(n,t,e.__useComponent);return u==null&&(u=s),u}const i=n;let a=i.__getInstance(t);if(a==null){const u=mt({},e);"__i18n"in o&&(u.__i18n=o.__i18n),s&&(u.__root=s),a=Cl(u),G5(i,t),i.__setInstance(t,a)}return a}function W5(e,t,n){const s=tg();{const o=__VUE_I18N_LEGACY_API__&&t?s.run(()=>ba(e)):s.run(()=>Cl(e));if(o==null)throw dt(ut.UNEXPECTED_ERROR);return[s,o]}}function z5(e){{const t=gn(e.isCE?U5:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw dt(e.isCE?ut.NOT_INSLALLED_WITH_PROVIDE:ut.UNEXPECTED_ERROR);return t}}function K5(e,t){return si(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Y5(e){return e.mode==="composition"?e.global:e.global.__composer}function Z5(e,t,n=!1){let s=null;const o=t.root;let r=t.parent;for(;r!=null;){const i=e;if(e.mode==="composition")s=i.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const a=i.__getInstance(r);a!=null&&(s=a.__composer,n&&s&&!s[cm]&&(s=null))}if(s!=null||o===r)break;r=r.parent}return s}function G5(e,t,n){_d(()=>{},t),Ho(()=>{e.__deleteInstance(t)},t)}function X5(e,t,n,s={}){const o=t==="local",r=rd(null);if(o&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw dt(ut.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=He(s.inheritLocale)?s.inheritLocale:!0,a=tn(o&&i?n.locale.value:ve(s.locale)?s.locale:Vs),u=tn(o&&i?n.fallbackLocale.value:ve(s.fallbackLocale)||Xe(s.fallbackLocale)||ke(s.fallbackLocale)||s.fallbackLocale===!1?s.fallbackLocale:a.value),l=tn(ai(a.value,s)),d=tn(ke(s.datetimeFormats)?s.datetimeFormats:{[a.value]:{}}),m=tn(ke(s.numberFormats)?s.numberFormats:{[a.value]:{}}),g=o?n.missingWarn:He(s.missingWarn)||Un(s.missingWarn)?s.missingWarn:!0,b=o?n.fallbackWarn:He(s.fallbackWarn)||Un(s.fallbackWarn)?s.fallbackWarn:!0,A=o?n.fallbackRoot:He(s.fallbackRoot)?s.fallbackRoot:!0,T=!!s.fallbackFormat,P=ct(s.missing)?s.missing:null,y=ct(s.postTranslation)?s.postTranslation:null,x=o?n.warnHtmlMessage:He(s.warnHtmlMessage)?s.warnHtmlMessage:!0,M=!!s.escapeParameter,E=o?n.modifiers:ke(s.modifiers)?s.modifiers:{},N=s.pluralRules||o&&n.pluralRules;function k(){return[a.value,u.value,l.value,d.value,m.value]}const R=st({get:()=>r.value?r.value.locale.value:a.value,set:_=>{r.value&&(r.value.locale.value=_),a.value=_}}),G=st({get:()=>r.value?r.value.fallbackLocale.value:u.value,set:_=>{r.value&&(r.value.fallbackLocale.value=_),u.value=_}}),ee=st(()=>r.value?r.value.messages.value:l.value),ce=st(()=>d.value),he=st(()=>m.value);function B(){return r.value?r.value.getPostTranslationHandler():y}function ae(_){r.value&&r.value.setPostTranslationHandler(_)}function F(){return r.value?r.value.getMissingHandler():P}function D(_){r.value&&r.value.setMissingHandler(_)}function se(_){return k(),_()}function oe(..._){return r.value?se(()=>Reflect.apply(r.value.t,null,[..._])):se(()=>"")}function fe(..._){return r.value?Reflect.apply(r.value.rt,null,[..._]):""}function be(..._){return r.value?se(()=>Reflect.apply(r.value.d,null,[..._])):se(()=>"")}function Ce(..._){return r.value?se(()=>Reflect.apply(r.value.n,null,[..._])):se(()=>"")}function ge(_){return r.value?r.value.tm(_):{}}function xe(_,$){return r.value?r.value.te(_,$):!1}function Fe(_){return r.value?r.value.getLocaleMessage(_):{}}function Pe(_,$){r.value&&(r.value.setLocaleMessage(_,$),l.value[_]=$)}function K(_,$){r.value&&r.value.mergeLocaleMessage(_,$)}function ne(_){return r.value?r.value.getDateTimeFormat(_):{}}function I(_,$){r.value&&(r.value.setDateTimeFormat(_,$),d.value[_]=$)}function Q(_,$){r.value&&r.value.mergeDateTimeFormat(_,$)}function ue(_){return r.value?r.value.getNumberFormat(_):{}}function Ee(_,$){r.value&&(r.value.setNumberFormat(_,$),m.value[_]=$)}function _e(_,$){r.value&&r.value.mergeNumberFormat(_,$)}const S={get id(){return r.value?r.value.id:-1},locale:R,fallbackLocale:G,messages:ee,datetimeFormats:ce,numberFormats:he,get inheritLocale(){return r.value?r.value.inheritLocale:i},set inheritLocale(_){r.value&&(r.value.inheritLocale=_)},get availableLocales(){return r.value?r.value.availableLocales:Object.keys(l.value)},get modifiers(){return r.value?r.value.modifiers:E},get pluralRules(){return r.value?r.value.pluralRules:N},get isGlobal(){return r.value?r.value.isGlobal:!1},get missingWarn(){return r.value?r.value.missingWarn:g},set missingWarn(_){r.value&&(r.value.missingWarn=_)},get fallbackWarn(){return r.value?r.value.fallbackWarn:b},set fallbackWarn(_){r.value&&(r.value.missingWarn=_)},get fallbackRoot(){return r.value?r.value.fallbackRoot:A},set fallbackRoot(_){r.value&&(r.value.fallbackRoot=_)},get fallbackFormat(){return r.value?r.value.fallbackFormat:T},set fallbackFormat(_){r.value&&(r.value.fallbackFormat=_)},get warnHtmlMessage(){return r.value?r.value.warnHtmlMessage:x},set warnHtmlMessage(_){r.value&&(r.value.warnHtmlMessage=_)},get escapeParameter(){return r.value?r.value.escapeParameter:M},set escapeParameter(_){r.value&&(r.value.escapeParameter=_)},t:oe,getPostTranslationHandler:B,setPostTranslationHandler:ae,getMissingHandler:F,setMissingHandler:D,rt:fe,d:be,n:Ce,tm:ge,te:xe,getLocaleMessage:Fe,setLocaleMessage:Pe,mergeLocaleMessage:K,getDateTimeFormat:ne,setDateTimeFormat:I,mergeDateTimeFormat:Q,getNumberFormat:ue,setNumberFormat:Ee,mergeNumberFormat:_e};function p(_){_.locale.value=a.value,_.fallbackLocale.value=u.value,Object.keys(l.value).forEach($=>{_.mergeLocaleMessage($,l.value[$])}),Object.keys(d.value).forEach($=>{_.mergeDateTimeFormat($,d.value[$])}),Object.keys(m.value).forEach($=>{_.mergeNumberFormat($,m.value[$])}),_.escapeParameter=M,_.fallbackFormat=T,_.fallbackRoot=A,_.fallbackWarn=b,_.missingWarn=g,_.warnHtmlMessage=x}return gd(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw dt(ut.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const _=r.value=e.proxy.$i18n.__composer;t==="global"?(a.value=_.locale.value,u.value=_.fallbackLocale.value,l.value=_.messages.value,d.value=_.datetimeFormats.value,m.value=_.numberFormats.value):o&&p(_)}),S}const J5=["locale","fallbackLocale","availableLocales"],ey=["t","rt","d","n","tm"];function ty(e,t){const n=Object.create(null);J5.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o)throw dt(ut.UNEXPECTED_ERROR);const r=yt(o.value)?{get(){return o.value.value},set(i){o.value.value=i}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,r)}),e.config.globalProperties.$i18n=n,ey.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o||!o.value)throw dt(ut.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)})}E5(P5);C5(r5);T5(Zh);O5();if(__INTLIFY_PROD_DEVTOOLS__){const e=bs();e.__INTLIFY__=!0,d5(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const ny={header:{sessions:"Charging sessions",settings:"Settings",docs:"Documentation",blog:"Blog",github:"GitHub",login:"Vehicle logins",about:"About"},settings:{title:"Settings",theme:{label:"Design",auto:"system",light:"light",dark:"dark"},language:{label:"Language",auto:"Automatic"},unit:{label:"Units",km:"km",mi:"miles"},telemetry:{label:"Telemetry"}},footer:{version:{availableLong:"new version available",modalTitle:"New version available",modalUpdateStarted:"Starting the new version of evcc\u2026",modalInstalledVersion:"Installed version",modalNoReleaseNotes:"No release notes available. More info about the new version:",modalCancel:"Cancel",modalUpdate:"Install",modalUpdateNow:"Install now",modalDownload:"Download",modalUpdateStatusStart:"Installation started:"},savings:{tabTitle:"My data",footerShort:"{percent}% solar",footerLong:"{percent}% solar energy",modalTitle:"Charge Energy Overview",since:"since {since}",percentTitle:"Solar Energy",percentSelf:"{self} kWh solar",percentGrid:"{grid} kWh grid",priceTitle:"Energy Price",priceFeedIn:"{feedInPrice} feed-in",priceGrid:"{gridPrice} grid",savingsTitle:"Savings",savingsComparedToGrid:"compared to grid",savingsTotalEnergy:"{total} kWh charged"},community:{tabTitle:"Live community",power:"Charging power",powerSub1:"{activeClients} of {totalClients} participants",powerSub2:"charging\u2026",greenShare:"Solar share",greenShareSub1:"power provided by",greenShareSub2:"solar, and battery storage",greenEnergy:"Solar",greenEnergySub1:"charged with evcc",greenEnergySub2:"since October 2022"},telemetry:{optIn:"I want to contribute my data.",optInMoreDetails:"More details {0}.",optInMoreDetailsLink:"here",optInSponsorship:"Sponsoring required."},sponsor:{titleSponsor:"You are a supporter",titleNoSponsor:"Support us",thanks:"Thank you, {sponsor}! Your contribution helps develop evcc further.",confetti:"Ready for confetti?",supportUs:"Our mission is to make solar the norm. Help evcc by paying what it is worth to you.",sticker:"\u2026 or evcc stickers?",confettiPromise:"You get stickers and digital confetti",becomeSponsor:"Become a Sponsor"}},notifications:{modalTitle:"Notifications",dismissAll:"Dismiss all"},main:{vehicles:"Parking",energyflow:{noEnergy:"No meter data",homePower:"Consumption",pvProduction:"Production",loadpoints:"Charger| Charger | {count} chargers",battery:"Battery",batteryCharge:"Battery charging",batteryDischarge:"Battery discharging",gridImport:"Grid use",selfConsumption:"Self-consumption",pvExport:"Grid export"},mode:{off:"Off",minpv:"Min+Solar",pv:"Solar",now:"Fast"},loadpoint:{fallbackName:"Charging point",remoteDisabledSoft:"{source}: turned off adaptive solar-charging",remoteDisabledHard:"{source}: turned off",power:"Power",charged:"Charged",duration:"Duration",remaining:"Remaining"},loadpointSettings:{title:"Settings {0}s",vehicle:"Vehicle",currents:"Charging current",default:"default",disclaimerHint:"Note:",disclaimerText:"Changes will be lost after the server is restarted.",minSoC:{label:"Min. charge %",description:"For emergencies. The vehicle gets \u201Efast\u201D charged to {0}% from all available solar, and then continues with only the solar surplus."},phasesConfigured:{label:"Phases",phases_0:"auto-switching",phases_1:"1 phase",phases_1_hint:"({min} to {max})",phases_3:"3 phase",phases_3_hint:"({min} to {max})"},maxCurrent:{label:"Max. Current"},minCurrent:{label:"Min. Current"}},vehicle:{fallbackName:"Vehicle",vehicleSoC:"Charge",targetSoC:"Limit",none:"No vehicle",unknown:"Guest vehicle",changeVehicle:"Change Vehicle",detectionActive:"Detecting vehicle\u2026"},vehicleSoC:{disconnected:"disconnected",charging:"charging",ready:"ready",connected:"connected",vehicleTarget:"Vehicle limit: {soc}%"},vehicleStatus:{minCharge:"Minimum charging to {soc}%.",waitForVehicle:"Ready. Waiting for vehicle\u2026",vehicleTargetReached:"Vehicle limit {soc}% reached.",charging:"Charging\u2026",targetChargePlanned:"Target charging starts at {time}.",targetChargeWaitForVehicle:"Target charge ready. Waiting for vehicle\u2026",targetChargeActive:"Target charge active\u2026",connected:"Connected.",pvDisable:"Not enough surplus. Pausing in {remaining}\u2026",pvEnable:"Surplus available. Starting in {remaining}\u2026",scale1p:"Reducing to 1-phase power in {remaining}\u2026",scale3p:"Increasing to 3-phase power in {remaining}\u2026",disconnected:"Disconnected.",unknown:""},provider:{login:"log in",logout:"log out"},targetCharge:{title:"Target Time",inactiveLabel:"Target time",activeLabel:"{time}",modalTitle:"Set Target Time",setTargetTime:"none",description:"When should the vehicle be charged to {targetSoC}%?",today:"today",tomorrow:"tomorrow",targetIsInThePast:"Pick a time in the future, Marty.",remove:"Remove",activate:"Turn on",experimentalLabel:"Experimental",experimentalText:"This works, but isn't perfect. Please report unexpected behaviour to"},targetEnergy:{label:"Limit",noLimit:"none"}},startupError:{title:"Startup Error",description:"Please check your configuration file. If the error message does not help, check out the {0}.",discussions:"GitHub Discussions",hint:"Note: It could also be you have a faulty device (inverter, meter, \u2026). Check your network connections.",configuration:"Config",configFile:"Configuration file used:",lineError:"Error in {0}.",lineErrorLink:"line {0}",fixAndRestart:"Please fix the problem and restart the server.",restartButton:"Restart"},sessions:{title:"Charging Sessions",downloadCsv:"Download as CSV",loadpoint:"Charging point",vehicle:"Vehicle",energy:"Charged",date:"Period",csv:{loadpoint:"Charging point",vehicle:"Vehicle",odometer:"Mileage (km)",identifier:"Identifier",chargedenergy:"Energy (kWh)",meterstart:"Meter start (kWh)",meterstop:"Meter stop (kWh)",created:"Created",finished:"Finished"}},offline:{message:"Not connected to a server.",reload:"Reload?"}},mm={de:["German","Deutsch"],en:["English","English"],es:["Spanish","Espa\xF1ol"],fr:["French","Fran\xE7ais"],it:["Italian","Italiano"],lb:["Luxembourgish","L\xEBtzebuergesch"],lt:["Lithuanian","Lietuvi\u0173"],nl:["Dutch","Nederlands"],no:["Norwegian","Norsk"],pl:["Polish","Polski"],pt:["Portuguese","Portugu\xEAs"],sl:["Slovenian","Sloven\u0161\u010Dina"],uk:["Ukrainian","\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430"]};function pm(){const e=navigator.languages!==void 0?navigator.languages[0]:navigator.language;if(!!e)return e.trim().split(/-|_/)[0]}function gm(){return Pt.locale}function ry(e){Pt.locale=null,Al(e,pm())}function sy(e,t){if(!mm[t]){console.error("unknown locale",t);return}Pt.locale=t,Al(e,t),_m(e)}function oy(){return gm()||pm()}function iy(){const e=Q5({legacy:!0,silentFallbackWarn:!0,silentTranslationWarn:!0,locale:"en",fallbackLocale:"en",messages:{en:ny}});return Al(e.global,oy()),e}function Al(e,t){e.locale=t,document.querySelector("html").setAttribute("lang",t)}async function ay(e,t){var n;try{const s=await Kv.get(`${t}.toml`,{params:{v:(n=window.evcc)==null?void 0:n.version}}),o=wb.parse(s.data);e.setLocaleMessage(t,o)}catch(s){console.error(`unable to load translation for [${t}]`,s)}return Ha()}async function _m(e){const{locale:t}=e;e.availableLocales.includes(t)||await ay(e,t)}const Ar=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)"),$l="auto",vm="light",ya="dark",xl=[$l,vm,ya];function bm(){const e=Pt.theme;return xl.includes(e)?e:$l}function ly(e){!xl.includes(e)||(Pt.theme=e,wa())}function wa(){let e=bm();e===$l&&(e=Ar!=null&&Ar.matches?ya:vm);const t={light:"#f3f3f7",dark:"#020318"},n=document.querySelector("meta[name=theme-color]");n&&n.setAttribute("content",t[e]);const s=document.querySelector("html");s.classList.add("no-transitions"),s.classList.toggle("dark",e===ya),window.setTimeout(function(){s.classList.remove("no-transitions")},100)}function cy(){Ar==null||Ar.addEventListener("change",wa),wa()}const ym="km",Pl="mi",uy=[ym,Pl],fy=.6213711922;function Ll(){return Pt.unit===Pl}function dy(e){return Ll()?e*fy:e}function wm(){return Ll()?"mi":"km"}function hy(){return Ll()?Pl:ym}function my(e){Pt.unit=e}const py={name:"GlobalSettingsModal",components:{TelemetrySettings:zh,FormRow:ub,SelectGroup:pb},props:{sponsor:String},data:function(){return{theme:bm(),language:gm()||"",unit:hy(),THEMES:xl,UNITS:uy}},computed:{languageOptions:()=>{const e=Object.entries(mm).map(([t,n])=>({value:t,name:n[1]}));return e.sort((t,n)=>t.name(Tt("data-v-04cb5197"),e=e(),St(),e),_y={id:"globalSettingsModal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},vy={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},by={class:"modal-content"},yy={class:"modal-header"},wy={class:"modal-title"},Ey=gy(()=>w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),Cy={class:"modal-body"},Ty={class:"container"},Sy={value:""},Ay=["value"];function $y(e,t,n,s,o,r){const i=Ae("SelectGroup"),a=Ae("FormRow"),u=Ae("TelemetrySettings");return O(),Ie(Ur,{to:"body"},[w("div",_y,[w("div",vy,[w("div",by,[w("div",yy,[w("h5",wy,Z(e.$t("settings.title")),1),Ey]),w("div",Cy,[w("div",Ty,[pe(a,{id:"settingsDesign",label:e.$t("settings.theme.label")},{default:ot(()=>[pe(i,{id:"settingsDesign",modelValue:e.theme,"onUpdate:modelValue":t[0]||(t[0]=l=>e.theme=l),class:"w-100",options:e.THEMES.map(l=>({value:l,name:e.$t(`settings.theme.${l}`)}))},null,8,["modelValue","options"])]),_:1},8,["label"]),pe(a,{id:"settingsLanguage",label:e.$t("settings.language.label")},{default:ot(()=>[Vt(w("select",{id:"settingsLanguage","onUpdate:modelValue":t[1]||(t[1]=l=>e.language=l),class:"form-select form-select-sm w-75"},[w("option",Sy,Z(e.$t("settings.language.auto")),1),(O(!0),W(Ve,null,it(r.languageOptions,l=>(O(),W("option",{key:l,value:l.value},Z(l.name),9,Ay))),128))],512),[[ds,e.language]])]),_:1},8,["label"]),pe(a,{id:"settingsUnit",label:e.$t("settings.unit.label")},{default:ot(()=>[pe(i,{id:"settingsUnit",modelValue:e.unit,"onUpdate:modelValue":t[2]||(t[2]=l=>e.unit=l),class:"w-75",options:e.UNITS.map(l=>({value:l,name:e.$t(`settings.unit.${l}`)}))},null,8,["modelValue","options"])]),_:1},8,["label"]),pe(a,{id:"telemetryEnabled",label:e.$t("settings.telemetry.label")},{default:ot(()=>[pe(u,{sponsor:n.sponsor,class:"mt-1 mb-0"},null,8,["sponsor"])]),_:1},8,["label"])])])])])])])}const xy=Se(py,[["render",$y],["__scopeId","data-v-04cb5197"]]),{protocol:Py,hostname:Ly,port:Sf,pathname:My}=window.location,Ea=ri.create({baseURL:Py+"//"+Ly+(Sf?":"+Sf:"")+My});Ea.interceptors.response.use(e=>e,e=>{const t=e.config.baseURL+e.config.url,n=`${e.message}: API request failed ${t}`;window.app.error({message:n})});const Ny={name:"TopNavigation",components:{GlobalSettingsModal:xy},props:{vehicleLogins:{type:Object,default:()=>({})},sponsor:String},computed:{logoutCount(){return this.providerLogins.filter(e=>!e.loggedIn).length},providerLogins(){return Object.entries(this.vehicleLogins).map(([e,t])=>({title:e,loggedIn:t.authenticated,loginPath:t.uri+"/login",logoutPath:t.uri+"/logout"}))}},mounted(){this.dropdown=new Ch(document.getElementById("topNavigatonDropdown"))},unmounted(){var e;(e=this.dropdown)==null||e.dispose()},methods:{handleProviderAuthorization:async function(e){e.loggedIn?Ea.post(e.logoutPath):Ea.post(e.loginPath).then(function(t){window.location.href=t.data.loginUri})},openSettingsModal(){Rs.getOrCreateInstance(document.getElementById("globalSettingsModal")).show()}}},fr=e=>(Tt("data-v-36b2f086"),e=e(),St(),e),ky={id:"topNavigatonDropdown",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false",class:"btn btn-sm btn-outline-secondary position-relative border-0 menu-button"},Iy={key:0,class:"position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle"},Oy=fr(()=>w("span",{class:"visually-hidden"},"login available",-1)),Ry=[Oy],Dy=fr(()=>w("shopicon-regular-menu",null,null,-1)),Fy={class:"dropdown-menu dropdown-menu-end","aria-labelledby":"topNavigatonDropdown"},qy=fr(()=>w("li",null,[w("hr",{class:"dropdown-divider"})],-1)),Vy={class:"dropdown-header"},Hy=["onClick"],By={key:0,class:"d-inline-block p-1 rounded-circle bg-danger border border-light rounded-circle"},jy={class:"dropdown-item d-flex",href:"https://docs.evcc.io/blog/",target:"_blank"},Uy=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),Qy={class:"dropdown-item d-flex",href:"https://docs.evcc.io/docs/Home/",target:"_blank"},Wy=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),zy={class:"dropdown-item d-flex",href:"https://github.com/evcc-io/evcc",target:"_blank"},Ky=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1)),Yy={class:"dropdown-item d-flex",href:"https://evcc.io/",target:"_blank"},Zy=fr(()=>w("shopicon-regular-newtab",{size:"s",class:"ms-2 external"},null,-1));function Gy(e,t,n,s,o,r){const i=Ae("router-link"),a=Ae("GlobalSettingsModal");return O(),W("div",null,[w("button",ky,[r.logoutCount>0?(O(),W("span",Iy,Ry)):Oe("",!0),Dy]),w("ul",Fy,[w("li",null,[pe(i,{class:"dropdown-item",to:"/sessions"},{default:ot(()=>[ze(Z(e.$t("header.sessions")),1)]),_:1})]),w("li",null,[w("button",{type:"button",class:"dropdown-item",onClick:t[0]||(t[0]=(...u)=>r.openSettingsModal&&r.openSettingsModal(...u))},Z(e.$t("header.settings")),1)]),r.providerLogins.length>0?(O(),W(Ve,{key:0},[qy,w("li",null,[w("h6",Vy,Z(e.$t("header.login")),1)]),(O(!0),W(Ve,null,it(r.providerLogins,u=>(O(),W("li",{key:u.title},[w("button",{type:"button",class:"dropdown-item",onClick:l=>r.handleProviderAuthorization(u)},[u.loggedIn?Oe("",!0):(O(),W("span",By)),ze(" "+Z(u.title)+" "+Z(e.$t(u.loggedIn?"main.provider.logout":"main.provider.login")),1)],8,Hy)]))),128))],64)):Oe("",!0),w("li",null,[w("a",jy,[w("span",null,Z(e.$t("header.blog")),1),Uy])]),w("li",null,[w("a",Qy,[w("span",null,Z(e.$t("header.docs")),1),Wy])]),w("li",null,[w("a",zy,[w("span",null,Z(e.$t("header.github")),1),Ky])]),w("li",null,[w("a",Yy,[w("span",null,Z(e.$t("header.about")),1),Zy])])]),pe(a,{sponsor:n.sponsor},null,8,["sponsor"])])}const Ca=Se(Ny,[["render",Gy],["__scopeId","data-v-36b2f086"]]);var Xy='';class Jy extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=Xy}}window.customElements.define("shopicon-regular-exclamationtriangle",Jy);const Dt={data:function(){return{fmtLimit:100,fmtDigits:1}},methods:{round:function(e,t){var n=10**t;return(Math.round(e*n)/n).toFixed(t)},fmt:function(e){return e==null?0:(e=Math.abs(e),e>=this.fmtLimit?this.round(e/1e3,this.fmtDigits):this.round(e,0))},fmtKw:function(e=0,t=!0,n=!0,s){s===void 0&&(s=t?1:0);const o=t?e/1e3:e;let r="";return n&&(r=t?" kW":" W"),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:s,maximumFractionDigits:s}).format(o)}${r}`},fmtKWh:function(e,t,n,s){return this.fmtKw(e,t,n,s)+"h"},fmtNumber:function(e,t){return new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",minimumFractionDigits:t,maximumFractionDigits:t}).format(e)},fmtUnit:function(e){return Math.abs(e)>=this.fmtLimit?"k":""},fmtDuration:function(e){if(e<=0||e==null)return"\u2014";var t="0"+e%60,n="0"+Math.floor(e/60)%60,s=""+Math.floor(e/3600);return s.length<2&&(s="0"+s),s+":"+n.substr(-2)+":"+t.substr(-2)},fmtShortDuration:function(e=0,t=!1){if(e<=0)return"\u2014";var n=e%60,s=Math.floor(e/60)%60,o=Math.floor(e/3600),r="";return o>=1?r=o+":"+`${s}`.padStart(2,"0"):s>=1?r=s+":"+`${n}`.padStart(2,"0"):r=`${n}`,t&&(r+=this.fmtShortDurationUnit(e)),r},fmtShortDurationUnit:function(e=0){if(e<=0)return"";var t=Math.floor(e/60)%60,n=Math.floor(e/3600);return n>=1?"h":t>=1?"m":"s"},fmtDayString:function(e){const t=`${e.getFullYear()}`,n=`${e.getMonth()+1}`.padStart(2,"0"),s=`${e.getDate()}`.padStart(2,"0");return`${t}-${n}-${s}`},fmtTimeString:function(e){const t=`${e.getHours()}`.padStart(2,"0"),n=`${e.getMinutes()}`.padStart(2,"0");return`${t}:${n}`},isToday:function(e){return new Date().toDateString()===e.toDateString()},isTomorrow:function(e){const t=new Date;return t.setDate(t.getDate()+1),t.toDateString()===e.toDateString()},weekdayPrefix:function(e){const t=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});return this.isToday(e)?t.formatToParts(0,"day")[0].value:this.isTomorrow(e)?t.formatToParts(1,"day")[0].value:new Intl.DateTimeFormat(this.$i18n.locale,{weekday:"short"}).format(e)},fmtAbsoluteDate:function(e){const t=this.weekdayPrefix(e),n=new Intl.DateTimeFormat(this.$i18n.locale,{hour:"numeric",minute:"numeric"}).format(e);return`${t} ${n}`},fmtFullDateTime:function(e,t){return new Intl.DateTimeFormat(this.$i18n.locale,{weekday:t?void 0:"short",month:t?"numeric":"short",day:"numeric",hour:"numeric",minute:"numeric"}).format(e)},fmtMonthYear:function(e){return new Intl.DateTimeFormat(this.$i18n.locale,{month:"long",year:"numeric"}).format(e)},fmtDayMonthYear:function(e){return new Intl.DateTimeFormat(this.$i18n.locale,{day:"numeric",month:"long",year:"numeric"}).format(e)},fmtMoney:function(e=0,t="EUR"){return new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:t,currencyDisplay:"code"}).format(e).replace(t,"").trim()},fmtCurrencySymbol:function(e="EUR"){return{EUR:"\u20AC",USD:"$"}[e]||e},fmtPricePerKWh:function(e=0,t="EUR"){let n=t,s=e,o=3;return["EUR","USD"].includes(t)&&(s*=100,n="ct",o=1),`${new Intl.NumberFormat(this.$i18n.locale,{style:"decimal",maximumFractionDigits:o}).format(s)} ${n}/kWh`},fmtTimeAgo:function(e){const t={day:864e5,hour:36e5,minute:6e4,second:1e3},n=new Intl.RelativeTimeFormat(this.$i18n.locale,{numeric:"auto"});for(var s in t)if(Math.abs(e)>t[s]||s=="second")return n.format(Math.round(e/t[s]),s)}}},e8={name:"Notifications",mixins:[Dt],props:{notifications:Array},computed:{iconVisible:function(){return this.notifications.length>0},iconClass:function(){return this.notifications.find(e=>e.type==="error")?"text-danger":"text-warning"}},created:function(){this.interval=setInterval(()=>{this.$forceUpdate()},10*1e3)},unmounted:function(){clearTimeout(this.interval)},methods:{clear:function(){window.app&&window.app.clear()}}},t8={href:"#","data-bs-toggle":"modal","data-bs-target":"#notificationModal",class:"btn btn-sm btn-link text-decoration-none link-light text-nowrap"},n8={id:"notificationModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true","data-bs-backdrop":"true"},r8={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},s8={class:"modal-content"},o8={class:"modal-header"},i8={class:"modal-title"},a8=w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),l8={class:"modal-body"},c8=["title"],u8={class:"d-flex align-items-baseline"},f8={class:"flex-grow-1 px-2 py-1 text-break"},d8={key:0,class:"badge rounded-pill bg-secondary"},h8={class:"modal-footer"};function m8(e,t,n,s,o,r){return O(),W("div",null,[Vt(w("button",t8,[w("shopicon-regular-exclamationtriangle",{class:Ue(r.iconClass)},null,2)],512),[[Ya,r.iconVisible]]),w("div",n8,[w("div",r8,[w("div",s8,[w("div",o8,[w("h5",i8,Z(e.$t("notifications.modalTitle")),1),a8]),w("div",l8,[(O(!0),W(Ve,null,it(n.notifications,(i,a)=>(O(),W("div",{key:a},[w("small",{class:"d-flex justify-content-end mt-3",title:e.fmtAbsoluteDate(i.time)},Z(e.fmtTimeAgo(i.time-new Date)),9,c8),w("p",u8,[w("shopicon-regular-exclamationtriangle",{class:Ue([{"text-danger":i.type==="error","text-warning":i.type==="warn"},"flex-grow-0 flex-shrink-0 d-block"])},null,2),w("span",f8,Z(i.message),1),i.count>1?(O(),W("span",d8,Z(i.count),1)):Oe("",!0)])]))),128))]),w("div",h8,[w("button",{type:"button","data-bs-dismiss":"modal","aria-label":"Close",class:"btn btn-outline-secondary",onClick:t[0]||(t[0]=(...i)=>r.clear&&r.clear(...i))},Z(e.$t("notifications.dismissAll")),1)])])])])])}const p8=Se(e8,[["render",m8]]);var g8='';class _8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=g8}}window.customElements.define("shopicon-filled-square",_8);var v8='';class b8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=v8}}window.customElements.define("shopicon-regular-batteryfull",b8);var y8='';class w8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=y8}}window.customElements.define("shopicon-regular-batterythreequarters",w8);var E8='';class C8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=E8}}window.customElements.define("shopicon-regular-batteryhalf",C8);var T8='';class S8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=T8}}window.customElements.define("shopicon-regular-batteryquarter",S8);var A8='';class $8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=A8}}window.customElements.define("shopicon-regular-batteryempty",$8);const x8={name:"BatteryIcon",props:{soc:{type:Number,default:0}},computed:{icon:function(){return this.soc>80?"batteryfull":this.soc>60?"batterythreequarters":this.soc>40?"batteryhalf":this.soc>20?"batteryquarter":"batteryempty"}}};function P8(e,t,n,s,o,r){return O(),Ie(Bo(`shopicon-regular-${r.icon}`))}const Em=Se(x8,[["render",P8]]),L8={name:"LabelBar",props:{value:{type:Number,default:0},hideIcon:{type:Boolean},top:{type:Boolean},bottom:{type:Boolean},first:{type:Boolean},last:{type:Boolean}}},M8={class:"label-bar-scale"},N8={class:"label-bar-icon"};function k8(e,t,n,s,o,r){return O(),W("div",{class:Ue(["label-bar",{"label-bar--hide-icon":n.hideIcon,"label-bar--hidden":!n.value,"label-bar--top":n.top,"label-bar--bottom":n.bottom,"label-bar--first":n.first,"label-bar--last":n.last}])},[w("div",M8,[w("div",N8,[jo(e.$slots,"default",{},void 0,!0)])])],2)}const I8=Se(L8,[["render",k8],["__scopeId","data-v-07ec7375"]]);var Ta=globalThis&&globalThis.__assign||function(){return(Ta=Object.assign||function(e){for(var t,n=1,s=arguments.length;no.endVal;o.frameVal=a?o.endVal:o.frameVal,o.frameVal=Number(o.frameVal.toFixed(o.options.decimalPlaces)),o.printValue(o.frameVal),i1?o.options.decimal+m[1]:"",o.options.useGrouping){l="";for(var g=0,b=a.length;gwindow.scrollY&&t.paused?(t.paused=!1,setTimeout(function(){return t.start()},t.options.scrollSpyDelay),t.options.scrollSpyOnce&&(t.once=!0)):window.scrollY>o&&!t.paused&&t.reset()}},e.prototype.determineDirectionAndSmartEasing=function(){var t=this.finalEndVal?this.finalEndVal:this.endVal;this.countDown=this.startVal>t;var n=t-this.startVal;if(Math.abs(n)>this.options.smartEasingThreshold&&this.options.useEasing){this.finalEndVal=t;var s=this.countDown?1:-1;this.endVal=t+s*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=t,this.finalEndVal=null;this.finalEndVal!==null?this.useEasing=!1:this.useEasing=this.options.useEasing},e.prototype.start=function(t){this.error||(this.callback=t,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},e.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},e.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},e.prototype.update=function(t){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(t),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal==null&&this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},e.prototype.printValue=function(t){var n=this.formattingFn(t);this.el.tagName==="INPUT"?this.el.value=n:this.el.tagName==="text"||this.el.tagName==="tspan"?this.el.textContent=n:this.el.innerHTML=n},e.prototype.ensureNumber=function(t){return typeof t=="number"&&!isNaN(t)},e.prototype.validateValue=function(t){var n=Number(t);return this.ensureNumber(n)?n:(this.error="[CountUp] invalid start or end value: ".concat(t),null)},e.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},e}();const R8=.5,D8={name:"AnimatedNumber",props:{to:{type:Number},format:{type:Function,required:!0},duration:{type:Number,default:R8}},data(){return{instance:null}},watch:{to(e){var t;(t=this.instance)==null||t.update(e)}},mounted(){this.instance||(this.instance=new O8(this.$el,this.to,{startVal:this.to,formattingFn:this.format,duration:this.duration,decimalPlaces:2}),this.instance.error&&console.error(this.instance.error))},unmounted(){this.instance=null}};function F8(e,t,n,s,o,r){return O(),W("span")}const dr=Se(D8,[["render",F8]]);var q8='';class V8 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=q8}}window.customElements.define("shopicon-regular-car3",V8);const H8={name:"1"},B8={width:"1em",height:"1em",viewBox:"0 0 24 24"},j8=w("path",{fill:"currentColor",d:"M15 15q.425 0 .713-.288Q16 14.425 16 14V6q0-.425-.287-.713Q15.425 5 15 5h-2.025q-.425 0-.7.287Q12 5.575 12 6t.288.713Q12.575 7 13 7h1v7.025q0 .425.288.7q.287.275.712.275Zm-7 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),U8=[j8];function Q8(e,t,n,s,o,r){return O(),W("svg",B8,U8)}const W8=Se(H8,[["render",Q8]]),z8={name:"2"},K8={width:"1em",height:"1em",viewBox:"0 0 24 24"},Y8=w("path",{fill:"currentColor",d:"M12 15h4.025q.425 0 .7-.288Q17 14.425 17 14t-.288-.713Q16.425 13 16 13h-3v-2h2q.825 0 1.413-.588Q17 9.825 17 9V7q0-.825-.587-1.412Q15.825 5 15 5h-3.025q-.425 0-.7.287Q11 5.575 11 6t.288.713Q11.575 7 12 7h3v2h-2q-.825 0-1.412.587Q11 10.175 11 11v3q0 .425.288.712q.287.288.712.288Zm-4 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),Z8=[Y8];function G8(e,t,n,s,o,r){return O(),W("svg",K8,Z8)}const X8=Se(z8,[["render",G8]]),J8={name:"3"},e4={width:"1em",height:"1em",viewBox:"0 0 24 24"},t4=w("path",{fill:"currentColor",d:"M12 15h3q.825 0 1.413-.588Q17 13.825 17 13v-1.5q0-.65-.425-1.075Q16.15 10 15.5 10q.65 0 1.075-.425Q17 9.15 17 8.5V7q0-.825-.587-1.412Q15.825 5 15 5h-3.025q-.425 0-.7.287Q11 5.575 11 6t.288.713Q11.575 7 12 7h3v2h-1.025q-.425 0-.7.287Q13 9.575 13 10t.288.712Q13.575 11 14 11h1v2h-3.025q-.425 0-.7.287Q11 13.575 11 14t.288.712Q11.575 15 12 15Zm-4 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),n4=[t4];function r4(e,t,n,s,o,r){return O(),W("svg",e4,n4)}const s4=Se(J8,[["render",r4]]),o4={name:"4"},i4={width:"1em",height:"1em",viewBox:"0 0 24 24"},a4=w("path",{fill:"currentColor",d:"M16 15q.425 0 .712-.288Q17 14.425 17 14V5.975q0-.425-.288-.7Q16.425 5 16 5t-.712.287Q15 5.575 15 6v3h-2V5.975q0-.425-.287-.7Q12.425 5 12 5t-.712.287Q11 5.575 11 6v4q0 .425.288.712q.287.288.712.288h3v3.025q0 .425.288.7q.287.275.712.275Zm-8 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),l4=[a4];function c4(e,t,n,s,o,r){return O(),W("svg",i4,l4)}const u4=Se(o4,[["render",c4]]),f4={name:"5"},d4={width:"1em",height:"1em",viewBox:"0 0 24 24"},h4=w("path",{fill:"currentColor",d:"M12 15h3q.825 0 1.413-.588Q17 13.825 17 13v-2q0-.825-.587-1.413Q15.825 9 15 9h-2V7h3.025q.425 0 .7-.287Q17 6.425 17 6t-.288-.713Q16.425 5 16 5h-4q-.425 0-.712.287Q11 5.575 11 6v4q0 .425.288.712q.287.288.712.288h3v2h-3.025q-.425 0-.7.287Q11 13.575 11 14t.288.712Q11.575 15 12 15Zm-4 3q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),m4=[h4];function p4(e,t,n,s,o,r){return O(),W("svg",d4,m4)}const g4=Se(f4,[["render",p4]]),_4={name:"6"},v4={width:"1em",height:"1em",viewBox:"0 0 24 24"},b4=w("path",{fill:"currentColor",d:"M4 22q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22Zm4-4q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12ZM8 4v12V4Zm5 5V7h2.025q.425 0 .7-.287Q16 6.425 16 6t-.287-.713Q15.425 5 15 5h-2q-.825 0-1.412.588Q11 6.175 11 7v6q0 .825.588 1.412Q12.175 15 13 15h2q.825 0 1.413-.588Q17 13.825 17 13v-2q0-.825-.587-1.413Q15.825 9 15 9Zm0 2h2v2h-2Z"},null,-1),y4=[b4];function w4(e,t,n,s,o,r){return O(),W("svg",v4,y4)}const E4=Se(_4,[["render",w4]]),C4={name:"7"},T4={width:"1em",height:"1em",viewBox:"0 0 24 24"},S4=w("path",{fill:"currentColor",d:"m15 7l-3.325 6.65q-.225.475 0 .912q.225.438.725.438q.25 0 .463-.125q.212-.125.337-.35l3.625-7.175q.075-.15.125-.363q.05-.212.05-.387q0-.65-.413-1.125Q16.175 5 15.525 5h-3.55q-.425 0-.7.287Q11 5.575 11 6t.288.713Q11.575 7 12 7ZM8 18q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22Zm4-6V4v12Z"},null,-1),A4=[S4];function $4(e,t,n,s,o,r){return O(),W("svg",T4,A4)}const x4=Se(C4,[["render",$4]]),P4={name:"8"},L4={width:"1em",height:"1em",viewBox:"0 0 24 24"},M4=w("path",{fill:"currentColor",d:"M13 15h2q.825 0 1.413-.588Q17 13.825 17 13v-1.5q0-.65-.425-1.075Q16.15 10 15.5 10q.65 0 1.075-.425Q17 9.15 17 8.5V7q0-.825-.587-1.412Q15.825 5 15 5h-2q-.825 0-1.412.588Q11 6.175 11 7v1.5q0 .65.425 1.075Q11.85 10 12.5 10q-.65 0-1.075.425Q11 10.85 11 11.5V13q0 .825.588 1.412Q12.175 15 13 15Zm0-8h2v2h-2V7Zm0 6v-2h2v2Zm-5 5q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),N4=[M4];function k4(e,t,n,s,o,r){return O(),W("svg",L4,N4)}const I4=Se(P4,[["render",k4]]),O4={name:"9"},R4={width:"1em",height:"1em",viewBox:"0 0 24 24"},D4=w("path",{fill:"currentColor",d:"M13 15h2q.825 0 1.413-.588Q17 13.825 17 13V7q0-.825-.587-1.412Q15.825 5 15 5h-2q-.825 0-1.412.588Q11 6.175 11 7v2q0 .825.588 1.412Q12.175 11 13 11h2v2h-2.025q-.425 0-.7.287Q12 13.575 12 14t.288.712Q12.575 15 13 15Zm2-6h-2V7h2Zm-7 9q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),F4=[D4];function q4(e,t,n,s,o,r){return O(),W("svg",R4,F4)}const V4=Se(O4,[["render",q4]]),H4={name:"Plus"},B4={width:"1em",height:"1em",viewBox:"0 0 24 24"},j4=w("path",{fill:"currentColor",d:"M10.975 14H12q.825 0 1.413-.588Q14 12.825 14 12V8q0-.825-.587-1.412Q12.825 6 12 6h-1q-.825 0-1.412.588Q9 7.175 9 8v1q0 .825.588 1.412Q10.175 11 11 11h1v1h-1.025q-.425 0-.7.287Q10 12.575 10 13t.288.712q.287.288.687.288ZM12 9h-1V8h1Zm4.15 2v.875q0 .425.288.7q.287.275.712.275t.713-.288q.287-.287.287-.687V11h.875q.425 0 .7-.288Q20 10.425 20 10t-.288-.713Q19.425 9 19.025 9h-.875v-.875q0-.425-.287-.7q-.288-.275-.713-.275t-.712.287q-.288.288-.288.688V9h-.875q-.425 0-.7.287q-.275.288-.275.713t.288.712q.287.288.687.288ZM8 18q-.825 0-1.412-.587Q6 16.825 6 16V4q0-.825.588-1.413Q7.175 2 8 2h12q.825 0 1.413.587Q22 3.175 22 4v12q0 .825-.587 1.413Q20.825 18 20 18Zm0-2h12V4H8v12Zm-4 6q-.825 0-1.412-.587Q2 20.825 2 20V6.975q0-.425.288-.7Q2.575 6 3 6t.713.287Q4 6.575 4 7v13h13.025q.425 0 .7.288q.275.287.275.712t-.288.712Q17.425 22 17 22ZM8 4v12V4Z"},null,-1),U4=[j4];function Q4(e,t,n,s,o,r){return O(),W("svg",B4,U4)}const W4=Se(H4,[["render",Q4]]),z4={_1:W8,_2:X8,_3:s4,_4:u4,_5:g4,_6:E4,_7:x4,_8:I4,_9:V4},K4={name:"MultiIcon",props:{count:{type:Number},size:{type:String,default:"s"}},computed:{icon:function(){return this.count>9?W4:z4[`_${this.count}`]}}};function Y4(e,t,n,s,o,r){return O(),Ie(Bo(r.icon),{class:Ue(`icon icon--${n.size}`)},null,8,["class"])}const Z4=Se(K4,[["render",Y4],["__scopeId","data-v-983060d3"]]),G4={name:"Bike"},X4={width:"1em",height:"1em",viewBox:"0 0 24 24"},J4=w("path",{fill:"currentColor",d:"M5 20q-2.125 0-3.562-1.438Q0 17.125 0 15t1.463-3.562Q2.925 10 5 10q1.925 0 3.238 1.15Q9.55 12.3 9.9 14h.65l-1.8-5H8q-.425 0-.713-.288Q7 8.425 7 8t.287-.713Q7.575 7 8 7h3q.425 0 .713.287Q12 7.575 12 8t-.287.712Q11.425 9 11 9h-.1l.35 1h4.8L14.6 6H13q-.425 0-.712-.287Q12 5.425 12 5t.288-.713Q12.575 4 13 4h1.6q.65 0 1.163.35q.512.35.737.95l1.7 4.65h.8q2.075 0 3.538 1.462Q24 12.875 24 14.95q0 2.1-1.45 3.575T19 20q-1.8 0-3.162-1.125Q14.475 17.75 14.1 16H9.9q-.35 1.725-1.7 2.863Q6.85 20 5 20Zm0-2q1.025 0 1.763-.562Q7.5 16.875 7.8 16H6q-.425 0-.713-.288Q5 15.425 5 15t.287-.713Q5.575 14 6 14h1.8q-.3-.9-1.037-1.45Q6.025 12 5 12q-1.275 0-2.138.863Q2 13.725 2 15q0 1.25.862 2.125Q3.725 18 5 18Zm7.7-4h1.4q.125-.575.338-1.075q.212-.5.562-.925h-3.05Zm6.3 4q1.275 0 2.138-.875Q22 16.25 22 15q0-1.275-.862-2.137Q20.275 12 19 12h-.1l.65 1.7q.15.4-.037.762q-.188.363-.563.538q-.4.175-.775-.013q-.375-.187-.525-.587l-.6-1.7q-.5.425-.775 1T16 15q0 1.25.863 2.125Q17.725 18 19 18Z"},null,-1),ew=[J4];function tw(e,t,n,s,o,r){return O(),W("svg",X4,ew)}const nw=Se(G4,[["render",tw]]),rw={name:"Bus"},sw={width:"1em",height:"1em",viewBox:"0 0 24 24"},ow=w("path",{fill:"currentColor",d:"M6.5 21q-.625 0-1.062-.438Q5 20.125 5 19.5v-1.55q-.45-.5-.725-1.113Q4 16.225 4 15.5V6q0-2.075 1.925-3.038Q7.85 2 12 2q4.3 0 6.15.925Q20 3.85 20 6v9.5q0 .725-.275 1.337q-.275.613-.725 1.113v1.55q0 .625-.438 1.062Q18.125 21 17.5 21t-1.062-.438Q16 20.125 16 19.5V19H8v.5q0 .625-.438 1.062Q7.125 21 6.5 21Zm5.55-16h5.6h-11.2h5.6ZM16 12H6h12h-2ZM6 10h12V7H6Zm2.5 6q.625 0 1.062-.438Q10 15.125 10 14.5t-.438-1.062Q9.125 13 8.5 13t-1.062.438Q7 13.875 7 14.5t.438 1.062Q7.875 16 8.5 16Zm7 0q.625 0 1.062-.438Q17 15.125 17 14.5t-.438-1.062Q16.125 13 15.5 13t-1.062.438Q14 13.875 14 14.5t.438 1.062Q14.875 16 15.5 16ZM6.45 5h11.2q-.375-.425-1.612-.713Q14.8 4 12.05 4q-2.675 0-3.913.312Q6.9 4.625 6.45 5ZM8 17h8q.825 0 1.413-.587Q18 15.825 18 15v-3H6v3q0 .825.588 1.413Q7.175 17 8 17Z"},null,-1),iw=[ow];function aw(e,t,n,s,o,r){return O(),W("svg",sw,iw)}const lw=Se(rw,[["render",aw]]),cw={name:"Cooler"},uw={width:"1em",height:"1em",viewBox:"0 0 24 24"},fw=w("path",{fill:"currentColor",d:"m11 17.85l-2.575 2.525q-.275.275-.687.275q-.413 0-.688-.3q-.3-.275-.3-.687q0-.413.3-.713L11 15v-2H9l-3.975 3.975q-.275.275-.687.275q-.413 0-.713-.3q-.275-.275-.275-.688q0-.412.275-.687L6.15 13H2.975q-.425 0-.7-.288Q2 12.425 2 12t.288-.713Q2.575 11 3 11h3.15L3.625 8.45q-.275-.275-.275-.688q0-.412.3-.712q.275-.275.688-.275q.412 0 .712.275L9 11h2V9L7.025 5.05q-.275-.275-.275-.688q0-.412.3-.712q.275-.275.688-.275q.412 0 .687.275L11 6.15V3q0-.425.288-.713Q11.575 2 12 2t.713.287Q13 2.575 13 3v3.15l2.55-2.5q.275-.275.688-.275q.412 0 .712.275q.275.3.275.712q0 .413-.275.688L13 9v2h2l3.95-3.95q.275-.275.688-.275q.412 0 .712.3q.275.275.275.687q0 .413-.275.688L17.85 11H21q.425 0 .712.287q.288.288.288.713t-.288.712Q21.425 13 21 13h-3.15l2.5 2.575q.275.275.275.687q0 .413-.275.688q-.3.3-.712.3q-.413 0-.688-.3L15 13h-2v2l3.95 3.975q.275.275.275.688q0 .412-.3.712q-.275.275-.687.275q-.413 0-.688-.275L13 17.85v3.175q0 .425-.287.7Q12.425 22 12 22t-.712-.288Q11 21.425 11 21Z"},null,-1),dw=[fw];function hw(e,t,n,s,o,r){return O(),W("svg",uw,dw)}const mw=Se(cw,[["render",hw]]),pw={name:"Plug"},gw={width:"1em",height:"1em",viewBox:"0 0 24 24"},_w=w("path",{fill:"currentColor",d:"M18 15v-2h2q.425 0 .712.287q.288.288.288.713t-.288.712Q20.425 15 20 15Zm0 4v-2h2q.425 0 .712.288q.288.287.288.712t-.288.712Q20.425 19 20 19Zm-4 1q-.825 0-1.412-.587Q12 18.825 12 18h-2v-4h2q0-.825.588-1.413Q13.175 12 14 12h2q.425 0 .712.287q.288.288.288.713v6q0 .425-.288.712Q16.425 20 16 20Zm-7-3q-1.65 0-2.825-1.175Q3 14.65 3 13q0-1.65 1.175-2.825Q5.35 9 7 9h1.5q.625 0 1.062-.438Q10 8.125 10 7.5t-.438-1.062Q9.125 6 8.5 6H5q-.425 0-.713-.287Q4 5.425 4 5t.287-.713Q4.575 4 5 4h3.5q1.45 0 2.475 1.025Q12 6.05 12 7.5q0 1.45-1.025 2.475Q9.95 11 8.5 11H7q-.825 0-1.412.587Q5 12.175 5 13q0 .825.588 1.412Q6.175 15 7 15h2v2Z"},null,-1),vw=[_w];function bw(e,t,n,s,o,r){return O(),W("svg",gw,vw)}const yw=Se(pw,[["render",bw]]),ww={name:"Heater"},Ew={width:"1em",height:"1em",viewBox:"0 0 24 24"},Cw=w("path",{fill:"currentColor",d:"M12 22q-3.35 0-5.675-2.325Q4 17.35 4 14q0-2.825 1.675-5.425q1.675-2.6 4.6-4.55q.55-.375 1.138-.038Q12 4.325 12 5v1.3q0 .85.588 1.425q.587.575 1.437.575q.425 0 .813-.187q.387-.188.687-.538q.2-.25.513-.313q.312-.062.587.138Q18.2 8.525 19.1 10.275q.9 1.75.9 3.725q0 3.35-2.325 5.675Q15.35 22 12 22Zm-6-8q0 1.3.525 2.462q.525 1.163 1.5 2.038Q8 18.375 8 18.275v-.225q0-.8.3-1.5t.875-1.275L12 12.5l2.825 2.775q.575.575.875 1.275q.3.7.3 1.5v.225q0 .1-.025.225q.975-.875 1.5-2.038Q18 15.3 18 14q0-1.25-.462-2.363q-.463-1.112-1.338-1.987q-.5.325-1.05.487q-.55.163-1.125.163q-1.55 0-2.687-1.025Q10.2 8.25 10.025 6.75q-1.95 1.65-2.987 3.512Q6 12.125 6 14Zm6 1.3l-1.425 1.4q-.275.275-.425.625q-.15.35-.15.725q0 .8.588 1.375Q11.175 20 12 20t1.413-.575Q14 18.85 14 18.05q0-.4-.15-.738q-.15-.337-.425-.612Z"},null,-1),Tw=[Cw];function Sw(e,t,n,s,o,r){return O(),W("svg",Ew,Tw)}const Aw=Se(ww,[["render",Sw]]),$w={name:"Moped"},xw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Pw=w("path",{fill:"currentColor",d:"M7 17q-1.25 0-2.125-.875T4 14H3q-.425 0-.712-.288Q2 13.425 2 13v-2q0-1.65 1.175-2.825Q4.35 7 6 7h3q.425 0 .713.287Q10 7.575 10 8v4h3.5L17 7.65V5h-2q-.425 0-.712-.288Q14 4.425 14 4t.288-.713Q14.575 3 15 3h2q.825 0 1.413.587Q19 4.175 19 5v2.65q0 .35-.112.662q-.113.313-.313.588L15.1 13.25q-.275.35-.7.55q-.425.2-.875.2H10q0 1.25-.875 2.125T7 17Zm1-5Zm-1 3q.425 0 .713-.288Q8 14.425 8 14H6q0 .425.287.712Q6.575 15 7 15ZM6 6q-.425 0-.713-.287Q5 5.425 5 5t.287-.713Q5.575 4 6 4h3q.425 0 .713.287Q10 4.575 10 5t-.287.713Q9.425 6 9 6Zm13 11q-1.25 0-2.125-.875T16 14q0-1.25.875-2.125T19 11q1.25 0 2.125.875T22 14q0 1.25-.875 2.125T19 17Zm0-2q.425 0 .712-.288Q20 14.425 20 14t-.288-.713Q19.425 13 19 13t-.712.287Q18 13.575 18 14t.288.712Q18.575 15 19 15Zm-6 8l-6-3h4v-2l6 3h-4ZM4 12h4V9H6q-.825 0-1.412.587Q4 10.175 4 11Z"},null,-1),Lw=[Pw];function Mw(e,t,n,s,o,r){return O(),W("svg",xw,Lw)}const Nw=Se($w,[["render",Mw]]),kw={name:"Motorcycle"},Iw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Ow=w("path",{fill:"currentColor",d:"M5 19q-2.075 0-3.537-1.462Q0 16.075 0 14q0-2.075 1.463-3.538Q2.925 9 5 9h11.6l-2-2H12q-.425 0-.712-.287Q11 6.425 11 6t.288-.713Q11.575 5 12 5h2.975q.2 0 .388.075q.187.075.337.225l3.75 3.75q1.95.15 3.25 1.575T24 14q0 2.075-1.462 3.538Q21.075 19 19 19q-2.075 0-3.537-1.462Q14 16.075 14 14q0-.45.062-.888q.063-.437.238-.862l-2.175 2.175q-.275.275-.637.425q-.363.15-.763.15H9.9q-.35 1.75-1.725 2.875T5 19Zm14-2q1.25 0 2.125-.875T22 14q0-1.25-.875-2.125T19 11q-1.25 0-2.125.875T16 14q0 1.25.875 2.125T19 17ZM5 17q.95 0 1.713-.55Q7.475 15.9 7.8 15H6q-.425 0-.713-.288Q5 14.425 5 14t.287-.713Q5.575 13 6 13h1.8q-.325-.9-1.087-1.45Q5.95 11 5 11q-1.25 0-2.125.875T2 14q0 1.25.875 2.125T5 17Zm4.95-4h.75l2-2H8.95q.375.425.625.925T9.95 13Zm0-2h-1h3.75h-2Z"},null,-1),Rw=[Ow];function Dw(e,t,n,s,o,r){return O(),W("svg",Iw,Rw)}const Fw=Se(kw,[["render",Dw]]),qw={name:"Scooter"},Vw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Hw=w("path",{fill:"currentColor",d:"M5 18q-1.25 0-2.125-.875T2 15q0-1.25.875-2.125T5 12q.975 0 1.738.562Q7.5 13.125 7.8 14h5.3q.275-1.7 1.412-2.975Q15.65 9.75 17.3 9.25L15.9 3H13q-.425 0-.712-.288Q12 2.425 12 2t.288-.713Q12.575 1 13 1h2.9q.675 0 1.237.438q.563.437.713 1.112l1.9 8.45H19q-1.65 0-2.825 1.175Q15 13.35 15 15v1H7.8q-.3.875-1.062 1.438Q5.975 18 5 18Zm0-2q.425 0 .713-.288Q6 15.425 6 15t-.287-.713Q5.425 14 5 14t-.713.287Q4 14.575 4 15t.287.712Q4.575 16 5 16Zm14 2q-1.25 0-2.125-.875T16 15q0-1.25.875-2.125T19 12q1.25 0 2.125.875T22 15q0 1.25-.875 2.125T19 18Zm0-2q.425 0 .712-.288Q20 15.425 20 15t-.288-.713Q19.425 14 19 14t-.712.287Q18 14.575 18 15t.288.712Q18.575 16 19 16Zm-6 7l-6-3h4v-2l6 3h-4Zm-8-8Zm14 0Z"},null,-1),Bw=[Hw];function jw(e,t,n,s,o,r){return O(),W("svg",Vw,Bw)}const Uw=Se(qw,[["render",jw]]),Qw={name:"Tractor"},Ww={width:"1em",height:"1em",viewBox:"0 0 24 24"},zw=w("path",{fill:"currentColor",d:"M4 9q-.425 0-.712-.288Q3 8.425 3 8t.288-.713Q3.575 7 4 7h3q.825 0 1.412.587Q9 8.175 9 9Zm2 9q1.25 0 2.125-.875T9 15q0-1.25-.875-2.125T6 12q-1.25 0-2.125.875T3 15q0 1.25.875 2.125T6 18Zm13.5 0q.625 0 1.062-.438Q21 17.125 21 16.5t-.438-1.062Q20.125 15 19.5 15t-1.062.438Q18 15.875 18 16.5t.438 1.062Q18.875 18 19.5 18ZM6 16.5q-.625 0-1.062-.438Q4.5 15.625 4.5 15t.438-1.062Q5.375 13.5 6 13.5t1.062.438Q7.5 14.375 7.5 15t-.438 1.062Q6.625 16.5 6 16.5Zm14-3.475q.65.125 1.075.337q.425.213.925.688V8q0-.825-.587-1.412Q20.825 6 20 6h-6.3l-1.05-1.1l1.05-1.05q.15-.15.15-.35q0-.2-.15-.35q-.15-.15-.35-.15q-.2 0-.35.15l-2.825 2.825q-.15.15-.15.363q0 .212.175.362q.15.15.35.15q.2 0 .35-.15l1.05-1.05L13 6.7V9q0 .825-.587 1.412Q11.825 11 11 11H8.975q.575.425.925.875q.35.45.7 1.125h.4q1.65 0 2.825-1.175Q15 10.65 15 9V8h5ZM16.025 16q.15-.675.363-1.088q.212-.412.662-.912H10.9q.1.575.1 1q0 .425-.1 1Zm3.475 4q-1.45 0-2.475-1.025Q16 17.95 16 16.5q0-1.45 1.025-2.475Q18.05 13 19.5 13q1.45 0 2.475 1.025Q23 15.05 23 16.5q0 1.45-1.025 2.475Q20.95 20 19.5 20ZM6 20q-2.075 0-3.537-1.462Q1 17.075 1 15q0-2.075 1.463-3.538Q3.925 10 6 10t3.538 1.462Q11 12.925 11 15q0 2.075-1.462 3.538Q8.075 20 6 20Zm9.825-9Z"},null,-1),Kw=[zw];function Yw(e,t,n,s,o,r){return O(),W("svg",Ww,Kw)}const Zw=Se(Qw,[["render",Yw]]),Gw={name:"Van"},Xw={width:"1em",height:"1em",viewBox:"0 0 24 24"},Jw=w("path",{fill:"currentColor",d:"M6 20q-1.25 0-2.125-.875T3 17q-.825 0-1.412-.587Q1 15.825 1 15V6q0-.825.588-1.412Q2.175 4 3 4h12q.825 0 1.413.588Q17 5.175 17 6v2h2.5q.25 0 .45.1t.35.3l2.5 3.325q.1.125.15.275q.05.15.05.325V16q0 .425-.288.712Q22.425 17 22 17h-1q0 1.25-.875 2.125T18 20q-1.25 0-2.125-.875T15 17H9q0 1.25-.875 2.125T6 20Zm0-2q.425 0 .713-.288Q7 17.425 7 17t-.287-.712Q6.425 16 6 16t-.713.288Q5 16.575 5 17t.287.712Q5.575 18 6 18ZM3 6v9h.8q.425-.45.975-.725Q5.325 14 6 14t1.225.275q.55.275.975.725H15V6H3Zm15 12q.425 0 .712-.288Q19 17.425 19 17t-.288-.712Q18.425 16 18 16t-.712.288Q17 16.575 17 17t.288.712Q17.575 18 18 18Zm-1-5h4.25L19 10h-2Zm-8-2.5Z"},null,-1),e3=[Jw];function t3(e,t,n,s,o,r){return O(),W("svg",Xw,e3)}const n3=Se(Gw,[["render",t3]]),r3={name:"WaterHeater"},s3={width:"1em",height:"1em",viewBox:"0 0 24 24"},o3=w("path",{fill:"currentColor",d:"M6 22q-.825 0-1.412-.587Q4 20.825 4 20V6q0-1.65 1.175-2.825Q6.35 2 8 2h8q1.65 0 2.825 1.175Q20 4.35 20 6v14q0 .825-.587 1.413Q18.825 22 18 22Zm0-4v2h12v-2q-.75 0-1.2.5q-.45.5-1.8.5t-1.762-.5Q12.825 18 12 18t-1.237.5Q10.35 19 9 19q-1.35 0-1.762-.5Q6.825 18 6 18Zm3-1q.825 0 1.238-.5Q10.65 16 12 16t1.8.5q.45.5 1.2.5t1.2-.5q.45-.5 1.8-.5V6q0-.825-.587-1.412Q16.825 4 16 4H8q-.825 0-1.412.588Q6 5.175 6 6v10q1.35 0 1.763.5q.412.5 1.237.5Zm3.125-2.05q-1.65 0-2.875-1.088q-1.225-1.087-1.225-2.787q0-.575.163-1.188q.162-.612.587-1.212q.075-.125.213-.2q.137-.075.312-.075q.1 0 .15.062q.05.063.05.138q-.025.15-.037.287q-.013.138-.013.263q0 .75.313 1.312q.312.563.562.563q.15 0 .213-.1q.062-.1.062-.225t-.05-.288L10.425 10q-.05-.2-.1-.488q-.05-.287-.05-.662q0-1.35.612-2.313q.613-.962 1.738-1.462q.1-.05.138-.063Q12.8 5 12.875 5q.075 0 .113.05q.037.05.012.125q-.1.275-.137.487q-.038.213-.038.488q0 .8.438 1.425q.437.625 1.162 1.125q.775.525 1.125 1.288q.35.762.35 1.562q0 1.275-1 2.337q-1 1.063-2.775 1.063Zm.125-1.675q.7 0 1.175-.5q.475-.5.475-1.175q0-.4-.212-.713q-.213-.312-.513-.562q-.3-.25-.5-.5t-.3-.525q-.25.225-.3.512q-.05.288.025.688q.05.275.075.512q.025.238.025.438q0 .5-.325.9t-.775.475q.2.2.538.325q.337.125.612.125ZM12 12Z"},null,-1),i3=[o3];function a3(e,t,n,s,o,r){return O(),W("svg",s3,i3)}const l3=Se(r3,[["render",a3]]),c3={bike:nw,bus:lw,car:"shopicon-regular-car3",cooler:mw,generic:yw,heater:Aw,moped:Nw,motorcycle:Fw,scooter:Uw,tractor:Zw,van:n3,waterheater:l3},u3={name:"VehicleIcon",components:{MultiIcon:Z4},props:{name:{type:String,default:"car"},names:{type:Array},size:{type:String,default:"s"}},computed:{uniqueNames:function(){return[...new Set(this.names||[this.name])]},count:function(){return this.names.length},single:function(){return this.uniqueNames.length==1},singleIcon:function(){return c3[this.uniqueNames[0]]||"shopicon-regular-car3"}}};function f3(e,t,n,s,o,r){const i=Ae("MultiIcon");return r.single?(O(),Ie(Bo(r.singleIcon),{key:0,class:Ue(`icon icon--${n.size}`)},null,8,["class"])):(O(),Ie(i,{key:1,count:r.count,size:n.size},null,8,["count","size"]))}const Ml=Se(u3,[["render",f3],["__scopeId","data-v-af1c6f18"]]);var d3='';class h3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=d3}}window.customElements.define("shopicon-regular-sun",h3);var m3='';class p3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=m3}}window.customElements.define("shopicon-regular-home",p3);const g3={name:"Visualization",components:{BatteryIcon:Em,LabelBar:I8,AnimatedNumber:dr,VehicleIcon:Ml},mixins:[Dt],props:{gridImport:{type:Number,default:0},selfConsumption:{type:Number,default:0},pvExport:{type:Number,default:0},loadpoints:{type:Number,default:0},batteryCharge:{type:Number,default:0},batteryDischarge:{type:Number,default:0},pvProduction:{type:Number,default:0},homePower:{type:Number,default:0},batterySoC:{type:Number,default:0},valuesInKw:{type:Boolean,default:!1},vehicleIcons:{type:Array}},data:function(){return{width:0,visualizationReady:!1}},computed:{gridExport:function(){return this.applyThreshold(this.pvExport)},totalRaw:function(){return this.gridImport+this.selfConsumption+this.pvExport},gridImportAdjusted:function(){return this.applyThreshold(this.gridImport)},selfConsumptionAdjusted:function(){return this.applyThreshold(this.selfConsumption)},pvExportAdjusted:function(){return this.applyThreshold(this.pvExport)},totalAdjusted:function(){return this.gridImportAdjusted+this.selfConsumptionAdjusted+this.pvExportAdjusted}},watch:{totalAdjusted:function(){!this.visualizationReady&&this.totalAdjusted>0&&setTimeout(()=>{this.visualizationReady=!0},500)}},mounted:function(){this.$nextTick(function(){window.addEventListener("resize",this.updateElementWidth),this.updateElementWidth()})},beforeUnmount(){window.removeEventListener("resize",this.updateElementWidth)},methods:{widthTotal:function(e){return this.totalAdjusted===0?"0%":100/this.totalAdjusted*e+"%"},fmtBarValue:function(e){const t=this.powerLabelEnoughSpace(e);return this.fmtKw(e,this.valuesInKw,t)},powerLabelAvailableSpace(e){if(this.totalAdjusted===0)return 0;const t=100/this.totalAdjusted*e;return this.width/100*t},powerLabelEnoughSpace(e){return this.powerLabelAvailableSpace(e)>60},powerLabelSomeSpace(e){return this.powerLabelAvailableSpace(e)>35},hideLabelIcon(e,t=32){if(this.totalAdjusted===0)return!0;const n=100/this.totalAdjusted*e;return this.width/100*n(Tt("data-v-e8e4e8e1"),e=e(),St(),e),_3={class:"label-scale d-flex"},v3={class:"d-flex justify-content-start flex-grow-1"},b3=zr(()=>w("shopicon-regular-sun",null,null,-1)),y3=zr(()=>w("shopicon-regular-powersupply",null,null,-1)),w3=zr(()=>w("div",{class:"label-scale-name"},"In",-1)),E3={ref:"site_progress",class:"site-progress"},C3={key:0,class:"site-progress-bar bg-light border no-wrap w-100 text-dark"},T3={class:"label-scale d-flex"},S3={class:"d-flex justify-content-start flex-grow-1"},A3=zr(()=>w("shopicon-regular-home",null,null,-1)),$3=zr(()=>w("shopicon-regular-powersupply",null,null,-1)),x3=zr(()=>w("div",{class:"label-scale-name"},"Out",-1));function P3(e,t,n,s,o,r){const i=Ae("LabelBar"),a=Ae("BatteryIcon"),u=Ae("AnimatedNumber"),l=Ae("VehicleIcon");return O(),W("div",{class:Ue(["visualization",{"visualization--ready":e.visualizationReady}])},[w("div",_3,[w("div",v3,[pe(i,Jt(Yt(r.labelBarProps("top","pvProduction"))),{default:ot(()=>[b3]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("top","batteryDischarge"))),{default:ot(()=>[pe(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("top","gridImport"))),{default:ot(()=>[y3]),_:1},16)]),w3]),w("div",E3,[w("div",{class:"site-progress-bar self-consumption",style:Rt({width:r.widthTotal(r.selfConsumptionAdjusted)})},[n.selfConsumption?(O(),Ie(u,{key:0,class:"power",to:n.selfConsumption,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),w("div",{class:"site-progress-bar grid-import",style:Rt({width:r.widthTotal(r.gridImportAdjusted)})},[n.gridImport?(O(),Ie(u,{key:0,class:"power",to:n.gridImport,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),w("div",{class:"site-progress-bar pv-export",style:Rt({width:r.widthTotal(r.pvExportAdjusted)})},[n.pvExport?(O(),Ie(u,{key:0,class:"power",to:n.pvExport,format:r.fmtBarValue},null,8,["to","format"])):Oe("",!0)],4),r.totalAdjusted<=0?(O(),W("div",C3,[w("span",null,Z(e.$t("main.energyflow.noEnergy")),1)])):Oe("",!0)],512),w("div",T3,[w("div",S3,[pe(i,Jt(Yt(r.labelBarProps("bottom","homePower"))),{default:ot(()=>[A3]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","loadpoints"))),{default:ot(()=>[pe(l,{names:n.vehicleIcons},null,8,["names"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","batteryCharge"))),{default:ot(()=>[pe(a,{soc:n.batterySoC},null,8,["soc"])]),_:1},16),pe(i,Jt(Yt(r.labelBarProps("bottom","gridExport"))),{default:ot(()=>[$3]),_:1},16)]),x3])],2)}const L3=Se(g3,[["render",P3],["__scopeId","data-v-e8e4e8e1"]]);var M3='';class N3 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=M3}}window.customElements.define("shopicon-regular-powersupply",N3);const k3={name:"EnergyflowEntry",components:{BatteryIcon:Em,AnimatedNumber:dr,VehicleIcon:Ml},mixins:[Dt],props:{name:{type:String},icon:{type:String},power:{type:Number},soc:{type:Number},valuesInKw:{type:Boolean},vehicleIcons:{type:Array}},computed:{active:function(){return this.power>10},isBattery:function(){return this.icon==="battery"},isVehicle:function(){return this.icon==="vehicle"},hasSoC:function(){return this.isBattery&&!isNaN(this.soc)}},methods:{kw:function(e){return this.fmtKw(e,this.valuesInKw)}}},I3={class:"d-flex flex-nowrap"},O3={class:"text-nowrap flex-grow-1 ms-3"},R3={class:"text-end text-nowrap ps-1 fw-bold"},D3={key:0};function F3(e,t,n,s,o,r){const i=Ae("BatteryIcon"),a=Ae("VehicleIcon"),u=Ae("AnimatedNumber");return O(),W("div",{class:Ue(["d-flex justify-content-between mb-2 entry",{"evcc-gray":!r.active}])},[w("span",I3,[r.isBattery?(O(),Ie(i,{key:0,soc:n.soc},null,8,["soc"])):r.isVehicle?(O(),Ie(a,{key:1,names:n.vehicleIcons},null,8,["names"])):(O(),Ie(Bo(`shopicon-regular-${n.icon}`),{key:2}))]),w("span",O3,Z(n.name),1),w("span",R3,[r.hasSoC?(O(),W("span",D3,Z(n.soc)+"% / ",1)):Oe("",!0),pe(u,{to:n.power,format:r.kw},null,8,["to","format"])])],2)}const q3=Se(k3,[["render",F3],["__scopeId","data-v-5c6978c1"]]),V3={name:"Energyflow",components:{Visualization:L3,EnergyflowEntry:q3,AnimatedNumber:dr},mixins:[Dt],props:{gridConfigured:Boolean,gridPower:{type:Number,default:0},homePower:{type:Number,default:0},pvConfigured:Boolean,pvPower:{type:Number,default:0},loadpointsPower:{type:Number,default:0},activeLoadpointsCount:{type:Number,default:0},batteryConfigured:Boolean,batteryPower:{type:Number,default:0},batterySoC:{type:Number,default:0},vehicleIcons:{type:Array}},data:()=>({detailsOpen:!1,detailsCompleteHeight:null}),computed:{gridImport:function(){return Math.max(0,this.gridPower)},pvProduction:function(){return Math.abs(this.pvPower)},batteryPowerAdjusted:function(){return Math.abs(this.batteryPower)<50?0:this.batteryPower},batteryDischarge:function(){return Math.abs(Math.max(0,this.batteryPowerAdjusted))},batteryCharge:function(){return Math.abs(Math.min(0,this.batteryPowerAdjusted)*-1)},selfConsumption:function(){const e=this.batteryDischarge+this.pvProduction,t=this.homePower+this.batteryCharge+this.loadpointsPower;return Math.min(e,t)},pvExport:function(){return Math.max(0,this.gridPower*-1)},valuesInKw:function(){return this.gridImport+this.selfConsumption+this.pvExport>1e3},inPower:function(){return this.gridImport+this.pvProduction+this.batteryDischarge},outPower:function(){return this.homePower+this.loadpointsPower+this.pvExport+this.batteryCharge},detailsHeight:function(){return this.detailsOpen?this.detailsCompleteHeight+"px":0}},mounted(){window.addEventListener("resize",this.updateHeight)},unmounted(){window.removeEventListener("resize",this.updateHeight)},methods:{kw:function(e){return this.fmtKw(e,this.valuesInKw)},toggleDetails:function(){this.updateHeight(),this.detailsOpen=!this.detailsOpen},updateHeight:function(){this.detailsCompleteHeight=this.$refs.detailsInner.offsetHeight}}},Hs=e=>(Tt("data-v-aaa32c9a"),e=e(),St(),e),H3={class:"row"},B3={ref:"detailsInner",class:"details-inner row"},j3={class:"col-12 d-flex justify-content-between pt-2 mb-4"},U3={class:"d-flex flex-nowrap align-items-center"},Q3=Hs(()=>w("span",{class:"color-self me-2"},[w("shopicon-filled-square")],-1)),W3={key:0,class:"d-flex flex-nowrap align-items-center"},z3=Hs(()=>w("span",{class:"color-grid ms-2"},[w("shopicon-filled-square")],-1)),K3={key:1,class:"d-flex flex-nowrap align-items-center"},Y3=Hs(()=>w("span",{class:"color-export ms-2"},[w("shopicon-filled-square")],-1)),Z3={class:"col-12 col-md-6 pe-md-5 pb-4 d-flex flex-column justify-content-between"},G3={class:"d-flex justify-content-between align-items-end mb-4"},X3=Hs(()=>w("h3",{class:"m-0"},"In",-1)),J3={class:"fw-bold"},eE={class:"col-12 col-md-6 ps-md-5 pb-4 d-flex flex-column justify-content-between"},tE={class:"d-flex justify-content-between align-items-end mb-4"},nE=Hs(()=>w("h3",{class:"m-0"},"Out",-1)),rE={class:"fw-bold"};function sE(e,t,n,s,o,r){const i=Ae("Visualization"),a=Ae("AnimatedNumber"),u=Ae("EnergyflowEntry");return O(),W("div",{class:Ue(["energyflow cursor-pointer position-relative",{"energyflow--open":e.detailsOpen}]),onClick:t[0]||(t[0]=(...l)=>r.toggleDetails&&r.toggleDetails(...l))},[w("div",H3,[pe(i,{class:"col-12 mb-3 mb-md-4",gridImport:r.gridImport,selfConsumption:r.selfConsumption,loadpoints:n.loadpointsPower,pvExport:r.pvExport,batteryCharge:r.batteryCharge,batteryDischarge:r.batteryDischarge,pvProduction:r.pvProduction,homePower:n.homePower,batterySoC:n.batterySoC,valuesInKw:r.valuesInKw,vehicleIcons:n.vehicleIcons},null,8,["gridImport","selfConsumption","loadpoints","pvExport","batteryCharge","batteryDischarge","pvProduction","homePower","batterySoC","valuesInKw","vehicleIcons"])]),w("div",{class:"details",style:Rt({height:r.detailsHeight})},[w("div",B3,[w("div",j3,[w("div",U3,[Q3,w("span",null,Z(e.$t("main.energyflow.selfConsumption")),1)]),r.gridImport>0?(O(),W("div",W3,[w("span",null,Z(e.$t("main.energyflow.gridImport")),1),z3])):(O(),W("div",K3,[w("span",null,Z(e.$t("main.energyflow.pvExport")),1),Y3]))]),w("div",Z3,[w("div",G3,[X3,w("span",J3,[pe(a,{to:r.inPower,format:r.kw},null,8,["to","format"])])]),w("div",null,[pe(u,{name:e.$t("main.energyflow.pvProduction"),icon:"sun",power:r.pvProduction,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"]),n.batteryConfigured?(O(),Ie(u,{key:0,name:e.$t("main.energyflow.batteryDischarge"),icon:"battery",soc:n.batterySoC,power:r.batteryDischarge,valuesInKw:r.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Oe("",!0),pe(u,{name:e.$t("main.energyflow.gridImport"),icon:"powersupply",power:r.gridImport,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"])])]),w("div",eE,[w("div",tE,[nE,w("span",rE,[pe(a,{to:r.outPower,format:r.kw},null,8,["to","format"])])]),w("div",null,[pe(u,{name:e.$t("main.energyflow.homePower"),icon:"home",power:n.homePower,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"]),pe(u,{name:e.$tc("main.energyflow.loadpoints",n.activeLoadpointsCount,{count:n.activeLoadpointsCount}),icon:"vehicle",vehicleIcons:n.vehicleIcons,power:n.loadpointsPower,valuesInKw:r.valuesInKw},null,8,["name","vehicleIcons","power","valuesInKw"]),n.batteryConfigured?(O(),Ie(u,{key:0,name:e.$t("main.energyflow.batteryCharge"),icon:"battery",soc:n.batterySoC,power:r.batteryCharge,valuesInKw:r.valuesInKw},null,8,["name","soc","power","valuesInKw"])):Oe("",!0),pe(u,{name:e.$t("main.energyflow.pvExport"),icon:"powersupply",power:r.pvExport,valuesInKw:r.valuesInKw},null,8,["name","power","valuesInKw"])])])],512)],4)],2)}const Af=Se(V3,[["render",sE],["__scopeId","data-v-aaa32c9a"]]);var oE='';class iE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=oE}}window.customElements.define("shopicon-filled-circle",iE);var aE='';class lE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=aE}}window.customElements.define("shopicon-regular-lightning",lE);var cE='';class uE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=cE}}window.customElements.define("shopicon-regular-adjust",uE);const fE={name:"Mode",props:{mode:String},emits:["updated"],data(){return{modes:["off","pv","minpv","now"]}},methods:{isActive:function(e){return this.mode===e},setTargetMode:function(e){this.$emit("updated",e)}}},dE={class:"mode-group border d-inline-flex",role:"group"},hE=["onClick"];function mE(e,t,n,s,o,r){return O(),W("div",dE,[(O(!0),W(Ve,null,it(o.modes,i=>(O(),W("button",{key:i,type:"button",class:Ue(["btn flex-grow-1 flex-shrink-1",{active:r.isActive(i)}]),onClick:a=>r.setTargetMode(i)},Z(e.$t(`main.mode.${i}`)),11,hE))),128))])}const pE=Se(fE,[["render",mE],["__scopeId","data-v-fd0f9db5"]]),li={methods:{collectProps:function(e){let t={};for(var n in e.props)n in this&&(t[n]=this[n]);return t}}},gE={name:"LabelAndValue",components:{AnimatedNumber:dr},props:{label:String,value:[Number,String],valueFmt:Function,extraValue:String,align:{type:String,default:"center"}},computed:{labelClass(){return`text-${this.align}`},valueClass(){return`justify-content-${this.align}`}}},_E={class:"root"},vE={key:1},bE={key:2,class:"extraValue ms-0 ms-sm-1 text-nowrap"};function yE(e,t,n,s,o,r){const i=Ae("AnimatedNumber");return O(),W("div",_E,[w("div",{class:Ue(["mb-2 label",r.labelClass])},Z(n.label),3),jo(e.$slots,"default",{},()=>[w("h3",{class:Ue(["value m-0 d-block d-sm-flex align-items-baseline",r.valueClass])},[n.valueFmt?(O(),Ie(i,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(O(),W("span",vE,Z(n.value),1)),n.extraValue?(O(),W("div",bE,Z(n.extraValue),1)):Oe("",!0)],2)],!0)])}const Bs=Se(gE,[["render",yE],["__scopeId","data-v-2a1fddd7"]]);var wE='';class EE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=wE}}window.customElements.define("shopicon-regular-refresh",EE);var CE='';class TE extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=CE}}window.customElements.define("shopicon-regular-cablecharge",TE);var Cm={exports:{}},ao={exports:{}};/*!
* Bootstrap sanitizer.js v5.2.3 (https://getbootstrap.com/)
* Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
@@ -115,5 +115,5 @@ var Rp=Object.defineProperty;var Dp=(e,t,n)=>t in e?Rp(e,t,{enumerable:!0,config
${e.fmtShortDurationUnit(o.chargeRemainingDurationInterpolated,!0)}`,align:"end"},null,8,["label","value"])):(O(),Ie(l,{key:1,label:e.$t("main.loadpoint.duration"),value:`
${e.fmtShortDuration(o.chargeDurationInterpolated)}
${e.fmtShortDurationUnit(o.chargeDurationInterpolated)}`,align:"end"},null,8,["label","value"]))]),cT,pe(m,Ht(r.vehicle,{onTargetSocUpdated:r.setTargetSoC,onTargetEnergyUpdated:r.setTargetEnergy,onTargetTimeUpdated:r.setTargetTime,onTargetTimeRemoved:r.removeTargetTime,onChangeVehicle:r.changeVehicle,onRemoveVehicle:r.removeVehicle}),null,16,["onTargetSocUpdated","onTargetEnergyUpdated","onTargetTimeUpdated","onTargetTimeRemoved","onChangeVehicle","onRemoveVehicle"])])}const fT=Se(eT,[["render",uT],["__scopeId","data-v-4c27333a"]]),dT={name:"Site",components:{Loadpoint:fT},props:{loadpoints:Array,vehicles:Array},data(){return{selectedIndex:0,snapTimeout:null}},mounted(){this.$refs.carousel.addEventListener("scroll",this.handleCarouselScroll,!1)},unmounted(){this.$refs.carousel&&this.$refs.carousel.removeEventListener("scroll",this.handleCarouselScroll)},methods:{handleCarouselScroll(){const{scrollLeft:e}=this.$refs.carousel,{offsetWidth:t}=this.$refs.carousel.children[0];this.selectedIndex=Math.round((e-7.5)/t)},selected(e){return this.selectedIndex===e},scrollTo(e){if(this.selectedIndex===e)return;this.selectedIndex=e;const t=this.$refs.carousel,n=t.children[0].offsetWidth;t.style.scrollSnapType="none",t.scrollTo({top:0,left:7.5+n*e,behavior:"smooth"}),clearTimeout(this.snapTimeout),this.snapTimeout=setTimeout(()=>{this.$refs.carousel.style.scrollSnapType="x mandatory"},1e3)}}},hT=e=>(Tt("data-v-024a6ae6"),e=e(),St(),e),mT={class:"container container--loadpoint px-0 mb-md-2 d-flex flex-column justify-content-center"},pT={ref:"carousel",class:"carousel d-lg-flex flex-wrap"},gT={key:0,class:"d-flex d-lg-none justify-content-center"},_T=["onClick"],vT=hT(()=>w("shopicon-filled-circle",{class:"indicator-icon"},null,-1)),bT=[vT];function yT(e,t,n,s,o,r){const i=Ae("Loadpoint");return O(),W("div",mT,[w("div",pT,[(O(!0),W(Ve,null,it(n.loadpoints,(a,u)=>(O(),W("div",{key:u,class:"flex-grow-1 mb-3 m-lg-0 p-lg-0"},[pe(i,Ht(a,{id:u,vehicles:n.vehicles,class:["h-100",{"loadpoint-unselected":!r.selected(u)}],onClick:l=>r.scrollTo(u)}),null,16,["id","vehicles","class","onClick"])]))),128))],512),n.loadpoints.length>1?(O(),W("div",gT,[(O(!0),W(Ve,null,it(n.loadpoints,(a,u)=>(O(),W("button",{key:u,class:Ue(["btn btn-sm btn-link p-0 mx-1 indicator d-flex justify-content-center align-items-center evcc-default-text",{"indicator--selected":r.selected(u)}]),onClick:l=>r.scrollTo(u)},bT,10,_T))),128))])):Oe("",!0)])}const wT=Se(dT,[["render",yT],["__scopeId","data-v-024a6ae6"]]),ET={name:"Vehicles",components:{Vehicle:Sa},data(){return{refreshing:!1,vehicles:[{vehiclePresent:!0,vehicleTitle:"Ford Mustang Mach-E",vehicleSoC:46,vehicleRange:182,targetSoC:100},{vehiclePresent:!0,vehicleTitle:"Renault Twingo Electric",vehicleSoC:77,vehicleRange:98,targetSoC:90},{vehiclePresent:!0,vehicleTitle:"Blauer VW ID.4",vehicleSoC:16,vehicleRange:52,minSoC:35,targetSoC:60}]}},methods:{refresh(){this.refreshing=!0,window.setTimeout(()=>{this.refreshing=!1},5e3)}}},CT=e=>(Tt("data-v-7430d6bb"),e=e(),St(),e),TT={class:"container px-4 mb-3 mb-sm-4 d-flex justify-content-start align-items-center"},ST={class:"m-0"},AT=["disabled"],$T=CT(()=>w("shopicon-regular-refresh",{class:"refresh-icon"},null,-1)),xT=[$T];function PT(e,t,n,s,o,r){const i=Ae("Vehicle");return O(),W("div",null,[w("div",TT,[w("h2",ST,Z(e.$t("main.vehicles")),1),w("button",{class:Ue(["btn btn-link d-flex evcc-default-text p-2 ms-1 refresh",{"refresh--in-progress":o.refreshing}]),disabled:o.refreshing,onClick:t[0]||(t[0]=(...a)=>r.refresh&&r.refresh(...a))},xT,10,AT)]),w("div",{class:Ue(["container vehicles px-0 mb-5",`vehicles-${o.vehicles.length}`])},[(O(!0),W(Ve,null,it(o.vehicles,(a,u)=>(O(),Ie(i,Ht(a,{id:`vehicle_${u}`,key:u,class:"vehicle",parked:""}),null,16,["id"]))),128))],2)])}const LT=Se(ET,[["render",PT],["__scopeId","data-v-7430d6bb"]]);var MT='';class NT extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=MT}}window.customElements.define("shopicon-filled-testtube",NT);const kT={name:"Logo"},kl=e=>(Tt("data-v-9d6237eb"),e=e(),St(),e),IT={viewBox:"0 0 122 35",xmlns:"http://www.w3.org/2000/svg","fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"},OT=kl(()=>w("path",{d:"M13.082 29.071a12.384 12.384 0 01-9-3.42 12.192 12.192 0 01-3.54-9.12v-.64a15.394 15.394 0 011.47-6.83 10.825 10.825 0 014.17-4.64 11.64 11.64 0 016.15-1.63 10.45 10.45 0 018.21 3.26c2 2.194 3 5.297 3 9.31v2.76H7.382a6.348 6.348 0 002 4 5.997 5.997 0 004.16 1.49 7.305 7.305 0 006.1-2.84l3.31 3.73a10 10 0 01-4.13 3.39 13.309 13.309 0 01-5.74 1.18zm-.77-20.84a4.216 4.216 0 00-3.26 1.37 7.141 7.141 0 00-1.6 3.91h9.39v-.55a5.005 5.005 0 00-1.22-3.49 4.304 4.304 0 00-3.31-1.24zM36.452 20.331l4.7-17.09h7l-8.48 25.36h-6.44l-8.52-25.36h7l4.74 17.09zM85.542 23.611a4.444 4.444 0 003-1 3.638 3.638 0 001.22-2.75h6.32a8.668 8.668 0 01-1.4 4.73 9.145 9.145 0 01-3.79 3.3 11.736 11.736 0 01-5.29 1.19 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.868 10.868 0 018.51-3.5c2.791-.134 5.524.84 7.6 2.71a9.626 9.626 0 012.9 7.21h-6.3a4.663 4.663 0 00-1.2-3.22 4.005 4.005 0 00-3.08-1.24 4.068 4.068 0 00-3.56 1.73c-.8 1.15-1.2 3-1.2 5.6v.7c0 2.61.39 4.49 1.19 5.63a4.092 4.092 0 003.65 1.72zM110.422 23.611a4.454 4.454 0 003-1 3.63 3.63 0 001.21-2.75h6.33a8.668 8.668 0 01-1.4 4.73 9.143 9.143 0 01-3.73 3.3 11.76 11.76 0 01-5.29 1.18 10.912 10.912 0 01-8.54-3.46c-2.087-2.3-3.13-5.483-3.13-9.55v-.45c0-3.9 1.033-7.016 3.1-9.35a10.85 10.85 0 018.57-3.49 10.575 10.575 0 017.6 2.71 9.598 9.598 0 012.91 7.21h-6.33a4.651 4.651 0 00-1.21-3.22 4.492 4.492 0 00-6.64.49c-.8 1.15-1.21 3-1.21 5.6v.7c0 2.607.4 4.484 1.2 5.63a4.09 4.09 0 003.56 1.72z",fill:"#fff",class:"letter","fill-rule":"nonzero"},null,-1)),RT=kl(()=>w("path",{d:"M58.462.751h9.22l-6.14 12.3h6.15l-11.53 21.51 2.3-15.36h-7.68l7.68-18.45z",fill:"#0fdd42","fill-rule":"nonzero"},null,-1)),DT=kl(()=>w("path",{fill:"none",d:"M-24.458-22.109h170v76h-170z"},null,-1)),FT=[OT,RT,DT];function qT(e,t,n,s,o,r){return O(),W("svg",IT,FT)}const VT=Se(kT,[["render",qT],["__scopeId","data-v-9d6237eb"]]),HT={name:"Version",components:{Logo:VT},props:{installed:String,available:String,releaseNotes:String,commit:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number},data:function(){return{updateStarted:!1,updateStatus:""}},computed:{githubHashUrl:function(){return`https://github.com/evcc-io/evcc/commit/${this.commit}`},newVersionAvailable:function(){return this.available&&this.installed!="[[.Version]]"&&this.installed!="0.0.1-alpha"&&this.available!=this.installed}},methods:{update:async function(){try{await bt.post("update"),this.updateStatus=this.$t("footer.version.modalUpdateStatusStart"),this.updateStarted=!0}catch(e){this.updateStatus=`${this.$t("footer.version.modalUpdateStatusStart")} ${e}`}},releaseNotesUrl:function(e){return`https://github.com/evcc-io/evcc/releases/tag/${e}`},openModal(){Rs.getOrCreateInstance(document.getElementById("updateModal")).show()}}},ci=e=>(Tt("data-v-21363014"),e=e(),St(),e),BT=["href"],jT=ci(()=>w("shopicon-regular-moonstars",{class:"ms-2 text-gray-light"},null,-1)),UT=ci(()=>w("shopicon-regular-gift",{class:"me-2"},null,-1)),QT={class:"ms-2 d-none d-sm-block text-gray-medium text-decoration-underline"},WT=["href"],zT={id:"updateModal",class:"modal fade text-dark",tabindex:"-1",role:"dialog","aria-hidden":"true"},KT={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable",role:"document"},YT={class:"modal-content"},ZT={class:"modal-header"},GT={class:"modal-title"},XT=ci(()=>w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)),JT={class:"modal-body"},e6={key:0},t6={class:"progress my-3"},n6={key:1},r6=["innerHTML"],s6={key:1},o6=["href"],i6={class:"modal-footer d-flex justify-content-between"},a6=["disabled"],l6=["disabled"],c6={key:0},u6=ci(()=>w("span",{class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},null,-1)),f6={key:1},d6=["href"];function h6(e,t,n,s,o,r){const i=Ae("Logo");return O(),W("div",null,[n.commit?(O(),W("a",{key:0,href:r.githubHashUrl,target:"_blank",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end"},[pe(i,{class:"logo me-2"}),ze(" v"+Z(n.installed)+" ",1),jT],8,BT)):r.newVersionAvailable?(O(),W("button",{key:1,href:"#",class:"btn btn-link ps-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end",onClick:t[0]||(t[0]=(...a)=>r.openModal&&r.openModal(...a))},[UT,ze(" v"+Z(n.installed)+" ",1),w("span",QT,Z(e.$t("footer.version.availableLong")),1)])):(O(),W("a",{key:2,href:r.releaseNotesUrl(n.installed),target:"_blank",class:"btn btn-link evcc-default-text ps-0 text-decoration-none text-nowrap d-flex align-items-end"},[pe(i,{class:"logo me-2"}),ze(" v"+Z(n.installed),1)],8,WT)),(O(),Ie(Ur,{to:"body"},[w("div",zT,[w("div",KT,[w("div",YT,[w("div",ZT,[w("h5",GT,Z(e.$t("footer.version.modalTitle")),1),XT]),w("div",JT,[e.updateStarted?(O(),W("div",e6,[w("p",null,Z(e.$t("footer.version.modalUpdateStarted")),1),w("div",t6,[w("div",{class:"progress-bar progress-bar-striped progress-bar-animated",role:"progressbar",style:Rt({width:n.uploadProgress+"%"})},null,4)]),w("p",null,Z(e.updateStatus)+" "+Z(n.uploadMessage),1)])):(O(),W("div",n6,[w("p",null,[w("small",null,Z(e.$t("footer.version.modalInstalledVersion"))+": "+Z(n.installed),1)]),n.releaseNotes?(O(),W("div",{key:0,innerHTML:n.releaseNotes},null,8,r6)):(O(),W("p",s6,[ze(Z(e.$t("footer.version.modalNoReleaseNotes"))+" ",1),w("a",{href:r.releaseNotesUrl(n.available)},"GitHub",8,o6),ze(". ")]))]))]),w("div",i6,[w("button",{type:"button",class:"btn btn-outline-secondary",disabled:e.updateStarted,"data-bs-dismiss":"modal"},Z(e.$t("footer.version.modalCancel")),9,a6),w("div",null,[n.hasUpdater?(O(),W("button",{key:0,type:"button",class:"btn btn-primary",disabled:e.updateStarted,onClick:t[1]||(t[1]=(...a)=>r.update&&r.update(...a))},[e.updateStarted?(O(),W("span",c6,[u6,ze(" "+Z(e.$t("footer.version.modalUpdate")),1)])):(O(),W("span",f6,Z(e.$t("footer.version.modalUpdateNow")),1))],8,l6)):(O(),W("a",{key:1,href:r.releaseNotesUrl(n.available),class:"btn btn-primary"},Z(e.$t("footer.version.modalDownload")),9,d6))])])])])])]))])}const m6=Se(HT,[["render",h6],["__scopeId","data-v-21363014"]]);var js={};(function e(t,n,s,o){var r=!!(t.Worker&&t.Blob&&t.Promise&&t.OffscreenCanvas&&t.OffscreenCanvasRenderingContext2D&&t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype.transferControlToOffscreen&&t.URL&&t.URL.createObjectURL);function i(){}function a(F){var D=n.exports.Promise,se=D!==void 0?D:t.Promise;return typeof se=="function"?new se(F):(F(i,i),null)}var u=function(){var F=Math.floor(16.666666666666668),D,se,oe={},fe=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(D=function(be){var Ce=Math.random();return oe[Ce]=requestAnimationFrame(function ge(xe){fe===xe||fe+F-1(Tt("data-v-768de3f9"),e=e(),St(),e),w6={key:0},E6={class:"fw-bold mb-1 d-flex"},C6=Il(()=>w("shopicon-regular-heart",{class:"title-icon text-primary d-inline-block me-1"},null,-1)),T6={class:"mb-3"},S6={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},A6=Il(()=>w("shopicon-regular-stars",{class:"me-1 d-inline-block"},null,-1)),$6={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted ms-lg-3"},x6={key:1},P6={class:"fw-bold mb-1"},L6={class:"mb-3"},M6={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},N6={target:"_blank",href:"https://github.com/sponsors/evcc-io",class:"btn btn-outline-primary mb-3 become-sponsor"},k6=Il(()=>w("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),I6={class:"small text-muted text-center ms-lg-3"};function O6(e,t,n,s,o,r){return n.sponsor?(O(),W("div",w6,[w("p",E6,[C6,ze(" "+Z(e.$t("footer.sponsor.titleSponsor")),1)]),w("p",T6,Z(e.$t("footer.sponsor.thanks",{sponsor:n.sponsor})),1),w("div",S6,[w("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc rounded",onClick:t[0]||(t[0]=(...i)=>r.surprise&&r.surprise(...i))},[A6,ze(" "+Z(e.$t("footer.sponsor.confetti")),1)],512),w("a",$6,Z(e.$t("footer.sponsor.sticker")),1)])])):(O(),W("div",x6,[w("p",P6,Z(e.$t("footer.sponsor.titleNoSponsor")),1),w("p",L6,Z(e.$t("footer.sponsor.supportUs")),1),w("div",M6,[w("a",N6,[k6,ze(" "+Z(e.$t("footer.sponsor.becomeSponsor")),1)]),w("div",I6,Z(e.$t("footer.sponsor.confettiPromise")),1)])]))}const R6=Se(y6,[["render",O6],["__scopeId","data-v-768de3f9"]]);var D6='';class F6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=D6}}window.customElements.define("shopicon-regular-coinjar",F6);var q6='';class V6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=q6}}window.customElements.define("shopicon-regular-receivepayment",V6);var H6='';class B6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=H6}}window.customElements.define("shopicon-regular-eco1",B6);const j6={name:"SavingsTile",components:{AnimatedNumber:dr},props:{title:String,icon:String,value:[String,Number],valueFmt:Function,unit:String,sub1:String,sub2:String}},U6=e=>(Tt("data-v-b96f12a6"),e=e(),St(),e),Q6={class:"flex-shrink-1 d-flex mb-4 mb-lg-0 align-items-center align-items-lg-start"},W6={key:0,class:"tile-icon"},z6={key:1,class:"tile-icon"},K6={key:2,class:"tile-icon"},Y6={key:3,class:"tile-icon"},Z6={key:4,class:"tile-icon"},G6={class:"ms-3 d-flex flex-grow-1 d-lg-block align-items-center justify-content-between"},X6={class:"my-0 fw-bold text-truncate"},J6={class:"d-flex align-items-baseline lh-sm"},eS={class:"fs-1"},tS={key:1},nS={class:"ms-1 unit"},rS={class:"d-block mt-0 ms-3 ms-lg-0 text-end text-lg-start"},sS=U6(()=>w("br",null,null,-1));function oS(e,t,n,s,o,r){const i=Ae("AnimatedNumber");return O(),W("div",Q6,[n.icon==="sun"?(O(),W("shopicon-regular-sun",W6)):Oe("",!0),n.icon==="coinjar"?(O(),W("shopicon-regular-coinjar",z6)):Oe("",!0),n.icon==="receivepayment"?(O(),W("shopicon-regular-receivepayment",K6)):Oe("",!0),n.icon==="car"?(O(),W("shopicon-regular-car3",Y6)):Oe("",!0),n.icon==="eco"?(O(),W("shopicon-regular-eco1",Z6)):Oe("",!0),w("div",G6,[w("div",null,[w("p",X6,Z(n.title),1),w("strong",J6,[w("span",eS,[n.valueFmt?(O(),Ie(i,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(O(),W("span",tS,Z(n.value),1))]),w("span",nS,Z(n.unit),1)])]),w("small",rS,[ze(Z(n.sub1)+" ",1),sS,ze(" "+Z(n.sub2),1)])])])}const $m=Se(j6,[["render",oS],["__scopeId","data-v-b96f12a6"]]),xm=ri.create({baseURL:"https://api.evcc.io/v1/",headers:{Accept:"application/json"}});xm.interceptors.response.use(e=>e,e=>{const t=e.config.baseURL+e.config.url,n=`${e.message}: API request failed ${t}`;return window.app.error({message:n}),Promise.reject(e)});const iS=10,aS={name:"LiveCommunity",components:{SavingsTile:$m},mixins:[Dt],props:{},data(){return{refresh:null,result:{}}},computed:{totalClients(){return this.result.totalClients},activeClients(){return this.result.activeClients},chargePower(){const{chargePower:e=0}=this.result;return e/1e3},greenShare(){const{chargePower:e,greenPower:t}=this.result;return e?100/e*t:0},greenEnergyMWh(){const{greenEnergy:e=0}=this.result;return e/1e3}},async mounted(){this.refresh=setInterval(this.update,iS*1e3),await this.update()},unmounted(){clearInterval(this.refresh)},methods:{async update(){try{const e=await xm.get("total");this.result=e.data||{}}catch(e){console.error(e)}},fmtAnimation(e){return this.fmtNumber(e,0)},fmtAnimationDecimal(e){return this.fmtNumber(e,1)}}},lS={class:"d-block d-lg-flex mb-2 justify-content-between"};function cS(e,t,n,s,o,r){const i=Ae("SavingsTile");return O(),W("div",lS,[pe(i,{class:"text-accent2",icon:"car",title:e.$t("footer.community.power"),value:r.chargePower,valueFmt:r.fmtAnimation,unit:"kW",sub1:e.$t("footer.community.powerSub1",{totalClients:r.totalClients,activeClients:r.activeClients}),sub2:e.$t("footer.community.powerSub2")},null,8,["title","value","valueFmt","sub1","sub2"]),pe(i,{class:"text-accent1",icon:"sun",title:e.$t("footer.community.greenShare"),value:r.greenShare,valueFmt:r.fmtAnimationDecimal,unit:"%",sub1:e.$t("footer.community.greenShareSub1"),sub2:e.$t("footer.community.greenShareSub2")},null,8,["title","value","valueFmt","sub1","sub2"]),pe(i,{class:"text-accent3",icon:"eco",title:e.$t("footer.community.greenEnergy"),value:r.greenEnergyMWh,valueFmt:r.fmtAnimationDecimal,unit:"MWh",sub1:e.$t("footer.community.greenEnergySub1"),sub2:e.$t("footer.community.greenEnergySub2")},null,8,["title","value","valueFmt","sub1","sub2"])])}const uS=Se(aS,[["render",cS]]),fS={name:"Savings",components:{Sponsor:R6,SavingsTile:$m,LiveCommunity:uS,TelemetrySettings:zh},mixins:[Dt],props:{selfConsumptionPercent:Number,since:{type:Number,default:0},sponsor:String,amount:{type:Number,default:0},effectivePrice:{type:Number,default:0},totalCharged:{type:Number,default:0},gridCharged:{type:Number,default:0},selfConsumptionCharged:{type:Number,default:0},gridPrice:{type:Number},feedInPrice:{type:Number},currency:String},data(){return{communityView:!1,telemetryEnabled:!1}},computed:{percent(){return Math.round(this.selfConsumptionPercent)||0},effectivePriceFormatted(){const[e,t]=this.fmtPricePerKWh(this.effectivePrice,this.currency).split(" ");return{value:e,unit:t}},startDate(){return new Date(this.since*1e3)}},methods:{showCommunity(){this.communityView=!0},showMyData(){this.communityView=!1},openModal(){Rs.getOrCreateInstance(document.getElementById("savingsModal")).show()}}},dS={class:"d-inline d-sm-none"},hS={class:"d-none d-sm-inline"},mS=w("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1),pS={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},gS={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},_S={class:"modal-content"},vS={class:"modal-header"},bS={class:"modal-title"},yS=w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),wS={class:"modal-body"},ES={class:"nav nav-tabs"},CS={class:"nav-item"},TS={class:"nav-item"},SS={key:0,class:"my-4"},AS={class:"d-block d-lg-flex mb-2 justify-content-between"},$S={class:"my-3 lh-2"},xS={key:1,class:"my-4"};function PS(e,t,n,s,o,r){const i=Ae("SavingsTile"),a=Ae("LiveCommunity"),u=Ae("TelemetrySettings"),l=Ae("Sponsor");return O(),W("div",null,[w("button",{class:"btn btn-link pe-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end",onClick:t[0]||(t[0]=(...d)=>r.openModal&&r.openModal(...d))},[w("span",dS,Z(e.$t("footer.savings.footerShort",{percent:r.percent})),1),w("span",hS,Z(e.$t("footer.savings.footerLong",{percent:r.percent})),1),mS]),(O(),Ie(Ur,{to:"body"},[w("div",pS,[w("div",gS,[w("div",_S,[w("div",vS,[w("h5",bS,Z(e.$t("footer.savings.modalTitle")),1),yS]),w("div",wS,[w("ul",ES,[w("li",CS,[w("a",{class:Ue(["nav-link",{active:!o.communityView}]),href:"#",onClick:t[1]||(t[1]=$o((...d)=>r.showMyData&&r.showMyData(...d),["prevent"]))},Z(e.$t("footer.savings.tabTitle")),3)]),w("li",TS,[w("a",{class:Ue(["nav-link",{active:o.communityView}]),href:"#",onClick:t[2]||(t[2]=$o((...d)=>r.showCommunity&&r.showCommunity(...d),["prevent"]))},Z(e.$t("footer.community.tabTitle")),3)])]),o.communityView?(O(),W("div",xS,[pe(a),pe(u,{sponsor:n.sponsor},null,8,["sponsor"])])):(O(),W("div",SS,[w("div",AS,[pe(i,{class:"text-accent1",icon:"sun",title:e.$t("footer.savings.percentTitle"),value:r.percent,unit:"%",sub1:e.$t("footer.savings.percentSelf",{self:e.fmtKw(n.selfConsumptionCharged*1e3,!0,!1)}),sub2:e.$t("footer.savings.percentGrid",{grid:e.fmtKw(n.gridCharged*1e3,!0,!1)})},null,8,["title","value","sub1","sub2"]),pe(i,{class:"text-accent2",icon:"receivepayment",title:e.$t("footer.savings.priceTitle"),value:r.effectivePriceFormatted.value,unit:r.effectivePriceFormatted.unit,sub1:e.$t("footer.savings.priceFeedIn",{feedInPrice:e.fmtPricePerKWh(n.feedInPrice,n.currency)}),sub2:e.$t("footer.savings.priceGrid",{gridPrice:e.fmtPricePerKWh(n.gridPrice,n.currency)})},null,8,["title","value","unit","sub1","sub2"]),pe(i,{class:"text-accent3",icon:"coinjar",title:e.$t("footer.savings.savingsTitle"),value:e.fmtMoney(n.amount,n.currency),unit:e.fmtCurrencySymbol(n.currency),sub1:e.$t("footer.savings.savingsComparedToGrid"),sub2:e.$t("footer.savings.savingsTotalEnergy",{total:e.fmtKw(n.totalCharged*1e3,!0,!1)})},null,8,["title","value","unit","sub1","sub2"])]),w("p",$S,[w("small",null,Z(e.$t("footer.savings.since",{since:e.fmtDayMonthYear(r.startDate)})),1)])])),pe(l,{sponsor:n.sponsor},null,8,["sponsor"])])])])],512)]))])}const LS=Se(fS,[["render",PS]]),MS={name:"Footer",components:{Version:m6,Savings:LS},props:{version:Object,sponsor:String,savings:Object}},NS={class:"footer"},kS={class:"container py-2"},IS={class:"d-flex justify-content-between"};function OS(e,t,n,s,o,r){const i=Ae("Version"),a=Ae("Savings");return O(),W("footer",NS,[w("div",kS,[w("div",IS,[pe(i,Jt(Yt(n.version)),null,16),pe(a,Ht(n.savings,{sponsor:n.sponsor}),null,16,["sponsor"])])])])}const RS=Se(MS,[["render",OS]]),DS={name:"Site",components:{Loadpoints:wT,Energyflow:Af,Footer:RS,Notifications:p8,TopNavigation:Ca,Vehicles:LT},mixins:[Dt,li],props:{loadpoints:Array,notifications:Array,offline:Boolean,gridConfigured:Boolean,gridPower:Number,homePower:Number,pvConfigured:Boolean,pvPower:Number,batteryConfigured:Boolean,batteryPower:Number,batterySoC:Number,gridCurrents:Array,prioritySoC:Number,siteTitle:String,vehicles:Array,auth:Object,currency:String,savingsAmount:Number,savingsEffectivePrice:Number,savingsGridCharged:Number,savingsSelfConsumptionCharged:Number,savingsSelfConsumptionPercent:Number,savingsSince:Number,savingsTotalCharged:Number,tariffFeedIn:Number,tariffGrid:Number,availableVersion:String,releaseNotes:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number,sponsor:String},computed:{energyflow:function(){return this.collectProps(Af)},activeLoadpoints:function(){return this.loadpoints.filter(e=>e.chargePower>0)},activeLoadpointsCount:function(){return this.activeLoadpoints.length},vehicleIcons:function(){return this.activeLoadpointsCount?this.activeLoadpoints.map(e=>e.vehicleIcon||"car"):["car"]},loadpointsPower:function(){return this.loadpoints.reduce((e,t)=>(e+=t.chargePower||0,e),0)},topNavigation:function(){return{vehicleLogins:this.auth?this.auth.vehicles:{},...this.collectProps(Ca)}},showParkingLot:function(){return!1},footer:function(){return{version:{installed:window.evcc.version,commit:window.evcc.commit,available:this.availableVersion,releaseNotes:this.releaseNotes,hasUpdater:this.hasUpdater,uploadMessage:this.uploadMessage,uploadProgress:this.uploadProgress},sponsor:this.sponsor,savings:{since:this.savingsSince,totalCharged:this.savingsTotalCharged,gridCharged:this.savingsGridCharged,selfConsumptionCharged:this.savingsSelfConsumptionCharged,amount:this.savingsAmount,effectivePrice:this.savingsEffectivePrice,selfConsumptionPercent:this.savingsSelfConsumptionPercent,gridPrice:this.tariffGrid,feedInPrice:this.tariffFeedIn,currency:this.currency}}}}},FS={class:"d-flex flex-column site"},qS={class:"container px-4 top-area"},VS={class:"d-flex justify-content-between align-items-center my-3"},HS={class:"d-block my-0"},BS={class:"d-flex"},jS={class:"d-flex flex-column justify-content-between content-area"};function US(e,t,n,s,o,r){const i=Ae("Notifications"),a=Ae("TopNavigation"),u=Ae("Energyflow"),l=Ae("Loadpoints"),d=Ae("Vehicles"),m=Ae("Footer");return O(),W("div",FS,[w("div",qS,[w("div",VS,[w("h1",HS,Z(n.siteTitle||"evcc"),1),w("div",BS,[pe(i,{notifications:n.notifications,class:"me-2"},null,8,["notifications"]),pe(a,Jt(Yt(r.topNavigation)),null,16)])]),pe(u,Jt(Yt(r.energyflow)),null,16)]),w("div",jS,[pe(l,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:n.loadpoints,vehicles:n.vehicles},null,8,["loadpoints","vehicles"]),r.showParkingLot?(O(),Ie(d,{key:0})):Oe("",!0),pe(m,Jt(Yt(r.footer)),null,16)])])}const QS=Se(DS,[["render",US],["__scopeId","data-v-907374a9"]]);var WS='';class zS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=WS}}window.customElements.define("shopicon-regular-car1",zS);const KS={name:"StartupError",mixins:[li],props:{fatal:Array,config:String,file:String,line:Number,offline:Boolean},computed:{errors(){return this.fatal||[]}},methods:{shutdown(){bt.post("shutdown")},scrollTo(e){const t=e.currentTarget.getAttribute("href").substring(1),n=document.getElementById(t);n&&n.scrollIntoView({behavior:"smooth",block:"center"})}}},Pm=e=>(Tt("data-v-a2c8ea90"),e=e(),St(),e),YS={class:"container px-4"},ZS={class:"d-flex justify-content-between align-items-center my-3"},GS={class:"d-block mt-0 d-flex"},XS=Pm(()=>w("shopicon-regular-car1",{size:"m",class:"ms-2 icon"},null,-1)),JS={class:"row mb-4"},eA={class:"fs-6 mb-3"},tA={href:"https://github.com/evcc-io/evcc/discussions"},nA={class:"row mb-4"},rA={class:"mb-3"},sA={class:"d-md-flex justify-content-between"},oA={class:"me-md-4"},iA={class:"d-block"},aA=["href"],lA=["disabled"],cA={key:0},uA=Pm(()=>w("div",{class:"my-2"},null,-1)),fA={class:"py-2 text-muted config"},dA=["id"];function hA(e,t,n,s,o,r){const i=Ae("i18n-t");return O(),W("div",YS,[w("div",ZS,[w("h1",GS,[ze(Z(e.$t("startupError.title"))+" ",1),XS])]),w("div",JS,[w("code",eA,[(O(!0),W(Ve,null,it(r.errors,(a,u)=>(O(),W("div",{key:u},Z(a),1))),128))]),pe(i,{tag:"p",keypath:"startupError.description"},{default:ot(()=>[w("a",tA,Z(e.$t("startupError.discussions")),1)]),_:1}),w("p",null,[w("em",null,Z(e.$t("startupError.hint")),1)])]),w("div",nA,[w("h5",rA,Z(e.$t("startupError.configuration")),1),w("div",sA,[w("p",oA,[w("span",iA,[ze(Z(e.$t("startupError.configFile"))+" ",1),w("code",null,Z(n.file),1)]),n.line?(O(),Ie(i,{key:0,tag:"span",keypath:"startupError.lineError"},{default:ot(()=>[w("a",{href:`#line${n.line}`,onClick:t[0]||(t[0]=$o((...a)=>r.scrollTo&&r.scrollTo(...a),["prevent"]))},Z(e.$t("startupError.lineErrorLink",[n.line])),9,aA)]),_:1})):Oe("",!0),ze(" "+Z(e.$t("startupError.fixAndRestart")),1)]),w("p",null,[w("button",{class:"btn btn-primary text-nowrap",type:"button",disabled:n.offline,onClick:t[1]||(t[1]=(...a)=>r.shutdown&&r.shutdown(...a))},Z(e.$t("startupError.restartButton")),9,lA)])]),n.config?(O(),W("code",cA,[uA,w("div",fA,[(O(!0),W(Ve,null,it(n.config.split(`
+`);try{F=new Worker(URL.createObjectURL(new Blob([fe])))}catch(be){return typeof console!==void 0&&typeof console.warn=="function"&&console.warn("\u{1F38A} Could not load worker",be),null}oe(F)}return F}}(),d={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,gravity:1,drift:0,ticks:200,x:.5,y:.5,shapes:["square","circle"],zIndex:100,colors:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"],disableForReducedMotion:!1,scalar:1};function m(F,D){return D?D(F):F}function g(F){return F!=null}function b(F,D,se){return m(F&&g(F[D])?F[D]:d[D],se)}function A(F){return F<0?0:Math.floor(F)}function T(F,D){return Math.floor(Math.random()*(D-F))+F}function P(F){return parseInt(F,16)}function y(F){return F.map(x)}function x(F){var D=String(F).replace(/[^0-9a-f]/gi,"");return D.length<6&&(D=D[0]+D[0]+D[1]+D[1]+D[2]+D[2]),{r:P(D.substring(0,2)),g:P(D.substring(2,4)),b:P(D.substring(4,6))}}function M(F){var D=b(F,"origin",Object);return D.x=b(D,"x",Number),D.y=b(D,"y",Number),D}function E(F){F.width=document.documentElement.clientWidth,F.height=document.documentElement.clientHeight}function N(F){var D=F.getBoundingClientRect();F.width=D.width,F.height=D.height}function k(F){var D=document.createElement("canvas");return D.style.position="fixed",D.style.top="0px",D.style.left="0px",D.style.pointerEvents="none",D.style.zIndex=F,D}function R(F,D,se,oe,fe,be,Ce,ge,xe){F.save(),F.translate(D,se),F.rotate(be),F.scale(oe,fe),F.arc(0,0,1,Ce,ge,xe),F.restore()}function G(F){var D=F.angle*(Math.PI/180),se=F.spread*(Math.PI/180);return{x:F.x,y:F.y,wobble:Math.random()*10,wobbleSpeed:Math.min(.11,Math.random()*.1+.05),velocity:F.startVelocity*.5+Math.random()*F.startVelocity,angle2D:-D+(.5*se-Math.random()*se),tiltAngle:(Math.random()*(.75-.25)+.25)*Math.PI,color:F.color,shape:F.shape,tick:0,totalTicks:F.ticks,decay:F.decay,drift:F.drift,random:Math.random()+2,tiltSin:0,tiltCos:0,wobbleX:0,wobbleY:0,gravity:F.gravity*3,ovalScalar:.6,scalar:F.scalar}}function ee(F,D){D.x+=Math.cos(D.angle2D)*D.velocity+D.drift,D.y+=Math.sin(D.angle2D)*D.velocity+D.gravity,D.wobble+=D.wobbleSpeed,D.velocity*=D.decay,D.tiltAngle+=.1,D.tiltSin=Math.sin(D.tiltAngle),D.tiltCos=Math.cos(D.tiltAngle),D.random=Math.random()+2,D.wobbleX=D.x+10*D.scalar*Math.cos(D.wobble),D.wobbleY=D.y+10*D.scalar*Math.sin(D.wobble);var se=D.tick++/D.totalTicks,oe=D.x+D.random*D.tiltCos,fe=D.y+D.random*D.tiltSin,be=D.wobbleX+D.random*D.tiltCos,Ce=D.wobbleY+D.random*D.tiltSin;if(F.fillStyle="rgba("+D.color.r+", "+D.color.g+", "+D.color.b+", "+(1-se)+")",F.beginPath(),D.shape==="circle")F.ellipse?F.ellipse(D.x,D.y,Math.abs(be-oe)*D.ovalScalar,Math.abs(Ce-fe)*D.ovalScalar,Math.PI/10*D.wobble,0,2*Math.PI):R(F,D.x,D.y,Math.abs(be-oe)*D.ovalScalar,Math.abs(Ce-fe)*D.ovalScalar,Math.PI/10*D.wobble,0,2*Math.PI);else if(D.shape==="star")for(var ge=Math.PI/2*3,xe=4*D.scalar,Fe=8*D.scalar,Pe=D.x,K=D.y,ne=5,I=Math.PI/ne;ne--;)Pe=D.x+Math.cos(ge)*Fe,K=D.y+Math.sin(ge)*Fe,F.lineTo(Pe,K),ge+=I,Pe=D.x+Math.cos(ge)*xe,K=D.y+Math.sin(ge)*xe,F.lineTo(Pe,K),ge+=I;else F.moveTo(Math.floor(D.x),Math.floor(D.y)),F.lineTo(Math.floor(D.wobbleX),Math.floor(fe)),F.lineTo(Math.floor(be),Math.floor(Ce)),F.lineTo(Math.floor(oe),Math.floor(D.wobbleY));return F.closePath(),F.fill(),D.tick(Tt("data-v-72ab4b84"),e=e(),St(),e),w6={key:0},E6={class:"fw-bold mb-1 d-flex"},C6=Il(()=>w("shopicon-regular-heart",{class:"title-icon text-primary d-inline-block me-1"},null,-1)),T6={class:"mb-3"},S6={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},A6=Il(()=>w("shopicon-regular-stars",{class:"me-1 d-inline-block"},null,-1)),$6={href:"https://evcc.io/sticker",target:"_blank",class:"small text-muted ms-lg-3"},x6={key:1},P6={class:"fw-bold mb-1"},L6={class:"mb-3"},M6={class:"d-flex justify-content-center align-items-center flex-column flex-lg-row align-items-lg-baseline justify-content-lg-start"},N6={target:"_blank",href:"https://github.com/sponsors/evcc-io",class:"btn btn-outline-primary mb-3 become-sponsor"},k6=Il(()=>w("shopicon-regular-heart",{class:"me-1 d-inline-block"},null,-1)),I6={class:"small text-muted text-center ms-lg-3"};function O6(e,t,n,s,o,r){return n.sponsor?(O(),W("div",w6,[w("p",E6,[C6,ze(" "+Z(e.$t("footer.sponsor.titleSponsor")),1)]),w("p",T6,Z(e.$t("footer.sponsor.thanks",{sponsor:n.sponsor})),1),w("div",S6,[w("button",{ref:"confetti",class:"btn btn btn-outline-primary mb-2 confetti-button bg-evcc rounded",onClick:t[0]||(t[0]=(...i)=>r.surprise&&r.surprise(...i))},[A6,ze(" "+Z(e.$t("footer.sponsor.confetti")),1)],512),w("a",$6,Z(e.$t("footer.sponsor.sticker")),1)])])):(O(),W("div",x6,[w("p",P6,Z(e.$t("footer.sponsor.titleNoSponsor")),1),w("p",L6,Z(e.$t("footer.sponsor.supportUs")),1),w("div",M6,[w("a",N6,[k6,ze(" "+Z(e.$t("footer.sponsor.becomeSponsor")),1)]),w("div",I6,Z(e.$t("footer.sponsor.confettiPromise"))+" ;) ",1)])]))}const R6=Se(y6,[["render",O6],["__scopeId","data-v-72ab4b84"]]);var D6='';class F6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=D6}}window.customElements.define("shopicon-regular-coinjar",F6);var q6='';class V6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=q6}}window.customElements.define("shopicon-regular-receivepayment",V6);var H6='';class B6 extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=H6}}window.customElements.define("shopicon-regular-eco1",B6);const j6={name:"SavingsTile",components:{AnimatedNumber:dr},props:{title:String,icon:String,value:[String,Number],valueFmt:Function,unit:String,sub1:String,sub2:String}},U6=e=>(Tt("data-v-b96f12a6"),e=e(),St(),e),Q6={class:"flex-shrink-1 d-flex mb-4 mb-lg-0 align-items-center align-items-lg-start"},W6={key:0,class:"tile-icon"},z6={key:1,class:"tile-icon"},K6={key:2,class:"tile-icon"},Y6={key:3,class:"tile-icon"},Z6={key:4,class:"tile-icon"},G6={class:"ms-3 d-flex flex-grow-1 d-lg-block align-items-center justify-content-between"},X6={class:"my-0 fw-bold text-truncate"},J6={class:"d-flex align-items-baseline lh-sm"},eS={class:"fs-1"},tS={key:1},nS={class:"ms-1 unit"},rS={class:"d-block mt-0 ms-3 ms-lg-0 text-end text-lg-start"},sS=U6(()=>w("br",null,null,-1));function oS(e,t,n,s,o,r){const i=Ae("AnimatedNumber");return O(),W("div",Q6,[n.icon==="sun"?(O(),W("shopicon-regular-sun",W6)):Oe("",!0),n.icon==="coinjar"?(O(),W("shopicon-regular-coinjar",z6)):Oe("",!0),n.icon==="receivepayment"?(O(),W("shopicon-regular-receivepayment",K6)):Oe("",!0),n.icon==="car"?(O(),W("shopicon-regular-car3",Y6)):Oe("",!0),n.icon==="eco"?(O(),W("shopicon-regular-eco1",Z6)):Oe("",!0),w("div",G6,[w("div",null,[w("p",X6,Z(n.title),1),w("strong",J6,[w("span",eS,[n.valueFmt?(O(),Ie(i,{key:0,to:n.value,format:n.valueFmt},null,8,["to","format"])):(O(),W("span",tS,Z(n.value),1))]),w("span",nS,Z(n.unit),1)])]),w("small",rS,[ze(Z(n.sub1)+" ",1),sS,ze(" "+Z(n.sub2),1)])])])}const $m=Se(j6,[["render",oS],["__scopeId","data-v-b96f12a6"]]),xm=ri.create({baseURL:"https://api.evcc.io/v1/",headers:{Accept:"application/json"}});xm.interceptors.response.use(e=>e,e=>{const t=e.config.baseURL+e.config.url,n=`${e.message}: API request failed ${t}`;return window.app.error({message:n}),Promise.reject(e)});const iS=10,aS={name:"LiveCommunity",components:{SavingsTile:$m},mixins:[Dt],props:{},data(){return{refresh:null,result:{}}},computed:{totalClients(){return this.result.totalClients},activeClients(){return this.result.activeClients},chargePower(){const{chargePower:e=0}=this.result;return e/1e3},greenShare(){const{chargePower:e,greenPower:t}=this.result;return e?100/e*t:0},greenEnergyMWh(){const{greenEnergy:e=0}=this.result;return e/1e3}},async mounted(){this.refresh=setInterval(this.update,iS*1e3),await this.update()},unmounted(){clearInterval(this.refresh)},methods:{async update(){try{const e=await xm.get("total");this.result=e.data||{}}catch(e){console.error(e)}},fmtAnimation(e){return this.fmtNumber(e,0)},fmtAnimationDecimal(e){return this.fmtNumber(e,1)}}},lS={class:"d-block d-lg-flex mb-2 justify-content-between"};function cS(e,t,n,s,o,r){const i=Ae("SavingsTile");return O(),W("div",lS,[pe(i,{class:"text-accent2",icon:"car",title:e.$t("footer.community.power"),value:r.chargePower,valueFmt:r.fmtAnimation,unit:"kW",sub1:e.$t("footer.community.powerSub1",{totalClients:r.totalClients,activeClients:r.activeClients}),sub2:e.$t("footer.community.powerSub2")},null,8,["title","value","valueFmt","sub1","sub2"]),pe(i,{class:"text-accent1",icon:"sun",title:e.$t("footer.community.greenShare"),value:r.greenShare,valueFmt:r.fmtAnimationDecimal,unit:"%",sub1:e.$t("footer.community.greenShareSub1"),sub2:e.$t("footer.community.greenShareSub2")},null,8,["title","value","valueFmt","sub1","sub2"]),pe(i,{class:"text-accent3",icon:"eco",title:e.$t("footer.community.greenEnergy"),value:r.greenEnergyMWh,valueFmt:r.fmtAnimationDecimal,unit:"MWh",sub1:e.$t("footer.community.greenEnergySub1"),sub2:e.$t("footer.community.greenEnergySub2")},null,8,["title","value","valueFmt","sub1","sub2"])])}const uS=Se(aS,[["render",cS]]),fS={name:"Savings",components:{Sponsor:R6,SavingsTile:$m,LiveCommunity:uS,TelemetrySettings:zh},mixins:[Dt],props:{selfConsumptionPercent:Number,since:{type:Number,default:0},sponsor:String,amount:{type:Number,default:0},effectivePrice:{type:Number,default:0},totalCharged:{type:Number,default:0},gridCharged:{type:Number,default:0},selfConsumptionCharged:{type:Number,default:0},gridPrice:{type:Number},feedInPrice:{type:Number},currency:String},data(){return{communityView:!1,telemetryEnabled:!1}},computed:{percent(){return Math.round(this.selfConsumptionPercent)||0},effectivePriceFormatted(){const[e,t]=this.fmtPricePerKWh(this.effectivePrice,this.currency).split(" ");return{value:e,unit:t}},startDate(){return new Date(this.since*1e3)}},methods:{showCommunity(){this.communityView=!0},showMyData(){this.communityView=!1},openModal(){Rs.getOrCreateInstance(document.getElementById("savingsModal")).show()}}},dS={class:"d-inline d-sm-none"},hS={class:"d-none d-sm-inline"},mS=w("shopicon-regular-sun",{class:"ms-2 text-evcc"},null,-1),pS={id:"savingsModal",ref:"modal",class:"modal fade text-dark","data-bs-backdrop":"true",tabindex:"-1",role:"dialog","aria-hidden":"true"},gS={class:"modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable",role:"document"},_S={class:"modal-content"},vS={class:"modal-header"},bS={class:"modal-title"},yS=w("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),wS={class:"modal-body"},ES={class:"nav nav-tabs"},CS={class:"nav-item"},TS={class:"nav-item"},SS={key:0,class:"my-4"},AS={class:"d-block d-lg-flex mb-2 justify-content-between"},$S={class:"my-3 lh-2"},xS={key:1,class:"my-4"};function PS(e,t,n,s,o,r){const i=Ae("SavingsTile"),a=Ae("LiveCommunity"),u=Ae("TelemetrySettings"),l=Ae("Sponsor");return O(),W("div",null,[w("button",{class:"btn btn-link pe-0 text-decoration-none evcc-default-text text-nowrap d-flex align-items-end",onClick:t[0]||(t[0]=(...d)=>r.openModal&&r.openModal(...d))},[w("span",dS,Z(e.$t("footer.savings.footerShort",{percent:r.percent})),1),w("span",hS,Z(e.$t("footer.savings.footerLong",{percent:r.percent})),1),mS]),(O(),Ie(Ur,{to:"body"},[w("div",pS,[w("div",gS,[w("div",_S,[w("div",vS,[w("h5",bS,Z(e.$t("footer.savings.modalTitle")),1),yS]),w("div",wS,[w("ul",ES,[w("li",CS,[w("a",{class:Ue(["nav-link",{active:!o.communityView}]),href:"#",onClick:t[1]||(t[1]=$o((...d)=>r.showMyData&&r.showMyData(...d),["prevent"]))},Z(e.$t("footer.savings.tabTitle")),3)]),w("li",TS,[w("a",{class:Ue(["nav-link",{active:o.communityView}]),href:"#",onClick:t[2]||(t[2]=$o((...d)=>r.showCommunity&&r.showCommunity(...d),["prevent"]))},Z(e.$t("footer.community.tabTitle")),3)])]),o.communityView?(O(),W("div",xS,[pe(a),pe(u,{sponsor:n.sponsor},null,8,["sponsor"])])):(O(),W("div",SS,[w("div",AS,[pe(i,{class:"text-accent1",icon:"sun",title:e.$t("footer.savings.percentTitle"),value:r.percent,unit:"%",sub1:e.$t("footer.savings.percentSelf",{self:e.fmtKw(n.selfConsumptionCharged*1e3,!0,!1)}),sub2:e.$t("footer.savings.percentGrid",{grid:e.fmtKw(n.gridCharged*1e3,!0,!1)})},null,8,["title","value","sub1","sub2"]),pe(i,{class:"text-accent2",icon:"receivepayment",title:e.$t("footer.savings.priceTitle"),value:r.effectivePriceFormatted.value,unit:r.effectivePriceFormatted.unit,sub1:e.$t("footer.savings.priceFeedIn",{feedInPrice:e.fmtPricePerKWh(n.feedInPrice,n.currency)}),sub2:e.$t("footer.savings.priceGrid",{gridPrice:e.fmtPricePerKWh(n.gridPrice,n.currency)})},null,8,["title","value","unit","sub1","sub2"]),pe(i,{class:"text-accent3",icon:"coinjar",title:e.$t("footer.savings.savingsTitle"),value:e.fmtMoney(n.amount,n.currency),unit:e.fmtCurrencySymbol(n.currency),sub1:e.$t("footer.savings.savingsComparedToGrid"),sub2:e.$t("footer.savings.savingsTotalEnergy",{total:e.fmtKw(n.totalCharged*1e3,!0,!1)})},null,8,["title","value","unit","sub1","sub2"])]),w("p",$S,[w("small",null,Z(e.$t("footer.savings.since",{since:e.fmtDayMonthYear(r.startDate)})),1)])])),pe(l,{sponsor:n.sponsor},null,8,["sponsor"])])])])],512)]))])}const LS=Se(fS,[["render",PS]]),MS={name:"Footer",components:{Version:m6,Savings:LS},props:{version:Object,sponsor:String,savings:Object}},NS={class:"footer"},kS={class:"container py-2"},IS={class:"d-flex justify-content-between"};function OS(e,t,n,s,o,r){const i=Ae("Version"),a=Ae("Savings");return O(),W("footer",NS,[w("div",kS,[w("div",IS,[pe(i,Jt(Yt(n.version)),null,16),pe(a,Ht(n.savings,{sponsor:n.sponsor}),null,16,["sponsor"])])])])}const RS=Se(MS,[["render",OS]]),DS={name:"Site",components:{Loadpoints:wT,Energyflow:Af,Footer:RS,Notifications:p8,TopNavigation:Ca,Vehicles:LT},mixins:[Dt,li],props:{loadpoints:Array,notifications:Array,offline:Boolean,gridConfigured:Boolean,gridPower:Number,homePower:Number,pvConfigured:Boolean,pvPower:Number,batteryConfigured:Boolean,batteryPower:Number,batterySoC:Number,gridCurrents:Array,prioritySoC:Number,siteTitle:String,vehicles:Array,auth:Object,currency:String,savingsAmount:Number,savingsEffectivePrice:Number,savingsGridCharged:Number,savingsSelfConsumptionCharged:Number,savingsSelfConsumptionPercent:Number,savingsSince:Number,savingsTotalCharged:Number,tariffFeedIn:Number,tariffGrid:Number,availableVersion:String,releaseNotes:String,hasUpdater:Boolean,uploadMessage:String,uploadProgress:Number,sponsor:String},computed:{energyflow:function(){return this.collectProps(Af)},activeLoadpoints:function(){return this.loadpoints.filter(e=>e.chargePower>0)},activeLoadpointsCount:function(){return this.activeLoadpoints.length},vehicleIcons:function(){return this.activeLoadpointsCount?this.activeLoadpoints.map(e=>e.vehicleIcon||"car"):["car"]},loadpointsPower:function(){return this.loadpoints.reduce((e,t)=>(e+=t.chargePower||0,e),0)},topNavigation:function(){return{vehicleLogins:this.auth?this.auth.vehicles:{},...this.collectProps(Ca)}},showParkingLot:function(){return!1},footer:function(){return{version:{installed:window.evcc.version,commit:window.evcc.commit,available:this.availableVersion,releaseNotes:this.releaseNotes,hasUpdater:this.hasUpdater,uploadMessage:this.uploadMessage,uploadProgress:this.uploadProgress},sponsor:this.sponsor,savings:{since:this.savingsSince,totalCharged:this.savingsTotalCharged,gridCharged:this.savingsGridCharged,selfConsumptionCharged:this.savingsSelfConsumptionCharged,amount:this.savingsAmount,effectivePrice:this.savingsEffectivePrice,selfConsumptionPercent:this.savingsSelfConsumptionPercent,gridPrice:this.tariffGrid,feedInPrice:this.tariffFeedIn,currency:this.currency}}}}},FS={class:"d-flex flex-column site"},qS={class:"container px-4 top-area"},VS={class:"d-flex justify-content-between align-items-center my-3"},HS={class:"d-block my-0"},BS={class:"d-flex"},jS={class:"d-flex flex-column justify-content-between content-area"};function US(e,t,n,s,o,r){const i=Ae("Notifications"),a=Ae("TopNavigation"),u=Ae("Energyflow"),l=Ae("Loadpoints"),d=Ae("Vehicles"),m=Ae("Footer");return O(),W("div",FS,[w("div",qS,[w("div",VS,[w("h1",HS,Z(n.siteTitle||"evcc"),1),w("div",BS,[pe(i,{notifications:n.notifications,class:"me-2"},null,8,["notifications"]),pe(a,Jt(Yt(r.topNavigation)),null,16)])]),pe(u,Jt(Yt(r.energyflow)),null,16)]),w("div",jS,[pe(l,{class:"mt-1 mt-sm-2 flex-grow-1",loadpoints:n.loadpoints,vehicles:n.vehicles},null,8,["loadpoints","vehicles"]),r.showParkingLot?(O(),Ie(d,{key:0})):Oe("",!0),pe(m,Jt(Yt(r.footer)),null,16)])])}const QS=Se(DS,[["render",US],["__scopeId","data-v-907374a9"]]);var WS='';class zS extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=WS}}window.customElements.define("shopicon-regular-car1",zS);const KS={name:"StartupError",mixins:[li],props:{fatal:Array,config:String,file:String,line:Number,offline:Boolean},computed:{errors(){return this.fatal||[]}},methods:{shutdown(){bt.post("shutdown")},scrollTo(e){const t=e.currentTarget.getAttribute("href").substring(1),n=document.getElementById(t);n&&n.scrollIntoView({behavior:"smooth",block:"center"})}}},Pm=e=>(Tt("data-v-a2c8ea90"),e=e(),St(),e),YS={class:"container px-4"},ZS={class:"d-flex justify-content-between align-items-center my-3"},GS={class:"d-block mt-0 d-flex"},XS=Pm(()=>w("shopicon-regular-car1",{size:"m",class:"ms-2 icon"},null,-1)),JS={class:"row mb-4"},eA={class:"fs-6 mb-3"},tA={href:"https://github.com/evcc-io/evcc/discussions"},nA={class:"row mb-4"},rA={class:"mb-3"},sA={class:"d-md-flex justify-content-between"},oA={class:"me-md-4"},iA={class:"d-block"},aA=["href"],lA=["disabled"],cA={key:0},uA=Pm(()=>w("div",{class:"my-2"},null,-1)),fA={class:"py-2 text-muted config"},dA=["id"];function hA(e,t,n,s,o,r){const i=Ae("i18n-t");return O(),W("div",YS,[w("div",ZS,[w("h1",GS,[ze(Z(e.$t("startupError.title"))+" ",1),XS])]),w("div",JS,[w("code",eA,[(O(!0),W(Ve,null,it(r.errors,(a,u)=>(O(),W("div",{key:u},Z(a),1))),128))]),pe(i,{tag:"p",keypath:"startupError.description"},{default:ot(()=>[w("a",tA,Z(e.$t("startupError.discussions")),1)]),_:1}),w("p",null,[w("em",null,Z(e.$t("startupError.hint")),1)])]),w("div",nA,[w("h5",rA,Z(e.$t("startupError.configuration")),1),w("div",sA,[w("p",oA,[w("span",iA,[ze(Z(e.$t("startupError.configFile"))+" ",1),w("code",null,Z(n.file),1)]),n.line?(O(),Ie(i,{key:0,tag:"span",keypath:"startupError.lineError"},{default:ot(()=>[w("a",{href:`#line${n.line}`,onClick:t[0]||(t[0]=$o((...a)=>r.scrollTo&&r.scrollTo(...a),["prevent"]))},Z(e.$t("startupError.lineErrorLink",[n.line])),9,aA)]),_:1})):Oe("",!0),ze(" "+Z(e.$t("startupError.fixAndRestart")),1)]),w("p",null,[w("button",{class:"btn btn-primary text-nowrap",type:"button",disabled:n.offline,onClick:t[1]||(t[1]=(...a)=>r.shutdown&&r.shutdown(...a))},Z(e.$t("startupError.restartButton")),9,lA)])]),n.config?(O(),W("code",cA,[uA,w("div",fA,[(O(!0),W(Ve,null,it(n.config.split(`
`),(a,u)=>(O(),W("div",{id:`line${u+1}`,key:u,class:Ue(["m-0 px-2",{highlighted:n.line===u+1}])},Z(a)+"\xA0 ",11,dA))),128))])])):Oe("",!0)])])}const mA=Se(KS,[["render",hA],["__scopeId","data-v-a2c8ea90"]]);var pA='';class gA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=pA}}window.customElements.define("shopicon-regular-cloud",gA);const _A={name:"OfflineIndicator",methods:{reload(){window.location.reload()}}},vA={class:"fixed-bottom alert alert-secondary d-flex justify-content-center align-items-center mb-0 rounded-0",role:"alert"},bA=w("shopicon-regular-cloud",{class:"me-2"},null,-1);function yA(e,t,n,s,o,r){return O(),W("div",vA,[bA,ze(" "+Z(e.$t("offline.message"))+" ",1),w("button",{class:"btn btn-sm btn-link text-dark",onClick:t[0]||(t[0]=(...i)=>r.reload&&r.reload(...i))},Z(e.$t("offline.reload")),1)])}const wA=Se(_A,[["render",yA]]),EA={name:"Main",components:{Site:QS,StartupError:mA,OfflineIndicator:wA},props:{notifications:Array,offline:Boolean},data:function(){return ea},computed:{startupErrors:function(){var e;return((e=this.state.fatal)==null?void 0:e.length)>0}}};function CA(e,t,n,s,o,r){const i=Ae("OfflineIndicator"),a=Ae("StartupError"),u=Ae("Site");return O(),W("div",null,[n.offline?(O(),Ie(i,{key:0})):Oe("",!0),r.startupErrors?(O(),Ie(a,Ht({key:1},e.state,{offline:n.offline}),null,16,["offline"])):(O(),Ie(u,Ht({key:2,notifications:n.notifications},e.state),null,16,["notifications"]))])}const TA=Se(EA,[["render",CA]]);var SA='';class AA extends HTMLElement{connectedCallback(){this.setAttribute("data-shopicon",!0),this.innerHTML=SA}}window.customElements.define("shopicon-bold-arrowback",AA);const $A={name:"ChargingSessions",components:{TopNavigation:Ca},mixins:[Dt],props:{notifications:Array},data(){return{sessions:[]}},computed:{sessionsByMonthAndLoadpoint(){const e=this.sessions.map(n=>{const s=n.loadpoint||this.$t("main.loadpoint.fallbackName"),o=n.vehicle||this.$t("main.vehicle.unknown");return{...n,loadpoint:s,vehicle:o}}),t=this.groupByMonth(e);return Object.entries(t).map(([n,s])=>{const o=Object.entries(this.groupByLoadpoint(s)).map(([r,i])=>{const a=this.totalKWh(i);return{name:r,total:a,sessions:i}});return{month:n,loadpoints:o}})}},mounted(){this.loadSessions()},methods:{async loadSessions(){var t;const e=await bt.get("sessions");this.sessions=(t=e.data)==null?void 0:t.result},groupByMonth(e){return e.reduce((t,n)=>{const s=new Date(n.finished),o=`${s.getFullYear()}.${s.getMonth()}`;return t[o]||(t[o]=[]),t[o].push(n),t},{})},groupByLoadpoint(e){return e.reduce((t,n)=>{const s=n.loadpoint;return t[s]||(t[s]=[]),t[s].push(n),t},{})},totalKWh(e){return e.reduce((t,n)=>t+n.chargedEnergy,0)*1e3},groupedKWh(e,t){const n=t.reduce((o,r)=>{const i=r[e];return o[i]||(o[i]=0),o[i]+=r.chargedEnergy*1e3,o},{}),s=Object.entries(n).map(([o,r])=>({name:o,energy:r}));return s.length>=2?s:[]},formatGroupHeadline(e){const t=new Date,[n,s]=e.split(".");return t.setMonth(s),t.setFullYear(n),this.fmtMonthYear(t)}}},Ol=e=>(Tt("data-v-ed5844dd"),e=e(),St(),e),xA={class:"container px-4"},PA={class:"d-flex justify-content-between align-items-center py-3"},LA={class:"mb-1 pt-1 d-flex text-nowrap"},MA=Ol(()=>w("shopicon-bold-arrowback",{size:"s",class:"back"},null,-1)),NA={class:"row"},kA={class:"col-12"},IA={class:"mb-4"},OA=["href"],RA={class:"mx-2"},DA={class:"d-flex align-items-baseline my-5"},FA={class:"me-4 mb-0"},qA={class:"d-flex align-items-baseline mb-3"},VA={class:"me-4 mb-0"},HA={class:"large"},BA={class:"breakdown text-gray d-sm-flex flex-sm-wrap ps-0 mb-2"},jA={class:"table-responsive my-3"},UA={class:"table"},QA={scope:"col"},WA={scope:"col",class:"text-end ps-sm-4 pe-md-5"},zA={scope:"col",class:"ps-3 ps-md-4 ps-md-5"},KA={class:"text-nowrap text-end ps-sm-4 pe-md-5"},YA={class:"text-nowrap ps-3 ps-md-4 ps-md-5"},ZA={class:"d-block d-sm-none"},GA=Ol(()=>w("br",null,null,-1)),XA={class:"d-none d-sm-block"},JA=Ol(()=>w("br",null,null,-1));function e$(e,t,n,s,o,r){const i=Ae("router-link"),a=Ae("TopNavigation");return O(),W("div",xA,[w("header",PA,[w("h1",LA,[pe(i,{class:"dropdown-item mx-2 me-2",to:"/"},{default:ot(()=>[MA]),_:1}),ze(" "+Z(e.$t("sessions.title")),1)]),pe(a)]),w("div",NA,[w("main",kA,[w("div",IA,[w("a",{class:"btn btn-outline-secondary text-nowrap my-2",href:`./api/sessions?format=csv&lang=${e.$i18n.locale}`,download:"sessions.csv"},Z(e.$t("sessions.downloadCsv")),9,OA)]),(O(!0),W(Ve,null,it(r.sessionsByMonthAndLoadpoint,u=>(O(),W("div",{key:u.month},[w("div",RA,[w("div",DA,[w("h2",FA,Z(r.formatGroupHeadline(u.month)),1)]),(O(!0),W(Ve,null,it(u.loadpoints,l=>(O(),W("div",{key:l.name},[w("div",qA,[w("h3",VA,Z(l.name),1),w("div",HA,Z(e.fmtKWh(l.total)),1)]),w("ul",BA,[(O(!0),W(Ve,null,it(r.groupedKWh("vehicle",l.sessions),(d,m)=>(O(),W("li",{key:m,class:"breakdown-item"},Z(d.name)+": "+Z(e.fmtKWh(d.energy)),1))),128))]),w("div",jA,[w("table",UA,[w("thead",null,[w("tr",null,[w("th",QA,Z(e.$t("sessions.vehicle")),1),w("th",WA,Z(e.$t("sessions.energy")),1),w("th",zA,Z(e.$t("sessions.date")),1)])]),w("tbody",null,[(O(!0),W(Ve,null,it(l.sessions,(d,m)=>(O(),W("tr",{key:m},[w("td",null,Z(d.vehicle),1),w("td",KA,Z(e.fmtKWh(d.chargedEnergy*1e3)),1),w("td",YA,[w("span",ZA,[ze(Z(e.fmtFullDateTime(new Date(d.created),!0))+" ",1),GA,ze(" "+Z(e.fmtFullDateTime(new Date(d.finished),!0)),1)]),w("span",XA,[ze(Z(e.fmtFullDateTime(new Date(d.created),!1))+" ",1),JA,ze(" "+Z(e.fmtFullDateTime(new Date(d.finished),!1)),1)])])]))),128))])])])]))),128))])]))),128))])])])}const t$=Se($A,[["render",e$],["__scopeId","data-v-ed5844dd"]]);function n$(e){const t=x2({history:U0(),routes:[{path:"/",component:TA,props:!0},{path:"/sessions",component:t$,props:!0}]});return t.beforeEach(async()=>(await _m(e.global),!0)),t}const r$={install:e=>{e.config.globalProperties.$hiddenFeatures=window.localStorage.hidden_features==="true"}};Vp.polyfill();const Kr=s0({data(){return{notifications:[],offline:!1}},watch:{offline:function(e){console.log(`we are ${e?"offline":"online"}`)}},methods:{raise:function(e){console[e.type](e);const t=new Date,n=this.notifications[0];n&&n.message===e.message?(n.count++,n.time=t):this.notifications=[{...e,count:1,time:t},...this.notifications]},clear:function(){this.notifications=[]},error:function(e){e.type="error",this.raise(e)},setOnline:function(){this.offline=!1},setOffline:function(){this.offline=!0},warn:function(e){e.type="warn",this.raise(e)}},render:function(){return Wn(S0,{notifications:this.notifications,offline:this.offline})}}),Lm=iy();Kr.use(Lm);Kr.use(n$(Lm));Kr.use(v0());Kr.use(w0);Kr.use(r$);window.app=Kr.mount("#app");cy()});export default s$();
diff --git a/dist/index.html b/dist/index.html
index 2b2984ce0..b457be869 100644
--- a/dist/index.html
+++ b/dist/index.html
@@ -20,8 +20,8 @@
evcc
-
-
+
+
diff --git a/i18n/de.toml b/i18n/de.toml
index 7ff6c1cde..bc2a795d1 100644
--- a/i18n/de.toml
+++ b/i18n/de.toml
@@ -5,7 +5,7 @@ docs = "Dokumentation"
blog = "Blog"
github = "GitHub"
login = "Fahrzeug Logins"
-about = "Über evcc"
+about = "Über"
[settings]
title = "Einstellungen"
@@ -29,16 +29,16 @@ mi = "Meilen"
label = "Telemetrie"
[footer.version]
-availableLong = "Update verfügbar"
-modalTitle = "Update verfügbar"
-modalUpdateStarted = "Nach der Aktualisierung wird evcc neu gestartet."
-modalInstalledVersion = "Aktuell installierte Version"
-modalNoReleaseNotes = "Keine Releasenotes verfügbar. Mehr Informationen zur neuen Version findest du hier:"
+availableLong = "Neue Version verfügbar"
+modalTitle = "Neue Version verfügbar"
+modalUpdateStarted = "Starte die neue Version von evcc..."
+modalInstalledVersion = "Installierte Version"
+modalNoReleaseNotes = "Keine Versionshinweise verfügbar. Mehr Informationen zur neuen Version:"
modalCancel = "Abbrechen"
-modalUpdate = "Aktualisieren"
-modalUpdateNow = "Jetzt aktualisieren"
+modalUpdate = "Installieren"
+modalUpdateNow = "Jetzt installieren"
modalDownload = "Download"
-modalUpdateStatusStart = "Aktualisierung gestartet:"
+modalUpdateStatusStart = "Installation gestartet:"
[footer.savings]
tabTitle = "Meine Daten"
@@ -60,28 +60,28 @@ savingsTotalEnergy = "{total} kWh geladen"
tabTitle = "Live-Community"
power = "Ladeleistung"
powerSub1 = "{activeClients} von {totalClients} Nutzern"
-powerSub2 = "laden mit evcc"
+powerSub2 = "laden..."
greenShare = "Sonnenanteil"
-greenShareSub1 = "der Leistung kommt"
+greenShareSub1 = "Leistung kommt von"
greenShareSub2 = "aus PV & Hausakku"
-greenEnergy = "Sonnenenergie"
+greenEnergy = "Sonne"
greenEnergySub1 = "über evcc geladen"
greenEnergySub2 = "seit Oktober 2022"
[footer.telemetry]
optIn = "Ich möchte meine Ladedaten mit der Community teilen."
-optInMoreDetails = "Mehr Details gibts {0}."
+optInMoreDetails = "Mehr Details {0}."
optInMoreDetailsLink = "hier"
optInSponsorship = "Sponsoring erforderlich."
[footer.sponsor]
titleSponsor = "Du bist Unterstützer"
titleNoSponsor = "Unterstütze uns"
-thanks = "Danke für dein Sponsoring, {sponsor}! Das hilft uns bei der Weiterentwicklung."
+thanks = "Vielen Dank, {sponsor}! Dein Beitrag hilft, evcc weiterzuentwickeln."
confetti = "Lust auf Konfetti?"
supportUs = "Unsere Mission: Sonne tanken zum Standard machen. Hilf uns und unterstütze evcc finanziell."
sticker = "…oder evcc Sticker?"
-confettiPromise = "Es gibt auch Sticker und digitales Konfetti ;)"
+confettiPromise = "Es gibt auch Sticker und digitales Konfetti"
becomeSponsor = "Sponsor werden"
[notifications]
@@ -119,16 +119,16 @@ duration = "Dauer"
remaining = "Restzeit"
[main.loadpointSettings]
-title = 'Einstellungen "{0}"'
+title = "Einstellungen {0}s"
vehicle = "Fahrzeug"
currents = "Ladestrom"
default = "default"
disclaimerHint = "Hinweis:"
-disclaimerText = "Änderungen sind aktuell noch nicht persistent und werden nach einem Serverneustart wieder zurückgesetzt."
+disclaimerText = "Änderungen gehen nach einem Neustart des Servers verloren."
[main.loadpointSettings.minSoC]
-label = "Mindestladestand"
-description = 'Reichweite für Notfälle. Fahrzeug wird im PV-Modus "schnell" auf {0}% geladen. Danach weiter mit PV-Überschuss.'
+label = "Min. Ladung %"
+description = "Reichweite für Notfälle. Fahrzeug wird im PV-Modus „schnell” auf {0}% geladen. Danach weiter mit PV-Überschuss."
[main.loadpointSettings.phasesConfigured]
label = "Phasen"
@@ -151,7 +151,7 @@ targetSoC = "Ladeziel"
none = "Kein Fahrzeug"
unknown = "Gastfahrzeug"
changeVehicle = "Fahrzeug ändern"
-detectionActive = "Fahrzeugerkennung läuft ..."
+detectionActive = "Fahrzeugerkennung läuft..."
[main.vehicleSoC]
disconnected = "getrennt"
@@ -162,9 +162,9 @@ vehicleTarget = "Fahrzeuglimit: {soc}%"
[main.vehicleStatus]
minCharge = "Mindestladung bis {soc}%."
-waitForVehicle = "Ladebereit. Warte auf Fahrzeug."
+waitForVehicle = "Ladebereit. Warte auf Fahrzeug..."
vehicleTargetReached = "Fahrzeuglimit {soc}% erreicht."
-charging = "Ladevorgang aktiv."
+charging = "Ladevorgang aktiv..."
targetChargePlanned = "Zielladen geplant. Ladung startet {time} Uhr."
targetChargeWaitForVehicle = "Zielladen bereit. Warte auf Fahrzeug."
targetChargeActive = "Zielladen aktiv."
@@ -189,7 +189,7 @@ setTargetTime = "keine"
description = "Wann soll das Fahrzeug auf {targetSoC}% geladen sein?"
today = "heute"
tomorrow = "morgen"
-targetIsInThePast = "Zeitpunkt liegt in der Vergangenheit."
+targetIsInThePast = "Wähle einen Zeitpunkt in der Zukunft, Marty."
remove = "Entfernen"
activate = "Aktivieren"
experimentalLabel = "Experimentell"
diff --git a/i18n/en.toml b/i18n/en.toml
index 570d663a1..d0c68ae5b 100644
--- a/i18n/en.toml
+++ b/i18n/en.toml
@@ -32,7 +32,7 @@ label = "Telemetry"
availableLong = "new version available"
modalTitle = "New version available"
modalUpdateStarted = "Starting the new version of evcc…"
-modalInstalledVersion = "Installed version: "
+modalInstalledVersion = "Installed version"
modalNoReleaseNotes = "No release notes available. More info about the new version:"
modalCancel = "Cancel"
modalUpdate = "Install"
@@ -70,7 +70,7 @@ greenEnergySub2 = "since October 2022"
[footer.telemetry]
optIn = "I want to contribute my data."
-optInMoreDetails = "More details at {0}."
+optInMoreDetails = "More details {0}."
optInMoreDetailsLink = "here"
optInSponsorship = "Sponsoring required."
@@ -81,7 +81,7 @@ thanks = "Thank you, {sponsor}! Your contribution helps develop evcc further."
confetti = "Ready for confetti?"
supportUs = "Our mission is to make solar the norm. Help evcc by paying what it is worth to you."
sticker = "… or evcc stickers?"
-confettiPromise = "You get stickers and digital confetti ;)"
+confettiPromise = "You get stickers and digital confetti"
becomeSponsor = "Become a Sponsor"
[notifications]
@@ -119,7 +119,7 @@ duration = "Duration"
remaining = "Remaining"
[main.loadpointSettings]
-title = 'Settings "{0}"'
+title = "Settings {0}s"
vehicle = "Vehicle"
currents = "Charging current"
default = "default"
@@ -128,7 +128,7 @@ disclaimerText = "Changes will be lost after the server is restarted."
[main.loadpointSettings.minSoC]
label = "Min. charge %"
-description = 'For emergencies. The vehicle gets "fast" charged to {0}% from all available solar, and then continues with only the solar surplus.'
+description = "For emergencies. The vehicle gets „fast” charged to {0}% from all available solar, and then continues with only the solar surplus."
[main.loadpointSettings.phasesConfigured]
label = "Phases"
diff --git a/i18n/es.toml b/i18n/es.toml
index 48bab0e81..2e6b248a7 100644
--- a/i18n/es.toml
+++ b/i18n/es.toml
@@ -4,7 +4,8 @@ docs = "Documentación"
blog = "Blog"
github = "GitHub"
login = "Login de vehículo"
-about = "Sobre evcc"
+about = "Sobre"
+settings = "Ajustes"
[header.theme]
auto = "Tema: System"
@@ -18,10 +19,10 @@ modalUpdateStarted = "Después de la actualización, evcc se reiniciará."
modalInstalledVersion = "Versión actualmente instalada"
modalNoReleaseNotes = "No hay notas de lanzamiento disponibles. Puedes encontrar más información sobre la nueva versión aquí:"
modalCancel = "Abortar"
-modalUpdate = "Actualizar"
-modalUpdateNow = "Actualizar ahora"
+modalUpdate = "Instalar"
+modalUpdateNow = "Instalar ahora"
modalDownload = "Download"
-modalUpdateStatusStart = "La actualización comenzó:"
+modalUpdateStatusStart = "Instalación iniciada:"
[footer.savings]
tabTitle = "Mis datos"
@@ -43,11 +44,11 @@ savingsTotalEnergy = "{total} kWh cargado"
tabTitle = "Live-Community"
power = "poder de carga"
powerSub1 = "{activeClients} de {totalClients} usarios"
-powerSub2 = "Cargar con evcc"
+powerSub2 = "cargando..."
greenShare = "Parte solar"
-greenShareSub1 = "viene la actuación"
-greenShareSub2 = "de soar y batería doméstica"
-greenEnergy = "Energía solar"
+greenShareSub1 = "energía proporcionada por"
+greenShareSub2 = "solar, y almacenamiento de baterías"
+greenEnergy = "Solar"
greenEnergySub1 = "Cargado sobre evcc"
greenEnergySub2 = "desde octubre de 2022"
@@ -64,7 +65,7 @@ thanks = "¡Gracias por tu patrocinio, {sponsor}! Esto nos ayuda en un mayor des
confetti = "¿Quieres un poco de confeti?"
supportUs = "Nuestra misión: hacer que repostar el sol sea la norma. Ayúdanos y apoya económicamente a evcc."
sticker = "...o pegatinas de evcc?"
-confettiPromise = "También hay pegatinas y confeti digital ;)"
+confettiPromise = "También hay pegatinas y confeti digital"
becomeSponsor = "Convertirse en patrocinador"
[notifications]
@@ -88,7 +89,7 @@ pvExport = "Alimento"
[main.mode]
off = "Acabado"
-minpv = "Mínimo+solar"
+minpv = "Min+Solar"
pv = "Solar"
now = "Rápido"
@@ -102,7 +103,7 @@ duration = "Duración"
remaining = "Tiempo restante"
[main.loadpointSettings]
-title = 'Configuraciones "{0}"'
+title = "Configuraciones {0}"
vehicle = "Vehículo"
currents = "Corriente de carga"
default = "default"
@@ -110,8 +111,8 @@ disclaimerHint = "Pipa:"
disclaimerText = "Actualmente, los cambios aún no son persistentes y se restablecen después de un inicio de servicio."
[main.loadpointSettings.minSoC]
-label = "Nivel mínimo de carga"
-description = 'Rango para emergencias. El vehículo se carga "rápidamente" a {0}% en modo solar. Luego continuar con el excedente fotovoltaico.'
+label = "Cargo de min. %"
+description = "Rango para emergencias. El vehículo se carga „rápidamente” a {0}% en modo solar. Luego continuar con el excedente fotovoltaico."
[main.loadpointSettings.phasesConfigured]
label = "Fases"
@@ -147,15 +148,15 @@ vehicleTarget = "límite de vehículo: {soc}%"
minCharge = "Carga mínima hasta {soc}%."
waitForVehicle = "Listo para cargar. Esperar vehículo."
vehicleTargetReached = "Límite de vehículo {soc}% alcanzado."
-charging = "Carga activa."
-targetChargePlanned = "Carga de destino planificada. La carga comienza a las {time}."
+charging = "Cargando ..."
+targetChargePlanned = "La carga objetivo comienza a {time}."
targetChargeWaitForVehicle = "Carga de destino lista. Esperar vehículo."
-targetChargeActive = "Carga de destino activo."
+targetChargeActive = "Carga objetivo activa..."
connected = "Conexo."
-pvDisable = "Exceso insuficiente. Pausa en {remaining}."
-pvEnable = "Exceso disponibile. Empezar en {remaining}."
-scale1p = "Reducir a monofásico en {remaining}."
-scale3p = "Aumento a trifásico en {remaining}."
+pvDisable = "Exceso insuficiente. Pausa en {remaining}..."
+pvEnable = "Exceso disponibile. Empezar en {remaining}..."
+scale1p = "Reducir a monofásico en {remaining}..."
+scale3p = "Aumento a trifásico en {remaining}..."
disconnected = "No conectado."
unknown = ""
@@ -172,11 +173,11 @@ setTargetTime = "niguna"
description = "¿Cuándo se debe cargar el vehículo al {targetSoC}%?"
today = "hoy"
tomorrow = "mañana"
-targetIsInThePast = "El tiempo está en el pasado."
+targetIsInThePast = "Elegir un tiempo en el futuro, Marty."
remove = "retirar"
-activate = "activar"
+activate = "Activar"
experimentalLabel = "Experimental"
-experimentalText = "Esta función funciona, pero aún no es perfecta. Por favor reporte un comportamiento inesperado en nuestro"
+experimentalText = "Esto funciona, pero no es perfecto. Informe cualquier comportamiento inesperado a"
[main.targetEnergy]
label = "Objetivo de carga"
@@ -186,16 +187,16 @@ noLimit = "ningún"
title = "Error al iniciar"
description = "Por favor revise su archivo de configuración. Si el mensaje de error no te ayuda, busca una solución en nuestro {0}."
discussions = "GitHub Discussions"
-hint = "Nota: Otra razón por la que ve este mensaje podría ser un dispositivo defectuoso (inversor, medidor, ...). Compruebe sus conexiones de red."
+hint = "Nota: También puede ser que tengas un aparato averiado (inversor, contador, ...). Compruebe sus conexiones de red."
configuration = "Konfiguración"
configFile = "Archivo de configuración utilizado:"
-lineError = "Se encontró un error en {0}."
+lineError = "Error en {0}."
lineErrorLink = "Línea {0}"
-fixAndRestart = "Elimine el problema y reinicie el servidor."
+fixAndRestart = "Por favor, solucione el problema y reinicie el servidor."
restartButton = "Empezar de nuevo"
[sessions]
-title = "Operaciones de carga"
+title = "Sesiones de carga"
downloadCsv = "Descargar como CSV"
loadpoint = "Punto de carga"
vehicle = "Vehículo"
@@ -208,11 +209,32 @@ vehicle = "Vehículo"
odometer = "Kilometraje (km)"
identifier = "Identificador"
chargedenergy = "Energía (kWh)"
-meterstart = "Mostrador inicial (kWh)"
-meterstop = "Mostrador final (kWh)"
+meterstart = "Inicio de metro (kWh)"
+meterstop = "Parón de metro (kWh)"
created = "Hora de inicio"
finished = "Hora de finalización"
[offline]
-message = "Sin conexión al servidor."
+message = "No conectado a un servidor."
reload = "Actualizar?"
+
+[settings]
+title = "Ajustes"
+
+[settings.theme]
+label = "Tema"
+auto = "sistema"
+light = "claro"
+dark = "oscuro"
+
+[settings.unit]
+label = "Unidades"
+km = "km"
+mi = "miles"
+
+[settings.language]
+label = "Idioma"
+auto = "Automático"
+
+[settings.telemetry]
+label = "Telemetría"
diff --git a/i18n/fr.toml b/i18n/fr.toml
index 642e9b4c9..8bba3bed6 100644
--- a/i18n/fr.toml
+++ b/i18n/fr.toml
@@ -4,7 +4,8 @@ docs = "Documentation"
blog = "Blog"
github = "GitHub"
login = "Connexion véhicule"
-about = "Au sujet d'evcc"
+about = "À propos"
+settings = "Réglages"
[header.theme]
auto = "Désign: Système"
@@ -18,23 +19,23 @@ modalUpdateStarted = "Evcc redémarrera après la mise à jour."
modalInstalledVersion = "Version actuellement installée"
modalNoReleaseNotes = "Aucune note de version disponible. Plus d'informations sur la nouvelle version peuvent être trouvées ici:"
modalCancel = "Annuler"
-modalUpdate = "Réactualiser"
-modalUpdateNow = "Mettez à jour maintenant"
+modalUpdate = "Installer"
+modalUpdateNow = "Installer maintenant"
modalDownload = "Télécharger"
-modalUpdateStatusStart = "La mise à jour a commencé:"
+modalUpdateStatusStart = "L'installation a commencé:"
[footer.savings]
tabTitle = "Mes données"
-footerShort = "{percent}% Solaire"
-footerLong = "{percent}% Énergie Solaire"
+footerShort = "{percent}% solaire"
+footerLong = "{percent}% énergie solaire"
modalTitle = "Aperçu de l'énergie de charge"
-since = "Puisque {since}"
-percentTitle = "Énergie Solaire"
-percentSelf = "{self} kWh Solaire"
-percentGrid = "{grid} kWh Réseau électrique"
+since = "Depuis {since}"
+percentTitle = "Énergie solaire"
+percentSelf = "{self} kWh solaire"
+percentGrid = "{grid} kWh réseau électrique"
priceTitle = "Prix de l'énergie"
-priceFeedIn = "{feedInPrice} Alimentation"
-priceGrid = "{gridPrice} Réseau électrique"
+priceFeedIn = "{feedInPrice} alimentation"
+priceGrid = "{gridPrice} réseau électrique"
savingsTitle = "Des économies"
savingsComparedToGrid = "Par rapport au réseau"
savingsTotalEnergy = "{total} kWh chargé"
@@ -42,34 +43,34 @@ savingsTotalEnergy = "{total} kWh chargé"
[footer.community]
tabTitle = "Communauté en ligne"
power = "Puissance de charge"
-powerSub1 = "{activeClients} de {totalClients} Participants"
-powerSub2 = "Sont en train de charger"
+powerSub1 = "{activeClients} de {totalClients} participants"
+powerSub2 = "sont en train de charger..."
greenShare = "Part solaire"
-greenShareSub1 = "La puissance est couverte par"
-greenShareSub2 = "Du PV et de la batterie domestique"
-greenEnergy = "Énergie Solaire"
-greenEnergySub1 = "Chargé d'evcc"
-greenEnergySub2 = "Depuis Octobre 2022"
+greenShareSub1 = "Puissance fournie par"
+greenShareSub2 = "Solaire, et stockage de batterie"
+greenEnergy = "Solaire"
+greenEnergySub1 = "Chargé avec evcc"
+greenEnergySub2 = "Depuis octobre 2022"
[footer.telemetry]
-optIn = "Je souhaite également apporter mes données."
-optInMoreDetails = "Plus de détails sont disponibles {0}."
-optInMoreDetailsLink = "Ici"
+optIn = "Je souhaite partager mes données de chargement avec la communauté."
+optInMoreDetails = "Plus de détails {0}."
+optInMoreDetailsLink = "ici"
optInSponsorship = "Parrainage requis."
[footer.sponsor]
titleSponsor = "Vous êtes un supporter"
-titleNoSponsor = "Soutenez-nouss"
-thanks = "Merci pour votre aide, {sponsor}! Cela nous aide à poursuivre le développement."
+titleNoSponsor = "Soutenez-nous"
+thanks = "Merci, {sponsor} ! Votre contribution permet de poursuivre le développement d'evcc."
confetti = "Prêt pour les confettis?"
-supportUs = "Notre mission : Faire de la recharge solaire la norme. Aidez-nous et soutenez evcc financièrement."
-sticker = "… Ou autocollants evcc?"
-confettiPromise = "Il y a des autocollants et des confettis numériques ;)"
+supportUs = "Notre mission est de faire du solaire la norme. Aidez evcc en payant ce que ça vaut pour vous."
+sticker = "… ou autocollants evcc?"
+confettiPromise = "Vous obtenez des autocollants et des confettis numériques"
becomeSponsor = "Devenir parrain"
[notifications]
modalTitle = "Notifications"
-dismissAll = "Rejeter la totalité"
+dismissAll = "Rejeter tous"
[main]
vehicles = "Place de parking"
@@ -78,22 +79,22 @@ vehicles = "Place de parking"
noEnergy = "Aucune donnée de compteur"
homePower = "Utilisation"
pvProduction = "Production"
-loadpoints = "Point de chargement | Point de chargement | {count} Points de chargement"
+loadpoints = "Chargeur| Chargeur | {count} chargeurs"
battery = "La batterie"
-batteryCharge = "Charge de la batterie"
+batteryCharge = "Batterie en charge"
batteryDischarge = "Décharge de la batterie"
-gridImport = "Import de grille"
+gridImport = "Utilisation du réseau"
selfConsumption = "Consommation personnelle"
pvExport = "Grille d'exportation"
[main.mode]
off = "Désactivé"
-minpv = "Min+PV"
-pv = "PV"
-now = "Rapidement"
+minpv = "Min+Solaire"
+pv = "Solaire"
+now = "Rapide"
[main.loadpoint]
-fallbackName = "Point de chargement"
+fallbackName = "Point de Chargement"
remoteDisabledSoft = "{source}: Charge PV adaptative désactivée"
remoteDisabledHard = "{source}: Désactivé"
power = "Énergie"
@@ -102,60 +103,60 @@ duration = "Durée"
remaining = "Temps restant"
[main.loadpointSettings]
-title = 'Réglages "{0}"'
+title = "Réglages {0}"
vehicle = "Véhicule"
-currents = "Courant de charge"
+currents = "Courant de Charge"
default = "Défaut"
-disclaimerHint = "A Noter:"
-disclaimerText = "Les changements ne sont pas encore persistants. Ils seront réinitialisés après le redémarrage du serveur."
+disclaimerHint = "A noter:"
+disclaimerText = "Les modifications seront perdues après le redémarrage du serveur."
[main.loadpointSettings.minSoC]
-label = "Min. État de charge"
-description = 'Portée pour les urgences. Le véhicule est chargé "rapidement" à {0} % en mode PV. Puis continue avec le surplus PV uniquement.'
+label = "Min. charger %"
+description = "Pour les urgences. Le véhicule est chargé „rapidement” à {0} % de tout l'énergie solaire disponible, puis continue avec uniquement l'excédent solaire."
[main.loadpointSettings.phasesConfigured]
label = "Phases"
phases_0 = "Commutation automatique"
phases_1 = "1-phase"
-phases_1_hint = "({min} á {max})"
+phases_1_hint = "({min} à {max})"
phases_3 = "3-phases"
-phases_3_hint = "({min} á {max})"
+phases_3_hint = "({min} à {max})"
[main.loadpointSettings.maxCurrent]
-label = "Max. Courant de charge"
+label = "Max. courant de charge"
[main.loadpointSettings.minCurrent]
-label = "Min. Courant de charge"
+label = "Min. courant de charge"
[main.vehicle]
fallbackName = "Véhicule"
-vehicleSoC = "État de charge"
+vehicleSoC = "Charger"
targetSoC = "Cible de chargement"
none = "Pas de véhicule"
unknown = "Véhicule invité"
changeVehicle = "Changer de véhicule"
-detectionActive = "Détecter le véhicule ..."
+detectionActive = "Détection de véhicule…"
[main.vehicleSoC]
disconnected = "Détaché"
charging = "Mise en charge"
-ready = "Brêt"
+ready = "Prêt"
connected = "Connecté"
vehicleTarget = "Limite de véhicule: {soc}%"
[main.vehicleStatus]
minCharge = "Charge minimale à {soc}%."
-waitForVehicle = "Prêt à charger. Attendre le véhicule."
+waitForVehicle = "Prêt à charger. Attendre le véhicule…"
vehicleTargetReached = "Limite de véhicule {soc}% atteint."
-charging = "Charge active."
-targetChargePlanned = "Magasin cible prévu. La charge commence à {time} heures."
-targetChargeWaitForVehicle = "Magasin cible prêt. Attendre le véhicule."
-targetChargeActive = "Chargement cible actif."
+charging = "Mise en charge..."
+targetChargePlanned = "La charge cible commence à {time}."
+targetChargeWaitForVehicle = "magasin cible prêt. Attendre le véhicule."
+targetChargeActive = "Chargement cible actif..."
connected = "Connecté."
-pvDisable = "Trop peu de surplus. Faire une pause {remaining}."
-pvEnable = "Surplus disponible. Commencer dans {remaining}."
-scale1p = "Réduire en monophasé en {remaining}."
-scale3p = "Passage à trois phases {remaining}."
+pvDisable = "Pas assez de surplus. Pause dans {remaining}…"
+pvEnable = "Surplus disponible. commencer dans {remaining}…"
+scale1p = "Réduire à un courant monophasé dans le {restaurant}..."
+scale3p = "Augmentation de la puissance triphasée dans {restant}…"
disconnected = "Pas connecté."
unknown = ""
@@ -172,11 +173,11 @@ setTargetTime = "Non"
description = "Quand le véhicule doit-il être rechargé à {targetSoC}%?"
today = "Aujourd'hui"
tomorrow = "Matin"
-targetIsInThePast = "Le temps est passé."
+targetIsInThePast = "Choisissez une heure dans le futur, Marty."
remove = "Ôter"
activate = "Activer"
experimentalLabel = "Expérimental"
-experimentalText = "Cette fonctionnalité fonctionne mais n'est pas encore parfaite. Veuillez signaler tout comportement inattendu dans notre"
+experimentalText = "Cela fonctionne, mais n'est pas parfait. Veuillez signaler tout comportement inattendu à"
[main.targetEnergy]
label = "Cible de chargement"
@@ -184,35 +185,56 @@ noLimit = "Non"
[startupError]
title = "Erreur au démarrage"
-description = "Veuillez vérifier votre fichier de configuration. Si le message d'erreur ne vous aide pas, consultez notre {0}."
+description = "Veuillez vérifier votre fichier de configuration. Si le message d'erreur ne vous aide pas, consultez le {0}."
discussions = "GitHub Discussions"
-hint = "Remarque : Une autre raison pour laquelle vous voyez ce message pourrait être un appareil défectueux (onduleur, compteur, ...). Vérifiez vos connexions réseau."
+hint = "Remarque : Il se peut aussi que vous ayez un appareil défectueux (onduleur, compteur, …). Vérifiez vos connexions réseau."
configuration = "Configuration"
configFile = "Fichier de configuration utilisé:"
-lineError = "Nous avons trouvé une erreur dans {0}."
+lineError = "Erreur dans {0}."
lineErrorLink = "Ligne {0}"
fixAndRestart = "Corrigez le problème et redémarrez le serveur."
restartButton = "Redémarrer"
[sessions]
-title = "Sessions de chargement"
+title = "Sessions de Chargement"
downloadCsv = "Télécharger au format CSV"
-loadpoint = "Point de chargement"
+loadpoint = "Point de Chargement"
vehicle = "Véhicule"
energy = "Chargé"
date = "Période"
[sessions.csv]
-loadpoint = "Point de chargement"
+loadpoint = "Point de Chargement"
vehicle = "Véhicule"
odometer = "kilométrage (km)"
identifier = "Identifiant"
chargedenergy = "Énergie (kWh)"
-meterstart = "Début du compteur (kWh)"
-meterstop = "Arrêt du compteur (kWh)"
+meterstart = "Début du Compteur (kWh)"
+meterstop = "Arrêt du Compteur (kWh)"
created = "Heure de début"
finished = "Temps de fin"
[offline]
-message = "Pas de connexion au serveur."
+message = "Non connecté à un serveur."
reload = "Recharger?"
+
+[settings]
+title = "Réglages"
+
+[settings.theme]
+label = "Thème"
+dark = "foncé"
+auto = "système"
+light = "clair"
+
+[settings.language]
+label = "Langue"
+auto = "Automatique"
+
+[settings.unit]
+label = "Unités"
+km = "km"
+mi = "Milles"
+
+[settings.telemetry]
+label = "Télémétrie"
diff --git a/i18n/hr.toml b/i18n/hr.toml
new file mode 100644
index 000000000..bbd97628e
--- /dev/null
+++ b/i18n/hr.toml
@@ -0,0 +1,232 @@
+[startupError]
+lineErrorLink = "linijski {0}"
+configFile = "Korištena konfiguracijska datoteka:"
+lineError = "Greška u {0}."
+fixAndRestart = "Riješite problem i ponovno pokrenite poslužitelj."
+title = "Pogreška pri pokretanju"
+discussions = "GitHub rasprave"
+hint = "Napomena: Također može biti da imate neispravan uređaj (inverter, mjerač, …). Provjerite svoje mrežne veze."
+configuration = "Konfiguracija"
+restartButton = "Restart"
+description = "Provjerite konfiguracijsku datoteku. Ako poruka o pogrešci ne pomogne, pogledajte {0}."
+
+[header]
+settings = "Postavke"
+docs = "Dokumentacija"
+blog = "Blog"
+github = "GitHub"
+login = "Prijave vozila"
+about = "Oko"
+sessions = "Sesije punjenja"
+
+[settings]
+title = "Postavke"
+
+[settings.theme]
+label = "Dizajn"
+auto = "sustav"
+light = "svjetlo"
+dark = "mrak"
+
+[settings.language]
+label = "Jezik"
+auto = "Automatski"
+
+[settings.unit]
+label = "Jedinice"
+km = "km"
+mi = "milje"
+
+[settings.telemetry]
+label = "Telemetrija"
+
+[footer.version]
+availableShort = "instalirati"
+availableLong = "dostupna nova verzija"
+modalTitle = "Dostupna nova verzija"
+modalUpdateStarted = "Pokretanje nove verzije evcc..."
+modalInstalledVersion = "Instalirana verzija"
+modalUpdate = "Instalirati"
+modalUpdateNow = "Instaliraj odmah"
+modalDownload = "Preuzmi"
+modalUpdateStatusStart = "Instalacija je započela:"
+modalNoReleaseNotes = "Nema dostupnih napomena o izdanju. Više informacija o novoj verziji:"
+modalCancel = "Otkazati"
+
+[footer.savings]
+tabTitle = "Moji podaci"
+footerShort = "{percent}% solarno"
+footerLong = "{percent}% solarne energije"
+modalTitle = "Pregled energije punjenja"
+since = "od {since}"
+percentTitle = "Solarna energija"
+percentSelf = "{self} kWh solarno"
+percentGrid = "{grid} kWh mreža"
+priceTitle = "Cijena energije"
+priceGrid = "{gridPrice} mreža"
+savingsComparedToGrid = "u usporedbi s mrežom"
+savingsTotalEnergy = "{total} kWh naplaćeno"
+savingsTitle = "Štednja"
+priceFeedIn = "{feedInPrice} feed-in"
+
+[footer.community]
+tabTitle = "Živa zajednica"
+powerSub1 = "{activeClients} od {totalClients} sudionika"
+powerSub2 = "punjenje..."
+greenShare = "Solarni dio"
+greenShareSub1 = "snaga koju pruža"
+greenEnergy = "Solarni"
+greenEnergySub2 = "od listopada 2022"
+power = "Snaga punjenja"
+greenShareSub2 = "solarna, i baterijska pohrana"
+greenEnergySub1 = "optužen za evcc"
+
+[footer.telemetry]
+optIn = "Želim dati svoje podatke."
+optInSponsorship = "Potrebno sponzorstvo."
+optInMoreDetails = "Više detalja {0}."
+optInMoreDetailsLink = "ovdje"
+
+[footer.sponsor]
+titleSponsor = "Ti si navijač"
+titleNoSponsor = "Podržite nas"
+becomeSponsor = "Postanite sponzor"
+confettiPromise = "Dobivate naljepnice i digitalne konfete"
+thanks = "Hvala, {sponsor}! Vaš doprinos pomaže u daljnjem razvoju evcc-a."
+sticker = "... ili evcc naljepnice?"
+supportUs = "Naša misija je učiniti solarnu energiju normom. Pomoć evcc plaćajući ono što vam vrijedi."
+confetti = "Spremni za konfete?"
+
+[notifications]
+modalTitle = "Obavijesti"
+dismissAll = "Odbaciti sve"
+
+[main.energyflow]
+pvProduction = "Produkcija"
+loadpoints = "Punjač| Punjač | {count} punjača"
+battery = "Baterija"
+batteryCharge = "Punjenje baterije"
+batteryDischarge = "Pražnjenje baterije"
+gridImport = "Upotreba mreže"
+selfConsumption = "Samopotrošnja"
+pvExport = "Izvoz mreže"
+noEnergy = "Nema podataka o mjeraču"
+homePower = "Potrošnja"
+
+[main.mode]
+off = "isključeno"
+pv = "Solarni"
+minpv = "Min+Solarni"
+now = "Brzo"
+
+[main.loadpoint]
+power = "Vlast"
+fallbackName = "Mjesto za punjenje"
+charged = "Napunjeno"
+duration = "Trajanje"
+
+[main.loadpointSettings]
+title = "Postavke {0}"
+currents = "Struja punjenja"
+vehicle = "Vozilo"
+default = "zadano"
+disclaimerHint = "Bilješka:"
+disclaimerText = "Promjene će biti izgubljene nakon ponovnog pokretanja poslužitelja."
+
+[main.loadpointSettings.minSoC]
+label = "Min. naknada %"
+description = "Za hitne slučajeve. Vozilo se „brzo” puni na {0}% od svih dostupnih solarnih, a zatim nastavlja samo sa solarnim viškom."
+
+[main.loadpointSettings.phasesConfigured]
+label = "Faze"
+phases_1_hint = "({min} do {max})"
+phases_3 = "3 faze"
+phases_3_hint = "({min} do {max})"
+phases_0 = "automatsko prebacivanje"
+phases_1 = "1 faza"
+
+[main.loadpointSettings.maxCurrent]
+label = "Maks. struja"
+
+[main.loadpointSettings.minCurrent]
+label = "Min. struja"
+
+[main.vehicle]
+fallbackName = "Vozilo"
+vehicleSoC = "Naboj"
+targetSoC = "Granica"
+none = "Bez vozila"
+unknown = "Vozilo za goste"
+changeVehicle = "Promijeni vozilo"
+detectionActive = "Otkrivanje vozila..."
+
+[main.vehicleSoC]
+disconnected = "odspojeno"
+charging = "punjenje"
+ready = "spreman"
+connected = "povezano"
+vehicleTarget = "Ograničenje vozila: {soc}%"
+
+[main.vehicleStatus]
+vehicleTargetReached = "Ograničenje vozila {soc}% dosegnuto."
+charging = "Punjenje..."
+targetChargePlanned = "Ciljna naplata počinje u {time}."
+targetChargeWaitForVehicle = "Ciljano punjenje spremno. Čeka se vozilo..."
+targetChargeActive = "Ciljano terećenje aktivno..."
+connected = "Povezano."
+disconnected = "Nepovezano."
+unknown = ""
+waitForVehicle = "Spreman. Čekam vozilo..."
+minCharge = "Minimalno punjenje do {soc}%."
+pvDisable = "Nema dovoljno viška. Pauza za {remaining}…"
+pvEnable = "Dostupan višak. Počevši od {remaining}…"
+scale1p = "Smanjenje na 1-fazno napajanje za {preostalo}…"
+scale3p = "Povećanje na 3-fazno napajanje za {remaining}…"
+
+[main.targetCharge]
+description = "Kada bi se vozilo trebalo napuniti na {targetSoC}%?"
+today = "danas"
+targetIsInThePast = "Odaberi vrijeme u budućnosti, Marty."
+activate = "Upaliti"
+experimentalLabel = "Eksperimentalno"
+experimentalText = "Ovo radi, ali nije savršeno. Prijavite neočekivano ponašanje"
+title = "Ciljano vrijeme"
+setTargetTime = "ništa"
+inactiveLabel = "Ciljano vrijeme"
+activeLabel = "{time}"
+modalTitle = "Postavi ciljno vrijeme"
+tomorrow = "sutra"
+
+[main.targetEnergy]
+label = "Granica"
+noLimit = "ništa"
+
+[sessions]
+downloadCsv = "Preuzmi kao CSV"
+energy = "Napunjeno"
+loadpoint = "Mjesto za punjenje"
+date = "Razdoblje"
+title = "Sesije punjenja"
+vehicle = "Vozilo"
+
+[sessions.csv]
+vehicle = "Vozilo"
+odometer = "Kilometraža (km)"
+created = "Stvoreno"
+finished = "Gotovo"
+meterstart = "Početak mjerača (kWh)"
+meterstop = "Zaustavljanje mjerača (kWh)"
+loadpoint = "Mjesto za punjenje"
+identifier = "Identifikator"
+chargedenergy = "Energija (kWh)"
+
+[offline]
+message = "Nije spojen na poslužitelj."
+reload = "Ponovno učitati?"
+
+[main]
+vehicles = "Parkiralište"
+
+[main.provider]
+login = "prijaviti se"
+logout = "odjavi se"
diff --git a/i18n/it.toml b/i18n/it.toml
index 85af32d8d..c11b6362c 100644
--- a/i18n/it.toml
+++ b/i18n/it.toml
@@ -3,8 +3,9 @@ docs = "Documentazione"
blog = "Blog"
github = "GitHub"
login = "Iscrizioni"
-about = "Informazioni su evcc"
+about = "Riguardo"
sessions = "Sessioni di ricarica"
+settings = "Impostazioni"
[footer.version]
availableLong = "aggiornamento disponibile"
@@ -13,10 +14,10 @@ modalUpdateStarted = "Evcc ripartirà dopo l'aggiornamento.."
modalInstalledVersion = "Versione correntemente installata"
modalNoReleaseNotes = "Non ci sono note di rilascio disponibili. Altre informazioni circa la nuova versione si trovano qui:"
modalCancel = "Cancella"
-modalUpdate = "Aggiorna"
-modalUpdateNow = "Aggiorna ora"
+modalUpdate = "Installare"
+modalUpdateNow = "Installa ora"
modalDownload = "Download"
-modalUpdateStatusStart = "Aggiornamento iniziato:"
+modalUpdateStatusStart = "Installazione avviata:"
[notifications]
modalTitle = "Notifiche"
@@ -24,24 +25,24 @@ dismissAll = "Rimuovi tutte"
[main.energyflow]
noEnergy = "No Energyflow"
-homePower = "Consumption"
+homePower = "Consumo"
pvProduction = "Produzione"
battery = "Batteria"
-batteryCharge = "Battery charge"
-batteryDischarge = "Battery discharge"
-gridImport = "Grid import"
-selfConsumption = "Self consumption"
-pvExport = "Grid export"
-loadpoints = "Punto di carico | Punto di carico | {count} Punti di carico"
+batteryCharge = "Carica della batteria"
+batteryDischarge = "Scarico della batteria"
+gridImport = "Uso della rete"
+selfConsumption = "Self-consum"
+pvExport = "Esportazione di rete"
+loadpoints = "Caricabatterie| Caricabatterie | {count} caricabatterie"
[main.mode]
off = "Stop"
-minpv = "Min+FV"
-pv = "FV"
+minpv = "Min+Solare"
+pv = "Solare"
now = "Ora"
[main.loadpoint]
-fallbackName = "Punto di carica"
+fallbackName = "Punto di ricarica"
power = "Potenza"
charged = "Caricato"
duration = "Durata"
@@ -50,15 +51,19 @@ remoteDisabledHard = "{source}: Disabilitato"
[main.vehicle]
fallbackName = "Veicolo"
-vehicleSoC = "SoC"
+vehicleSoC = "Caricato"
targetSoC = "Limite"
none = "Nessun veicolo"
+unknown = "Veicolo ospite"
+changeVehicle = "Cambia veicolo"
+detectionActive = "Rilevamento del veicolo..."
[main.vehicleSoC]
disconnected = "disconesso"
charging = "carica"
ready = "pronto"
connected = "collegato"
+vehicleTarget = "Limite veicoli: {soc}%"
[header.theme]
auto = "Design: sistema"
@@ -72,7 +77,7 @@ modalTitle = "Panoramica sull'energia di carica"
since = "da quando {since}"
percentTitle = "Energia solare"
percentSelf = "{self} kWh solare"
-percentGrid = "{grid} kWh grid"
+percentGrid = "{grid} kWh rete"
priceTitle = "Prezzo dell'energia"
priceGrid = "{gridPrice} griglia"
savingsComparedToGrid = "rispetto alla griglia"
@@ -85,29 +90,29 @@ savingsTitle = "Risparmio"
tabTitle = "Comunità viva"
power = "Potenza di carica"
powerSub1 = "{activeClients} di {totalClients} partecipanti"
-powerSub2 = "stanno caricando in questo momento"
+powerSub2 = "in carica..."
greenShare = "Quota solare"
-greenShareSub1 = "il potere è coperto da"
-greenShareSub2 = "FV e accumulo a batteria"
-greenEnergy = "Energia solare"
+greenShareSub1 = "potere fornito da"
+greenShareSub2 = "Solare, e accumulo di batterie"
+greenEnergy = "Solare"
greenEnergySub2 = "da ottobre 2022"
greenEnergySub1 = "accusato di evcc"
[footer.telemetry]
-optIn = "Voglio contribuire anch'io con i miei dati"
-optInMoreDetails = "Sono disponibili ulteriori dettagli {0}"
+optIn = "Voglio contribuire ai miei dati."
+optInMoreDetails = "Ulteriori dettagli {0}."
optInMoreDetailsLink = "qui"
optInSponsorship = "È necessaria una sponsorizzazione"
[footer.sponsor]
titleSponsor = "Sei un sostenitore"
titleNoSponsor = "Sosteneteci"
-thanks = "Grazie per il tuo sostegno, {sponsor}! Ci aiuta nell'ulteriore sviluppo"
+thanks = "Grazie, {sponsor}! Il vostro contributo aiuta a sviluppare ulteriormente l'evcc."
confetti = "Pronti per i coriandoli?"
-confettiPromise = "Ci saranno adesivi e coriandoli digitali"
+confettiPromise = "Si ottengono adesivi e confetti digitali"
becomeSponsor = "Diventa uno sponsor"
-sticker = "… o adesivi evcc?"
-supportUs = "La nostra missione: Rendere la ricarica solare lo standard. Aiutateci e sostenete finanziariamente evcc"
+sticker = "... o adesivi evcc?"
+supportUs = "La nostra missione è rendere il solare la norma. Aiuta evcc pagando quello che vale per te."
[main]
vehicles = "Parcheggio"
@@ -115,18 +120,18 @@ vehicles = "Parcheggio"
[main.loadpointSettings]
vehicle = "Veicolo"
default = "default"
-currents = "Carica"
+currents = "Corrente di carica"
disclaimerHint = "Nota:"
-title = 'Impostazioni "{0}"'
-disclaimerText = "Le modifiche non sono ancora persistenti. Verranno ripristinate dopo il riavvio del server"
+title = "Impostazioni {0}"
+disclaimerText = "Le modifiche andranno perse dopo il riavvio del server."
[main.loadpointSettings.minSoC]
-label = "SoC minimo"
-description = "Autonomia per le emergenze. Il veicolo viene caricato \"velocemente\" fino a {0}% in modalità FV. Poi continua solo con l'eccedenza FV"
+label = "Min. carica %"
+description = "Per le emergenze. Il veicolo viene „veloce” caricato a {0}% da tutto il solare disponibile, e poi continua con solo il surplus solare."
[main.loadpointSettings.phasesConfigured]
label = "Fasi"
-phases_0 = "commutazione automatica"
+phases_0 = "cambio automatico"
phases_1 = "1 fase"
phases_1_hint = "({min} a {max})"
phases_3 = "3 fasi"
@@ -137,3 +142,97 @@ label = "Corrente massima"
[main.loadpointSettings.minCurrent]
label = "Min. corrente"
+
+[settings]
+title = "Impostazioni"
+
+[settings.theme]
+label = "Design"
+auto = "sistema"
+light = "lume"
+dark = "scuro"
+
+[settings.language]
+label = "Lingua"
+auto = "Automatico"
+
+[settings.unit]
+label = "Unità"
+km = "km"
+mi = "miglia"
+
+[settings.telemetry]
+label = "Telemetria"
+
+[main.vehicleStatus]
+minCharge = "Ricarica minima a {soc}%."
+waitForVehicle = "Pronto. In attesa del veicolo..."
+vehicleTargetReached = "Limite del veicolo {soc}% raggiunto."
+charging = "In carica..."
+targetChargePlanned = "Il target di ricarica inizia alle {time}."
+targetChargeWaitForVehicle = "Carica bersaglio pronta. In attesa del veicolo..."
+pvDisable = "Eccedenza insufficiente. Pausa in {remaining}…"
+pvEnable = "Eccedenza disponibile. A partire da {remaining}…"
+scale1p = "Riduzione alla potenza monofase in {remaining}…"
+scale3p = "Aumento a potenza trifase in {remaining}…"
+disconnected = "Disconnesso."
+unknown = ""
+connected = "Collegato."
+targetChargeActive = "Carica target attiva..."
+
+[main.targetCharge]
+activate = "Accendi"
+title = "Tempo obiettivo"
+inactiveLabel = "Tempo obiettivo"
+activeLabel = "{time}"
+modalTitle = "Imposta orario target"
+setTargetTime = "nessuno"
+description = "Quando dovrebbe essere addebitato il veicolo a {targetSoC}%?"
+tomorrow = "domani"
+targetIsInThePast = "Scegli un momento nel futuro, Marty."
+experimentalLabel = "Sperimentale"
+experimentalText = "Funziona, ma non è perfetto. Segnala un comportamento imprevisto a"
+today = "oggi"
+
+[sessions.csv]
+odometer = "Chilometraggio (km)"
+identifier = "Identificativo"
+chargedenergy = "Energia (kWh)"
+loadpoint = "Punto di ricarica"
+vehicle = "Veicolo"
+meterstart = "Inizio contatore (kWh)"
+created = "Creato"
+finished = "Finito"
+meterstop = "Ferma contatore (kWh)"
+
+[main.provider]
+login = "accesso"
+logout = "scuotere"
+
+[startupError]
+description = "Controlla il tuo file di configurazione. Se il messaggio di errore non aiuta, controlla {0}."
+discussions = "GitHub Discussioni"
+configuration = "Configura"
+configFile = "File di configurazione utilizzato:"
+lineError = "Errore in {0}."
+lineErrorLink = "linea {0}"
+fixAndRestart = "Risolvere il problema e riavviare il server."
+restartButton = "Ricomincia"
+title = "Errore di avvio"
+hint = "Nota: potrebbe anche trattarsi di un dispositivo difettoso (inverter, contatore, ...). Controllare le connessioni di rete."
+
+[sessions]
+title = "Sessioni di ricarica"
+downloadCsv = "Scarica come CSV"
+loadpoint = "Punto di ricarica"
+vehicle = "Veicolo"
+energy = "Caricato"
+date = "Periodo"
+
+[offline]
+message = "Non connesso a un server."
+reload = "Ricaricare?"
+
+[main.targetEnergy]
+label = "Limite"
+noLimit = "nessuno"
diff --git a/i18n/lb.toml b/i18n/lb.toml
index 46a6af60b..88d4701ed 100644
--- a/i18n/lb.toml
+++ b/i18n/lb.toml
@@ -2,21 +2,22 @@
sessions = "Opluedsessiounen"
docs = "Dokumentatioun"
login = "Gefier Login"
-about = "Iwwer evcc"
+about = "Iwwer"
blog = "Blog"
github = "GitHub"
+settings = "Astellungen"
[footer.version]
modalTitle = "Aktualiséierung verfügbar"
modalInstalledVersion = "Aktuell installéiert Versioun"
modalCancel = "Ofbriechen"
-modalUpdate = "Update"
-modalUpdateNow = "Update elo"
+modalUpdate = "Installéieren"
+modalUpdateNow = "Elo installéieren"
modalDownload = "Download"
-modalUpdateStarted = "Evcc wäert nom Update nei starten."
-modalNoReleaseNotes = "Keng Verëffentlechungsnotizen verfügbar. Méi Informatioun iwwer déi nei Versioun fannt Dir hei:"
-availableLong = "Aktualiséierung verfügbar"
-modalUpdateStatusStart = "Aktualiséierung ugefaang:"
+modalUpdateStarted = "Déi nei Versioun vun evcc starten ..."
+modalNoReleaseNotes = "Keng Verëffentlechungsnotizen verfügbar. Méi Informatioun iwwer déi nei Versioun:"
+availableLong = "nei Versioun verfügbar"
+modalUpdateStatusStart = "Installatioun ugefaang:"
[footer.savings]
tabTitle = "Meng Daten"
@@ -36,15 +37,15 @@ priceFeedIn = "{feedInPrice} fidderen"
[footer.community]
powerSub1 = "{activeClients} vun {totalClients} Participanten"
-powerSub2 = "gëtt elo gelueden"
+powerSub2 = "gëtt elo gelueden…"
greenShare = "Solar deelen"
greenEnergySub2 = "zënter Oktober 2022"
power = "Ladekraaft"
greenEnergy = "Solarenergie"
greenEnergySub1 = "opgelueden mat evcc"
tabTitle = "Live Gemeinschaft"
-greenShareSub1 = "Kraaft ass iwwerdeckt"
-greenShareSub2 = "PV & Batterielagerung"
+greenShareSub1 = "Kraaft ass geliwwert vun"
+greenShareSub2 = "PV & Batterie"
[footer.telemetry]
optIn = "Ech wëll meng Donnéeën och bäidroen."
@@ -55,11 +56,11 @@ optInMoreDetailsLink = "hei"
[footer.sponsor]
titleSponsor = "Dir sidd e Supporter"
confetti = "Prett fir Konfetti?"
-supportUs = "Eis Missioun: Solarladung de Standard maachen. Hëlleft eis an ënnerstëtzen evcc finanziell."
+supportUs = "Eis Missioun: Solarladung de Standard maachen. Hëllef evcc andeems Dir bezuelt wat et Iech wäert ass."
sticker = "… oder evcc Stickeren?"
confettiPromise = "Et ginn Stickeren an digital Konfetti"
titleNoSponsor = "Ënnerstëtzt eis"
-thanks = "Merci fir Är Ënnerstëtzung, {sponsor}! Et hëlleft eis bei der Weiderentwécklung."
+thanks = "Merci, {sponsor}! Äre Bäitrag hëlleft evcc weider ze entwéckelen."
becomeSponsor = "Gitt e Sponsor"
[notifications]
@@ -75,19 +76,19 @@ homePower = "Verbrauch"
battery = "Batterie"
batteryDischarge = "Batterie Entladung"
gridImport = "Stroumnetz Import"
-selfConsumption = "Selbstverbrauch"
+selfConsumption = "eegene Konsum"
pvExport = "Stroumnetz Export"
-batteryCharge = "Batterie charge"
+batteryCharge = "Batterie gelueden"
pvProduction = "Produktioun"
loadpoints = "Opluedpunkt | Opluedpunkt | {count} Opluedstatiounen"
[main.loadpointSettings.minSoC]
label = "Minimum Staat vun charge"
-description = 'Gamme fir Noutfäll. Gefier gëtt "séier" op {0}% am PV Modus gelueden. Da geet et nëmme mat PV-Iwwerschoss weider.'
+description = "Fir Noutfäll. D'Gefier gëtt „séier” gelueden op {0}% vun all verfügbare Solarenergie, a geet dann mat nëmmen dem Solariwwerschoss weider."
[main.loadpointSettings.phasesConfigured]
label = "Phasen"
-phases_0 = "automatesch Schalter"
+phases_0 = "automatesch wiesselen"
phases_1_hint = "({min} bis {max})"
phases_3_hint = "({min} bis {max})"
phases_1 = "1 Phase"
@@ -99,7 +100,7 @@ targetSoC = "Limite"
none = "Keng Gefier"
unknown = "Gäscht Gefier"
changeVehicle = "Gefier änneren"
-detectionActive = "Identifikatioun Gefier ..."
+detectionActive = "Erkennung vum Gefier ..."
fallbackName = "Gefier"
[main.vehicleSoC]
@@ -120,7 +121,7 @@ modalTitle = "Zielzäit setzen"
today = "haut"
tomorrow = "muer"
inactiveLabel = "Zilzäit"
-experimentalText = "Dës Fonktioun funktionnéiert awer ass nach net perfekt. Meld w.e.g. onerwaart Verhalen an eisem"
+experimentalText = "Dëst funktionnéiert, awer ass net perfekt. Meld w.e.g. onerwaart Verhalen un"
activeLabel = "{time}"
[main.targetEnergy]
@@ -128,7 +129,7 @@ noLimit = "keen"
label = "Limite"
[startupError]
-hint = "Notiz: en anere Grond fir dëse Message kéint e defekten Apparat sinn (Inverter, Meter, ...). Kontrolléiert Är Netzwierkverbindungen."
+hint = "Notiz: Et kéint och sinn datt Dir e defekten Apparat hutt (Inverter, Meter, ...). Kontrolléiert Är Netzwierkverbindungen."
configuration = "Configuratioun"
configFile = "Konfiguratiounsdatei benotzt:"
title = "Startup Feeler"
@@ -136,7 +137,7 @@ lineErrorLink = "Linn {0}"
discussions = "GitHub Diskussiounen"
lineError = "Mir hunn e Feeler am {0} fonnt."
description = "Kuckt w.e.g. Är Konfiguratiounsdatei. Wann d'Fehlermeldung Iech net hëlleft, kuckt op eis {0}."
-fixAndRestart = "Fir de Problem fixéieren an de Server nei starten."
+fixAndRestart = "Fir w.e.g. de Problem fixéieren an de Server nei starten."
restartButton = "Neistart"
[header.theme]
@@ -147,40 +148,41 @@ dark = "Design: donkel"
[main.mode]
pv = "PV"
now = "Schnell"
-off = "ausgeschalt"
+off = "Off"
minpv = "Min+PV"
[main.loadpoint]
power = "Leeschtung"
fallbackName = "Opluedpunkt"
duration = "Dauer"
-charged = "Gelueden"
+charged = "Belaascht"
[main.loadpointSettings]
-currents = "Laden"
-disclaimerText = "Ännerunge sinn nach net persistent. Si ginn no der Restart vum Server zréckgesat."
+currents = "Ladestroum"
+disclaimerText = "Ännerunge ginn verluer nodeems de Server nei gestart ass."
vehicle = "Gefier"
default = "Standard"
disclaimerHint = "Notiz:"
-title = 'Astellungen "{0}"'
+title = "Astellungen {0}"
[main.loadpointSettings.minCurrent]
label = "Min. Stroum"
[main.vehicleStatus]
-pvEnable = "Iwwerschoss verfügbar. Vun {remaining} un."
+pvEnable = "Iwwerschoss verfügbar. Vun {remaining}…"
vehicleTargetReached = "Gefier Limit {soc}% erreecht."
-targetChargePlanned = "Zilladung geplangt. Start {time}."
-charging = "Laden."
-pvDisable = "Net genuch Iwwerschoss. Pausen an {remaining}."
-scale3p = "Erhéijung op dräi Phase am {remaining}."
-waitForVehicle = "Prett. Op Gefier waarden."
-targetChargeWaitForVehicle = "Zil charge prett. Wait fir Gefier."
-targetChargeActive = "Zilladung aktiv."
+targetChargePlanned = "Zilladung fänkt um {time} un."
+charging = "Laden ..."
+pvDisable = "Net genuch Iwwerschoss. Pausen an {remaining}…"
+scale3p = "Erhéijung op dräi Phase am {remaining}…"
+waitForVehicle = "Prett. Waart op Gefier ..."
+targetChargeWaitForVehicle = "Ziel Charge prett. Waart op Gefier ..."
+targetChargeActive = "Zilladung aktiv ..."
connected = "Verbonne."
-scale1p = "Reduktioun op eenzeg Phase am {remaining}."
+scale1p = "Reduktioun op eenzeg Phase am {remaining}…"
disconnected = "Deconnectéiert."
minCharge = "Charge op d'mannst op {soc}%."
+unknown = ""
[main.loadpointSettings.maxCurrent]
label = "Max. Stroum"
@@ -211,3 +213,24 @@ finished = "Fäerdeg"
[offline]
message = "Keng Verbindung mam Server."
reload = "Reload?"
+
+[settings]
+title = "Astellungen"
+
+[settings.theme]
+label = "Design"
+auto = "System"
+light = "liicht"
+dark = "däischter"
+
+[settings.language]
+auto = "Automatesch"
+label = "Sprooch"
+
+[settings.unit]
+label = "Eenheeten"
+km = "km"
+mi = "Meilen"
+
+[settings.telemetry]
+label = "Telemetrie"
diff --git a/i18n/lt.toml b/i18n/lt.toml
index 285e1e380..7c2e2e290 100644
--- a/i18n/lt.toml
+++ b/i18n/lt.toml
@@ -4,7 +4,8 @@ docs = "Dokumentacija (Vokiečių k.)"
blog = "Tinklaraštis"
github = "GitHub"
login = " Automobilių prisijungimai"
-about = "Apie EVCC"
+about = "Apie"
+settings = "Nustatymai"
[header.theme]
auto = "Dizainas: sistemos"
@@ -14,14 +15,14 @@ dark = "Dizainas: tamsus"
[footer.version]
availableLong = "yra naujesnė versija"
modalTitle = "Yra naujesnė versija"
-modalUpdateStarted = "Pasibaigus naujinimui EVCC startuos iš naujo."
-modalInstalledVersion = "Dabartinė versija"
-modalNoReleaseNotes = "Naujinimo pastabų nėra. Daugiau informacijos apie naują versiją galite rasti rasite čia:"
+modalUpdateStarted = "Startuoja nauja evcc versija..."
+modalInstalledVersion = "Instaliuota versija"
+modalNoReleaseNotes = "Naujinimo pastabų nėra. Daugiau informacijos apie naują versiją:"
modalCancel = "Atšaukti"
-modalUpdate = "Naujinti"
-modalUpdateNow = "Naujinti dabar"
+modalUpdate = "Instaliuoti"
+modalUpdateNow = "Instaliuoti dabar"
modalDownload = "Atsisiųsti"
-modalUpdateStatusStart = "Naujinimas prasidėjo:"
+modalUpdateStatusStart = "Instaliavimas pradėtas:"
[footer.savings]
tabTitle = "Mano duomenys"
@@ -43,7 +44,7 @@ savingsTotalEnergy = "{total} kWh įkrauta"
tabTitle = "Bendruomenės duomenys"
power = "Įkrovimo galia"
powerSub1 = "{activeClients} iš {totalClients} dalyvių"
-powerSub2 = "įkrauna šiuo metu"
+powerSub2 = "įkrauna..."
greenShare = "Saulės dalis"
greenShareSub1 = "galios tiekia Saulė ir"
greenShareSub2 = "energijos kaupikliai"
@@ -58,13 +59,13 @@ optInMoreDetailsLink = "čia"
optInSponsorship = "(Gali tik rėmėjai.)"
[footer.sponsor]
-titleSponsor = "Esate rėmėjais"
+titleSponsor = "Remiate projektą"
titleNoSponsor = "Paremkite mus"
-thanks = "Ačiū, kad mus remiate {sponsor}! Taip prisidedate prie projekto vystymo."
+thanks = "Ačiū, {sponsor}! Jūs prisidedate prie evcc vystymo."
confetti = "Norite konfeti?"
-supportUs = "Mūsų misija: Siekiame, kad įkrovimas saulės energija taptų standartu. Padėkite mums ir paremkite evcc finansiškai."
+supportUs = "Mūsų misija yra siekti, kad įkrovimas saulės energija taptų įprastu. Padėkite mums ir paremkite evcc."
sticker = "… ar evcc lipdukų?"
-confettiPromise = "Bus lipdukų ir skaitmeninių konfeti ;)"
+confettiPromise = "Gausite lipdukų ir skaitmeninių konfeti"
becomeSponsor = "Tapkite rėmėju"
[notifications]
@@ -79,16 +80,16 @@ noEnergy = "Nėra skaitiklių duomenų"
homePower = "Namo suvartojimas"
pvProduction = "Gamyba"
loadpoints = "Įkroviklis | Įkroviklis | {count} Įkrovikliai"
-battery = "Baterija"
-batteryCharge = "Baterijos įkrovimas"
-batteryDischarge = "Baterijos iškrovimas"
-gridImport = "Tinklo importas"
+battery = "Kaupiklis"
+batteryCharge = "Kaupiklis įkraunamas"
+batteryDischarge = "Kaupiklis iškraunamas"
+gridImport = "Iš tinklo"
selfConsumption = "Sunaudojama iškart"
pvExport = "Tinklo eksportas"
[main.mode]
off = "Stop"
-minpv = "Min+S."
+minpv = "Min+Saulės"
pv = "Saulės"
now = "Greitas"
@@ -102,16 +103,16 @@ duration = "Trukmė"
remaining = "Liko"
[main.loadpointSettings]
-title = 'Nustatymai "{0}"'
+title = "Nustatymai {0}"
vehicle = "Automobilis"
-currents = "Įkraunama"
+currents = "Įkrovimo srovė"
default = "standartiškai"
disclaimerHint = "Pastaba:"
-disclaimerText = "Šie pakeitimai neišlieka ir po EVCC serverio restarto pradings."
+disclaimerText = "Šie pakeitimai neišlieka po evcc serverio restarto."
[main.loadpointSettings.minSoC]
label = "Minimali įkrova"
-description = 'Minimali įkrova. Automobilis įkraunamas "Greitai" iki {0}% nustatyme "Saulė" . Toliau įkraunamas tik saulės energijos pertekliumi.'
+description = "Minimali įkrova. Automobilis įkraunamas „Greitai” iki {0}% nustatyme „Saulė”, toliau įkraunamas tik saulės energijos pertekliumi."
[main.loadpointSettings.phasesConfigured]
label = "Fazės"
@@ -144,18 +145,18 @@ connected = "automobilis prijungtas"
vehicleTarget = "Automobilyje nustatytas limitas: {soc}%"
[main.vehicleStatus]
-minCharge = "minimalus įkrovimas iki {soc}%."
-waitForVehicle = "Įkrovimas leidžiamas. Laukiama automobilio signalo."
-vehicleTargetReached = "Automobilio limitas {soc}% pasiektas."
-charging = "Įkraunama."
-targetChargePlanned = "Suplanuotas įkrovimas, prasidės {time}."
-targetChargeWaitForVehicle = "Suplanuotas įkrovimas leidžiamas. Laukiama automobilio signalo."
-targetChargeActive = "Suplanuotas įkrovimas aktyvuotas."
+minCharge = "Minimalus įkrovimas iki {soc}%."
+waitForVehicle = "Paruošta. Laukiama automobilio..."
+vehicleTargetReached = "Automobilyje nustatytas limitas {soc}% pasiektas."
+charging = "Įkraunama..."
+targetChargePlanned = "Suplanuotas įkrovimas prasidės {time}."
+targetChargeWaitForVehicle = "Suplanuotas įkrovimas leidžiamas. Laukiama automobilio signalo..."
+targetChargeActive = "Suplanuotas įkrovimas aktyvuotas..."
connected = "Prijungtas."
-pvDisable = "Trūksta saulės, įkrovimo pauzė už {remaining}."
-pvEnable = "Saulės užtenka, įkrovimas prasidės už {remaining}."
-scale1p = "Sumažinti į vienfazį įkrovimą už {remaining}."
-scale3p = "Padidinti į trifazį įkrovimą už {remaining}."
+pvDisable = "Trūksta saulės. Pauzė už {remaining}..."
+pvEnable = "Saulės užtenka, įkrovimas už {remaining}..."
+scale1p = "Sumažinimas į vienfazį įkrovimą už {remaining}..."
+scale3p = "Padidinimas į trifazį įkrovimą už {remaining}..."
disconnected = "Neprijungtas."
unknown = ""
@@ -164,19 +165,19 @@ login = "prisijungti"
logout = "atsijungti"
[main.targetCharge]
-title = "Įkrauti iki"
-inactiveLabel = "Įkrauti iki"
+title = "Suplanuotas įkrovimas"
+inactiveLabel = "Suplanuotas įkrovimas"
activeLabel = "{time}"
modalTitle = "Nustatyti įkrovimo pabaigos laiką"
setTargetTime = "nenustatytas"
description = "Kada automobilis turėtų būti įkrautas iki {targetSoC}%?"
today = "šiandien"
tomorrow = "rytoj"
-targetIsInThePast = "Pasirinktas laikas yra praeityje."
+targetIsInThePast = "Pasirinkite laiką ateityje."
remove = "Panaikinti"
activate = "Aktyvuoti"
-experimentalLabel = "Eksperimentinis"
-experimentalText = "Ši funkcija veikia, bet dar nėra tobula. Apie netikėtą elgesį praneškite mūsų"
+experimentalLabel = "Eksperimentinė"
+experimentalText = "Ši funkcija veikia, bet nėra tobula. Apie netikėtą elgesį praneškite mūsų"
[main.targetEnergy]
label = "Limitas"
@@ -186,16 +187,16 @@ noLimit = "nėra"
title = "Klaida startuojant"
description = "Patikrinkite konfigūracijos failą. Jei klaidos žinutė jums nepadėjo, atsakymų ieškokite mūsų {0}."
discussions = "GitHub Diskusijose"
-hint = "Pastaba: Gali būti, kad pranešimą apie klaidą matote dėl neteisingai veikiančio įrenginio (inverterio, skaitiklio, ...). Patikrinkite tiklo jungtis."
+hint = "Pastaba: Gali būti, kad neteisingai veikia įrenginiai (inverteris, skaitiklis, ...). Patikrinkite tiklo jungtis."
configuration = "Konfigūracija"
configFile = "Naudojamas konfiguracijos failas:"
-lineError = "Radome klaidą čia {0}."
+lineError = "Klaida čia {0}."
lineErrorLink = "eilutė {0}"
-fixAndRestart = "Ištaisykite klaidą ir restartuokite serverį."
+fixAndRestart = "Pabandykite Ištaisyti klaidą ir perkrauti serverį."
restartButton = "Restartuoti"
[sessions]
-title = "Įkrovimo sesijos"
+title = "Įkrovimo Sesijos"
downloadCsv = "Atsisiųsti CSV failą"
loadpoint = "Įkroviklis"
vehicle = "Automobilis"
@@ -208,11 +209,32 @@ vehicle = "Automobilis"
odometer = "Odometras (km)"
identifier = "Identifikatorius"
chargedenergy = "Energija (kWh)"
-meterstart = "Skaitiklis pradžioje (kWh)"
-meterstop = "Skaitiklis pabaigoje (kWh)"
+meterstart = "Skaitiklis pradžia (kWh)"
+meterstop = "Skaitiklis pabaiga (kWh)"
created = "Pradėta"
finished = "Pabaigta"
[offline]
message = "Nėra ryšio su serveriu."
reload = "Perkrauti?"
+
+[settings]
+title = "Nustatymai"
+
+[settings.theme]
+label = "Dizainas"
+auto = "sistemos"
+light = "šviesus"
+dark = "tamsus"
+
+[settings.language]
+label = "Kalba"
+auto = "Automatiškai"
+
+[settings.unit]
+label = "Vienetai"
+km = "km"
+mi = "mylios"
+
+[settings.telemetry]
+label = "Telemetrija"
diff --git a/i18n/nl.toml b/i18n/nl.toml
index 46069509a..94856f2ef 100644
--- a/i18n/nl.toml
+++ b/i18n/nl.toml
@@ -4,7 +4,8 @@ docs = "Documentatie"
blog = "Blog"
github = "GitHub"
login = "Voertuig logins"
-about = "Over evcc"
+about = "Over"
+settings = "Instellingen"
[header.theme]
auto = "Design: systeem"
@@ -12,16 +13,16 @@ light = "Design: licht"
dark = "Design: donker"
[footer.version]
-availableLong = "update beschikbaar"
-modalTitle = "Update beschikbaar"
-modalUpdateStarted = "Evcc zal herstarten na de update."
-modalInstalledVersion = "Huidige versie"
-modalNoReleaseNotes = "Geen release notes beschikbaar. Meer informatie over de nieuwe versie vind je hier:"
+availableLong = "nieuwe versie beschikbaar"
+modalTitle = "Nieuwe versie beschikbaar"
+modalUpdateStarted = "Starten van de nieuwe versie van evcc..."
+modalInstalledVersion = "Geïnstalleerde versie"
+modalNoReleaseNotes = "Geen release notes beschikbaar. Meer info over de nieuwe versie:"
modalCancel = "Annuleer"
-modalUpdate = "Update"
-modalUpdateNow = "Nu updaten"
+modalUpdate = "Install"
+modalUpdateNow = "Nu installeren"
modalDownload = "Download"
-modalUpdateStatusStart = "Update gestart:"
+modalUpdateStatusStart = "Installatie gestart:"
[footer.savings]
tabTitle = "Mijn data"
@@ -43,28 +44,28 @@ savingsTotalEnergy = "{total} kWh geladen"
tabTitle = "Live community"
power = "Laadvermogen"
powerSub1 = "{activeClients} van {totalClients} deelnemers"
-powerSub2 = "zijn nu aan het laden"
+powerSub2 = "opladen..."
greenShare = "Zonne-energie"
-greenShareSub1 = "van de energie"
-greenShareSub2 = "komt van PV & batterijopslag"
-greenEnergy = "Zonne-energie"
+greenShareSub1 = "stroom geleverd door"
+greenShareSub2 = "zon, en batterij opslag"
+greenEnergy = "Zonne"
greenEnergySub1 = "geladen met evcc"
greenEnergySub2 = "sinds oktober 2022"
[footer.telemetry]
-optIn = "Ik wil mijn data ook bijdragen."
-optInMoreDetails = "Meer info is {0} beschikbaar."
+optIn = "Ik wil mijn gegevens bijdragen."
+optInMoreDetails = "Meer details {0}."
optInMoreDetailsLink = "hier"
optInSponsorship = "(Sponsoring nodig)"
[footer.sponsor]
titleSponsor = "Je bent een sponsor!"
titleNoSponsor = "Sponsor ons"
-thanks = "Bedankt voor je hulp, {sponsor}! Je helpt ons bij de verdere ontwikkeling van evcc."
+thanks = "Bedankt, {sponsor}! Jouw bijdrage helpt evcc verder te ontwikkelen."
confetti = "Klaar voor confetti?"
-supportUs = "Onze missie: Van laden op zonne-energie de standaard maken. Help ons en draag financieel bij aan evcc."
-sticker = "… of evcc stickers?"
-confettiPromise = "Er zullen stickers en digitale confetti zijn ;)"
+supportUs = "Onze missie is om van zonne-energie de norm te maken. Help evcc door te betalen wat het je waard is."
+sticker = "... of evcc stickers?"
+confettiPromise = "Je krijgt stickers en digitale confetti"
becomeSponsor = "Word sponsor"
[notifications]
@@ -78,22 +79,22 @@ vehicles = "Parking"
noEnergy = "Geen meter data"
homePower = "Consumptie"
pvProduction = "Productie"
-loadpoints = "Laadpunt | Laadpunt | {count} Laadpunten"
+loadpoints = "Lader| Lader | {count} laders"
battery = "Batterij"
-batteryCharge = "Batterij laden"
+batteryCharge = "Batterij opladen"
batteryDischarge = "Batterij ontladen"
-gridImport = "Netafname"
+gridImport = "Grid gebruik"
selfConsumption = "Zelfverbruik"
pvExport = "Netinjectie"
[main.mode]
off = "Uit"
-minpv = "Min+PV"
-pv = "PV"
+minpv = "Min+Solar"
+pv = "Solar"
now = "Snel"
[main.loadpoint]
-fallbackName = "Laadpunt"
+fallbackName = "Charing point"
remoteDisabledSoft = "{source}: adaptief PV-laden uitgeschakeld"
remoteDisabledHard = "{source}: uitgeschakeld"
power = "Snelheid"
@@ -102,23 +103,23 @@ duration = "Duur"
remaining = "Resterend"
[main.loadpointSettings]
-title = 'Instellingen "{0}"'
+title = "Instellingen {0}"
vehicle = "Voertuig"
-currents = "Opladen"
+currents = "Laadstroom"
default = "standaard"
disclaimerHint = "Letop:"
-disclaimerText = "Instellingen worden niet bijgehouden. Ze worden gereset bij het herstarten van de server."
+disclaimerText = "Changes zal verloren zijn nadat de server is herstart."
[main.loadpointSettings.minSoC]
-label = "Min batterijniveau"
-description = 'Noodbereik. Voertuig wordt "snel" geladen tot {0}% in PV mode. Daarna wordt enkel de PV-overschot gebruikt.'
+label = "Min. lading %"
+description = "Voor noodgevallen. Het voertuig wordt „snel” opgeladen tot {0}% van alle beschikbare zonne-energie, en gaat dan verder met alleen het zonneoverschot."
[main.loadpointSettings.phasesConfigured]
label = "Fasen"
-phases_0 = "automatisch wisselend"
+phases_0 = "auto-switching"
phases_1 = "1 fase"
phases_1_hint = "({min} - {max})"
-phases_3 = "3 fasen"
+phases_3 = "3 fase"
phases_3_hint = "({min} - {max})"
[main.loadpointSettings.maxCurrent]
@@ -129,12 +130,12 @@ label = "Min. vermogen"
[main.vehicle]
fallbackName = "Voertuig"
-vehicleSoC = "Batterijniveau"
+vehicleSoC = "Opladen"
targetSoC = "Limiet"
none = "Geen voertuig"
unknown = "Gast"
changeVehicle = "Wijzig voertuig"
-detectionActive = "Voertuig detecteren ..."
+detectionActive = "Detecteer voertuig..."
[main.vehicleSoC]
disconnected = "niet verbonden"
@@ -144,24 +145,24 @@ connected = "verbonden"
vehicleTarget = "Voertuiglimiet: {soc}%"
[main.vehicleStatus]
-minCharge = "laden naar {soc}% minimum."
-waitForVehicle = "Klaar. Wachten op voertuig."
+minCharge = "Minimale oplading naar {soc}%."
+waitForVehicle = "Klaar. Wachten op voertuig..."
vehicleTargetReached = "Voertuiglimiet {soc}% bereikt."
-charging = "Laden."
-targetChargePlanned = "Doel gepland. Starten op {time}."
-targetChargeWaitForVehicle = "Doel gepland. Wachten op voertuig."
-targetChargeActive = "Doelladen actief."
+charging = "Opladen ..."
+targetChargePlanned = "Doelladen begint bij {time}."
+targetChargeWaitForVehicle = "Doellading gereed. Wachten op voertuig..."
+targetChargeActive = "Doelwit lading actief..."
connected = "Verbonden."
-pvDisable = "Onvoldoende PV overschot beschikbaar. Pauzeren over {remaining}."
-pvEnable = "Voldoende PV overschot beschikbaar. Starten over {remaining}."
-scale1p = "Wisselen naar 1 fase over {remaining}."
-scale3p = "Wisselen naar 3 fasen over {remaining}."
+pvDisable = "Onvoldoende PV overschot beschikbaar. Pauzeren over {remaining}..."
+pvEnable = "Voldoende PV overschot beschikbaar. Starten over {remaining}..."
+scale1p = "Wisselen naar 1 fase over {remaining}..."
+scale3p = "Wisselen naar 3 fasen over {remaining}..."
disconnected = "Niet verbonden."
unknown = ""
[main.provider]
-login = "aanmelden"
-logout = "afmelden"
+login = "log in"
+logout = "log out"
[main.targetCharge]
title = "Doel"
@@ -172,11 +173,11 @@ setTargetTime = "geen"
description = "Tegen wanneer moet het voertuig geladen zijn naar {targetSoC}%?"
today = "Vandaag"
tomorrow = "Morgen"
-targetIsInThePast = "De ingestelde tijd ligt in het verleden"
+targetIsInThePast = "Pick een tijd in de toekomst, Marty."
remove = "Verwijder"
-activate = "Activeer"
+activate = "Turn on"
experimentalLabel = "Experimenteel"
-experimentalText = "Deze feature werkt nog niet perfect. Rapporteer ongewenst gedrag op"
+experimentalText = "Dit werkt, maar is niet perfect. Meld onverwacht gedrag aan"
[main.targetEnergy]
label = "Limiet"
@@ -184,35 +185,56 @@ noLimit = "geen"
[startupError]
title = "Start Error"
-description = "Check je evcc configuratie. Helpt de foutboodschap je niet, bekijk dan de {0}."
+description = "Controleer uw configuratiebestand. Als de foutmelding niet helpt, bekijk dan de {0}."
discussions = "GitHub Discussions"
-hint = "Je kan deze boodschap ook krijgen bij een kapot toestel (inverter, meter, ...). Check je network connectie."
+hint = "Let op: het kan ook zijn dat je een defect toestel hebt (omvormer, meter, …). Controleer je netwerkverbindingen."
configuration = "Config"
configFile = "Gebruikt configuratiebestand:"
-lineError = "Fout gedetecteerd op {0}."
+lineError = "Fout in {0}."
lineErrorLink = "lijn {0}"
-fixAndRestart = "Verhelp het probleem en herstart de server."
+fixAndRestart = "Los het probleem op en herstart de server."
restartButton = "Herstart"
[sessions]
-title = "Laadsessies"
+title = "Oplaad sessies"
downloadCsv = "Download CSV"
-loadpoint = "Laadpunt"
+loadpoint = "Oplaadpunt"
vehicle = "Voertuig"
energy = "Geladen"
date = "Periode"
[sessions.csv]
-loadpoint = "Laadpunt"
+loadpoint = "Oplaadpunt"
vehicle = "Voertuig"
odometer = "kilometerstand (km)"
identifier = "ID"
chargedenergy = "Energie (kWh)"
-meterstart = "Meter Start (kWh)"
-meterstop = "Meter Stop (kWh)"
+meterstart = "Meter start (kWh)"
+meterstop = "Meter stop (kwh)"
created = "Gestart"
finished = "Beëindigd"
[offline]
-message = "Geen verbinding met de server."
+message = "Niet verbonden met een server."
reload = "Opnieuw laden?"
+
+[settings]
+title = "Instellingen"
+
+[settings.theme]
+label = "Design"
+auto = "systeem"
+light = "licht"
+dark = "donker"
+
+[settings.unit]
+km = "km"
+mi = "mijlen"
+label = "Units"
+
+[settings.telemetry]
+label = "Telemetrie"
+
+[settings.language]
+label = "Taal"
+auto = "Automatisch"
diff --git a/i18n/no.toml b/i18n/no.toml
index 9217c5a16..124ee4268 100644
--- a/i18n/no.toml
+++ b/i18n/no.toml
@@ -1,10 +1,11 @@
[header]
sessions = "Ladeøkter"
docs = "Dokumentasjon"
-about = "Om evcc"
+about = "Om"
blog = "Blogg"
github = "GitHub"
login = "Kjøretøysinnlogginger"
+settings = "Innstillinger"
[header.theme]
auto = "Design: system"
@@ -12,16 +13,16 @@ light = "Design: lyst"
dark = "Design: mørkt"
[footer.version]
-availableLong = "oppdatering tilgjengelig"
-modalTitle = "Oppdatering tilgjengelig"
+availableLong = "ny versjon tilgjengelig"
+modalTitle = "Ny versjon tilgjengelig"
modalInstalledVersion = "Installert versjon"
-modalUpdate = "Oppdater"
+modalUpdate = "Installer"
modalCancel = "Avbryt"
modalDownload = "Last ned"
-modalUpdateStatusStart = "Oppdatering startet:"
-modalUpdateNow = "Oppdater nå"
-modalUpdateStarted = "Evcc vil starte på ny etter oppdateringen …"
-modalNoReleaseNotes = "Ingen utgivelsesnotater tilgjengelig. Mer info om den nye versjonen er å finne her:"
+modalUpdateStatusStart = "Installasjonen startet:"
+modalUpdateNow = "Installer nå"
+modalUpdateStarted = "Starter den nye versjonen av evcc..."
+modalNoReleaseNotes = "Ingen versjonsmerknader tilgjengelig. Mer info om den nye versjonen:"
[footer.savings]
tabTitle = "Min data"
@@ -41,10 +42,10 @@ savingsComparedToGrid = "sammenlignet med lysnett"
[footer.community]
tabTitle = "Sanntidsgemenskap"
-greenShareSub1 = "ladestrømmen kommer fra"
-greenEnergy = "Solenergi"
-greenShareSub2 = "Fotovoltaisk og batterilading"
-powerSub2 = "lades nå"
+greenShareSub1 = "kraft levert av"
+greenEnergy = "Solar"
+greenShareSub2 = "solenergi, og batterilagring"
+powerSub2 = "lading..."
greenShare = "Solcelleandel"
greenEnergySub1 = "ladet med evcc"
greenEnergySub2 = "siden Oktober 2022"
@@ -52,8 +53,8 @@ power = "Ladeeffekt"
powerSub1 = "{activeClients} av {totalClients} deltagere"
[footer.telemetry]
-optIn = "Jeg vil også bidra min data."
-optInMoreDetails = "Flere detaljer tilgjengelig på {0}."
+optIn = "Jeg ønsker å bidra med dataene mine."
+optInMoreDetails = "Flere detaljer {0}."
optInMoreDetailsLink = "her"
optInSponsorship = "Sponsing kreves."
@@ -62,41 +63,41 @@ vehicles = "Parkering"
[main.energyflow]
pvProduction = "Produksjon"
-batteryDischarge = "Batteriutlading"
-loadpoints = "Ladepunkt | Ladepunkt | {count} ladepunkter"
+batteryDischarge = "Batteri utlading"
+loadpoints = "Lader| Lader | {count} ladere"
pvExport = "Lysnetteksport"
homePower = "Forbruk"
battery = "Batteri"
batteryCharge = "Batterilading"
-gridImport = "Lysnettsimport"
-selfConsumption = "Egenforbruk"
+gridImport = "Grid bruk"
+selfConsumption = "Eget forbruk"
noEnergy = "Ingen telleverksdata"
[main.mode]
now = "Raskt"
off = "Stopp"
-minpv = "Min+fotovoltaisk"
-pv = "Fotovoltaisk"
+minpv = "Min+Solar"
+pv = "Solar"
[main.loadpointSettings]
currents = "Ladestrøm"
default = "forvalg"
disclaimerHint = "Merknad:"
-disclaimerText = "Endringene er ikke lagret enda. De vil bli tilbakestilt når tjeneren startes på ny."
+disclaimerText = "Endringer vil gå tapt etter at serveren er startet på nytt."
vehicle = "Kjøretøy"
-title = 'Innstillinger "{0}"'
+title = "Innstillinger {0}"
[main.loadpointSettings.phasesConfigured]
label = "Faser"
-phases_0 = "automatisk bytting"
-phases_3 = "3-fas"
+phases_0 = "automatisk veksling"
+phases_3 = "3 fase"
phases_1 = "1-fas"
phases_1_hint = "({min} til {max})"
phases_3_hint = "({min} til {max})"
[main.loadpointSettings.minSoC]
-description = 'Kurve for nødsfall. Kjøretøyet blir "hurtig"-ladet til {0}% i fotovoltaisk modus. Deretter fortsetter det på kun solcelleoverskudd."'
-label = "Minimumsladestand"
+description = "For nødstilfeller. Kjøretøyet blir „raskt” ladet til {0} % fra all tilgjengelig solenergi, og fortsetter deretter med bare solenergioverskuddet."
+label = "Min. kostnad%"
[main.loadpointSettings.maxCurrent]
label = "Maks. ladestrøm"
@@ -105,8 +106,8 @@ label = "Maks. ladestrøm"
targetSoC = "Grense"
none = "Ingen kjøretøy"
changeVehicle = "Lad kjøretøy"
-detectionActive = "Oppdager kjøretøy …"
-vehicleSoC = "Ladestand"
+detectionActive = "Oppdager kjøretøy ..."
+vehicleSoC = "Lade"
fallbackName = "Kjøretøy"
unknown = "Gjestekjøretøy"
@@ -118,20 +119,20 @@ ready = "klar"
connected = "tilkoblet"
[main.vehicleStatus]
-waitForVehicle = "Klar. Venter på kjøretøy."
-minCharge = "minimumslading til {soc}%."
-charging = "Lader …"
-targetChargePlanned = "Målladenivå planlagt. Starter {time}."
-pvEnable = "Overskudd tilgjengelig. Starter om {remaining}."
-scale1p = "Reduser til 1-fas om {remaining}."
-targetChargeActive = "Målladenivå aktivt."
+waitForVehicle = "Klar. Venter på kjøretøy..."
+minCharge = "Minimumslading til {soc}%."
+charging = "Lading..."
+targetChargePlanned = "Mållading starter på {time}."
+pvEnable = "Overskudd tilgjengelig. Starter om {remaining}..."
+scale1p = "Reduserer til 1-fase strøm i {remaining}..."
+targetChargeActive = "Målladning aktiv ..."
disconnected = "Frakoblet."
unknown = ""
connected = "Tilkoblet."
vehicleTargetReached = "Kjøretøygrense på {soc}% nådd."
-pvDisable = "Ikke nok overskudd. Tar pause om {remaining}."
-scale3p = "Øk til 3-fas om {remaining}."
-targetChargeWaitForVehicle = "Målladenivå klart. Venter på kjøretøy …"
+pvDisable = "Ikke nok overskudd. Pause i {remaining}..."
+scale3p = "Øker til 3-fase strøm i {remaining}..."
+targetChargeWaitForVehicle = "Mållading klar. Venter på kjøretøy..."
[main.targetCharge]
inactiveLabel = "Mål-tid"
@@ -139,13 +140,13 @@ activeLabel = "{time}"
description = "Når skal kjøretøyet lades til {targetSoC}%?"
tomorrow = "i morgen"
experimentalLabel = "Eksperimentelt"
-activate = "Aktiver"
-experimentalText = "Funksjonen fungerer, men er ikke perfekt. Rapporter uventet oppførsel på"
+activate = "Slå på"
+experimentalText = "Dette fungerer, men er ikke perfekt. Rapporter uventet oppførsel til"
title = "Mål-tid"
modalTitle = "Sett mål-tid"
setTargetTime = "ingen"
today = "i dag"
-targetIsInThePast = "Valgt tidspunkt er i fortiden."
+targetIsInThePast = "Velg et tidspunkt i fremtiden, Marty."
[main.targetEnergy]
label = "Grense"
@@ -156,12 +157,12 @@ discussions = "GitHub-diskusjoner"
configFile = "Brukt oppsettsfil:"
lineErrorLink = "linje {0}"
restartButton = "Omstart"
-lineError = "Feil i {0}"
-fixAndRestart = "Fiks problemet og start tjeneren om igjen."
+lineError = "Feil i {0}."
+fixAndRestart = "Vennligst fiks problemet og start serveren på nytt."
title = "Oppstartsfeil"
configuration = "Oppsett"
-description = "Sjekk oppsettsfilen din. Hvis feilmeldingen ikke hjelper kan du ta en titt på {0}."
-hint = "Merk: En annen grunn til at du ser denne meldingen kan være en skadet enhet (omformer, telleverk, …) Sjekk nettverkstilkoblingene dine."
+description = "Vennligst sjekk konfigurasjonsfilen din. Hvis feilmeldingen ikke hjelper, kan du sjekke ut {0}."
+hint = "Merk: Det kan også være at du har en defekt enhet (omformer, måler, ...). Sjekk nettverkstilkoblingene dine."
[sessions]
title = "Ladeøkter"
@@ -177,13 +178,13 @@ identifier = "Identifikator"
chargedenergy = "Energi (kWh)"
created = "Opprettet"
finished = "Fullført"
-meterstart = "Telleverksoppstart (kWt)"
-meterstop = "Telleverksstopp (kWt)"
+meterstart = "Målerstart (kWh)"
+meterstop = "Målerstopp (kWh)"
vehicle = "Kjøretøy"
loadpoint = "Ladepunkt"
[offline]
-message = "Ingen tilkobling til tjeneren."
+message = "Ikke koblet til en server."
reload = "Last inn igjen?"
[notifications]
@@ -201,10 +202,10 @@ titleSponsor = "Du er en støttespiller"
titleNoSponsor = "Støtt oss"
becomeSponsor = "Bli sponsor"
confetti = "Klar for konfetti?"
-sticker = "… eller evcc-klistremerker?"
-thanks = "Takk for din støtte {sponsor}. Det hjelper videre utvikling."
-confettiPromise = "Du vil få klistremerker og digital konfetti"
-supportUs = "Vår mål: Å gjøre solcellelading til normalen. Hjelp til å kronerulle evcc."
+sticker = "... eller evcc-klistremerker?"
+thanks = "Takk, {sponsor}! Ditt bidrag bidrar til å utvikle evcc videre."
+confettiPromise = "Du får klistremerker og digital konfetti"
+supportUs = "Vårt oppdrag er å gjøre solenergi til normen. Hjelp evcc ved å betale det det er verdt for deg."
[main.loadpointSettings.minCurrent]
label = "Min. ladestrøm"
@@ -212,3 +213,24 @@ label = "Min. ladestrøm"
[main.provider]
logout = "logg ut"
login = "logg inn"
+
+[settings]
+title = "Innstillinger"
+
+[settings.theme]
+label = "Design"
+auto = "system"
+light = "lys"
+dark = "mørk"
+
+[settings.language]
+label = "Språk"
+auto = "Automatisk"
+
+[settings.unit]
+mi = "miles"
+km = "km"
+label = "Enheter"
+
+[settings.telemetry]
+label = "Telemetri"
diff --git a/i18n/pl.toml b/i18n/pl.toml
index 0b7ec5684..06c6c42c1 100644
--- a/i18n/pl.toml
+++ b/i18n/pl.toml
@@ -5,6 +5,7 @@ blog = "Blog"
github = "GitHub"
login = "Dane logowania pojazdu"
about = "O evcc"
+settings = "Ustawienia"
[header.theme]
auto = "Wygląd: system"
@@ -12,16 +13,11 @@ light = "Wygląd: światły"
dark = "Wygląd: ciemny"
[footer.version]
-availableLong = "dostępna aktualizacja"
-modalTitle = "Dostępna aktualizacja"
-modalUpdateStarted = "Evcc uruchomi się ponownie po aktualizacji.."
-modalInstalledVersion = "Obecnie zainstalowana wersja"
-modalNoReleaseNotes = "Brak dostępnych notatek. Więcej informacji o nowej wersji można znaleźć tutaj:"
-modalCancel = "Anuluj"
-modalUpdate = "Aktualizuj"
-modalUpdateNow = "Aktualizuj teraz"
-modalDownload = "Pobierz"
-modalUpdateStatusStart = "Aktualizacja rozpoczęta:"
+availableLong = "nowa wersja dostępna"
+modalTitle = "Nowa wersja dostępna"
+modalUpdateStarted = "Nowa wersja evcc uruchomi się..."
+modalInstalledVersion = "Zainstalowana wersja"
+modalNoReleaseNotes = "Brak dostępnych notatek. Więcej informacji o nowej wersji:"
[footer.savings]
tabTitle = "Moje dane"
@@ -43,7 +39,7 @@ savingsTotalEnergy = "{total} kWh naładowanych"
tabTitle = "Aktualne dane społeczności"
power = "Moc ładowania"
powerSub1 = "{activeClients} z {totalClients} uczestników"
-powerSub2 = "ładują się teraz"
+powerSub2 = "ładuje się..."
greenShare = "Energii słonecznej"
greenShareSub1 = "zasilanie jest dostarczone przez"
greenShareSub2 = "słońce i domowe akumulatory energii"
@@ -52,8 +48,8 @@ greenEnergySub1 = "naładowany z evcc"
greenEnergySub2 = "od Października 2022"
[footer.telemetry]
-optIn = "Chcę też udostępnić swoje dane."
-optInMoreDetails = "Więcej szczegółów jest dostępnych {0}."
+optIn = "Chcę udostępnić swoje dane."
+optInMoreDetails = "Więcej szczegółów {0}."
optInMoreDetailsLink = "tutaj"
optInSponsorship = "Wymagany sponsoring."
@@ -64,7 +60,7 @@ thanks = "Dzięki za wsparcie, {sponsor}! Pomaga nam to w dalszym rozwoju."
confetti = "Gotowy na konfetti?"
supportUs = "Nasza misja: Spraw, aby ładowanie słoneczne stało się standardem. Pomóż nam i wesprzyj evcc finansowo."
sticker = "… lub naklejki evcc?"
-confettiPromise = "Będą naklejki i cyfrowe konfetti ;)"
+confettiPromise = "Będą naklejki i cyfrowe konfetti"
becomeSponsor = "Zostań sponsorem"
[notifications]
@@ -82,7 +78,7 @@ loadpoints = "Ładowarka | Ładowarka | {count} Ładowarki"
battery = "Bateria"
batteryCharge = "Ładowanie baterii"
batteryDischarge = "Rozładowanie baterii"
-gridImport = "Import z sieci"
+gridImport = "Z sieci"
selfConsumption = "Konsumpcja własna"
pvExport = "Eksport na siec"
@@ -102,16 +98,16 @@ duration = "Czas trwania"
remaining = "Pozostało"
[main.loadpointSettings]
-title = 'Ustawienia "{0}"'
+title = "Ustawienia {0}"
vehicle = "Pojazd"
-currents = "Ładowanie"
+currents = "Prąd ładowania"
default = "domyślny"
disclaimerHint = "Uwaga:"
-disclaimerText = "Zmiany nie są jeszcze trwałe. Zostaną zresetowane po restarcie serwera."
+disclaimerText = "Zmiany zostaną zresetowane po restarcie serwera."
[main.loadpointSettings.minSoC]
-label = "Minimalny SoC"
-description = 'Zasięg w sytuacjach awaryjnych. Pojazd jest „szybko” ładowany do {0}% w trybie "Słońce". Następnie kontynuuje tylko z nadwyżką fotowoltaiczną.'
+label = "Minimalne naładowanie %"
+description = "Zasięg w sytuacjach awaryjnych. Pojazd jest „szybko” ładowany do {0}% w trybie „Słońce”. Następnie kontynuuje tylko z nadwyżką fotowoltaiczną."
[main.loadpointSettings.phasesConfigured]
label = "Fazy"
@@ -134,7 +130,7 @@ targetSoC = "Ograniczenie"
none = "Brak pojazdu"
unknown = "Pojazd gościa"
changeVehicle = "Zmień pojazd"
-detectionActive = "Wykrywanie pojazdu ..."
+detectionActive = "Wykrywanie pojazdu..."
[main.vehicleSoC]
disconnected = "odłączony"
@@ -144,18 +140,18 @@ connected = "połączony"
vehicleTarget = "Limit pojazdu: {soc}%"
[main.vehicleStatus]
-minCharge = "minimalne ładowanie do {soc}%."
-waitForVehicle = "Gotowe. Czekam na pojazd."
+minCharge = "Minimalne ładowanie do {soc}%."
+waitForVehicle = "Gotowe. Czekam na pojazd..."
vehicleTargetReached = "Osiągnięto limit pojazdu {soc}%."
-charging = "Ładuje się."
-targetChargePlanned = "Zaplanowane ładowanie. Zacznie się {time}."
-targetChargeWaitForVehicle = "Zaplanowane ładowanie. Czekajem na pojazd."
-targetChargeActive = "Zaplanowane ładowanie aktywno."
+charging = "Ładuje się..."
+targetChargePlanned = "Zaplanowane ładowanie zacznie się {time}."
+targetChargeWaitForVehicle = "Zaplanowane ładowanie. Czekajem na pojazd..."
+targetChargeActive = "Zaplanowane ładowanie aktywno..."
connected = "Połączony."
-pvDisable = "Za mało nadwyżki. Pauza po {remaining}."
-pvEnable = "Dostępna nadwyżka. Począwszy po {remaining}."
-scale1p = "Zredukuje do jednej fazy po {remaining}."
-scale3p = "Zwiększie do trzech faz po {remaining}."
+pvDisable = "Za mało nadwyżki. Pauza po {remaining}..."
+pvEnable = "Dostępna nadwyżka. Począwszy po {remaining}..."
+scale1p = "Zredukuje do jednej fazy po {remaining}..."
+scale3p = "Zwiększie do trzech faz po {remaining}..."
disconnected = "Rozłączony."
unknown = ""
@@ -172,7 +168,7 @@ setTargetTime = "brak"
description = "Kiedy pojazd powinien zostać naladowany do {targetSoC}%?"
today = "dzisiaj"
tomorrow = "jutro"
-targetIsInThePast = "Wybrany czas jest w przeszłości."
+targetIsInThePast = "Wybierz czas w przyszłości."
remove = "Usuń"
activate = "Aktywuj"
experimentalLabel = "Eksperymentalna"
@@ -186,12 +182,12 @@ noLimit = "brak"
title = "Błąd uruchamiania"
description = "Sprawdź swój plik konfiguracyjny. Jeśli komunikat o błędzie nie pomoże, zapoznaj się z naszym {0}."
discussions = "Dyskusje GitHub"
-hint = "Uwaga: Inną przyczyną tego komunikatu może być wadliwe urządzenie (inwerter, licznik, ...). Sprawdź połączenia sieciowe."
+hint = "Uwaga: Możliwe też, że masz wadliwe urządzenie (inwerter, licznik, ...). Sprawdź połączenia sieciowe."
configuration = "Konfiguracja"
configFile = "Używany plik konfiguracyjny:"
-lineError = "Znaleźliśmy błąd w {0}."
+lineError = "Błąd w {0}."
lineErrorLink = "wiersz {0}"
-fixAndRestart = "Napraw problem i zrestartuj serwer."
+fixAndRestart = "Proszę rozwiązać problem i zrestartować serwer."
restartButton = "Restartuj"
[sessions]
@@ -208,11 +204,32 @@ vehicle = "Pojazd"
odometer = "Przebieg (km)"
identifier = "Identyfikator"
chargedenergy = "Energia (kWh)"
-meterstart = "Początek licznika (kWh)"
-meterstop = "Koniec licznika (kWh)"
+meterstart = "Licznik początek (kWh)"
+meterstop = "Licznik koniec (kWh)"
created = "Stworzony"
finished = "Zakończony"
[offline]
message = "Brak połączenia z serwerem."
reload = "Przeładować?"
+
+[settings]
+title = "Ustawienia"
+
+[settings.theme]
+dark = "ciemny"
+label = "Wygląd"
+auto = "systemu"
+light = "jasny"
+
+[settings.language]
+auto = "Automatyczny"
+label = "Język"
+
+[settings.unit]
+label = "Jednostki"
+km = "km"
+mi = "mile"
+
+[settings.telemetry]
+label = "Telemetria"
diff --git a/i18n/pt.toml b/i18n/pt.toml
index 46e85c0ff..7bf30495c 100644
--- a/i18n/pt.toml
+++ b/i18n/pt.toml
@@ -4,7 +4,7 @@ docs = "Documentação"
blog = "Blog"
github = "GitHub"
login = "Login de veículo"
-about = "Sobre evcc"
+about = "Sobre"
[header.theme]
auto = "Design: Sistema"
@@ -64,7 +64,7 @@ thanks = "Obrigado por seu patrocínio, {sponsor}! Isso nos ajuda em um maior de
confetti = "Gosta de confete?"
supportUs = "Nossa missão: tornar carrega solar a norma. Ajude-nos e apoie financeiramente o evcc."
sticker = "… ou autocolantes do evcc?"
-confettiPromise = "Também temos autocolantes e confete digital ;)"
+confettiPromise = "Também temos autocolantes e confete digital"
becomeSponsor = "Torne-se um patrocinador"
[notifications]
@@ -102,7 +102,7 @@ duration = "Duração"
remaining = "Tempo restante"
[main.loadpointSettings]
-title = 'Configurações "{0}"'
+title = "Configurações {0}"
vehicle = "Veículo"
currents = "Corrente de carga"
default = "predefinado"
@@ -111,7 +111,7 @@ disclaimerText = "As alterações não são persistentes no momento e serão red
[main.loadpointSettings.minSoC]
label = "Nível mínimo de carga"
-description = 'Alcance para emergências. O veículo carrega até {0}% no modo "Rápido". Em seguida, continue com o modo "PV".'
+description = "Alcance para emergências. O veículo carrega até {0}% no modo „Rápido”. Em seguida, continue com o modo „PV”."
[main.loadpointSettings.phasesConfigured]
label = "Fases elétricas"
diff --git a/i18n/sl.toml b/i18n/sl.toml
new file mode 100644
index 000000000..09a301bf5
--- /dev/null
+++ b/i18n/sl.toml
@@ -0,0 +1,10 @@
+
+
+
+[header]
+docs = "Dokumentacija"
+blog = "Blog"
+github = "GitHub"
+about = "Informacije"
+sessions = "Seje polnjenja"
+settings = "Nastavitve"
\ No newline at end of file
diff --git a/i18n/uk.toml b/i18n/uk.toml
new file mode 100644
index 000000000..59d690573
--- /dev/null
+++ b/i18n/uk.toml
@@ -0,0 +1,232 @@
+[header]
+blog = "Блог"
+docs = "Документація"
+github = "GitHub"
+about = "Про evcc"
+sessions = "Сеанси зарядки"
+settings = "Налаштування"
+login = "Вхід до транспортного засобу"
+
+[settings]
+title = "Налаштування"
+
+[settings.theme]
+label = "Дизайн"
+auto = "система"
+light = "світла"
+dark = "темна"
+
+[settings.language]
+auto = "Автоматично"
+label = "Мова"
+
+[settings.unit]
+km = "км"
+mi = "милі"
+label = "Одиниці вимірювання"
+
+[footer.version]
+availableShort = "встановити"
+modalTitle = "Доступна нова версія"
+modalUpdateStarted = "Початок нової версії evcc…"
+modalInstalledVersion = "Встановлена версія"
+modalCancel = "Скасувати"
+availableLong = "доступна нова версія"
+modalDownload = "Завантажити"
+modalUpdateNow = "Встановити зараз"
+modalNoReleaseNotes = "Жодних нотаток про випуск немає. Детальніше про нову версію:"
+modalUpdate = "Встановити"
+modalUpdateStatusStart = "Встановлення розпочато:"
+
+[footer.savings]
+footerShort = "{percent}% сонячної"
+modalTitle = "Огляд зарядної енергії"
+percentTitle = "Сонячна енергія"
+percentSelf = "{self} кВт/год сонячної енергії"
+percentGrid = "{grid} кВт/год мережі"
+priceTitle = "Ціна енергії"
+priceGrid = "{gridPrice} мережа"
+savingsTitle = "Економія"
+tabTitle = "Мої дані"
+priceFeedIn = "{feedInPrice} подача"
+footerLong = "{percent}% сонячної енергії"
+since = "оскільки {since}"
+savingsComparedToGrid = "у порівнянні з мережою"
+savingsTotalEnergy = "{total} кВт/год заряджено"
+
+[settings.telemetry]
+label = "Телеметрія"
+
+[footer.community]
+power = "Потужність заряджання"
+powerSub2 = "зарядка"
+greenShareSub2 = "сонячна енергія та батарея"
+greenEnergySub2 = "з жовтня 2022"
+tabTitle = "Жива спільнота"
+powerSub1 = "{activeClients} з {totalClients} учасників"
+greenShare = "Сонячна частка"
+greenShareSub1 = "енергія надається"
+greenEnergySub1 = "заряджено з evcc"
+greenEnergy = "Сонячна"
+
+[footer.telemetry]
+optInMoreDetails = "Детальніше {0}."
+optInMoreDetailsLink = "тут"
+optInSponsorship = "Спонсорування необхідне."
+optIn = "Я хочу внести свої дані."
+
+[footer.sponsor]
+thanks = "Дякуємо, {sponsor}! Ваш внесок допомагає розвивати evcc далі."
+confetti = "Готові до конфетті?"
+becomeSponsor = "Стати спонсором"
+confettiPromise = "Ви отримуєте наклейки та цифрові конфетті"
+supportUs = "Наша місія — зробити сонячну енергію нормою. Допоможіть evcc, заплативши стільки, скільки можете."
+titleSponsor = "Ви спонсор"
+titleNoSponsor = "Підтримайте нас"
+sticker = "… або наклейки evcc?"
+
+[notifications]
+modalTitle = "Сповіщення"
+dismissAll = "Відхилити все"
+
+[main]
+vehicles = "Паркування"
+
+[main.energyflow]
+noEnergy = "Немає даних лічильника"
+homePower = "Споживання"
+battery = "Батарея"
+batteryCharge = "Зарядження батареї"
+gridImport = "Використання мережі"
+pvExport = "Експорт мережі"
+loadpoints = "Зарядний пристрій| Зарядний пристрій | {count} зарядні пристрої"
+pvProduction = "Виробництво"
+batteryDischarge = "Розрядження батареї"
+selfConsumption = "Власне споживання"
+
+[main.mode]
+off = "Вимк."
+minpv = "Мін+Сонячна"
+now = "Швидко"
+pv = "Сонячна"
+
+[main.targetEnergy]
+label = "Ліміт"
+noLimit = "жодного"
+
+[startupError]
+title = "Помилка запуску"
+discussions = "Обговорення GitHub"
+restartButton = "Перезапустити"
+lineError = "Помилка в {0}."
+lineErrorLink = "Лінія {0}"
+description = "Будь ласка, перевірте файл конфігурації. Якщо повідомлення про помилку не допомогло, перевірте {0}."
+hint = "Примітка: Також може бути, що у вас несправний пристрій (інвертор, лічильник, …). Перевірте підключення до мережі."
+configuration = "Конфігурація"
+configFile = "Використаний файл конфігурації:"
+fixAndRestart = "Будь ласка, виправте проблему та перезапустіть сервер."
+
+[sessions]
+title = "Сеанси зарядки"
+downloadCsv = "Завантажити як CSV"
+loadpoint = "Точка зарядки"
+energy = "Заряджено"
+vehicle = "Транспортний засіб"
+date = "Період"
+
+[sessions.csv]
+finished = "Завершено"
+chargedenergy = "Енергія (кВт/год)"
+loadpoint = "Точка зарядки"
+odometer = "Пробіг (км)"
+identifier = "Ідентифікатор"
+vehicle = "Транспортний засіб"
+meterstart = "Лічильник пуску (кВт/год)"
+meterstop = "Лічильник зупинки (кВт/год)"
+created = "Створено"
+
+[offline]
+message = "Не підключено до сервера."
+reload = "Перезавантажити?"
+
+[main.loadpointSettings.phasesConfigured]
+phases_0 = "авто перемикання"
+phases_1 = "1 фаза"
+phases_1_hint = "({min} до {max})"
+phases_3 = "3 фаза"
+label = "Фази"
+phases_3_hint = "({min} до {max})"
+
+[main.loadpointSettings.minSoC]
+description = "Для надзвичайних ситуацій. Транспортний засіб «швидко» заряджається до {0}% від усіх доступних сонячних батарей, а потім продовжує працювати лише з сонячним надлишком."
+label = "Мін. заряд %"
+
+[main.loadpointSettings]
+vehicle = "Транспортний засіб"
+currents = "Струм зарядки"
+default = "за замовчуванням"
+disclaimerText = "Зміни будуть втрачені після перезапуску сервера."
+title = "Налаштування {0}"
+disclaimerHint = "Примітка:"
+
+[main.loadpointSettings.maxCurrent]
+label = "Макс. струм"
+
+[main.vehicleStatus]
+targetChargeActive = "Запланований заряд активний…"
+disconnected = "Відключено."
+connected = "Підключено."
+unknown = ""
+waitForVehicle = "Готовий. В очікуванні транспортного засобу..."
+vehicleTargetReached = "Ліміт транспортного засобу {soc}% досягнуто."
+pvEnable = "Надлишок доступний. Початок через {remaining}…"
+minCharge = "Мінімальна зарядка до {soc}%."
+targetChargePlanned = "Запланована зарядка починається о {time}."
+charging = "Зарядка…"
+scale1p = "Зменшення до 1-фазного живлення через {remaining}…"
+scale3p = "Збільшення до 3-фазного живлення через {remaining}…"
+pvDisable = "Недостатньо надлишку. Пауза через {remaining}…"
+targetChargeWaitForVehicle = "Запланований заряд готовий. В очікуванні транспортного засобу..."
+
+[main.provider]
+logout = "вийти"
+login = "увійти"
+
+[main.vehicle]
+fallbackName = "Транспортний засіб"
+targetSoC = "Ліміт"
+vehicleSoC = "Заряд"
+none = "Без транспортного засобу"
+unknown = "Гостьовий транспортний засіб"
+detectionActive = "Виявлення транспортного засобу…"
+changeVehicle = "Змінити транспортний засіб"
+
+[main.targetCharge]
+title = "Запланований Час"
+setTargetTime = "жодного"
+activeLabel = "{time}"
+tomorrow = "завтра"
+modalTitle = "Встановити запланований час"
+today = "сьогодні"
+targetIsInThePast = "Виберіть час у майбутньому."
+activate = "Увімкніть"
+inactiveLabel = "Запланований час"
+experimentalLabel = "Експериментальний"
+experimentalText = "Це працює, але не ідеально. Будь ласка, повідомте про несподівану поведінку"
+description = "Коли транспортний засіб повинен бути заряджений на {targetSoC}%?"
+
+[main.loadpoint]
+fallbackName = "Точка зарядки"
+charged = "Заряджено"
+power = "Потужність"
+duration = "Тривалість"
+
+[main.loadpointSettings.minCurrent]
+label = "Мін. струм"
+
+[main.vehicleSoC]
+charging = "зарядка"
+connected = "підключено"
+vehicleTarget = "Ліміт транспортного засобу: {soc}%"
+disconnected = "відключено"
+ready = "готовий"