From 96ccb03eea7f8766a33909e55dd462518b086e8d Mon Sep 17 00:00:00 2001 From: Donald Zou Date: Sun, 11 Aug 2024 16:39:00 -0400 Subject: [PATCH] Adjusted some code for electron version --- entrypoint.sh | 16 - .../app/electron/assets/bootstrap-icons.woff | Bin 176088 -> 0 bytes .../app/electron/assets/bootstrap-icons.woff2 | Bin 130648 -> 0 bytes src/static/app/electron/assets/index.css | 15 - src/static/app/electron/assets/index.js | 68 - src/static/app/electron/favicon.png | Bin 184242 -> 0 bytes src/static/app/electron/index.html | 14 - src/static/app/package-lock.json | 2288 ++++++++++++++++- src/static/app/package.json | 3 +- src/static/app/src/App.vue | 20 +- .../signInComponents/RemoteServerList.vue | 3 +- .../src/stores/DashboardConfigurationStore.js | 11 +- src/static/app/src/utilities/fetch.js | 6 +- src/static/app/src/views/signin.vue | 19 +- src/static/app/vite.config.js | 7 +- 15 files changed, 2331 insertions(+), 139 deletions(-) delete mode 100644 entrypoint.sh delete mode 100644 src/static/app/electron/assets/bootstrap-icons.woff delete mode 100644 src/static/app/electron/assets/bootstrap-icons.woff2 delete mode 100644 src/static/app/electron/assets/index.css delete mode 100644 src/static/app/electron/assets/index.js delete mode 100644 src/static/app/electron/favicon.png delete mode 100644 src/static/app/electron/index.html diff --git a/entrypoint.sh b/entrypoint.sh deleted file mode 100644 index b08d553..0000000 --- a/entrypoint.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -# if [ -z "$(ls -A /etc/wireguard)" ]; then -# mv /wg0.conf /etc/wireguard -# echo "Moved conf file to /etc/wireguard" -# else -# rm wg0.conf -# echo "Removed unneeded conf file" -# fi - -# wg-quick up wg0 -chmod u+x /opt/wgdashboard/wgd.sh -if [ ! -f "/opt/wgdashboard/wg-dashboard.ini" ]; then - /opt/wgdashboard/wgd.sh install -fi -/opt/wgdashboard/wgd.sh debug \ No newline at end of file diff --git a/src/static/app/electron/assets/bootstrap-icons.woff b/src/static/app/electron/assets/bootstrap-icons.woff deleted file mode 100644 index ae24c6507f202a8bbe910b1ba7dcf3ff09a3d987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176088 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

UyCmIv96cio>;J2&t+aOr4D&5Hr12%4+_? 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

RF~ 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

0EZ=fBWqCNa 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 syUQ;nHRMz5c&#)Foh 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 diff --git a/src/static/app/electron/assets/bootstrap-icons.woff2 b/src/static/app/electron/assets/bootstrap-icons.woff2 deleted file mode 100644 index fff9d0cfb88c9d82af94f48a70fd9add77d5f894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130648 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

6_^ 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 diff --git a/src/static/app/electron/assets/index.css b/src/static/app/electron/assets/index.css deleted file mode 100644 index 136dc0c..0000000 --- a/src/static/app/electron/assets/index.css +++ /dev/null @@ -1,15 +0,0 @@ -@charset "UTF-8";.dp__input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol!important}::-webkit-scrollbar{display:none}.codeFont{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.feather{width:16px;height:16px;vertical-align:text-bottom}.btn-primary{font-weight:700}@property --brandColor1{syntax: ""; initial-value: #009dff; inherits: false;}@property --brandColor2{syntax: ""; initial-value: #ff4a00; inherits: false;}@property --distance2{syntax: ""; initial-value: 0%; inherits: false;}@property --degree{syntax: ""; initial-value: 234deg; inherits: false;}.dashboardLogo{background:#178bff;background:linear-gradient(234deg,var(--brandColor1) var(--distance2),var(--brandColor2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:--brandColor1 1s,--brandColor2 .3s,--distance2 1s!important}.btn-brand{background:linear-gradient(var(--degree),var(--brandColor1) var(--distance2),var(--brandColor2) 100%);border:0!important;transition:--brandColor1 1s,--brandColor2 1s,--distance2 .5s!important}.btn-brand.loading{animation:spin infinite forwards 3s linear}.btn-brand:hover,.dashboardLogo:hover{--brandColor1: #009dff;--brandColor2: #ff875b;--distance2: 30%}.signInBtn.signedIn{--distance2: 100%}@keyframes spin{0%{--degree: 234deg}to{--degree: 594deg}}[data-bs-theme=dark].main,#app:has(.main[data-bs-theme=dark]){background-color:#1b1e21}.sidebar .nav-link,.bottomNavContainer .nav-link{font-weight:500;color:#333;transition:.2s cubic-bezier(.82,-.07,0,1.01)}[data-bs-theme=dark] .sidebar .nav-link{color:#fff}[data-bs-theme=dark] .sidebar .nav-link.active{color:#74b7ff}[data-bs-theme=dark] .nav-link:hover{background-color:#323844}.nav-link:hover{background-color:#e8e8e8}.sidebar .nav-link .feather{margin-right:4px;color:#999}.sidebar .nav-link.active,.bottomNavContainer .nav-link.active{color:#007bff}.sidebar .nav-link:hover .feather,.sidebar .nav-link.active .feather{color:inherit}.sidebar-heading{font-size:.75rem;text-transform:uppercase}.navbar-brand{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.navbar .navbar-toggler{top:.25rem;right:1rem}.form-control{transition:all .2s ease-in-out}.form-control:disabled{cursor:not-allowed}.navbar .form-control{padding:.75rem 1rem;border-width:0;border-radius:0}.form-control-dark{color:#fff;background-color:#ffffff1a;border-color:#ffffff1a}.form-control-dark:focus{border-color:transparent;box-shadow:0 0 0 3px #ffffff40}.dot{width:10px;height:10px;border-radius:50px;display:inline-block;margin-left:auto!important;background-color:#6c757d}.dot.active{background-color:#28a745!important;box-shadow:0 0 0 .2rem #28a74545}.h6-dot-running{margin-left:.3rem}.card-running{border-color:#28a745}.info h6{line-break:anywhere;transition:all .4s cubic-bezier(.96,-.07,.34,1.01);opacity:1}.info .row .col-sm{display:flex;flex-direction:column}.info .row .col-sm small{display:flex}.info .row .col-sm small strong:last-child(1){margin-left:auto!important}.btn-control{border:none!important;padding:0;margin:0 1rem 0 0}.btn-control:hover{background-color:transparent!important}.btn-control:active,.btn-control:focus{background-color:transparent!important;border:none!important;box-shadow:none}.btn-qrcode-peer{padding:0!important}.btn-qrcode-peer:active,.btn-qrcode-peer:hover{transform:scale(.9) rotate(180deg);border:0!important}.btn-download-peer:active,.btn-download-peer:hover{color:#17a2b8!important;transform:translateY(5px)}.share_peer_btn_group .btn-control{margin:0 0 0 1rem;padding:0!important;transition:all .4s cubic-bezier(1,-.43,0,1.37)}.btn-control:hover{background:#fff}.btn-delete-peer:hover{color:#dc3545}.btn-lock-peer:hover{color:#28a745}.btn-lock-peer.lock,.btn-lock-peer.lock:hover{color:#6c757d}.btn-control.btn-outline-primary:hover{color:#007bff}.btn-download-peer:hover{color:#17a2b8}.login-container{padding:2rem}@media (max-width: 992px){.card-col{margin-bottom:1rem}}.switch{font-size:2rem}.switch:hover{text-decoration:none}.btn-group-label:hover{color:#007bff;border-color:#007bff;background:#fff}.peer_data_group{text-align:right;display:flex;margin-bottom:.5rem}.peer_data_group p{text-transform:uppercase;margin-bottom:0;margin-right:1rem}@media (max-width: 768px){.peer_data_group{text-align:left}}.index-switch{display:flex;align-items:center;justify-content:flex-end}main{margin-bottom:3rem}.peer_list{margin-bottom:7rem}@media (max-width: 768px){.add_btn{bottom:1.5rem!important}.peer_list{margin-bottom:7rem!important}}.btn-manage-group{z-index:99;position:fixed;bottom:3rem;right:2rem;display:flex}.btn-manage-group .setting_btn_menu{position:absolute;top:-124px;background-color:#fff;padding:1rem 0;right:0;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;border-radius:10px;min-width:250px;display:none;transform:translateY(-30px);opacity:0;transition:all .3s cubic-bezier(.58,.03,.05,1.28)}.btn-manage-group .setting_btn_menu.show{display:block}.setting_btn_menu.showing{transform:translateY(0);opacity:1}.setting_btn_menu a{display:flex;padding:.5rem 1rem;transition:all .1s ease-in-out;font-size:1rem;align-items:center;cursor:pointer}.setting_btn_menu a:hover{background-color:#efefef;text-decoration:none}.setting_btn_menu a i{margin-right:auto!important}.add_btn{height:54px;z-index:99;border-radius:100px!important;padding:0 14px;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;margin-right:1rem;font-size:1.5rem}.setting_btn{height:54px;z-index:99;border-radius:100px!important;padding:0 14px;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;font-size:1.5rem}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.rotating:before{-webkit-animation:rotating .75s linear infinite;-moz-animation:rotating .75s linear infinite;-ms-animation:rotating .75s linear infinite;-o-animation:rotating .75s linear infinite;animation:rotating .75s linear infinite}.peer_private_key_textbox_switch{position:absolute;right:2rem;transform:translateY(-28px);font-size:1.2rem;cursor:pointer}#peer_private_key_textbox,#private_key,#public_key,#peer_preshared_key_textbox{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.progress-bar{transition:.3s ease-in-out}.key{transition:.2s ease-in-out;cursor:pointer}.key:hover{color:#007bff}.card{border-radius:10px}.peer_list .card .button-group{height:22px}.form-control{border-radius:10px}.btn{border-radius:8px}.login-box #username,.login-box #password,.login-box #totp{padding:.6rem calc(.9rem + 32px);height:inherit}.login-box label[for=username],.login-box label[for=password],.login-box label[for=totp]{font-size:1rem;margin:0!important;transform:translateY(2.1rem) translate(1rem);padding:0}.modal-content{border-radius:10px}.tooltip-inner{font-size:.8rem}@-webkit-keyframes loading{0%{background-color:#dfdfdf}50%{background-color:#adadad}to{background-color:#dfdfdf}}@-moz-keyframes loading{0%{background-color:#dfdfdf}50%{background-color:#adadad}to{background-color:#dfdfdf}}.conf_card{transition:.2s ease-in-out}.conf_card:hover{border-color:#007bff}.info_loading{height:19.19px;opacity:0!important}#conf_status_btn{transition:.2s ease-in-out}#conf_status_btn.info_loading{height:38px;border-radius:5px;animation:loading 3s infinite ease-in-out}#qrcode_img img{width:100%}#selected_ip_list .badge,#selected_peer_list .badge{margin:.1rem}#add_modal.ip_modal_open{transition:filter .2s ease-in-out;filter:brightness(.5)}#delete_bulk_modal .list-group a.active{background-color:#dc3545;border-color:#dc3545}#selected_peer_list{max-height:80px;overflow-y:scroll;overflow-x:hidden}.no-response{width:100%;height:100%;position:fixed;background:#000000ba;z-index:10000;display:none;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:all 1s ease-in-out}.no-response.active{display:flex}.no-response.active.show{opacity:100}.no-response .container>*{text-align:center}.no-responding{transition:all 1s ease-in-out;filter:blur(10px)}pre.index-alert{margin-bottom:0;padding:1rem;background-color:#343a40;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;margin-top:1rem;color:#fff}.peerNameCol{display:flex;align-items:center;margin-bottom:.2rem}.peerName{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peerLightContainer{text-transform:uppercase;margin:0;margin-left:auto!important}#config_body{transition:.3s ease-in-out}#config_body.firstLoading{opacity:.2}.chartTitle{display:flex}.chartControl{margin-bottom:1rem;display:flex;align-items:center}.chartTitle h6{margin-bottom:0;line-height:1;margin-right:.5rem}.chartContainer.fullScreen{position:fixed;z-index:9999;background-color:#fff;top:0;left:0;width:calc(100% + 15px);height:100%;padding:32px}.chartContainer.fullScreen .col-sm{padding-right:0;height:100%}.chartContainer.fullScreen .chartCanvasContainer{width:100%;height:calc(100% - 47px)!important;max-height:calc(100% - 47px)!important}#switch{transition:all .2s ease-in}.toggle--switch{display:none}.toggleLabel{width:64px;height:32px;background-color:#6c757d17;display:flex;position:relative;border:2px solid #6c757d8c;border-radius:100px;transition:all .2s ease-in;cursor:pointer;margin:0}.toggle--switch.waiting+.toggleLabel{opacity:.5}.toggleLabel:before{background-color:#6c757d;height:26px;width:26px;content:"";border-radius:100px;margin:1px;position:absolute;animation-name:off;animation-duration:.35s;animation-fill-mode:forwards;transition:all .2s ease-in;cursor:pointer}.toggleLabel:hover:before{filter:brightness(1.2)}.toggle--switch:checked+.toggleLabel{background-color:#007bff17!important;border:2px solid #007bff8c}.toggle--switch:checked+.toggleLabel:before{background-color:#007bff;animation-name:on;animation-duration:.35s;animation-fill-mode:forwards}@keyframes on{0%{left:0}60%{left:0;width:40px}to{left:32px;width:26px}}@keyframes off{0%{left:32px}60%{left:18px;width:40px}to{left:0;width:26px}}.toastContainer{z-index:99999!important}.toast{min-width:300px;background-color:#fff;z-index:99999}.toast-header{background-color:#fff}.toast-progressbar{width:100%;height:4px;background-color:#007bff;border-bottom-left-radius:.25rem}.addConfigurationAvailableIPs{margin-bottom:0}.input-feedback{display:none}#addConfigurationModal label{display:flex;width:100%;align-items:center}#addConfigurationModal label a{margin-left:auto!important}#reGeneratePrivateKey{border-top-right-radius:10px;border-bottom-right-radius:10px}.addConfigurationToggleStatus.waiting{opacity:.5}.peerDataUsageChartContainer{min-height:50vh;width:100%}.peerDataUsageChartControl{display:block!important;margin:0}.peerDataUsageChartControl .switchUnit{width:33.3%}.peerDataUsageChartControl .switchTimePeriod{width:25%}@media (min-width: 1200px){#peerDataUsage .modal-xl{max-width:95vw}}.bottom{display:none}@media (max-width: 768px){.bottom{display:block}.btn-manage-group{bottom:calc(3rem + 40px + env(safe-area-inset-bottom,5px))}main{padding-bottom:calc(3rem + 40px + env(safe-area-inset-bottom,5px))}}.bottomNavContainer{display:flex;color:#333;padding-bottom:env(safe-area-inset-bottom,5px);box-shadow:inset 0 1px #0000001a}.bottomNavButton{width:25vw;display:flex;flex-direction:column;align-items:center;margin:.7rem 0;color:#33333380;cursor:pointer;transition:all ease-in .2s}.bottomNavButton.active{color:#333}.bottomNavButton i{font-size:1.2rem}.bottomNavButton .subNav{width:100vw;position:absolute;z-index:10000;bottom:0;left:0;background-color:#272b30;display:none;animation-duration:.4s;padding-bottom:env(safe-area-inset-bottom,5px)}.bottomNavButton .subNav.active{display:block}.bottomNavButton .subNav .nav .nav-item .nav-link{padding:.7rem 1rem}.bottomNavWrapper{height:100%;width:100%;background-color:#000000a1;position:fixed;z-index:1030;display:none;left:0}.bottomNavWrapper.active{display:block}.sb-update-url .dot-running{transform:translate(10px)}.list-group-item{transition:all .1s ease-in}.theme-switch-btn{width:100%}.fade-enter-active,.fade-leave-active{transition:all .3s ease-in-out}.fade-enter-from,.fade-leave-to{transform:translateY(30px);opacity:0}.fade2-enter-active,.fade2-leave-active{transition:all .15s ease-in-out}.fade2-enter-from{transform:translate(20px);opacity:0}.fade2-leave-to{transform:translate(-20px);opacity:0}.login-container-fluid{height:calc(100% - 50px)!important}.totp{font-family:var(--bs-font-monospace)}.message-move,.message-enter-active,.message-leave-active{transition:all .5s ease}.message-enter-from,.message-leave-to{filter:blur(2px);opacity:0}.message-enter-from{transform:translateY(-30px) scale(.7)}.message-leave-to{transform:translateY(30px)}.message-leave-active{position:absolute}.fade3-enter-active,.fade3-leave-active{transition:all .15s ease-in-out}.fade3-enter-from{transform:scale(1);opacity:0}.fade3-leave-to{transform:scale(.8);opacity:0}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease-in-out}.list-enter-from,.list-leave-to{opacity:0;transform:scale(1.1)}.list-leave-active{position:absolute}.peerSettingContainer{background-color:#00000060;z-index:9999;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.dashboardModal{min-height:calc(100% - 3.5rem);width:700px}.dashboardModal>.card{margin:1.75rem}.zoom-enter-active,.zoom-leave-active,.zoomReversed-enter-active,.zoomReversed-leave-active{transition:all .3s cubic-bezier(.82,.58,.17,.9)}.zoom-enter-from,.zoom-leave-to{transform:scale(1.1);filter:blur(3px);opacity:0}.zoomReversed-enter-from,.zoomReversed-leave-to{transform:scale(.9);filter:blur(3px);opacity:0}.messageCentre{z-index:9999}/*! - * Bootstrap v5.3.2 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--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-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--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-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--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-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{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:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}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}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{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;color:var(--bs-highlight-color);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:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,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:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]: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-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-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:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--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-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.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-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #a6b5cc;--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: #b5b6b7;--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: #a7b9b1;--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: #a6c3ca;--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: #ccc2a4;--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: #c6acae;--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: #c6c7c8;--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: #4d5154;--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 + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.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 + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.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 + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: 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");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@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:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.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{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-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]{--bs-form-check-bg-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]{--bs-form-check-bg-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;--bs-form-check-bg-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{--bs-form-switch-bg: 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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);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{--bs-form-switch-bg: 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;--bs-form-switch-bg: 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}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.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;-webkit-appearance:none;-moz-appearance:none;appearance:none;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}@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:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;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}@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:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) 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::-moz-placeholder,.form-floating>.form-control-plaintext::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown),.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-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{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{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:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.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{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.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{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:calc(var(--bs-border-width) * -1);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:var(--bs-form-valid-color)}.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:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);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)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.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)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: 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");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.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:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);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)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.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)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: 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");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-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: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--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,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{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,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show: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: 0 0 0 #000;--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-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.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}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-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: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--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;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{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>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.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:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.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: var(--bs-secondary-color);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;background:none;border:0;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:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);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));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:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{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: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.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-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{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(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--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%2833, 37, 41, 0.75%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(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--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-sm,.navbar>.container-md,.navbar>.container-lg,.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:hover,.navbar-brand:focus{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 .nav-link.show{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:hover,.navbar-text a:focus{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,.navbar[data-bs-theme=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")}[data-bs-theme=dark] .navbar-toggler-icon{--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-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--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);color:var(--bs-body-color);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);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.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-top,.card-img-bottom{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-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{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-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--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: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--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='%23052c65'%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: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.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}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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")}.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: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);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: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--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: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);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)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{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:calc(var(--bs-border-width) * -1)}.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: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.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: var(--bs-border-radius);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: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;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;color:var(--bs-alert-link-color)}.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: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--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-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.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: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--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:hover,.list-group-item-action:focus{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{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: 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");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.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(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);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: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--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: var(--bs-border-width);--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: var(--bs-border-width);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: var(--bs-box-shadow)}.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-header,.modal-fullscreen .modal-footer{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-header,.modal-fullscreen-sm-down .modal-footer{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-header,.modal-fullscreen-md-down .modal-footer{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-header,.modal-fullscreen-lg-down .modal-footer{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-header,.modal-fullscreen-xl-down .modal-footer{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-header,.modal-fullscreen-xxl-down .modal-footer{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: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;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-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=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-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .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-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=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-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .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: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--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:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.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-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=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-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.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-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.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.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{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:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-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%}.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-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{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-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--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: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{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:var(--bs-offcanvas-transition)}@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.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{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:var(--bs-offcanvas-title-line-height)}.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%,#000c,#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(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.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){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}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!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:var(--bs-border-width);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}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit: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}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y: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-inline-grid{display:inline-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:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.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-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-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-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.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}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-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-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!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:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!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}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-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-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!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-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.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-xxl)!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-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-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}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-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}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-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}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-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}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-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-inline-grid{display:inline-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}}/*! -* Bootstrap Icons v1.11.2 (https://icons.getbootstrap.com/) -* Copyright 2019-2023 The Bootstrap Authors -* Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) -*/@font-face{font-display:block;font-family:bootstrap-icons;src:url(./bootstrap-icons.woff2?7141511ac37f13e1a387fb9fc6646256) format("woff2"),url(./bootstrap-icons.woff?7141511ac37f13e1a387fb9fc6646256) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.messageCentre[data-v-54755a4a]{top:calc(50px + 1rem);right:1rem}.apiKey-move[data-v-a1e137c9],.apiKey-enter-active[data-v-a1e137c9],.apiKey-leave-active[data-v-a1e137c9]{transition:all .5s ease}.apiKey-enter-from[data-v-a1e137c9],.apiKey-leave-to[data-v-a1e137c9]{opacity:0;transform:translateY(30px) scale(.9)}.apiKey-leave-active[data-v-a1e137c9]{position:absolute;width:100%}.animation__fadeInDropdown[data-v-84cd1594]{animation-name:fadeInDropdown-84cd1594;animation-duration:.2s;animation-timing-function:cubic-bezier(.82,.58,.17,.9)}@keyframes fadeInDropdown-84cd1594{0%{opacity:0;filter:blur(3px);transform:translateY(-60px)}to{opacity:1;filter:blur(0px);transform:translateY(-40px)}}/*! - * animate.css - https://animate.style/ - * Version - 4.1.1 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2020 Animate.css - */:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.dropdown-menu[data-v-772e5b77]{right:1rem;min-width:200px}.dropdown-item.disabled[data-v-772e5b77],.dropdown-item[data-v-772e5b77]:disabled{opacity:.7}.slide-fade-leave-active[data-v-f311ec95],.slide-fade-enter-active[data-v-f311ec95]{transition:all .2s cubic-bezier(.82,.58,.17,.9)}.slide-fade-enter-from[data-v-f311ec95],.slide-fade-leave-to[data-v-f311ec95]{transform:translateY(20px);opacity:0;filter:blur(3px)}.subMenuBtn.active[data-v-f311ec95]{background-color:#ffffff20}.peerCard[data-v-f311ec95]{transition:box-shadow .1s cubic-bezier(.82,.58,.17,.9)}.peerCard[data-v-f311ec95]:hover{box-shadow:var(--bs-box-shadow)!important}.toggleShowKey[data-v-5c34b056]{position:absolute;top:35px;right:12px}.list-move[data-v-2af3b91a],.list-enter-active[data-v-2af3b91a],.list-leave-active[data-v-2af3b91a]{transition:all .3s ease}.list-enter-from[data-v-2af3b91a],.list-leave-to[data-v-2af3b91a]{opacity:0;transform:translateY(10px)}.list-leave-active[data-v-2af3b91a]{position:absolute}.peerSettingContainer[data-v-c3292318]{background-color:#00000060;z-index:9998}div[data-v-c3292318]{transition:.2s ease-in-out}.inactiveField[data-v-c3292318]{opacity:.4}.card[data-v-c3292318]{max-height:100%}.btn.disabled[data-v-6a5aba2a]{opacity:1;background-color:#0d6efd17;border-color:transparent}[data-v-811b149e]{font-size:.875rem}input[data-v-811b149e]{padding:.1rem .4rem}input[data-v-811b149e]:disabled{border-color:transparent;background-color:#0d6efd17;color:#0d6efd}.dp__main[data-v-811b149e]{width:auto;flex-grow:1;--dp-input-padding: 2.5px 30px 2.5px 12px;--dp-border-radius: .5rem}.schedulePeerJobTransition-move[data-v-31a1606a],.schedulePeerJobTransition-enter-active[data-v-31a1606a],.schedulePeerJobTransition-leave-active[data-v-31a1606a]{transition:all .4s cubic-bezier(.82,.58,.17,.9)}.schedulePeerJobTransition-enter-from[data-v-31a1606a],.schedulePeerJobTransition-leave-to[data-v-31a1606a]{opacity:0;transform:scale(.9)}.schedulePeerJobTransition-leave-active[data-v-31a1606a]{position:absolute;width:100%}.peerNav .nav-link[data-v-2a3b3231].active[data-v-2a3b3231]{//background: linear-gradient(var(--degree),var(--brandColor1) var(--distance2),var(--brandColor2) 100%);//color: white;background-color:#efefef}.pingPlaceholder[data-v-875f5a3c]{width:100%;height:79.98px}.ping-move[data-v-875f5a3c],.ping-enter-active[data-v-875f5a3c],.ping-leave-active[data-v-875f5a3c]{transition:all .4s cubic-bezier(.82,.58,.17,.9)}.ping-enter-from[data-v-875f5a3c],.ping-leave-to[data-v-875f5a3c]{opacity:0;//transform: scale(.9)}.ping-leave-active[data-v-875f5a3c]{position:absolute}.pingPlaceholder[data-v-dda37ccf]{width:100%;height:40px}.ping-move[data-v-dda37ccf],.ping-enter-active[data-v-dda37ccf],.ping-leave-active[data-v-dda37ccf]{transition:all .4s cubic-bezier(.82,.58,.17,.9)}.ping-enter-from[data-v-dda37ccf],.ping-leave-to[data-v-dda37ccf]{opacity:0;//transform: scale(.9)}.ping-leave-active[data-v-dda37ccf]{position:absolute}table th[data-v-dda37ccf],table td[data-v-dda37ccf]{padding:.9rem}table tbody[data-v-dda37ccf]{border-top:1em solid transparent}.table[data-v-dda37ccf]>:not(caption)>*>*{background-color:transparent!important}.animate__fadeInUp[data-v-99d4b06a]{animation-timing-function:cubic-bezier(.42,0,.22,1)}.app-enter-active[data-v-cd76caca],.app-leave-active[data-v-cd76caca]{transition:all .3s cubic-bezier(.82,.58,.17,.9)}.app-enter-from[data-v-cd76caca]{transform:translateY(20px);opacity:0}.app-leave-to[data-v-cd76caca]{transform:translateY(-20px);opacity:0} diff --git a/src/static/app/electron/assets/index.js b/src/static/app/electron/assets/index.js deleted file mode 100644 index 2753aa8..0000000 --- a/src/static/app/electron/assets/index.js +++ /dev/null @@ -1,68 +0,0 @@ -var dS=Object.defineProperty;var hS=(e,t,n)=>t in e?dS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var re=(e,t,n)=>(hS(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&s(a)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var hb=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fS(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function pS(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function s(){return this instanceof s?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(s){var i=Object.getOwnPropertyDescriptor(e,s);Object.defineProperty(n,s,i.get?i:{enumerable:!0,get:function(){return e[s]}})}),n}var mS={exports:{}},_n="top",In="bottom",Rn="right",bn="left",jc="auto",Ia=[_n,In,Rn,bn],Ao="start",ua="end",fb="clippingParents",Ph="viewport",Zo="popper",pb="reference",Td=Ia.reduce(function(e,t){return e.concat([t+"-"+Ao,t+"-"+ua])},[]),Th=[].concat(Ia,[jc]).reduce(function(e,t){return e.concat([t,t+"-"+Ao,t+"-"+ua])},[]),mb="beforeRead",gb="read",_b="afterRead",bb="beforeMain",vb="main",yb="afterMain",wb="beforeWrite",xb="write",kb="afterWrite",Sb=[mb,gb,_b,bb,vb,yb,wb,xb,kb];function Ps(e){return e?(e.nodeName||"").toLowerCase():null}function Ln(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $o(e){var t=Ln(e).Element;return e instanceof t||e instanceof Element}function Gn(e){var t=Ln(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Mh(e){if(typeof ShadowRoot>"u")return!1;var t=Ln(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function gS(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var s=t.styles[n]||{},i=t.attributes[n]||{},o=t.elements[n];!Gn(o)||!Ps(o)||(Object.assign(o.style,s),Object.keys(i).forEach(function(a){var r=i[a];r===!1?o.removeAttribute(a):o.setAttribute(a,r===!0?"":r)}))})}function _S(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(s){var i=t.elements[s],o=t.attributes[s]||{},a=Object.keys(t.styles.hasOwnProperty(s)?t.styles[s]:n[s]),r=a.reduce(function(l,c){return l[c]="",l},{});!Gn(i)||!Ps(i)||(Object.assign(i.style,r),Object.keys(o).forEach(function(l){i.removeAttribute(l)}))})}}const Dh={name:"applyStyles",enabled:!0,phase:"write",fn:gS,effect:_S,requires:["computeStyles"]};function $s(e){return e.split("-")[0]}var _o=Math.max,bc=Math.min,da=Math.round;function Md(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Ab(){return!/^((?!chrome|android).)*safari/i.test(Md())}function ha(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var s=e.getBoundingClientRect(),i=1,o=1;t&&Gn(e)&&(i=e.offsetWidth>0&&da(s.width)/e.offsetWidth||1,o=e.offsetHeight>0&&da(s.height)/e.offsetHeight||1);var a=$o(e)?Ln(e):window,r=a.visualViewport,l=!Ab()&&n,c=(s.left+(l&&r?r.offsetLeft:0))/i,u=(s.top+(l&&r?r.offsetTop:0))/o,d=s.width/i,f=s.height/o;return{width:d,height:f,top:u,right:c+d,bottom:u+f,left:c,x:c,y:u}}function Oh(e){var t=ha(e),n=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:s}}function $b(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Mh(n)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function Xs(e){return Ln(e).getComputedStyle(e)}function bS(e){return["table","td","th"].indexOf(Ps(e))>=0}function Fi(e){return(($o(e)?e.ownerDocument:e.document)||window.document).documentElement}function Wc(e){return Ps(e)==="html"?e:e.assignedSlot||e.parentNode||(Mh(e)?e.host:null)||Fi(e)}function Xp(e){return!Gn(e)||Xs(e).position==="fixed"?null:e.offsetParent}function vS(e){var t=/firefox/i.test(Md()),n=/Trident/i.test(Md());if(n&&Gn(e)){var s=Xs(e);if(s.position==="fixed")return null}var i=Wc(e);for(Mh(i)&&(i=i.host);Gn(i)&&["html","body"].indexOf(Ps(i))<0;){var o=Xs(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function Qr(e){for(var t=Ln(e),n=Xp(e);n&&bS(n)&&Xs(n).position==="static";)n=Xp(n);return n&&(Ps(n)==="html"||Ps(n)==="body"&&Xs(n).position==="static")?t:n||vS(e)||t}function Ih(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function dr(e,t,n){return _o(e,bc(t,n))}function yS(e,t,n){var s=dr(e,t,n);return s>n?n:s}function Eb(){return{top:0,right:0,bottom:0,left:0}}function Cb(e){return Object.assign({},Eb(),e)}function Pb(e,t){return t.reduce(function(n,s){return n[s]=e,n},{})}var wS=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Cb(typeof t!="number"?t:Pb(t,Ia))};function xS(e){var t,n=e.state,s=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,r=$s(n.placement),l=Ih(r),c=[bn,Rn].indexOf(r)>=0,u=c?"height":"width";if(!(!o||!a)){var d=wS(i.padding,n),f=Oh(o),p=l==="y"?_n:bn,g=l==="y"?In:Rn,_=n.rects.reference[u]+n.rects.reference[l]-a[l]-n.rects.popper[u],v=a[l]-n.rects.reference[l],w=Qr(o),A=w?l==="y"?w.clientHeight||0:w.clientWidth||0:0,$=_/2-v/2,M=d[p],k=A-f[u]-d[g],y=A/2-f[u]/2+$,x=dr(M,y,k),E=l;n.modifiersData[s]=(t={},t[E]=x,t.centerOffset=x-y,t)}}function kS(e){var t=e.state,n=e.options,s=n.element,i=s===void 0?"[data-popper-arrow]":s;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||$b(t.elements.popper,i)&&(t.elements.arrow=i))}const Tb={name:"arrow",enabled:!0,phase:"main",fn:xS,effect:kS,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function fa(e){return e.split("-")[1]}var SS={top:"auto",right:"auto",bottom:"auto",left:"auto"};function AS(e,t){var n=e.x,s=e.y,i=t.devicePixelRatio||1;return{x:da(n*i)/i||0,y:da(s*i)/i||0}}function Qp(e){var t,n=e.popper,s=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,r=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=a.x,p=f===void 0?0:f,g=a.y,_=g===void 0?0:g,v=typeof u=="function"?u({x:p,y:_}):{x:p,y:_};p=v.x,_=v.y;var w=a.hasOwnProperty("x"),A=a.hasOwnProperty("y"),$=bn,M=_n,k=window;if(c){var y=Qr(n),x="clientHeight",E="clientWidth";if(y===Ln(n)&&(y=Fi(n),Xs(y).position!=="static"&&r==="absolute"&&(x="scrollHeight",E="scrollWidth")),y=y,i===_n||(i===bn||i===Rn)&&o===ua){M=In;var P=d&&y===k&&k.visualViewport?k.visualViewport.height:y[x];_-=P-s.height,_*=l?1:-1}if(i===bn||(i===_n||i===In)&&o===ua){$=Rn;var C=d&&y===k&&k.visualViewport?k.visualViewport.width:y[E];p-=C-s.width,p*=l?1:-1}}var F=Object.assign({position:r},c&&SS),G=u===!0?AS({x:p,y:_},Ln(n)):{x:p,y:_};if(p=G.x,_=G.y,l){var ae;return Object.assign({},F,(ae={},ae[M]=A?"0":"",ae[$]=w?"0":"",ae.transform=(k.devicePixelRatio||1)<=1?"translate("+p+"px, "+_+"px)":"translate3d("+p+"px, "+_+"px, 0)",ae))}return Object.assign({},F,(t={},t[M]=A?_+"px":"",t[$]=w?p+"px":"",t.transform="",t))}function $S(e){var t=e.state,n=e.options,s=n.gpuAcceleration,i=s===void 0?!0:s,o=n.adaptive,a=o===void 0?!0:o,r=n.roundOffsets,l=r===void 0?!0:r,c={placement:$s(t.placement),variation:fa(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Qp(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Qp(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Rh={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:$S,data:{}};var Sl={passive:!0};function ES(e){var t=e.state,n=e.instance,s=e.options,i=s.scroll,o=i===void 0?!0:i,a=s.resize,r=a===void 0?!0:a,l=Ln(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(u){u.addEventListener("scroll",n.update,Sl)}),r&&l.addEventListener("resize",n.update,Sl),function(){o&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Sl)}),r&&l.removeEventListener("resize",n.update,Sl)}}const Lh={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:ES,data:{}};var CS={left:"right",right:"left",bottom:"top",top:"bottom"};function ec(e){return e.replace(/left|right|bottom|top/g,function(t){return CS[t]})}var PS={start:"end",end:"start"};function Zp(e){return e.replace(/start|end/g,function(t){return PS[t]})}function Nh(e){var t=Ln(e),n=t.pageXOffset,s=t.pageYOffset;return{scrollLeft:n,scrollTop:s}}function Fh(e){return ha(Fi(e)).left+Nh(e).scrollLeft}function TS(e,t){var n=Ln(e),s=Fi(e),i=n.visualViewport,o=s.clientWidth,a=s.clientHeight,r=0,l=0;if(i){o=i.width,a=i.height;var c=Ab();(c||!c&&t==="fixed")&&(r=i.offsetLeft,l=i.offsetTop)}return{width:o,height:a,x:r+Fh(e),y:l}}function MS(e){var t,n=Fi(e),s=Nh(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=_o(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=_o(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),r=-s.scrollLeft+Fh(e),l=-s.scrollTop;return Xs(i||n).direction==="rtl"&&(r+=_o(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:r,y:l}}function Bh(e){var t=Xs(e),n=t.overflow,s=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+s)}function Mb(e){return["html","body","#document"].indexOf(Ps(e))>=0?e.ownerDocument.body:Gn(e)&&Bh(e)?e:Mb(Wc(e))}function hr(e,t){var n;t===void 0&&(t=[]);var s=Mb(e),i=s===((n=e.ownerDocument)==null?void 0:n.body),o=Ln(s),a=i?[o].concat(o.visualViewport||[],Bh(s)?s:[]):s,r=t.concat(a);return i?r:r.concat(hr(Wc(a)))}function Dd(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function DS(e,t){var n=ha(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function em(e,t,n){return t===Ph?Dd(TS(e,n)):$o(t)?DS(t,n):Dd(MS(Fi(e)))}function OS(e){var t=hr(Wc(e)),n=["absolute","fixed"].indexOf(Xs(e).position)>=0,s=n&&Gn(e)?Qr(e):e;return $o(s)?t.filter(function(i){return $o(i)&&$b(i,s)&&Ps(i)!=="body"}):[]}function IS(e,t,n,s){var i=t==="clippingParents"?OS(e):[].concat(t),o=[].concat(i,[n]),a=o[0],r=o.reduce(function(l,c){var u=em(e,c,s);return l.top=_o(u.top,l.top),l.right=bc(u.right,l.right),l.bottom=bc(u.bottom,l.bottom),l.left=_o(u.left,l.left),l},em(e,a,s));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function Db(e){var t=e.reference,n=e.element,s=e.placement,i=s?$s(s):null,o=s?fa(s):null,a=t.x+t.width/2-n.width/2,r=t.y+t.height/2-n.height/2,l;switch(i){case _n:l={x:a,y:t.y-n.height};break;case In:l={x:a,y:t.y+t.height};break;case Rn:l={x:t.x+t.width,y:r};break;case bn:l={x:t.x-n.width,y:r};break;default:l={x:t.x,y:t.y}}var c=i?Ih(i):null;if(c!=null){var u=c==="y"?"height":"width";switch(o){case Ao:l[c]=l[c]-(t[u]/2-n[u]/2);break;case ua:l[c]=l[c]+(t[u]/2-n[u]/2);break}}return l}function pa(e,t){t===void 0&&(t={});var n=t,s=n.placement,i=s===void 0?e.placement:s,o=n.strategy,a=o===void 0?e.strategy:o,r=n.boundary,l=r===void 0?fb:r,c=n.rootBoundary,u=c===void 0?Ph:c,d=n.elementContext,f=d===void 0?Zo:d,p=n.altBoundary,g=p===void 0?!1:p,_=n.padding,v=_===void 0?0:_,w=Cb(typeof v!="number"?v:Pb(v,Ia)),A=f===Zo?pb:Zo,$=e.rects.popper,M=e.elements[g?A:f],k=IS($o(M)?M:M.contextElement||Fi(e.elements.popper),l,u,a),y=ha(e.elements.reference),x=Db({reference:y,element:$,strategy:"absolute",placement:i}),E=Dd(Object.assign({},$,x)),P=f===Zo?E:y,C={top:k.top-P.top+w.top,bottom:P.bottom-k.bottom+w.bottom,left:k.left-P.left+w.left,right:P.right-k.right+w.right},F=e.modifiersData.offset;if(f===Zo&&F){var G=F[i];Object.keys(C).forEach(function(ae){var Y=[Rn,In].indexOf(ae)>=0?1:-1,L=[_n,In].indexOf(ae)>=0?"y":"x";C[ae]+=G[L]*Y})}return C}function RS(e,t){t===void 0&&(t={});var n=t,s=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,r=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Th:l,u=fa(s),d=u?r?Td:Td.filter(function(g){return fa(g)===u}):Ia,f=d.filter(function(g){return c.indexOf(g)>=0});f.length===0&&(f=d);var p=f.reduce(function(g,_){return g[_]=pa(e,{placement:_,boundary:i,rootBoundary:o,padding:a})[$s(_)],g},{});return Object.keys(p).sort(function(g,_){return p[g]-p[_]})}function LS(e){if($s(e)===jc)return[];var t=ec(e);return[Zp(e),t,Zp(t)]}function NS(e){var t=e.state,n=e.options,s=e.name;if(!t.modifiersData[s]._skip){for(var i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,r=a===void 0?!0:a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,g=p===void 0?!0:p,_=n.allowedAutoPlacements,v=t.options.placement,w=$s(v),A=w===v,$=l||(A||!g?[ec(v)]:LS(v)),M=[v].concat($).reduce(function(I,ee){return I.concat($s(ee)===jc?RS(t,{placement:ee,boundary:u,rootBoundary:d,padding:c,flipVariations:g,allowedAutoPlacements:_}):ee)},[]),k=t.rects.reference,y=t.rects.popper,x=new Map,E=!0,P=M[0],C=0;C=0,L=Y?"width":"height",O=pa(t,{placement:F,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),V=Y?ae?Rn:bn:ae?In:_n;k[L]>y[L]&&(V=ec(V));var Q=ec(V),Z=[];if(o&&Z.push(O[G]<=0),r&&Z.push(O[V]<=0,O[Q]<=0),Z.every(function(I){return I})){P=F,E=!1;break}x.set(F,Z)}if(E)for(var le=g?3:1,ye=function(ee){var oe=M.find(function(T){var se=x.get(T);if(se)return se.slice(0,ee).every(function(de){return de})});if(oe)return P=oe,"break"},U=le;U>0;U--){var X=ye(U);if(X==="break")break}t.placement!==P&&(t.modifiersData[s]._skip=!0,t.placement=P,t.reset=!0)}}const Ob={name:"flip",enabled:!0,phase:"main",fn:NS,requiresIfExists:["offset"],data:{_skip:!1}};function tm(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function nm(e){return[_n,Rn,In,bn].some(function(t){return e[t]>=0})}function FS(e){var t=e.state,n=e.name,s=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=pa(t,{elementContext:"reference"}),r=pa(t,{altBoundary:!0}),l=tm(a,s),c=tm(r,i,o),u=nm(l),d=nm(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const Ib={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:FS};function BS(e,t,n){var s=$s(e),i=[bn,_n].indexOf(s)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=o[0],r=o[1];return a=a||0,r=(r||0)*i,[bn,Rn].indexOf(s)>=0?{x:r,y:a}:{x:a,y:r}}function VS(e){var t=e.state,n=e.options,s=e.name,i=n.offset,o=i===void 0?[0,0]:i,a=Th.reduce(function(u,d){return u[d]=BS(d,t.rects,o),u},{}),r=a[t.placement],l=r.x,c=r.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[s]=a}const Rb={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:VS};function HS(e){var t=e.state,n=e.name;t.modifiersData[n]=Db({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Vh={name:"popperOffsets",enabled:!0,phase:"read",fn:HS,data:{}};function jS(e){return e==="x"?"y":"x"}function WS(e){var t=e.state,n=e.options,s=e.name,i=n.mainAxis,o=i===void 0?!0:i,a=n.altAxis,r=a===void 0?!1:a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,g=n.tetherOffset,_=g===void 0?0:g,v=pa(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),w=$s(t.placement),A=fa(t.placement),$=!A,M=Ih(w),k=jS(M),y=t.modifiersData.popperOffsets,x=t.rects.reference,E=t.rects.popper,P=typeof _=="function"?_(Object.assign({},t.rects,{placement:t.placement})):_,C=typeof P=="number"?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),F=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,G={x:0,y:0};if(y){if(o){var ae,Y=M==="y"?_n:bn,L=M==="y"?In:Rn,O=M==="y"?"height":"width",V=y[M],Q=V+v[Y],Z=V-v[L],le=p?-E[O]/2:0,ye=A===Ao?x[O]:E[O],U=A===Ao?-E[O]:-x[O],X=t.elements.arrow,I=p&&X?Oh(X):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Eb(),oe=ee[Y],T=ee[L],se=dr(0,x[O],I[O]),de=$?x[O]/2-le-se-oe-C.mainAxis:ye-se-oe-C.mainAxis,ke=$?-x[O]/2+le+se+T+C.mainAxis:U+se+T+C.mainAxis,N=t.elements.arrow&&Qr(t.elements.arrow),fe=N?M==="y"?N.clientTop||0:N.clientLeft||0:0,b=(ae=F==null?void 0:F[M])!=null?ae:0,D=V+de-b-fe,H=V+ke-b,W=dr(p?bc(Q,D):Q,V,p?_o(Z,H):Z);y[M]=W,G[M]=W-V}if(r){var ie,j=M==="x"?_n:bn,te=M==="x"?In:Rn,J=y[k],he=k==="y"?"height":"width",ge=J+v[j],pe=J-v[te],Re=[_n,bn].indexOf(w)!==-1,Oe=(ie=F==null?void 0:F[k])!=null?ie:0,He=Re?ge:J-x[he]-E[he]-Oe+C.altAxis,Ve=Re?J+x[he]+E[he]-Oe-C.altAxis:pe,et=p&&Re?yS(He,J,Ve):dr(p?He:ge,J,p?Ve:pe);y[k]=et,G[k]=et-J}t.modifiersData[s]=G}}const Lb={name:"preventOverflow",enabled:!0,phase:"main",fn:WS,requiresIfExists:["offset"]};function zS(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function YS(e){return e===Ln(e)||!Gn(e)?Nh(e):zS(e)}function US(e){var t=e.getBoundingClientRect(),n=da(t.width)/e.offsetWidth||1,s=da(t.height)/e.offsetHeight||1;return n!==1||s!==1}function KS(e,t,n){n===void 0&&(n=!1);var s=Gn(t),i=Gn(t)&&US(t),o=Fi(t),a=ha(e,i,n),r={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Ps(t)!=="body"||Bh(o))&&(r=YS(t)),Gn(t)?(l=ha(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=Fh(o))),{x:a.left+r.scrollLeft-l.x,y:a.top+r.scrollTop-l.y,width:a.width,height:a.height}}function qS(e){var t=new Map,n=new Set,s=[];e.forEach(function(o){t.set(o.name,o)});function i(o){n.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(r){if(!n.has(r)){var l=t.get(r);l&&i(l)}}),s.push(o)}return e.forEach(function(o){n.has(o.name)||i(o)}),s}function GS(e){var t=qS(e);return Sb.reduce(function(n,s){return n.concat(t.filter(function(i){return i.phase===s}))},[])}function JS(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function XS(e){var t=e.reduce(function(n,s){var i=n[s.name];return n[s.name]=i?Object.assign({},i,s,{options:Object.assign({},i.options,s.options),data:Object.assign({},i.data,s.data)}):s,n},{});return Object.keys(t).map(function(n){return t[n]})}var sm={placement:"bottom",modifiers:[],strategy:"absolute"};function im(){for(var e=arguments.length,t=new Array(e),n=0;nz[S]})}}return m.default=z,Object.freeze(m)}const i=s(n),o=new Map,a={set(z,m,S){o.has(z)||o.set(z,new Map);const K=o.get(z);if(!K.has(m)&&K.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(K.keys())[0]}.`);return}K.set(m,S)},get(z,m){return o.has(z)&&o.get(z).get(m)||null},remove(z,m){if(!o.has(z))return;const S=o.get(z);S.delete(m),S.size===0&&o.delete(z)}},r=1e6,l=1e3,c="transitionend",u=z=>(z&&window.CSS&&window.CSS.escape&&(z=z.replace(/#([^\s"#']+)/g,(m,S)=>`#${CSS.escape(S)}`)),z),d=z=>z==null?`${z}`:Object.prototype.toString.call(z).match(/\s([a-z]+)/i)[1].toLowerCase(),f=z=>{do z+=Math.floor(Math.random()*r);while(document.getElementById(z));return z},p=z=>{if(!z)return 0;let{transitionDuration:m,transitionDelay:S}=window.getComputedStyle(z);const K=Number.parseFloat(m),me=Number.parseFloat(S);return!K&&!me?0:(m=m.split(",")[0],S=S.split(",")[0],(Number.parseFloat(m)+Number.parseFloat(S))*l)},g=z=>{z.dispatchEvent(new Event(c))},_=z=>!z||typeof z!="object"?!1:(typeof z.jquery<"u"&&(z=z[0]),typeof z.nodeType<"u"),v=z=>_(z)?z.jquery?z[0]:z:typeof z=="string"&&z.length>0?document.querySelector(u(z)):null,w=z=>{if(!_(z)||z.getClientRects().length===0)return!1;const m=getComputedStyle(z).getPropertyValue("visibility")==="visible",S=z.closest("details:not([open])");if(!S)return m;if(S!==z){const K=z.closest("summary");if(K&&K.parentNode!==S||K===null)return!1}return m},A=z=>!z||z.nodeType!==Node.ELEMENT_NODE||z.classList.contains("disabled")?!0:typeof z.disabled<"u"?z.disabled:z.hasAttribute("disabled")&&z.getAttribute("disabled")!=="false",$=z=>{if(!document.documentElement.attachShadow)return null;if(typeof z.getRootNode=="function"){const m=z.getRootNode();return m instanceof ShadowRoot?m:null}return z instanceof ShadowRoot?z:z.parentNode?$(z.parentNode):null},M=()=>{},k=z=>{z.offsetHeight},y=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,x=[],E=z=>{document.readyState==="loading"?(x.length||document.addEventListener("DOMContentLoaded",()=>{for(const m of x)m()}),x.push(z)):z()},P=()=>document.documentElement.dir==="rtl",C=z=>{E(()=>{const m=y();if(m){const S=z.NAME,K=m.fn[S];m.fn[S]=z.jQueryInterface,m.fn[S].Constructor=z,m.fn[S].noConflict=()=>(m.fn[S]=K,z.jQueryInterface)}})},F=(z,m=[],S=z)=>typeof z=="function"?z(...m):S,G=(z,m,S=!0)=>{if(!S){F(z);return}const me=p(m)+5;let Ce=!1;const Ee=({target:Xe})=>{Xe===m&&(Ce=!0,m.removeEventListener(c,Ee),F(z))};m.addEventListener(c,Ee),setTimeout(()=>{Ce||g(m)},me)},ae=(z,m,S,K)=>{const me=z.length;let Ce=z.indexOf(m);return Ce===-1?!S&&K?z[me-1]:z[0]:(Ce+=S?1:-1,K&&(Ce=(Ce+me)%me),z[Math.max(0,Math.min(Ce,me-1))])},Y=/[^.]*(?=\..*)\.|.*/,L=/\..*/,O=/::\d+$/,V={};let Q=1;const Z={mouseenter:"mouseover",mouseleave:"mouseout"},le=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function ye(z,m){return m&&`${m}::${Q++}`||z.uidEvent||Q++}function U(z){const m=ye(z);return z.uidEvent=m,V[m]=V[m]||{},V[m]}function X(z,m){return function S(K){return fe(K,{delegateTarget:z}),S.oneOff&&N.off(z,K.type,m),m.apply(z,[K])}}function I(z,m,S){return function K(me){const Ce=z.querySelectorAll(m);for(let{target:Ee}=me;Ee&&Ee!==this;Ee=Ee.parentNode)for(const Xe of Ce)if(Xe===Ee)return fe(me,{delegateTarget:Ee}),K.oneOff&&N.off(z,me.type,m,S),S.apply(Ee,[me])}}function ee(z,m,S=null){return Object.values(z).find(K=>K.callable===m&&K.delegationSelector===S)}function oe(z,m,S){const K=typeof m=="string",me=K?S:m||S;let Ce=ke(z);return le.has(Ce)||(Ce=z),[K,me,Ce]}function T(z,m,S,K,me){if(typeof m!="string"||!z)return;let[Ce,Ee,Xe]=oe(m,S,K);m in Z&&(Ee=(uS=>function(Uo){if(!Uo.relatedTarget||Uo.relatedTarget!==Uo.delegateTarget&&!Uo.delegateTarget.contains(Uo.relatedTarget))return uS.call(this,Uo)})(Ee));const wn=U(z),jn=wn[Xe]||(wn[Xe]={}),qt=ee(jn,Ee,Ce?S:null);if(qt){qt.oneOff=qt.oneOff&&me;return}const gs=ye(Ee,m.replace(Y,"")),es=Ce?I(z,S,Ee):X(z,Ee);es.delegationSelector=Ce?S:null,es.callable=Ee,es.oneOff=me,es.uidEvent=gs,jn[gs]=es,z.addEventListener(Xe,es,Ce)}function se(z,m,S,K,me){const Ce=ee(m[S],K,me);Ce&&(z.removeEventListener(S,Ce,!!me),delete m[S][Ce.uidEvent])}function de(z,m,S,K){const me=m[S]||{};for(const[Ce,Ee]of Object.entries(me))Ce.includes(K)&&se(z,m,S,Ee.callable,Ee.delegationSelector)}function ke(z){return z=z.replace(L,""),Z[z]||z}const N={on(z,m,S,K){T(z,m,S,K,!1)},one(z,m,S,K){T(z,m,S,K,!0)},off(z,m,S,K){if(typeof m!="string"||!z)return;const[me,Ce,Ee]=oe(m,S,K),Xe=Ee!==m,wn=U(z),jn=wn[Ee]||{},qt=m.startsWith(".");if(typeof Ce<"u"){if(!Object.keys(jn).length)return;se(z,wn,Ee,Ce,me?S:null);return}if(qt)for(const gs of Object.keys(wn))de(z,wn,gs,m.slice(1));for(const[gs,es]of Object.entries(jn)){const kl=gs.replace(O,"");(!Xe||m.includes(kl))&&se(z,wn,Ee,es.callable,es.delegationSelector)}},trigger(z,m,S){if(typeof m!="string"||!z)return null;const K=y(),me=ke(m),Ce=m!==me;let Ee=null,Xe=!0,wn=!0,jn=!1;Ce&&K&&(Ee=K.Event(m,S),K(z).trigger(Ee),Xe=!Ee.isPropagationStopped(),wn=!Ee.isImmediatePropagationStopped(),jn=Ee.isDefaultPrevented());const qt=fe(new Event(m,{bubbles:Xe,cancelable:!0}),S);return jn&&qt.preventDefault(),wn&&z.dispatchEvent(qt),qt.defaultPrevented&&Ee&&Ee.preventDefault(),qt}};function fe(z,m={}){for(const[S,K]of Object.entries(m))try{z[S]=K}catch{Object.defineProperty(z,S,{configurable:!0,get(){return K}})}return z}function b(z){if(z==="true")return!0;if(z==="false")return!1;if(z===Number(z).toString())return Number(z);if(z===""||z==="null")return null;if(typeof z!="string")return z;try{return JSON.parse(decodeURIComponent(z))}catch{return z}}function D(z){return z.replace(/[A-Z]/g,m=>`-${m.toLowerCase()}`)}const H={setDataAttribute(z,m,S){z.setAttribute(`data-bs-${D(m)}`,S)},removeDataAttribute(z,m){z.removeAttribute(`data-bs-${D(m)}`)},getDataAttributes(z){if(!z)return{};const m={},S=Object.keys(z.dataset).filter(K=>K.startsWith("bs")&&!K.startsWith("bsConfig"));for(const K of S){let me=K.replace(/^bs/,"");me=me.charAt(0).toLowerCase()+me.slice(1,me.length),m[me]=b(z.dataset[K])}return m},getDataAttribute(z,m){return b(z.getAttribute(`data-bs-${D(m)}`))}};class W{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(m){return m=this._mergeConfigObj(m),m=this._configAfterMerge(m),this._typeCheckConfig(m),m}_configAfterMerge(m){return m}_mergeConfigObj(m,S){const K=_(S)?H.getDataAttribute(S,"config"):{};return{...this.constructor.Default,...typeof K=="object"?K:{},..._(S)?H.getDataAttributes(S):{},...typeof m=="object"?m:{}}}_typeCheckConfig(m,S=this.constructor.DefaultType){for(const[K,me]of Object.entries(S)){const Ce=m[K],Ee=_(Ce)?"element":d(Ce);if(!new RegExp(me).test(Ee))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${K}" provided type "${Ee}" but expected type "${me}".`)}}}const ie="5.3.2";class j extends W{constructor(m,S){super(),m=v(m),m&&(this._element=m,this._config=this._getConfig(S),a.set(this._element,this.constructor.DATA_KEY,this))}dispose(){a.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const m of Object.getOwnPropertyNames(this))this[m]=null}_queueCallback(m,S,K=!0){G(m,S,K)}_getConfig(m){return m=this._mergeConfigObj(m,this._element),m=this._configAfterMerge(m),this._typeCheckConfig(m),m}static getInstance(m){return a.get(v(m),this.DATA_KEY)}static getOrCreateInstance(m,S={}){return this.getInstance(m)||new this(m,typeof S=="object"?S:null)}static get VERSION(){return ie}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(m){return`${m}${this.EVENT_KEY}`}}const te=z=>{let m=z.getAttribute("data-bs-target");if(!m||m==="#"){let S=z.getAttribute("href");if(!S||!S.includes("#")&&!S.startsWith("."))return null;S.includes("#")&&!S.startsWith("#")&&(S=`#${S.split("#")[1]}`),m=S&&S!=="#"?u(S.trim()):null}return m},J={find(z,m=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(m,z))},findOne(z,m=document.documentElement){return Element.prototype.querySelector.call(m,z)},children(z,m){return[].concat(...z.children).filter(S=>S.matches(m))},parents(z,m){const S=[];let K=z.parentNode.closest(m);for(;K;)S.push(K),K=K.parentNode.closest(m);return S},prev(z,m){let S=z.previousElementSibling;for(;S;){if(S.matches(m))return[S];S=S.previousElementSibling}return[]},next(z,m){let S=z.nextElementSibling;for(;S;){if(S.matches(m))return[S];S=S.nextElementSibling}return[]},focusableChildren(z){const m=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(S=>`${S}:not([tabindex^="-"])`).join(",");return this.find(m,z).filter(S=>!A(S)&&w(S))},getSelectorFromElement(z){const m=te(z);return m&&J.findOne(m)?m:null},getElementFromSelector(z){const m=te(z);return m?J.findOne(m):null},getMultipleElementsFromSelector(z){const m=te(z);return m?J.find(m):[]}},he=(z,m="hide")=>{const S=`click.dismiss${z.EVENT_KEY}`,K=z.NAME;N.on(document,S,`[data-bs-dismiss="${K}"]`,function(me){if(["A","AREA"].includes(this.tagName)&&me.preventDefault(),A(this))return;const Ce=J.getElementFromSelector(this)||this.closest(`.${K}`);z.getOrCreateInstance(Ce)[m]()})},ge="alert",Re=".bs.alert",Oe=`close${Re}`,He=`closed${Re}`,Ve="fade",et="show";class Je extends j{static get NAME(){return ge}close(){if(N.trigger(this._element,Oe).defaultPrevented)return;this._element.classList.remove(et);const S=this._element.classList.contains(Ve);this._queueCallback(()=>this._destroyElement(),this._element,S)}_destroyElement(){this._element.remove(),N.trigger(this._element,He),this.dispose()}static jQueryInterface(m){return this.each(function(){const S=Je.getOrCreateInstance(this);if(typeof m=="string"){if(S[m]===void 0||m.startsWith("_")||m==="constructor")throw new TypeError(`No method named "${m}"`);S[m](this)}})}}he(Je,"close"),C(Je);const mt="button",Vn=".bs.button",ii=".data-api",Qn="active",Os='[data-bs-toggle="button"]',Vt=`click${Vn}${ii}`;class ne extends j{static get NAME(){return mt}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Qn))}static jQueryInterface(m){return this.each(function(){const S=ne.getOrCreateInstance(this);m==="toggle"&&S[m]()})}}N.on(document,Vt,Os,z=>{z.preventDefault();const m=z.target.closest(Os);ne.getOrCreateInstance(m).toggle()}),C(ne);const Se="swipe",ue=".bs.swipe",Ae=`touchstart${ue}`,De=`touchmove${ue}`,tn=`touchend${ue}`,yn=`pointerdown${ue}`,Is=`pointerup${ue}`,Fo="touch",qi="pen",ms="pointer-event",Va=40,$u={endCallback:null,leftCallback:null,rightCallback:null},Y1={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class hl extends W{constructor(m,S){super(),this._element=m,!(!m||!hl.isSupported())&&(this._config=this._getConfig(S),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return $u}static get DefaultType(){return Y1}static get NAME(){return Se}dispose(){N.off(this._element,ue)}_start(m){if(!this._supportPointerEvents){this._deltaX=m.touches[0].clientX;return}this._eventIsPointerPenTouch(m)&&(this._deltaX=m.clientX)}_end(m){this._eventIsPointerPenTouch(m)&&(this._deltaX=m.clientX-this._deltaX),this._handleSwipe(),F(this._config.endCallback)}_move(m){this._deltaX=m.touches&&m.touches.length>1?0:m.touches[0].clientX-this._deltaX}_handleSwipe(){const m=Math.abs(this._deltaX);if(m<=Va)return;const S=m/this._deltaX;this._deltaX=0,S&&F(S>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,yn,m=>this._start(m)),N.on(this._element,Is,m=>this._end(m)),this._element.classList.add(ms)):(N.on(this._element,Ae,m=>this._start(m)),N.on(this._element,De,m=>this._move(m)),N.on(this._element,tn,m=>this._end(m)))}_eventIsPointerPenTouch(m){return this._supportPointerEvents&&(m.pointerType===qi||m.pointerType===Fo)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const U1="carousel",oi=".bs.carousel",up=".data-api",K1="ArrowLeft",q1="ArrowRight",G1=500,Ha="next",Bo="prev",Vo="left",fl="right",J1=`slide${oi}`,Eu=`slid${oi}`,X1=`keydown${oi}`,Q1=`mouseenter${oi}`,Z1=`mouseleave${oi}`,ew=`dragstart${oi}`,tw=`load${oi}${up}`,nw=`click${oi}${up}`,dp="carousel",pl="active",sw="slide",iw="carousel-item-end",ow="carousel-item-start",aw="carousel-item-next",rw="carousel-item-prev",hp=".active",fp=".carousel-item",lw=hp+fp,cw=".carousel-item img",uw=".carousel-indicators",dw="[data-bs-slide], [data-bs-slide-to]",hw='[data-bs-ride="carousel"]',fw={[K1]:fl,[q1]:Vo},pw={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},mw={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Ho extends j{constructor(m,S){super(m,S),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=J.findOne(uw,this._element),this._addEventListeners(),this._config.ride===dp&&this.cycle()}static get Default(){return pw}static get DefaultType(){return mw}static get NAME(){return U1}next(){this._slide(Ha)}nextWhenVisible(){!document.hidden&&w(this._element)&&this.next()}prev(){this._slide(Bo)}pause(){this._isSliding&&g(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){N.one(this._element,Eu,()=>this.cycle());return}this.cycle()}}to(m){const S=this._getItems();if(m>S.length-1||m<0)return;if(this._isSliding){N.one(this._element,Eu,()=>this.to(m));return}const K=this._getItemIndex(this._getActive());if(K===m)return;const me=m>K?Ha:Bo;this._slide(me,S[m])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(m){return m.defaultInterval=m.interval,m}_addEventListeners(){this._config.keyboard&&N.on(this._element,X1,m=>this._keydown(m)),this._config.pause==="hover"&&(N.on(this._element,Q1,()=>this.pause()),N.on(this._element,Z1,()=>this._maybeEnableCycle())),this._config.touch&&hl.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const K of J.find(cw,this._element))N.on(K,ew,me=>me.preventDefault());const S={leftCallback:()=>this._slide(this._directionToOrder(Vo)),rightCallback:()=>this._slide(this._directionToOrder(fl)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),G1+this._config.interval))}};this._swipeHelper=new hl(this._element,S)}_keydown(m){if(/input|textarea/i.test(m.target.tagName))return;const S=fw[m.key];S&&(m.preventDefault(),this._slide(this._directionToOrder(S)))}_getItemIndex(m){return this._getItems().indexOf(m)}_setActiveIndicatorElement(m){if(!this._indicatorsElement)return;const S=J.findOne(hp,this._indicatorsElement);S.classList.remove(pl),S.removeAttribute("aria-current");const K=J.findOne(`[data-bs-slide-to="${m}"]`,this._indicatorsElement);K&&(K.classList.add(pl),K.setAttribute("aria-current","true"))}_updateInterval(){const m=this._activeElement||this._getActive();if(!m)return;const S=Number.parseInt(m.getAttribute("data-bs-interval"),10);this._config.interval=S||this._config.defaultInterval}_slide(m,S=null){if(this._isSliding)return;const K=this._getActive(),me=m===Ha,Ce=S||ae(this._getItems(),K,me,this._config.wrap);if(Ce===K)return;const Ee=this._getItemIndex(Ce),Xe=kl=>N.trigger(this._element,kl,{relatedTarget:Ce,direction:this._orderToDirection(m),from:this._getItemIndex(K),to:Ee});if(Xe(J1).defaultPrevented||!K||!Ce)return;const jn=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(Ee),this._activeElement=Ce;const qt=me?ow:iw,gs=me?aw:rw;Ce.classList.add(gs),k(Ce),K.classList.add(qt),Ce.classList.add(qt);const es=()=>{Ce.classList.remove(qt,gs),Ce.classList.add(pl),K.classList.remove(pl,gs,qt),this._isSliding=!1,Xe(Eu)};this._queueCallback(es,K,this._isAnimated()),jn&&this.cycle()}_isAnimated(){return this._element.classList.contains(sw)}_getActive(){return J.findOne(lw,this._element)}_getItems(){return J.find(fp,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(m){return P()?m===Vo?Bo:Ha:m===Vo?Ha:Bo}_orderToDirection(m){return P()?m===Bo?Vo:fl:m===Bo?fl:Vo}static jQueryInterface(m){return this.each(function(){const S=Ho.getOrCreateInstance(this,m);if(typeof m=="number"){S.to(m);return}if(typeof m=="string"){if(S[m]===void 0||m.startsWith("_")||m==="constructor")throw new TypeError(`No method named "${m}"`);S[m]()}})}}N.on(document,nw,dw,function(z){const m=J.getElementFromSelector(this);if(!m||!m.classList.contains(dp))return;z.preventDefault();const S=Ho.getOrCreateInstance(m),K=this.getAttribute("data-bs-slide-to");if(K){S.to(K),S._maybeEnableCycle();return}if(H.getDataAttribute(this,"slide")==="next"){S.next(),S._maybeEnableCycle();return}S.prev(),S._maybeEnableCycle()}),N.on(window,tw,()=>{const z=J.find(hw);for(const m of z)Ho.getOrCreateInstance(m)}),C(Ho);const gw="collapse",ja=".bs.collapse",_w=".data-api",bw=`show${ja}`,vw=`shown${ja}`,yw=`hide${ja}`,ww=`hidden${ja}`,xw=`click${ja}${_w}`,Cu="show",jo="collapse",ml="collapsing",kw="collapsed",Sw=`:scope .${jo} .${jo}`,Aw="collapse-horizontal",$w="width",Ew="height",Cw=".collapse.show, .collapse.collapsing",Pu='[data-bs-toggle="collapse"]',Pw={parent:null,toggle:!0},Tw={parent:"(null|element)",toggle:"boolean"};class Wo extends j{constructor(m,S){super(m,S),this._isTransitioning=!1,this._triggerArray=[];const K=J.find(Pu);for(const me of K){const Ce=J.getSelectorFromElement(me),Ee=J.find(Ce).filter(Xe=>Xe===this._element);Ce!==null&&Ee.length&&this._triggerArray.push(me)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Pw}static get DefaultType(){return Tw}static get NAME(){return gw}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let m=[];if(this._config.parent&&(m=this._getFirstLevelChildren(Cw).filter(Xe=>Xe!==this._element).map(Xe=>Wo.getOrCreateInstance(Xe,{toggle:!1}))),m.length&&m[0]._isTransitioning||N.trigger(this._element,bw).defaultPrevented)return;for(const Xe of m)Xe.hide();const K=this._getDimension();this._element.classList.remove(jo),this._element.classList.add(ml),this._element.style[K]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const me=()=>{this._isTransitioning=!1,this._element.classList.remove(ml),this._element.classList.add(jo,Cu),this._element.style[K]="",N.trigger(this._element,vw)},Ee=`scroll${K[0].toUpperCase()+K.slice(1)}`;this._queueCallback(me,this._element,!0),this._element.style[K]=`${this._element[Ee]}px`}hide(){if(this._isTransitioning||!this._isShown()||N.trigger(this._element,yw).defaultPrevented)return;const S=this._getDimension();this._element.style[S]=`${this._element.getBoundingClientRect()[S]}px`,k(this._element),this._element.classList.add(ml),this._element.classList.remove(jo,Cu);for(const me of this._triggerArray){const Ce=J.getElementFromSelector(me);Ce&&!this._isShown(Ce)&&this._addAriaAndCollapsedClass([me],!1)}this._isTransitioning=!0;const K=()=>{this._isTransitioning=!1,this._element.classList.remove(ml),this._element.classList.add(jo),N.trigger(this._element,ww)};this._element.style[S]="",this._queueCallback(K,this._element,!0)}_isShown(m=this._element){return m.classList.contains(Cu)}_configAfterMerge(m){return m.toggle=!!m.toggle,m.parent=v(m.parent),m}_getDimension(){return this._element.classList.contains(Aw)?$w:Ew}_initializeChildren(){if(!this._config.parent)return;const m=this._getFirstLevelChildren(Pu);for(const S of m){const K=J.getElementFromSelector(S);K&&this._addAriaAndCollapsedClass([S],this._isShown(K))}}_getFirstLevelChildren(m){const S=J.find(Sw,this._config.parent);return J.find(m,this._config.parent).filter(K=>!S.includes(K))}_addAriaAndCollapsedClass(m,S){if(m.length)for(const K of m)K.classList.toggle(kw,!S),K.setAttribute("aria-expanded",S)}static jQueryInterface(m){const S={};return typeof m=="string"&&/show|hide/.test(m)&&(S.toggle=!1),this.each(function(){const K=Wo.getOrCreateInstance(this,S);if(typeof m=="string"){if(typeof K[m]>"u")throw new TypeError(`No method named "${m}"`);K[m]()}})}}N.on(document,xw,Pu,function(z){(z.target.tagName==="A"||z.delegateTarget&&z.delegateTarget.tagName==="A")&&z.preventDefault();for(const m of J.getMultipleElementsFromSelector(this))Wo.getOrCreateInstance(m,{toggle:!1}).toggle()}),C(Wo);const pp="dropdown",Gi=".bs.dropdown",Tu=".data-api",Mw="Escape",mp="Tab",Dw="ArrowUp",gp="ArrowDown",Ow=2,Iw=`hide${Gi}`,Rw=`hidden${Gi}`,Lw=`show${Gi}`,Nw=`shown${Gi}`,_p=`click${Gi}${Tu}`,bp=`keydown${Gi}${Tu}`,Fw=`keyup${Gi}${Tu}`,zo="show",Bw="dropup",Vw="dropend",Hw="dropstart",jw="dropup-center",Ww="dropdown-center",Ji='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',zw=`${Ji}.${zo}`,gl=".dropdown-menu",Yw=".navbar",Uw=".navbar-nav",Kw=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",qw=P()?"top-end":"top-start",Gw=P()?"top-start":"top-end",Jw=P()?"bottom-end":"bottom-start",Xw=P()?"bottom-start":"bottom-end",Qw=P()?"left-start":"right-start",Zw=P()?"right-start":"left-start",ex="top",tx="bottom",nx={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},sx={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Zn extends j{constructor(m,S){super(m,S),this._popper=null,this._parent=this._element.parentNode,this._menu=J.next(this._element,gl)[0]||J.prev(this._element,gl)[0]||J.findOne(gl,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return nx}static get DefaultType(){return sx}static get NAME(){return pp}toggle(){return this._isShown()?this.hide():this.show()}show(){if(A(this._element)||this._isShown())return;const m={relatedTarget:this._element};if(!N.trigger(this._element,Lw,m).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Uw))for(const K of[].concat(...document.body.children))N.on(K,"mouseover",M);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(zo),this._element.classList.add(zo),N.trigger(this._element,Nw,m)}}hide(){if(A(this._element)||!this._isShown())return;const m={relatedTarget:this._element};this._completeHide(m)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(m){if(!N.trigger(this._element,Iw,m).defaultPrevented){if("ontouchstart"in document.documentElement)for(const K of[].concat(...document.body.children))N.off(K,"mouseover",M);this._popper&&this._popper.destroy(),this._menu.classList.remove(zo),this._element.classList.remove(zo),this._element.setAttribute("aria-expanded","false"),H.removeDataAttribute(this._menu,"popper"),N.trigger(this._element,Rw,m)}}_getConfig(m){if(m=super._getConfig(m),typeof m.reference=="object"&&!_(m.reference)&&typeof m.reference.getBoundingClientRect!="function")throw new TypeError(`${pp.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return m}_createPopper(){if(typeof i>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let m=this._element;this._config.reference==="parent"?m=this._parent:_(this._config.reference)?m=v(this._config.reference):typeof this._config.reference=="object"&&(m=this._config.reference);const S=this._getPopperConfig();this._popper=i.createPopper(m,this._menu,S)}_isShown(){return this._menu.classList.contains(zo)}_getPlacement(){const m=this._parent;if(m.classList.contains(Vw))return Qw;if(m.classList.contains(Hw))return Zw;if(m.classList.contains(jw))return ex;if(m.classList.contains(Ww))return tx;const S=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return m.classList.contains(Bw)?S?Gw:qw:S?Xw:Jw}_detectNavbar(){return this._element.closest(Yw)!==null}_getOffset(){const{offset:m}=this._config;return typeof m=="string"?m.split(",").map(S=>Number.parseInt(S,10)):typeof m=="function"?S=>m(S,this._element):m}_getPopperConfig(){const m={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(H.setDataAttribute(this._menu,"popper","static"),m.modifiers=[{name:"applyStyles",enabled:!1}]),{...m,...F(this._config.popperConfig,[m])}}_selectMenuItem({key:m,target:S}){const K=J.find(Kw,this._menu).filter(me=>w(me));K.length&&ae(K,S,m===gp,!K.includes(S)).focus()}static jQueryInterface(m){return this.each(function(){const S=Zn.getOrCreateInstance(this,m);if(typeof m=="string"){if(typeof S[m]>"u")throw new TypeError(`No method named "${m}"`);S[m]()}})}static clearMenus(m){if(m.button===Ow||m.type==="keyup"&&m.key!==mp)return;const S=J.find(zw);for(const K of S){const me=Zn.getInstance(K);if(!me||me._config.autoClose===!1)continue;const Ce=m.composedPath(),Ee=Ce.includes(me._menu);if(Ce.includes(me._element)||me._config.autoClose==="inside"&&!Ee||me._config.autoClose==="outside"&&Ee||me._menu.contains(m.target)&&(m.type==="keyup"&&m.key===mp||/input|select|option|textarea|form/i.test(m.target.tagName)))continue;const Xe={relatedTarget:me._element};m.type==="click"&&(Xe.clickEvent=m),me._completeHide(Xe)}}static dataApiKeydownHandler(m){const S=/input|textarea/i.test(m.target.tagName),K=m.key===Mw,me=[Dw,gp].includes(m.key);if(!me&&!K||S&&!K)return;m.preventDefault();const Ce=this.matches(Ji)?this:J.prev(this,Ji)[0]||J.next(this,Ji)[0]||J.findOne(Ji,m.delegateTarget.parentNode),Ee=Zn.getOrCreateInstance(Ce);if(me){m.stopPropagation(),Ee.show(),Ee._selectMenuItem(m);return}Ee._isShown()&&(m.stopPropagation(),Ee.hide(),Ce.focus())}}N.on(document,bp,Ji,Zn.dataApiKeydownHandler),N.on(document,bp,gl,Zn.dataApiKeydownHandler),N.on(document,_p,Zn.clearMenus),N.on(document,Fw,Zn.clearMenus),N.on(document,_p,Ji,function(z){z.preventDefault(),Zn.getOrCreateInstance(this).toggle()}),C(Zn);const vp="backdrop",ix="fade",yp="show",wp=`mousedown.bs.${vp}`,ox={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},ax={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class xp extends W{constructor(m){super(),this._config=this._getConfig(m),this._isAppended=!1,this._element=null}static get Default(){return ox}static get DefaultType(){return ax}static get NAME(){return vp}show(m){if(!this._config.isVisible){F(m);return}this._append();const S=this._getElement();this._config.isAnimated&&k(S),S.classList.add(yp),this._emulateAnimation(()=>{F(m)})}hide(m){if(!this._config.isVisible){F(m);return}this._getElement().classList.remove(yp),this._emulateAnimation(()=>{this.dispose(),F(m)})}dispose(){this._isAppended&&(N.off(this._element,wp),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const m=document.createElement("div");m.className=this._config.className,this._config.isAnimated&&m.classList.add(ix),this._element=m}return this._element}_configAfterMerge(m){return m.rootElement=v(m.rootElement),m}_append(){if(this._isAppended)return;const m=this._getElement();this._config.rootElement.append(m),N.on(m,wp,()=>{F(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(m){G(m,this._getElement(),this._config.isAnimated)}}const rx="focustrap",_l=".bs.focustrap",lx=`focusin${_l}`,cx=`keydown.tab${_l}`,ux="Tab",dx="forward",kp="backward",hx={autofocus:!0,trapElement:null},fx={autofocus:"boolean",trapElement:"element"};class Sp extends W{constructor(m){super(),this._config=this._getConfig(m),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return hx}static get DefaultType(){return fx}static get NAME(){return rx}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,_l),N.on(document,lx,m=>this._handleFocusin(m)),N.on(document,cx,m=>this._handleKeydown(m)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,_l))}_handleFocusin(m){const{trapElement:S}=this._config;if(m.target===document||m.target===S||S.contains(m.target))return;const K=J.focusableChildren(S);K.length===0?S.focus():this._lastTabNavDirection===kp?K[K.length-1].focus():K[0].focus()}_handleKeydown(m){m.key===ux&&(this._lastTabNavDirection=m.shiftKey?kp:dx)}}const Ap=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",$p=".sticky-top",bl="padding-right",Ep="margin-right";class Mu{constructor(){this._element=document.body}getWidth(){const m=document.documentElement.clientWidth;return Math.abs(window.innerWidth-m)}hide(){const m=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,bl,S=>S+m),this._setElementAttributes(Ap,bl,S=>S+m),this._setElementAttributes($p,Ep,S=>S-m)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,bl),this._resetElementAttributes(Ap,bl),this._resetElementAttributes($p,Ep)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(m,S,K){const me=this.getWidth(),Ce=Ee=>{if(Ee!==this._element&&window.innerWidth>Ee.clientWidth+me)return;this._saveInitialAttribute(Ee,S);const Xe=window.getComputedStyle(Ee).getPropertyValue(S);Ee.style.setProperty(S,`${K(Number.parseFloat(Xe))}px`)};this._applyManipulationCallback(m,Ce)}_saveInitialAttribute(m,S){const K=m.style.getPropertyValue(S);K&&H.setDataAttribute(m,S,K)}_resetElementAttributes(m,S){const K=me=>{const Ce=H.getDataAttribute(me,S);if(Ce===null){me.style.removeProperty(S);return}H.removeDataAttribute(me,S),me.style.setProperty(S,Ce)};this._applyManipulationCallback(m,K)}_applyManipulationCallback(m,S){if(_(m)){S(m);return}for(const K of J.find(m,this._element))S(K)}}const px="modal",Hn=".bs.modal",mx=".data-api",gx="Escape",_x=`hide${Hn}`,bx=`hidePrevented${Hn}`,Cp=`hidden${Hn}`,Pp=`show${Hn}`,vx=`shown${Hn}`,yx=`resize${Hn}`,wx=`click.dismiss${Hn}`,xx=`mousedown.dismiss${Hn}`,kx=`keydown.dismiss${Hn}`,Sx=`click${Hn}${mx}`,Tp="modal-open",Ax="fade",Mp="show",Du="modal-static",$x=".modal.show",Ex=".modal-dialog",Cx=".modal-body",Px='[data-bs-toggle="modal"]',Tx={backdrop:!0,focus:!0,keyboard:!0},Mx={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Xi extends j{constructor(m,S){super(m,S),this._dialog=J.findOne(Ex,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Mu,this._addEventListeners()}static get Default(){return Tx}static get DefaultType(){return Mx}static get NAME(){return px}toggle(m){return this._isShown?this.hide():this.show(m)}show(m){this._isShown||this._isTransitioning||N.trigger(this._element,Pp,{relatedTarget:m}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tp),this._adjustDialog(),this._backdrop.show(()=>this._showElement(m)))}hide(){!this._isShown||this._isTransitioning||N.trigger(this._element,_x).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Mp),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){N.off(window,Hn),N.off(this._dialog,Hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new xp({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Sp({trapElement:this._element})}_showElement(m){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const S=J.findOne(Cx,this._dialog);S&&(S.scrollTop=0),k(this._element),this._element.classList.add(Mp);const K=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,vx,{relatedTarget:m})};this._queueCallback(K,this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,kx,m=>{if(m.key===gx){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),N.on(window,yx,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),N.on(this._element,xx,m=>{N.one(this._element,wx,S=>{if(!(this._element!==m.target||this._element!==S.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Tp),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,Cp)})}_isAnimated(){return this._element.classList.contains(Ax)}_triggerBackdropTransition(){if(N.trigger(this._element,bx).defaultPrevented)return;const S=this._element.scrollHeight>document.documentElement.clientHeight,K=this._element.style.overflowY;K==="hidden"||this._element.classList.contains(Du)||(S||(this._element.style.overflowY="hidden"),this._element.classList.add(Du),this._queueCallback(()=>{this._element.classList.remove(Du),this._queueCallback(()=>{this._element.style.overflowY=K},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const m=this._element.scrollHeight>document.documentElement.clientHeight,S=this._scrollBar.getWidth(),K=S>0;if(K&&!m){const me=P()?"paddingLeft":"paddingRight";this._element.style[me]=`${S}px`}if(!K&&m){const me=P()?"paddingRight":"paddingLeft";this._element.style[me]=`${S}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(m,S){return this.each(function(){const K=Xi.getOrCreateInstance(this,m);if(typeof m=="string"){if(typeof K[m]>"u")throw new TypeError(`No method named "${m}"`);K[m](S)}})}}N.on(document,Sx,Px,function(z){const m=J.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&z.preventDefault(),N.one(m,Pp,me=>{me.defaultPrevented||N.one(m,Cp,()=>{w(this)&&this.focus()})});const S=J.findOne($x);S&&Xi.getInstance(S).hide(),Xi.getOrCreateInstance(m).toggle(this)}),he(Xi),C(Xi);const Dx="offcanvas",Rs=".bs.offcanvas",Dp=".data-api",Ox=`load${Rs}${Dp}`,Ix="Escape",Op="show",Ip="showing",Rp="hiding",Rx="offcanvas-backdrop",Lp=".offcanvas.show",Lx=`show${Rs}`,Nx=`shown${Rs}`,Fx=`hide${Rs}`,Np=`hidePrevented${Rs}`,Fp=`hidden${Rs}`,Bx=`resize${Rs}`,Vx=`click${Rs}${Dp}`,Hx=`keydown.dismiss${Rs}`,jx='[data-bs-toggle="offcanvas"]',Wx={backdrop:!0,keyboard:!0,scroll:!1},zx={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Ls extends j{constructor(m,S){super(m,S),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Wx}static get DefaultType(){return zx}static get NAME(){return Dx}toggle(m){return this._isShown?this.hide():this.show(m)}show(m){if(this._isShown||N.trigger(this._element,Lx,{relatedTarget:m}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Mu().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ip);const K=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Op),this._element.classList.remove(Ip),N.trigger(this._element,Nx,{relatedTarget:m})};this._queueCallback(K,this._element,!0)}hide(){if(!this._isShown||N.trigger(this._element,Fx).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Rp),this._backdrop.hide();const S=()=>{this._element.classList.remove(Op,Rp),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Mu().reset(),N.trigger(this._element,Fp)};this._queueCallback(S,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const m=()=>{if(this._config.backdrop==="static"){N.trigger(this._element,Np);return}this.hide()},S=!!this._config.backdrop;return new xp({className:Rx,isVisible:S,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:S?m:null})}_initializeFocusTrap(){return new Sp({trapElement:this._element})}_addEventListeners(){N.on(this._element,Hx,m=>{if(m.key===Ix){if(this._config.keyboard){this.hide();return}N.trigger(this._element,Np)}})}static jQueryInterface(m){return this.each(function(){const S=Ls.getOrCreateInstance(this,m);if(typeof m=="string"){if(S[m]===void 0||m.startsWith("_")||m==="constructor")throw new TypeError(`No method named "${m}"`);S[m](this)}})}}N.on(document,Vx,jx,function(z){const m=J.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&z.preventDefault(),A(this))return;N.one(m,Fp,()=>{w(this)&&this.focus()});const S=J.findOne(Lp);S&&S!==m&&Ls.getInstance(S).hide(),Ls.getOrCreateInstance(m).toggle(this)}),N.on(window,Ox,()=>{for(const z of J.find(Lp))Ls.getOrCreateInstance(z).show()}),N.on(window,Bx,()=>{for(const z of J.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(z).position!=="fixed"&&Ls.getOrCreateInstance(z).hide()}),he(Ls),C(Ls);const Bp={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Yx=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Ux=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Kx=(z,m)=>{const S=z.nodeName.toLowerCase();return m.includes(S)?Yx.has(S)?!!Ux.test(z.nodeValue):!0:m.filter(K=>K instanceof RegExp).some(K=>K.test(S))};function qx(z,m,S){if(!z.length)return z;if(S&&typeof S=="function")return S(z);const me=new window.DOMParser().parseFromString(z,"text/html"),Ce=[].concat(...me.body.querySelectorAll("*"));for(const Ee of Ce){const Xe=Ee.nodeName.toLowerCase();if(!Object.keys(m).includes(Xe)){Ee.remove();continue}const wn=[].concat(...Ee.attributes),jn=[].concat(m["*"]||[],m[Xe]||[]);for(const qt of wn)Kx(qt,jn)||Ee.removeAttribute(qt.nodeName)}return me.body.innerHTML}const Gx="TemplateFactory",Jx={allowList:Bp,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Xx={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Qx={entry:"(string|element|function|null)",selector:"(string|element)"};class Zx extends W{constructor(m){super(),this._config=this._getConfig(m)}static get Default(){return Jx}static get DefaultType(){return Xx}static get NAME(){return Gx}getContent(){return Object.values(this._config.content).map(m=>this._resolvePossibleFunction(m)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(m){return this._checkContent(m),this._config.content={...this._config.content,...m},this}toHtml(){const m=document.createElement("div");m.innerHTML=this._maybeSanitize(this._config.template);for(const[me,Ce]of Object.entries(this._config.content))this._setContent(m,Ce,me);const S=m.children[0],K=this._resolvePossibleFunction(this._config.extraClass);return K&&S.classList.add(...K.split(" ")),S}_typeCheckConfig(m){super._typeCheckConfig(m),this._checkContent(m.content)}_checkContent(m){for(const[S,K]of Object.entries(m))super._typeCheckConfig({selector:S,entry:K},Qx)}_setContent(m,S,K){const me=J.findOne(K,m);if(me){if(S=this._resolvePossibleFunction(S),!S){me.remove();return}if(_(S)){this._putElementInTemplate(v(S),me);return}if(this._config.html){me.innerHTML=this._maybeSanitize(S);return}me.textContent=S}}_maybeSanitize(m){return this._config.sanitize?qx(m,this._config.allowList,this._config.sanitizeFn):m}_resolvePossibleFunction(m){return F(m,[this])}_putElementInTemplate(m,S){if(this._config.html){S.innerHTML="",S.append(m);return}S.textContent=m.textContent}}const ek="tooltip",tk=new Set(["sanitize","allowList","sanitizeFn"]),Ou="fade",nk="modal",vl="show",sk=".tooltip-inner",Vp=`.${nk}`,Hp="hide.bs.modal",Wa="hover",Iu="focus",ik="click",ok="manual",ak="hide",rk="hidden",lk="show",ck="shown",uk="inserted",dk="click",hk="focusin",fk="focusout",pk="mouseenter",mk="mouseleave",gk={AUTO:"auto",TOP:"top",RIGHT:P()?"left":"right",BOTTOM:"bottom",LEFT:P()?"right":"left"},_k={allowList:Bp,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},bk={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Qi extends j{constructor(m,S){if(typeof i>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(m,S),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return _k}static get DefaultType(){return bk}static get NAME(){return ek}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(Vp),Hp,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const m=N.trigger(this._element,this.constructor.eventName(lk)),K=($(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(m.defaultPrevented||!K)return;this._disposePopper();const me=this._getTipElement();this._element.setAttribute("aria-describedby",me.getAttribute("id"));const{container:Ce}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(Ce.append(me),N.trigger(this._element,this.constructor.eventName(uk))),this._popper=this._createPopper(me),me.classList.add(vl),"ontouchstart"in document.documentElement)for(const Xe of[].concat(...document.body.children))N.on(Xe,"mouseover",M);const Ee=()=>{N.trigger(this._element,this.constructor.eventName(ck)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(Ee,this.tip,this._isAnimated())}hide(){if(!this._isShown()||N.trigger(this._element,this.constructor.eventName(ak)).defaultPrevented)return;if(this._getTipElement().classList.remove(vl),"ontouchstart"in document.documentElement)for(const me of[].concat(...document.body.children))N.off(me,"mouseover",M);this._activeTrigger[ik]=!1,this._activeTrigger[Iu]=!1,this._activeTrigger[Wa]=!1,this._isHovered=null;const K=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName(rk)))};this._queueCallback(K,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(m){const S=this._getTemplateFactory(m).toHtml();if(!S)return null;S.classList.remove(Ou,vl),S.classList.add(`bs-${this.constructor.NAME}-auto`);const K=f(this.constructor.NAME).toString();return S.setAttribute("id",K),this._isAnimated()&&S.classList.add(Ou),S}setContent(m){this._newContent=m,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(m){return this._templateFactory?this._templateFactory.changeContent(m):this._templateFactory=new Zx({...this._config,content:m,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[sk]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(m){return this.constructor.getOrCreateInstance(m.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ou)}_isShown(){return this.tip&&this.tip.classList.contains(vl)}_createPopper(m){const S=F(this._config.placement,[this,m,this._element]),K=gk[S.toUpperCase()];return i.createPopper(this._element,m,this._getPopperConfig(K))}_getOffset(){const{offset:m}=this._config;return typeof m=="string"?m.split(",").map(S=>Number.parseInt(S,10)):typeof m=="function"?S=>m(S,this._element):m}_resolvePossibleFunction(m){return F(m,[this._element])}_getPopperConfig(m){const S={placement:m,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:K=>{this._getTipElement().setAttribute("data-popper-placement",K.state.placement)}}]};return{...S,...F(this._config.popperConfig,[S])}}_setListeners(){const m=this._config.trigger.split(" ");for(const S of m)if(S==="click")N.on(this._element,this.constructor.eventName(dk),this._config.selector,K=>{this._initializeOnDelegatedTarget(K).toggle()});else if(S!==ok){const K=S===Wa?this.constructor.eventName(pk):this.constructor.eventName(hk),me=S===Wa?this.constructor.eventName(mk):this.constructor.eventName(fk);N.on(this._element,K,this._config.selector,Ce=>{const Ee=this._initializeOnDelegatedTarget(Ce);Ee._activeTrigger[Ce.type==="focusin"?Iu:Wa]=!0,Ee._enter()}),N.on(this._element,me,this._config.selector,Ce=>{const Ee=this._initializeOnDelegatedTarget(Ce);Ee._activeTrigger[Ce.type==="focusout"?Iu:Wa]=Ee._element.contains(Ce.relatedTarget),Ee._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(Vp),Hp,this._hideModalHandler)}_fixTitle(){const m=this._element.getAttribute("title");m&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",m),this._element.setAttribute("data-bs-original-title",m),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(m,S){clearTimeout(this._timeout),this._timeout=setTimeout(m,S)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(m){const S=H.getDataAttributes(this._element);for(const K of Object.keys(S))tk.has(K)&&delete S[K];return m={...S,...typeof m=="object"&&m?m:{}},m=this._mergeConfigObj(m),m=this._configAfterMerge(m),this._typeCheckConfig(m),m}_configAfterMerge(m){return m.container=m.container===!1?document.body:v(m.container),typeof m.delay=="number"&&(m.delay={show:m.delay,hide:m.delay}),typeof m.title=="number"&&(m.title=m.title.toString()),typeof m.content=="number"&&(m.content=m.content.toString()),m}_getDelegateConfig(){const m={};for(const[S,K]of Object.entries(this._config))this.constructor.Default[S]!==K&&(m[S]=K);return m.selector=!1,m.trigger="manual",m}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(m){return this.each(function(){const S=Qi.getOrCreateInstance(this,m);if(typeof m=="string"){if(typeof S[m]>"u")throw new TypeError(`No method named "${m}"`);S[m]()}})}}C(Qi);const vk="popover",yk=".popover-header",wk=".popover-body",xk={...Qi.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},kk={...Qi.DefaultType,content:"(null|string|element|function)"};class yl extends Qi{static get Default(){return xk}static get DefaultType(){return kk}static get NAME(){return vk}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[yk]:this._getTitle(),[wk]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(m){return this.each(function(){const S=yl.getOrCreateInstance(this,m);if(typeof m=="string"){if(typeof S[m]>"u")throw new TypeError(`No method named "${m}"`);S[m]()}})}}C(yl);const Sk="scrollspy",Ru=".bs.scrollspy",Ak=".data-api",$k=`activate${Ru}`,jp=`click${Ru}`,Ek=`load${Ru}${Ak}`,Ck="dropdown-item",Yo="active",Pk='[data-bs-spy="scroll"]',Lu="[href]",Tk=".nav, .list-group",Wp=".nav-link",Mk=`${Wp}, .nav-item > ${Wp}, .list-group-item`,Dk=".dropdown",Ok=".dropdown-toggle",Ik={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Rk={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class za extends j{constructor(m,S){super(m,S),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Ik}static get DefaultType(){return Rk}static get NAME(){return Sk}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const m of this._observableSections.values())this._observer.observe(m)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(m){return m.target=v(m.target)||document.body,m.rootMargin=m.offset?`${m.offset}px 0px -30%`:m.rootMargin,typeof m.threshold=="string"&&(m.threshold=m.threshold.split(",").map(S=>Number.parseFloat(S))),m}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,jp),N.on(this._config.target,jp,Lu,m=>{const S=this._observableSections.get(m.target.hash);if(S){m.preventDefault();const K=this._rootElement||window,me=S.offsetTop-this._element.offsetTop;if(K.scrollTo){K.scrollTo({top:me,behavior:"smooth"});return}K.scrollTop=me}}))}_getNewObserver(){const m={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(S=>this._observerCallback(S),m)}_observerCallback(m){const S=Ee=>this._targetLinks.get(`#${Ee.target.id}`),K=Ee=>{this._previousScrollData.visibleEntryTop=Ee.target.offsetTop,this._process(S(Ee))},me=(this._rootElement||document.documentElement).scrollTop,Ce=me>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=me;for(const Ee of m){if(!Ee.isIntersecting){this._activeTarget=null,this._clearActiveClass(S(Ee));continue}const Xe=Ee.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(Ce&&Xe){if(K(Ee),!me)return;continue}!Ce&&!Xe&&K(Ee)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const m=J.find(Lu,this._config.target);for(const S of m){if(!S.hash||A(S))continue;const K=J.findOne(decodeURI(S.hash),this._element);w(K)&&(this._targetLinks.set(decodeURI(S.hash),S),this._observableSections.set(S.hash,K))}}_process(m){this._activeTarget!==m&&(this._clearActiveClass(this._config.target),this._activeTarget=m,m.classList.add(Yo),this._activateParents(m),N.trigger(this._element,$k,{relatedTarget:m}))}_activateParents(m){if(m.classList.contains(Ck)){J.findOne(Ok,m.closest(Dk)).classList.add(Yo);return}for(const S of J.parents(m,Tk))for(const K of J.prev(S,Mk))K.classList.add(Yo)}_clearActiveClass(m){m.classList.remove(Yo);const S=J.find(`${Lu}.${Yo}`,m);for(const K of S)K.classList.remove(Yo)}static jQueryInterface(m){return this.each(function(){const S=za.getOrCreateInstance(this,m);if(typeof m=="string"){if(S[m]===void 0||m.startsWith("_")||m==="constructor")throw new TypeError(`No method named "${m}"`);S[m]()}})}}N.on(window,Ek,()=>{for(const z of J.find(Pk))za.getOrCreateInstance(z)}),C(za);const Lk="tab",Zi=".bs.tab",Nk=`hide${Zi}`,Fk=`hidden${Zi}`,Bk=`show${Zi}`,Vk=`shown${Zi}`,Hk=`click${Zi}`,jk=`keydown${Zi}`,Wk=`load${Zi}`,zk="ArrowLeft",zp="ArrowRight",Yk="ArrowUp",Yp="ArrowDown",Nu="Home",Up="End",eo="active",Kp="fade",Fu="show",Uk="dropdown",qp=".dropdown-toggle",Kk=".dropdown-menu",Bu=`:not(${qp})`,qk='.list-group, .nav, [role="tablist"]',Gk=".nav-item, .list-group-item",Jk=`.nav-link${Bu}, .list-group-item${Bu}, [role="tab"]${Bu}`,Gp='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Vu=`${Jk}, ${Gp}`,Xk=`.${eo}[data-bs-toggle="tab"], .${eo}[data-bs-toggle="pill"], .${eo}[data-bs-toggle="list"]`;class to extends j{constructor(m){super(m),this._parent=this._element.closest(qk),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,jk,S=>this._keydown(S)))}static get NAME(){return Lk}show(){const m=this._element;if(this._elemIsActive(m))return;const S=this._getActiveElem(),K=S?N.trigger(S,Nk,{relatedTarget:m}):null;N.trigger(m,Bk,{relatedTarget:S}).defaultPrevented||K&&K.defaultPrevented||(this._deactivate(S,m),this._activate(m,S))}_activate(m,S){if(!m)return;m.classList.add(eo),this._activate(J.getElementFromSelector(m));const K=()=>{if(m.getAttribute("role")!=="tab"){m.classList.add(Fu);return}m.removeAttribute("tabindex"),m.setAttribute("aria-selected",!0),this._toggleDropDown(m,!0),N.trigger(m,Vk,{relatedTarget:S})};this._queueCallback(K,m,m.classList.contains(Kp))}_deactivate(m,S){if(!m)return;m.classList.remove(eo),m.blur(),this._deactivate(J.getElementFromSelector(m));const K=()=>{if(m.getAttribute("role")!=="tab"){m.classList.remove(Fu);return}m.setAttribute("aria-selected",!1),m.setAttribute("tabindex","-1"),this._toggleDropDown(m,!1),N.trigger(m,Fk,{relatedTarget:S})};this._queueCallback(K,m,m.classList.contains(Kp))}_keydown(m){if(![zk,zp,Yk,Yp,Nu,Up].includes(m.key))return;m.stopPropagation(),m.preventDefault();const S=this._getChildren().filter(me=>!A(me));let K;if([Nu,Up].includes(m.key))K=S[m.key===Nu?0:S.length-1];else{const me=[zp,Yp].includes(m.key);K=ae(S,m.target,me,!0)}K&&(K.focus({preventScroll:!0}),to.getOrCreateInstance(K).show())}_getChildren(){return J.find(Vu,this._parent)}_getActiveElem(){return this._getChildren().find(m=>this._elemIsActive(m))||null}_setInitialAttributes(m,S){this._setAttributeIfNotExists(m,"role","tablist");for(const K of S)this._setInitialAttributesOnChild(K)}_setInitialAttributesOnChild(m){m=this._getInnerElement(m);const S=this._elemIsActive(m),K=this._getOuterElement(m);m.setAttribute("aria-selected",S),K!==m&&this._setAttributeIfNotExists(K,"role","presentation"),S||m.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(m,"role","tab"),this._setInitialAttributesOnTargetPanel(m)}_setInitialAttributesOnTargetPanel(m){const S=J.getElementFromSelector(m);S&&(this._setAttributeIfNotExists(S,"role","tabpanel"),m.id&&this._setAttributeIfNotExists(S,"aria-labelledby",`${m.id}`))}_toggleDropDown(m,S){const K=this._getOuterElement(m);if(!K.classList.contains(Uk))return;const me=(Ce,Ee)=>{const Xe=J.findOne(Ce,K);Xe&&Xe.classList.toggle(Ee,S)};me(qp,eo),me(Kk,Fu),K.setAttribute("aria-expanded",S)}_setAttributeIfNotExists(m,S,K){m.hasAttribute(S)||m.setAttribute(S,K)}_elemIsActive(m){return m.classList.contains(eo)}_getInnerElement(m){return m.matches(Vu)?m:J.findOne(Vu,m)}_getOuterElement(m){return m.closest(Gk)||m}static jQueryInterface(m){return this.each(function(){const S=to.getOrCreateInstance(this);if(typeof m=="string"){if(S[m]===void 0||m.startsWith("_")||m==="constructor")throw new TypeError(`No method named "${m}"`);S[m]()}})}}N.on(document,Hk,Gp,function(z){["A","AREA"].includes(this.tagName)&&z.preventDefault(),!A(this)&&to.getOrCreateInstance(this).show()}),N.on(window,Wk,()=>{for(const z of J.find(Xk))to.getOrCreateInstance(z)}),C(to);const Qk="toast",ai=".bs.toast",Zk=`mouseover${ai}`,eS=`mouseout${ai}`,tS=`focusin${ai}`,nS=`focusout${ai}`,sS=`hide${ai}`,iS=`hidden${ai}`,oS=`show${ai}`,aS=`shown${ai}`,rS="fade",Jp="hide",wl="show",xl="showing",lS={animation:"boolean",autohide:"boolean",delay:"number"},cS={animation:!0,autohide:!0,delay:5e3};class Ya extends j{constructor(m,S){super(m,S),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return cS}static get DefaultType(){return lS}static get NAME(){return Qk}show(){if(N.trigger(this._element,oS).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(rS);const S=()=>{this._element.classList.remove(xl),N.trigger(this._element,aS),this._maybeScheduleHide()};this._element.classList.remove(Jp),k(this._element),this._element.classList.add(wl,xl),this._queueCallback(S,this._element,this._config.animation)}hide(){if(!this.isShown()||N.trigger(this._element,sS).defaultPrevented)return;const S=()=>{this._element.classList.add(Jp),this._element.classList.remove(xl,wl),N.trigger(this._element,iS)};this._element.classList.add(xl),this._queueCallback(S,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(wl),super.dispose()}isShown(){return this._element.classList.contains(wl)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(m,S){switch(m.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=S;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=S;break}}if(S){this._clearTimeout();return}const K=m.relatedTarget;this._element===K||this._element.contains(K)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Zk,m=>this._onInteraction(m,!0)),N.on(this._element,eS,m=>this._onInteraction(m,!1)),N.on(this._element,tS,m=>this._onInteraction(m,!0)),N.on(this._element,nS,m=>this._onInteraction(m,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(m){return this.each(function(){const S=Ya.getOrCreateInstance(this,m);if(typeof m=="string"){if(typeof S[m]>"u")throw new TypeError(`No method named "${m}"`);S[m](this)}})}}return he(Ya),C(Ya),{Alert:Je,Button:ne,Carousel:Ho,Collapse:Wo,Dropdown:Zn,Modal:Xi,Offcanvas:Ls,Popover:yl,ScrollSpy:za,Tab:to,Toast:Ya,Tooltip:Qi}})})(mS);/** -* @vue/shared v3.4.29 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Hh(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const bt={},ia=[],Yn=()=>{},oA=()=>!1,Yc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),jh=e=>e.startsWith("onUpdate:"),Lt=Object.assign,Wh=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},aA=Object.prototype.hasOwnProperty,it=(e,t)=>aA.call(e,t),Be=Array.isArray,oa=e=>Zr(e)==="[object Map]",Ra=e=>Zr(e)==="[object Set]",om=e=>Zr(e)==="[object Date]",Ue=e=>typeof e=="function",St=e=>typeof e=="string",Qs=e=>typeof e=="symbol",ht=e=>e!==null&&typeof e=="object",Nb=e=>(ht(e)||Ue(e))&&Ue(e.then)&&Ue(e.catch),Fb=Object.prototype.toString,Zr=e=>Fb.call(e),rA=e=>Zr(e).slice(8,-1),Bb=e=>Zr(e)==="[object Object]",zh=e=>St(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,fr=Hh(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Uc=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},lA=/-(\w)/g,Ts=Uc(e=>e.replace(lA,(t,n)=>n?n.toUpperCase():"")),cA=/\B([A-Z])/g,Mo=Uc(e=>e.replace(cA,"-$1").toLowerCase()),Kc=Uc(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hu=Uc(e=>e?`on${Kc(e)}`:""),Di=(e,t)=>!Object.is(e,t),tc=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},vc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Hb=e=>{const t=St(e)?Number(e):NaN;return isNaN(t)?e:t};let am;const jb=()=>am||(am=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function jt(e){if(Be(e)){const t={};for(let n=0;n{if(n){const s=n.split(dA);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Pe(e){let t="";if(St(e))t=e;else if(Be(e))for(let n=0;nEo(n,t))}const be=e=>St(e)?e:e==null?"":Be(e)||ht(e)&&(e.toString===Fb||!Ue(e.toString))?JSON.stringify(e,zb,2):String(e),zb=(e,t)=>t&&t.__v_isRef?zb(e,t.value):oa(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i],o)=>(n[ju(s,o)+" =>"]=i,n),{})}:Ra(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ju(n))}:Qs(t)?ju(t):ht(t)&&!Be(t)&&!Bb(t)?String(t):t,ju=(e,t="")=>{var n;return Qs(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.29 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Tn;class Yb{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Tn,!t&&Tn&&(this.index=(Tn.scopes||(Tn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Tn;try{return Tn=this,t()}finally{Tn=n}}}on(){Tn=this}off(){Tn=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=5)break}}this._dirtyLevel===1&&(this._dirtyLevel=0),Vi()}return this._dirtyLevel>=5}set dirty(t){this._dirtyLevel=t?5:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Ei,n=bo;try{return Ei=!0,bo=this,this._runnings++,rm(this),this.fn()}finally{lm(this),this._runnings--,bo=n,Ei=t}}stop(){this.active&&(rm(this),lm(this),this.onStop&&this.onStop(),this.active=!1)}}function bA(e){return e.value}function rm(e){e._trackId++,e._depsLength=0}function lm(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t0){s._dirtyLevel=2;continue}let i;s._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},yc=new WeakMap,vo=Symbol(""),Rd=Symbol("");function $n(e,t,n){if(Ei&&bo){let s=yc.get(e);s||yc.set(e,s=new Map);let i=s.get(n);i||s.set(n,i=Xb(()=>s.delete(n))),Gb(bo,i)}}function Js(e,t,n,s,i,o){const a=yc.get(e);if(!a)return;let r=[];if(t==="clear")r=[...a.values()];else if(n==="length"&&Be(e)){const l=Number(s);a.forEach((c,u)=>{(u==="length"||!Qs(u)&&u>=l)&&r.push(c)})}else switch(n!==void 0&&r.push(a.get(n)),t){case"add":Be(e)?zh(n)&&r.push(a.get("length")):(r.push(a.get(vo)),oa(e)&&r.push(a.get(Rd)));break;case"delete":Be(e)||(r.push(a.get(vo)),oa(e)&&r.push(a.get(Rd)));break;case"set":oa(e)&&r.push(a.get(vo));break}qh();for(const l of r)l&&Jb(l,5);Gh()}function vA(e,t){const n=yc.get(e);return n&&n.get(t)}const yA=Hh("__proto__,__v_isRef,__isVue"),Qb=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Qs)),cm=wA();function wA(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=Ze(this);for(let o=0,a=this.length;o{e[t]=function(...n){Bi(),qh();const s=Ze(this)[t].apply(this,n);return Gh(),Vi(),s}}),e}function xA(e){Qs(e)||(e=String(e));const t=Ze(this);return $n(t,"has",e),t.hasOwnProperty(e)}class Zb{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const i=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(i?o?RA:sv:o?nv:tv).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const a=Be(t);if(!i){if(a&&it(cm,n))return Reflect.get(cm,n,s);if(n==="hasOwnProperty")return xA}const r=Reflect.get(t,n,s);return(Qs(n)?Qb.has(n):yA(n))||(i||$n(t,"get",n),o)?r:Ct(r)?a&&zh(n)?r:r.value:ht(r)?i?ov(r):Ms(r):r}}class ev extends Zb{constructor(t=!1){super(!1,t)}set(t,n,s,i){let o=t[n];if(!this._isShallow){const l=Tr(o);if(!wc(s)&&!Tr(s)&&(o=Ze(o),s=Ze(s)),!Be(t)&&Ct(o)&&!Ct(s))return l?!1:(o.value=s,!0)}const a=Be(t)&&zh(n)?Number(n)e,Gc=e=>Reflect.getPrototypeOf(e);function Al(e,t,n=!1,s=!1){e=e.__v_raw;const i=Ze(e),o=Ze(t);n||(Di(t,o)&&$n(i,"get",t),$n(i,"get",o));const{has:a}=Gc(i),r=s?Jh:n?Zh:Mr;if(a.call(i,t))return r(e.get(t));if(a.call(i,o))return r(e.get(o));e!==i&&e.get(t)}function $l(e,t=!1){const n=this.__v_raw,s=Ze(n),i=Ze(e);return t||(Di(e,i)&&$n(s,"has",e),$n(s,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function El(e,t=!1){return e=e.__v_raw,!t&&$n(Ze(e),"iterate",vo),Reflect.get(e,"size",e)}function um(e){e=Ze(e);const t=Ze(this);return Gc(t).has.call(t,e)||(t.add(e),Js(t,"add",e,e)),this}function dm(e,t){t=Ze(t);const n=Ze(this),{has:s,get:i}=Gc(n);let o=s.call(n,e);o||(e=Ze(e),o=s.call(n,e));const a=i.call(n,e);return n.set(e,t),o?Di(t,a)&&Js(n,"set",e,t):Js(n,"add",e,t),this}function hm(e){const t=Ze(this),{has:n,get:s}=Gc(t);let i=n.call(t,e);i||(e=Ze(e),i=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return i&&Js(t,"delete",e,void 0),o}function fm(){const e=Ze(this),t=e.size!==0,n=e.clear();return t&&Js(e,"clear",void 0,void 0),n}function Cl(e,t){return function(s,i){const o=this,a=o.__v_raw,r=Ze(a),l=t?Jh:e?Zh:Mr;return!e&&$n(r,"iterate",vo),a.forEach((c,u)=>s.call(i,l(c),l(u),o))}}function Pl(e,t,n){return function(...s){const i=this.__v_raw,o=Ze(i),a=oa(o),r=e==="entries"||e===Symbol.iterator&&a,l=e==="keys"&&a,c=i[e](...s),u=n?Jh:t?Zh:Mr;return!t&&$n(o,"iterate",l?Rd:vo),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:r?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function ri(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function EA(){const e={get(o){return Al(this,o)},get size(){return El(this)},has:$l,add:um,set:dm,delete:hm,clear:fm,forEach:Cl(!1,!1)},t={get(o){return Al(this,o,!1,!0)},get size(){return El(this)},has:$l,add:um,set:dm,delete:hm,clear:fm,forEach:Cl(!1,!0)},n={get(o){return Al(this,o,!0)},get size(){return El(this,!0)},has(o){return $l.call(this,o,!0)},add:ri("add"),set:ri("set"),delete:ri("delete"),clear:ri("clear"),forEach:Cl(!0,!1)},s={get(o){return Al(this,o,!0,!0)},get size(){return El(this,!0)},has(o){return $l.call(this,o,!0)},add:ri("add"),set:ri("set"),delete:ri("delete"),clear:ri("clear"),forEach:Cl(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Pl(o,!1,!1),n[o]=Pl(o,!0,!1),t[o]=Pl(o,!1,!0),s[o]=Pl(o,!0,!0)}),[e,n,t,s]}const[CA,PA,TA,MA]=EA();function Xh(e,t){const n=t?e?MA:TA:e?PA:CA;return(s,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(it(n,i)&&i in s?n:s,i,o)}const DA={get:Xh(!1,!1)},OA={get:Xh(!1,!0)},IA={get:Xh(!0,!1)};const tv=new WeakMap,nv=new WeakMap,sv=new WeakMap,RA=new WeakMap;function LA(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function NA(e){return e.__v_skip||!Object.isExtensible(e)?0:LA(rA(e))}function Ms(e){return Tr(e)?e:Qh(e,!1,SA,DA,tv)}function iv(e){return Qh(e,!1,$A,OA,nv)}function ov(e){return Qh(e,!0,AA,IA,sv)}function Qh(e,t,n,s,i){if(!ht(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=i.get(e);if(o)return o;const a=NA(e);if(a===0)return e;const r=new Proxy(e,a===2?s:n);return i.set(e,r),r}function yo(e){return Tr(e)?yo(e.__v_raw):!!(e&&e.__v_isReactive)}function Tr(e){return!!(e&&e.__v_isReadonly)}function wc(e){return!!(e&&e.__v_isShallow)}function Jc(e){return e?!!e.__v_raw:!1}function Ze(e){const t=e&&e.__v_raw;return t?Ze(t):e}function Xc(e){return Object.isExtensible(e)&&Vb(e,"__v_skip",!0),e}const Mr=e=>ht(e)?Ms(e):e,Zh=e=>ht(e)?ov(e):e;class av{constructor(t,n,s,i){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Kh(()=>t(this._value),()=>nc(this,this.effect._dirtyLevel===3?3:4)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=s}get value(){const t=Ze(this);return(!t._cacheable||t.effect.dirty)&&Di(t._value,t._value=t.effect.run())&&nc(t,5),rv(t),t.effect._dirtyLevel>=2&&nc(t,3),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function FA(e,t,n=!1){let s,i;const o=Ue(e);return o?(s=e,i=Yn):(s=e.get,i=e.set),new av(s,i,o||!i,n)}function rv(e){var t;Ei&&bo&&(e=Ze(e),Gb(bo,(t=e.dep)!=null?t:e.dep=Xb(()=>e.dep=void 0,e instanceof av?e:void 0)))}function nc(e,t=5,n,s){e=Ze(e);const i=e.dep;i&&Jb(i,t)}function Ct(e){return!!(e&&e.__v_isRef===!0)}function ve(e){return lv(e,!1)}function ef(e){return lv(e,!0)}function lv(e,t){return Ct(e)?e:new BA(e,t)}class BA{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ze(t),this._value=n?t:Mr(t)}get value(){return rv(this),this._value}set value(t){const n=this.__v_isShallow||wc(t)||Tr(t);t=n?t:Ze(t),Di(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:Mr(t),nc(this,5))}}function q(e){return Ct(e)?e.value:e}const VA={get:(e,t,n)=>q(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return Ct(i)&&!Ct(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function cv(e){return yo(e)?e:new Proxy(e,VA)}function HA(e){const t=Be(e)?new Array(e.length):{};for(const n in e)t[n]=uv(e,n);return t}class jA{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return vA(Ze(this._object),this._key)}}class WA{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Dr(e,t,n){return Ct(e)?e:Ue(e)?new WA(e):ht(e)&&arguments.length>1?uv(e,t,n):ve(e)}function uv(e,t,n){const s=e[t];return Ct(s)?s:new jA(e,t,n)}/** -* @vue/runtime-core v3.4.29 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Ci(e,t,n,s){try{return s?e(...s):e()}catch(i){el(i,t,n)}}function Jn(e,t,n,s){if(Ue(e)){const i=Ci(e,t,n,s);return i&&Nb(i)&&i.catch(o=>{el(o,t,n)}),i}if(Be(e)){const i=[];for(let o=0;o>>1,i=ln[s],o=Ir(i);oys&&ln.splice(t,1)}function Nd(e){Be(e)?aa.push(...e):(!mi||!mi.includes(e,e.allowRecurse?po+1:po))&&aa.push(e),hv()}function pm(e,t,n=Or?ys+1:0){for(;nIr(n)-Ir(s));if(aa.length=0,mi){mi.push(...t);return}for(mi=t,po=0;poe.id==null?1/0:e.id,KA=(e,t)=>{const n=Ir(e)-Ir(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function pv(e){Ld=!1,Or=!0,ln.sort(KA);try{for(ys=0;ysSt(p)?p.trim():p)),d&&(i=n.map(vc))}let r,l=s[r=Hu(t)]||s[r=Hu(Ts(t))];!l&&o&&(l=s[r=Hu(Mo(t))]),l&&Jn(l,e,6,i);const c=s[r+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[r])return;e.emitted[r]=!0,Jn(c,e,6,i)}}function mv(e,t,n=!1){const s=t.emitsCache,i=s.get(e);if(i!==void 0)return i;const o=e.emits;let a={},r=!1;if(!Ue(e)){const l=c=>{const u=mv(c,t,!0);u&&(r=!0,Lt(a,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!r?(ht(e)&&s.set(e,null),null):(Be(o)?o.forEach(l=>a[l]=null):Lt(a,o),ht(e)&&s.set(e,a),a)}function Qc(e,t){return!e||!Yc(t)?!1:(t=t.slice(2).replace(/Once$/,""),it(e,t[0].toLowerCase()+t.slice(1))||it(e,Mo(t))||it(e,t))}let Wt=null,Zc=null;function xc(e){const t=Wt;return Wt=e,Zc=e&&e.type.__scopeId||null,t}function En(e){Zc=e}function Cn(){Zc=null}function Te(e,t=Wt,n){if(!t||e._n)return e;const s=(...i)=>{s._d&&Tm(-1);const o=xc(t);let a;try{a=e(...i)}finally{xc(o),s._d&&Tm(1)}return a};return s._n=!0,s._c=!0,s._d=!0,s}function Wu(e){const{type:t,vnode:n,proxy:s,withProxy:i,propsOptions:[o],slots:a,attrs:r,emit:l,render:c,renderCache:u,props:d,data:f,setupState:p,ctx:g,inheritAttrs:_}=e,v=xc(e);let w,A;try{if(n.shapeFlag&4){const M=i||s,k=M;w=ss(c.call(k,M,u,d,p,f,g)),A=r}else{const M=t;w=ss(M.length>1?M(d,{attrs:r,slots:a,emit:l}):M(d,null)),A=t.props?r:JA(r)}}catch(M){_r.length=0,el(M,e,1),w=$e(cn)}let $=w;if(A&&_!==!1){const M=Object.keys(A),{shapeFlag:k}=$;M.length&&k&7&&(o&&M.some(jh)&&(A=XA(A,o)),$=Oi($,A,!1,!0))}return n.dirs&&($=Oi($,null,!1,!0),$.dirs=$.dirs?$.dirs.concat(n.dirs):n.dirs),n.transition&&($.transition=n.transition),w=$,xc(v),w}function GA(e,t=!0){let n;for(let s=0;s{let t;for(const n in e)(n==="class"||n==="style"||Yc(n))&&((t||(t={}))[n]=e[n]);return t},XA=(e,t)=>{const n={};for(const s in e)(!jh(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function QA(e,t,n){const{props:s,children:i,component:o}=e,{props:a,children:r,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?mm(s,a,c):!!a;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;let Fd=0;const e$={name:"Suspense",__isSuspense:!0,process(e,t,n,s,i,o,a,r,l,c){if(e==null)t$(t,n,s,i,o,a,r,l,c);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}n$(e,t,n,s,i,a,r,l,c)}},hydrate:s$,create:rf,normalize:i$},af=e$;function Rr(e,t){const n=e.props&&e.props[t];Ue(n)&&n()}function t$(e,t,n,s,i,o,a,r,l){const{p:c,o:{createElement:u}}=l,d=u("div"),f=e.suspense=rf(e,i,s,t,d,n,o,a,r,l);c(null,f.pendingBranch=e.ssContent,d,null,s,f,o,a),f.deps>0?(Rr(e,"onPending"),Rr(e,"onFallback"),c(null,e.ssFallback,t,n,s,null,o,a),ra(f,e.ssFallback)):f.resolve(!1,!0)}function n$(e,t,n,s,i,o,a,r,{p:l,um:c,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const f=t.ssContent,p=t.ssFallback,{activeBranch:g,pendingBranch:_,isInFallback:v,isHydrating:w}=d;if(_)d.pendingBranch=f,ws(f,_)?(l(_,f,d.hiddenContainer,null,i,d,o,a,r),d.deps<=0?d.resolve():v&&(w||(l(g,p,n,s,i,null,o,a,r),ra(d,p)))):(d.pendingId=Fd++,w?(d.isHydrating=!1,d.activeBranch=_):c(_,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),v?(l(null,f,d.hiddenContainer,null,i,d,o,a,r),d.deps<=0?d.resolve():(l(g,p,n,s,i,null,o,a,r),ra(d,p))):g&&ws(f,g)?(l(g,f,n,s,i,d,o,a,r),d.resolve(!0)):(l(null,f,d.hiddenContainer,null,i,d,o,a,r),d.deps<=0&&d.resolve()));else if(g&&ws(f,g))l(g,f,n,s,i,d,o,a,r),ra(d,f);else if(Rr(t,"onPending"),d.pendingBranch=f,f.shapeFlag&512?d.pendingId=f.component.suspenseId:d.pendingId=Fd++,l(null,f,d.hiddenContainer,null,i,d,o,a,r),d.deps<=0)d.resolve();else{const{timeout:A,pendingId:$}=d;A>0?setTimeout(()=>{d.pendingId===$&&d.fallback(p)},A):A===0&&d.fallback(p)}}function rf(e,t,n,s,i,o,a,r,l,c,u=!1){const{p:d,m:f,um:p,n:g,o:{parentNode:_,remove:v}}=c;let w;const A=a$(e);A&&t&&t.pendingBranch&&(w=t.pendingId,t.deps++);const $=e.props?Hb(e.props.timeout):void 0,M=o,k={vnode:e,parent:t,parentComponent:n,namespace:a,container:s,hiddenContainer:i,deps:0,pendingId:Fd++,timeout:typeof $=="number"?$:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(y=!1,x=!1){const{vnode:E,activeBranch:P,pendingBranch:C,pendingId:F,effects:G,parentComponent:ae,container:Y}=k;let L=!1;k.isHydrating?k.isHydrating=!1:y||(L=P&&C.transition&&C.transition.mode==="out-in",L&&(P.transition.afterLeave=()=>{F===k.pendingId&&(f(C,Y,o===M?g(P):o,0),Nd(G))}),P&&(_(P.el)!==k.hiddenContainer&&(o=g(P)),p(P,ae,k,!0)),L||f(C,Y,o,0)),ra(k,C),k.pendingBranch=null,k.isInFallback=!1;let O=k.parent,V=!1;for(;O;){if(O.pendingBranch){O.effects.push(...G),V=!0;break}O=O.parent}!V&&!L&&Nd(G),k.effects=[],A&&t&&t.pendingBranch&&w===t.pendingId&&(t.deps--,t.deps===0&&!x&&t.resolve()),Rr(E,"onResolve")},fallback(y){if(!k.pendingBranch)return;const{vnode:x,activeBranch:E,parentComponent:P,container:C,namespace:F}=k;Rr(x,"onFallback");const G=g(E),ae=()=>{k.isInFallback&&(d(null,y,C,G,P,null,F,r,l),ra(k,y))},Y=y.transition&&y.transition.mode==="out-in";Y&&(E.transition.afterLeave=ae),k.isInFallback=!0,p(E,P,null,!0),Y||ae()},move(y,x,E){k.activeBranch&&f(k.activeBranch,y,x,E),k.container=y},next(){return k.activeBranch&&g(k.activeBranch)},registerDep(y,x,E){const P=!!k.pendingBranch;P&&k.deps++;const C=y.vnode.el;y.asyncDep.catch(F=>{el(F,y,0)}).then(F=>{if(y.isUnmounted||k.isUnmounted||k.pendingId!==y.suspenseId)return;y.asyncResolved=!0;const{vnode:G}=y;Ud(y,F,!1),C&&(G.el=C);const ae=!C&&y.subTree.el;x(y,G,_(C||y.subTree.el),C?null:g(y.subTree),k,a,E),ae&&v(ae),sf(y,G.el),P&&--k.deps===0&&k.resolve()})},unmount(y,x){k.isUnmounted=!0,k.activeBranch&&p(k.activeBranch,n,y,x),k.pendingBranch&&p(k.pendingBranch,n,y,x)}};return k}function s$(e,t,n,s,i,o,a,r,l){const c=t.suspense=rf(t,s,n,e.parentNode,document.createElement("div"),null,i,o,a,r,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,o,a);return c.deps===0&&c.resolve(!1,!0),u}function i$(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=_m(s?n.default:n),e.ssFallback=s?_m(n.fallback):$e(cn)}function _m(e){let t;if(Ue(e)){const n=ga&&e._c;n&&(e._d=!1,R()),e=e(),n&&(e._d=!0,t=Un,Hv())}return Be(e)&&(e=GA(e)),e=ss(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function o$(e,t){t&&t.pendingBranch?Be(e)?t.effects.push(...e):t.effects.push(e):Nd(e)}function ra(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,s&&s.subTree===n&&(s.vnode.el=i,sf(s,i))}function a$(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}function eu(e,t,n=Jt,s=!1){if(n){const i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...a)=>{Bi();const r=tl(n),l=Jn(t,n,e,a);return r(),Vi(),l});return s?i.unshift(o):i.push(o),o}}const ti=e=>(t,n=Jt)=>{(!su||e==="sp")&&eu(e,(...s)=>t(...s),n)},r$=ti("bm"),Kt=ti("m"),bv=ti("bu"),vv=ti("u"),lf=ti("bum"),La=ti("um"),l$=ti("sp"),c$=ti("rtg"),u$=ti("rtc");function d$(e,t=Jt){eu("ec",e,t)}function Le(e,t){if(Wt===null)return e;const n=iu(Wt),s=e.dirs||(e.dirs=[]);for(let i=0;it(a,r,void 0,o&&o[r]));else{const a=Object.keys(e);i=new Array(a.length);for(let r=0,l=a.length;r{const o=s.fn(...i);return o&&(o.key=s.key),o}:s.fn)}return e}/*! #__NO_SIDE_EFFECTS__ */function Nt(e,t){return Ue(e)?Lt({name:e.name},t,{setup:e}):e}const pr=e=>!!e.type.__asyncLoader;function Ie(e,t,n={},s,i){if(Wt.isCE||Wt.parent&&pr(Wt.parent)&&Wt.parent.isCE)return t!=="default"&&(n.name=t),$e("slot",n,s&&s());let o=e[t];o&&o._c&&(o._d=!1),R();const a=o&&yv(o(n)),r=Ne(Me,{key:n.key||a&&a.key||`_${t}`},a||(s?s():[]),a&&e._===1?64:-2);return!i&&r.scopeId&&(r.slotScopeIds=[r.scopeId+"-s"]),o&&o._c&&(o._d=!0),r}function yv(e){return e.some(t=>Nr(t)?!(t.type===cn||t.type===Me&&!yv(t.children)):!0)?e:null}const Bd=e=>e?zv(e)?iu(e):Bd(e.parent):null,mr=Lt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Bd(e.parent),$root:e=>Bd(e.root),$emit:e=>e.emit,$options:e=>cf(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,nf(e.update)}),$nextTick:e=>e.n||(e.n=Zt.bind(e.proxy)),$watch:e=>O$.bind(e)}),zu=(e,t)=>e!==bt&&!e.__isScriptSetup&&it(e,t),h$={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:i,props:o,accessCache:a,type:r,appContext:l}=e;let c;if(t[0]!=="$"){const p=a[t];if(p!==void 0)switch(p){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return o[t]}else{if(zu(s,t))return a[t]=1,s[t];if(i!==bt&&it(i,t))return a[t]=2,i[t];if((c=e.propsOptions[0])&&it(c,t))return a[t]=3,o[t];if(n!==bt&&it(n,t))return a[t]=4,n[t];Vd&&(a[t]=0)}}const u=mr[t];let d,f;if(u)return t==="$attrs"&&$n(e.attrs,"get",""),u(e);if((d=r.__cssModules)&&(d=d[t]))return d;if(n!==bt&&it(n,t))return a[t]=4,n[t];if(f=l.config.globalProperties,it(f,t))return f[t]},set({_:e},t,n){const{data:s,setupState:i,ctx:o}=e;return zu(i,t)?(i[t]=n,!0):s!==bt&&it(s,t)?(s[t]=n,!0):it(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,propsOptions:o}},a){let r;return!!n[a]||e!==bt&&it(e,a)||zu(t,a)||(r=o[0])&&it(r,a)||it(s,a)||it(mr,a)||it(i.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:it(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Oo(){return wv().slots}function f$(){return wv().attrs}function wv(){const e=pf();return e.setupContext||(e.setupContext=Uv(e))}function bm(e){return Be(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Vd=!0;function p$(e){const t=cf(e),n=e.proxy,s=e.ctx;Vd=!1,t.beforeCreate&&vm(t.beforeCreate,e,"bc");const{data:i,computed:o,methods:a,watch:r,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:p,updated:g,activated:_,deactivated:v,beforeDestroy:w,beforeUnmount:A,destroyed:$,unmounted:M,render:k,renderTracked:y,renderTriggered:x,errorCaptured:E,serverPrefetch:P,expose:C,inheritAttrs:F,components:G,directives:ae,filters:Y}=t;if(c&&m$(c,s,null),a)for(const V in a){const Q=a[V];Ue(Q)&&(s[V]=Q.bind(n))}if(i){const V=i.call(n,n);ht(V)&&(e.data=Ms(V))}if(Vd=!0,o)for(const V in o){const Q=o[V],Z=Ue(Q)?Q.bind(n,n):Ue(Q.get)?Q.get.bind(n,n):Yn,le=!Ue(Q)&&Ue(Q.set)?Q.set.bind(n):Yn,ye=_e({get:Z,set:le});Object.defineProperty(s,V,{enumerable:!0,configurable:!0,get:()=>ye.value,set:U=>ye.value=U})}if(r)for(const V in r)xv(r[V],s,n,V);if(l){const V=Ue(l)?l.call(n):l;Reflect.ownKeys(V).forEach(Q=>{sc(Q,V[Q])})}u&&vm(u,e,"c");function O(V,Q){Be(Q)?Q.forEach(Z=>V(Z.bind(n))):Q&&V(Q.bind(n))}if(O(r$,d),O(Kt,f),O(bv,p),O(vv,g),O(I$,_),O(R$,v),O(d$,E),O(u$,y),O(c$,x),O(lf,A),O(La,M),O(l$,P),Be(C))if(C.length){const V=e.exposed||(e.exposed={});C.forEach(Q=>{Object.defineProperty(V,Q,{get:()=>n[Q],set:Z=>n[Q]=Z})})}else e.exposed||(e.exposed={});k&&e.render===Yn&&(e.render=k),F!=null&&(e.inheritAttrs=F),G&&(e.components=G),ae&&(e.directives=ae)}function m$(e,t,n=Yn){Be(e)&&(e=Hd(e));for(const s in e){const i=e[s];let o;ht(i)?"default"in i?o=ls(i.from||s,i.default,!0):o=ls(i.from||s):o=ls(i),Ct(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[s]=o}}function vm(e,t,n){Jn(Be(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function xv(e,t,n,s){const i=s.includes(".")?Iv(n,s):()=>n[s];if(St(e)){const o=t[e];Ue(o)&&Ut(i,o)}else if(Ue(e))Ut(i,e.bind(n));else if(ht(e))if(Be(e))e.forEach(o=>xv(o,t,n,s));else{const o=Ue(e.handler)?e.handler.bind(n):t[e.handler];Ue(o)&&Ut(i,o,e)}}function cf(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:o,config:{optionMergeStrategies:a}}=e.appContext,r=o.get(t);let l;return r?l=r:!i.length&&!n&&!s?l=t:(l={},i.length&&i.forEach(c=>kc(l,c,a,!0)),kc(l,t,a)),ht(t)&&o.set(t,l),l}function kc(e,t,n,s=!1){const{mixins:i,extends:o}=t;o&&kc(e,o,n,!0),i&&i.forEach(a=>kc(e,a,n,!0));for(const a in t)if(!(s&&a==="expose")){const r=g$[a]||n&&n[a];e[a]=r?r(e[a],t[a]):t[a]}return e}const g$={data:ym,props:wm,emits:wm,methods:sr,computed:sr,beforeCreate:fn,created:fn,beforeMount:fn,mounted:fn,beforeUpdate:fn,updated:fn,beforeDestroy:fn,beforeUnmount:fn,destroyed:fn,unmounted:fn,activated:fn,deactivated:fn,errorCaptured:fn,serverPrefetch:fn,components:sr,directives:sr,watch:b$,provide:ym,inject:_$};function ym(e,t){return t?e?function(){return Lt(Ue(e)?e.call(this,this):e,Ue(t)?t.call(this,this):t)}:t:e}function _$(e,t){return sr(Hd(e),Hd(t))}function Hd(e){if(Be(e)){const t={};for(let n=0;n1)return n&&Ue(t)?t.call(s&&s.proxy):t}}function w$(){return!!(Jt||Wt||la)}const Sv={},Av=()=>Object.create(Sv),$v=e=>Object.getPrototypeOf(e)===Sv;function x$(e,t,n,s=!1){const i={},o=Av();e.propsDefaults=Object.create(null),Ev(e,t,i,o);for(const a in e.propsOptions[0])a in i||(i[a]=void 0);n?e.props=s?i:iv(i):e.type.props?e.props=i:e.props=o,e.attrs=o}function k$(e,t,n,s){const{props:i,attrs:o,vnode:{patchFlag:a}}=e,r=Ze(i),[l]=e.propsOptions;let c=!1;if((s||a>0)&&!(a&16)){if(a&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,p]=Cv(d,t,!0);Lt(a,f),p&&r.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!l)return ht(e)&&s.set(e,ia),ia;if(Be(o))for(let u=0;u-1,p[1]=_<0||g<_,(g>-1||it(p,"default"))&&r.push(d)}}}const c=[a,r];return ht(e)&&s.set(e,c),c}function xm(e){return e[0]!=="$"&&!fr(e)}function km(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Sm(e,t){return km(e)===km(t)}function Am(e,t){return Be(t)?t.findIndex(n=>Sm(n,e)):Ue(t)&&Sm(t,e)?0:-1}const Pv=e=>e[0]==="_"||e==="$stable",uf=e=>Be(e)?e.map(ss):[ss(e)],S$=(e,t,n)=>{if(t._n)return t;const s=Te((...i)=>uf(t(...i)),n);return s._c=!1,s},Tv=(e,t,n)=>{const s=e._ctx;for(const i in e){if(Pv(i))continue;const o=e[i];if(Ue(o))t[i]=S$(i,o,s);else if(o!=null){const a=uf(o);t[i]=()=>a}}},Mv=(e,t)=>{const n=uf(t);e.slots.default=()=>n},A$=(e,t)=>{const n=e.slots=Av();if(e.vnode.shapeFlag&32){const s=t._;s?(Lt(n,t),Vb(n,"_",s,!0)):Tv(t,n)}else t&&Mv(e,t)},$$=(e,t,n)=>{const{vnode:s,slots:i}=e;let o=!0,a=bt;if(s.shapeFlag&32){const r=t._;r?n&&r===1?o=!1:(Lt(i,t),!n&&r===1&&delete i._):(o=!t.$stable,Tv(t,i)),a=t}else t&&(Mv(e,t),a={default:1});if(o)for(const r in i)!Pv(r)&&a[r]==null&&delete i[r]};function Wd(e,t,n,s,i=!1){if(Be(e)){e.forEach((f,p)=>Wd(f,t&&(Be(t)?t[p]:t),n,s,i));return}if(pr(s)&&!i)return;const o=s.shapeFlag&4?iu(s.component):s.el,a=i?null:o,{i:r,r:l}=e,c=t&&t.r,u=r.refs===bt?r.refs={}:r.refs,d=r.setupState;if(c!=null&&c!==l&&(St(c)?(u[c]=null,it(d,c)&&(d[c]=null)):Ct(c)&&(c.value=null)),Ue(l))Ci(l,r,12,[a,u]);else{const f=St(l),p=Ct(l);if(f||p){const g=()=>{if(e.f){const _=f?it(d,l)?d[l]:u[l]:l.value;i?Be(_)&&Wh(_,o):Be(_)?_.includes(o)||_.push(o):f?(u[l]=[o],it(d,l)&&(d[l]=u[l])):(l.value=[o],e.k&&(u[e.k]=l.value))}else f?(u[l]=a,it(d,l)&&(d[l]=a)):p&&(l.value=a,e.k&&(u[e.k]=a))};a?(g.id=-1,kn(g,n)):g()}}}const kn=o$;function E$(e){return C$(e)}function C$(e,t){const n=jb();n.__VUE__=!0;const{insert:s,remove:i,patchProp:o,createElement:a,createText:r,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:p=Yn,insertStaticContent:g}=e,_=(b,D,H,W=null,ie=null,j=null,te=void 0,J=null,he=!!D.dynamicChildren)=>{if(b===D)return;b&&!ws(b,D)&&(W=T(b),U(b,ie,j,!0),b=null),D.patchFlag===-2&&(he=!1,D.dynamicChildren=null);const{type:ge,ref:pe,shapeFlag:Re}=D;switch(ge){case nu:v(b,D,H,W);break;case cn:w(b,D,H,W);break;case ic:b==null&&A(D,H,W,te);break;case Me:G(b,D,H,W,ie,j,te,J,he);break;default:Re&1?k(b,D,H,W,ie,j,te,J,he):Re&6?ae(b,D,H,W,ie,j,te,J,he):(Re&64||Re&128)&&ge.process(b,D,H,W,ie,j,te,J,he,ke)}pe!=null&&ie&&Wd(pe,b&&b.ref,j,D||b,!D)},v=(b,D,H,W)=>{if(b==null)s(D.el=r(D.children),H,W);else{const ie=D.el=b.el;D.children!==b.children&&c(ie,D.children)}},w=(b,D,H,W)=>{b==null?s(D.el=l(D.children||""),H,W):D.el=b.el},A=(b,D,H,W)=>{[b.el,b.anchor]=g(b.children,D,H,W,b.el,b.anchor)},$=({el:b,anchor:D},H,W)=>{let ie;for(;b&&b!==D;)ie=f(b),s(b,H,W),b=ie;s(D,H,W)},M=({el:b,anchor:D})=>{let H;for(;b&&b!==D;)H=f(b),i(b),b=H;i(D)},k=(b,D,H,W,ie,j,te,J,he)=>{D.type==="svg"?te="svg":D.type==="math"&&(te="mathml"),b==null?y(D,H,W,ie,j,te,J,he):P(b,D,ie,j,te,J,he)},y=(b,D,H,W,ie,j,te,J)=>{let he,ge;const{props:pe,shapeFlag:Re,transition:Oe,dirs:He}=b;if(he=b.el=a(b.type,j,pe&&pe.is,pe),Re&8?u(he,b.children):Re&16&&E(b.children,he,null,W,ie,Yu(b,j),te,J),He&&no(b,null,W,"created"),x(he,b,b.scopeId,te,W),pe){for(const et in pe)et!=="value"&&!fr(et)&&o(he,et,null,pe[et],j,b.children,W,ie,oe);"value"in pe&&o(he,"value",null,pe.value,j),(ge=pe.onVnodeBeforeMount)&&_s(ge,W,b)}He&&no(b,null,W,"beforeMount");const Ve=P$(ie,Oe);Ve&&Oe.beforeEnter(he),s(he,D,H),((ge=pe&&pe.onVnodeMounted)||Ve||He)&&kn(()=>{ge&&_s(ge,W,b),Ve&&Oe.enter(he),He&&no(b,null,W,"mounted")},ie)},x=(b,D,H,W,ie)=>{if(H&&p(b,H),W)for(let j=0;j{for(let ge=he;ge{const J=D.el=b.el;let{patchFlag:he,dynamicChildren:ge,dirs:pe}=D;he|=b.patchFlag&16;const Re=b.props||bt,Oe=D.props||bt;let He;if(H&&so(H,!1),(He=Oe.onVnodeBeforeUpdate)&&_s(He,H,D,b),pe&&no(D,b,H,"beforeUpdate"),H&&so(H,!0),ge?C(b.dynamicChildren,ge,J,H,W,Yu(D,ie),j):te||Q(b,D,J,null,H,W,Yu(D,ie),j,!1),he>0){if(he&16)F(J,D,Re,Oe,H,W,ie);else if(he&2&&Re.class!==Oe.class&&o(J,"class",null,Oe.class,ie),he&4&&o(J,"style",Re.style,Oe.style,ie),he&8){const Ve=D.dynamicProps;for(let et=0;et{He&&_s(He,H,D,b),pe&&no(D,b,H,"updated")},W)},C=(b,D,H,W,ie,j,te)=>{for(let J=0;J{if(H!==W){if(H!==bt)for(const J in H)!fr(J)&&!(J in W)&&o(b,J,H[J],null,te,D.children,ie,j,oe);for(const J in W){if(fr(J))continue;const he=W[J],ge=H[J];he!==ge&&J!=="value"&&o(b,J,ge,he,te,D.children,ie,j,oe)}"value"in W&&o(b,"value",H.value,W.value,te)}},G=(b,D,H,W,ie,j,te,J,he)=>{const ge=D.el=b?b.el:r(""),pe=D.anchor=b?b.anchor:r("");let{patchFlag:Re,dynamicChildren:Oe,slotScopeIds:He}=D;He&&(J=J?J.concat(He):He),b==null?(s(ge,H,W),s(pe,H,W),E(D.children||[],H,pe,ie,j,te,J,he)):Re>0&&Re&64&&Oe&&b.dynamicChildren?(C(b.dynamicChildren,Oe,H,ie,j,te,J),(D.key!=null||ie&&D===ie.subTree)&&df(b,D,!0)):Q(b,D,H,pe,ie,j,te,J,he)},ae=(b,D,H,W,ie,j,te,J,he)=>{D.slotScopeIds=J,b==null?D.shapeFlag&512?ie.ctx.activate(D,H,W,te,he):Y(D,H,W,ie,j,te,he):L(b,D,he)},Y=(b,D,H,W,ie,j,te)=>{const J=b.component=K$(b,W,ie);if(tu(b)&&(J.ctx.renderer=ke),q$(J),J.asyncDep){if(ie&&ie.registerDep(J,O,te),!b.el){const he=J.subTree=$e(cn);w(null,he,D,H)}}else O(J,b,D,H,ie,j,te)},L=(b,D,H)=>{const W=D.component=b.component;if(QA(b,D,H))if(W.asyncDep&&!W.asyncResolved){V(W,D,H);return}else W.next=D,UA(W.update),W.effect.dirty=!0,W.update();else D.el=b.el,W.vnode=D},O=(b,D,H,W,ie,j,te)=>{const J=()=>{if(b.isMounted){let{next:pe,bu:Re,u:Oe,parent:He,vnode:Ve}=b;{const Vn=Dv(b);if(Vn){pe&&(pe.el=Ve.el,V(b,pe,te)),Vn.asyncDep.then(()=>{b.isUnmounted||J()});return}}let et=pe,Je;so(b,!1),pe?(pe.el=Ve.el,V(b,pe,te)):pe=Ve,Re&&tc(Re),(Je=pe.props&&pe.props.onVnodeBeforeUpdate)&&_s(Je,He,pe,Ve),so(b,!0);const mt=Wu(b),sn=b.subTree;b.subTree=mt,_(sn,mt,d(sn.el),T(sn),b,ie,j),pe.el=mt.el,et===null&&sf(b,mt.el),Oe&&kn(Oe,ie),(Je=pe.props&&pe.props.onVnodeUpdated)&&kn(()=>_s(Je,He,pe,Ve),ie)}else{let pe;const{el:Re,props:Oe}=D,{bm:He,m:Ve,parent:et}=b,Je=pr(D);if(so(b,!1),He&&tc(He),!Je&&(pe=Oe&&Oe.onVnodeBeforeMount)&&_s(pe,et,D),so(b,!0),Re&&fe){const mt=()=>{b.subTree=Wu(b),fe(Re,b.subTree,b,ie,null)};Je?D.type.__asyncLoader().then(()=>!b.isUnmounted&&mt()):mt()}else{const mt=b.subTree=Wu(b);_(null,mt,H,W,b,ie,j),D.el=mt.el}if(Ve&&kn(Ve,ie),!Je&&(pe=Oe&&Oe.onVnodeMounted)){const mt=D;kn(()=>_s(pe,et,mt),ie)}(D.shapeFlag&256||et&&pr(et.vnode)&&et.vnode.shapeFlag&256)&&b.a&&kn(b.a,ie),b.isMounted=!0,D=H=W=null}},he=b.effect=new Kh(J,Yn,()=>nf(ge),b.scope),ge=b.update=()=>{he.dirty&&he.run()};ge.id=b.uid,so(b,!0),ge()},V=(b,D,H)=>{D.component=b;const W=b.vnode.props;b.vnode=D,b.next=null,k$(b,D.props,W,H),$$(b,D.children,H),Bi(),pm(b),Vi()},Q=(b,D,H,W,ie,j,te,J,he=!1)=>{const ge=b&&b.children,pe=b?b.shapeFlag:0,Re=D.children,{patchFlag:Oe,shapeFlag:He}=D;if(Oe>0){if(Oe&128){le(ge,Re,H,W,ie,j,te,J,he);return}else if(Oe&256){Z(ge,Re,H,W,ie,j,te,J,he);return}}He&8?(pe&16&&oe(ge,ie,j),Re!==ge&&u(H,Re)):pe&16?He&16?le(ge,Re,H,W,ie,j,te,J,he):oe(ge,ie,j,!0):(pe&8&&u(H,""),He&16&&E(Re,H,W,ie,j,te,J,he))},Z=(b,D,H,W,ie,j,te,J,he)=>{b=b||ia,D=D||ia;const ge=b.length,pe=D.length,Re=Math.min(ge,pe);let Oe;for(Oe=0;Oepe?oe(b,ie,j,!0,!1,Re):E(D,H,W,ie,j,te,J,he,Re)},le=(b,D,H,W,ie,j,te,J,he)=>{let ge=0;const pe=D.length;let Re=b.length-1,Oe=pe-1;for(;ge<=Re&&ge<=Oe;){const He=b[ge],Ve=D[ge]=he?_i(D[ge]):ss(D[ge]);if(ws(He,Ve))_(He,Ve,H,null,ie,j,te,J,he);else break;ge++}for(;ge<=Re&&ge<=Oe;){const He=b[Re],Ve=D[Oe]=he?_i(D[Oe]):ss(D[Oe]);if(ws(He,Ve))_(He,Ve,H,null,ie,j,te,J,he);else break;Re--,Oe--}if(ge>Re){if(ge<=Oe){const He=Oe+1,Ve=HeOe)for(;ge<=Re;)U(b[ge],ie,j,!0),ge++;else{const He=ge,Ve=ge,et=new Map;for(ge=Ve;ge<=Oe;ge++){const Vt=D[ge]=he?_i(D[ge]):ss(D[ge]);Vt.key!=null&&et.set(Vt.key,ge)}let Je,mt=0;const sn=Oe-Ve+1;let Vn=!1,ii=0;const Qn=new Array(sn);for(ge=0;ge=sn){U(Vt,ie,j,!0);continue}let ne;if(Vt.key!=null)ne=et.get(Vt.key);else for(Je=Ve;Je<=Oe;Je++)if(Qn[Je-Ve]===0&&ws(Vt,D[Je])){ne=Je;break}ne===void 0?U(Vt,ie,j,!0):(Qn[ne-Ve]=ge+1,ne>=ii?ii=ne:Vn=!0,_(Vt,D[ne],H,null,ie,j,te,J,he),mt++)}const Os=Vn?T$(Qn):ia;for(Je=Os.length-1,ge=sn-1;ge>=0;ge--){const Vt=Ve+ge,ne=D[Vt],Se=Vt+1{const{el:j,type:te,transition:J,children:he,shapeFlag:ge}=b;if(ge&6){ye(b.component.subTree,D,H,W);return}if(ge&128){b.suspense.move(D,H,W);return}if(ge&64){te.move(b,D,H,ke);return}if(te===Me){s(j,D,H);for(let Re=0;ReJ.enter(j),ie);else{const{leave:Re,delayLeave:Oe,afterLeave:He}=J,Ve=()=>s(j,D,H),et=()=>{Re(j,()=>{Ve(),He&&He()})};Oe?Oe(j,Ve,et):et()}else s(j,D,H)},U=(b,D,H,W=!1,ie=!1)=>{const{type:j,props:te,ref:J,children:he,dynamicChildren:ge,shapeFlag:pe,patchFlag:Re,dirs:Oe,memoIndex:He}=b;if(J!=null&&Wd(J,null,H,b,!0),He!=null&&(D.renderCache[He]=void 0),pe&256){D.ctx.deactivate(b);return}const Ve=pe&1&&Oe,et=!pr(b);let Je;if(et&&(Je=te&&te.onVnodeBeforeUnmount)&&_s(Je,D,b),pe&6)ee(b.component,H,W);else{if(pe&128){b.suspense.unmount(H,W);return}Ve&&no(b,null,D,"beforeUnmount"),pe&64?b.type.remove(b,D,H,ie,ke,W):ge&&(j!==Me||Re>0&&Re&64)?oe(ge,D,H,!1,!0):(j===Me&&Re&384||!ie&&pe&16)&&oe(he,D,H),W&&X(b)}(et&&(Je=te&&te.onVnodeUnmounted)||Ve)&&kn(()=>{Je&&_s(Je,D,b),Ve&&no(b,null,D,"unmounted")},H)},X=b=>{const{type:D,el:H,anchor:W,transition:ie}=b;if(D===Me){I(H,W);return}if(D===ic){M(b);return}const j=()=>{i(H),ie&&!ie.persisted&&ie.afterLeave&&ie.afterLeave()};if(b.shapeFlag&1&&ie&&!ie.persisted){const{leave:te,delayLeave:J}=ie,he=()=>te(H,j);J?J(b.el,j,he):he()}else j()},I=(b,D)=>{let H;for(;b!==D;)H=f(b),i(b),b=H;i(D)},ee=(b,D,H)=>{const{bum:W,scope:ie,update:j,subTree:te,um:J,m:he,a:ge}=b;$m(he),$m(ge),W&&tc(W),ie.stop(),j&&(j.active=!1,U(te,b,D,H)),J&&kn(J,D),kn(()=>{b.isUnmounted=!0},D),D&&D.pendingBranch&&!D.isUnmounted&&b.asyncDep&&!b.asyncResolved&&b.suspenseId===D.pendingId&&(D.deps--,D.deps===0&&D.resolve())},oe=(b,D,H,W=!1,ie=!1,j=0)=>{for(let te=j;teb.shapeFlag&6?T(b.component.subTree):b.shapeFlag&128?b.suspense.next():f(b.anchor||b.el);let se=!1;const de=(b,D,H)=>{b==null?D._vnode&&U(D._vnode,null,null,!0):_(D._vnode||null,b,D,null,null,null,H),se||(se=!0,pm(),fv(),se=!1),D._vnode=b},ke={p:_,um:U,m:ye,r:X,mt:Y,mc:E,pc:Q,pbc:C,n:T,o:e};let N,fe;return t&&([N,fe]=t(ke)),{render:de,hydrate:N,createApp:y$(de,N)}}function Yu({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function so({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function P$(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function df(e,t,n=!1){const s=e.children,i=t.children;if(Be(s)&&Be(i))for(let o=0;o>1,e[n[r]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=t[a];return n}function Dv(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Dv(t)}function $m(e){if(e)for(let t=0;tls(M$),Tl={};function Ut(e,t,n){return Ov(e,t,n)}function Ov(e,t,{immediate:n,deep:s,flush:i,once:o,onTrack:a,onTrigger:r}=bt){if(t&&o){const y=t;t=(...x)=>{y(...x),k()}}const l=Jt,c=y=>s===!0?y:vi(y,s===!1?1:void 0);let u,d=!1,f=!1;if(Ct(e)?(u=()=>e.value,d=wc(e)):yo(e)?(u=()=>c(e),d=!0):Be(e)?(f=!0,d=e.some(y=>yo(y)||wc(y)),u=()=>e.map(y=>{if(Ct(y))return y.value;if(yo(y))return c(y);if(Ue(y))return Ci(y,l,2)})):Ue(e)?t?u=()=>Ci(e,l,2):u=()=>(p&&p(),Jn(e,l,3,[g])):u=Yn,t&&s){const y=u;u=()=>vi(y())}let p,g=y=>{p=$.onStop=()=>{Ci(y,l,4),p=$.onStop=void 0}},_;if(su)if(g=Yn,t?n&&Jn(t,l,3,[u(),f?[]:void 0,g]):u(),i==="sync"){const y=D$();_=y.__watcherHandles||(y.__watcherHandles=[])}else return Yn;let v=f?new Array(e.length).fill(Tl):Tl;const w=()=>{if(!(!$.active||!$.dirty))if(t){const y=$.run();(s||d||(f?y.some((x,E)=>Di(x,v[E])):Di(y,v)))&&(p&&p(),Jn(t,l,3,[y,v===Tl?void 0:f&&v[0]===Tl?[]:v,g]),v=y)}else $.run()};w.allowRecurse=!!t;let A;i==="sync"?A=w:i==="post"?A=()=>kn(w,l&&l.suspense):(w.pre=!0,l&&(w.id=l.uid),A=()=>nf(w));const $=new Kh(u,Yn,A),M=qc(),k=()=>{$.stop(),M&&Wh(M.effects,$)};return t?n?w():v=$.run():i==="post"?kn($.run.bind($),l&&l.suspense):$.run(),_&&_.push(k),k}function O$(e,t,n){const s=this.proxy,i=St(e)?e.includes(".")?Iv(s,e):()=>s[e]:e.bind(s,s);let o;Ue(t)?o=t:(o=t.handler,n=t);const a=tl(this),r=Ov(i,o.bind(s),n);return a(),r}function Iv(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;i{vi(s,t,n)});else if(Bb(e)){for(const s in e)vi(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&vi(e[s],t,n)}return e}const tu=e=>e.type.__isKeepAlive;function I$(e,t){Rv(e,"a",t)}function R$(e,t){Rv(e,"da",t)}function Rv(e,t,n=Jt){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(eu(t,s,n),n){let i=n.parent;for(;i&&i.parent;)tu(i.parent.vnode)&&L$(s,t,n,i),i=i.parent}}function L$(e,t,n,s){const i=eu(t,e,s,!0);La(()=>{Wh(s[t],i)},n)}const gi=Symbol("_leaveCb"),Ml=Symbol("_enterCb");function Lv(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Kt(()=>{e.isMounted=!0}),lf(()=>{e.isUnmounting=!0}),e}const Wn=[Function,Array],Nv={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wn,onEnter:Wn,onAfterEnter:Wn,onEnterCancelled:Wn,onBeforeLeave:Wn,onLeave:Wn,onAfterLeave:Wn,onLeaveCancelled:Wn,onBeforeAppear:Wn,onAppear:Wn,onAfterAppear:Wn,onAppearCancelled:Wn},Fv=e=>{const t=e.subTree;return t.component?Fv(t.component):t},N$={name:"BaseTransition",props:Nv,setup(e,{slots:t}){const n=pf(),s=Lv();return()=>{const i=t.default&&hf(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const f of i)if(f.type!==cn){o=f;break}}const a=Ze(e),{mode:r}=a;if(s.isLeaving)return Uu(o);const l=Em(o);if(!l)return Uu(o);let c=Lr(l,a,s,n,f=>c=f);ma(l,c);const u=n.subTree,d=u&&Em(u);if(d&&d.type!==cn&&!ws(l,d)&&Fv(n).type!==cn){const f=Lr(d,a,s,n);if(ma(d,f),r==="out-in"&&l.type!==cn)return s.isLeaving=!0,f.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Uu(o);r==="in-out"&&l.type!==cn&&(f.delayLeave=(p,g,_)=>{const v=Bv(s,d);v[String(d.key)]=d,p[gi]=()=>{g(),p[gi]=void 0,delete c.delayedLeave},c.delayedLeave=_})}return o}}},F$=N$;function Bv(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Lr(e,t,n,s,i){const{appear:o,mode:a,persisted:r=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:p,onAfterLeave:g,onLeaveCancelled:_,onBeforeAppear:v,onAppear:w,onAfterAppear:A,onAppearCancelled:$}=t,M=String(e.key),k=Bv(n,e),y=(P,C)=>{P&&Jn(P,s,9,C)},x=(P,C)=>{const F=C[1];y(P,C),Be(P)?P.every(G=>G.length<=1)&&F():P.length<=1&&F()},E={mode:a,persisted:r,beforeEnter(P){let C=l;if(!n.isMounted)if(o)C=v||l;else return;P[gi]&&P[gi](!0);const F=k[M];F&&ws(e,F)&&F.el[gi]&&F.el[gi](),y(C,[P])},enter(P){let C=c,F=u,G=d;if(!n.isMounted)if(o)C=w||c,F=A||u,G=$||d;else return;let ae=!1;const Y=P[Ml]=L=>{ae||(ae=!0,L?y(G,[P]):y(F,[P]),E.delayedLeave&&E.delayedLeave(),P[Ml]=void 0)};C?x(C,[P,Y]):Y()},leave(P,C){const F=String(e.key);if(P[Ml]&&P[Ml](!0),n.isUnmounting)return C();y(f,[P]);let G=!1;const ae=P[gi]=Y=>{G||(G=!0,C(),Y?y(_,[P]):y(g,[P]),P[gi]=void 0,k[F]===e&&delete k[F])};k[F]=e,p?x(p,[P,ae]):ae()},clone(P){const C=Lr(P,t,n,s,i);return i&&i(C),C}};return E}function Uu(e){if(tu(e))return e=Oi(e),e.children=null,e}function Em(e){if(!tu(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Ue(n.default))return n.default()}}function ma(e,t){e.shapeFlag&6&&e.component?ma(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function hf(e,t=!1,n){let s=[],i=0;for(let o=0;o1)for(let o=0;oe.__isTeleport,gr=e=>e&&(e.disabled||e.disabled===""),Cm=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Pm=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,zd=(e,t)=>{const n=e&&e.to;return St(n)?t?t(n):null:n},V$={name:"Teleport",__isTeleport:!0,process(e,t,n,s,i,o,a,r,l,c){const{mc:u,pc:d,pbc:f,o:{insert:p,querySelector:g,createText:_,createComment:v}}=c,w=gr(t.props);let{shapeFlag:A,children:$,dynamicChildren:M}=t;if(e==null){const k=t.el=_(""),y=t.anchor=_("");p(k,n,s),p(y,n,s);const x=t.target=zd(t.props,g),E=t.targetAnchor=_("");x&&(p(E,x),a==="svg"||Cm(x)?a="svg":(a==="mathml"||Pm(x))&&(a="mathml"));const P=(C,F)=>{A&16&&u($,C,F,i,o,a,r,l)};w?P(n,y):x&&P(x,E)}else{t.el=e.el;const k=t.anchor=e.anchor,y=t.target=e.target,x=t.targetAnchor=e.targetAnchor,E=gr(e.props),P=E?n:y,C=E?k:x;if(a==="svg"||Cm(y)?a="svg":(a==="mathml"||Pm(y))&&(a="mathml"),M?(f(e.dynamicChildren,M,P,i,o,a,r),df(e,t,!0)):l||d(e,t,P,C,i,o,a,r,!1),w)E?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Dl(t,n,k,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const F=t.target=zd(t.props,g);F&&Dl(t,F,null,c,0)}else E&&Dl(t,y,x,c,1)}Vv(t)},remove(e,t,n,s,{um:i,o:{remove:o}},a){const{shapeFlag:r,children:l,anchor:c,targetAnchor:u,target:d,props:f}=e;if(d&&o(u),a&&o(c),r&16){const p=a||!gr(f);for(let g=0;g0?Un||ia:null,Hv(),ga>0&&Un&&Un.push(e),e}function B(e,t,n,s,i,o){return jv(h(e,t,n,s,i,o,!0))}function Ne(e,t,n,s,i){return jv($e(e,t,n,s,i,!0))}function Nr(e){return e?e.__v_isVNode===!0:!1}function ws(e,t){return e.type===t.type&&e.key===t.key}const Wv=({key:e})=>e??null,oc=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?St(e)||Ct(e)||Ue(e)?{i:Wt,r:e,k:t,f:!!n}:e:null);function h(e,t=null,n=null,s=0,i=null,o=e===Me?0:1,a=!1,r=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wv(t),ref:t&&oc(t),scopeId:Zc,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Wt};return r?(ff(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=St(n)?8:16),ga>0&&!a&&Un&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Un.push(l),l}const $e=W$;function W$(e,t=null,n=null,s=0,i=null,o=!1){if((!e||e===gv)&&(e=cn),Nr(e)){const r=Oi(e,t,!0);return n&&ff(r,n),ga>0&&!o&&Un&&(r.shapeFlag&6?Un[Un.indexOf(e)]=r:Un.push(r)),r.patchFlag=-2,r}if(Q$(e)&&(e=e.__vccOpts),t){t=mn(t);let{class:r,style:l}=t;r&&!St(r)&&(t.class=Pe(r)),ht(l)&&(Jc(l)&&!Be(l)&&(l=Lt({},l)),t.style=jt(l))}const a=St(e)?1:ZA(e)?128:B$(e)?64:ht(e)?4:Ue(e)?2:0;return h(e,t,n,s,i,a,o,!0)}function mn(e){return e?Jc(e)||$v(e)?Lt({},e):e:null}function Oi(e,t,n=!1,s=!1){const{props:i,ref:o,patchFlag:a,children:r,transition:l}=e,c=t?zt(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Wv(c),ref:t&&t.ref?n&&o?Be(o)?o.concat(oc(t)):[o,oc(t)]:oc(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Me?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Oi(e.ssContent),ssFallback:e.ssFallback&&Oi(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&ma(u,l.clone(u)),u}function we(e=" ",t=0){return $e(nu,null,e,t)}function z$(e,t){const n=$e(ic,null,e);return n.staticCount=t,n}function ce(e="",t=!1){return t?(R(),Ne(cn,null,e)):$e(cn,null,e)}function ss(e){return e==null||typeof e=="boolean"?$e(cn):Be(e)?$e(Me,null,e.slice()):typeof e=="object"?_i(e):$e(nu,null,String(e))}function _i(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Oi(e)}function ff(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Be(t))n=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),ff(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!$v(t)?t._ctx=Wt:i===3&&Wt&&(Wt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ue(t)?(t={default:t,_ctx:Wt},n=32):(t=String(t),s&64?(n=16,t=[we(t)]):n=8);e.children=t,e.shapeFlag|=n}function zt(...e){const t={};for(let n=0;nJt||Wt;let Sc,Yd;{const e=jb(),t=(n,s)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(s),o=>{i.length>1?i.forEach(a=>a(o)):i[0](o)}};Sc=t("__VUE_INSTANCE_SETTERS__",n=>Jt=n),Yd=t("__VUE_SSR_SETTERS__",n=>su=n)}const tl=e=>{const t=Jt;return Sc(e),e.scope.on(),()=>{e.scope.off(),Sc(t)}},Mm=()=>{Jt&&Jt.scope.off(),Sc(null)};function zv(e){return e.vnode.shapeFlag&4}let su=!1;function q$(e,t=!1){t&&Yd(t);const{props:n,children:s}=e.vnode,i=zv(e);x$(e,n,i,t),A$(e,s);const o=i?G$(e,t):void 0;return t&&Yd(!1),o}function G$(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,h$);const{setup:s}=n;if(s){const i=e.setupContext=s.length>1?Uv(e):null,o=tl(e);Bi();const a=Ci(s,e,0,[e.props,i]);if(Vi(),o(),Nb(a)){if(a.then(Mm,Mm),t)return a.then(r=>{Ud(e,r,t)}).catch(r=>{el(r,e,0)});e.asyncDep=a}else Ud(e,a,t)}else Yv(e,t)}function Ud(e,t,n){Ue(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ht(t)&&(e.setupState=cv(t)),Yv(e,n)}let Dm;function Yv(e,t,n){const s=e.type;if(!e.render){if(!t&&Dm&&!s.render){const i=s.template||cf(e).template;if(i){const{isCustomElement:o,compilerOptions:a}=e.appContext.config,{delimiters:r,compilerOptions:l}=s,c=Lt(Lt({isCustomElement:o,delimiters:r},a),l);s.render=Dm(i,c)}}e.render=s.render||Yn}{const i=tl(e);Bi();try{p$(e)}finally{Vi(),i()}}}const J$={get(e,t){return $n(e,"get",""),e[t]}};function Uv(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,J$),slots:e.slots,emit:e.emit,expose:t}}function iu(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(cv(Xc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in mr)return mr[n](e)},has(t,n){return n in t||n in mr}})):e.proxy}function X$(e,t=!0){return Ue(e)?e.displayName||e.name:e.name||t&&e.__name}function Q$(e){return Ue(e)&&"__vccOpts"in e}const _e=(e,t)=>FA(e,t,su);function Co(e,t,n){const s=arguments.length;return s===2?ht(t)&&!Be(t)?Nr(t)?$e(e,null,[t]):$e(e,t):$e(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Nr(n)&&(n=[n]),$e(e,t,n))}const Kv="3.4.29";/** -* @vue/runtime-dom v3.4.29 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Z$="http://www.w3.org/2000/svg",eE="http://www.w3.org/1998/Math/MathML",js=typeof document<"u"?document:null,Om=js&&js.createElement("template"),tE={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i=t==="svg"?js.createElementNS(Z$,e):t==="mathml"?js.createElementNS(eE,e):n?js.createElement(e,{is:n}):js.createElement(e);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>js.createTextNode(e),createComment:e=>js.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>js.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,o){const a=n?n.previousSibling:t.lastChild;if(i&&(i===o||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===o||!(i=i.nextSibling)););else{Om.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const r=Om.content;if(s==="svg"||s==="mathml"){const l=r.firstChild;for(;l.firstChild;)r.appendChild(l.firstChild);r.removeChild(l)}t.insertBefore(r,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},li="transition",Ua="animation",_a=Symbol("_vtc"),Bt=(e,{slots:t})=>Co(F$,Gv(e),t);Bt.displayName="Transition";const qv={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},nE=Bt.props=Lt({},Nv,qv),io=(e,t=[])=>{Be(e)?e.forEach(n=>n(...t)):e&&e(...t)},Im=e=>e?Be(e)?e.some(t=>t.length>1):e.length>1:!1;function Gv(e){const t={};for(const G in e)G in qv||(t[G]=e[G]);if(e.css===!1)return t;const{name:n="v",type:s,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:r=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=a,appearToClass:u=r,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,g=sE(i),_=g&&g[0],v=g&&g[1],{onBeforeEnter:w,onEnter:A,onEnterCancelled:$,onLeave:M,onLeaveCancelled:k,onBeforeAppear:y=w,onAppear:x=A,onAppearCancelled:E=$}=t,P=(G,ae,Y)=>{fi(G,ae?u:r),fi(G,ae?c:a),Y&&Y()},C=(G,ae)=>{G._isLeaving=!1,fi(G,d),fi(G,p),fi(G,f),ae&&ae()},F=G=>(ae,Y)=>{const L=G?x:A,O=()=>P(ae,G,Y);io(L,[ae,O]),Rm(()=>{fi(ae,G?l:o),Bs(ae,G?u:r),Im(L)||Lm(ae,s,_,O)})};return Lt(t,{onBeforeEnter(G){io(w,[G]),Bs(G,o),Bs(G,a)},onBeforeAppear(G){io(y,[G]),Bs(G,l),Bs(G,c)},onEnter:F(!1),onAppear:F(!0),onLeave(G,ae){G._isLeaving=!0;const Y=()=>C(G,ae);Bs(G,d),Bs(G,f),Xv(),Rm(()=>{G._isLeaving&&(fi(G,d),Bs(G,p),Im(M)||Lm(G,s,v,Y))}),io(M,[G,Y])},onEnterCancelled(G){P(G,!1),io($,[G])},onAppearCancelled(G){P(G,!0),io(E,[G])},onLeaveCancelled(G){C(G),io(k,[G])}})}function sE(e){if(e==null)return null;if(ht(e))return[Ku(e.enter),Ku(e.leave)];{const t=Ku(e);return[t,t]}}function Ku(e){return Hb(e)}function Bs(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[_a]||(e[_a]=new Set)).add(t)}function fi(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[_a];n&&(n.delete(t),n.size||(e[_a]=void 0))}function Rm(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let iE=0;function Lm(e,t,n,s){const i=e._endId=++iE,o=()=>{i===e._endId&&s()};if(n)return setTimeout(o,n);const{type:a,timeout:r,propCount:l}=Jv(e,t);if(!a)return s();const c=a+"end";let u=0;const d=()=>{e.removeEventListener(c,f),o()},f=p=>{p.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[g]||"").split(", "),i=s(`${li}Delay`),o=s(`${li}Duration`),a=Nm(i,o),r=s(`${Ua}Delay`),l=s(`${Ua}Duration`),c=Nm(r,l);let u=null,d=0,f=0;t===li?a>0&&(u=li,d=a,f=o.length):t===Ua?c>0&&(u=Ua,d=c,f=l.length):(d=Math.max(a,c),u=d>0?a>c?li:Ua:null,f=u?u===li?o.length:l.length:0);const p=u===li&&/\b(transform|all)(,|$)/.test(s(`${li}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Nm(e,t){for(;e.lengthFm(n)+Fm(e[s])))}function Fm(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Xv(){return document.body.offsetHeight}function oE(e,t,n){const s=e[_a];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ac=Symbol("_vod"),Qv=Symbol("_vsh"),ac={beforeMount(e,{value:t},{transition:n}){e[Ac]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ka(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Ka(e,!0),s.enter(e)):s.leave(e,()=>{Ka(e,!1)}):Ka(e,t))},beforeUnmount(e,{value:t}){Ka(e,t)}};function Ka(e,t){e.style.display=t?e[Ac]:"none",e[Qv]=!t}const aE=Symbol(""),rE=/(^|;)\s*display\s*:/;function lE(e,t,n){const s=e.style,i=St(n);let o=!1;if(n&&!i){if(t)if(St(t))for(const a of t.split(";")){const r=a.slice(0,a.indexOf(":")).trim();n[r]==null&&rc(s,r,"")}else for(const a in t)n[a]==null&&rc(s,a,"");for(const a in n)a==="display"&&(o=!0),rc(s,a,n[a])}else if(i){if(t!==n){const a=s[aE];a&&(n+=";"+a),s.cssText=n,o=rE.test(n)}}else t&&e.removeAttribute("style");Ac in e&&(e[Ac]=o?s.display:"",e[Qv]&&(s.display="none"))}const Bm=/\s*!important$/;function rc(e,t,n){if(Be(n))n.forEach(s=>rc(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=cE(e,t);Bm.test(n)?e.setProperty(Mo(s),n.replace(Bm,""),"important"):e[s]=n}}const Vm=["Webkit","Moz","ms"],qu={};function cE(e,t){const n=qu[t];if(n)return n;let s=Ts(t);if(s!=="filter"&&s in e)return qu[t]=s;s=Kc(s);for(let i=0;iGu||(pE.then(()=>Gu=0),Gu=Date.now());function gE(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Jn(_E(s,n.value),t,5,[s])};return n.value=e,n.attached=mE(),n}function _E(e,t){if(Be(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const Ym=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,bE=(e,t,n,s,i,o,a,r,l)=>{const c=i==="svg";t==="class"?oE(e,s,c):t==="style"?lE(e,n,s):Yc(t)?jh(t)||hE(e,t,n,s,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):vE(e,t,s,c))?(uE(e,t,s,o,a,r,l),(t==="value"||t==="checked"||t==="selected")&&jm(e,t,s,c,a,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),jm(e,t,s,c))};function vE(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ym(t)&&Ue(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Ym(t)&&St(n)?!1:t in e}const Zv=new WeakMap,ey=new WeakMap,$c=Symbol("_moveCb"),Um=Symbol("_enterCb"),ty={name:"TransitionGroup",props:Lt({},nE,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=pf(),s=Lv();let i,o;return vv(()=>{if(!i.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!SE(i[0].el,n.vnode.el,a))return;i.forEach(wE),i.forEach(xE);const r=i.filter(kE);Xv(),r.forEach(l=>{const c=l.el,u=c.style;Bs(c,a),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[$c]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",d),c[$c]=null,fi(c,a))};c.addEventListener("transitionend",d)})}),()=>{const a=Ze(e),r=Gv(a);let l=a.tag||Me;if(i=[],o)for(let c=0;cdelete e.mode;ty.props;const Hi=ty;function wE(e){const t=e.el;t[$c]&&t[$c](),t[Um]&&t[Um]()}function xE(e){ey.set(e,e.el.getBoundingClientRect())}function kE(e){const t=Zv.get(e),n=ey.get(e),s=t.left-n.left,i=t.top-n.top;if(s||i){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${s}px,${i}px)`,o.transitionDuration="0s",e}}function SE(e,t,n){const s=e.cloneNode(),i=e[_a];i&&i.forEach(r=>{r.split(/\s+/).forEach(l=>l&&s.classList.remove(l))}),n.split(/\s+/).forEach(r=>r&&s.classList.add(r)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:a}=Jv(s);return o.removeChild(s),a}const Ii=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Be(t)?n=>tc(t,n):t};function AE(e){e.target.composing=!0}function Km(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Xn=Symbol("_assign"),We={created(e,{modifiers:{lazy:t,trim:n,number:s}},i){e[Xn]=Ii(i);const o=s||i.props&&i.props.type==="number";Ys(e,t?"change":"input",a=>{if(a.target.composing)return;let r=e.value;n&&(r=r.trim()),o&&(r=vc(r)),e[Xn](r)}),n&&Ys(e,"change",()=>{e.value=e.value.trim()}),t||(Ys(e,"compositionstart",AE),Ys(e,"compositionend",Km),Ys(e,"change",Km))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:i,number:o}},a){if(e[Xn]=Ii(a),e.composing)return;const r=(o||e.type==="number")&&!/^0\d/.test(e.value)?vc(e.value):e.value,l=t??"";r!==l&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||i&&e.value.trim()===l)||(e.value=l))}},Kn={deep:!0,created(e,t,n){e[Xn]=Ii(n),Ys(e,"change",()=>{const s=e._modelValue,i=ba(e),o=e.checked,a=e[Xn];if(Be(s)){const r=Yh(s,i),l=r!==-1;if(o&&!l)a(s.concat(i));else if(!o&&l){const c=[...s];c.splice(r,1),a(c)}}else if(Ra(s)){const r=new Set(s);o?r.add(i):r.delete(i),a(r)}else a(ny(e,o))})},mounted:qm,beforeUpdate(e,t,n){e[Xn]=Ii(n),qm(e,t,n)}};function qm(e,{value:t,oldValue:n},s){e._modelValue=t,Be(t)?e.checked=Yh(t,s.props.value)>-1:Ra(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=Eo(t,ny(e,!0)))}const $E={created(e,{value:t},n){e.checked=Eo(t,n.props.value),e[Xn]=Ii(n),Ys(e,"change",()=>{e[Xn](ba(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e[Xn]=Ii(s),t!==n&&(e.checked=Eo(t,s.props.value))}},lc={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const i=Ra(t);Ys(e,"change",()=>{const o=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?vc(ba(a)):ba(a));e[Xn](e.multiple?i?new Set(o):o:o[0]),e._assigning=!0,Zt(()=>{e._assigning=!1})}),e[Xn]=Ii(s)},mounted(e,{value:t,modifiers:{number:n}}){Gm(e,t)},beforeUpdate(e,t,n){e[Xn]=Ii(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Gm(e,t)}};function Gm(e,t,n){const s=e.multiple,i=Be(t);if(!(s&&!i&&!Ra(t))){for(let o=0,a=e.options.length;oString(u)===String(l)):r.selected=Yh(t,l)>-1}else r.selected=t.has(l);else if(Eo(ba(r),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ba(e){return"_value"in e?e._value:e.value}function ny(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const EE={created(e,t,n){Ol(e,t,n,null,"created")},mounted(e,t,n){Ol(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){Ol(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){Ol(e,t,n,s,"updated")}};function CE(e,t){switch(e){case"SELECT":return lc;case"TEXTAREA":return We;default:switch(t){case"checkbox":return Kn;case"radio":return $E;default:return We}}}function Ol(e,t,n,s,i){const a=CE(e.tagName,n.props&&n.props.type)[i];a&&a(e,t,n,s)}const PE=["ctrl","shift","alt","meta"],TE={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>PE.some(n=>e[`${n}Key`]&&!t.includes(n))},Fr=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(i,...o)=>{for(let a=0;a{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=i=>{if(!("key"in i))return;const o=Mo(i.key);if(t.some(a=>a===o||ME[a]===o))return e(i)})},OE=Lt({patchProp:bE},tE);let Jm;function sy(){return Jm||(Jm=E$(OE))}const Xm=(...e)=>{sy().render(...e)},IE=(...e)=>{const t=sy().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=LE(s);if(!i)return;const o=t._component;!Ue(o)&&!o.render&&!o.template&&(o.template=i.innerHTML),i.innerHTML="";const a=n(i,!1,RE(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),a},t};function RE(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function LE(e){return St(e)?document.querySelector(e):e}var NE=!1;/*! - * pinia v2.1.7 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */let iy;const ou=e=>iy=e,oy=Symbol();function Kd(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var br;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(br||(br={}));function FE(){const e=Ub(!0),t=e.run(()=>ve({}));let n=[],s=[];const i=Xc({install(o){ou(i),i._a=o,o.provide(oy,i),o.config.globalProperties.$pinia=i,s.forEach(a=>n.push(a)),s=[]},use(o){return!this._a&&!NE?s.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}const ay=()=>{};function Qm(e,t,n,s=ay){e.push(t);const i=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),s())};return!n&&qc()&&Uh(i),i}function Ko(e,...t){e.slice().forEach(n=>{n(...t)})}const BE=e=>e();function qd(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,s)=>e.set(s,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],i=e[n];Kd(i)&&Kd(s)&&e.hasOwnProperty(n)&&!Ct(s)&&!yo(s)?e[n]=qd(i,s):e[n]=s}return e}const VE=Symbol();function HE(e){return!Kd(e)||!e.hasOwnProperty(VE)}const{assign:pi}=Object;function jE(e){return!!(Ct(e)&&e.effect)}function WE(e,t,n,s){const{state:i,actions:o,getters:a}=t,r=n.state.value[e];let l;function c(){r||(n.state.value[e]=i?i():{});const u=HA(n.state.value[e]);return pi(u,o,Object.keys(a||{}).reduce((d,f)=>(d[f]=Xc(_e(()=>{ou(n);const p=n._s.get(e);return a[f].call(p,p)})),d),{}))}return l=ry(e,c,t,n,s,!0),l}function ry(e,t,n={},s,i,o){let a;const r=pi({actions:{}},n),l={deep:!0};let c,u,d=[],f=[],p;const g=s.state.value[e];!o&&!g&&(s.state.value[e]={}),ve({});let _;function v(E){let P;c=u=!1,typeof E=="function"?(E(s.state.value[e]),P={type:br.patchFunction,storeId:e,events:p}):(qd(s.state.value[e],E),P={type:br.patchObject,payload:E,storeId:e,events:p});const C=_=Symbol();Zt().then(()=>{_===C&&(c=!0)}),u=!0,Ko(d,P,s.state.value[e])}const w=o?function(){const{state:P}=n,C=P?P():{};this.$patch(F=>{pi(F,C)})}:ay;function A(){a.stop(),d=[],f=[],s._s.delete(e)}function $(E,P){return function(){ou(s);const C=Array.from(arguments),F=[],G=[];function ae(O){F.push(O)}function Y(O){G.push(O)}Ko(f,{args:C,name:E,store:k,after:ae,onError:Y});let L;try{L=P.apply(this&&this.$id===e?this:k,C)}catch(O){throw Ko(G,O),O}return L instanceof Promise?L.then(O=>(Ko(F,O),O)).catch(O=>(Ko(G,O),Promise.reject(O))):(Ko(F,L),L)}}const M={_p:s,$id:e,$onAction:Qm.bind(null,f),$patch:v,$reset:w,$subscribe(E,P={}){const C=Qm(d,E,P.detached,()=>F()),F=a.run(()=>Ut(()=>s.state.value[e],G=>{(P.flush==="sync"?u:c)&&E({storeId:e,type:br.direct,events:p},G)},pi({},l,P)));return C},$dispose:A},k=Ms(M);s._s.set(e,k);const x=(s._a&&s._a.runWithContext||BE)(()=>s._e.run(()=>(a=Ub()).run(t)));for(const E in x){const P=x[E];if(Ct(P)&&!jE(P)||yo(P))o||(g&&HE(P)&&(Ct(P)?P.value=g[E]:qd(P,g[E])),s.state.value[e][E]=P);else if(typeof P=="function"){const C=$(E,P);x[E]=C,r.actions[E]=P}}return pi(k,x),pi(Ze(k),x),Object.defineProperty(k,"$state",{get:()=>s.state.value[e],set:E=>{v(P=>{pi(P,E)})}}),s._p.forEach(E=>{pi(k,a.run(()=>E({store:k,app:s._a,pinia:s,options:r})))}),g&&o&&n.hydrate&&n.hydrate(k.$state,g),c=!0,u=!0,k}function mf(e,t,n){let s,i;const o=typeof t=="function";typeof e=="string"?(s=e,i=o?n:t):(i=e,s=e.id);function a(r,l){const c=w$();return r=r||(c?ls(oy,null):null),r&&ou(r),r=iy,r._s.has(s)||(o?ry(s,t,i,r):WE(s,i,r)),r._s.get(s)}return a.$id=s,a}/*! - * vue-router v4.2.5 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */const ea=typeof window<"u";function zE(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ct=Object.assign;function Ju(e,t){const n={};for(const s in t){const i=t[s];n[s]=ds(i)?i.map(e):e(i)}return n}const vr=()=>{},ds=Array.isArray,YE=/\/$/,UE=e=>e.replace(YE,"");function Xu(e,t,n="/"){let s,i={},o="",a="";const r=t.indexOf("#");let l=t.indexOf("?");return r=0&&(l=-1),l>-1&&(s=t.slice(0,l),o=t.slice(l+1,r>-1?r:t.length),i=e(o)),r>-1&&(s=s||t.slice(0,r),a=t.slice(r,t.length)),s=JE(s??t,n),{fullPath:s+(o&&"?")+o+a,path:s,query:i,hash:a}}function KE(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Zm(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function qE(e,t,n){const s=t.matched.length-1,i=n.matched.length-1;return s>-1&&s===i&&va(t.matched[s],n.matched[i])&&ly(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function va(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ly(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!GE(e[n],t[n]))return!1;return!0}function GE(e,t){return ds(e)?eg(e,t):ds(t)?eg(t,e):e===t}function eg(e,t){return ds(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function JE(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),i=s[s.length-1];(i===".."||i===".")&&s.push("");let o=n.length-1,a,r;for(a=0;a1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(a-(a===s.length?1:0)).join("/")}var Br;(function(e){e.pop="pop",e.push="push"})(Br||(Br={}));var yr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(yr||(yr={}));function XE(e){if(!e)if(ea){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),UE(e)}const QE=/^[^#]+#/;function ZE(e,t){return e.replace(QE,"#")+t}function eC(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const au=()=>({left:window.pageXOffset,top:window.pageYOffset});function tC(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=eC(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function tg(e,t){return(history.state?history.state.position-t:-1)+e}const Gd=new Map;function nC(e,t){Gd.set(e,t)}function sC(e){const t=Gd.get(e);return Gd.delete(e),t}let iC=()=>location.protocol+"//"+location.host;function cy(e,t){const{pathname:n,search:s,hash:i}=t,o=e.indexOf("#");if(o>-1){let r=i.includes(e.slice(o))?e.slice(o).length:1,l=i.slice(r);return l[0]!=="/"&&(l="/"+l),Zm(l,"")}return Zm(n,e)+s+i}function oC(e,t,n,s){let i=[],o=[],a=null;const r=({state:f})=>{const p=cy(e,location),g=n.value,_=t.value;let v=0;if(f){if(n.value=p,t.value=f,a&&a===g){a=null;return}v=_?f.position-_.position:0}else s(p);i.forEach(w=>{w(n.value,g,{delta:v,type:Br.pop,direction:v?v>0?yr.forward:yr.back:yr.unknown})})};function l(){a=n.value}function c(f){i.push(f);const p=()=>{const g=i.indexOf(f);g>-1&&i.splice(g,1)};return o.push(p),p}function u(){const{history:f}=window;f.state&&f.replaceState(ct({},f.state,{scroll:au()}),"")}function d(){for(const f of o)f();o=[],window.removeEventListener("popstate",r),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",r),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:d}}function ng(e,t,n,s=!1,i=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:i?au():null}}function aC(e){const{history:t,location:n}=window,s={value:cy(e,n)},i={value:t.state};i.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,c,u){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:iC()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),i.value=c}catch(p){console.error(p),n[u?"replace":"assign"](f)}}function a(l,c){const u=ct({},t.state,ng(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});o(l,u,!0),s.value=l}function r(l,c){const u=ct({},i.value,t.state,{forward:l,scroll:au()});o(u.current,u,!0);const d=ct({},ng(s.value,l,null),{position:u.position+1},c);o(l,d,!1),s.value=l}return{location:s,state:i,push:r,replace:a}}function rC(e){e=XE(e);const t=aC(e),n=oC(e,t.state,t.location,t.replace);function s(o,a=!0){a||n.pauseListeners(),history.go(o)}const i=ct({location:"",base:e,go:s,createHref:ZE.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function lC(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),rC(e)}function cC(e){return typeof e=="string"||e&&typeof e=="object"}function uy(e){return typeof e=="string"||typeof e=="symbol"}const ci={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},dy=Symbol("");var sg;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(sg||(sg={}));function ya(e,t){return ct(new Error,{type:e,[dy]:!0},t)}function Ns(e,t){return e instanceof Error&&dy in e&&(t==null||!!(e.type&t))}const ig="[^/]+?",uC={sensitive:!1,strict:!1,start:!0,end:!0},dC=/[.+*?^${}()[\]/\\]/g;function hC(e,t){const n=ct({},uC,t),s=[];let i=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function pC(e,t){let n=0;const s=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const mC={type:0,value:""},gC=/[a-zA-Z0-9_]/;function _C(e){if(!e)return[[]];if(e==="/")return[[mC]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,s=n;const i=[];let o;function a(){o&&i.push(o),o=[]}let r=0,l,c="",u="";function d(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;r{a(A)}:vr}function a(u){if(uy(u)){const d=s.get(u);d&&(s.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(a),d.alias.forEach(a))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&s.delete(u.record.name),u.children.forEach(a),u.alias.forEach(a))}}function r(){return n}function l(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!hy(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!rg(u)&&s.set(u.record.name,u)}function c(u,d){let f,p={},g,_;if("name"in u&&u.name){if(f=s.get(u.name),!f)throw ya(1,{location:u});_=f.record.name,p=ct(ag(d.params,f.keys.filter(A=>!A.optional).map(A=>A.name)),u.params&&ag(u.params,f.keys.map(A=>A.name))),g=f.stringify(p)}else if("path"in u)g=u.path,f=n.find(A=>A.re.test(g)),f&&(p=f.parse(g),_=f.record.name);else{if(f=d.name?s.get(d.name):n.find(A=>A.re.test(d.path)),!f)throw ya(1,{location:u,currentLocation:d});_=f.record.name,p=ct({},d.params,u.params),g=f.stringify(p)}const v=[];let w=f;for(;w;)v.unshift(w.record),w=w.parent;return{name:_,path:g,params:p,matched:v,meta:xC(v)}}return e.forEach(u=>o(u)),{addRoute:o,resolve:c,removeRoute:a,getRoutes:r,getRecordMatcher:i}}function ag(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function yC(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:wC(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function wC(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function rg(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function xC(e){return e.reduce((t,n)=>ct(t,n.meta),{})}function lg(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function hy(e,t){return t.children.some(n=>n===e||hy(e,n))}const fy=/#/g,kC=/&/g,SC=/\//g,AC=/=/g,$C=/\?/g,py=/\+/g,EC=/%5B/g,CC=/%5D/g,my=/%5E/g,PC=/%60/g,gy=/%7B/g,TC=/%7C/g,_y=/%7D/g,MC=/%20/g;function gf(e){return encodeURI(""+e).replace(TC,"|").replace(EC,"[").replace(CC,"]")}function DC(e){return gf(e).replace(gy,"{").replace(_y,"}").replace(my,"^")}function Jd(e){return gf(e).replace(py,"%2B").replace(MC,"+").replace(fy,"%23").replace(kC,"%26").replace(PC,"`").replace(gy,"{").replace(_y,"}").replace(my,"^")}function OC(e){return Jd(e).replace(AC,"%3D")}function IC(e){return gf(e).replace(fy,"%23").replace($C,"%3F")}function RC(e){return e==null?"":IC(e).replace(SC,"%2F")}function Ec(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function LC(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;io&&Jd(o)):[s&&Jd(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function NC(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=ds(s)?s.map(i=>i==null?null:""+i):s==null?s:""+s)}return t}const FC=Symbol(""),ug=Symbol(""),_f=Symbol(""),bf=Symbol(""),Xd=Symbol("");function qa(){let e=[];function t(s){return e.push(s),()=>{const i=e.indexOf(s);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function bi(e,t,n,s,i){const o=s&&(s.enterCallbacks[i]=s.enterCallbacks[i]||[]);return()=>new Promise((a,r)=>{const l=d=>{d===!1?r(ya(4,{from:n,to:t})):d instanceof Error?r(d):cC(d)?r(ya(2,{from:t,to:d})):(o&&s.enterCallbacks[i]===o&&typeof d=="function"&&o.push(d),a())},c=e.call(s&&s.instances[i],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(d=>r(d))})}function Qu(e,t,n,s){const i=[];for(const o of e)for(const a in o.components){let r=o.components[a];if(!(t!=="beforeRouteEnter"&&!o.instances[a]))if(BC(r)){const c=(r.__vccOpts||r)[t];c&&i.push(bi(c,n,s,o,a))}else{let l=r();i.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${o.path}"`));const u=zE(c)?c.default:c;o.components[a]=u;const f=(u.__vccOpts||u)[t];return f&&bi(f,n,s,o,a)()}))}}return i}function BC(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function dg(e){const t=ls(_f),n=ls(bf),s=_e(()=>t.resolve(q(e.to))),i=_e(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(va.bind(null,u));if(f>-1)return f;const p=hg(l[c-2]);return c>1&&hg(u)===p&&d[d.length-1].path!==p?d.findIndex(va.bind(null,l[c-2])):f}),o=_e(()=>i.value>-1&&WC(n.params,s.value.params)),a=_e(()=>i.value>-1&&i.value===n.matched.length-1&&ly(n.params,s.value.params));function r(l={}){return jC(l)?t[q(e.replace)?"replace":"push"](q(e.to)).catch(vr):Promise.resolve()}return{route:s,href:_e(()=>s.value.href),isActive:o,isExactActive:a,navigate:r}}const VC=Nt({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:dg,setup(e,{slots:t}){const n=Ms(dg(e)),{options:s}=ls(_f),i=_e(()=>({[fg(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[fg(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Co("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},o)}}}),HC=VC;function jC(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function WC(e,t){for(const n in t){const s=t[n],i=e[n];if(typeof s=="string"){if(s!==i)return!1}else if(!ds(i)||i.length!==s.length||s.some((o,a)=>o!==i[a]))return!1}return!0}function hg(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const fg=(e,t,n)=>e??t??n,zC=Nt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=ls(Xd),i=_e(()=>e.route||s.value),o=ls(ug,0),a=_e(()=>{let c=q(o);const{matched:u}=i.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),r=_e(()=>i.value.matched[a.value]);sc(ug,_e(()=>a.value+1)),sc(FC,r),sc(Xd,i);const l=ve();return Ut(()=>[l.value,r.value,e.name],([c,u,d],[f,p,g])=>{u&&(u.instances[d]=c,p&&p!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!va(u,p)||!f)&&(u.enterCallbacks[d]||[]).forEach(_=>_(c))},{flush:"post"}),()=>{const c=i.value,u=e.name,d=r.value,f=d&&d.components[u];if(!f)return pg(n.default,{Component:f,route:c});const p=d.props[u],g=p?p===!0?c.params:typeof p=="function"?p(c):p:null,v=Co(f,ct({},g,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return pg(n.default,{Component:v,route:c})||v}}});function pg(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const by=zC;function YC(e){const t=vC(e.routes,e),n=e.parseQuery||LC,s=e.stringifyQuery||cg,i=e.history,o=qa(),a=qa(),r=qa(),l=ef(ci);let c=ci;ea&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ju.bind(null,T=>""+T),d=Ju.bind(null,RC),f=Ju.bind(null,Ec);function p(T,se){let de,ke;return uy(T)?(de=t.getRecordMatcher(T),ke=se):ke=T,t.addRoute(ke,de)}function g(T){const se=t.getRecordMatcher(T);se&&t.removeRoute(se)}function _(){return t.getRoutes().map(T=>T.record)}function v(T){return!!t.getRecordMatcher(T)}function w(T,se){if(se=ct({},se||l.value),typeof T=="string"){const D=Xu(n,T,se.path),H=t.resolve({path:D.path},se),W=i.createHref(D.fullPath);return ct(D,H,{params:f(H.params),hash:Ec(D.hash),redirectedFrom:void 0,href:W})}let de;if("path"in T)de=ct({},T,{path:Xu(n,T.path,se.path).path});else{const D=ct({},T.params);for(const H in D)D[H]==null&&delete D[H];de=ct({},T,{params:d(D)}),se.params=d(se.params)}const ke=t.resolve(de,se),N=T.hash||"";ke.params=u(f(ke.params));const fe=KE(s,ct({},T,{hash:DC(N),path:ke.path})),b=i.createHref(fe);return ct({fullPath:fe,hash:N,query:s===cg?NC(T.query):T.query||{}},ke,{redirectedFrom:void 0,href:b})}function A(T){return typeof T=="string"?Xu(n,T,l.value.path):ct({},T)}function $(T,se){if(c!==T)return ya(8,{from:se,to:T})}function M(T){return x(T)}function k(T){return M(ct(A(T),{replace:!0}))}function y(T){const se=T.matched[T.matched.length-1];if(se&&se.redirect){const{redirect:de}=se;let ke=typeof de=="function"?de(T):de;return typeof ke=="string"&&(ke=ke.includes("?")||ke.includes("#")?ke=A(ke):{path:ke},ke.params={}),ct({query:T.query,hash:T.hash,params:"path"in ke?{}:T.params},ke)}}function x(T,se){const de=c=w(T),ke=l.value,N=T.state,fe=T.force,b=T.replace===!0,D=y(de);if(D)return x(ct(A(D),{state:typeof D=="object"?ct({},N,D.state):N,force:fe,replace:b}),se||de);const H=de;H.redirectedFrom=se;let W;return!fe&&qE(s,ke,de)&&(W=ya(16,{to:H,from:ke}),ye(ke,ke,!0,!1)),(W?Promise.resolve(W):C(H,ke)).catch(ie=>Ns(ie)?Ns(ie,2)?ie:le(ie):Q(ie,H,ke)).then(ie=>{if(ie){if(Ns(ie,2))return x(ct({replace:b},A(ie.to),{state:typeof ie.to=="object"?ct({},N,ie.to.state):N,force:fe}),se||H)}else ie=G(H,ke,!0,b,N);return F(H,ke,ie),ie})}function E(T,se){const de=$(T,se);return de?Promise.reject(de):Promise.resolve()}function P(T){const se=I.values().next().value;return se&&typeof se.runWithContext=="function"?se.runWithContext(T):T()}function C(T,se){let de;const[ke,N,fe]=UC(T,se);de=Qu(ke.reverse(),"beforeRouteLeave",T,se);for(const D of ke)D.leaveGuards.forEach(H=>{de.push(bi(H,T,se))});const b=E.bind(null,T,se);return de.push(b),oe(de).then(()=>{de=[];for(const D of o.list())de.push(bi(D,T,se));return de.push(b),oe(de)}).then(()=>{de=Qu(N,"beforeRouteUpdate",T,se);for(const D of N)D.updateGuards.forEach(H=>{de.push(bi(H,T,se))});return de.push(b),oe(de)}).then(()=>{de=[];for(const D of fe)if(D.beforeEnter)if(ds(D.beforeEnter))for(const H of D.beforeEnter)de.push(bi(H,T,se));else de.push(bi(D.beforeEnter,T,se));return de.push(b),oe(de)}).then(()=>(T.matched.forEach(D=>D.enterCallbacks={}),de=Qu(fe,"beforeRouteEnter",T,se),de.push(b),oe(de))).then(()=>{de=[];for(const D of a.list())de.push(bi(D,T,se));return de.push(b),oe(de)}).catch(D=>Ns(D,8)?D:Promise.reject(D))}function F(T,se,de){r.list().forEach(ke=>P(()=>ke(T,se,de)))}function G(T,se,de,ke,N){const fe=$(T,se);if(fe)return fe;const b=se===ci,D=ea?history.state:{};de&&(ke||b?i.replace(T.fullPath,ct({scroll:b&&D&&D.scroll},N)):i.push(T.fullPath,N)),l.value=T,ye(T,se,de,b),le()}let ae;function Y(){ae||(ae=i.listen((T,se,de)=>{if(!ee.listening)return;const ke=w(T),N=y(ke);if(N){x(ct(N,{replace:!0}),ke).catch(vr);return}c=ke;const fe=l.value;ea&&nC(tg(fe.fullPath,de.delta),au()),C(ke,fe).catch(b=>Ns(b,12)?b:Ns(b,2)?(x(b.to,ke).then(D=>{Ns(D,20)&&!de.delta&&de.type===Br.pop&&i.go(-1,!1)}).catch(vr),Promise.reject()):(de.delta&&i.go(-de.delta,!1),Q(b,ke,fe))).then(b=>{b=b||G(ke,fe,!1),b&&(de.delta&&!Ns(b,8)?i.go(-de.delta,!1):de.type===Br.pop&&Ns(b,20)&&i.go(-1,!1)),F(ke,fe,b)}).catch(vr)}))}let L=qa(),O=qa(),V;function Q(T,se,de){le(T);const ke=O.list();return ke.length?ke.forEach(N=>N(T,se,de)):console.error(T),Promise.reject(T)}function Z(){return V&&l.value!==ci?Promise.resolve():new Promise((T,se)=>{L.add([T,se])})}function le(T){return V||(V=!T,Y(),L.list().forEach(([se,de])=>T?de(T):se()),L.reset()),T}function ye(T,se,de,ke){const{scrollBehavior:N}=e;if(!ea||!N)return Promise.resolve();const fe=!de&&sC(tg(T.fullPath,0))||(ke||!de)&&history.state&&history.state.scroll||null;return Zt().then(()=>N(T,se,fe)).then(b=>b&&tC(b)).catch(b=>Q(b,T,se))}const U=T=>i.go(T);let X;const I=new Set,ee={currentRoute:l,listening:!0,addRoute:p,removeRoute:g,hasRoute:v,getRoutes:_,resolve:w,options:e,push:M,replace:k,go:U,back:()=>U(-1),forward:()=>U(1),beforeEach:o.add,beforeResolve:a.add,afterEach:r.add,onError:O.add,isReady:Z,install(T){const se=this;T.component("RouterLink",HC),T.component("RouterView",by),T.config.globalProperties.$router=se,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>q(l)}),ea&&!X&&l.value===ci&&(X=!0,M(i.location).catch(N=>{}));const de={};for(const N in ci)Object.defineProperty(de,N,{get:()=>l.value[N],enumerable:!0});T.provide(_f,se),T.provide(bf,iv(de)),T.provide(Xd,l);const ke=T.unmount;I.add(T),T.unmount=function(){I.delete(T),I.size<1&&(c=ci,ae&&ae(),ae=null,l.value=ci,X=!1,V=!1),ke()}}};function oe(T){return T.reduce((se,de)=>se.then(()=>P(de)),Promise.resolve())}return ee}function UC(e,t){const n=[],s=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;ava(c,r))?s.push(r):n.push(r));const l=e.matched[a];l&&(t.matched.find(c=>va(c,l))||i.push(l))}return[n,s,i]}function KC(){return ls(bf)}const qC={getCookie(e){const n=`; ${document.cookie}`.split(`; ${e}=`);if(n.length===2)return n.pop().split(";").shift()}};mf("WGDashboardStore",{state:()=>({WireguardConfigurations:void 0,DashboardConfiguration:void 0}),actions:{async getDashboardConfiguration(){await Tt("/api/getDashboardConfiguration",{},e=>{console.log(e.status),e.status&&(this.DashboardConfiguration=e.data)})}}});const mg="[a-fA-F\\d:]",yi=e=>e&&e.includeBoundaries?`(?:(?<=\\s|^)(?=${mg})|(?<=${mg})(?=\\s|$))`:"",ns="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",Ft="[a-fA-F\\d]{1,4}",ru=` -(?: -(?:${Ft}:){7}(?:${Ft}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8 -(?:${Ft}:){6}(?:${ns}|:${Ft}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4 -(?:${Ft}:){5}(?::${ns}|(?::${Ft}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4 -(?:${Ft}:){4}(?:(?::${Ft}){0,1}:${ns}|(?::${Ft}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4 -(?:${Ft}:){3}(?:(?::${Ft}){0,2}:${ns}|(?::${Ft}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4 -(?:${Ft}:){2}(?:(?::${Ft}){0,3}:${ns}|(?::${Ft}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4 -(?:${Ft}:){1}(?:(?::${Ft}){0,4}:${ns}|(?::${Ft}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4 -(?::(?:(?::${Ft}){0,5}:${ns}|(?::${Ft}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4 -)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1 -`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),GC=new RegExp(`(?:^${ns}$)|(?:^${ru}$)`),JC=new RegExp(`^${ns}$`),XC=new RegExp(`^${ru}$`),lu=e=>e&&e.exact?GC:new RegExp(`(?:${yi(e)}${ns}${yi(e)})|(?:${yi(e)}${ru}${yi(e)})`,"g");lu.v4=e=>e&&e.exact?JC:new RegExp(`${yi(e)}${ns}${yi(e)}`,"g");lu.v6=e=>e&&e.exact?XC:new RegExp(`${yi(e)}${ru}${yi(e)}`,"g");const vy={exact:!1},yy=`${lu.v4().source}\\/(3[0-2]|[12]?[0-9])`,wy=`${lu.v6().source}\\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])`,QC=new RegExp(`^${yy}$`),ZC=new RegExp(`^${wy}$`),eP=({exact:e}=vy)=>e?QC:new RegExp(yy,"g"),tP=({exact:e}=vy)=>e?ZC:new RegExp(wy,"g"),xy=eP({exact:!0}),ky=tP({exact:!0}),vf=e=>xy.test(e)?4:ky.test(e)?6:0;vf.v4=e=>xy.test(e);vf.v6=e=>ky.test(e);const Nn=mf("WireguardConfigurationsStore",{state:()=>({Configurations:void 0,searchString:"",ConfigurationListInterval:void 0,PeerScheduleJobs:{dropdowns:{Field:[{display:"Total Received",value:"total_receive",unit:"GB",type:"number"},{display:"Total Sent",value:"total_sent",unit:"GB",type:"number"},{display:"Total Data",value:"total_data",unit:"GB",type:"number"},{display:"Date",value:"date",type:"date"}],Operator:[{display:"equal",value:"eq"},{display:"not equal",value:"neq"},{display:"larger than",value:"lgt"},{display:"less than",value:"lst"}],Action:[{display:"Restrict Peer",value:"restrict"},{display:"Delete Peer",value:"delete"}]}}}),actions:{async getConfigurations(){await Tt("/api/getWireguardConfigurations",{},e=>{e.status&&(this.Configurations=e.data)})},regexCheckIP(e){return/((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$))/.test(e)},checkCIDR(e){return vf(e)!==0}}}),Ye=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n},nP={name:"navbar",setup(){const e=Nn(),t=st();return{wireguardConfigurationsStore:e,dashboardConfigurationStore:t}}},sP={class:"col-md-3 col-lg-2 d-md-block p-3",style:{height:"calc(-50px + 100vh)"}},iP={id:"sidebarMenu",class:"bg-body-tertiary sidebar border h-100 rounded-3 shadow overflow-y-scroll"},oP={class:"sidebar-sticky pt-3"},aP={class:"nav flex-column px-2"},rP={class:"nav-item"},lP=h("i",{class:"bi bi-house me-2"},null,-1),cP={class:"nav-item"},uP=h("i",{class:"bi bi-gear me-2"},null,-1),dP=h("hr",{class:"text-body"},null,-1),hP=h("h6",{class:"sidebar-heading px-3 mt-4 mb-1 text-muted text-center"},[h("i",{class:"bi bi-body-text me-2"}),we(" Configurations ")],-1),fP={class:"nav flex-column px-2"},pP={class:"nav-item"},mP=h("hr",{class:"text-body"},null,-1),gP=h("h6",{class:"sidebar-heading px-3 mt-4 mb-1 text-muted text-center"},[h("i",{class:"bi bi-tools me-2"}),we(" Tools ")],-1),_P={class:"nav flex-column px-2"},bP={class:"nav-item"},vP={class:"nav-item"},yP=h("hr",{class:"text-body"},null,-1),wP={class:"nav flex-column px-2"},xP={class:"nav-item"},kP=h("i",{class:"bi bi-box-arrow-left me-2"},null,-1),SP=h("ul",{class:"nav flex-column"},[h("li",{class:"nav-item"},[h("a",{href:"https://github.com/donaldzou/WGDashboard/releases/tag/"},[h("small",{class:"nav-link text-muted"})])])],-1);function AP(e,t,n,s,i,o){const a=je("RouterLink");return R(),B("div",sP,[h("nav",iP,[h("div",oP,[h("ul",aP,[h("li",rP,[$e(a,{class:"nav-link rounded-3",to:"/","exact-active-class":"active"},{default:Te(()=>[lP,we(" Home")]),_:1})]),h("li",cP,[$e(a,{class:"nav-link rounded-3",to:"/settings","exact-active-class":"active"},{default:Te(()=>[uP,we(" Settings")]),_:1})])]),dP,hP,h("ul",fP,[h("li",pP,[(R(!0),B(Me,null,qe(this.wireguardConfigurationsStore.Configurations,r=>(R(),Ne(a,{to:"/configuration/"+r.Name+"/peers",class:"nav-link nav-conf-link rounded-3","active-class":"active"},{default:Te(()=>[we(be(r.Name),1)]),_:2},1032,["to"]))),256))])]),mP,gP,h("ul",_P,[h("li",bP,[$e(a,{to:"/ping",class:"nav-link rounded-3","active-class":"active"},{default:Te(()=>[we("Ping")]),_:1})]),h("li",vP,[$e(a,{to:"/traceroute",class:"nav-link rounded-3","active-class":"active"},{default:Te(()=>[we("Traceroute")]),_:1})])]),yP,h("ul",wP,[h("li",xP,[h("a",{class:"nav-link text-danger rounded-3",onClick:t[0]||(t[0]=r=>this.dashboardConfigurationStore.signOut()),role:"button",style:{"font-weight":"bold"}},[kP,we(" Sign Out")])])]),SP])])])}const $P=Ye(nP,[["render",AP]]),EP={name:"message",props:{message:Object},mounted(){setTimeout(()=>{this.message.show=!1},5e3)}},CP=["id"],PP={class:"card-body"},TP={class:"fw-bold d-block",style:{"text-transform":"uppercase"}};function MP(e,t,n,s,i,o){return R(),B("div",{class:Pe(["card shadow rounded-3 position-relative mb-2",{"text-bg-danger":this.message.type==="danger","text-bg-success":this.message.type==="success","text-bg-warning":this.message.type==="warning"}]),id:this.message.id,style:{width:"400px"}},[h("div",PP,[h("small",TP,"FROM "+be(this.message.from),1),we(" "+be(this.message.content),1)])],10,CP)}const Sy=Ye(EP,[["render",MP]]),DP={name:"index",components:{Message:Sy,Navbar:$P},async setup(){return{dashboardConfigurationStore:st()}},computed:{getMessages(){return this.dashboardConfigurationStore.Messages.filter(e=>e.show)}}},OP=["data-bs-theme"],IP={class:"row h-100"},RP={class:"col-md-9 ml-sm-auto col-lg-10 px-md-4 overflow-y-scroll mb-0",style:{height:"calc(100vh - 50px)"}},LP={class:"messageCentre text-body position-fixed"};function NP(e,t,n,s,i,o){const a=je("Navbar"),r=je("RouterView"),l=je("Message");return R(),B("div",{class:"container-fluid flex-grow-1 main","data-bs-theme":this.dashboardConfigurationStore.Configuration.Server.dashboard_theme},[h("div",IP,[$e(a),h("main",RP,[(R(),Ne(af,null,{default:Te(()=>[$e(r,null,{default:Te(({Component:c})=>[$e(Bt,{name:"fade2",mode:"out-in"},{default:Te(()=>[(R(),Ne(Do(c)))]),_:2},1024)]),_:1})]),_:1})),h("div",LP,[$e(Hi,{name:"message",tag:"div",class:"position-relative"},{default:Te(()=>[(R(!0),B(Me,null,qe(o.getMessages.slice().reverse(),c=>(R(),Ne(l,{message:c,key:c.id},null,8,["message"]))),128))]),_:1})])])])],8,OP)}const FP=Ye(DP,[["render",NP],["__scopeId","data-v-54755a4a"]]),BP={name:"signin",components:{Message:Sy},async setup(){const e=st();let t="",n=!1;return await Tt("/api/getDashboardTheme",{},s=>{t=s.data}),await Tt("/api/isTotpEnabled",{},s=>{n=s.data}),{store:e,theme:t,totpEnabled:n}},data(){return{username:"",password:"",totp:"",loginError:!1,loginErrorMessage:"",loading:!1}},computed:{getMessages(){return this.store.Messages.filter(e=>e.show)}},methods:{async auth(){this.username&&this.password&&(this.totpEnabled&&this.totp||!this.totpEnabled)?(this.loading=!0,await dt("/api/authenticate",{username:this.username,password:this.password,totp:this.totp},e=>{e.status?(this.loginError=!1,this.$refs.signInBtn.classList.add("signedIn"),e.message?this.$router.push("/welcome"):this.store.Redirect!==void 0?this.$router.push(this.store.Redirect):this.$router.push("/")):(this.loginError=!0,this.loginErrorMessage=e.message,document.querySelectorAll("input[required]").forEach(t=>{t.classList.remove("is-valid"),t.classList.add("is-invalid")}),this.loading=!1)})):document.querySelectorAll("input[required]").forEach(e=>{e.value.length===0?(e.classList.remove("is-valid"),e.classList.add("is-invalid")):(e.classList.remove("is-invalid"),e.classList.add("is-valid"))})}}},VP=["data-bs-theme"],HP={class:"login-box m-auto",style:{width:"600px"}},jP={class:"m-auto"},WP={class:"card px-4 py-5 rounded-4 shadow-lg"},zP={class:"card-body"},YP=h("h4",{class:"mb-0 text-body"},"Welcome to",-1),UP=h("span",{class:"dashboardLogo display-3"},[h("strong",null,"WGDashboard")],-1),KP={key:0,class:"alert alert-danger mt-2 mb-0",role:"alert"},qP={class:"form-group text-body"},GP=h("label",{for:"username",class:"text-left",style:{"font-size":"1rem"}},[h("i",{class:"bi bi-person-circle"})],-1),JP={class:"form-group text-body"},XP=h("label",{for:"password",class:"text-left",style:{"font-size":"1rem"}},[h("i",{class:"bi bi-key-fill"})],-1),QP={key:0,class:"form-group text-body"},ZP=h("label",{for:"totp",class:"text-left",style:{"font-size":"1rem"}},[h("i",{class:"bi bi-lock-fill"})],-1),eT={class:"btn btn-lg btn-dark ms-auto mt-4 w-100 d-flex btn-brand signInBtn",ref:"signInBtn"},tT={key:0,class:"d-flex w-100"},nT=h("i",{class:"ms-auto bi bi-chevron-right"},null,-1),sT={key:1,class:"d-flex w-100 align-items-center"},iT=h("span",{class:"spinner-border ms-auto spinner-border-sm",role:"status"},[h("span",{class:"visually-hidden"},"Loading...")],-1),oT=h("small",{class:"text-muted pb-3 d-block w-100 text-center"},[we(" WGDashboard v4.0 | Developed with ❤️ by "),h("a",{href:"https://github.com/donaldzou",target:"_blank"},[h("strong",null,"Donald Zou")])],-1),aT={class:"messageCentre text-body position-absolute end-0 m-3"};function rT(e,t,n,s,i,o){const a=je("Message");return R(),B("div",{class:"container-fluid login-container-fluid d-flex main flex-column","data-bs-theme":this.theme},[h("div",HP,[h("div",jP,[h("div",WP,[h("div",zP,[YP,UP,i.loginError?(R(),B("div",KP,be(this.loginErrorMessage),1)):ce("",!0),h("form",{onSubmit:t[3]||(t[3]=r=>{r.preventDefault(),this.auth()})},[h("div",qP,[GP,Le(h("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=r=>i.username=r),class:"form-control",id:"username",name:"username",autocomplete:"on",placeholder:"Username",required:""},null,512),[[We,i.username]])]),h("div",JP,[XP,Le(h("input",{type:"password","onUpdate:modelValue":t[1]||(t[1]=r=>i.password=r),class:"form-control",id:"password",name:"password",autocomplete:"on",placeholder:"Password",required:""},null,512),[[We,i.password]])]),s.totpEnabled?(R(),B("div",QP,[ZP,Le(h("input",{class:"form-control totp",required:"",id:"totp",maxlength:"6",type:"text",inputmode:"numeric",autocomplete:"one-time-code",placeholder:"OTP from your authenticator","onUpdate:modelValue":t[2]||(t[2]=r=>this.totp=r)},null,512),[[We,this.totp]])])):ce("",!0),h("button",eT,[this.loading?(R(),B("span",sT,[we(" Signing In... "),iT])):(R(),B("span",tT,[we(" Sign In"),nT]))],512)],32)])])])]),oT,h("div",aT,[$e(Hi,{name:"message",tag:"div",class:"position-relative"},{default:Te(()=>[(R(!0),B(Me,null,qe(o.getMessages.slice().reverse(),r=>(R(),Ne(a,{message:r,key:r.id},null,8,["message"]))),128))]),_:1})])],8,VP)}const lT=Ye(BP,[["render",rT]]),cT={name:"configurationCard",props:{c:{Name:String,Status:Boolean,PublicKey:String,PrivateKey:String}},data(){return{configurationToggling:!1}},setup(){return{dashboardConfigurationStore:st()}},methods:{toggle(){this.configurationToggling=!0,Tt("/api/toggleWireguardConfiguration/",{configurationName:this.c.Name},e=>{e.status?this.dashboardConfigurationStore.newMessage("Server",`${this.c.Name} is ${e.data?"is on":"is off"}`):this.dashboardConfigurationStore.newMessage("Server",e.message,"danger"),this.c.Status=e.data,this.configurationToggling=!1})}}},uT={class:"card conf_card rounded-3 shadow text-decoration-none"},dT={class:"mb-0"},hT={class:"card-title mb-0"},fT=h("h6",{class:"mb-0 ms-auto"},[h("i",{class:"bi bi-chevron-right"})],-1),pT={class:"card-footer d-flex gap-2 flex-column"},mT={class:"d-flex gap-4"},gT=h("i",{class:"bi bi-arrow-down-up me-2"},null,-1),_T={class:"text-primary-emphasis"},bT=h("i",{class:"bi bi-arrow-down me-2"},null,-1),vT={class:"text-success-emphasis"},yT=h("i",{class:"bi bi-arrow-up me-2"},null,-1),wT={class:"ms-auto"},xT={class:"d-flex align-items-center"},kT=h("small",{class:"me-2 text-muted"},[h("strong",null,"Public Key")],-1),ST={class:"mb-0 d-block d-lg-inline-block"},AT={style:{"line-break":"anywhere"}},$T={class:"form-check form-switch ms-auto"},ET=["for"],CT={key:0,class:"spinner-border spinner-border-sm","aria-hidden":"true"},PT=["disabled","id"];function TT(e,t,n,s,i,o){const a=je("RouterLink");return R(),B("div",uT,[$e(a,{to:"/configuration/"+n.c.Name+"/peers",class:"card-body d-flex align-items-center gap-3 flex-wrap text-decoration-none"},{default:Te(()=>[h("h6",dT,[h("span",{class:Pe(["dot",{active:n.c.Status}])},null,2)]),h("h6",hT,[h("samp",null,be(n.c.Name),1)]),fT]),_:1},8,["to"]),h("div",pT,[h("div",mT,[h("small",null,[gT,we(be(n.c.DataUsage.Total>0?n.c.DataUsage.Total.toFixed(4):0)+" GB ",1)]),h("small",_T,[bT,we(be(n.c.DataUsage.Receive>0?n.c.DataUsage.Receive.toFixed(4):0)+" GB ",1)]),h("small",vT,[yT,we(be(n.c.DataUsage.Sent>0?n.c.DataUsage.Sent.toFixed(4):0)+" GB ",1)]),h("small",wT,[h("span",{class:Pe(["dot me-2",{active:n.c.ConnectedPeers>0}])},null,2),we(be(n.c.ConnectedPeers)+" Peers ",1)])]),h("div",xT,[kT,h("small",ST,[h("samp",AT,be(n.c.PublicKey),1)]),h("div",$T,[h("label",{class:"form-check-label",style:{cursor:"pointer"},for:"switch"+n.c.PrivateKey},[we(be(this.configurationToggling?"Turning ":"")+" "+be(n.c.Status?"On":"Off")+" ",1),this.configurationToggling?(R(),B("span",CT)):ce("",!0)],8,ET),Le(h("input",{class:"form-check-input",style:{cursor:"pointer"},disabled:this.configurationToggling,type:"checkbox",role:"switch",id:"switch"+n.c.PrivateKey,onChange:t[0]||(t[0]=r=>this.toggle()),"onUpdate:modelValue":t[1]||(t[1]=r=>n.c.Status=r)},null,40,PT),[[Kn,n.c.Status]])])])])])}const MT=Ye(cT,[["render",TT]]),DT={name:"configurationList",components:{ConfigurationCard:MT},async setup(){return{wireguardConfigurationsStore:Nn()}},data(){return{configurationLoaded:!1}},async mounted(){await this.wireguardConfigurationsStore.getConfigurations(),this.configurationLoaded=!0,this.wireguardConfigurationsStore.ConfigurationListInterval=setInterval(()=>{this.wireguardConfigurationsStore.getConfigurations()},1e4)},beforeUnmount(){clearInterval(this.wireguardConfigurationsStore.ConfigurationListInterval)}},OT={class:"mt-5"},IT={class:"container"},RT={class:"d-flex mb-4"},LT=h("h3",{class:"text-body"},[h("i",{class:"bi bi-body-text me-2"}),we(" WireGuard Configurations")],-1),NT=h("i",{class:"bi bi-plus-circle-fill me-2"},null,-1),FT={key:0},BT={key:0,class:"text-muted"},VT={key:1,class:"d-flex gap-3 flex-column mb-3"};function HT(e,t,n,s,i,o){const a=je("RouterLink"),r=je("ConfigurationCard");return R(),B("div",OT,[h("div",IT,[h("div",RT,[LT,$e(a,{to:"/new_configuration",class:"btn btn-dark btn-brand rounded-3 px-3 py-2 shadow ms-auto rounded-3"},{default:Te(()=>[NT,we(" Configuration ")]),_:1})]),$e(Bt,{name:"fade",mode:"out-in"},{default:Te(()=>[this.configurationLoaded?(R(),B("div",FT,[this.wireguardConfigurationsStore.Configurations.length===0?(R(),B("p",BT,` You don't have any WireGuard configurations yet. Please check the configuration folder or change it in "Settings". By default the folder is "/etc/wireguard". `)):(R(),B("div",VT,[(R(!0),B(Me,null,qe(this.wireguardConfigurationsStore.Configurations,l=>(R(),Ne(r,{key:l.Name,c:l},null,8,["c"]))),128))]))])):ce("",!0)]),_:1})])])}const jT=Ye(DT,[["render",HT]]);let Il;const WT=new Uint8Array(16);function zT(){if(!Il&&(Il=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Il))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Il(WT)}const nn=[];for(let e=0;e<256;++e)nn.push((e+256).toString(16).slice(1));function YT(e,t=0){return nn[e[t+0]]+nn[e[t+1]]+nn[e[t+2]]+nn[e[t+3]]+"-"+nn[e[t+4]]+nn[e[t+5]]+"-"+nn[e[t+6]]+nn[e[t+7]]+"-"+nn[e[t+8]]+nn[e[t+9]]+"-"+nn[e[t+10]]+nn[e[t+11]]+nn[e[t+12]]+nn[e[t+13]]+nn[e[t+14]]+nn[e[t+15]]}const UT=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),gg={randomUUID:UT};function ni(e,t,n){if(gg.randomUUID&&!t&&!e)return gg.randomUUID();e=e||{};const s=e.random||(e.rng||zT)();if(s[6]=s[6]&15|64,s[8]=s[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=s[i];return t}return YT(s)}const KT={props:{targetData:String,title:String,warning:!1,warningText:""},setup(){const e=st(),t=`input_${ni()}`;return{store:e,uuid:t}},data(){return{value:"",invalidFeedback:"",showInvalidFeedback:!1,isValid:!1,timeout:void 0,changed:!1,updating:!1}},mounted(){this.value=this.store.Configuration.Peers[this.targetData]},methods:{async useValidation(){this.changed&&await dt("/api/updateDashboardConfigurationItem",{section:"Peers",key:this.targetData,value:this.value},e=>{e.status?(this.isValid=!0,this.showInvalidFeedback=!1,this.store.Configuration.Peers[this.targetData]=this.value,clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.isValid=!1,5e3)):(this.isValid=!1,this.showInvalidFeedback=!0,this.invalidFeedback=e.message),this.changed=!1,this.updating=!1})}}},qT={class:"form-group mb-2"},GT=["for"],JT=["id","disabled"],XT={class:"invalid-feedback"},QT={key:0,class:"px-2 py-1 text-warning-emphasis bg-warning-subtle border border-warning-subtle rounded-2 d-inline-block mt-1"},ZT=h("i",{class:"bi bi-exclamation-triangle-fill me-2"},null,-1),eM=["innerHTML"];function tM(e,t,n,s,i,o){return R(),B("div",qT,[h("label",{for:this.uuid,class:"text-muted mb-1"},[h("strong",null,[h("small",null,be(this.title),1)])],8,GT),Le(h("input",{type:"text",class:Pe(["form-control",{"is-invalid":i.showInvalidFeedback,"is-valid":i.isValid}]),id:this.uuid,"onUpdate:modelValue":t[0]||(t[0]=a=>this.value=a),onKeydown:t[1]||(t[1]=a=>this.changed=!0),onBlur:t[2]||(t[2]=a=>o.useValidation()),disabled:this.updating},null,42,JT),[[We,this.value]]),h("div",XT,be(this.invalidFeedback),1),n.warning?(R(),B("div",QT,[h("small",null,[ZT,h("span",{innerHTML:n.warningText},null,8,eM)])])):ce("",!0)])}const nM=Ye(KT,[["render",tM]]),sM=e=>{},iM={name:"accountSettingsInputUsername",props:{targetData:String,title:String,warning:!1,warningText:""},setup(){const e=st(),t=`input_${ni()}`;return{store:e,uuid:t}},data(){return{value:"",invalidFeedback:"",showInvalidFeedback:!1,isValid:!1,timeout:void 0,changed:!1,updating:!1}},mounted(){this.value=this.store.Configuration.Account[this.targetData]},methods:{async useValidation(){this.changed&&(this.updating=!0,await dt("/api/updateDashboardConfigurationItem",{section:"Account",key:this.targetData,value:this.value},e=>{e.status?(this.isValid=!0,this.showInvalidFeedback=!1,this.store.Configuration.Account[this.targetData]=this.value,clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.isValid=!1,5e3)):(this.isValid=!1,this.showInvalidFeedback=!0,this.invalidFeedback=e.message),this.changed=!1,this.updating=!1}))}}},oM={class:"form-group mb-2"},aM=["for"],rM=["id","disabled"],lM={class:"invalid-feedback"},cM={key:0,class:"px-2 py-1 text-warning-emphasis bg-warning-subtle border border-warning-subtle rounded-2 d-inline-block mt-1"},uM=h("i",{class:"bi bi-exclamation-triangle-fill me-2"},null,-1),dM=["innerHTML"];function hM(e,t,n,s,i,o){return R(),B("div",oM,[h("label",{for:this.uuid,class:"text-muted mb-1"},[h("strong",null,[h("small",null,be(this.title),1)])],8,aM),Le(h("input",{type:"text",class:Pe(["form-control",{"is-invalid":i.showInvalidFeedback,"is-valid":i.isValid}]),id:this.uuid,"onUpdate:modelValue":t[0]||(t[0]=a=>this.value=a),onKeydown:t[1]||(t[1]=a=>this.changed=!0),onBlur:t[2]||(t[2]=a=>o.useValidation()),disabled:this.updating},null,42,rM),[[We,this.value]]),h("div",lM,be(this.invalidFeedback),1),n.warning?(R(),B("div",cM,[h("small",null,[uM,h("span",{innerHTML:n.warningText},null,8,dM)])])):ce("",!0)])}const fM=Ye(iM,[["render",hM]]),pM={name:"accountSettingsInputPassword",props:{targetData:String,warning:!1,warningText:""},setup(){const e=st(),t=`input_${ni()}`;return{store:e,uuid:t}},data(){return{value:{currentPassword:"",newPassword:"",repeatNewPassword:""},invalidFeedback:"",showInvalidFeedback:!1,isValid:!1,timeout:void 0}},methods:{async useValidation(){Object.values(this.value).find(e=>e.length===0)===void 0?this.value.newPassword===this.value.repeatNewPassword?await dt("/api/updateDashboardConfigurationItem",{section:"Account",key:this.targetData,value:this.value},e=>{e.status?(this.isValid=!0,this.showInvalidFeedback=!1,this.store.Configuration.Account[this.targetData]=this.value,clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.isValid=!1,this.value={currentPassword:"",newPassword:"",repeatNewPassword:""}},5e3)):(this.isValid=!1,this.showInvalidFeedback=!0,this.invalidFeedback=e.message)}):(this.showInvalidFeedback=!0,this.invalidFeedback="New passwords does not match"):(this.showInvalidFeedback=!0,this.invalidFeedback="Please fill in all required fields.")}}},mM={class:"d-flex flex-column"},gM={class:"row"},_M={class:"col-sm"},bM={class:"form-group mb-2"},vM=["for"],yM=h("strong",null,[h("small",null,"Current Password")],-1),wM=[yM],xM=["id"],kM={key:0,class:"invalid-feedback d-block"},SM={class:"col-sm"},AM={class:"form-group mb-2"},$M=["for"],EM=h("strong",null,[h("small",null,"New Password")],-1),CM=[EM],PM=["id"],TM={class:"col-sm"},MM={class:"form-group mb-2"},DM=["for"],OM=h("strong",null,[h("small",null,"Repeat New Password")],-1),IM=[OM],RM=["id"],LM=h("i",{class:"bi bi-save2-fill me-2"},null,-1);function NM(e,t,n,s,i,o){return R(),B("div",mM,[h("div",gM,[h("div",_M,[h("div",bM,[h("label",{for:"currentPassword_"+this.uuid,class:"text-muted mb-1"},wM,8,vM),Le(h("input",{type:"password",class:Pe(["form-control mb-2",{"is-invalid":i.showInvalidFeedback,"is-valid":i.isValid}]),"onUpdate:modelValue":t[0]||(t[0]=a=>this.value.currentPassword=a),id:"currentPassword_"+this.uuid},null,10,xM),[[We,this.value.currentPassword]]),i.showInvalidFeedback?(R(),B("div",kM,be(this.invalidFeedback),1)):ce("",!0)])]),h("div",SM,[h("div",AM,[h("label",{for:"newPassword_"+this.uuid,class:"text-muted mb-1"},CM,8,$M),Le(h("input",{type:"password",class:Pe(["form-control mb-2",{"is-invalid":i.showInvalidFeedback,"is-valid":i.isValid}]),"onUpdate:modelValue":t[1]||(t[1]=a=>this.value.newPassword=a),id:"newPassword_"+this.uuid},null,10,PM),[[We,this.value.newPassword]])])]),h("div",TM,[h("div",MM,[h("label",{for:"repeatNewPassword_"+this.uuid,class:"text-muted mb-1"},IM,8,DM),Le(h("input",{type:"password",class:Pe(["form-control mb-2",{"is-invalid":i.showInvalidFeedback,"is-valid":i.isValid}]),"onUpdate:modelValue":t[2]||(t[2]=a=>this.value.repeatNewPassword=a),id:"repeatNewPassword_"+this.uuid},null,10,RM),[[We,this.value.repeatNewPassword]])])])]),h("button",{class:"ms-auto btn bg-success-subtle text-success-emphasis border-1 border-success-subtle rounded-3 shadow-sm",onClick:t[3]||(t[3]=a=>this.useValidation())},[LM,we("Update Password ")])])}const FM=Ye(pM,[["render",NM]]),BM={name:"dashboardSettingsInputWireguardConfigurationPath",props:{targetData:String,title:String,warning:!1,warningText:""},setup(){const e=st(),t=`input_${ni()}`;return{store:e,uuid:t}},data(){return{value:"",invalidFeedback:"",showInvalidFeedback:!1,isValid:!1,timeout:void 0,changed:!1,updating:!1}},mounted(){this.value=this.store.Configuration.Server[this.targetData]},methods:{async useValidation(){this.changed&&await dt("/api/updateDashboardConfigurationItem",{section:"Server",key:this.targetData,value:this.value},e=>{e.status?(this.isValid=!0,this.showInvalidFeedback=!1,this.store.Configuration.Account[this.targetData]=this.value,clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.isValid=!1,5e3)):(this.isValid=!1,this.showInvalidFeedback=!0,this.invalidFeedback=e.message),this.changed=!1,this.updating=!1})}}},VM={class:"form-group mb-2"},HM=["for"],jM=["id","disabled"],WM={class:"invalid-feedback"},zM={key:0,class:"px-2 py-1 text-warning-emphasis bg-warning-subtle border border-warning-subtle rounded-2 d-inline-block mt-1"},YM=h("i",{class:"bi bi-exclamation-triangle-fill me-2"},null,-1),UM=["innerHTML"];function KM(e,t,n,s,i,o){return R(),B("div",VM,[h("label",{for:this.uuid,class:"text-muted mb-1"},[h("strong",null,[h("small",null,be(this.title),1)])],8,HM),Le(h("input",{type:"text",class:Pe(["form-control",{"is-invalid":this.showInvalidFeedback,"is-valid":this.isValid}]),id:this.uuid,"onUpdate:modelValue":t[0]||(t[0]=a=>this.value=a),onKeydown:t[1]||(t[1]=a=>this.changed=!0),onBlur:t[2]||(t[2]=a=>this.useValidation()),disabled:this.updating},null,42,jM),[[We,this.value]]),h("div",WM,be(this.invalidFeedback),1),n.warning?(R(),B("div",zM,[h("small",null,[YM,h("span",{innerHTML:n.warningText},null,8,UM)])])):ce("",!0)])}const qM=Ye(BM,[["render",KM]]),GM={name:"dashboardTheme",setup(){return{dashboardConfigurationStore:st()}},methods:{async switchTheme(e){await dt("/api/updateDashboardConfigurationItem",{section:"Server",key:"dashboard_theme",value:e},t=>{t.status&&(this.dashboardConfigurationStore.Configuration.Server.dashboard_theme=e)})}}},JM={class:"card mb-4 shadow rounded-3"},XM=h("p",{class:"card-header"},"Dashboard Theme",-1),QM={class:"card-body d-flex gap-2"},ZM=h("i",{class:"bi bi-sun-fill"},null,-1),eD=h("i",{class:"bi bi-moon-fill"},null,-1);function tD(e,t,n,s,i,o){return R(),B("div",JM,[XM,h("div",QM,[h("button",{class:Pe(["btn bg-primary-subtle text-primary-emphasis flex-grow-1",{active:this.dashboardConfigurationStore.Configuration.Server.dashboard_theme==="light"}]),onClick:t[0]||(t[0]=a=>this.switchTheme("light"))},[ZM,we(" Light ")],2),h("button",{class:Pe(["btn bg-primary-subtle text-primary-emphasis flex-grow-1",{active:this.dashboardConfigurationStore.Configuration.Server.dashboard_theme==="dark"}]),onClick:t[1]||(t[1]=a=>this.switchTheme("dark"))},[eD,we(" Dark ")],2)])])}const nD=Ye(GM,[["render",tD]]),sD={name:"dashboardSettingsInputIPAddressAndPort",props:{},setup(){const e=st(),t=`input_${ni()}`;return{store:e,uuid:t}},data(){return{app_ip:"",app_port:"",invalidFeedback:"",showInvalidFeedback:!1,isValid:!1,timeout:void 0,changed:!1,updating:!1}},mounted(){this.app_ip=this.store.Configuration.Server.app_ip,this.app_port=this.store.Configuration.Server.app_port},methods:{async useValidation(){this.changed&&await dt("/api/updateDashboardConfigurationItem",{section:"Server",key:this.targetData,value:this.value},e=>{e.status?(this.isValid=!0,this.showInvalidFeedback=!1,this.store.Configuration.Account[this.targetData]=this.value,clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.isValid=!1,5e3)):(this.isValid=!1,this.showInvalidFeedback=!0,this.invalidFeedback=e.message)})}}},iD={class:"invalid-feedback d-block mt-0"},oD={class:"row"},aD={class:"form-group mb-2 col-sm"},rD=["for"],lD=h("strong",null,[h("small",null,"Dashboard IP Address")],-1),cD=[lD],uD=["id"],dD=h("div",{class:"px-2 py-1 text-warning-emphasis bg-warning-subtle border border-warning-subtle rounded-2 d-inline-block"},[h("small",null,[h("i",{class:"bi bi-exclamation-triangle-fill me-2"}),h("code",null,"0.0.0.0"),we(" means it can be access by anyone with your server IP Address.")])],-1),hD={class:"form-group col-sm"},fD=["for"],pD=h("strong",null,[h("small",null,"Dashboard Port")],-1),mD=[pD],gD=["id"],_D=h("button",{class:"btn btn-success btn-sm fw-bold rounded-3"},[h("i",{class:"bi bi-floppy-fill me-2"}),we("Update Dashboard Settings & Restart ")],-1);function bD(e,t,n,s,i,o){return R(),B("div",null,[h("div",iD,be(this.invalidFeedback),1),h("div",oD,[h("div",aD,[h("label",{for:"app_ip_"+this.uuid,class:"text-muted mb-1"},cD,8,rD),Le(h("input",{type:"text",class:"form-control mb-2",id:"app_ip_"+this.uuid,"onUpdate:modelValue":t[0]||(t[0]=a=>this.app_ip=a)},null,8,uD),[[We,this.app_ip]]),dD]),h("div",hD,[h("label",{for:"app_port_"+this.uuid,class:"text-muted mb-1"},mD,8,fD),Le(h("input",{type:"text",class:"form-control mb-2",id:"app_port_"+this.uuid,"onUpdate:modelValue":t[1]||(t[1]=a=>this.app_port=a)},null,8,gD),[[We,this.app_port]])])]),_D])}const vD=Ye(sD,[["render",bD]]);var Ay={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(hb,function(){var n=1e3,s=6e4,i=36e5,o="millisecond",a="second",r="minute",l="hour",c="day",u="week",d="month",f="quarter",p="year",g="date",_="Invalid Date",v=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,w=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,A={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Y){var L=["th","st","nd","rd"],O=Y%100;return"["+Y+(L[(O-20)%10]||L[O]||L[0])+"]"}},$=function(Y,L,O){var V=String(Y);return!V||V.length>=L?Y:""+Array(L+1-V.length).join(O)+Y},M={s:$,z:function(Y){var L=-Y.utcOffset(),O=Math.abs(L),V=Math.floor(O/60),Q=O%60;return(L<=0?"+":"-")+$(V,2,"0")+":"+$(Q,2,"0")},m:function Y(L,O){if(L.date()1)return Y(le[0])}else{var ye=L.name;y[ye]=L,Q=ye}return!V&&Q&&(k=Q),Q||!V&&k},C=function(Y,L){if(E(Y))return Y.clone();var O=typeof L=="object"?L:{};return O.date=Y,O.args=arguments,new G(O)},F=M;F.l=P,F.i=E,F.w=function(Y,L){return C(Y,{locale:L.$L,utc:L.$u,x:L.$x,$offset:L.$offset})};var G=function(){function Y(O){this.$L=P(O.locale,null,!0),this.parse(O),this.$x=this.$x||O.x||{},this[x]=!0}var L=Y.prototype;return L.parse=function(O){this.$d=function(V){var Q=V.date,Z=V.utc;if(Q===null)return new Date(NaN);if(F.u(Q))return new Date;if(Q instanceof Date)return new Date(Q);if(typeof Q=="string"&&!/Z$/i.test(Q)){var le=Q.match(v);if(le){var ye=le[2]-1||0,U=(le[7]||"0").substring(0,3);return Z?new Date(Date.UTC(le[1],ye,le[3]||1,le[4]||0,le[5]||0,le[6]||0,U)):new Date(le[1],ye,le[3]||1,le[4]||0,le[5]||0,le[6]||0,U)}}return new Date(Q)}(O),this.init()},L.init=function(){var O=this.$d;this.$y=O.getFullYear(),this.$M=O.getMonth(),this.$D=O.getDate(),this.$W=O.getDay(),this.$H=O.getHours(),this.$m=O.getMinutes(),this.$s=O.getSeconds(),this.$ms=O.getMilliseconds()},L.$utils=function(){return F},L.isValid=function(){return this.$d.toString()!==_},L.isSame=function(O,V){var Q=C(O);return this.startOf(V)<=Q&&Q<=this.endOf(V)},L.isAfter=function(O,V){return C(O)=o?i:(n.setFullYear(i.getFullYear(),i.getMonth(),s),n)}function $y(e,t){const{years:n=0,months:s=0,weeks:i=0,days:o=0,hours:a=0,minutes:r=0,seconds:l=0}=t,c=Fe(e),u=s||n?cs(c,s+n*12):c,d=o||i?is(u,o+i*7):u,f=r+a*60,g=(l+f*60)*1e3;return at(e,d.getTime()+g)}function wD(e,t){const n=+Fe(e);return at(e,n+t)}const Ey=6048e5,xD=864e5,kD=6e4,Cy=36e5,SD=1e3;function AD(e,t){return wD(e,t*Cy)}let $D={};function Io(){return $D}function hs(e,t){var r,l,c,u;const n=Io(),s=(t==null?void 0:t.weekStartsOn)??((l=(r=t==null?void 0:t.locale)==null?void 0:r.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.weekStartsOn)??0,i=Fe(e),o=i.getDay(),a=(o=i.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}function _g(e){const t=Fe(e);return t.setHours(0,0,0,0),t}function Cc(e){const t=Fe(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Ty(e,t){const n=_g(e),s=_g(t),i=+n-Cc(n),o=+s-Cc(s);return Math.round((i-o)/xD)}function ED(e){const t=Py(e),n=at(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),wa(n)}function CD(e,t){const n=t*3;return cs(e,n)}function yf(e,t){return cs(e,t*12)}function bg(e,t){const n=Fe(e),s=Fe(t),i=n.getTime()-s.getTime();return i<0?-1:i>0?1:i}function My(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function wr(e){if(!My(e)&&typeof e!="number")return!1;const t=Fe(e);return!isNaN(Number(t))}function vg(e){const t=Fe(e);return Math.trunc(t.getMonth()/3)+1}function PD(e,t){const n=Fe(e),s=Fe(t);return n.getFullYear()-s.getFullYear()}function TD(e,t){const n=Fe(e),s=Fe(t),i=bg(n,s),o=Math.abs(PD(n,s));n.setFullYear(1584),s.setFullYear(1584);const a=bg(n,s)===-i,r=i*(o-+a);return r===0?0:r}function Dy(e,t){const n=Fe(e.start),s=Fe(e.end);let i=+n>+s;const o=i?+n:+s,a=i?s:n;a.setHours(0,0,0,0);let r=(t==null?void 0:t.step)??1;if(!r)return[];r<0&&(r=-r,i=!i);const l=[];for(;+a<=o;)l.push(Fe(a)),a.setDate(a.getDate()+r),a.setHours(0,0,0,0);return i?l.reverse():l}function go(e){const t=Fe(e),n=t.getMonth(),s=n-n%3;return t.setMonth(s,1),t.setHours(0,0,0,0),t}function MD(e,t){const n=Fe(e.start),s=Fe(e.end);let i=+n>+s;const o=i?+go(n):+go(s);let a=go(i?s:n),r=(t==null?void 0:t.step)??1;if(!r)return[];r<0&&(r=-r,i=!i);const l=[];for(;+a<=o;)l.push(Fe(a)),a=CD(a,r);return i?l.reverse():l}function DD(e){const t=Fe(e);return t.setDate(1),t.setHours(0,0,0,0),t}function Oy(e){const t=Fe(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}function Vr(e){const t=Fe(e),n=at(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Iy(e,t){var r,l,c,u;const n=Io(),s=(t==null?void 0:t.weekStartsOn)??((l=(r=t==null?void 0:t.locale)==null?void 0:r.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.weekStartsOn)??0,i=Fe(e),o=i.getDay(),a=(o{let s;const i=OD[e];return typeof i=="string"?s=i:t===1?s=i.one:s=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+s:s+" ago":s};function Zu(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const RD={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},LD={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ND={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},FD={date:Zu({formats:RD,defaultWidth:"full"}),time:Zu({formats:LD,defaultWidth:"full"}),dateTime:Zu({formats:ND,defaultWidth:"full"})},BD={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},VD=(e,t,n,s)=>BD[e];function Ga(e){return(t,n)=>{const s=n!=null&&n.context?String(n.context):"standalone";let i;if(s==="formatting"&&e.formattingValues){const a=e.defaultFormattingWidth||e.defaultWidth,r=n!=null&&n.width?String(n.width):a;i=e.formattingValues[r]||e.formattingValues[a]}else{const a=e.defaultWidth,r=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[a]}const o=e.argumentCallback?e.argumentCallback(t):t;return i[o]}}const HD={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},jD={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},WD={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},zD={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},YD={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},UD={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},KD=(e,t)=>{const n=Number(e),s=n%100;if(s>20||s<10)switch(s%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},qD={ordinalNumber:KD,era:Ga({values:HD,defaultWidth:"wide"}),quarter:Ga({values:jD,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ga({values:WD,defaultWidth:"wide"}),day:Ga({values:zD,defaultWidth:"wide"}),dayPeriod:Ga({values:YD,defaultWidth:"wide",formattingValues:UD,defaultFormattingWidth:"wide"})};function Ja(e){return(t,n={})=>{const s=n.width,i=s&&e.matchPatterns[s]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;const a=o[0],r=s&&e.parsePatterns[s]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(r)?JD(r,d=>d.test(a)):GD(r,d=>d.test(a));let c;c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;const u=t.slice(a.length);return{value:c,rest:u}}}function GD(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function JD(e,t){for(let n=0;n{const s=t.match(e.matchPattern);if(!s)return null;const i=s[0],o=t.match(e.parsePattern);if(!o)return null;let a=e.valueCallback?e.valueCallback(o[0]):o[0];a=n.valueCallback?n.valueCallback(a):a;const r=t.slice(i.length);return{value:a,rest:r}}}const QD=/^(\d+)(th|st|nd|rd)?/i,ZD=/\d+/i,e2={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},t2={any:[/^b/i,/^(a|c)/i]},n2={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},s2={any:[/1/i,/2/i,/3/i,/4/i]},i2={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},o2={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},a2={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},r2={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},l2={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},c2={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},u2={ordinalNumber:XD({matchPattern:QD,parsePattern:ZD,valueCallback:e=>parseInt(e,10)}),era:Ja({matchPatterns:e2,defaultMatchWidth:"wide",parsePatterns:t2,defaultParseWidth:"any"}),quarter:Ja({matchPatterns:n2,defaultMatchWidth:"wide",parsePatterns:s2,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ja({matchPatterns:i2,defaultMatchWidth:"wide",parsePatterns:o2,defaultParseWidth:"any"}),day:Ja({matchPatterns:a2,defaultMatchWidth:"wide",parsePatterns:r2,defaultParseWidth:"any"}),dayPeriod:Ja({matchPatterns:l2,defaultMatchWidth:"any",parsePatterns:c2,defaultParseWidth:"any"})},Ry={code:"en-US",formatDistance:ID,formatLong:FD,formatRelative:VD,localize:qD,match:u2,options:{weekStartsOn:0,firstWeekContainsDate:1}};function d2(e){const t=Fe(e);return Ty(t,Vr(t))+1}function wf(e){const t=Fe(e),n=+wa(t)-+ED(t);return Math.round(n/Ey)+1}function xf(e,t){var u,d,f,p;const n=Fe(e),s=n.getFullYear(),i=Io(),o=(t==null?void 0:t.firstWeekContainsDate)??((d=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??i.firstWeekContainsDate??((p=(f=i.locale)==null?void 0:f.options)==null?void 0:p.firstWeekContainsDate)??1,a=at(e,0);a.setFullYear(s+1,0,o),a.setHours(0,0,0,0);const r=hs(a,t),l=at(e,0);l.setFullYear(s,0,o),l.setHours(0,0,0,0);const c=hs(l,t);return n.getTime()>=r.getTime()?s+1:n.getTime()>=c.getTime()?s:s-1}function h2(e,t){var r,l,c,u;const n=Io(),s=(t==null?void 0:t.firstWeekContainsDate)??((l=(r=t==null?void 0:t.locale)==null?void 0:r.options)==null?void 0:l.firstWeekContainsDate)??n.firstWeekContainsDate??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.firstWeekContainsDate)??1,i=xf(e,t),o=at(e,0);return o.setFullYear(i,0,s),o.setHours(0,0,0,0),hs(o,t)}function kf(e,t){const n=Fe(e),s=+hs(n,t)-+h2(n,t);return Math.round(s/Ey)+1}function lt(e,t){const n=e<0?"-":"",s=Math.abs(e).toString().padStart(t,"0");return n+s}const ui={y(e,t){const n=e.getFullYear(),s=n>0?n:1-n;return lt(t==="yy"?s%100:s,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):lt(n+1,2)},d(e,t){return lt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return lt(e.getHours()%12||12,t.length)},H(e,t){return lt(e.getHours(),t.length)},m(e,t){return lt(e.getMinutes(),t.length)},s(e,t){return lt(e.getSeconds(),t.length)},S(e,t){const n=t.length,s=e.getMilliseconds(),i=Math.trunc(s*Math.pow(10,n-3));return lt(i,t.length)}},qo={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wg={G:function(e,t,n){const s=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(s,{width:"abbreviated"});case"GGGGG":return n.era(s,{width:"narrow"});case"GGGG":default:return n.era(s,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const s=e.getFullYear(),i=s>0?s:1-s;return n.ordinalNumber(i,{unit:"year"})}return ui.y(e,t)},Y:function(e,t,n,s){const i=xf(e,s),o=i>0?i:1-i;if(t==="YY"){const a=o%100;return lt(a,2)}return t==="Yo"?n.ordinalNumber(o,{unit:"year"}):lt(o,t.length)},R:function(e,t){const n=Py(e);return lt(n,t.length)},u:function(e,t){const n=e.getFullYear();return lt(n,t.length)},Q:function(e,t,n){const s=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(s);case"QQ":return lt(s,2);case"Qo":return n.ordinalNumber(s,{unit:"quarter"});case"QQQ":return n.quarter(s,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(s,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(s,{width:"wide",context:"formatting"})}},q:function(e,t,n){const s=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(s);case"qq":return lt(s,2);case"qo":return n.ordinalNumber(s,{unit:"quarter"});case"qqq":return n.quarter(s,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(s,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(s,{width:"wide",context:"standalone"})}},M:function(e,t,n){const s=e.getMonth();switch(t){case"M":case"MM":return ui.M(e,t);case"Mo":return n.ordinalNumber(s+1,{unit:"month"});case"MMM":return n.month(s,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(s,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(s,{width:"wide",context:"formatting"})}},L:function(e,t,n){const s=e.getMonth();switch(t){case"L":return String(s+1);case"LL":return lt(s+1,2);case"Lo":return n.ordinalNumber(s+1,{unit:"month"});case"LLL":return n.month(s,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(s,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(s,{width:"wide",context:"standalone"})}},w:function(e,t,n,s){const i=kf(e,s);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):lt(i,t.length)},I:function(e,t,n){const s=wf(e);return t==="Io"?n.ordinalNumber(s,{unit:"week"}):lt(s,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):ui.d(e,t)},D:function(e,t,n){const s=d2(e);return t==="Do"?n.ordinalNumber(s,{unit:"dayOfYear"}):lt(s,t.length)},E:function(e,t,n){const s=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(s,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(s,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(s,{width:"short",context:"formatting"});case"EEEE":default:return n.day(s,{width:"wide",context:"formatting"})}},e:function(e,t,n,s){const i=e.getDay(),o=(i-s.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return lt(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,s){const i=e.getDay(),o=(i-s.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return lt(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const s=e.getDay(),i=s===0?7:s;switch(t){case"i":return String(i);case"ii":return lt(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(s,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(s,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(s,{width:"short",context:"formatting"});case"iiii":default:return n.day(s,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const s=e.getHours();let i;switch(s===12?i=qo.noon:s===0?i=qo.midnight:i=s/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const s=e.getHours();let i;switch(s>=17?i=qo.evening:s>=12?i=qo.afternoon:s>=4?i=qo.morning:i=qo.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let s=e.getHours()%12;return s===0&&(s=12),n.ordinalNumber(s,{unit:"hour"})}return ui.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):ui.H(e,t)},K:function(e,t,n){const s=e.getHours()%12;return t==="Ko"?n.ordinalNumber(s,{unit:"hour"}):lt(s,t.length)},k:function(e,t,n){let s=e.getHours();return s===0&&(s=24),t==="ko"?n.ordinalNumber(s,{unit:"hour"}):lt(s,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):ui.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):ui.s(e,t)},S:function(e,t){return ui.S(e,t)},X:function(e,t,n){const s=e.getTimezoneOffset();if(s===0)return"Z";switch(t){case"X":return kg(s);case"XXXX":case"XX":return co(s);case"XXXXX":case"XXX":default:return co(s,":")}},x:function(e,t,n){const s=e.getTimezoneOffset();switch(t){case"x":return kg(s);case"xxxx":case"xx":return co(s);case"xxxxx":case"xxx":default:return co(s,":")}},O:function(e,t,n){const s=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+xg(s,":");case"OOOO":default:return"GMT"+co(s,":")}},z:function(e,t,n){const s=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+xg(s,":");case"zzzz":default:return"GMT"+co(s,":")}},t:function(e,t,n){const s=Math.trunc(e.getTime()/1e3);return lt(s,t.length)},T:function(e,t,n){const s=e.getTime();return lt(s,t.length)}};function xg(e,t=""){const n=e>0?"-":"+",s=Math.abs(e),i=Math.trunc(s/60),o=s%60;return o===0?n+String(i):n+String(i)+t+lt(o,2)}function kg(e,t){return e%60===0?(e>0?"-":"+")+lt(Math.abs(e)/60,2):co(e,t)}function co(e,t=""){const n=e>0?"-":"+",s=Math.abs(e),i=lt(Math.trunc(s/60),2),o=lt(s%60,2);return n+i+t+o}const Sg=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},Ly=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},f2=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],s=n[1],i=n[2];if(!i)return Sg(e,t);let o;switch(s){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;case"PPPP":default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",Sg(s,t)).replace("{{time}}",Ly(i,t))},Qd={p:Ly,P:f2},p2=/^D+$/,m2=/^Y+$/,g2=["D","DD","YY","YYYY"];function Ny(e){return p2.test(e)}function Fy(e){return m2.test(e)}function Zd(e,t,n){const s=_2(e,t,n);if(console.warn(s),g2.includes(e))throw new RangeError(s)}function _2(e,t,n){const s=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${s} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const b2=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,v2=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,y2=/^'([^]*?)'?$/,w2=/''/g,x2=/[a-zA-Z]/;function Es(e,t,n){var u,d,f,p,g,_,v,w;const s=Io(),i=(n==null?void 0:n.locale)??s.locale??Ry,o=(n==null?void 0:n.firstWeekContainsDate)??((d=(u=n==null?void 0:n.locale)==null?void 0:u.options)==null?void 0:d.firstWeekContainsDate)??s.firstWeekContainsDate??((p=(f=s.locale)==null?void 0:f.options)==null?void 0:p.firstWeekContainsDate)??1,a=(n==null?void 0:n.weekStartsOn)??((_=(g=n==null?void 0:n.locale)==null?void 0:g.options)==null?void 0:_.weekStartsOn)??s.weekStartsOn??((w=(v=s.locale)==null?void 0:v.options)==null?void 0:w.weekStartsOn)??0,r=Fe(e);if(!wr(r))throw new RangeError("Invalid time value");let l=t.match(v2).map(A=>{const $=A[0];if($==="p"||$==="P"){const M=Qd[$];return M(A,i.formatLong)}return A}).join("").match(b2).map(A=>{if(A==="''")return{isToken:!1,value:"'"};const $=A[0];if($==="'")return{isToken:!1,value:k2(A)};if(wg[$])return{isToken:!0,value:A};if($.match(x2))throw new RangeError("Format string contains an unescaped latin alphabet character `"+$+"`");return{isToken:!1,value:A}});i.localize.preprocessor&&(l=i.localize.preprocessor(r,l));const c={firstWeekContainsDate:o,weekStartsOn:a,locale:i};return l.map(A=>{if(!A.isToken)return A.value;const $=A.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&Fy($)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&Ny($))&&Zd($,t,String(e));const M=wg[$[0]];return M(r,$,i.localize,c)}).join("")}function k2(e){const t=e.match(y2);return t?t[1].replace(w2,"'"):e}function S2(e){return Fe(e).getDay()}function A2(e){const t=Fe(e),n=t.getFullYear(),s=t.getMonth(),i=at(e,0);return i.setFullYear(n,s+1,0),i.setHours(0,0,0,0),i.getDate()}function $2(){return Object.assign({},Io())}function Zs(e){return Fe(e).getHours()}function E2(e){let n=Fe(e).getDay();return n===0&&(n=7),n}function Ri(e){return Fe(e).getMinutes()}function Qe(e){return Fe(e).getMonth()}function xa(e){return Fe(e).getSeconds()}function ze(e){return Fe(e).getFullYear()}function ka(e,t){const n=Fe(e),s=Fe(t);return n.getTime()>s.getTime()}function Hr(e,t){const n=Fe(e),s=Fe(t);return+n<+s}function na(e,t){const n=Fe(e),s=Fe(t);return+n==+s}function C2(e,t){const n=t instanceof Date?at(t,0):new t(0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}const P2=10;class By{constructor(){re(this,"subPriority",0)}validate(t,n){return!0}}class T2 extends By{constructor(t,n,s,i,o){super(),this.value=t,this.validateValue=n,this.setValue=s,this.priority=i,o&&(this.subPriority=o)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,s){return this.setValue(t,n,this.value,s)}}class M2 extends By{constructor(){super(...arguments);re(this,"priority",P2);re(this,"subPriority",-1)}set(n,s){return s.timestampIsSet?n:at(n,C2(n,Date))}}class rt{run(t,n,s,i){const o=this.parse(t,n,s,i);return o?{setter:new T2(o.value,this.validate,this.set,this.priority,this.subPriority),rest:o.rest}:null}validate(t,n,s){return!0}}class D2 extends rt{constructor(){super(...arguments);re(this,"priority",140);re(this,"incompatibleTokens",["R","u","t","T"])}parse(n,s,i){switch(s){case"G":case"GG":case"GGG":return i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"});case"GGGGG":return i.era(n,{width:"narrow"});case"GGGG":default:return i.era(n,{width:"wide"})||i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"})}}set(n,s,i){return s.era=i,n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}const Ot={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},xs={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function It(e,t){return e&&{value:t(e.value),rest:e.rest}}function kt(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function ks(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const s=n[1]==="+"?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:s*(i*Cy+o*kD+a*SD),rest:t.slice(n[0].length)}}function Vy(e){return kt(Ot.anyDigitsSigned,e)}function Pt(e,t){switch(e){case 1:return kt(Ot.singleDigit,t);case 2:return kt(Ot.twoDigits,t);case 3:return kt(Ot.threeDigits,t);case 4:return kt(Ot.fourDigits,t);default:return kt(new RegExp("^\\d{1,"+e+"}"),t)}}function Pc(e,t){switch(e){case 1:return kt(Ot.singleDigitSigned,t);case 2:return kt(Ot.twoDigitsSigned,t);case 3:return kt(Ot.threeDigitsSigned,t);case 4:return kt(Ot.fourDigitsSigned,t);default:return kt(new RegExp("^-?\\d{1,"+e+"}"),t)}}function Sf(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function Hy(e,t){const n=t>0,s=n?t:1-t;let i;if(s<=50)i=e||100;else{const o=s+50,a=Math.trunc(o/100)*100,r=e>=o%100;i=e+a-(r?100:0)}return n?i:1-i}function jy(e){return e%400===0||e%4===0&&e%100!==0}class O2 extends rt{constructor(){super(...arguments);re(this,"priority",130);re(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(n,s,i){const o=a=>({year:a,isTwoDigitYear:s==="yy"});switch(s){case"y":return It(Pt(4,n),o);case"yo":return It(i.ordinalNumber(n,{unit:"year"}),o);default:return It(Pt(s.length,n),o)}}validate(n,s){return s.isTwoDigitYear||s.year>0}set(n,s,i){const o=n.getFullYear();if(i.isTwoDigitYear){const r=Hy(i.year,o);return n.setFullYear(r,0,1),n.setHours(0,0,0,0),n}const a=!("era"in s)||s.era===1?i.year:1-i.year;return n.setFullYear(a,0,1),n.setHours(0,0,0,0),n}}class I2 extends rt{constructor(){super(...arguments);re(this,"priority",130);re(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(n,s,i){const o=a=>({year:a,isTwoDigitYear:s==="YY"});switch(s){case"Y":return It(Pt(4,n),o);case"Yo":return It(i.ordinalNumber(n,{unit:"year"}),o);default:return It(Pt(s.length,n),o)}}validate(n,s){return s.isTwoDigitYear||s.year>0}set(n,s,i,o){const a=xf(n,o);if(i.isTwoDigitYear){const l=Hy(i.year,a);return n.setFullYear(l,0,o.firstWeekContainsDate),n.setHours(0,0,0,0),hs(n,o)}const r=!("era"in s)||s.era===1?i.year:1-i.year;return n.setFullYear(r,0,o.firstWeekContainsDate),n.setHours(0,0,0,0),hs(n,o)}}class R2 extends rt{constructor(){super(...arguments);re(this,"priority",130);re(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(n,s){return Pc(s==="R"?4:s.length,n)}set(n,s,i){const o=at(n,0);return o.setFullYear(i,0,4),o.setHours(0,0,0,0),wa(o)}}class L2 extends rt{constructor(){super(...arguments);re(this,"priority",130);re(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(n,s){return Pc(s==="u"?4:s.length,n)}set(n,s,i){return n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}class N2 extends rt{constructor(){super(...arguments);re(this,"priority",120);re(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,s,i){switch(s){case"Q":case"QQ":return Pt(s.length,n);case"Qo":return i.ordinalNumber(n,{unit:"quarter"});case"QQQ":return i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQQ":return i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return i.quarter(n,{width:"wide",context:"formatting"})||i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"})}}validate(n,s){return s>=1&&s<=4}set(n,s,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class F2 extends rt{constructor(){super(...arguments);re(this,"priority",120);re(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,s,i){switch(s){case"q":case"qq":return Pt(s.length,n);case"qo":return i.ordinalNumber(n,{unit:"quarter"});case"qqq":return i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"});case"qqqqq":return i.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return i.quarter(n,{width:"wide",context:"standalone"})||i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"})}}validate(n,s){return s>=1&&s<=4}set(n,s,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class B2 extends rt{constructor(){super(...arguments);re(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);re(this,"priority",110)}parse(n,s,i){const o=a=>a-1;switch(s){case"M":return It(kt(Ot.month,n),o);case"MM":return It(Pt(2,n),o);case"Mo":return It(i.ordinalNumber(n,{unit:"month"}),o);case"MMM":return i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"});case"MMMMM":return i.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return i.month(n,{width:"wide",context:"formatting"})||i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"})}}validate(n,s){return s>=0&&s<=11}set(n,s,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}class V2 extends rt{constructor(){super(...arguments);re(this,"priority",110);re(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(n,s,i){const o=a=>a-1;switch(s){case"L":return It(kt(Ot.month,n),o);case"LL":return It(Pt(2,n),o);case"Lo":return It(i.ordinalNumber(n,{unit:"month"}),o);case"LLL":return i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"});case"LLLLL":return i.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return i.month(n,{width:"wide",context:"standalone"})||i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"})}}validate(n,s){return s>=0&&s<=11}set(n,s,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}function H2(e,t,n){const s=Fe(e),i=kf(s,n)-t;return s.setDate(s.getDate()-i*7),s}class j2 extends rt{constructor(){super(...arguments);re(this,"priority",100);re(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(n,s,i){switch(s){case"w":return kt(Ot.week,n);case"wo":return i.ordinalNumber(n,{unit:"week"});default:return Pt(s.length,n)}}validate(n,s){return s>=1&&s<=53}set(n,s,i,o){return hs(H2(n,i,o),o)}}function W2(e,t){const n=Fe(e),s=wf(n)-t;return n.setDate(n.getDate()-s*7),n}class z2 extends rt{constructor(){super(...arguments);re(this,"priority",100);re(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(n,s,i){switch(s){case"I":return kt(Ot.week,n);case"Io":return i.ordinalNumber(n,{unit:"week"});default:return Pt(s.length,n)}}validate(n,s){return s>=1&&s<=53}set(n,s,i){return wa(W2(n,i))}}const Y2=[31,28,31,30,31,30,31,31,30,31,30,31],U2=[31,29,31,30,31,30,31,31,30,31,30,31];class K2 extends rt{constructor(){super(...arguments);re(this,"priority",90);re(this,"subPriority",1);re(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(n,s,i){switch(s){case"d":return kt(Ot.date,n);case"do":return i.ordinalNumber(n,{unit:"date"});default:return Pt(s.length,n)}}validate(n,s){const i=n.getFullYear(),o=jy(i),a=n.getMonth();return o?s>=1&&s<=U2[a]:s>=1&&s<=Y2[a]}set(n,s,i){return n.setDate(i),n.setHours(0,0,0,0),n}}class q2 extends rt{constructor(){super(...arguments);re(this,"priority",90);re(this,"subpriority",1);re(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(n,s,i){switch(s){case"D":case"DD":return kt(Ot.dayOfYear,n);case"Do":return i.ordinalNumber(n,{unit:"date"});default:return Pt(s.length,n)}}validate(n,s){const i=n.getFullYear();return jy(i)?s>=1&&s<=366:s>=1&&s<=365}set(n,s,i){return n.setMonth(0,i),n.setHours(0,0,0,0),n}}function Af(e,t,n){var d,f,p,g;const s=Io(),i=(n==null?void 0:n.weekStartsOn)??((f=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)??s.weekStartsOn??((g=(p=s.locale)==null?void 0:p.options)==null?void 0:g.weekStartsOn)??0,o=Fe(e),a=o.getDay(),l=(t%7+7)%7,c=7-i,u=t<0||t>6?t-(a+c)%7:(l+c)%7-(a+c)%7;return is(o,u)}class G2 extends rt{constructor(){super(...arguments);re(this,"priority",90);re(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(n,s,i){switch(s){case"E":case"EE":case"EEE":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEEE":return i.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEE":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,s){return s>=0&&s<=6}set(n,s,i,o){return n=Af(n,i,o),n.setHours(0,0,0,0),n}}class J2 extends rt{constructor(){super(...arguments);re(this,"priority",90);re(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(n,s,i,o){const a=r=>{const l=Math.floor((r-1)/7)*7;return(r+o.weekStartsOn+6)%7+l};switch(s){case"e":case"ee":return It(Pt(s.length,n),a);case"eo":return It(i.ordinalNumber(n,{unit:"day"}),a);case"eee":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeeee":return i.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeee":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,s){return s>=0&&s<=6}set(n,s,i,o){return n=Af(n,i,o),n.setHours(0,0,0,0),n}}class X2 extends rt{constructor(){super(...arguments);re(this,"priority",90);re(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(n,s,i,o){const a=r=>{const l=Math.floor((r-1)/7)*7;return(r+o.weekStartsOn+6)%7+l};switch(s){case"c":case"cc":return It(Pt(s.length,n),a);case"co":return It(i.ordinalNumber(n,{unit:"day"}),a);case"ccc":return i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"ccccc":return i.day(n,{width:"narrow",context:"standalone"});case"cccccc":return i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"cccc":default:return i.day(n,{width:"wide",context:"standalone"})||i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"})}}validate(n,s){return s>=0&&s<=6}set(n,s,i,o){return n=Af(n,i,o),n.setHours(0,0,0,0),n}}function Q2(e,t){const n=Fe(e),s=E2(n),i=t-s;return is(n,i)}class Z2 extends rt{constructor(){super(...arguments);re(this,"priority",90);re(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(n,s,i){const o=a=>a===0?7:a;switch(s){case"i":case"ii":return Pt(s.length,n);case"io":return i.ordinalNumber(n,{unit:"day"});case"iii":return It(i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),o);case"iiiii":return It(i.day(n,{width:"narrow",context:"formatting"}),o);case"iiiiii":return It(i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),o);case"iiii":default:return It(i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),o)}}validate(n,s){return s>=1&&s<=7}set(n,s,i){return n=Q2(n,i),n.setHours(0,0,0,0),n}}class eO extends rt{constructor(){super(...arguments);re(this,"priority",80);re(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(n,s,i){switch(s){case"a":case"aa":case"aaa":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaaa":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,s,i){return n.setHours(Sf(i),0,0,0),n}}class tO extends rt{constructor(){super(...arguments);re(this,"priority",80);re(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(n,s,i){switch(s){case"b":case"bb":case"bbb":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbbb":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,s,i){return n.setHours(Sf(i),0,0,0),n}}class nO extends rt{constructor(){super(...arguments);re(this,"priority",80);re(this,"incompatibleTokens",["a","b","t","T"])}parse(n,s,i){switch(s){case"B":case"BB":case"BBB":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBBB":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,s,i){return n.setHours(Sf(i),0,0,0),n}}class sO extends rt{constructor(){super(...arguments);re(this,"priority",70);re(this,"incompatibleTokens",["H","K","k","t","T"])}parse(n,s,i){switch(s){case"h":return kt(Ot.hour12h,n);case"ho":return i.ordinalNumber(n,{unit:"hour"});default:return Pt(s.length,n)}}validate(n,s){return s>=1&&s<=12}set(n,s,i){const o=n.getHours()>=12;return o&&i<12?n.setHours(i+12,0,0,0):!o&&i===12?n.setHours(0,0,0,0):n.setHours(i,0,0,0),n}}class iO extends rt{constructor(){super(...arguments);re(this,"priority",70);re(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(n,s,i){switch(s){case"H":return kt(Ot.hour23h,n);case"Ho":return i.ordinalNumber(n,{unit:"hour"});default:return Pt(s.length,n)}}validate(n,s){return s>=0&&s<=23}set(n,s,i){return n.setHours(i,0,0,0),n}}class oO extends rt{constructor(){super(...arguments);re(this,"priority",70);re(this,"incompatibleTokens",["h","H","k","t","T"])}parse(n,s,i){switch(s){case"K":return kt(Ot.hour11h,n);case"Ko":return i.ordinalNumber(n,{unit:"hour"});default:return Pt(s.length,n)}}validate(n,s){return s>=0&&s<=11}set(n,s,i){return n.getHours()>=12&&i<12?n.setHours(i+12,0,0,0):n.setHours(i,0,0,0),n}}class aO extends rt{constructor(){super(...arguments);re(this,"priority",70);re(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(n,s,i){switch(s){case"k":return kt(Ot.hour24h,n);case"ko":return i.ordinalNumber(n,{unit:"hour"});default:return Pt(s.length,n)}}validate(n,s){return s>=1&&s<=24}set(n,s,i){const o=i<=24?i%24:i;return n.setHours(o,0,0,0),n}}class rO extends rt{constructor(){super(...arguments);re(this,"priority",60);re(this,"incompatibleTokens",["t","T"])}parse(n,s,i){switch(s){case"m":return kt(Ot.minute,n);case"mo":return i.ordinalNumber(n,{unit:"minute"});default:return Pt(s.length,n)}}validate(n,s){return s>=0&&s<=59}set(n,s,i){return n.setMinutes(i,0,0),n}}class lO extends rt{constructor(){super(...arguments);re(this,"priority",50);re(this,"incompatibleTokens",["t","T"])}parse(n,s,i){switch(s){case"s":return kt(Ot.second,n);case"so":return i.ordinalNumber(n,{unit:"second"});default:return Pt(s.length,n)}}validate(n,s){return s>=0&&s<=59}set(n,s,i){return n.setSeconds(i,0),n}}class cO extends rt{constructor(){super(...arguments);re(this,"priority",30);re(this,"incompatibleTokens",["t","T"])}parse(n,s){const i=o=>Math.trunc(o*Math.pow(10,-s.length+3));return It(Pt(s.length,n),i)}set(n,s,i){return n.setMilliseconds(i),n}}class uO extends rt{constructor(){super(...arguments);re(this,"priority",10);re(this,"incompatibleTokens",["t","T","x"])}parse(n,s){switch(s){case"X":return ks(xs.basicOptionalMinutes,n);case"XX":return ks(xs.basic,n);case"XXXX":return ks(xs.basicOptionalSeconds,n);case"XXXXX":return ks(xs.extendedOptionalSeconds,n);case"XXX":default:return ks(xs.extended,n)}}set(n,s,i){return s.timestampIsSet?n:at(n,n.getTime()-Cc(n)-i)}}class dO extends rt{constructor(){super(...arguments);re(this,"priority",10);re(this,"incompatibleTokens",["t","T","X"])}parse(n,s){switch(s){case"x":return ks(xs.basicOptionalMinutes,n);case"xx":return ks(xs.basic,n);case"xxxx":return ks(xs.basicOptionalSeconds,n);case"xxxxx":return ks(xs.extendedOptionalSeconds,n);case"xxx":default:return ks(xs.extended,n)}}set(n,s,i){return s.timestampIsSet?n:at(n,n.getTime()-Cc(n)-i)}}class hO extends rt{constructor(){super(...arguments);re(this,"priority",40);re(this,"incompatibleTokens","*")}parse(n){return Vy(n)}set(n,s,i){return[at(n,i*1e3),{timestampIsSet:!0}]}}class fO extends rt{constructor(){super(...arguments);re(this,"priority",20);re(this,"incompatibleTokens","*")}parse(n){return Vy(n)}set(n,s,i){return[at(n,i),{timestampIsSet:!0}]}}const pO={G:new D2,y:new O2,Y:new I2,R:new R2,u:new L2,Q:new N2,q:new F2,M:new B2,L:new V2,w:new j2,I:new z2,d:new K2,D:new q2,E:new G2,e:new J2,c:new X2,i:new Z2,a:new eO,b:new tO,B:new nO,h:new sO,H:new iO,K:new oO,k:new aO,m:new rO,s:new lO,S:new cO,X:new uO,x:new dO,t:new hO,T:new fO},mO=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,gO=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,_O=/^'([^]*?)'?$/,bO=/''/g,vO=/\S/,yO=/[a-zA-Z]/;function eh(e,t,n,s){var _,v,w,A,$,M,k,y;const i=$2(),o=(s==null?void 0:s.locale)??i.locale??Ry,a=(s==null?void 0:s.firstWeekContainsDate)??((v=(_=s==null?void 0:s.locale)==null?void 0:_.options)==null?void 0:v.firstWeekContainsDate)??i.firstWeekContainsDate??((A=(w=i.locale)==null?void 0:w.options)==null?void 0:A.firstWeekContainsDate)??1,r=(s==null?void 0:s.weekStartsOn)??((M=($=s==null?void 0:s.locale)==null?void 0:$.options)==null?void 0:M.weekStartsOn)??i.weekStartsOn??((y=(k=i.locale)==null?void 0:k.options)==null?void 0:y.weekStartsOn)??0;if(t==="")return e===""?Fe(n):at(n,NaN);const l={firstWeekContainsDate:a,weekStartsOn:r,locale:o},c=[new M2],u=t.match(gO).map(x=>{const E=x[0];if(E in Qd){const P=Qd[E];return P(x,o.formatLong)}return x}).join("").match(mO),d=[];for(let x of u){!(s!=null&&s.useAdditionalWeekYearTokens)&&Fy(x)&&Zd(x,t,e),!(s!=null&&s.useAdditionalDayOfYearTokens)&&Ny(x)&&Zd(x,t,e);const E=x[0],P=pO[E];if(P){const{incompatibleTokens:C}=P;if(Array.isArray(C)){const G=d.find(ae=>C.includes(ae.token)||ae.token===E);if(G)throw new RangeError(`The format string mustn't contain \`${G.fullToken}\` and \`${x}\` at the same time`)}else if(P.incompatibleTokens==="*"&&d.length>0)throw new RangeError(`The format string mustn't contain \`${x}\` and any other token at the same time`);d.push({token:E,fullToken:x});const F=P.run(e,x,o.match,l);if(!F)return at(n,NaN);c.push(F.setter),e=F.rest}else{if(E.match(yO))throw new RangeError("Format string contains an unescaped latin alphabet character `"+E+"`");if(x==="''"?x="'":E==="'"&&(x=wO(x)),e.indexOf(x)===0)e=e.slice(x.length);else return at(n,NaN)}}if(e.length>0&&vO.test(e))return at(n,NaN);const f=c.map(x=>x.priority).sort((x,E)=>E-x).filter((x,E,P)=>P.indexOf(x)===E).map(x=>c.filter(E=>E.priority===x).sort((E,P)=>P.subPriority-E.subPriority)).map(x=>x[0]);let p=Fe(n);if(isNaN(p.getTime()))return at(n,NaN);const g={};for(const x of f){if(!x.validate(p,l))return at(n,NaN);const E=x.set(p,g,l);Array.isArray(E)?(p=E[0],Object.assign(g,E[1])):p=E}return at(n,p)}function wO(e){return e.match(_O)[1].replace(bO,"'")}function Ag(e,t){const n=go(e),s=go(t);return+n==+s}function xO(e,t){return is(e,-t)}function Wy(e,t){const n=Fe(e),s=n.getFullYear(),i=n.getDate(),o=at(e,0);o.setFullYear(s,t,15),o.setHours(0,0,0,0);const a=A2(o);return n.setMonth(t,Math.min(i,a)),n}function ft(e,t){let n=Fe(e);return isNaN(+n)?at(e,NaN):(t.year!=null&&n.setFullYear(t.year),t.month!=null&&(n=Wy(n,t.month)),t.date!=null&&n.setDate(t.date),t.hours!=null&&n.setHours(t.hours),t.minutes!=null&&n.setMinutes(t.minutes),t.seconds!=null&&n.setSeconds(t.seconds),t.milliseconds!=null&&n.setMilliseconds(t.milliseconds),n)}function kO(e,t){const n=Fe(e);return n.setHours(t),n}function zy(e,t){const n=Fe(e);return n.setMilliseconds(t),n}function SO(e,t){const n=Fe(e);return n.setMinutes(t),n}function Yy(e,t){const n=Fe(e);return n.setSeconds(t),n}function Ss(e,t){const n=Fe(e);return isNaN(+n)?at(e,NaN):(n.setFullYear(t),n)}function Sa(e,t){return cs(e,-t)}function AO(e,t){const{years:n=0,months:s=0,weeks:i=0,days:o=0,hours:a=0,minutes:r=0,seconds:l=0}=t,c=Sa(e,s+n*12),u=xO(c,o+i*7),d=r+a*60,p=(l+d*60)*1e3;return at(e,u.getTime()-p)}function Uy(e,t){return yf(e,-t)}function Na(){const e=f$();return R(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[h("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),h("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),h("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),h("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}Na.compatConfig={MODE:3};function Ky(){return R(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[h("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),h("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Ky.compatConfig={MODE:3};function $f(){return R(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[h("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}$f.compatConfig={MODE:3};function Ef(){return R(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[h("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Ef.compatConfig={MODE:3};function Cf(){return R(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[h("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),h("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Cf.compatConfig={MODE:3};function Pf(){return R(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[h("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Pf.compatConfig={MODE:3};function Tf(){return R(),B("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[h("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Tf.compatConfig={MODE:3};const An=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),Mf=(e,t,n)=>th(e,t,n)||xe(),$O=(e,t,n)=>{const s=t.dateInTz?An(new Date(e),t.dateInTz):xe(e);return n?vn(s,!0):s},th=(e,t,n)=>{if(!e)return null;const s=n?vn(xe(e),!0):xe(e);return t?t.exactMatch?$O(e,t,n):An(s,t.timezone):s},EO=e=>{if(!e)return 0;const t=new Date,n=new Date(t.toLocaleString("en-US",{timeZone:"UTC"})),s=new Date(t.toLocaleString("en-US",{timeZone:e})),i=s.getTimezoneOffset()/60;return(+n-+s)/(1e3*60*60)-i};var ts=(e=>(e.month="month",e.year="year",e))(ts||{}),uo=(e=>(e.top="top",e.bottom="bottom",e))(uo||{}),wo=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(wo||{}),rn=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(rn||{});const CO=["timestamp","date","iso"];var pn=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(pn||{}),_t=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(_t||{});function $g(e){return t=>new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`)).slice(0,2)}function PO(e){return t=>Es(An(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const TO=(e,t,n)=>{const s=[1,2,3,4,5,6,7];let i;if(e!==null)try{i=s.map(PO(e))}catch{i=s.map($g(t))}else i=s.map($g(t));const o=i.slice(0,n),a=i.slice(n+1,i.length);return[i[n]].concat(...a).concat(...o)},Df=(e,t,n)=>{const s=[];for(let i=+e[0];i<=+e[1];i++)s.push({value:+i,text:Xy(i,t)});return n?s.reverse():s},qy=(e,t,n)=>{const s=[1,2,3,4,5,6,7,8,9,10,11,12].map(o=>{const a=o<10?`0${o}`:o;return new Date(`2017-${a}-01T00:00:00+00:00`)});if(e!==null)try{const o=n==="long"?"LLLL":"LLL";return s.map((a,r)=>{const l=Es(An(a,"UTC"),o,{locale:e});return{text:l.charAt(0).toUpperCase()+l.substring(1),value:r}})}catch{}const i=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return s.map((o,a)=>{const r=i.format(o);return{text:r.charAt(0).toUpperCase()+r.substring(1),value:a}})},MO=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Ht=e=>{const t=q(e);return t!=null&&t.$el?t==null?void 0:t.$el:t},DO=e=>({type:"dot",...e??{}}),Gy=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,Of={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Gt=e=>e,Eg=e=>e===0?e:!e||isNaN(+e)?null:+e,Cg=e=>e===null,Jy=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},OO=e=>{const t=[],n=s=>s.filter(i=>i);for(let s=0;s{const s=n!=null,i=t!=null;if(!s&&!i)return!1;const o=+n,a=+t;return s&&i?+e>o||+eo:i?+eOO(e).map(n=>n.map(s=>{const{active:i,disabled:o,isBetween:a,highlighted:r}=t(s);return{...s,active:i,disabled:o,className:{dp__overlay_cell_active:i,dp__overlay_cell:!i,dp__overlay_cell_disabled:o,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:o&&i,dp__cell_in_between:a,"dp--highlighted":r}}})),Pi=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},IO=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function RO(e,t){let n=[...document.querySelectorAll(IO())];n=n.filter(i=>!e.contains(i)||i.hasAttribute("data-datepicker-instance"));const s=n.indexOf(e);if(s>=0&&(t?s-1>=0:s+1<=n.length))return n[s+(t?-1:1)]}const nh=(e,t)=>e==null?void 0:e.querySelector(`[data-dp-element="${t}"]`),Xy=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),If=e=>Es(e,"dd-MM-yyyy"),ed=e=>Array.isArray(e),Tc=(e,t)=>t.get(If(e)),LO=(e,t)=>e?t?t instanceof Map?!!Tc(e,t):t(xe(e)):!1:!0,gn=(e,t,n=!1,s)=>{if(e.key===_t.enter||e.key===_t.space)return n&&e.preventDefault(),t();if(s)return s(e)},NO=()=>["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].some(e=>navigator.userAgent.includes(e))||navigator.userAgent.includes("Mac")&&"ontouchend"in document,Pg=(e,t,n,s,i,o)=>{const a=eh(e,t.slice(0,e.length),new Date,{locale:o});return wr(a)&&My(a)?s||i?a:ft(a,{hours:+n.hours,minutes:+(n==null?void 0:n.minutes),seconds:+(n==null?void 0:n.seconds),milliseconds:0}):null},FO=(e,t,n,s,i,o)=>{const a=Array.isArray(n)?n[0]:n;if(typeof t=="string")return Pg(e,t,a,s,i,o);if(Array.isArray(t)){let r=null;for(const l of t)if(r=Pg(e,l,a,s,i,o),r)break;return r}return typeof t=="function"?t(e):null},xe=e=>e?new Date(e):new Date,BO=(e,t,n)=>{if(t){const i=(e.getMonth()+1).toString().padStart(2,"0"),o=e.getDate().toString().padStart(2,"0"),a=e.getHours().toString().padStart(2,"0"),r=e.getMinutes().toString().padStart(2,"0"),l=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${i}-${o}T${a}:${r}:${l}.000Z`}const s=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(s).toISOString()},vn=(e,t)=>{const n=xe(JSON.parse(JSON.stringify(e))),s=ft(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?DD(s):s},Ti=(e,t,n,s)=>{let i=e?xe(e):xe();return(t||t===0)&&(i=kO(i,+t)),(n||n===0)&&(i=SO(i,+n)),(s||s===0)&&(i=Yy(i,+s)),zy(i,0)},At=(e,t)=>!e||!t?!1:Hr(vn(e),vn(t)),tt=(e,t)=>!e||!t?!1:na(vn(e),vn(t)),Dt=(e,t)=>!e||!t?!1:ka(vn(e),vn(t)),cu=(e,t,n)=>e!=null&&e[0]&&e!=null&&e[1]?Dt(n,e[0])&&At(n,e[1]):e!=null&&e[0]&&t?Dt(n,e[0])&&At(n,t)||At(n,e[0])&&Dt(n,t):!1,os=e=>{const t=ft(new Date(e),{date:1});return vn(t)},td=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(s=>s===t?[s,n]:[s,isNaN(+e[s])?void 0:+e[s]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},xo=e=>({hours:Zs(e),minutes:Ri(e),seconds:xa(e)}),Qy=(e,t)=>{if(t){const n=ze(xe(t));if(n>e)return 12;if(n===e)return Qe(xe(t))}},Zy=(e,t)=>{if(t){const n=ze(xe(t));return n{if(e)return ze(xe(e))},e0=(e,t)=>{const n=Dt(e,t)?t:e,s=Dt(t,e)?t:e;return Dy({start:n,end:s})},VO=e=>{const t=cs(e,1);return{month:Qe(t),year:ze(t)}},Ws=(e,t)=>{const n=hs(e,{weekStartsOn:+t}),s=Iy(e,{weekStartsOn:+t});return[n,s]},t0=(e,t)=>{const n={hours:Zs(xe()),minutes:Ri(xe()),seconds:t?xa(xe()):0};return Object.assign(n,e)},wi=(e,t,n)=>[ft(xe(e),{date:1}),ft(xe(),{month:t,year:n,date:1})],Us=(e,t,n)=>{let s=e?xe(e):xe();return(t||t===0)&&(s=Wy(s,t)),n&&(s=Ss(s,n)),s},n0=(e,t,n,s,i)=>{if(!s||i&&!t||!i&&!n)return!1;const o=i?cs(e,1):Sa(e,1),a=[Qe(o),ze(o)];return i?!jO(...a,t):!HO(...a,n)},HO=(e,t,n)=>At(...wi(n,e,t))||tt(...wi(n,e,t)),jO=(e,t,n)=>Dt(...wi(n,e,t))||tt(...wi(n,e,t)),s0=(e,t,n,s,i,o,a)=>{if(typeof t=="function"&&!a)return t(e);const r=n?{locale:n}:void 0;return Array.isArray(e)?`${Es(e[0],o,r)}${i&&!e[1]?"":s}${e[1]?Es(e[1],o,r):""}`:Es(e,o,r)},Go=e=>{if(e)return null;throw new Error(Of.prop("partial-range"))},Rl=(e,t)=>{if(t)return e();throw new Error(Of.prop("range"))},sh=e=>Array.isArray(e)?wr(e[0])&&(e[1]?wr(e[1]):!0):e?wr(e):!1,WO=(e,t)=>ft(t??xe(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),nd=(e,t,n,s)=>{if(!e)return!0;if(s){const i=n==="max"?Hr(e,t):ka(e,t),o={seconds:0,milliseconds:0};return i||na(ft(e,o),ft(t,o))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},sd=(e,t,n)=>e?WO(e,t):xe(n??t),Tg=(e,t,n,s,i)=>{if(Array.isArray(s)){const a=sd(e,s[0],t),r=sd(e,s[1],t);return nd(s[0],a,n,!!t)&&nd(s[1],r,n,!!t)&&i}const o=sd(e,s,t);return nd(s,o,n,!!t)&&i},id=e=>ft(xe(),xo(e)),zO=(e,t)=>e instanceof Map?Array.from(e.values()).filter(n=>ze(xe(n))===t).map(n=>Qe(n)):[],i0=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(s=>s.month===t&&s.year===n),Rf=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),o0=e=>Es(e,"yyyy-MM-dd"),Xa=Ms({menuFocused:!1,shiftKeyInMenu:!1}),a0=()=>{const e=n=>{Xa.menuFocused=n},t=n=>{Xa.shiftKeyInMenu!==n&&(Xa.shiftKeyInMenu=n)};return{control:_e(()=>({shiftKeyInMenu:Xa.shiftKeyInMenu,menuFocused:Xa.menuFocused})),setMenuFocused:e,setShiftKey:t}},gt=Ms({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),od=ve(null),Ll=ve(!1),ad=ve(!1),rd=ve(!1),ld=ve(!1),on=ve(0),Mt=ve(0),ji=()=>{const e=_e(()=>Ll.value?[...gt.selectionGrid,gt.actionRow].filter(d=>d.length):ad.value?[...gt.timePicker[0],...gt.timePicker[1],ld.value?[]:[od.value],gt.actionRow].filter(d=>d.length):rd.value?[...gt.monthPicker,gt.actionRow]:[gt.monthYear,...gt.calendar,gt.time,gt.actionRow].filter(d=>d.length)),t=d=>{on.value=d?on.value+1:on.value-1;let f=null;e.value[Mt.value]&&(f=e.value[Mt.value][on.value]),!f&&e.value[Mt.value+(d?1:-1)]?(Mt.value=Mt.value+(d?1:-1),on.value=d?0:e.value[Mt.value].length-1):f||(on.value=d?on.value-1:on.value+1)},n=d=>{Mt.value===0&&!d||Mt.value===e.value.length&&d||(Mt.value=d?Mt.value+1:Mt.value-1,e.value[Mt.value]?e.value[Mt.value]&&!e.value[Mt.value][on.value]&&on.value!==0&&(on.value=e.value[Mt.value].length-1):Mt.value=d?Mt.value-1:Mt.value+1)},s=d=>{let f=null;e.value[Mt.value]&&(f=e.value[Mt.value][on.value]),f?f.focus({preventScroll:!Ll.value}):on.value=d?on.value-1:on.value+1},i=()=>{t(!0),s(!0)},o=()=>{t(!1),s(!1)},a=()=>{n(!1),s(!0)},r=()=>{n(!0),s(!0)},l=(d,f)=>{gt[f]=d},c=(d,f)=>{gt[f]=d},u=()=>{on.value=0,Mt.value=0};return{buildMatrix:l,buildMultiLevelMatrix:c,setTimePickerBackRef:d=>{od.value=d},setSelectionGrid:d=>{Ll.value=d,u(),d||(gt.selectionGrid=[])},setTimePicker:(d,f=!1)=>{ad.value=d,ld.value=f,u(),d||(gt.timePicker[0]=[],gt.timePicker[1]=[])},setTimePickerElements:(d,f=0)=>{gt.timePicker[f]=d},arrowRight:i,arrowLeft:o,arrowUp:a,arrowDown:r,clearArrowNav:()=>{gt.monthYear=[],gt.calendar=[],gt.time=[],gt.actionRow=[],gt.selectionGrid=[],gt.timePicker[0]=[],gt.timePicker[1]=[],Ll.value=!1,ad.value=!1,ld.value=!1,rd.value=!1,u(),od.value=null},setMonthPicker:d=>{rd.value=d,u()},refSets:gt}},Mg=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),YO=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:t=>`Month picker${t?" overlay":""}`,yearPicker:t=>`Year picker${t?" overlay":""}`,timeOverlay:t=>`${t} overlay`,...e??{}}),Dg=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,UO=e=>{const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:Dg(!1)};const s=t?e:{},i=t?s.count??!0:e,o=Dg(i);return Object.assign(n,s,{count:o})},KO=(e,t,n)=>e||(typeof n=="string"?n:t),qO=e=>typeof e=="boolean"?e?Mg({}):!1:Mg(e),GO=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - "};return typeof e=="object"?{...t,...e??{},enabled:!0}:{...t,enabled:e}},JO=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),XO=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),QO=e=>{const t={input:!1};return typeof e=="object"?{...t,...e??{},enabled:!0}:{enabled:e,...t}},ZO=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,...e??{}}),eI=e=>{const t={dates:Array.isArray(e)?e.map(n=>xe(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e??{}}},tI=e=>typeof e=="object"?{type:(e==null?void 0:e.type)??"local",hideOnOffsetDates:(e==null?void 0:e.hideOnOffsetDates)??!1}:{type:e,hideOnOffsetDates:!1},nI=e=>{const t={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return typeof e=="object"?{enabled:!0,...t,...e}:{enabled:e,...t}},sI=e=>e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:e.emitTimezone??void 0,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0},cd=(e,t,n)=>new Map(e.map(s=>{const i=Mf(s,t,n);return[If(i),i]})),iI=(e,t)=>e.length?new Map(e.map(n=>{const s=Mf(n.date,t);return[If(s),n]})):null,oI=e=>{var t;return{minDate:th(e.minDate,e.timezone,e.isSpecific),maxDate:th(e.maxDate,e.timezone,e.isSpecific),disabledDates:ed(e.disabledDates)?cd(e.disabledDates,e.timezone,e.isSpecific):e.disabledDates,allowedDates:ed(e.allowedDates)?cd(e.allowedDates,e.timezone,e.isSpecific):null,highlight:typeof e.highlight=="object"&&ed((t=e.highlight)==null?void 0:t.dates)?cd(e.highlight.dates,e.timezone):e.highlight,markers:iI(e.markers,e.timezone)}},aI=e=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},rI=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,s=e[n],i=typeof e[n]=="string"?{[s]:!0}:Object.fromEntries(s.map(o=>[o,!0]));return[t,i]}))}),xt=e=>{const t=()=>{const y=e.enableSeconds?":ss":"",x=e.enableMinutes?":mm":"";return e.is24?`HH${x}${y}`:`hh${x}${y} aa`},n=()=>{var y;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${((y=v.value)==null?void 0:y.type)==="iso"?"RR":"ww"}-yyyy`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy"},s=y=>t0(y,e.enableSeconds),i=()=>M.value.enabled?e.startTime&&Array.isArray(e.startTime)?[s(e.startTime[0]),s(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?s(e.startTime):null,o=_e(()=>UO(e.multiCalendars)),a=_e(()=>i()),r=_e(()=>YO(e.ariaLabels)),l=_e(()=>JO(e.filters)),c=_e(()=>qO(e.transitions)),u=_e(()=>XO(e.actionRow)),d=_e(()=>KO(e.previewFormat,e.format,n())),f=_e(()=>GO(e.textInput)),p=_e(()=>QO(e.inline)),g=_e(()=>ZO(e.config)),_=_e(()=>eI(e.highlight)),v=_e(()=>tI(e.weekNumbers)),w=_e(()=>sI(e.timezone)),A=_e(()=>aI(e.multiDates)),$=_e(()=>oI({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:_.value,markers:e.markers,timezone:w.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker})),M=_e(()=>nI(e.range)),k=_e(()=>rI(e.ui));return{defaultedTransitions:c,defaultedMultiCalendars:o,defaultedStartTime:a,defaultedAriaLabels:r,defaultedFilters:l,defaultedActionRow:u,defaultedPreviewFormat:d,defaultedTextInput:f,defaultedInline:p,defaultedConfig:g,defaultedHighlight:_,defaultedWeekNumbers:v,defaultedRange:M,propDates:$,defaultedTz:w,defaultedMultiDates:A,defaultedUI:k,getDefaultPattern:n,getDefaultStartTime:i}},lI=(e,t,n)=>{const s=ve(),{defaultedTextInput:i,defaultedRange:o,defaultedTz:a,defaultedMultiDates:r,getDefaultPattern:l}=xt(t),c=ve(""),u=Dr(t,"format"),d=Dr(t,"formatLocale");Ut(s,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",s.value,oe(!0))},{deep:!0}),Ut(o,(T,se)=>{T.enabled!==se.enabled&&(s.value=null)}),Ut(u,()=>{Q()});const f=T=>a.value.timezone&&a.value.convertModel?An(T,a.value.timezone):T,p=T=>{if(a.value.timezone&&a.value.convertModel){const se=EO(a.value.timezone);return AD(T,se)}return T},g=(T,se,de=!1)=>s0(T,t.format,t.formatLocale,i.value.rangeSeparator,t.modelAuto,se??l(),de),_=T=>T?t.modelType?le(T):{hours:Zs(T),minutes:Ri(T),seconds:t.enableSeconds?xa(T):0}:null,v=T=>t.modelType?le(T):{month:Qe(T),year:ze(T)},w=T=>Array.isArray(T)?r.value.enabled?T.map(se=>A(se,Ss(xe(),se))):Rl(()=>[Ss(xe(),T[0]),T[1]?Ss(xe(),T[1]):Go(o.value.partialRange)],o.value.enabled):Ss(xe(),+T),A=(T,se)=>(typeof T=="string"||typeof T=="number")&&t.modelType?Z(T):se,$=T=>Array.isArray(T)?[A(T[0],Ti(null,+T[0].hours,+T[0].minutes,T[0].seconds)),A(T[1],Ti(null,+T[1].hours,+T[1].minutes,T[1].seconds))]:A(T,Ti(null,T.hours,T.minutes,T.seconds)),M=T=>{const se=ft(xe(),{date:1});return Array.isArray(T)?r.value.enabled?T.map(de=>A(de,Us(se,+de.month,+de.year))):Rl(()=>[A(T[0],Us(se,+T[0].month,+T[0].year)),A(T[1],T[1]?Us(se,+T[1].month,+T[1].year):Go(o.value.partialRange))],o.value.enabled):A(T,Us(se,+T.month,+T.year))},k=T=>{if(Array.isArray(T))return T.map(se=>Z(se));throw new Error(Of.dateArr("multi-dates"))},y=T=>{if(Array.isArray(T)&&o.value.enabled){const se=T[0],de=T[1];return[xe(Array.isArray(se)?se[0]:null),xe(Array.isArray(de)?de[0]:null)]}return xe(T[0])},x=T=>t.modelAuto?Array.isArray(T)?[Z(T[0]),Z(T[1])]:t.autoApply?[Z(T)]:[Z(T),null]:Array.isArray(T)?Rl(()=>T[1]?[Z(T[0]),T[1]?Z(T[1]):Go(o.value.partialRange)]:[Z(T[0])],o.value.enabled):Z(T),E=()=>{Array.isArray(s.value)&&o.value.enabled&&s.value.length===1&&s.value.push(Go(o.value.partialRange))},P=()=>{const T=s.value;return[le(T[0]),T[1]?le(T[1]):Go(o.value.partialRange)]},C=()=>s.value[1]?P():le(Gt(s.value[0])),F=()=>(s.value||[]).map(T=>le(T)),G=(T=!1)=>(T||E(),t.modelAuto?C():r.value.enabled?F():Array.isArray(s.value)?Rl(()=>P(),o.value.enabled):le(Gt(s.value))),ae=T=>!T||Array.isArray(T)&&!T.length?null:t.timePicker?$(Gt(T)):t.monthPicker?M(Gt(T)):t.yearPicker?w(Gt(T)):r.value.enabled?k(Gt(T)):t.weekPicker?y(Gt(T)):x(Gt(T)),Y=T=>{const se=ae(T);sh(Gt(se))?(s.value=Gt(se),Q()):(s.value=null,c.value="")},L=()=>{const T=se=>Es(se,i.value.format);return`${T(s.value[0])} ${i.value.rangeSeparator} ${s.value[1]?T(s.value[1]):""}`},O=()=>n.value&&s.value?Array.isArray(s.value)?L():Es(s.value,i.value.format):g(s.value),V=()=>s.value?r.value.enabled?s.value.map(T=>g(T)).join("; "):i.value.enabled&&typeof i.value.format=="string"?O():g(s.value):"",Q=()=>{!t.format||typeof t.format=="string"||i.value.enabled&&typeof i.value.format=="string"?c.value=V():c.value=t.format(s.value)},Z=T=>{if(t.utc){const se=new Date(T);return t.utc==="preserve"?new Date(se.getTime()+se.getTimezoneOffset()*6e4):se}return t.modelType?CO.includes(t.modelType)?f(new Date(T)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?f(eh(T,l(),new Date,{locale:d.value})):f(eh(T,t.modelType,new Date,{locale:d.value})):f(new Date(T))},le=T=>T?t.utc?BO(T,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+p(T):t.modelType==="iso"?p(T).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?g(p(T)):g(p(T),t.modelType,!0):p(T):"",ye=(T,se=!1,de=!1)=>{if(de)return T;if(e("update:model-value",T),a.value.emitTimezone&&se){const ke=Array.isArray(T)?T.map(N=>An(Gt(N),a.value.emitTimezone)):An(Gt(T),a.value.emitTimezone);e("update:model-timezone-value",ke)}},U=T=>Array.isArray(s.value)?r.value.enabled?s.value.map(se=>T(se)):[T(s.value[0]),s.value[1]?T(s.value[1]):Go(o.value.partialRange)]:T(Gt(s.value)),X=()=>{if(Array.isArray(s.value)){const T=Ws(s.value[0],t.weekStart),se=s.value[1]?Ws(s.value[1],t.weekStart):[];return[T.map(de=>xe(de)),se.map(de=>xe(de))]}return Ws(s.value,t.weekStart).map(T=>xe(T))},I=(T,se)=>ye(Gt(U(T)),!1,se),ee=T=>{const se=X();return T?se:e("update:model-value",X())},oe=(T=!1)=>(T||Q(),t.monthPicker?I(v,T):t.timePicker?I(_,T):t.yearPicker?I(ze,T):t.weekPicker?ee(T):ye(G(T),!0,T));return{inputValue:c,internalModelValue:s,checkBeforeEmit:()=>s.value?o.value.enabled?o.value.partialRange?s.value.length>=1:s.value.length===2:!!s.value:!1,parseExternalModelValue:Y,formatInputValue:Q,emitModelValue:oe}},cI=(e,t)=>{const{defaultedFilters:n,propDates:s}=xt(e),{validateMonthYearInRange:i}=Wi(e),o=(u,d)=>{let f=u;return n.value.months.includes(Qe(f))?(f=d?cs(u,1):Sa(u,1),o(f,d)):f},a=(u,d)=>{let f=u;return n.value.years.includes(ze(f))?(f=d?yf(u,1):Uy(u,1),a(f,d)):f},r=(u,d=!1)=>{const f=ft(xe(),{month:e.month,year:e.year});let p=u?cs(f,1):Sa(f,1);e.disableYearSelect&&(p=Ss(p,e.year));let g=Qe(p),_=ze(p);n.value.months.includes(g)&&(p=o(p,u),g=Qe(p),_=ze(p)),n.value.years.includes(_)&&(p=a(p,u),_=ze(p)),i(g,_,u,e.preventMinMaxNavigation)&&l(g,_,d)},l=(u,d,f)=>{t("update-month-year",{month:u,year:d,fromNav:f})},c=_e(()=>u=>n0(ft(xe(),{month:e.month,year:e.year}),s.value.maxDate,s.value.minDate,e.preventMinMaxNavigation,u));return{handleMonthYearChange:r,isDisabled:c,updateMonthYear:l}},uu={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},fs={...uu,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},uI=["title"],dI=["disabled"],hI=Nt({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...fs},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,s=e,{defaultedActionRow:i,defaultedPreviewFormat:o,defaultedMultiCalendars:a,defaultedTextInput:r,defaultedInline:l,defaultedRange:c,defaultedMultiDates:u,getDefaultPattern:d}=xt(s),{isTimeValid:f,isMonthValid:p}=Wi(s),{buildMatrix:g}=ji(),_=ve(null),v=ve(null),w=ve(!1),A=ve({}),$=ve(null),M=ve(null);Kt(()=>{s.arrowNavigation&&g([Ht(_),Ht(v)],"actionRow"),k(),window.addEventListener("resize",k)}),La(()=>{window.removeEventListener("resize",k)});const k=()=>{w.value=!1,setTimeout(()=>{var L,O;const V=(L=$.value)==null?void 0:L.getBoundingClientRect(),Q=(O=M.value)==null?void 0:O.getBoundingClientRect();V&&Q&&(A.value.maxWidth=`${Q.width-V.width-20}px`),w.value=!0},0)},y=_e(()=>c.value.enabled&&!c.value.partialRange&&s.internalModelValue?s.internalModelValue.length===2:!0),x=_e(()=>!f.value(s.internalModelValue)||!p.value(s.internalModelValue)||!y.value),E=()=>{const L=o.value;return s.timePicker||s.monthPicker,L(Gt(s.internalModelValue))},P=()=>{const L=s.internalModelValue;return a.value.count>0?`${C(L[0])} - ${C(L[1])}`:[C(L[0]),C(L[1])]},C=L=>s0(L,o.value,s.formatLocale,r.value.rangeSeparator,s.modelAuto,d()),F=_e(()=>!s.internalModelValue||!s.menuMount?"":typeof o.value=="string"?Array.isArray(s.internalModelValue)?s.internalModelValue.length===2&&s.internalModelValue[1]?P():u.value.enabled?s.internalModelValue.map(L=>`${C(L)}`):s.modelAuto?`${C(s.internalModelValue[0])}`:`${C(s.internalModelValue[0])} -`:C(s.internalModelValue):E()),G=()=>u.value.enabled?"; ":" - ",ae=_e(()=>Array.isArray(F.value)?F.value.join(G()):F.value),Y=()=>{f.value(s.internalModelValue)&&p.value(s.internalModelValue)&&y.value?n("select-date"):n("invalid-select")};return(L,O)=>(R(),B("div",{ref_key:"actionRowRef",ref:M,class:"dp__action_row"},[L.$slots["action-row"]?Ie(L.$slots,"action-row",Xt(zt({key:0},{internalModelValue:L.internalModelValue,disabled:x.value,selectDate:()=>L.$emit("select-date"),closePicker:()=>L.$emit("close-picker")}))):(R(),B(Me,{key:1},[q(i).showPreview?(R(),B("div",{key:0,class:"dp__selection_preview",title:ae.value,style:jt(A.value)},[L.$slots["action-preview"]&&w.value?Ie(L.$slots,"action-preview",{key:0,value:L.internalModelValue}):ce("",!0),!L.$slots["action-preview"]&&w.value?(R(),B(Me,{key:1},[we(be(ae.value),1)],64)):ce("",!0)],12,uI)):ce("",!0),h("div",{ref_key:"actionBtnContainer",ref:$,class:"dp__action_buttons","data-dp-element":"action-row"},[L.$slots["action-buttons"]?Ie(L.$slots,"action-buttons",{key:0,value:L.internalModelValue}):ce("",!0),L.$slots["action-buttons"]?ce("",!0):(R(),B(Me,{key:1},[!q(l).enabled&&q(i).showCancel?(R(),B("button",{key:0,ref_key:"cancelButtonRef",ref:_,type:"button",class:"dp__action_button dp__action_cancel",onClick:O[0]||(O[0]=V=>L.$emit("close-picker")),onKeydown:O[1]||(O[1]=V=>q(gn)(V,()=>L.$emit("close-picker")))},be(L.cancelText),545)):ce("",!0),q(i).showNow?(R(),B("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:O[2]||(O[2]=V=>L.$emit("select-now")),onKeydown:O[3]||(O[3]=V=>q(gn)(V,()=>L.$emit("select-now")))},be(L.nowButtonLabel),33)):ce("",!0),q(i).showSelect?(R(),B("button",{key:2,ref_key:"selectButtonRef",ref:v,type:"button",class:"dp__action_button dp__action_select",disabled:x.value,"data-test":"select-button",onKeydown:O[4]||(O[4]=V=>q(gn)(V,()=>Y())),onClick:Y},be(L.selectText),41,dI)):ce("",!0)],64))],512)],64))],512))}}),fI=["role","aria-label","tabindex"],pI={class:"dp__selection_grid_header"},mI=["aria-selected","aria-disabled","data-test","onClick","onKeydown","onMouseover"],gI=["aria-label"],nl=Nt({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:s,buildMultiLevelMatrix:i,setMonthPicker:o}=ji(),a=n,r=e,{defaultedAriaLabels:l,defaultedTextInput:c,defaultedConfig:u}=xt(r),{hideNavigationButtons:d}=fu(),f=ve(!1),p=ve(null),g=ve(null),_=ve([]),v=ve(),w=ve(null),A=ve(0),$=ve(null);bv(()=>{p.value=null}),Kt(()=>{Zt().then(()=>F()),r.noOverlayFocus||k(),M(!0)}),La(()=>M(!1));const M=U=>{var X;r.arrowNavigation&&((X=r.headerRefs)!=null&&X.length?o(U):s(U))},k=()=>{var U;const X=Ht(g);X&&(c.value.enabled||(p.value?(U=p.value)==null||U.focus({preventScroll:!0}):X.focus({preventScroll:!0})),f.value=X.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!r.useRelative,"dp--overlay-relative":r.useRelative})),x=_e(()=>r.useRelative?{height:`${r.height}px`,width:"260px"}:void 0),E=_e(()=>({dp__overlay_col:!0})),P=_e(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:f.value,dp__button_bottom:r.isLast})),C=_e(()=>{var U,X;return{dp__overlay_container:!0,dp__container_flex:((U=r.items)==null?void 0:U.length)<=6,dp__container_block:((X=r.items)==null?void 0:X.length)>6}});Ut(()=>r.items,()=>F(!1),{deep:!0});const F=(U=!0)=>{Zt().then(()=>{const X=Ht(p),I=Ht(g),ee=Ht(w),oe=Ht($),T=ee?ee.getBoundingClientRect().height:0;I&&(I.getBoundingClientRect().height?A.value=I.getBoundingClientRect().height-T:A.value=u.value.modeHeight-T),X&&oe&&U&&(oe.scrollTop=X.offsetTop-oe.offsetTop-(A.value/2-X.getBoundingClientRect().height)-T)})},G=U=>{U.disabled||a("selected",U.value)},ae=()=>{a("toggle"),a("reset-flow")},Y=()=>{r.escClose&&ae()},L=(U,X,I,ee)=>{U&&((X.active||X.value===r.focusValue)&&(p.value=U),r.arrowNavigation&&(Array.isArray(_.value[I])?_.value[I][ee]=U:_.value[I]=[U],O()))},O=()=>{var U,X;const I=(U=r.headerRefs)!=null&&U.length?[r.headerRefs].concat(_.value):_.value.concat([r.skipButtonRef?[]:[w.value]]);i(Gt(I),(X=r.headerRefs)!=null&&X.length?"monthPicker":"selectionGrid")},V=U=>{r.arrowNavigation||Pi(U,u.value,!0)},Q=U=>{v.value=U,a("hover-value",U)},Z=()=>{if(ae(),!r.isLast){const U=nh(r.menuWrapRef??null,"action-row");if(U){const X=Jy(U);X==null||X.focus()}}},le=U=>{switch(U.key){case _t.esc:return Y();case _t.arrowLeft:return V(U);case _t.arrowRight:return V(U);case _t.arrowUp:return V(U);case _t.arrowDown:return V(U);default:return}},ye=U=>{if(U.key===_t.enter)return ae();if(U.key===_t.tab)return Z()};return t({focusGrid:k}),(U,X)=>{var I;return R(),B("div",{ref_key:"gridWrapRef",ref:g,class:Pe(y.value),style:jt(x.value),role:U.useRelative?void 0:"dialog","aria-label":U.overlayLabel,tabindex:U.useRelative?void 0:"0",onKeydown:le,onClick:X[0]||(X[0]=Fr(()=>{},["prevent"]))},[h("div",{ref_key:"containerRef",ref:$,class:Pe(C.value),style:jt({"--dp-overlay-height":`${A.value}px`}),role:"grid"},[h("div",pI,[Ie(U.$slots,"header")]),U.$slots.overlay?Ie(U.$slots,"overlay",{key:0}):(R(!0),B(Me,{key:1},qe(U.items,(ee,oe)=>(R(),B("div",{key:oe,class:Pe(["dp__overlay_row",{dp__flex_row:U.items.length>=3}]),role:"row"},[(R(!0),B(Me,null,qe(ee,(T,se)=>(R(),B("div",{key:T.value,ref_for:!0,ref:de=>L(de,T,oe,se),role:"gridcell",class:Pe(E.value),"aria-selected":T.active||void 0,"aria-disabled":T.disabled||void 0,tabindex:"0","data-test":T.text,onClick:Fr(de=>G(T),["prevent"]),onKeydown:de=>q(gn)(de,()=>G(T),!0),onMouseover:de=>Q(T.value)},[h("div",{class:Pe(T.className)},[U.$slots.item?Ie(U.$slots,"item",{key:0,item:T}):ce("",!0),U.$slots.item?ce("",!0):(R(),B(Me,{key:1},[we(be(T.text),1)],64))],2)],42,mI))),128))],2))),128))],6),U.$slots["button-icon"]?Le((R(),B("button",{key:0,ref_key:"toggleButton",ref:w,type:"button","aria-label":(I=q(l))==null?void 0:I.toggleOverlay,class:Pe(P.value),tabindex:"0",onClick:ae,onKeydown:ye},[Ie(U.$slots,"button-icon")],42,gI)),[[ac,!q(d)(U.hideNavigation,U.type)]]):ce("",!0)],46,fI)}}}),du=Nt({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean}},setup(e){const t=e,n=_e(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),s=_e(()=>({dp__instance_calendar:t.multiCalendars>0}));return(i,o)=>(R(),B("div",{class:Pe({dp__menu_inner:!i.stretch,"dp--menu--inner-stretched":i.stretch,dp__flex_display:i.multiCalendars>0,"dp--flex-display-collapsed":i.collapse})},[(R(!0),B(Me,null,qe(n.value,(a,r)=>(R(),B("div",{key:a,class:Pe(s.value)},[Ie(i.$slots,"default",{instance:a,index:r})],2))),128))],2))}}),_I=["data-dp-element","aria-label","aria-disabled"],xr=Nt({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,s=ve(null);return Kt(()=>n("set-ref",s)),(i,o)=>(R(),B("button",{ref_key:"elRef",ref:s,type:"button","data-dp-element":i.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":i.ariaLabel,"aria-disabled":i.disabled||void 0,onClick:o[0]||(o[0]=a=>i.$emit("activate")),onKeydown:o[1]||(o[1]=a=>q(gn)(a,()=>i.$emit("activate"),!0))},[h("span",{class:Pe(["dp__inner_nav",{dp__inner_nav_disabled:i.disabled}])},[Ie(i.$slots,"default")],2)],40,_I))}}),bI=["aria-label","data-test"],r0=Nt({__name:"YearModePicker",props:{...fs,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,s=e,{showRightIcon:i,showLeftIcon:o}=fu(),{defaultedConfig:a,defaultedMultiCalendars:r,defaultedAriaLabels:l,defaultedTransitions:c,defaultedUI:u}=xt(s),{showTransition:d,transitionName:f}=sl(c),p=ve(!1),g=(w=!1,A)=>{p.value=!p.value,n("toggle-year-picker",{flow:w,show:A})},_=w=>{p.value=!1,n("year-select",w)},v=(w=!1)=>{n("handle-year",w)};return(w,A)=>{var $,M,k,y,x;return R(),B(Me,null,[h("div",{class:Pe(["dp--year-mode-picker",{"dp--hidden-el":p.value}])},[q(o)(q(r),e.instance)?(R(),Ne(xr,{key:0,ref:"mpPrevIconRef","aria-label":($=q(l))==null?void 0:$.prevYear,disabled:e.isDisabled(!1),class:Pe((M=q(u))==null?void 0:M.navBtnPrev),onActivate:A[0]||(A[0]=E=>v(!1))},{default:Te(()=>[w.$slots["arrow-left"]?Ie(w.$slots,"arrow-left",{key:0}):ce("",!0),w.$slots["arrow-left"]?ce("",!0):(R(),Ne(q($f),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ce("",!0),h("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${(k=q(l))==null?void 0:k.openYearsOverlay}`,"data-test":`year-mode-btn-${e.instance}`,onClick:A[1]||(A[1]=()=>g(!1)),onKeydown:A[2]||(A[2]=DE(()=>g(!1),["enter"]))},[w.$slots.year?Ie(w.$slots,"year",{key:0,year:e.year}):ce("",!0),w.$slots.year?ce("",!0):(R(),B(Me,{key:1},[we(be(e.year),1)],64))],40,bI),q(i)(q(r),e.instance)?(R(),Ne(xr,{key:1,ref:"mpNextIconRef","aria-label":(y=q(l))==null?void 0:y.nextYear,disabled:e.isDisabled(!0),class:Pe((x=q(u))==null?void 0:x.navBtnNext),onActivate:A[3]||(A[3]=E=>v(!0))},{default:Te(()=>[w.$slots["arrow-right"]?Ie(w.$slots,"arrow-right",{key:0}):ce("",!0),w.$slots["arrow-right"]?ce("",!0):(R(),Ne(q(Ef),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ce("",!0)],2),$e(Bt,{name:q(f)(e.showYearPicker),css:q(d)},{default:Te(()=>{var E,P;return[e.showYearPicker?(R(),Ne(nl,{key:0,items:e.items,"text-input":w.textInput,"esc-close":w.escClose,config:w.config,"is-last":w.autoApply&&!q(a).keepActionRow,"hide-navigation":w.hideNavigation,"aria-labels":w.ariaLabels,"overlay-label":(P=(E=q(l))==null?void 0:E.yearPicker)==null?void 0:P.call(E,!0),type:"year",onToggle:g,onSelected:A[4]||(A[4]=C=>_(C))},un({"button-icon":Te(()=>[w.$slots["calendar-icon"]?Ie(w.$slots,"calendar-icon",{key:0}):ce("",!0),w.$slots["calendar-icon"]?ce("",!0):(R(),Ne(q(Na),{key:1}))]),_:2},[w.$slots["year-overlay-value"]?{name:"item",fn:Te(({item:C})=>[Ie(w.$slots,"year-overlay-value",{text:C.text,value:C.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):ce("",!0)]}),_:3},8,["name","css"])],64)}}}),Lf=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(s=>tt(e,s))){const s=t.value.filter(i=>!tt(i,e));t.value=s.length?s:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},Nf=(e,t,n)=>{let s=e.value?e.value.slice():[];return s.length===2&&s[1]!==null&&(s=[]),s.length?At(t,s[0])?(s.unshift(t),n("range-start",s[0]),n("range-start",s[1])):(s[1]=t,n("range-end",t)):(s=[t],n("range-start",t)),s},hu=(e,t,n,s)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&s&&n&&t("auto-apply"))},l0=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>An(xe(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=An(xe(e.value),e.timezone))},c0=(e,t,n,s)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&s.value.partialRange)?s.value.fixedStart&&(Dt(e,t.value[0])||tt(e,t.value[0]))?[t.value[0],e]:s.value.fixedEnd&&(At(e,t.value[1])||tt(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],u0=({multiCalendars:e,range:t,highlight:n,propDates:s,calendars:i,modelValue:o,props:a,filters:r,year:l,month:c,emit:u})=>{const d=_e(()=>Df(a.yearRange,a.locale,a.reverseYears)),f=ve([!1]),p=_e(()=>(C,F)=>{const G=ft(os(new Date),{month:c.value(C),year:l.value(C)}),ae=F?Oy(G):Vr(G);return n0(ae,s.value.maxDate,s.value.minDate,a.preventMinMaxNavigation,F)}),g=()=>Array.isArray(o.value)&&e.value.solo&&o.value[1],_=()=>{for(let C=0;C{if(!C)return _();const F=ft(xe(),i.value[C]);return i.value[0].year=ze(Uy(F,e.value.count-1)),_()},w=(C,F)=>{const G=TD(F,C);return t.value.showLastInRange&&G>1?F:C},A=C=>a.focusStartDate||e.value.solo?C[0]:C[1]?w(C[0],C[1]):C[0],$=()=>{if(o.value){const C=Array.isArray(o.value)?A(o.value):o.value;i.value[0]={month:Qe(C),year:ze(C)}}},M=()=>{$(),e.value.count&&_()};Ut(o,(C,F)=>{a.isTextInputDate&&JSON.stringify(C??{})!==JSON.stringify(F??{})&&M()}),Kt(()=>{M()});const k=(C,F)=>{i.value[F].year=C,u("update-month-year",{instance:F,year:C,month:i.value[F].month}),e.value.count&&!e.value.solo&&v(F)},y=_e(()=>C=>Aa(d.value,F=>{var G;const ae=l.value(C)===F.value,Y=jr(F.value,$a(s.value.minDate),$a(s.value.maxDate))||((G=r.value.years)==null?void 0:G.includes(l.value(C))),L=Rf(n.value,F.value);return{active:ae,disabled:Y,highlighted:L}})),x=(C,F)=>{k(C,F),P(F)},E=(C,F=!1)=>{if(!p.value(C,F)){const G=F?l.value(C)+1:l.value(C)-1;k(G,C)}},P=(C,F=!1,G)=>{F||u("reset-flow"),G!==void 0?f.value[C]=G:f.value[C]=!f.value[C],f.value[C]?u("overlay-toggle",{open:!0,overlay:rn.year}):(u("overlay-closed"),u("overlay-toggle",{open:!1,overlay:rn.year}))};return{isDisabled:p,groupedYears:y,showYearPicker:f,selectYear:k,toggleYearPicker:P,handleYearSelect:x,handleYear:E}},vI=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:s,defaultedTransitions:i,defaultedConfig:o,defaultedRange:a,defaultedHighlight:r,propDates:l,defaultedTz:c,defaultedFilters:u,defaultedMultiDates:d}=xt(e),f=()=>{e.isTextInputDate&&M(ze(xe(e.startDate)),0)},{modelValue:p,year:g,month:_,calendars:v}=il(e,t,f),w=_e(()=>qy(e.formatLocale,e.locale,e.monthNameFormat)),A=ve(null),{checkMinMaxRange:$}=Wi(e),{selectYear:M,groupedYears:k,showYearPicker:y,toggleYearPicker:x,handleYearSelect:E,handleYear:P,isDisabled:C}=u0({modelValue:p,multiCalendars:n,range:a,highlight:r,calendars:v,year:g,propDates:l,month:_,filters:u,props:e,emit:t});Kt(()=>{e.startDate&&(p.value&&e.focusStartDate||!p.value)&&M(ze(xe(e.startDate)),0)});const F=I=>I?{month:Qe(I),year:ze(I)}:{month:null,year:null},G=()=>p.value?Array.isArray(p.value)?p.value.map(I=>F(I)):F(p.value):F(),ae=(I,ee)=>{const oe=v.value[I],T=G();return Array.isArray(T)?T.some(se=>se.year===(oe==null?void 0:oe.year)&&se.month===ee):(oe==null?void 0:oe.year)===T.year&&ee===T.month},Y=(I,ee,oe)=>{var T,se;const de=G();return Array.isArray(de)?g.value(ee)===((T=de[oe])==null?void 0:T.year)&&I===((se=de[oe])==null?void 0:se.month):!1},L=(I,ee)=>{if(a.value.enabled){const oe=G();if(Array.isArray(p.value)&&Array.isArray(oe)){const T=Y(I,ee,0)||Y(I,ee,1),se=Us(os(xe()),I,g.value(ee));return cu(p.value,A.value,se)&&!T}return!1}return!1},O=_e(()=>I=>Aa(w.value,ee=>{var oe;const T=ae(I,ee.value),se=jr(ee.value,Qy(g.value(I),l.value.minDate),Zy(g.value(I),l.value.maxDate))||zO(l.value.disabledDates,g.value(I)).includes(ee.value)||((oe=u.value.months)==null?void 0:oe.includes(ee.value)),de=L(ee.value,I),ke=i0(r.value,ee.value,g.value(I));return{active:T,disabled:se,isBetween:de,highlighted:ke}})),V=(I,ee)=>Us(os(xe()),I,g.value(ee)),Q=(I,ee)=>{const oe=p.value?p.value:os(new Date);p.value=Us(oe,I,g.value(ee)),t("auto-apply"),t("update-flow-step")},Z=(I,ee)=>{const oe=V(I,ee);a.value.fixedEnd||a.value.fixedStart?p.value=c0(oe,p,t,a):p.value?$(oe,p.value)&&(p.value=Nf(p,V(I,ee),t)):p.value=[V(I,ee)],Zt().then(()=>{hu(p.value,t,e.autoApply,e.modelAuto)})},le=(I,ee)=>{Lf(V(I,ee),p,d.value.limit),t("auto-apply",!0)},ye=(I,ee)=>(v.value[ee].month=I,X(ee,v.value[ee].year,I),d.value.enabled?le(I,ee):a.value.enabled?Z(I,ee):Q(I,ee)),U=(I,ee)=>{M(I,ee),X(ee,I,null)},X=(I,ee,oe)=>{let T=oe;if(!T&&T!==0){const se=G();T=Array.isArray(se)?se[I].month:se.month}t("update-month-year",{instance:I,year:ee,month:T})};return{groupedMonths:O,groupedYears:k,year:g,isDisabled:C,defaultedMultiCalendars:n,defaultedAriaLabels:s,defaultedTransitions:i,defaultedConfig:o,showYearPicker:y,modelValue:p,presetDate:(I,ee)=>{l0({value:I,modelValue:p,range:a.value.enabled,timezone:ee?void 0:c.value.timezone}),t("auto-apply")},setHoverDate:(I,ee)=>{A.value=V(I,ee)},selectMonth:ye,selectYear:U,toggleYearPicker:x,handleYearSelect:E,handleYear:P,getModelMonthYear:G}},yI=Nt({compatConfig:{MODE:3},__name:"MonthPicker",props:{...fs},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:t,emit:n}){const s=n,i=Oo(),o=On(i,"yearMode"),a=e;Kt(()=>{a.shadow||s("mount",null)});const{groupedMonths:r,groupedYears:l,year:c,isDisabled:u,defaultedMultiCalendars:d,defaultedConfig:f,showYearPicker:p,modelValue:g,presetDate:_,setHoverDate:v,selectMonth:w,selectYear:A,toggleYearPicker:$,handleYearSelect:M,handleYear:k,getModelMonthYear:y}=vI(a,s);return t({getSidebarProps:()=>({modelValue:g,year:c,getModelMonthYear:y,selectMonth:w,selectYear:A,handleYear:k}),presetDate:_,toggleYearPicker:x=>$(0,x)}),(x,E)=>(R(),Ne(du,{"multi-calendars":q(d).count,collapse:x.collapse,stretch:""},{default:Te(({instance:P})=>[x.$slots["top-extra"]?Ie(x.$slots,"top-extra",{key:0,value:x.internalModelValue}):ce("",!0),x.$slots["month-year"]?Ie(x.$slots,"month-year",Xt(zt({key:1},{year:q(c),months:q(r)(P),years:q(l)(P),selectMonth:q(w),selectYear:q(A),instance:P}))):(R(),Ne(nl,{key:2,items:q(r)(P),"arrow-navigation":x.arrowNavigation,"is-last":x.autoApply&&!q(f).keepActionRow,"esc-close":x.escClose,height:q(f).modeHeight,config:x.config,"no-overlay-focus":!!(x.noOverlayFocus||x.textInput),"use-relative":"",type:"month",onSelected:C=>q(w)(C,P),onHoverValue:C=>q(v)(C,P)},un({header:Te(()=>[$e(r0,zt(x.$props,{items:q(l)(P),instance:P,"show-year-picker":q(p)[P],year:q(c)(P),"is-disabled":C=>q(u)(P,C),onHandleYear:C=>q(k)(P,C),onYearSelect:C=>q(M)(C,P),onToggleYearPicker:C=>q($)(P,C==null?void 0:C.flow,C==null?void 0:C.show)}),un({_:2},[qe(q(o),(C,F)=>({name:C,fn:Te(G=>[Ie(x.$slots,C,Xt(mn(G)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[x.$slots["month-overlay-value"]?{name:"item",fn:Te(({item:C})=>[Ie(x.$slots,"month-overlay-value",{text:C.text,value:C.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse"]))}}),wI=(e,t)=>{const n=()=>{e.isTextInputDate&&(u.value=ze(xe(e.startDate)))},{modelValue:s}=il(e,t,n),i=ve(null),{defaultedHighlight:o,defaultedMultiDates:a,defaultedFilters:r,defaultedRange:l,propDates:c}=xt(e),u=ve();Kt(()=>{e.startDate&&(s.value&&e.focusStartDate||!s.value)&&(u.value=ze(xe(e.startDate)))});const d=_=>Array.isArray(s.value)?s.value.some(v=>ze(v)===_):s.value?ze(s.value)===_:!1,f=_=>l.value.enabled&&Array.isArray(s.value)?cu(s.value,i.value,g(_)):!1,p=_e(()=>Aa(Df(e.yearRange,e.locale,e.reverseYears),_=>{const v=d(_.value),w=jr(_.value,$a(c.value.minDate),$a(c.value.maxDate))||r.value.years.includes(_.value),A=f(_.value)&&!v,$=Rf(o.value,_.value);return{active:v,disabled:w,isBetween:A,highlighted:$}})),g=_=>Ss(os(Vr(new Date)),_);return{groupedYears:p,modelValue:s,focusYear:u,setHoverValue:_=>{i.value=Ss(os(new Date),_)},selectYear:_=>{var v;if(t("update-month-year",{instance:0,year:_}),a.value.enabled)return s.value?Array.isArray(s.value)&&(((v=s.value)==null?void 0:v.map(w=>ze(w))).includes(_)?s.value=s.value.filter(w=>ze(w)!==_):s.value.push(Ss(vn(xe()),_))):s.value=[Ss(vn(Vr(xe())),_)],t("auto-apply",!0);l.value.enabled?(s.value=Nf(s,g(_),t),Zt().then(()=>{hu(s.value,t,e.autoApply,e.modelAuto)})):(s.value=g(_),t("auto-apply"))}}},xI=Nt({compatConfig:{MODE:3},__name:"YearPicker",props:{...fs},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const s=n,i=e,{groupedYears:o,modelValue:a,focusYear:r,selectYear:l,setHoverValue:c}=wI(i,s),{defaultedConfig:u}=xt(i);return t({getSidebarProps:()=>({modelValue:a,selectYear:l})}),(d,f)=>(R(),B("div",null,[d.$slots["top-extra"]?Ie(d.$slots,"top-extra",{key:0,value:d.internalModelValue}):ce("",!0),d.$slots["month-year"]?Ie(d.$slots,"month-year",Xt(zt({key:1},{years:q(o),selectYear:q(l)}))):(R(),Ne(nl,{key:2,items:q(o),"is-last":d.autoApply&&!q(u).keepActionRow,height:q(u).modeHeight,config:d.config,"no-overlay-focus":!!(d.noOverlayFocus||d.textInput),"focus-value":q(r),type:"year","use-relative":"",onSelected:q(l),onHoverValue:q(c)},un({_:2},[d.$slots["year-overlay-value"]?{name:"item",fn:Te(({item:p})=>[Ie(d.$slots,"year-overlay-value",{text:p.text,value:p.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),kI={key:0,class:"dp__time_input"},SI=["data-test","aria-label","onKeydown","onClick","onMousedown"],AI=h("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),$I=h("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),EI=["aria-label","disabled","data-test","onKeydown","onClick"],CI=["data-test","aria-label","onKeydown","onClick","onMousedown"],PI=h("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),TI=h("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),MI={key:0},DI=["aria-label"],OI=Nt({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...fs},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const s=n,i=e,{setTimePickerElements:o,setTimePickerBackRef:a}=ji(),{defaultedAriaLabels:r,defaultedTransitions:l,defaultedFilters:c,defaultedConfig:u,defaultedRange:d}=xt(i),{transitionName:f,showTransition:p}=sl(l),g=Ms({hours:!1,minutes:!1,seconds:!1}),_=ve("AM"),v=ve(null),w=ve([]),A=ve(),$=ve(!1);Kt(()=>{s("mounted")});const M=b=>ft(new Date,{hours:b.hours,minutes:b.minutes,seconds:i.enableSeconds?b.seconds:0,milliseconds:0}),k=_e(()=>b=>V(b,i[b])||x(b,i[b])),y=_e(()=>({hours:i.hours,minutes:i.minutes,seconds:i.seconds})),x=(b,D)=>d.value.enabled&&!d.value.disableTimeRangeValidation?!i.validateTime(b,D):!1,E=(b,D)=>{if(d.value.enabled&&!d.value.disableTimeRangeValidation){const H=D?+i[`${b}Increment`]:-+i[`${b}Increment`],W=i[b]+H;return!i.validateTime(b,W)}return!1},P=_e(()=>b=>!U(+i[b]+ +i[`${b}Increment`],b)||E(b,!0)),C=_e(()=>b=>!U(+i[b]-+i[`${b}Increment`],b)||E(b,!1)),F=(b,D)=>$y(ft(xe(),b),D),G=(b,D)=>AO(ft(xe(),b),D),ae=_e(()=>({dp__time_col:!0,dp__time_col_block:!i.timePickerInline,dp__time_col_reg_block:!i.enableSeconds&&i.is24&&!i.timePickerInline,dp__time_col_reg_inline:!i.enableSeconds&&i.is24&&i.timePickerInline,dp__time_col_reg_with_button:!i.enableSeconds&&!i.is24,dp__time_col_sec:i.enableSeconds&&i.is24,dp__time_col_sec_with_button:i.enableSeconds&&!i.is24})),Y=_e(()=>{const b=[{type:"hours"}];return i.enableMinutes&&b.push({type:"",separator:!0},{type:"minutes"}),i.enableSeconds&&b.push({type:"",separator:!0},{type:"seconds"}),b}),L=_e(()=>Y.value.filter(b=>!b.separator)),O=_e(()=>b=>{if(b==="hours"){const D=se(+i.hours);return{text:D<10?`0${D}`:`${D}`,value:D}}return{text:i[b]<10?`0${i[b]}`:`${i[b]}`,value:i[b]}}),V=(b,D)=>{var H;if(!i.disabledTimesConfig)return!1;const W=i.disabledTimesConfig(i.order,b==="hours"?D:void 0);return W[b]?!!((H=W[b])!=null&&H.includes(D)):!0},Q=(b,D)=>D!=="hours"||_.value==="AM"?b:b+12,Z=b=>{const D=i.is24?24:12,H=b==="hours"?D:60,W=+i[`${b}GridIncrement`],ie=b==="hours"&&!i.is24?W:0,j=[];for(let te=ie;te({active:!1,disabled:c.value.times[b].includes(te.value)||!U(te.value,b)||V(b,te.value)||x(b,te.value)}))},le=b=>b>=0?b:59,ye=b=>b>=0?b:23,U=(b,D)=>{const H=i.minTime?M(td(i.minTime)):null,W=i.maxTime?M(td(i.maxTime)):null,ie=M(td(y.value,D,D==="minutes"||D==="seconds"?le(b):ye(b)));return H&&W?(Hr(ie,W)||na(ie,W))&&(ka(ie,H)||na(ie,H)):H?ka(ie,H)||na(ie,H):W?Hr(ie,W)||na(ie,W):!0},X=b=>i[`no${b[0].toUpperCase()+b.slice(1)}Overlay`],I=b=>{X(b)||(g[b]=!g[b],g[b]?($.value=!0,s("overlay-opened",b)):($.value=!1,s("overlay-closed",b)))},ee=b=>b==="hours"?Zs:b==="minutes"?Ri:xa,oe=()=>{A.value&&clearTimeout(A.value)},T=(b,D=!0,H)=>{const W=D?F:G,ie=D?+i[`${b}Increment`]:-+i[`${b}Increment`];U(+i[b]+ie,b)&&s(`update:${b}`,ee(b)(W({[b]:+i[b]},{[b]:+i[`${b}Increment`]}))),!(H!=null&&H.keyboard)&&u.value.timeArrowHoldThreshold&&(A.value=setTimeout(()=>{T(b,D)},u.value.timeArrowHoldThreshold))},se=b=>i.is24?b:(b>=12?_.value="PM":_.value="AM",MO(b)),de=()=>{_.value==="PM"?(_.value="AM",s("update:hours",i.hours-12)):(_.value="PM",s("update:hours",i.hours+12)),s("am-pm-change",_.value)},ke=b=>{g[b]=!0},N=(b,D,H)=>{if(b&&i.arrowNavigation){Array.isArray(w.value[D])?w.value[D][H]=b:w.value[D]=[b];const W=w.value.reduce((ie,j)=>j.map((te,J)=>[...ie[J]||[],j[J]]),[]);a(i.closeTimePickerBtn),v.value&&(W[1]=W[1].concat(v.value)),o(W,i.order)}},fe=(b,D)=>(I(b),s(`update:${b}`,D));return t({openChildCmp:ke}),(b,D)=>{var H;return b.disabled?ce("",!0):(R(),B("div",kI,[(R(!0),B(Me,null,qe(Y.value,(W,ie)=>{var j,te,J;return R(),B("div",{key:ie,class:Pe(ae.value)},[W.separator?(R(),B(Me,{key:0},[$.value?ce("",!0):(R(),B(Me,{key:0},[we(":")],64))],64)):(R(),B(Me,{key:1},[h("button",{ref_for:!0,ref:he=>N(he,ie,0),type:"button",class:Pe({dp__btn:!0,dp__inc_dec_button:!b.timePickerInline,dp__inc_dec_button_inline:b.timePickerInline,dp__tp_inline_btn_top:b.timePickerInline,dp__inc_dec_button_disabled:P.value(W.type),"dp--hidden-el":$.value}),"data-test":`${W.type}-time-inc-btn-${i.order}`,"aria-label":(j=q(r))==null?void 0:j.incrementValue(W.type),tabindex:"0",onKeydown:he=>q(gn)(he,()=>T(W.type,!0,{keyboard:!0}),!0),onClick:he=>q(u).timeArrowHoldThreshold?void 0:T(W.type,!0),onMousedown:he=>q(u).timeArrowHoldThreshold?T(W.type,!0):void 0,onMouseup:oe},[i.timePickerInline?(R(),B(Me,{key:1},[b.$slots["tp-inline-arrow-up"]?Ie(b.$slots,"tp-inline-arrow-up",{key:0}):(R(),B(Me,{key:1},[AI,$I],64))],64)):(R(),B(Me,{key:0},[b.$slots["arrow-up"]?Ie(b.$slots,"arrow-up",{key:0}):ce("",!0),b.$slots["arrow-up"]?ce("",!0):(R(),Ne(q(Pf),{key:1}))],64))],42,SI),h("button",{ref_for:!0,ref:he=>N(he,ie,1),type:"button","aria-label":`${O.value(W.type).text}-${(te=q(r))==null?void 0:te.openTpOverlay(W.type)}`,class:Pe({dp__time_display:!0,dp__time_display_block:!b.timePickerInline,dp__time_display_inline:b.timePickerInline,"dp--time-invalid":k.value(W.type),"dp--time-overlay-btn":!k.value(W.type),"dp--hidden-el":$.value}),disabled:X(W.type),tabindex:"0","data-test":`${W.type}-toggle-overlay-btn-${i.order}`,onKeydown:he=>q(gn)(he,()=>I(W.type),!0),onClick:he=>I(W.type)},[b.$slots[W.type]?Ie(b.$slots,W.type,{key:0,text:O.value(W.type).text,value:O.value(W.type).value}):ce("",!0),b.$slots[W.type]?ce("",!0):(R(),B(Me,{key:1},[we(be(O.value(W.type).text),1)],64))],42,EI),h("button",{ref_for:!0,ref:he=>N(he,ie,2),type:"button",class:Pe({dp__btn:!0,dp__inc_dec_button:!b.timePickerInline,dp__inc_dec_button_inline:b.timePickerInline,dp__tp_inline_btn_bottom:b.timePickerInline,dp__inc_dec_button_disabled:C.value(W.type),"dp--hidden-el":$.value}),"data-test":`${W.type}-time-dec-btn-${i.order}`,"aria-label":(J=q(r))==null?void 0:J.decrementValue(W.type),tabindex:"0",onKeydown:he=>q(gn)(he,()=>T(W.type,!1,{keyboard:!0}),!0),onClick:he=>q(u).timeArrowHoldThreshold?void 0:T(W.type,!1),onMousedown:he=>q(u).timeArrowHoldThreshold?T(W.type,!1):void 0,onMouseup:oe},[i.timePickerInline?(R(),B(Me,{key:1},[b.$slots["tp-inline-arrow-down"]?Ie(b.$slots,"tp-inline-arrow-down",{key:0}):(R(),B(Me,{key:1},[PI,TI],64))],64)):(R(),B(Me,{key:0},[b.$slots["arrow-down"]?Ie(b.$slots,"arrow-down",{key:0}):ce("",!0),b.$slots["arrow-down"]?ce("",!0):(R(),Ne(q(Tf),{key:1}))],64))],42,CI)],64))],2)}),128)),b.is24?ce("",!0):(R(),B("div",MI,[b.$slots["am-pm-button"]?Ie(b.$slots,"am-pm-button",{key:0,toggle:de,value:_.value}):ce("",!0),b.$slots["am-pm-button"]?ce("",!0):(R(),B("button",{key:1,ref_key:"amPmButton",ref:v,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(H=q(r))==null?void 0:H.amPmButton,tabindex:"0",onClick:de,onKeydown:D[0]||(D[0]=W=>q(gn)(W,()=>de(),!0))},be(_.value),41,DI))])),(R(!0),B(Me,null,qe(L.value,(W,ie)=>(R(),Ne(Bt,{key:ie,name:q(f)(g[W.type]),css:q(p)},{default:Te(()=>{var j,te;return[g[W.type]?(R(),Ne(nl,{key:0,items:Z(W.type),"is-last":b.autoApply&&!q(u).keepActionRow,"esc-close":b.escClose,type:W.type,"text-input":b.textInput,config:b.config,"arrow-navigation":b.arrowNavigation,"aria-labels":b.ariaLabels,"overlay-label":(te=(j=q(r)).timeOverlay)==null?void 0:te.call(j,W.type),onSelected:J=>fe(W.type,J),onToggle:J=>I(W.type),onResetFlow:D[1]||(D[1]=J=>b.$emit("reset-flow"))},un({"button-icon":Te(()=>[b.$slots["clock-icon"]?Ie(b.$slots,"clock-icon",{key:0}):ce("",!0),b.$slots["clock-icon"]?ce("",!0):(R(),Ne(Do(b.timePickerInline?q(Na):q(Cf)),{key:1}))]),_:2},[b.$slots[`${W.type}-overlay-value`]?{name:"item",fn:Te(({item:J})=>[Ie(b.$slots,`${W.type}-overlay-value`,{text:J.text,value:J.value})]),key:"0"}:void 0,b.$slots[`${W.type}-overlay-header`]?{name:"header",fn:Te(()=>[Ie(b.$slots,`${W.type}-overlay-header`,{toggle:()=>I(W.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):ce("",!0)]}),_:2},1032,["name","css"]))),128))]))}}}),II={class:"dp--tp-wrap"},RI=["aria-label","tabindex"],LI=["role","aria-label","tabindex"],NI=["aria-label"],d0=Nt({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...fs},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const s=n,i=e,{buildMatrix:o,setTimePicker:a}=ji(),r=Oo(),{defaultedTransitions:l,defaultedAriaLabels:c,defaultedTextInput:u,defaultedConfig:d,defaultedRange:f}=xt(i),{transitionName:p,showTransition:g}=sl(l),{hideNavigationButtons:_}=fu(),v=ve(null),w=ve(null),A=ve([]),$=ve(null),M=ve(!1);Kt(()=>{s("mount"),!i.timePicker&&i.arrowNavigation?o([Ht(v.value)],"time"):a(!0,i.timePicker)});const k=_e(()=>f.value.enabled&&i.modelAuto?Gy(i.internalModelValue):!0),y=ve(!1),x=Z=>({hours:Array.isArray(i.hours)?i.hours[Z]:i.hours,minutes:Array.isArray(i.minutes)?i.minutes[Z]:i.minutes,seconds:Array.isArray(i.seconds)?i.seconds[Z]:i.seconds}),E=_e(()=>{const Z=[];if(f.value.enabled)for(let le=0;le<2;le++)Z.push(x(le));else Z.push(x(0));return Z}),P=(Z,le=!1,ye="")=>{le||s("reset-flow"),y.value=Z,s(Z?"overlay-opened":"overlay-closed",rn.time),i.arrowNavigation&&a(Z),Zt(()=>{ye!==""&&A.value[0]&&A.value[0].openChildCmp(ye)})},C=_e(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:i.autoApply&&!d.value.keepActionRow})),F=On(r,"timePicker"),G=(Z,le,ye)=>f.value.enabled?le===0?[Z,E.value[1][ye]]:[E.value[0][ye],Z]:Z,ae=Z=>{s("update:hours",Z)},Y=Z=>{s("update:minutes",Z)},L=Z=>{s("update:seconds",Z)},O=()=>{if($.value&&!u.value.enabled&&!i.noOverlayFocus){const Z=Jy($.value);Z&&Z.focus({preventScroll:!0})}},V=Z=>{M.value=!1,s("overlay-closed",Z)},Q=Z=>{M.value=!0,s("overlay-opened",Z)};return t({toggleTimePicker:P}),(Z,le)=>{var ye;return R(),B("div",II,[!Z.timePicker&&!Z.timePickerInline?Le((R(),B("button",{key:0,ref_key:"openTimePickerBtn",ref:v,type:"button",class:Pe({...C.value,"dp--hidden-el":y.value}),"aria-label":(ye=q(c))==null?void 0:ye.openTimePicker,tabindex:Z.noOverlayFocus?void 0:0,"data-test":"open-time-picker-btn",onKeydown:le[0]||(le[0]=U=>q(gn)(U,()=>P(!0))),onClick:le[1]||(le[1]=U=>P(!0))},[Z.$slots["clock-icon"]?Ie(Z.$slots,"clock-icon",{key:0}):ce("",!0),Z.$slots["clock-icon"]?ce("",!0):(R(),Ne(q(Cf),{key:1}))],42,RI)),[[ac,!q(_)(Z.hideNavigation,"time")]]):ce("",!0),$e(Bt,{name:q(p)(y.value),css:q(g)&&!Z.timePickerInline},{default:Te(()=>{var U,X;return[y.value||Z.timePicker||Z.timePickerInline?(R(),B("div",{key:0,ref_key:"overlayRef",ref:$,role:Z.timePickerInline?void 0:"dialog",class:Pe({dp__overlay:!Z.timePickerInline,"dp--overlay-absolute":!i.timePicker&&!Z.timePickerInline,"dp--overlay-relative":i.timePicker}),style:jt(Z.timePicker?{height:`${q(d).modeHeight}px`}:void 0),"aria-label":(U=q(c))==null?void 0:U.timePicker,tabindex:Z.timePickerInline?void 0:0},[h("div",{class:Pe(Z.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[Z.$slots["time-picker-overlay"]?Ie(Z.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:ae,setMinutes:Y,setSeconds:L}):ce("",!0),Z.$slots["time-picker-overlay"]?ce("",!0):(R(),B("div",{key:1,class:Pe(Z.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(R(!0),B(Me,null,qe(E.value,(I,ee)=>Le((R(),Ne(OI,zt({key:ee,ref_for:!0},{...Z.$props,order:ee,hours:I.hours,minutes:I.minutes,seconds:I.seconds,closeTimePickerBtn:w.value,disabledTimesConfig:e.disabledTimesConfig,disabled:ee===0?q(f).fixedStart:q(f).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:A,"validate-time":(oe,T)=>e.validateTime(oe,G(T,ee,oe)),"onUpdate:hours":oe=>ae(G(oe,ee,"hours")),"onUpdate:minutes":oe=>Y(G(oe,ee,"minutes")),"onUpdate:seconds":oe=>L(G(oe,ee,"seconds")),onMounted:O,onOverlayClosed:V,onOverlayOpened:Q,onAmPmChange:le[2]||(le[2]=oe=>Z.$emit("am-pm-change",oe))}),un({_:2},[qe(q(F),(oe,T)=>({name:oe,fn:Te(se=>[Ie(Z.$slots,oe,zt({ref_for:!0},se))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[ac,ee===0?!0:k.value]])),128))],2)),!Z.timePicker&&!Z.timePickerInline?Le((R(),B("button",{key:2,ref_key:"closeTimePickerBtn",ref:w,type:"button",class:Pe({...C.value,"dp--hidden-el":M.value}),"aria-label":(X=q(c))==null?void 0:X.closeTimePicker,tabindex:"0",onKeydown:le[3]||(le[3]=I=>q(gn)(I,()=>P(!1))),onClick:le[4]||(le[4]=I=>P(!1))},[Z.$slots["calendar-icon"]?Ie(Z.$slots,"calendar-icon",{key:0}):ce("",!0),Z.$slots["calendar-icon"]?ce("",!0):(R(),Ne(q(Na),{key:1}))],42,NI)),[[ac,!q(_)(Z.hideNavigation,"time")]]):ce("",!0)],2)],14,LI)):ce("",!0)]}),_:3},8,["name","css"])])}}}),h0=(e,t,n,s)=>{const{defaultedRange:i}=xt(e),o=($,M)=>Array.isArray(t[$])?t[$][M]:t[$],a=$=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[$]:t.seconds:0,r=($,M)=>$?M!==void 0?Ti($,o("hours",M),o("minutes",M),a(M)):Ti($,t.hours,t.minutes,a()):Yy(xe(),a(M)),l=($,M)=>{t[$]=M},c=_e(()=>e.modelAuto&&i.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:i.value.enabled),u=($,M)=>{const k=Object.fromEntries(Object.keys(t).map(y=>y===$?[y,M]:[y,t[y]].slice()));if(c.value&&!i.value.disableTimeRangeValidation){const y=E=>n.value?Ti(n.value[E],k.hours[E],k.minutes[E],k.seconds[E]):null,x=E=>zy(n.value[E],0);return!(tt(y(0),y(1))&&(ka(y(0),x(1))||Hr(y(1),x(0))))}return!0},d=($,M)=>{u($,M)&&(l($,M),s&&s())},f=$=>{d("hours",$)},p=$=>{d("minutes",$)},g=$=>{d("seconds",$)},_=($,M,k,y)=>{M&&f($),!M&&!k&&p($),k&&g($),n.value&&y(n.value)},v=$=>{if($){const M=Array.isArray($),k=M?[+$[0].hours,+$[1].hours]:+$.hours,y=M?[+$[0].minutes,+$[1].minutes]:+$.minutes,x=M?[+$[0].seconds,+$[1].seconds]:+$.seconds;l("hours",k),l("minutes",y),e.enableSeconds&&l("seconds",x)}},w=($,M)=>{const k={hours:Array.isArray(t.hours)?t.hours[$]:t.hours,disabledArr:[]};return(M||M===0)&&(k.hours=M),Array.isArray(e.disabledTimes)&&(k.disabledArr=i.value.enabled&&Array.isArray(e.disabledTimes[$])?e.disabledTimes[$]:e.disabledTimes),k},A=_e(()=>($,M)=>{var k;if(Array.isArray(e.disabledTimes)){const{disabledArr:y,hours:x}=w($,M),E=y.filter(P=>+P.hours===x);return((k=E[0])==null?void 0:k.minutes)==="*"?{hours:[x],minutes:void 0,seconds:void 0}:{hours:[],minutes:(E==null?void 0:E.map(P=>+P.minutes))??[],seconds:(E==null?void 0:E.map(P=>P.seconds?+P.seconds:void 0))??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:l,updateHours:f,updateMinutes:p,updateSeconds:g,getSetDateTime:r,updateTimeValues:_,getSecondsValue:a,assignStartTime:v,validateTime:u,disabledTimesConfig:A}},FI=(e,t)=>{const n=()=>{e.isTextInputDate&&M()},{modelValue:s,time:i}=il(e,t,n),{defaultedStartTime:o,defaultedRange:a,defaultedTz:r}=xt(e),{updateTimeValues:l,getSetDateTime:c,setTime:u,assignStartTime:d,disabledTimesConfig:f,validateTime:p}=h0(e,i,s,g);function g(){t("update-flow-step")}const _=y=>{const{hours:x,minutes:E,seconds:P}=y;return{hours:+x,minutes:+E,seconds:P?+P:0}},v=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const x=_(e.startTime[0]),E=_(e.startTime[1]);return[ft(xe(),x),ft(xe(),E)]}const y=_(e.startTime);return ft(xe(),y)}return a.value.enabled?[null,null]:null},w=()=>{if(a.value.enabled){const[y,x]=v();s.value=[An(c(y,0),r.value.timezone),An(c(x,1),r.value.timezone)]}else s.value=An(c(v()),r.value.timezone)},A=y=>Array.isArray(y)?[xo(xe(y[0])),xo(xe(y[1]))]:[xo(y??xe())],$=(y,x,E)=>{u("hours",y),u("minutes",x),u("seconds",e.enableSeconds?E:0)},M=()=>{const[y,x]=A(s.value);return a.value.enabled?$([y.hours,x.hours],[y.minutes,x.minutes],[y.seconds,x.seconds]):$(y.hours,y.minutes,y.seconds)};Kt(()=>{if(!e.shadow)return d(o.value),s.value?M():w()});const k=()=>{Array.isArray(s.value)?s.value=s.value.map((y,x)=>y&&c(y,x)):s.value=c(s.value),t("time-update")};return{modelValue:s,time:i,disabledTimesConfig:f,updateTime:(y,x=!0,E=!1)=>{l(y,x,E,k)},validateTime:p}},BI=Nt({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...fs},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const s=n,i=e,o=Oo(),a=On(o,"timePicker"),r=ve(null),{time:l,modelValue:c,disabledTimesConfig:u,updateTime:d,validateTime:f}=FI(i,s);return Kt(()=>{i.shadow||s("mount",null)}),t({getSidebarProps:()=>({modelValue:c,time:l,updateTime:d}),toggleTimePicker:(p,g=!1,_="")=>{var v;(v=r.value)==null||v.toggleTimePicker(p,g,_)}}),(p,g)=>(R(),Ne(du,{"multi-calendars":0,stretch:""},{default:Te(()=>[$e(d0,zt({ref_key:"tpRef",ref:r},p.$props,{hours:q(l).hours,minutes:q(l).minutes,seconds:q(l).seconds,"internal-model-value":p.internalModelValue,"disabled-times-config":q(u),"validate-time":q(f),"onUpdate:hours":g[0]||(g[0]=_=>q(d)(_)),"onUpdate:minutes":g[1]||(g[1]=_=>q(d)(_,!1)),"onUpdate:seconds":g[2]||(g[2]=_=>q(d)(_,!1,!0)),onAmPmChange:g[3]||(g[3]=_=>p.$emit("am-pm-change",_)),onResetFlow:g[4]||(g[4]=_=>p.$emit("reset-flow")),onOverlayClosed:g[5]||(g[5]=_=>p.$emit("overlay-toggle",{open:!1,overlay:_})),onOverlayOpened:g[6]||(g[6]=_=>p.$emit("overlay-toggle",{open:!0,overlay:_}))}),un({_:2},[qe(q(a),(_,v)=>({name:_,fn:Te(w=>[Ie(p.$slots,_,Xt(mn(w)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3}))}}),VI={class:"dp--header-wrap"},HI={key:0,class:"dp__month_year_wrap"},jI={key:0},WI={class:"dp__month_year_wrap"},zI=["data-dp-element","aria-label","data-test","onClick","onKeydown"],YI=Nt({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...fs},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const s=n,i=e,{defaultedTransitions:o,defaultedAriaLabels:a,defaultedMultiCalendars:r,defaultedFilters:l,defaultedConfig:c,defaultedHighlight:u,propDates:d,defaultedUI:f}=xt(i),{transitionName:p,showTransition:g}=sl(o),{buildMatrix:_}=ji(),{handleMonthYearChange:v,isDisabled:w,updateMonthYear:A}=cI(i,s),{showLeftIcon:$,showRightIcon:M}=fu(),k=ve(!1),y=ve(!1),x=ve(!1),E=ve([null,null,null,null]);Kt(()=>{s("mount")});const P=X=>({get:()=>i[X],set:I=>{const ee=X===ts.month?ts.year:ts.month;s("update-month-year",{[X]:I,[ee]:i[ee]}),X===ts.month?V(!0):Q(!0)}}),C=_e(P(ts.month)),F=_e(P(ts.year)),G=_e(()=>X=>({month:i.month,year:i.year,items:X===ts.month?i.months:i.years,instance:i.instance,updateMonthYear:A,toggle:X===ts.month?V:Q})),ae=_e(()=>i.months.find(I=>I.value===i.month)||{text:"",value:0}),Y=_e(()=>Aa(i.months,X=>{const I=i.month===X.value,ee=jr(X.value,Qy(i.year,d.value.minDate),Zy(i.year,d.value.maxDate))||l.value.months.includes(X.value),oe=i0(u.value,X.value,i.year);return{active:I,disabled:ee,highlighted:oe}})),L=_e(()=>Aa(i.years,X=>{const I=i.year===X.value,ee=jr(X.value,$a(d.value.minDate),$a(d.value.maxDate))||l.value.years.includes(X.value),oe=Rf(u.value,X.value);return{active:I,disabled:ee,highlighted:oe}})),O=(X,I,ee)=>{ee!==void 0?X.value=ee:X.value=!X.value,X.value?(x.value=!0,s("overlay-opened",I)):(x.value=!1,s("overlay-closed",I))},V=(X=!1,I)=>{Z(X),O(k,rn.month,I)},Q=(X=!1,I)=>{Z(X),O(y,rn.year,I)},Z=X=>{X||s("reset-flow")},le=(X,I)=>{i.arrowNavigation&&(E.value[I]=Ht(X),_(E.value,"monthYear"))},ye=_e(()=>{var X,I,ee,oe,T,se;return[{type:ts.month,index:1,toggle:V,modelValue:C.value,updateModelValue:de=>C.value=de,text:ae.value.text,showSelectionGrid:k.value,items:Y.value,ariaLabel:(X=a.value)==null?void 0:X.openMonthsOverlay,overlayLabel:((ee=(I=a.value).monthPicker)==null?void 0:ee.call(I,!0))??void 0},{type:ts.year,index:2,toggle:Q,modelValue:F.value,updateModelValue:de=>F.value=de,text:Xy(i.year,i.locale),showSelectionGrid:y.value,items:L.value,ariaLabel:(oe=a.value)==null?void 0:oe.openYearsOverlay,overlayLabel:((se=(T=a.value).yearPicker)==null?void 0:se.call(T,!0))??void 0}]}),U=_e(()=>i.disableYearSelect?[ye.value[0]]:i.yearFirst?[...ye.value].reverse():ye.value);return t({toggleMonthPicker:V,toggleYearPicker:Q,handleMonthYearChange:v}),(X,I)=>{var ee,oe,T,se,de,ke;return R(),B("div",VI,[X.$slots["month-year"]?(R(),B("div",HI,[Ie(X.$slots,"month-year",Xt(mn({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:q(A),handleMonthYearChange:q(v),instance:e.instance})))])):(R(),B(Me,{key:1},[X.$slots["top-extra"]?(R(),B("div",jI,[Ie(X.$slots,"top-extra",{value:X.internalModelValue})])):ce("",!0),h("div",WI,[q($)(q(r),e.instance)&&!X.vertical?(R(),Ne(xr,{key:0,"aria-label":(ee=q(a))==null?void 0:ee.prevMonth,disabled:q(w)(!1),class:Pe((oe=q(f))==null?void 0:oe.navBtnPrev),"el-name":"action-prev",onActivate:I[0]||(I[0]=N=>q(v)(!1,!0)),onSetRef:I[1]||(I[1]=N=>le(N,0))},{default:Te(()=>[X.$slots["arrow-left"]?Ie(X.$slots,"arrow-left",{key:0}):ce("",!0),X.$slots["arrow-left"]?ce("",!0):(R(),Ne(q($f),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ce("",!0),h("div",{class:Pe(["dp__month_year_wrap",{dp__year_disable_select:X.disableYearSelect}])},[(R(!0),B(Me,null,qe(U.value,(N,fe)=>(R(),B(Me,{key:N.type},[h("button",{ref_for:!0,ref:b=>le(b,fe+1),type:"button","data-dp-element":`overlay-${N.type}`,class:Pe(["dp__btn dp__month_year_select",{"dp--hidden-el":x.value}]),"aria-label":`${N.text}-${N.ariaLabel}`,"data-test":`${N.type}-toggle-overlay-${e.instance}`,onClick:N.toggle,onKeydown:b=>q(gn)(b,()=>N.toggle(),!0)},[X.$slots[N.type]?Ie(X.$slots,N.type,{key:0,text:N.text,value:i[N.type]}):ce("",!0),X.$slots[N.type]?ce("",!0):(R(),B(Me,{key:1},[we(be(N.text),1)],64))],42,zI),$e(Bt,{name:q(p)(N.showSelectionGrid),css:q(g)},{default:Te(()=>[N.showSelectionGrid?(R(),Ne(nl,{key:0,items:N.items,"arrow-navigation":X.arrowNavigation,"hide-navigation":X.hideNavigation,"is-last":X.autoApply&&!q(c).keepActionRow,"skip-button-ref":!1,config:X.config,type:N.type,"header-refs":[],"esc-close":X.escClose,"menu-wrap-ref":X.menuWrapRef,"text-input":X.textInput,"aria-labels":X.ariaLabels,"overlay-label":N.overlayLabel,onSelected:N.updateModelValue,onToggle:N.toggle},un({"button-icon":Te(()=>[X.$slots["calendar-icon"]?Ie(X.$slots,"calendar-icon",{key:0}):ce("",!0),X.$slots["calendar-icon"]?ce("",!0):(R(),Ne(q(Na),{key:1}))]),_:2},[X.$slots[`${N.type}-overlay-value`]?{name:"item",fn:Te(({item:b})=>[Ie(X.$slots,`${N.type}-overlay-value`,{text:b.text,value:b.value})]),key:"0"}:void 0,X.$slots[`${N.type}-overlay`]?{name:"overlay",fn:Te(()=>[Ie(X.$slots,`${N.type}-overlay`,zt({ref_for:!0},G.value(N.type)))]),key:"1"}:void 0,X.$slots[`${N.type}-overlay-header`]?{name:"header",fn:Te(()=>[Ie(X.$slots,`${N.type}-overlay-header`,{toggle:N.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):ce("",!0)]),_:2},1032,["name","css"])],64))),128))],2),q($)(q(r),e.instance)&&X.vertical?(R(),Ne(xr,{key:1,"aria-label":(T=q(a))==null?void 0:T.prevMonth,"el-name":"action-prev",disabled:q(w)(!1),class:Pe((se=q(f))==null?void 0:se.navBtnPrev),onActivate:I[2]||(I[2]=N=>q(v)(!1,!0))},{default:Te(()=>[X.$slots["arrow-up"]?Ie(X.$slots,"arrow-up",{key:0}):ce("",!0),X.$slots["arrow-up"]?ce("",!0):(R(),Ne(q(Pf),{key:1}))]),_:3},8,["aria-label","disabled","class"])):ce("",!0),q(M)(q(r),e.instance)?(R(),Ne(xr,{key:2,ref:"rightIcon","el-name":"action-next",disabled:q(w)(!0),"aria-label":(de=q(a))==null?void 0:de.nextMonth,class:Pe((ke=q(f))==null?void 0:ke.navBtnNext),onActivate:I[3]||(I[3]=N=>q(v)(!0,!0)),onSetRef:I[4]||(I[4]=N=>le(N,X.disableYearSelect?2:3))},{default:Te(()=>[X.$slots[X.vertical?"arrow-down":"arrow-right"]?Ie(X.$slots,X.vertical?"arrow-down":"arrow-right",{key:0}):ce("",!0),X.$slots[X.vertical?"arrow-down":"arrow-right"]?ce("",!0):(R(),Ne(Do(X.vertical?q(Tf):q(Ef)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):ce("",!0)])],64))])}}}),UI={class:"dp__calendar_header",role:"row"},KI={key:0,class:"dp__calendar_header_item",role:"gridcell"},qI=["aria-label"],GI=h("div",{class:"dp__calendar_header_separator"},null,-1),JI={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},XI={class:"dp__cell_inner"},QI=["id","aria-pressed","aria-disabled","aria-label","data-test","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],ZI=Nt({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...fs},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const s=n,i=e,{buildMultiLevelMatrix:o}=ji(),{defaultedTransitions:a,defaultedConfig:r,defaultedAriaLabels:l,defaultedMultiCalendars:c,defaultedWeekNumbers:u,defaultedMultiDates:d,defaultedUI:f}=xt(i),p=ve(null),g=ve({bottom:"",left:"",transform:""}),_=ve([]),v=ve(null),w=ve(!0),A=ve(""),$=ve({startX:0,endX:0,startY:0,endY:0}),M=ve([]),k=ve({left:"50%"}),y=ve(!1),x=_e(()=>i.calendar?i.calendar(i.mappedDates):i.mappedDates),E=_e(()=>i.dayNames?Array.isArray(i.dayNames)?i.dayNames:i.dayNames(i.locale,+i.weekStart):TO(i.formatLocale,i.locale,+i.weekStart));Kt(()=>{s("mount",{cmp:"calendar",refs:_}),r.value.noSwipe||v.value&&(v.value.addEventListener("touchstart",le,{passive:!1}),v.value.addEventListener("touchend",ye,{passive:!1}),v.value.addEventListener("touchmove",U,{passive:!1})),i.monthChangeOnScroll&&v.value&&v.value.addEventListener("wheel",ee,{passive:!1})});const P=N=>N?i.vertical?"vNext":"next":i.vertical?"vPrevious":"previous",C=(N,fe)=>{if(i.transitions){const b=vn(Us(xe(),i.month,i.year));A.value=Dt(vn(Us(xe(),N,fe)),b)?a.value[P(!0)]:a.value[P(!1)],w.value=!1,Zt(()=>{w.value=!0})}},F=_e(()=>({...f.value.calendar??{}})),G=_e(()=>N=>{const fe=DO(N);return{dp__marker_dot:fe.type==="dot",dp__marker_line:fe.type==="line"}}),ae=_e(()=>N=>tt(N,p.value)),Y=_e(()=>({dp__calendar:!0,dp__calendar_next:c.value.count>0&&i.instance!==0})),L=_e(()=>N=>i.hideOffsetDates?N.current:!0),O=async(N,fe)=>{const{width:b,height:D}=N.getBoundingClientRect();p.value=fe.value;let H={left:`${b/2}px`},W=-50;if(await Zt(),M.value[0]){const{left:ie,width:j}=M.value[0].getBoundingClientRect();ie<0&&(H={left:"0"},W=0,k.value.left=`${b/2}px`),window.innerWidth{var D,H,W;const ie=Ht(_.value[fe][b]);ie&&((D=N.marker)!=null&&D.customPosition&&(W=(H=N.marker)==null?void 0:H.tooltip)!=null&&W.length?g.value=N.marker.customPosition(ie):await O(ie,N),s("tooltip-open",N.marker))},Q=async(N,fe,b)=>{var D,H;if(y.value&&d.value.enabled&&d.value.dragSelect)return s("select-date",N);s("set-hover-date",N),(H=(D=N.marker)==null?void 0:D.tooltip)!=null&&H.length&&await V(N,fe,b)},Z=N=>{p.value&&(p.value=null,g.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),s("tooltip-close",N.marker))},le=N=>{$.value.startX=N.changedTouches[0].screenX,$.value.startY=N.changedTouches[0].screenY},ye=N=>{$.value.endX=N.changedTouches[0].screenX,$.value.endY=N.changedTouches[0].screenY,X()},U=N=>{i.vertical&&!i.inline&&N.preventDefault()},X=()=>{const N=i.vertical?"Y":"X";Math.abs($.value[`start${N}`]-$.value[`end${N}`])>10&&s("handle-swipe",$.value[`start${N}`]>$.value[`end${N}`]?"right":"left")},I=(N,fe,b)=>{N&&(Array.isArray(_.value[fe])?_.value[fe][b]=N:_.value[fe]=[N]),i.arrowNavigation&&o(_.value,"calendar")},ee=N=>{i.monthChangeOnScroll&&(N.preventDefault(),s("handle-scroll",N))},oe=N=>u.value.type==="local"?kf(N.value,{weekStartsOn:+i.weekStart}):u.value.type==="iso"?wf(N.value):typeof u.value.type=="function"?u.value.type(N.value):"",T=N=>{const fe=N[0];return u.value.hideOnOffsetDates?N.some(b=>b.current)?oe(fe):"":oe(fe)},se=(N,fe,b=!0)=>{b&&NO()||d.value.enabled||(Pi(N,r.value),s("select-date",fe))},de=N=>{Pi(N,r.value)},ke=N=>{d.value.enabled&&d.value.dragSelect?(y.value=!0,s("select-date",N)):d.value.enabled&&s("select-date",N)};return t({triggerTransition:C}),(N,fe)=>(R(),B("div",{class:Pe(Y.value)},[h("div",{ref_key:"calendarWrapRef",ref:v,class:Pe(F.value),role:"grid"},[h("div",UI,[N.weekNumbers?(R(),B("div",KI,be(N.weekNumName),1)):ce("",!0),(R(!0),B(Me,null,qe(E.value,(b,D)=>{var H,W;return R(),B("div",{key:D,class:"dp__calendar_header_item",role:"gridcell","data-test":"calendar-header","aria-label":(W=(H=q(l))==null?void 0:H.weekDay)==null?void 0:W.call(H,D)},[N.$slots["calendar-header"]?Ie(N.$slots,"calendar-header",{key:0,day:b,index:D}):ce("",!0),N.$slots["calendar-header"]?ce("",!0):(R(),B(Me,{key:1},[we(be(b),1)],64))],8,qI)}),128))]),GI,$e(Bt,{name:A.value,css:!!N.transitions},{default:Te(()=>[w.value?(R(),B("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:fe[1]||(fe[1]=b=>y.value=!1)},[(R(!0),B(Me,null,qe(x.value,(b,D)=>(R(),B("div",{key:D,class:"dp__calendar_row",role:"row"},[N.weekNumbers?(R(),B("div",JI,[h("div",XI,be(T(b.days)),1)])):ce("",!0),(R(!0),B(Me,null,qe(b.days,(H,W)=>{var ie,j,te;return R(),B("div",{id:q(o0)(H.value),ref_for:!0,ref:J=>I(J,D,W),key:W+D,role:"gridcell",class:"dp__calendar_item","aria-pressed":(H.classData.dp__active_date||H.classData.dp__range_start||H.classData.dp__range_start)??void 0,"aria-disabled":H.classData.dp__cell_disabled||void 0,"aria-label":(j=(ie=q(l))==null?void 0:ie.day)==null?void 0:j.call(ie,H),tabindex:"0","data-test":H.value,onClick:Fr(J=>se(J,H),["prevent"]),onTouchend:J=>se(J,H,!1),onKeydown:J=>q(gn)(J,()=>N.$emit("select-date",H)),onMouseenter:J=>Q(H,D,W),onMouseleave:J=>Z(H),onMousedown:J=>ke(H),onMouseup:fe[0]||(fe[0]=J=>y.value=!1)},[h("div",{class:Pe(["dp__cell_inner",H.classData])},[N.$slots.day&&L.value(H)?Ie(N.$slots,"day",{key:0,day:+H.text,date:H.value}):ce("",!0),N.$slots.day?ce("",!0):(R(),B(Me,{key:1},[we(be(H.text),1)],64)),H.marker&&L.value(H)?(R(),B(Me,{key:2},[N.$slots.marker?Ie(N.$slots,"marker",{key:0,marker:H.marker,day:+H.text,date:H.value}):(R(),B("div",{key:1,class:Pe(G.value(H.marker)),style:jt(H.marker.color?{backgroundColor:H.marker.color}:{})},null,6))],64)):ce("",!0),ae.value(H.value)?(R(),B("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:M,class:"dp__marker_tooltip",style:jt(g.value)},[(te=H.marker)!=null&&te.tooltip?(R(),B("div",{key:0,class:"dp__tooltip_content",onClick:de},[(R(!0),B(Me,null,qe(H.marker.tooltip,(J,he)=>(R(),B("div",{key:he,class:"dp__tooltip_text"},[N.$slots["marker-tooltip"]?Ie(N.$slots,"marker-tooltip",{key:0,tooltip:J,day:H.value}):ce("",!0),N.$slots["marker-tooltip"]?ce("",!0):(R(),B(Me,{key:1},[h("div",{class:"dp__tooltip_mark",style:jt(J.color?{backgroundColor:J.color}:{})},null,4),h("div",null,be(J.text),1)],64))]))),128)),h("div",{class:"dp__arrow_bottom_tp",style:jt(k.value)},null,4)])):ce("",!0)],4)):ce("",!0)],2)],40,QI)}),128))]))),128))],32)):ce("",!0)]),_:3},8,["name","css"])],2)],2))}}),Og=e=>Array.isArray(e),eR=(e,t,n,s)=>{const i=ve([]),o=ve(new Date),a=ve(),r=()=>le(e.isTextInputDate),{modelValue:l,calendars:c,time:u,today:d}=il(e,t,r),{defaultedMultiCalendars:f,defaultedStartTime:p,defaultedRange:g,defaultedConfig:_,defaultedTz:v,propDates:w,defaultedMultiDates:A}=xt(e),{validateMonthYearInRange:$,isDisabled:M,isDateRangeAllowed:k,checkMinMaxRange:y}=Wi(e),{updateTimeValues:x,getSetDateTime:E,setTime:P,assignStartTime:C,validateTime:F,disabledTimesConfig:G}=h0(e,u,l,s),ae=_e(()=>ne=>c.value[ne]?c.value[ne].month:0),Y=_e(()=>ne=>c.value[ne]?c.value[ne].year:0),L=ne=>!_.value.keepViewOnOffsetClick||ne?!0:!a.value,O=(ne,Se,ue,Ae=!1)=>{var De,tn;L(Ae)&&(c.value[ne]||(c.value[ne]={month:0,year:0}),c.value[ne].month=Cg(Se)?(De=c.value[ne])==null?void 0:De.month:Se,c.value[ne].year=Cg(ue)?(tn=c.value[ne])==null?void 0:tn.year:ue)},V=()=>{e.autoApply&&t("select-date")};Kt(()=>{e.shadow||(l.value||(N(),p.value&&C(p.value)),le(!0),e.focusStartDate&&e.startDate&&N())});const Q=_e(()=>{var ne;return(ne=e.flow)!=null&&ne.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),Z=()=>{e.autoApply&&Q.value&&t("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},le=(ne=!1)=>{if(l.value)return Array.isArray(l.value)?(i.value=l.value,T(ne)):X(l.value,ne);if(f.value.count&&ne&&!e.startDate)return U(xe(),ne)},ye=()=>Array.isArray(l.value)&&g.value.enabled?Qe(l.value[0])===Qe(l.value[1]??l.value[0]):!1,U=(ne=new Date,Se=!1)=>{if((!f.value.count||!f.value.static||Se)&&O(0,Qe(ne),ze(ne)),f.value.count&&(!f.value.solo||!l.value||ye()))for(let ue=1;ue{U(ne),P("hours",Zs(ne)),P("minutes",Ri(ne)),P("seconds",xa(ne)),f.value.count&&Se&&ke()},I=ne=>{if(f.value.count){if(f.value.solo)return 0;const Se=Qe(ne[0]),ue=Qe(ne[1]);return Math.abs(ue-Se){ne[1]&&g.value.showLastInRange?U(ne[I(ne)],Se):U(ne[0],Se);const ue=(Ae,De)=>[Ae(ne[0]),ne[1]?Ae(ne[1]):u[De][1]];P("hours",ue(Zs,"hours")),P("minutes",ue(Ri,"minutes")),P("seconds",ue(xa,"seconds"))},oe=(ne,Se)=>{if((g.value.enabled||e.weekPicker)&&!A.value.enabled)return ee(ne,Se);if(A.value.enabled&&Se){const ue=ne[ne.length-1];return X(ue,Se)}},T=ne=>{const Se=l.value;oe(Se,ne),f.value.count&&f.value.solo&&ke()},se=(ne,Se)=>{const ue=ft(xe(),{month:ae.value(Se),year:Y.value(Se)}),Ae=ne<0?cs(ue,1):Sa(ue,1);$(Qe(Ae),ze(Ae),ne<0,e.preventMinMaxNavigation)&&(O(Se,Qe(Ae),ze(Ae)),t("update-month-year",{instance:Se,month:Qe(Ae),year:ze(Ae)}),f.value.count&&!f.value.solo&&de(Se),n())},de=ne=>{for(let Se=ne-1;Se>=0;Se--){const ue=Sa(ft(xe(),{month:ae.value(Se+1),year:Y.value(Se+1)}),1);O(Se,Qe(ue),ze(ue))}for(let Se=ne+1;Se<=f.value.count-1;Se++){const ue=cs(ft(xe(),{month:ae.value(Se-1),year:Y.value(Se-1)}),1);O(Se,Qe(ue),ze(ue))}},ke=()=>{if(Array.isArray(l.value)&&l.value.length===2){const ne=xe(xe(l.value[1]?l.value[1]:cs(l.value[0],1))),[Se,ue]=[Qe(l.value[0]),ze(l.value[0])],[Ae,De]=[Qe(l.value[1]),ze(l.value[1])];(Se!==Ae||Se===Ae&&ue!==De)&&f.value.solo&&O(1,Qe(ne),ze(ne))}else l.value&&!Array.isArray(l.value)&&(O(0,Qe(l.value),ze(l.value)),U(xe()))},N=()=>{e.startDate&&(O(0,Qe(xe(e.startDate)),ze(xe(e.startDate))),f.value.count&&de(0))},fe=(ne,Se)=>{if(e.monthChangeOnScroll){const ue=new Date().getTime()-o.value.getTime(),Ae=Math.abs(ne.deltaY);let De=500;Ae>1&&(De=100),Ae>100&&(De=0),ue>De&&(o.value=new Date,se(e.monthChangeOnScroll!=="inverse"?-ne.deltaY:ne.deltaY,Se))}},b=(ne,Se,ue=!1)=>{e.monthChangeOnArrows&&e.vertical===ue&&D(ne,Se)},D=(ne,Se)=>{se(ne==="right"?-1:1,Se)},H=ne=>{if(w.value.markers)return Tc(ne.value,w.value.markers)},W=(ne,Se)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[ne==0,!0];case"fair":return[ne==0||Se>ne,!0];case"append":return[!1,!1];default:return[!1,!1]}},ie=(ne,Se,ue,Ae)=>{if(e.sixWeeks&&ne.length<6){const De=6-ne.length,tn=(Se.getDay()+7-Ae)%7,yn=6-(ue.getDay()+7-Ae)%7,[Is,Fo]=W(tn,yn);for(let qi=1;qi<=De;qi++)if(Fo?!!(qi%2)==Is:Is){const ms=ne[0].days[0],Va=j(is(ms.value,-7),Qe(Se));ne.unshift({days:Va})}else{const ms=ne[ne.length-1],Va=ms.days[ms.days.length-1],$u=j(is(Va.value,1),Qe(Se));ne.push({days:$u})}}return ne},j=(ne,Se)=>{const ue=xe(ne),Ae=[];for(let De=0;De<7;De++){const tn=is(ue,De),yn=Qe(tn)!==Se;Ae.push({text:e.hideOffsetDates&&yn?"":tn.getDate(),value:tn,current:!yn,classData:{}})}return Ae},te=(ne,Se)=>{const ue=[],Ae=new Date(Se,ne),De=new Date(Se,ne+1,0),tn=e.weekStart,yn=hs(Ae,{weekStartsOn:tn}),Is=Fo=>{const qi=j(Fo,ne);if(ue.push({days:qi}),!ue[ue.length-1].days.some(ms=>tt(vn(ms.value),vn(De)))){const ms=is(Fo,7);Is(ms)}};return Is(yn),ie(ue,Ae,De,tn)},J=ne=>{const Se=Ti(xe(ne.value),u.hours,u.minutes,Ve());t("date-update",Se),A.value.enabled?Lf(Se,l,A.value.limit):l.value=Se,s(),Zt().then(()=>{Z()})},he=ne=>g.value.noDisabledRange?e0(i.value[0],ne).some(Se=>M(Se)):!1,ge=()=>{i.value=l.value?l.value.slice():[],i.value.length===2&&!(g.value.fixedStart||g.value.fixedEnd)&&(i.value=[])},pe=(ne,Se)=>{const ue=[xe(ne.value),is(xe(ne.value),+g.value.autoRange)];k(ue)?(Se&&Re(ne.value),i.value=ue):t("invalid-date",ne.value)},Re=ne=>{const Se=Qe(xe(ne)),ue=ze(xe(ne));if(O(0,Se,ue),f.value.count>0)for(let Ae=1;Ae{if(he(ne.value)||!y(ne.value,l.value,g.value.fixedStart?0:1))return t("invalid-date",ne.value);i.value=c0(xe(ne.value),l,t,g)},He=(ne,Se)=>{if(ge(),g.value.autoRange)return pe(ne,Se);if(g.value.fixedStart||g.value.fixedEnd)return Oe(ne);i.value[0]?y(xe(ne.value),l.value)&&!he(ne.value)?At(xe(ne.value),xe(i.value[0]))?(i.value.unshift(xe(ne.value)),t("range-end",i.value[0])):(i.value[1]=xe(ne.value),t("range-end",i.value[1])):(e.autoApply&&t("auto-apply-invalid",ne.value),t("invalid-date",ne.value)):(i.value[0]=xe(ne.value),t("range-start",i.value[0]))},Ve=(ne=!0)=>e.enableSeconds?Array.isArray(u.seconds)?ne?u.seconds[0]:u.seconds[1]:u.seconds:0,et=ne=>{i.value[ne]=Ti(i.value[ne],u.hours[ne],u.minutes[ne],Ve(ne!==1))},Je=()=>{var ne,Se;i.value[0]&&i.value[1]&&+((ne=i.value)==null?void 0:ne[0])>+((Se=i.value)==null?void 0:Se[1])&&(i.value.reverse(),t("range-start",i.value[0]),t("range-end",i.value[1]))},mt=()=>{i.value.length&&(i.value[0]&&!i.value[1]?et(0):(et(0),et(1),s()),Je(),l.value=i.value.slice(),hu(i.value,t,e.autoApply,e.modelAuto))},sn=(ne,Se=!1)=>{if(M(ne.value)||!ne.current&&e.hideOffsetDates)return t("invalid-date",ne.value);if(a.value=JSON.parse(JSON.stringify(ne)),!g.value.enabled)return J(ne);Og(u.hours)&&Og(u.minutes)&&!A.value.enabled&&(He(ne,Se),mt())},Vn=(ne,Se)=>{var ue;O(ne,Se.month,Se.year,!0),f.value.count&&!f.value.solo&&de(ne),t("update-month-year",{instance:ne,month:Se.month,year:Se.year}),n(f.value.solo?ne:void 0);const Ae=(ue=e.flow)!=null&&ue.length?e.flow[e.flowStep]:void 0;!Se.fromNav&&(Ae===rn.month||Ae===rn.year)&&s()},ii=(ne,Se)=>{l0({value:ne,modelValue:l,range:g.value.enabled,timezone:Se?void 0:v.value.timezone}),V(),e.multiCalendars&&Zt().then(()=>le(!0))},Qn=()=>{const ne=Mf(xe(),v.value);g.value.enabled?l.value&&Array.isArray(l.value)&&l.value[0]?l.value=At(ne,l.value[0])?[ne,l.value[0]]:[l.value[0],ne]:l.value=[ne]:l.value=ne,V()},Os=()=>{if(Array.isArray(l.value))if(A.value.enabled){const ne=Vt();l.value[l.value.length-1]=E(ne)}else l.value=l.value.map((ne,Se)=>ne&&E(ne,Se));else l.value=E(l.value);t("time-update")},Vt=()=>Array.isArray(l.value)&&l.value.length?l.value[l.value.length-1]:null;return{calendars:c,modelValue:l,month:ae,year:Y,time:u,disabledTimesConfig:G,today:d,validateTime:F,getCalendarDays:te,getMarker:H,handleScroll:fe,handleSwipe:D,handleArrow:b,selectDate:sn,updateMonthYear:Vn,presetDate:ii,selectCurrentDate:Qn,updateTime:(ne,Se=!0,ue=!1)=>{x(ne,Se,ue,Os)},assignMonthAndYear:U}},tR={key:0},nR=Nt({__name:"DatePicker",props:{...fs},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const s=n,i=e,{calendars:o,month:a,year:r,modelValue:l,time:c,disabledTimesConfig:u,today:d,validateTime:f,getCalendarDays:p,getMarker:g,handleArrow:_,handleScroll:v,handleSwipe:w,selectDate:A,updateMonthYear:$,presetDate:M,selectCurrentDate:k,updateTime:y,assignMonthAndYear:x}=eR(i,s,ye,U),E=Oo(),{setHoverDate:P,getDayClassData:C,clearHoverDate:F}=vR(l,i),{defaultedMultiCalendars:G}=xt(i),ae=ve([]),Y=ve([]),L=ve(null),O=On(E,"calendar"),V=On(E,"monthYear"),Q=On(E,"timePicker"),Z=fe=>{i.shadow||s("mount",fe)};Ut(o,()=>{i.shadow||setTimeout(()=>{s("recalculate-position")},0)},{deep:!0}),Ut(G,(fe,b)=>{fe.count-b.count>0&&x()},{deep:!0});const le=_e(()=>fe=>p(a.value(fe),r.value(fe)).map(b=>({...b,days:b.days.map(D=>(D.marker=g(D),D.classData=C(D),D))})));function ye(fe){var b;fe||fe===0?(b=Y.value[fe])==null||b.triggerTransition(a.value(fe),r.value(fe)):Y.value.forEach((D,H)=>D.triggerTransition(a.value(H),r.value(H)))}function U(){s("update-flow-step")}const X=(fe,b=!1)=>{A(fe,b),i.spaceConfirm&&s("select-date")},I=(fe,b,D=0)=>{var H;(H=ae.value[D])==null||H.toggleMonthPicker(fe,b)},ee=(fe,b,D=0)=>{var H;(H=ae.value[D])==null||H.toggleYearPicker(fe,b)},oe=(fe,b,D)=>{var H;(H=L.value)==null||H.toggleTimePicker(fe,b,D)},T=(fe,b)=>{var D;if(!i.range){const H=l.value?l.value:d,W=b?new Date(b):H,ie=fe?hs(W,{weekStartsOn:1}):Iy(W,{weekStartsOn:1});A({value:ie,current:Qe(W)===a.value(0),text:"",classData:{}}),(D=document.getElementById(o0(ie)))==null||D.focus()}},se=fe=>{var b;(b=ae.value[0])==null||b.handleMonthYearChange(fe,!0)},de=fe=>{$(0,{month:a.value(0),year:r.value(0)+(fe?1:-1),fromNav:!0})},ke=(fe,b)=>{fe===rn.time&&s(`time-picker-${b?"open":"close"}`),s("overlay-toggle",{open:b,overlay:fe})},N=fe=>{s("overlay-toggle",{open:!1,overlay:fe}),s("focus-menu")};return t({clearHoverDate:F,presetDate:M,selectCurrentDate:k,toggleMonthPicker:I,toggleYearPicker:ee,toggleTimePicker:oe,handleArrow:_,updateMonthYear:$,getSidebarProps:()=>({modelValue:l,month:a,year:r,time:c,updateTime:y,updateMonthYear:$,selectDate:A,presetDate:M}),changeMonth:se,changeYear:de,selectWeekDate:T}),(fe,b)=>(R(),B(Me,null,[$e(du,{"multi-calendars":q(G).count,collapse:fe.collapse},{default:Te(({instance:D,index:H})=>[fe.disableMonthYearSelect?ce("",!0):(R(),Ne(YI,zt({key:0,ref:W=>{W&&(ae.value[H]=W)},months:q(qy)(fe.formatLocale,fe.locale,fe.monthNameFormat),years:q(Df)(fe.yearRange,fe.locale,fe.reverseYears),month:q(a)(D),year:q(r)(D),instance:D},fe.$props,{onMount:b[0]||(b[0]=W=>Z(q(wo).header)),onResetFlow:b[1]||(b[1]=W=>fe.$emit("reset-flow")),onUpdateMonthYear:W=>q($)(D,W),onOverlayClosed:N,onOverlayOpened:b[2]||(b[2]=W=>fe.$emit("overlay-toggle",{open:!0,overlay:W}))}),un({_:2},[qe(q(V),(W,ie)=>({name:W,fn:Te(j=>[Ie(fe.$slots,W,Xt(mn(j)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),$e(ZI,zt({ref:W=>{W&&(Y.value[H]=W)},"mapped-dates":le.value(D),month:q(a)(D),year:q(r)(D),instance:D},fe.$props,{onSelectDate:W=>q(A)(W,D!==1),onHandleSpace:W=>X(W,D!==1),onSetHoverDate:b[3]||(b[3]=W=>q(P)(W)),onHandleScroll:W=>q(v)(W,D),onHandleSwipe:W=>q(w)(W,D),onMount:b[4]||(b[4]=W=>Z(q(wo).calendar)),onResetFlow:b[5]||(b[5]=W=>fe.$emit("reset-flow")),onTooltipOpen:b[6]||(b[6]=W=>fe.$emit("tooltip-open",W)),onTooltipClose:b[7]||(b[7]=W=>fe.$emit("tooltip-close",W))}),un({_:2},[qe(q(O),(W,ie)=>({name:W,fn:Te(j=>[Ie(fe.$slots,W,Xt(mn({...j})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse"]),fe.enableTimePicker?(R(),B("div",tR,[fe.$slots["time-picker"]?Ie(fe.$slots,"time-picker",Xt(zt({key:0},{time:q(c),updateTime:q(y)}))):(R(),Ne(d0,zt({key:1,ref_key:"timePickerRef",ref:L},fe.$props,{hours:q(c).hours,minutes:q(c).minutes,seconds:q(c).seconds,"internal-model-value":fe.internalModelValue,"disabled-times-config":q(u),"validate-time":q(f),onMount:b[8]||(b[8]=D=>Z(q(wo).timePicker)),"onUpdate:hours":b[9]||(b[9]=D=>q(y)(D)),"onUpdate:minutes":b[10]||(b[10]=D=>q(y)(D,!1)),"onUpdate:seconds":b[11]||(b[11]=D=>q(y)(D,!1,!0)),onResetFlow:b[12]||(b[12]=D=>fe.$emit("reset-flow")),onOverlayClosed:b[13]||(b[13]=D=>ke(D,!1)),onOverlayOpened:b[14]||(b[14]=D=>ke(D,!0)),onAmPmChange:b[15]||(b[15]=D=>fe.$emit("am-pm-change",D))}),un({_:2},[qe(q(Q),(D,H)=>({name:D,fn:Te(W=>[Ie(fe.$slots,D,Xt(mn(W)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):ce("",!0)],64))}}),sR=(e,t)=>{const n=ve(),{defaultedMultiCalendars:s,defaultedConfig:i,defaultedHighlight:o,defaultedRange:a,propDates:r,defaultedFilters:l,defaultedMultiDates:c}=xt(e),{modelValue:u,year:d,month:f,calendars:p}=il(e,t),{isDisabled:g}=Wi(e),{selectYear:_,groupedYears:v,showYearPicker:w,isDisabled:A,toggleYearPicker:$,handleYearSelect:M,handleYear:k}=u0({modelValue:u,multiCalendars:s,range:a,highlight:o,calendars:p,propDates:r,month:f,year:d,filters:l,props:e,emit:t}),y=(L,O)=>[L,O].map(V=>Es(V,"MMMM",{locale:e.formatLocale})).join("-"),x=_e(()=>L=>u.value?Array.isArray(u.value)?u.value.some(O=>Ag(L,O)):Ag(u.value,L):!1),E=L=>{if(a.value.enabled){if(Array.isArray(u.value)){const O=tt(L,u.value[0])||tt(L,u.value[1]);return cu(u.value,n.value,L)&&!O}return!1}return!1},P=(L,O)=>L.quarter===vg(O)&&L.year===ze(O),C=L=>typeof o.value=="function"?o.value({quarter:vg(L),year:ze(L)}):!!o.value.quarters.find(O=>P(O,L)),F=_e(()=>L=>{const O=ft(new Date,{year:d.value(L)});return MD({start:Vr(O),end:Oy(O)}).map(V=>{const Q=go(V),Z=yg(V),le=g(V),ye=E(Q),U=C(Q);return{text:y(Q,Z),value:Q,active:x.value(Q),highlighted:U,disabled:le,isBetween:ye}})}),G=L=>{Lf(L,u,c.value.limit),t("auto-apply",!0)},ae=L=>{u.value=Nf(u,L,t),hu(u.value,t,e.autoApply,e.modelAuto)},Y=L=>{u.value=L,t("auto-apply")};return{defaultedConfig:i,defaultedMultiCalendars:s,groupedYears:v,year:d,isDisabled:A,quarters:F,showYearPicker:w,modelValue:u,setHoverDate:L=>{n.value=L},selectYear:_,selectQuarter:(L,O,V)=>{if(!V)return p.value[O].month=Qe(yg(L)),c.value.enabled?G(L):a.value.enabled?ae(L):Y(L)},toggleYearPicker:$,handleYearSelect:M,handleYear:k}},iR={class:"dp--quarter-items"},oR=["data-test","disabled","onClick","onMouseover"],aR=Nt({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...fs},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const s=n,i=e,o=Oo(),a=On(o,"yearMode"),{defaultedMultiCalendars:r,defaultedConfig:l,groupedYears:c,year:u,isDisabled:d,quarters:f,modelValue:p,showYearPicker:g,setHoverDate:_,selectQuarter:v,toggleYearPicker:w,handleYearSelect:A,handleYear:$}=sR(i,s);return t({getSidebarProps:()=>({modelValue:p,year:u,selectQuarter:v,handleYearSelect:A,handleYear:$})}),(M,k)=>(R(),Ne(du,{"multi-calendars":q(r).count,collapse:M.collapse,stretch:""},{default:Te(({instance:y})=>[h("div",{class:"dp-quarter-picker-wrap",style:jt({minHeight:`${q(l).modeHeight}px`})},[M.$slots["top-extra"]?Ie(M.$slots,"top-extra",{key:0,value:M.internalModelValue}):ce("",!0),h("div",null,[$e(r0,zt(M.$props,{items:q(c)(y),instance:y,"show-year-picker":q(g)[y],year:q(u)(y),"is-disabled":x=>q(d)(y,x),onHandleYear:x=>q($)(y,x),onYearSelect:x=>q(A)(x,y),onToggleYearPicker:x=>q(w)(y,x==null?void 0:x.flow,x==null?void 0:x.show)}),un({_:2},[qe(q(a),(x,E)=>({name:x,fn:Te(P=>[Ie(M.$slots,x,Xt(mn(P)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),h("div",iR,[(R(!0),B(Me,null,qe(q(f)(y),(x,E)=>(R(),B("div",{key:E},[h("button",{type:"button",class:Pe(["dp--qr-btn",{"dp--qr-btn-active":x.active,"dp--qr-btn-between":x.isBetween,"dp--qr-btn-disabled":x.disabled,"dp--highlighted":x.highlighted}]),"data-test":x.value,disabled:x.disabled,onClick:P=>q(v)(x.value,y,x.disabled),onMouseover:P=>q(_)(x.value)},[M.$slots.quarter?Ie(M.$slots,"quarter",{key:0,value:x.value,text:x.text}):(R(),B(Me,{key:1},[we(be(x.text),1)],64))],42,oR)]))),128))])],4)]),_:3},8,["multi-calendars","collapse"]))}}),rR=["id","tabindex","role","aria-label"],lR={key:0,class:"dp--menu-load-container"},cR=h("span",{class:"dp--menu-loader"},null,-1),uR=[cR],dR={key:1,class:"dp--menu-header"},hR={key:0,class:"dp__sidebar_left"},fR=["data-test","onClick","onKeydown"],pR={key:2,class:"dp__sidebar_right"},mR={key:3,class:"dp__action_extra"},Ig=Nt({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...uu,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:t,emit:n}){const s=n,i=e,o=ve(null),a=_e(()=>{const{openOnTop:j,...te}=i;return{...te,flowStep:P.value,collapse:i.collapse,noOverlayFocus:i.noOverlayFocus,menuWrapRef:o.value}}),{setMenuFocused:r,setShiftKey:l,control:c}=a0(),u=Oo(),{defaultedTextInput:d,defaultedInline:f,defaultedConfig:p,defaultedUI:g}=xt(i),_=ve(null),v=ve(0),w=ve(null),A=ve(!1),$=ve(null);Kt(()=>{if(!i.shadow){A.value=!0,M(),window.addEventListener("resize",M);const j=Ht(o);if(j&&!d.value.enabled&&!f.value.enabled&&(r(!0),O()),j){const te=J=>{p.value.allowPreventDefault&&J.preventDefault(),Pi(J,p.value,!0)};j.addEventListener("pointerdown",te),j.addEventListener("mousedown",te)}}}),La(()=>{window.removeEventListener("resize",M)});const M=()=>{const j=Ht(w);j&&(v.value=j.getBoundingClientRect().width)},{arrowRight:k,arrowLeft:y,arrowDown:x,arrowUp:E}=ji(),{flowStep:P,updateFlowStep:C,childMount:F,resetFlow:G,handleFlow:ae}=yR(i,s,$),Y=_e(()=>i.monthPicker?yI:i.yearPicker?xI:i.timePicker?BI:i.quarterPicker?aR:nR),L=_e(()=>{var j;if(p.value.arrowLeft)return p.value.arrowLeft;const te=(j=o.value)==null?void 0:j.getBoundingClientRect(),J=i.getInputRect();return(J==null?void 0:J.width)<(v==null?void 0:v.value)&&(J==null?void 0:J.left)<=((te==null?void 0:te.left)??0)?`${(J==null?void 0:J.width)/2}px`:(J==null?void 0:J.right)>=((te==null?void 0:te.right)??0)&&(J==null?void 0:J.width)<(v==null?void 0:v.value)?`${(v==null?void 0:v.value)-(J==null?void 0:J.width)/2}px`:"50%"}),O=()=>{const j=Ht(o);j&&j.focus({preventScroll:!0})},V=_e(()=>{var j;return((j=$.value)==null?void 0:j.getSidebarProps())||{}}),Q=()=>{i.openOnTop&&s("recalculate-position")},Z=On(u,"action"),le=_e(()=>i.monthPicker||i.yearPicker?On(u,"monthYear"):i.timePicker?On(u,"timePicker"):On(u,"shared")),ye=_e(()=>i.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),U=_e(()=>({dp__menu_disabled:i.disabled,dp__menu_readonly:i.readonly,"dp-menu-loading":i.loading})),X=_e(()=>({dp__menu:!0,dp__menu_index:!f.value.enabled,dp__relative:f.value.enabled,...g.value.menu??{}})),I=j=>{Pi(j,p.value,!0)},ee=()=>{i.escClose&&s("close-picker")},oe=j=>{if(i.arrowNavigation){if(j===pn.up)return E();if(j===pn.down)return x();if(j===pn.left)return y();if(j===pn.right)return k()}else j===pn.left||j===pn.up?N("handleArrow",pn.left,0,j===pn.up):N("handleArrow",pn.right,0,j===pn.down)},T=j=>{l(j.shiftKey),!i.disableMonthYearSelect&&j.code===_t.tab&&j.target.classList.contains("dp__menu")&&c.value.shiftKeyInMenu&&(j.preventDefault(),Pi(j,p.value,!0),s("close-picker"))},se=()=>{O(),s("time-picker-close")},de=j=>{var te,J,he;(te=$.value)==null||te.toggleTimePicker(!1,!1),(J=$.value)==null||J.toggleMonthPicker(!1,!1,j),(he=$.value)==null||he.toggleYearPicker(!1,!1,j)},ke=(j,te=0)=>{var J,he,ge;return j==="month"?(J=$.value)==null?void 0:J.toggleMonthPicker(!1,!0,te):j==="year"?(he=$.value)==null?void 0:he.toggleYearPicker(!1,!0,te):j==="time"?(ge=$.value)==null?void 0:ge.toggleTimePicker(!0,!1):de(te)},N=(j,...te)=>{var J,he;(J=$.value)!=null&&J[j]&&((he=$.value)==null||he[j](...te))},fe=()=>{N("selectCurrentDate")},b=(j,te)=>{N("presetDate",j,te)},D=()=>{N("clearHoverDate")},H=(j,te)=>{N("updateMonthYear",j,te)},W=(j,te)=>{j.preventDefault(),oe(te)},ie=j=>{var te,J,he;if(T(j),j.key===_t.home||j.key===_t.end)return N("selectWeekDate",j.key===_t.home,j.target.getAttribute("id"));switch((j.key===_t.pageUp||j.key===_t.pageDown)&&(j.shiftKey?(N("changeYear",j.key===_t.pageUp),(te=nh(o.value,"overlay-year"))==null||te.focus()):(N("changeMonth",j.key===_t.pageUp),(J=nh(o.value,j.key===_t.pageUp?"action-prev":"action-next"))==null||J.focus()),j.target.getAttribute("id")&&((he=o.value)==null||he.focus({preventScroll:!0}))),j.key){case _t.esc:return ee();case _t.arrowLeft:return W(j,pn.left);case _t.arrowRight:return W(j,pn.right);case _t.arrowUp:return W(j,pn.up);case _t.arrowDown:return W(j,pn.down);default:return}};return t({updateMonthYear:H,switchView:ke,handleFlow:ae}),(j,te)=>{var J,he,ge;return R(),B("div",{id:j.uid?`dp-menu-${j.uid}`:void 0,ref_key:"dpMenuRef",ref:o,tabindex:q(f).enabled?void 0:"0",role:q(f).enabled?void 0:"dialog","aria-label":(J=j.ariaLabels)==null?void 0:J.menu,class:Pe(X.value),style:jt({"--dp-arrow-left":L.value}),onMouseleave:D,onClick:I,onKeydown:ie},[(j.disabled||j.readonly)&&q(f).enabled||j.loading?(R(),B("div",{key:0,class:Pe(U.value)},[j.loading?(R(),B("div",lR,uR)):ce("",!0)],2)):ce("",!0),j.$slots["menu-header"]?(R(),B("div",dR,[Ie(j.$slots,"menu-header")])):ce("",!0),!q(f).enabled&&!j.teleportCenter?(R(),B("div",{key:2,class:Pe(ye.value)},null,2)):ce("",!0),h("div",{ref_key:"innerMenuRef",ref:w,class:Pe({dp__menu_content_wrapper:((he=j.presetDates)==null?void 0:he.length)||!!j.$slots["left-sidebar"]||!!j.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(((ge=j.presetDates)==null?void 0:ge.length)||!!j.$slots["left-sidebar"]||!!j.$slots["right-sidebar"])}),style:jt({"--dp-menu-width":`${v.value}px`})},[j.$slots["left-sidebar"]?(R(),B("div",hR,[Ie(j.$slots,"left-sidebar",Xt(mn(V.value)))])):ce("",!0),j.presetDates.length?(R(),B("div",{key:1,class:Pe({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0})},[(R(!0),B(Me,null,qe(j.presetDates,(pe,Re)=>(R(),B(Me,{key:Re},[pe.slot?Ie(j.$slots,pe.slot,{key:0,presetDate:b,label:pe.label,value:pe.value}):(R(),B("button",{key:1,type:"button",style:jt(pe.style||{}),class:Pe(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test":pe.testId??void 0,onClick:Fr(Oe=>b(pe.value,pe.noTz),["prevent"]),onKeydown:Oe=>q(gn)(Oe,()=>b(pe.value,pe.noTz),!0)},be(pe.label),47,fR))],64))),128))],2)):ce("",!0),h("div",{ref_key:"calendarWrapperRef",ref:_,class:"dp__instance_calendar",role:"document"},[(R(),Ne(Do(Y.value),zt({ref_key:"dynCmpRef",ref:$},a.value,{"flow-step":q(P),onMount:q(F),onUpdateFlowStep:q(C),onResetFlow:q(G),onFocusMenu:O,onSelectDate:te[0]||(te[0]=pe=>j.$emit("select-date")),onDateUpdate:te[1]||(te[1]=pe=>j.$emit("date-update",pe)),onTooltipOpen:te[2]||(te[2]=pe=>j.$emit("tooltip-open",pe)),onTooltipClose:te[3]||(te[3]=pe=>j.$emit("tooltip-close",pe)),onAutoApply:te[4]||(te[4]=pe=>j.$emit("auto-apply",pe)),onRangeStart:te[5]||(te[5]=pe=>j.$emit("range-start",pe)),onRangeEnd:te[6]||(te[6]=pe=>j.$emit("range-end",pe)),onInvalidFixedRange:te[7]||(te[7]=pe=>j.$emit("invalid-fixed-range",pe)),onTimeUpdate:te[8]||(te[8]=pe=>j.$emit("time-update")),onAmPmChange:te[9]||(te[9]=pe=>j.$emit("am-pm-change",pe)),onTimePickerOpen:te[10]||(te[10]=pe=>j.$emit("time-picker-open",pe)),onTimePickerClose:se,onRecalculatePosition:Q,onUpdateMonthYear:te[11]||(te[11]=pe=>j.$emit("update-month-year",pe)),onAutoApplyInvalid:te[12]||(te[12]=pe=>j.$emit("auto-apply-invalid",pe)),onInvalidDate:te[13]||(te[13]=pe=>j.$emit("invalid-date",pe)),onOverlayToggle:te[14]||(te[14]=pe=>j.$emit("overlay-toggle",pe)),"onUpdate:internalModelValue":te[15]||(te[15]=pe=>j.$emit("update:internal-model-value",pe))}),un({_:2},[qe(le.value,(pe,Re)=>({name:pe,fn:Te(Oe=>[Ie(j.$slots,pe,Xt(mn({...Oe})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),j.$slots["right-sidebar"]?(R(),B("div",pR,[Ie(j.$slots,"right-sidebar",Xt(mn(V.value)))])):ce("",!0),j.$slots["action-extra"]?(R(),B("div",mR,[j.$slots["action-extra"]?Ie(j.$slots,"action-extra",{key:0,selectCurrentDate:fe}):ce("",!0)])):ce("",!0)],6),!j.autoApply||q(p).keepActionRow?(R(),Ne(hI,zt({key:3,"menu-mount":A.value},a.value,{"calendar-width":v.value,onClosePicker:te[16]||(te[16]=pe=>j.$emit("close-picker")),onSelectDate:te[17]||(te[17]=pe=>j.$emit("select-date")),onInvalidSelect:te[18]||(te[18]=pe=>j.$emit("invalid-select")),onSelectNow:fe}),un({_:2},[qe(q(Z),(pe,Re)=>({name:pe,fn:Te(Oe=>[Ie(j.$slots,pe,Xt(mn({...Oe})))])}))]),1040,["menu-mount","calendar-width"])):ce("",!0)],46,rR)}}});var ta=(e=>(e.center="center",e.left="left",e.right="right",e))(ta||{});const gR=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:s,inline:i,emit:o,props:a,slots:r})=>{const{defaultedConfig:l}=xt(a),c=ve({}),u=ve(!1),d=ve({top:"0",left:"0"}),f=ve(!1),p=Dr(a,"teleportCenter");Ut(p,()=>{d.value=JSON.parse(JSON.stringify({})),k()});const g=O=>{if(a.teleport){const V=O.getBoundingClientRect();return{left:V.left+window.scrollX,top:V.top+window.scrollY}}return{top:0,left:0}},_=(O,V)=>{d.value.left=`${O+V-c.value.width}px`},v=O=>{d.value.left=`${O}px`},w=(O,V)=>{a.position===ta.left&&v(O),a.position===ta.right&&_(O,V),a.position===ta.center&&(d.value.left=`${O+V/2-c.value.width/2}px`)},A=O=>{const{width:V,height:Q}=O.getBoundingClientRect(),{top:Z,left:le}=a.altPosition?a.altPosition(O):g(O);return{top:+Z,left:+le,width:V,height:Q}},$=()=>{d.value.left="50%",d.value.top="50%",d.value.transform="translate(-50%, -50%)",d.value.position="fixed",delete d.value.opacity},M=()=>{const O=Ht(n),{top:V,left:Q,transform:Z}=a.altPosition(O);d.value={top:`${V}px`,left:`${Q}px`,transform:Z??""}},k=(O=!0)=>{var V;if(!i.value.enabled){if(p.value)return $();if(a.altPosition!==null)return M();if(O){const Q=a.teleport?(V=t.value)==null?void 0:V.$el:e.value;Q&&(c.value=Q.getBoundingClientRect()),o("recalculate-position")}return G()}},y=({inputEl:O,left:V,width:Q})=>{window.screen.width>768&&!u.value&&w(V,Q),P(O)},x=O=>{const{top:V,left:Q,height:Z,width:le}=A(O);d.value.top=`${Z+V+ +a.offset}px`,f.value=!1,u.value||(d.value.left=`${Q+le/2-c.value.width/2}px`),y({inputEl:O,left:Q,width:le})},E=O=>{const{top:V,left:Q,width:Z}=A(O);d.value.top=`${V-+a.offset-c.value.height}px`,f.value=!0,y({inputEl:O,left:Q,width:Z})},P=O=>{if(a.autoPosition){const{left:V,width:Q}=A(O),{left:Z,right:le}=c.value;if(!u.value){if(Math.abs(Z)!==Math.abs(le)){if(Z<=0)return u.value=!0,v(V);if(le>=document.documentElement.clientWidth)return u.value=!0,_(V,Q)}return w(V,Q)}}},C=()=>{const O=Ht(n);if(O){const{height:V}=c.value,{top:Q,height:Z}=O.getBoundingClientRect(),le=window.innerHeight-Q-Z,ye=Q;return V<=le?uo.bottom:V>le&&V<=ye?uo.top:le>=ye?uo.bottom:uo.top}return uo.bottom},F=O=>C()===uo.bottom?x(O):E(O),G=()=>{const O=Ht(n);if(O)return a.autoPosition?F(O):x(O)},ae=function(O){if(O){const V=O.scrollHeight>O.clientHeight,Q=window.getComputedStyle(O).overflowY.indexOf("hidden")!==-1;return V&&!Q}return!0},Y=function(O){return!O||O===document.body||O.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:ae(O)?O:Y(O.assignedSlot&&l.value.shadowDom?O.assignedSlot.parentNode:O.parentNode)},L=O=>{if(O)switch(a.position){case ta.left:return{left:0,transform:"translateX(0)"};case ta.right:return{left:`${O.width}px`,transform:"translateX(-100%)"};default:return{left:`${O.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:f,menuStyle:d,xCorrect:u,setMenuPosition:k,getScrollableParent:Y,shadowRender:(O,V)=>{var Q,Z,le;const ye=document.createElement("div"),U=(Q=Ht(n))==null?void 0:Q.getBoundingClientRect();ye.setAttribute("id","dp--temp-container");const X=(Z=s.value)!=null&&Z.clientWidth?s.value:document.body;X.append(ye);const I=L(U),ee=l.value.shadowDom?Object.keys(r).filter(T=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(T)):Object.keys(r),oe=Co(O,{...V,shadow:!0,style:{opacity:0,position:"absolute",...I}},Object.fromEntries(ee.map(T=>[T,r[T]])));Xm(oe,ye),c.value=(le=oe.el)==null?void 0:le.getBoundingClientRect(),Xm(null,ye),X.removeChild(ye)}}},di=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],_R=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],bR={all:()=>di,monthYear:()=>di.filter(e=>e.use.includes("month-year")),input:()=>_R,timePicker:()=>di.filter(e=>e.use.includes("time")),action:()=>di.filter(e=>e.use.includes("action")),calendar:()=>di.filter(e=>e.use.includes("calendar")),menu:()=>di.filter(e=>e.use.includes("menu")),shared:()=>di.filter(e=>e.use.includes("shared")),yearMode:()=>di.filter(e=>e.use.includes("year-mode"))},On=(e,t,n)=>{const s=[];return bR[t]().forEach(i=>{e[i.name]&&s.push(i.name)}),n!=null&&n.length&&n.forEach(i=>{i.slot&&s.push(i.slot)}),s},sl=e=>{const t=_e(()=>s=>e.value?s?e.value.open:e.value.close:""),n=_e(()=>s=>e.value?s?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},il=(e,t,n)=>{const{defaultedRange:s,defaultedTz:i}=xt(e),o=xe(An(xe(),i.value.timezone)),a=ve([{month:Qe(o),year:ze(o)}]),r=f=>{const p={hours:Zs(o),minutes:Ri(o),seconds:0};return s.value.enabled?[p[f],p[f]]:p[f]},l=Ms({hours:r("hours"),minutes:r("minutes"),seconds:r("seconds")});Ut(s,(f,p)=>{f.enabled!==p.enabled&&(l.hours=r("hours"),l.minutes=r("minutes"),l.seconds=r("seconds"))},{deep:!0});const c=_e({get:()=>e.internalModelValue,set:f=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",f)}}),u=_e(()=>f=>a.value[f]?a.value[f].month:0),d=_e(()=>f=>a.value[f]?a.value[f].year:0);return Ut(c,(f,p)=>{n&&JSON.stringify(f??{})!==JSON.stringify(p??{})&&n()},{deep:!0}),{calendars:a,time:l,modelValue:c,month:u,year:d,today:o}},vR=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:s,defaultedUI:i,defaultedHighlight:o,defaultedTz:a,propDates:r,defaultedRange:l}=xt(t),{isDisabled:c}=Wi(t),u=ve(null),d=ve(An(new Date,a.value.timezone)),f=I=>{!I.current&&t.hideOffsetDates||(u.value=I.value)},p=()=>{u.value=null},g=I=>Array.isArray(e.value)&&l.value.enabled&&e.value[0]&&u.value?I?Dt(u.value,e.value[0]):At(u.value,e.value[0]):!0,_=(I,ee)=>{const oe=()=>e.value?ee?e.value[0]||null:e.value[1]:null,T=e.value&&Array.isArray(e.value)?oe():null;return tt(xe(I.value),T)},v=I=>{const ee=Array.isArray(e.value)?e.value[0]:null;return I?!At(u.value??null,ee):!0},w=(I,ee=!0)=>(l.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!I.current?!1:tt(xe(I.value),e.value[ee?0:1]):l.value.enabled?_(I,ee)&&v(ee)||tt(I.value,Array.isArray(e.value)?e.value[0]:null)&&g(ee):!1,A=(I,ee)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const oe=tt(I.value,u.value);return ee?Dt(e.value[0],I.value)&&oe:At(e.value[0],I.value)&&oe}return!1},$=I=>!e.value||t.hideOffsetDates&&!I.current?!1:l.value.enabled?t.modelAuto&&Array.isArray(e.value)?tt(I.value,e.value[0]?e.value[0]:d.value):!1:s.value.enabled&&Array.isArray(e.value)?e.value.some(ee=>tt(ee,I.value)):tt(I.value,e.value?e.value:d.value),M=I=>{if(l.value.autoRange||t.weekPicker){if(u.value){if(t.hideOffsetDates&&!I.current)return!1;const ee=is(u.value,+l.value.autoRange),oe=Ws(xe(u.value),t.weekStart);return t.weekPicker?tt(oe[1],xe(I.value)):tt(ee,xe(I.value))}return!1}return!1},k=I=>{if(l.value.autoRange||t.weekPicker){if(u.value){const ee=is(u.value,+l.value.autoRange);if(t.hideOffsetDates&&!I.current)return!1;const oe=Ws(xe(u.value),t.weekStart);return t.weekPicker?Dt(I.value,oe[0])&&At(I.value,oe[1]):Dt(I.value,u.value)&&At(I.value,ee)}return!1}return!1},y=I=>{if(l.value.autoRange||t.weekPicker){if(u.value){if(t.hideOffsetDates&&!I.current)return!1;const ee=Ws(xe(u.value),t.weekStart);return t.weekPicker?tt(ee[0],I.value):tt(u.value,I.value)}return!1}return!1},x=I=>cu(e.value,u.value,I.value),E=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,P=()=>t.modelAuto?Gy(t.internalModelValue):!0,C=I=>{if(t.weekPicker)return!1;const ee=l.value.enabled?!w(I)&&!w(I,!1):!0;return!c(I.value)&&!$(I)&&!(!I.current&&t.hideOffsetDates)&&ee},F=I=>l.value.enabled?t.modelAuto?E()&&$(I):!1:$(I),G=I=>o.value?LO(I.value,r.value.highlight):!1,ae=I=>{const ee=c(I.value);return ee&&(typeof o.value=="function"?!o.value(I.value,ee):!o.value.options.highlightDisabled)},Y=I=>{var ee;return typeof o.value=="function"?o.value(I.value):(ee=o.value.weekdays)==null?void 0:ee.includes(I.value.getDay())},L=I=>(l.value.enabled||t.weekPicker)&&(!(n.value.count>0)||I.current)&&P()&&!(!I.current&&t.hideOffsetDates)&&!$(I)?x(I):!1,O=I=>{const{isRangeStart:ee,isRangeEnd:oe}=le(I),T=l.value.enabled?ee||oe:!1;return{dp__cell_offset:!I.current,dp__pointer:!t.disabled&&!(!I.current&&t.hideOffsetDates)&&!c(I.value),dp__cell_disabled:c(I.value),dp__cell_highlight:!ae(I)&&(G(I)||Y(I))&&!F(I)&&!T&&!y(I)&&!(L(I)&&t.weekPicker)&&!oe,dp__cell_highlight_active:!ae(I)&&(G(I)||Y(I))&&F(I),dp__today:!t.noToday&&tt(I.value,d.value)&&I.current,"dp--past":At(I.value,d.value),"dp--future":Dt(I.value,d.value)}},V=I=>({dp__active_date:F(I),dp__date_hover:C(I)}),Q=I=>{if(e.value&&!Array.isArray(e.value)){const ee=Ws(e.value,t.weekStart);return{...U(I),dp__range_start:tt(ee[0],I.value),dp__range_end:tt(ee[1],I.value),dp__range_between_week:Dt(I.value,ee[0])&&At(I.value,ee[1])}}return{...U(I)}},Z=I=>{if(e.value&&Array.isArray(e.value)){const ee=Ws(e.value[0],t.weekStart),oe=e.value[1]?Ws(e.value[1],t.weekStart):[];return{...U(I),dp__range_start:tt(ee[0],I.value)||tt(oe[0],I.value),dp__range_end:tt(ee[1],I.value)||tt(oe[1],I.value),dp__range_between_week:Dt(I.value,ee[0])&&At(I.value,ee[1])||Dt(I.value,oe[0])&&At(I.value,oe[1]),dp__range_between:Dt(I.value,ee[1])&&At(I.value,oe[0])}}return{...U(I)}},le=I=>{const ee=n.value.count>0?I.current&&w(I)&&P():w(I)&&P(),oe=n.value.count>0?I.current&&w(I,!1)&&P():w(I,!1)&&P();return{isRangeStart:ee,isRangeEnd:oe}},ye=I=>{const{isRangeStart:ee,isRangeEnd:oe}=le(I);return{dp__range_start:ee,dp__range_end:oe,dp__range_between:L(I),dp__date_hover:tt(I.value,u.value)&&!ee&&!oe&&!t.weekPicker,dp__date_hover_start:A(I,!0),dp__date_hover_end:A(I,!1)}},U=I=>({...ye(I),dp__cell_auto_range:k(I),dp__cell_auto_range_start:y(I),dp__cell_auto_range_end:M(I)}),X=I=>l.value.enabled?l.value.autoRange?U(I):t.modelAuto?{...V(I),...ye(I)}:t.weekPicker?Z(I):ye(I):t.weekPicker?Q(I):V(I);return{setHoverDate:f,clearHoverDate:p,getDayClassData:I=>t.hideOffsetDates&&!I.current?{}:{...O(I),...X(I),[t.dayClass?t.dayClass(I.value,t.internalModelValue):""]:!0,...i.value.calendarCell??{}}}},Wi=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:s,defaultedMultiDates:i}=xt(e),o=Y=>s.value.disabledDates?typeof s.value.disabledDates=="function"?s.value.disabledDates(xe(Y)):!!Tc(Y,s.value.disabledDates):!1,a=Y=>s.value.maxDate?e.yearPicker?ze(Y)>ze(s.value.maxDate):Dt(Y,s.value.maxDate):!1,r=Y=>s.value.minDate?e.yearPicker?ze(Y){const L=a(Y),O=r(Y),V=o(Y),Q=t.value.months.map(X=>+X).includes(Qe(Y)),Z=e.disabledWeekDays.length?e.disabledWeekDays.some(X=>+X===S2(Y)):!1,le=p(Y),ye=ze(Y),U=ye<+e.yearRange[0]||ye>+e.yearRange[1];return!(L||O||V||Q||U||Z||le)},c=(Y,L)=>At(...wi(s.value.minDate,Y,L))||tt(...wi(s.value.minDate,Y,L)),u=(Y,L)=>Dt(...wi(s.value.maxDate,Y,L))||tt(...wi(s.value.maxDate,Y,L)),d=(Y,L,O)=>{let V=!1;return s.value.maxDate&&O&&u(Y,L)&&(V=!0),s.value.minDate&&!O&&c(Y,L)&&(V=!0),V},f=(Y,L,O,V)=>{let Q=!1;return V?s.value.minDate&&s.value.maxDate?Q=d(Y,L,O):(s.value.minDate&&c(Y,L)||s.value.maxDate&&u(Y,L))&&(Q=!0):Q=!0,Q},p=Y=>Array.isArray(s.value.allowedDates)&&!s.value.allowedDates.length?!0:s.value.allowedDates?!Tc(Y,s.value.allowedDates):!1,g=Y=>!l(Y),_=Y=>n.value.noDisabledRange?!Dy({start:Y[0],end:Y[1]}).some(L=>g(L)):!0,v=Y=>{if(Y){const L=ze(Y);return L>=+e.yearRange[0]&&L<=e.yearRange[1]}return!0},w=(Y,L)=>!!(Array.isArray(Y)&&Y[L]&&(n.value.maxRange||n.value.minRange)&&v(Y[L])),A=(Y,L,O=0)=>{if(w(L,O)&&v(Y)){const V=Ty(Y,L[O]),Q=e0(L[O],Y),Z=Q.length===1?0:Q.filter(ye=>g(ye)).length,le=Math.abs(V)-(n.value.minMaxRawRange?0:Z);if(n.value.minRange&&n.value.maxRange)return le>=+n.value.minRange&&le<=+n.value.maxRange;if(n.value.minRange)return le>=+n.value.minRange;if(n.value.maxRange)return le<=+n.value.maxRange}return!0},$=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,M=Y=>Array.isArray(Y)?[Y[0]?id(Y[0]):null,Y[1]?id(Y[1]):null]:id(Y),k=(Y,L,O)=>Y.find(V=>+V.hours===Zs(L)&&V.minutes==="*"?!0:+V.minutes===Ri(L)&&+V.hours===Zs(L))&&O,y=(Y,L,O)=>{const[V,Q]=Y,[Z,le]=L;return!k(V,Z,O)&&!k(Q,le,O)&&O},x=(Y,L)=>{const O=Array.isArray(L)?L:[L];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?y(e.disabledTimes,O,Y):!O.some(V=>k(e.disabledTimes,V,Y)):Y},E=(Y,L)=>{const O=Array.isArray(L)?[xo(L[0]),L[1]?xo(L[1]):void 0]:xo(L),V=!e.disabledTimes(O);return Y&&V},P=(Y,L)=>e.disabledTimes?Array.isArray(e.disabledTimes)?x(L,Y):E(L,Y):L,C=Y=>{let L=!0;if(!Y||$())return!0;const O=!s.value.minDate&&!s.value.maxDate?M(Y):Y;return(e.maxTime||s.value.maxDate)&&(L=Tg(e.maxTime,s.value.maxDate,"max",Gt(O),L)),(e.minTime||s.value.minDate)&&(L=Tg(e.minTime,s.value.minDate,"min",Gt(O),L)),P(Y,L)},F=Y=>{if(!e.monthPicker)return!0;let L=!0;const O=xe(os(Y));if(s.value.minDate&&s.value.maxDate){const V=xe(os(s.value.minDate)),Q=xe(os(s.value.maxDate));return Dt(O,V)&&At(O,Q)||tt(O,V)||tt(O,Q)}if(s.value.minDate){const V=xe(os(s.value.minDate));L=Dt(O,V)||tt(O,V)}if(s.value.maxDate){const V=xe(os(s.value.maxDate));L=At(O,V)||tt(O,V)}return L},G=_e(()=>Y=>!e.enableTimePicker||e.ignoreTimeValidation?!0:C(Y)),ae=_e(()=>Y=>e.monthPicker?Array.isArray(Y)&&(n.value.enabled||i.value.enabled)?!Y.filter(L=>!F(L)).length:F(Y):!0);return{isDisabled:g,validateDate:l,validateMonthYearInRange:f,isDateRangeAllowed:_,checkMinMaxRange:A,isValidTime:C,isTimeValid:G,isMonthValid:ae}},fu=()=>{const e=_e(()=>(s,i)=>s==null?void 0:s.includes(i)),t=_e(()=>(s,i)=>s.count?s.solo?!0:i===0:!0),n=_e(()=>(s,i)=>s.count?s.solo?!0:i===s.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},yR=(e,t,n)=>{const s=ve(0),i=Ms({[wo.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[wo.calendar]:!1,[wo.header]:!1}),o=_e(()=>e.monthPicker||e.timePicker),a=d=>{var f;if((f=e.flow)!=null&&f.length){if(!d&&o.value)return u();i[d]=!0,Object.keys(i).filter(p=>!i[p]).length||u()}},r=()=>{var d,f;(d=e.flow)!=null&&d.length&&s.value!==-1&&(s.value+=1,t("flow-step",s.value),u()),((f=e.flow)==null?void 0:f.length)===s.value&&Zt().then(()=>l())},l=()=>{s.value=-1},c=(d,f,...p)=>{var g,_;e.flow[s.value]===d&&n.value&&((_=(g=n.value)[f])==null||_.call(g,...p))},u=(d=0)=>{d&&(s.value+=d),c(rn.month,"toggleMonthPicker",!0),c(rn.year,"toggleYearPicker",!0),c(rn.calendar,"toggleTimePicker",!1,!0),c(rn.time,"toggleTimePicker",!0,!0);const f=e.flow[s.value];(f===rn.hours||f===rn.minutes||f===rn.seconds)&&c(f,"toggleTimePicker",!0,!0,f)};return{childMount:a,updateFlowStep:r,resetFlow:l,handleFlow:u,flowStep:s}},wR={key:1,class:"dp__input_wrap"},xR=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-disabled","aria-invalid"],kR={key:2,class:"dp--clear-btn"},SR=["aria-label"],AR=Nt({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...uu},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:t,emit:n}){const s=n,i=e,{defaultedTextInput:o,defaultedAriaLabels:a,defaultedInline:r,defaultedConfig:l,defaultedRange:c,defaultedMultiDates:u,defaultedUI:d,getDefaultPattern:f,getDefaultStartTime:p}=xt(i),{checkMinMaxRange:g}=Wi(i),_=ve(),v=ve(null),w=ve(!1),A=ve(!1),$=ve(!1),M=ve(null),k=_e(()=>({dp__pointer:!i.disabled&&!i.readonly&&!o.value.enabled,dp__disabled:i.disabled,dp__input_readonly:!o.value.enabled,dp__input:!0,dp__input_icon_pad:!i.hideInputIcon,dp__input_valid:typeof i.state=="boolean"?i.state:!1,dp__input_invalid:typeof i.state=="boolean"?!i.state:!1,dp__input_focus:w.value||i.isMenuOpen,dp__input_reg:!o.value.enabled,...d.value.input??{}})),y=()=>{s("set-input-date",null),i.clearable&&i.autoApply&&(s("set-empty-date"),_.value=null)},x=U=>{const X=p();return FO(U,o.value.format??f(),X??t0({},i.enableSeconds),i.inputValue,$.value,i.formatLocale)},E=U=>{const{rangeSeparator:X}=o.value,[I,ee]=U.split(`${X}`);if(I){const oe=x(I.trim()),T=ee?x(ee.trim()):null;if(ka(oe,T))return;const se=oe&&T?[oe,T]:[oe];g(T,se,0)&&(_.value=oe?se:null)}},P=()=>{$.value=!0},C=U=>{if(c.value.enabled)E(U);else if(u.value.enabled){const X=U.split(";");_.value=X.map(I=>x(I.trim())).filter(I=>I)}else _.value=x(U)},F=U=>{var X;const I=typeof U=="string"?U:(X=U.target)==null?void 0:X.value;I!==""?(o.value.openMenu&&!i.isMenuOpen&&s("open"),C(I),s("set-input-date",_.value)):y(),$.value=!1,s("update:input-value",I),s("text-input",U,_.value)},G=U=>{o.value.enabled?(C(U.target.value),o.value.enterSubmit&&sh(_.value)&&i.inputValue!==""?(s("set-input-date",_.value,!0),_.value=null):o.value.enterSubmit&&i.inputValue===""&&(_.value=null,s("clear"))):L(U)},ae=(U,X)=>{var I;if(M.value&&X&&!A.value)return U.preventDefault(),A.value=!0,(I=M.value)==null?void 0:I.focus();o.value.enabled&&o.value.tabSubmit&&C(U.target.value),o.value.tabSubmit&&sh(_.value)&&i.inputValue!==""?(s("set-input-date",_.value,!0,!0),_.value=null):o.value.tabSubmit&&i.inputValue===""&&(_.value=null,s("clear",!0))},Y=()=>{w.value=!0,s("focus"),Zt().then(()=>{var U;o.value.enabled&&o.value.selectOnFocus&&((U=v.value)==null||U.select())})},L=U=>{if(U.preventDefault(),Pi(U,l.value,!0),o.value.enabled&&o.value.openMenu&&!r.value.input){if(o.value.openMenu==="open"&&!i.isMenuOpen)return s("open");if(o.value.openMenu==="toggle")return s("toggle")}else o.value.enabled||s("toggle")},O=()=>{s("real-blur"),w.value=!1,(!i.isMenuOpen||r.value.enabled&&r.value.input)&&s("blur"),i.autoApply&&o.value.enabled&&_.value&&!i.isMenuOpen&&(s("set-input-date",_.value),s("select-date"),_.value=null)},V=U=>{Pi(U,l.value,!0),s("clear")},Q=(U,X)=>{if(U.key==="Tab"&&ae(U,X),U.key==="Enter"&&G(U),!o.value.enabled){if(U.code==="Tab")return;U.preventDefault()}},Z=()=>{var U;(U=v.value)==null||U.focus({preventScroll:!0})},le=U=>{_.value=U},ye=U=>{U.key===_t.tab&&(A.value=!1,ae(U))};return t({focusInput:Z,setParsedDate:le}),(U,X)=>{var I,ee;return R(),B("div",{onClick:L},[U.$slots.trigger&&!U.$slots["dp-input"]&&!q(r).enabled?Ie(U.$slots,"trigger",{key:0}):ce("",!0),!U.$slots.trigger&&(!q(r).enabled||q(r).input)?(R(),B("div",wR,[U.$slots["dp-input"]&&!U.$slots.trigger&&(!q(r).enabled||q(r).enabled&&q(r).input)?Ie(U.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:F,onEnter:G,onTab:ae,onClear:V,onBlur:O,onKeypress:Q,onPaste:P,onFocus:Y,openMenu:()=>U.$emit("open"),closeMenu:()=>U.$emit("close"),toggleMenu:()=>U.$emit("toggle")}):ce("",!0),U.$slots["dp-input"]?ce("",!0):(R(),B("input",{key:1,id:U.uid?`dp-input-${U.uid}`:void 0,ref_key:"inputRef",ref:v,"data-test":"dp-input",name:U.name,class:Pe(k.value),inputmode:q(o).enabled?"text":"none",placeholder:U.placeholder,disabled:U.disabled,readonly:U.readonly,required:U.required,value:e.inputValue,autocomplete:U.autocomplete,"aria-disabled":U.disabled||void 0,"aria-invalid":U.state===!1?!0:void 0,onInput:F,onBlur:O,onFocus:Y,onKeypress:Q,onKeydown:X[0]||(X[0]=oe=>Q(oe,!0)),onPaste:P},null,42,xR)),h("div",{onClick:X[3]||(X[3]=oe=>s("toggle"))},[U.$slots["input-icon"]&&!U.hideInputIcon?(R(),B("span",{key:0,class:"dp__input_icon",onClick:X[1]||(X[1]=oe=>s("toggle"))},[Ie(U.$slots,"input-icon")])):ce("",!0),!U.$slots["input-icon"]&&!U.hideInputIcon&&!U.$slots["dp-input"]?(R(),Ne(q(Na),{key:1,"aria-label":(I=q(a))==null?void 0:I.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:X[2]||(X[2]=oe=>s("toggle"))},null,8,["aria-label"])):ce("",!0)]),U.$slots["clear-icon"]&&e.inputValue&&U.clearable&&!U.disabled&&!U.readonly?(R(),B("span",kR,[Ie(U.$slots,"clear-icon",{clear:V})])):ce("",!0),U.clearable&&!U.$slots["clear-icon"]&&e.inputValue&&!U.disabled&&!U.readonly?(R(),B("button",{key:3,ref_key:"clearBtnRef",ref:M,"aria-label":(ee=q(a))==null?void 0:ee.clearInput,class:"dp--clear-btn",type:"button",onBlur:X[4]||(X[4]=oe=>A.value=!1),onKeydown:X[5]||(X[5]=oe=>q(gn)(oe,()=>V(oe),!0,ye)),onClick:X[6]||(X[6]=Fr(oe=>V(oe),["prevent"]))},[$e(q(Ky),{class:"dp__input_icons","data-test":"clear-icon"})],40,SR)):ce("",!0)])):ce("",!0)])}}}),$R=typeof window<"u"?window:void 0,ud=()=>{},ER=e=>qc()?(Uh(e),!0):!1,CR=(e,t,n,s)=>{if(!e)return ud;let i=ud;const o=Ut(()=>q(e),r=>{i(),r&&(r.addEventListener(t,n,s),i=()=>{r.removeEventListener(t,n,s),i=ud})},{immediate:!0,flush:"post"}),a=()=>{o(),i()};return ER(a),a},PR=(e,t,n,s={})=>{const{window:i=$R,event:o="pointerdown"}=s;return i?CR(i,o,a=>{const r=Ht(e),l=Ht(t);!r||!l||r===a.target||a.composedPath().includes(r)||a.composedPath().includes(l)||n(a)},{passive:!0}):void 0},TR=Nt({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...uu},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:t,emit:n}){const s=n,i=e,o=Oo(),a=ve(!1),r=Dr(i,"modelValue"),l=Dr(i,"timezone"),c=ve(null),u=ve(null),d=ve(null),f=ve(!1),p=ve(null),g=ve(!1),_=ve(!1),v=ve(!1),w=ve(!1),{setMenuFocused:A,setShiftKey:$}=a0(),{clearArrowNav:M}=ji(),{validateDate:k,isValidTime:y}=Wi(i),{defaultedTransitions:x,defaultedTextInput:E,defaultedInline:P,defaultedConfig:C,defaultedRange:F,defaultedMultiDates:G}=xt(i),{menuTransition:ae,showTransition:Y}=sl(x);Kt(()=>{ee(i.modelValue),Zt().then(()=>{if(!P.value.enabled){const ue=ye(p.value);ue==null||ue.addEventListener("scroll",H),window==null||window.addEventListener("resize",W)}}),P.value.enabled&&(a.value=!0),window==null||window.addEventListener("keyup",ie),window==null||window.addEventListener("keydown",j)}),La(()=>{if(!P.value.enabled){const ue=ye(p.value);ue==null||ue.removeEventListener("scroll",H),window==null||window.removeEventListener("resize",W)}window==null||window.removeEventListener("keyup",ie),window==null||window.removeEventListener("keydown",j)});const L=On(o,"all",i.presetDates),O=On(o,"input");Ut([r,l],()=>{ee(r.value)},{deep:!0});const{openOnTop:V,menuStyle:Q,xCorrect:Z,setMenuPosition:le,getScrollableParent:ye,shadowRender:U}=gR({menuRef:c,menuRefInner:u,inputRef:d,pickerWrapperRef:p,inline:P,emit:s,props:i,slots:o}),{inputValue:X,internalModelValue:I,parseExternalModelValue:ee,emitModelValue:oe,formatInputValue:T,checkBeforeEmit:se}=lI(s,i,f),de=_e(()=>({dp__main:!0,dp__theme_dark:i.dark,dp__theme_light:!i.dark,dp__flex_display:P.value.enabled,"dp--flex-display-collapsed":v.value,dp__flex_display_with_input:P.value.input})),ke=_e(()=>i.dark?"dp__theme_dark":"dp__theme_light"),N=_e(()=>i.teleport?{to:typeof i.teleport=="boolean"?"body":i.teleport,disabled:!i.teleport||P.value.enabled}:{}),fe=_e(()=>({class:"dp__outer_menu_wrap"})),b=_e(()=>P.value.enabled&&(i.timePicker||i.monthPicker||i.yearPicker||i.quarterPicker)),D=()=>{var ue,Ae;return(Ae=(ue=d.value)==null?void 0:ue.$el)==null?void 0:Ae.getBoundingClientRect()},H=()=>{a.value&&(C.value.closeOnScroll?Ve():le())},W=()=>{var ue;a.value&&le();const Ae=(ue=u.value)==null?void 0:ue.$el.getBoundingClientRect().width;v.value=document.body.offsetWidth<=Ae},ie=ue=>{ue.key==="Tab"&&!P.value.enabled&&!i.teleport&&C.value.tabOutClosesMenu&&(p.value.contains(document.activeElement)||Ve()),_.value=ue.shiftKey},j=ue=>{_.value=ue.shiftKey},te=()=>{!i.disabled&&!i.readonly&&(U(Ig,i),le(!1),a.value=!0,a.value&&s("open"),a.value||He(),ee(i.modelValue))},J=()=>{var ue;X.value="",He(),(ue=d.value)==null||ue.setParsedDate(null),s("update:model-value",null),s("update:model-timezone-value",null),s("cleared"),C.value.closeOnClearValue&&Ve()},he=()=>{const ue=I.value;return!ue||!Array.isArray(ue)&&k(ue)?!0:Array.isArray(ue)?G.value.enabled||ue.length===2&&k(ue[0])&&k(ue[1])?!0:F.value.partialRange&&!i.timePicker?k(ue[0]):!1:!1},ge=()=>{se()&&he()?(oe(),Ve()):s("invalid-select",I.value)},pe=ue=>{Re(),oe(),C.value.closeOnAutoApply&&!ue&&Ve()},Re=()=>{d.value&&E.value.enabled&&d.value.setParsedDate(I.value)},Oe=(ue=!1)=>{i.autoApply&&y(I.value)&&he()&&(F.value.enabled&&Array.isArray(I.value)?(F.value.partialRange||I.value.length===2)&&pe(ue):pe(ue))},He=()=>{E.value.enabled||(I.value=null)},Ve=()=>{P.value.enabled||(a.value&&(a.value=!1,Z.value=!1,A(!1),$(!1),M(),s("closed"),X.value&&ee(r.value)),He(),s("blur"))},et=(ue,Ae,De=!1)=>{if(!ue){I.value=null;return}const tn=Array.isArray(ue)?!ue.some(Is=>!k(Is)):k(ue),yn=y(ue);tn&&yn&&(w.value=!0,I.value=ue,Ae&&(g.value=De,ge(),s("text-submit")),Zt().then(()=>{w.value=!1}))},Je=()=>{i.autoApply&&y(I.value)&&oe(),Re()},mt=()=>a.value?Ve():te(),sn=ue=>{I.value=ue},Vn=()=>{E.value.enabled&&(f.value=!0,T()),s("focus")},ii=()=>{if(E.value.enabled&&(f.value=!1,ee(i.modelValue),g.value)){const ue=RO(p.value,_.value);ue==null||ue.focus()}s("blur")},Qn=ue=>{u.value&&u.value.updateMonthYear(0,{month:Eg(ue.month),year:Eg(ue.year)})},Os=ue=>{ee(ue??i.modelValue)},Vt=(ue,Ae)=>{var De;(De=u.value)==null||De.switchView(ue,Ae)},ne=ue=>C.value.onClickOutside?C.value.onClickOutside(ue):Ve(),Se=(ue=0)=>{var Ae;(Ae=u.value)==null||Ae.handleFlow(ue)};return PR(c,d,()=>ne(he)),t({closeMenu:Ve,selectDate:ge,clearValue:J,openMenu:te,onScroll:H,formatInputValue:T,updateInternalModelValue:sn,setMonthYear:Qn,parseModel:Os,switchView:Vt,toggleMenu:mt,handleFlow:Se,dpWrapMenuRef:c}),(ue,Ae)=>(R(),B("div",{ref_key:"pickerWrapperRef",ref:p,class:Pe(de.value),"data-datepicker-instance":""},[$e(AR,zt({ref_key:"inputRef",ref:d,"input-value":q(X),"onUpdate:inputValue":Ae[0]||(Ae[0]=De=>Ct(X)?X.value=De:null),"is-menu-open":a.value},ue.$props,{onClear:J,onOpen:te,onSetInputDate:et,onSetEmptyDate:q(oe),onSelectDate:ge,onToggle:mt,onClose:Ve,onFocus:Vn,onBlur:ii,onRealBlur:Ae[1]||(Ae[1]=De=>f.value=!1),onTextInput:Ae[2]||(Ae[2]=De=>ue.$emit("text-input",De))}),un({_:2},[qe(q(O),(De,tn)=>({name:De,fn:Te(yn=>[Ie(ue.$slots,De,Xt(mn(yn)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(R(),Ne(Do(ue.teleport?j$:"div"),Xt(mn(N.value)),{default:Te(()=>[$e(Bt,{name:q(ae)(q(V)),css:q(Y)&&!q(P).enabled},{default:Te(()=>[a.value?(R(),B("div",zt({key:0,ref_key:"dpWrapMenuRef",ref:c},fe.value,{class:{"dp--menu-wrapper":!q(P).enabled},style:q(P).enabled?void 0:q(Q)}),[$e(Ig,zt({ref_key:"dpMenuRef",ref:u},ue.$props,{"internal-model-value":q(I),"onUpdate:internalModelValue":Ae[3]||(Ae[3]=De=>Ct(I)?I.value=De:null),class:{[ke.value]:!0,"dp--menu-wrapper":ue.teleport},"open-on-top":q(V),"no-overlay-focus":b.value,collapse:v.value,"get-input-rect":D,"is-text-input-date":w.value,onClosePicker:Ve,onSelectDate:ge,onAutoApply:Oe,onTimeUpdate:Je,onFlowStep:Ae[4]||(Ae[4]=De=>ue.$emit("flow-step",De)),onUpdateMonthYear:Ae[5]||(Ae[5]=De=>ue.$emit("update-month-year",De)),onInvalidSelect:Ae[6]||(Ae[6]=De=>ue.$emit("invalid-select",q(I))),onAutoApplyInvalid:Ae[7]||(Ae[7]=De=>ue.$emit("invalid-select",De)),onInvalidFixedRange:Ae[8]||(Ae[8]=De=>ue.$emit("invalid-fixed-range",De)),onRecalculatePosition:q(le),onTooltipOpen:Ae[9]||(Ae[9]=De=>ue.$emit("tooltip-open",De)),onTooltipClose:Ae[10]||(Ae[10]=De=>ue.$emit("tooltip-close",De)),onTimePickerOpen:Ae[11]||(Ae[11]=De=>ue.$emit("time-picker-open",De)),onTimePickerClose:Ae[12]||(Ae[12]=De=>ue.$emit("time-picker-close",De)),onAmPmChange:Ae[13]||(Ae[13]=De=>ue.$emit("am-pm-change",De)),onRangeStart:Ae[14]||(Ae[14]=De=>ue.$emit("range-start",De)),onRangeEnd:Ae[15]||(Ae[15]=De=>ue.$emit("range-end",De)),onDateUpdate:Ae[16]||(Ae[16]=De=>ue.$emit("date-update",De)),onInvalidDate:Ae[17]||(Ae[17]=De=>ue.$emit("invalid-date",De)),onOverlayToggle:Ae[18]||(Ae[18]=De=>ue.$emit("overlay-toggle",De))}),un({_:2},[qe(q(L),(De,tn)=>({name:De,fn:Te(yn=>[Ie(ue.$slots,De,Xt(mn({...yn})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):ce("",!0)]),_:3},8,["name","css"])]),_:3},16))],2))}}),ol=(()=>{const e=TR;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),MR=Object.freeze(Object.defineProperty({__proto__:null,default:ol},Symbol.toStringTag,{value:"Module"}));Object.entries(MR).forEach(([e,t])=>{e!=="default"&&(ol[e]=t)});const DR={name:"newDashboardAPIKey",components:{VueDatePicker:ol},data(){return{newKeyData:{ExpiredAt:as().add(7,"d").format("YYYY-MM-DD HH:mm:ss"),neverExpire:!1},submitting:!1}},setup(){return{store:st()}},mounted(){console.log(this.newKeyData.ExpiredAt)},methods:{submitNewAPIKey(){this.submitting=!0,dt("/api/newDashboardAPIKey",this.newKeyData,e=>{e.status?(this.$emit("created",e.data),this.store.newMessage("Server","New API Key created","success"),this.$emit("close")):this.store.newMessage("Server",e.message,"danger"),this.submitting=!1})},fixDate(e){return console.log(as(e).format("YYYY-MM-DDTHH:mm:ss")),as(e).format("YYYY-MM-DDTHH:mm:ss")},parseTime(e){e?this.newKeyData.ExpiredAt=as(e).format("YYYY-MM-DD HH:mm:ss"):this.newKeyData.ExpiredAt=void 0}}},OR={class:"position-absolute w-100 h-100 top-0 start-0 rounded-bottom-3 p-3 d-flex",style:{"background-color":"#00000060","backdrop-filter":"blur(3px)"}},IR={class:"card m-auto rounded-3 mt-5"},RR={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-0"},LR=h("h6",{class:"mb-0"},"Create API Key",-1),NR={class:"card-body d-flex gap-2 p-4 flex-column"},FR=h("small",{class:"text-muted"},"When should this API Key expire?",-1),BR={class:"d-flex align-items-center gap-2"},VR={class:"form-check"},HR=["disabled"],jR=h("label",{class:"form-check-label",for:"neverExpire"},[we(" Never Expire ("),h("i",{class:"bi bi-emoji-grimace-fill"}),we(" Don't think that's a good idea) ")],-1),WR={key:0,class:"bi bi-check-lg me-2"};function zR(e,t,n,s,i,o){const a=je("VueDatePicker");return R(),B("div",OR,[h("div",IR,[h("div",RR,[LR,h("button",{type:"button",class:"btn-close ms-auto",onClick:t[0]||(t[0]=r=>this.$emit("close"))})]),h("div",NR,[FR,h("div",BR,[$e(a,{is24:!0,"min-date":new Date,"model-value":this.newKeyData.ExpiredAt,"onUpdate:modelValue":this.parseTime,"time-picker-inline":"",format:"yyyy-MM-dd HH:mm:ss","preview-format":"yyyy-MM-dd HH:mm:ss",clearable:!1,disabled:this.newKeyData.neverExpire||this.submitting,dark:this.store.Configuration.Server.dashboard_theme==="dark"},null,8,["min-date","model-value","onUpdate:modelValue","disabled","dark"])]),h("div",VR,[Le(h("input",{class:"form-check-input",type:"checkbox","onUpdate:modelValue":t[1]||(t[1]=r=>this.newKeyData.neverExpire=r),id:"neverExpire",disabled:this.submitting},null,8,HR),[[Kn,this.newKeyData.neverExpire]]),jR]),h("button",{class:Pe(["ms-auto btn bg-success-subtle text-success-emphasis border-1 border-success-subtle rounded-3 shadow-sm",{disabled:this.submitting}]),onClick:t[2]||(t[2]=r=>this.submitNewAPIKey())},[this.submitting?ce("",!0):(R(),B("i",WR)),we(" "+be(this.submitting?"Creating...":"Done"),1)],2)])])])}const YR=Ye(DR,[["render",zR]]),UR={name:"dashboardAPIKey",props:{apiKey:Object},setup(){return{store:st()}},data(){return{confirmDelete:!1}},methods:{deleteAPIKey(){dt("/api/deleteDashboardAPIKey",{Key:this.apiKey.Key},e=>{e.status?(this.$emit("deleted",e.data),this.store.newMessage("Server","API Key deleted","success")):this.store.newMessage("Server",e.message,"danger")})}}},KR={class:"card rounded-3 shadow-sm"},qR={key:0,class:"card-body d-flex gap-3 align-items-center"},GR={class:"d-flex align-items-center gap-2"},JR=h("small",{class:"text-muted"},"Key",-1),XR={class:"d-flex align-items-center gap-2 ms-auto"},QR=h("small",{class:"text-muted"},"Expire At",-1),ZR=h("i",{class:"bi bi-trash-fill"},null,-1),eL=[ZR],tL={key:1,class:"card-body d-flex gap-3 align-items-center justify-content-end"},nL=h("i",{class:"bi bi-check-lg"},null,-1),sL=[nL],iL=h("i",{class:"bi bi-x-lg"},null,-1),oL=[iL];function aL(e,t,n,s,i,o){return R(),B("div",KR,[this.confirmDelete?(R(),B("div",tL,[we(" Are you sure to delete this API key? "),h("a",{role:"button",class:"btn btn-sm bg-success-subtle text-success-emphasis rounded-3",onClick:t[1]||(t[1]=a=>this.deleteAPIKey())},sL),h("a",{role:"button",class:"btn btn-sm bg-secondary-subtle text-secondary-emphasis rounded-3",onClick:t[2]||(t[2]=a=>this.confirmDelete=!1)},oL)])):(R(),B("div",qR,[h("div",GR,[JR,we(be(this.apiKey.Key),1)]),h("div",XR,[QR,we(" "+be(this.apiKey.ExpiredAt?this.apiKey.ExpiredAt:"Never"),1)]),h("a",{role:"button",class:"btn btn-sm bg-danger-subtle text-danger-emphasis rounded-3",onClick:t[0]||(t[0]=a=>this.confirmDelete=!0)},eL)]))])}const rL=Ye(UR,[["render",aL]]),lL={name:"dashboardAPIKeys",components:{DashboardAPIKey:rL,NewDashboardAPIKey:YR},setup(){return{store:st()}},data(){return{value:this.store.Configuration.Server.dashboard_api_key,apiKeys:[],newDashboardAPIKey:!1}},methods:{async toggleDashboardAPIKeys(){await dt("/api/updateDashboardConfigurationItem",{section:"Server",key:"dashboard_api_key",value:this.value},e=>{e.status?(this.store.Configuration.Peers[this.targetData]=this.value,this.store.newMessage("Server",`API Keys function is successfully ${this.value?"enabled":"disabled"}`,"success")):(this.value=this.store.Configuration.Peers[this.targetData],this.store.newMessage("Server",`API Keys function is failed ${this.value?"enabled":"disabled"}`,"danger"))})}},watch:{value:{immediate:!0,handler(e){e?Tt("/api/getDashboardAPIKeys",{},t=>{console.log(t),t.status?this.apiKeys=t.data:(this.apiKeys=[],this.store.newMessage("Server",t.message,"danger"))}):this.apiKeys=[]}}}},f0=e=>(En("data-v-a1e137c9"),e=e(),Cn(),e),cL={class:"card mb-4 shadow rounded-3"},uL={class:"card-header d-flex"},dL={class:"form-check form-switch ms-auto"},hL={class:"form-check-label",for:"allowAPIKeysSwitch"},fL={key:0,class:"card-body position-relative d-flex flex-column gap-2"},pL=f0(()=>h("i",{class:"bi bi-key me-2"},null,-1)),mL={key:0,class:"card",style:{height:"300px"}},gL=f0(()=>h("div",{class:"card-body d-flex text-muted"},[h("span",{class:"m-auto"}," No Dashboard API Key ")],-1)),_L=[gL],bL={key:1,class:"d-flex flex-column gap-2 position-relative",style:{"min-height":"300px"}};function vL(e,t,n,s,i,o){const a=je("DashboardAPIKey"),r=je("NewDashboardAPIKey");return R(),B("div",cL,[h("div",uL,[we(" API Keys "),h("div",dL,[Le(h("input",{class:"form-check-input",type:"checkbox","onUpdate:modelValue":t[0]||(t[0]=l=>this.value=l),onChange:t[1]||(t[1]=l=>this.toggleDashboardAPIKeys()),role:"switch",id:"allowAPIKeysSwitch"},null,544),[[Kn,this.value]]),h("label",hL,be(this.value?"Enabled":"Disabled"),1)])]),this.value?(R(),B("div",fL,[h("button",{class:"ms-auto btn bg-primary-subtle text-primary-emphasis border-1 border-primary-subtle rounded-3 shadow-sm",onClick:t[2]||(t[2]=l=>this.newDashboardAPIKey=!0)},[pL,we(" Create ")]),this.apiKeys.length===0?(R(),B("div",mL,_L)):(R(),B("div",bL,[$e(Hi,{name:"apiKey"},{default:Te(()=>[(R(!0),B(Me,null,qe(this.apiKeys,l=>(R(),Ne(a,{apiKey:l,key:l.Key,onDeleted:t[3]||(t[3]=c=>this.apiKeys=c)},null,8,["apiKey"]))),128))]),_:1})])),$e(Bt,{name:"zoomReversed"},{default:Te(()=>[this.newDashboardAPIKey?(R(),Ne(r,{key:0,onCreated:t[4]||(t[4]=l=>this.apiKeys=l),onClose:t[5]||(t[5]=l=>this.newDashboardAPIKey=!1)})):ce("",!0)]),_:1})])):ce("",!0)])}const yL=Ye(lL,[["render",vL],["__scopeId","data-v-a1e137c9"]]),wL={name:"accountSettingsMFA",setup(){const e=st(),t=`input_${ni()}`;return{store:e,uuid:t}},data(){return{status:!1}},mounted(){this.status=this.store.Configuration.Account.enable_totp},methods:{async resetMFA(){await dt("/api/updateDashboardConfigurationItem",{section:"Account",key:"totp_verified",value:"false"},async e=>{await dt("/api/updateDashboardConfigurationItem",{section:"Account",key:"enable_totp",value:"false"},t=>{t.status&&this.$router.push("/2FASetup")})})}}},xL={class:"d-flex align-items-center"},kL=h("strong",null,"Multi-Factor Authentication",-1),SL={class:"form-check form-switch ms-3"},AL=h("i",{class:"bi bi-shield-lock-fill me-2"},null,-1);function $L(e,t,n,s,i,o){return R(),B("div",null,[h("div",xL,[kL,h("div",SL,[Le(h("input",{class:"form-check-input",type:"checkbox","onUpdate:modelValue":t[0]||(t[0]=a=>this.status=a),role:"switch",id:"allowAPIKeysSwitch"},null,512),[[Kn,this.status]])]),this.status?(R(),B("button",{key:0,class:"btn bg-warning-subtle text-warning-emphasis border-1 border-warning-subtle ms-auto rounded-3 shadow-sm",onClick:t[1]||(t[1]=a=>this.resetMFA())},[AL,we(" "+be(this.store.Configuration.Account.totp_verified?"Reset":"Setup")+" MFA ",1)])):ce("",!0)])])}const EL=Ye(wL,[["render",$L]]),CL={name:"settings",methods:{ipV46RegexCheck:sM},components:{AccountSettingsMFA:EL,DashboardAPIKeys:yL,DashboardSettingsInputIPAddressAndPort:vD,DashboardTheme:nD,DashboardSettingsInputWireguardConfigurationPath:qM,AccountSettingsInputPassword:FM,AccountSettingsInputUsername:fM,PeersDefaultSettingsInput:nM},setup(){return{dashboardConfigurationStore:st()}},watch:{}},PL={class:"mt-5"},TL={class:"container"},ML=h("h3",{class:"mb-3 text-body"},"Settings",-1),DL={class:"card mb-4 shadow rounded-3"},OL=h("p",{class:"card-header"},"Peers Default Settings",-1),IL={class:"card-body"},RL={class:"card mb-4 shadow rounded-3"},LL=h("p",{class:"card-header"},"WireGuard Configurations Settings",-1),NL={class:"card-body"},FL={class:"card mb-4 shadow rounded-3"},BL=h("p",{class:"card-header"},"Account Settings",-1),VL={class:"card-body d-flex gap-4 flex-column"},HL=h("hr",{class:"m-0"},null,-1),jL=h("hr",{class:"m-0"},null,-1);function WL(e,t,n,s,i,o){const a=je("DashboardTheme"),r=je("PeersDefaultSettingsInput"),l=je("DashboardSettingsInputWireguardConfigurationPath"),c=je("AccountSettingsInputUsername"),u=je("AccountSettingsInputPassword"),d=je("AccountSettingsMFA"),f=je("DashboardAPIKeys");return R(),B("div",PL,[h("div",TL,[ML,$e(a),h("div",DL,[OL,h("div",IL,[$e(r,{targetData:"peer_global_dns",title:"DNS"}),$e(r,{targetData:"peer_endpoint_allowed_ip",title:"Peer Endpoint Allowed IPs"}),$e(r,{targetData:"peer_mtu",title:"MTU (Max Transmission Unit)"}),$e(r,{targetData:"peer_keep_alive",title:"Persistent Keepalive"}),$e(r,{targetData:"remote_endpoint",title:"Peer Remote Endpoint",warning:!0,warningText:"This will be changed globally, and will be apply to all peer's QR code and configuration file."})])]),h("div",RL,[LL,h("div",NL,[$e(l,{targetData:"wg_conf_path",title:"Configurations Directory",warning:!0,"warning-text":"Remember to remove / at the end of your path. e.g /etc/wireguard"})])]),h("div",FL,[BL,h("div",VL,[$e(c,{targetData:"username",title:"Username"}),HL,$e(u,{targetData:"password"}),jL,$e(d)])]),$e(f)])])}const zL=Ye(CL,[["render",WL]]),YL={name:"setup",components:{},setup(){return{store:st()}},data(){return{setup:{username:"",newPassword:"",repeatNewPassword:"",enable_totp:!0},loading:!1,errorMessage:"",done:!1}},computed:{goodToSubmit(){return this.setup.username&&this.setup.newPassword.length>=8&&this.setup.repeatNewPassword.length>=8&&this.setup.newPassword===this.setup.repeatNewPassword}},methods:{submit(){this.loading=!0,dt("/api/Welcome_Finish",this.setup,e=>{e.status?(this.done=!0,this.$router.push("/2FASetup")):(document.querySelectorAll("#createAccount input").forEach(t=>t.classList.add("is-invalid")),this.errorMessage=e.message,document.querySelector(".login-container-fluid").scrollTo({top:0,left:0,behavior:"smooth"})),this.loading=!1})}}},UL=["data-bs-theme"],KL={class:"m-auto text-body",style:{width:"500px"}},qL=h("span",{class:"dashboardLogo display-4"},"Nice to meet you!",-1),GL=h("p",{class:"mb-5"},"Please fill in the following fields to finish setup 😊",-1),JL=h("h3",null,"Create an account",-1),XL={key:0,class:"alert alert-danger"},QL={class:"d-flex flex-column gap-3"},ZL={id:"createAccount",class:"d-flex flex-column gap-2"},eN={class:"form-group text-body"},tN=h("label",{for:"username",class:"mb-1 text-muted"},[h("small",null,"Pick an username you like")],-1),nN={class:"form-group text-body"},sN=h("label",{for:"password",class:"mb-1 text-muted"},[h("small",null,"Create a password (at least 8 characters)")],-1),iN={class:"form-group text-body"},oN=h("label",{for:"confirmPassword",class:"mb-1 text-muted"},[h("small",null,"Confirm password")],-1),aN=["disabled"],rN={key:0,class:"d-flex align-items-center w-100"},lN=h("i",{class:"bi bi-chevron-right ms-auto"},null,-1),cN={key:1,class:"d-flex align-items-center w-100"},uN=h("span",{class:"spinner-border ms-auto spinner-border-sm",role:"status"},[h("span",{class:"visually-hidden"},"Loading...")],-1);function dN(e,t,n,s,i,o){return R(),B("div",{class:"container-fluid login-container-fluid d-flex main pt-5 overflow-scroll","data-bs-theme":this.store.Configuration.Server.dashboard_theme},[h("div",KL,[qL,GL,h("div",null,[JL,this.errorMessage?(R(),B("div",XL,be(this.errorMessage),1)):ce("",!0),h("div",QL,[h("div",ZL,[h("div",eN,[tN,Le(h("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=a=>this.setup.username=a),class:"form-control",id:"username",name:"username",placeholder:"Maybe something like 'wiredragon'?",required:""},null,512),[[We,this.setup.username]])]),h("div",nN,[sN,Le(h("input",{type:"password","onUpdate:modelValue":t[1]||(t[1]=a=>this.setup.newPassword=a),class:"form-control",id:"password",name:"password",placeholder:"Make sure is strong enough",required:""},null,512),[[We,this.setup.newPassword]])]),h("div",iN,[oN,Le(h("input",{type:"password","onUpdate:modelValue":t[2]||(t[2]=a=>this.setup.repeatNewPassword=a),class:"form-control",id:"confirmPassword",name:"confirmPassword",placeholder:"and you can remember it :)",required:""},null,512),[[We,this.setup.repeatNewPassword]])])]),h("button",{class:"btn btn-dark btn-lg mb-5 d-flex btn-brand shadow align-items-center",ref:"signInBtn",disabled:!this.goodToSubmit||this.loading||this.done,onClick:t[3]||(t[3]=a=>this.submit())},[!this.loading&&!this.done?(R(),B("span",rN,[we(" Next"),lN])):(R(),B("span",cN,[we(" Saving..."),uN]))],8,aN)])])])],8,UL)}const hN=Ye(YL,[["render",dN]]);function Ff(e){return e.includes(":")?6:e.includes(".")?4:0}function fN(e){const t=Ff(e);if(!t)throw new Error(`Invalid IP address: ${e}`);let n=0n,s=0n;const i=Object.create(null);if(t===4)for(const o of e.split(".").map(BigInt).reverse())n+=o*2n**s,s+=8n;else{if(e.includes(".")&&(i.ipv4mapped=!0,e=e.split(":").map(r=>{if(r.includes(".")){const[l,c,u,d]=r.split(".").map(f=>Number(f).toString(16).padStart(2,"0"));return`${l}${c}:${u}${d}`}else return r}).join(":")),e.includes("%")){let r;[,e,r]=/(.+)%(.+)/.exec(e),i.scopeid=r}const o=e.split(":"),a=o.indexOf("");if(a!==-1)for(;o.length<8;)o.splice(a,0,"");for(const r of o.map(l=>BigInt(parseInt(l||0,16))).reverse())n+=r*2n**s,s+=16n}return i.number=n,i.version=t,i}const Rg={4:32,6:128},pN=e=>e.includes("/")?Ff(e):0;function mN(e){const t=pN(e),n=Object.create(null);if(n.single=!1,t)n.cidr=e,n.version=t;else{const d=Ff(e);if(d)n.cidr=`${e}/${Rg[d]}`,n.version=d,n.single=!0;else throw new Error(`Network is not a CIDR or IP: ${e}`)}const[s,i]=n.cidr.split("/");n.prefix=i;const{number:o,version:a}=fN(s),r=Rg[a],l=o.toString(2).padStart(r,"0"),c=Number(r-i),u=l.substring(0,r-c);return n.start=BigInt(`0b${u}${"0".repeat(c)}`),n.end=BigInt(`0b${u}${"1".repeat(c)}`),n}/*! SPDX-License-Identifier: GPL-2.0 - * - * Copyright (C) 2015-2020 Jason A. Donenfeld . All Rights Reserved. - */(function(){function e(k){var y=new Float64Array(16);if(k)for(var x=0;x>16&1),E[C-1]&=65535;E[15]=P[15]-32767-(E[14]>>16&1),x=E[15]>>16&1,E[14]&=65535,s(P,E,1-x)}for(var C=0;C<16;++C)k[2*C]=P[C]&255,k[2*C+1]=P[C]>>8}function n(k){for(var y=0;y<16;++y)k[(y+1)%16]+=(y<15?1:38)*Math.floor(k[y]/65536),k[y]&=65535}function s(k,y,x){for(var E,P=~(x-1),C=0;C<16;++C)E=P&(k[C]^y[C]),k[C]^=E,y[C]^=E}function i(k,y,x){for(var E=0;E<16;++E)k[E]=y[E]+x[E]|0}function o(k,y,x){for(var E=0;E<16;++E)k[E]=y[E]-x[E]|0}function a(k,y,x){for(var E=new Float64Array(31),P=0;P<16;++P)for(var C=0;C<16;++C)E[P+C]+=y[P]*x[C];for(var P=0;P<15;++P)E[P]+=38*E[P+16];for(var P=0;P<16;++P)k[P]=E[P];n(k),n(k)}function r(k,y){for(var x=e(),E=0;E<16;++E)x[E]=y[E];for(var E=253;E>=0;--E)a(x,x,x),E!==2&&E!==4&&a(x,x,y);for(var E=0;E<16;++E)k[E]=x[E]}function l(k){k[31]=k[31]&127|64,k[0]&=248}function c(k){for(var y,x=new Uint8Array(32),E=e([1]),P=e([9]),C=e(),F=e([1]),G=e(),ae=e(),Y=e([56129,1]),L=e([9]),O=0;O<32;++O)x[O]=k[O];l(x);for(var O=254;O>=0;--O)y=x[O>>>3]>>>(O&7)&1,s(E,P,y),s(C,F,y),i(G,E,C),o(E,E,C),i(C,P,F),o(P,P,F),a(F,G,G),a(ae,E,E),a(E,C,E),a(C,P,G),i(G,E,C),o(E,E,C),a(P,E,E),o(C,F,ae),a(E,C,Y),i(E,E,F),a(C,C,E),a(E,F,ae),a(F,P,L),a(P,G,G),s(E,P,y),s(C,F,y);return r(C,C),a(E,E,C),t(x,E),x}function u(){var k=new Uint8Array(32);return window.crypto.getRandomValues(k),k}function d(){var k=u();return l(k),k}function f(k,y){for(var x=Uint8Array.from([y[0]>>2&63,(y[0]<<4|y[1]>>4)&63,(y[1]<<2|y[2]>>6)&63,y[2]&63]),E=0;E<4;++E)k[E]=x[E]+65+(25-x[E]>>8&6)-(51-x[E]>>8&75)-(61-x[E]>>8&15)+(62-x[E]>>8&3)}function p(k){var y,x=new Uint8Array(44);for(y=0;y<32/3;++y)f(x.subarray(y*4),k.subarray(y*3));return f(x.subarray(y*4),Uint8Array.from([k[y*3+0],k[y*3+1],0])),x[43]=61,String.fromCharCode.apply(null,x)}function g(k){let y=window.atob(k),x=y.length,E=new Uint8Array(x);for(let C=0;C>>8&255,y>>>16&255,y>>>24&255)}function v(k,y){k.push(y&255,y>>>8&255)}function w(k,y){for(var x=0;x>>1:y>>>1;$.table[x]=y}}for(var P=-1,C=0;C>>8^$.table[(P^k[C])&255];return(P^-1)>>>0}function M(k){for(var y=[],x=[],E=0,P=0;P{e.status?(this.success=!0,await this.store.getConfigurations(),setTimeout(()=>{this.$router.push("/")},1e3)):(this.error=!0,this.errorMessage=e.message,document.querySelector(`#${e.data}`).classList.remove("is-valid"),document.querySelector(`#${e.data}`).classList.add("is-invalid"))}))}},computed:{goodToSubmit(){let e=["ConfigurationName","Address","ListenPort","PrivateKey"],t=[...document.querySelectorAll("input[required]")];return e.find(n=>this.newConfiguration[n].length===0)===void 0&&t.find(n=>n.classList.contains("is-invalid"))===void 0}},watch:{"newConfiguration.Address"(e){let t=document.querySelector("#Address");t.classList.remove("is-invalid","is-valid");try{if(e.trim().split("/").filter(i=>i.length>0).length!==2)throw Error();let n=mN(e),s=n.end-n.start;this.numberOfAvailableIPs=s.toLocaleString(),t.classList.add("is-valid")}catch{this.numberOfAvailableIPs="0",t.classList.add("is-invalid")}},"newConfiguration.ListenPort"(e){let t=document.querySelector("#ListenPort");t.classList.remove("is-invalid","is-valid"),e<0||e>65353||!Number.isInteger(e)?t.classList.add("is-invalid"):t.classList.add("is-valid")},"newConfiguration.ConfigurationName"(e){let t=document.querySelector("#ConfigurationName");t.classList.remove("is-invalid","is-valid"),!/^[a-zA-Z0-9_=+.-]{1,15}$/.test(e)||e.length===0||this.store.Configurations.find(n=>n.Name===e)?t.classList.add("is-invalid"):t.classList.add("is-valid")},"newConfiguration.PrivateKey"(e){let t=document.querySelector("#PrivateKey");t.classList.remove("is-invalid","is-valid");try{wireguard.generatePublicKey(e),t.classList.add("is-valid")}catch{t.classList.add("is-invalid")}}}},_N={class:"mt-4"},bN={class:"container mb-4"},vN={class:"mb-4 d-flex align-items-center gap-4"},yN=h("h3",{class:"mb-0 text-body"},[h("i",{class:"bi bi-chevron-left"})],-1),wN=h("h3",{class:"text-body mb-0"},"New Configuration",-1),xN={class:"card rounded-3 shadow"},kN=h("div",{class:"card-header"},"Configuration Name",-1),SN={class:"card-body"},AN=["disabled"],$N={class:"invalid-feedback"},EN={key:0},CN={key:1},PN=h("ul",{class:"mb-0"},[h("li",null,"Configuration name already exist."),h("li",null,'Configuration name can only contain 15 lower/uppercase alphabet, numbers, "_"(underscore), "="(equal), "+"(plus), "."(period/dot), "-"(dash/hyphen)')],-1),TN={class:"card rounded-3 shadow"},MN=h("div",{class:"card-header"},"Private Key / Public Key / Pre-Shared Key",-1),DN={class:"card-body",style:{"font-family":"var(--bs-font-monospace)"}},ON={class:"mb-2"},IN=h("label",{class:"text-muted fw-bold mb-1"},[h("small",null,"PRIVATE KEY")],-1),RN={class:"input-group"},LN=["disabled"],NN=h("i",{class:"bi bi-arrow-repeat"},null,-1),FN=[NN],BN=h("label",{class:"text-muted fw-bold mb-1"},[h("small",null,"PUBLIC KEY")],-1),VN={class:"card rounded-3 shadow"},HN=h("div",{class:"card-header"},"Listen Port",-1),jN={class:"card-body"},WN=["disabled"],zN={class:"invalid-feedback"},YN={key:0},UN={key:1},KN={class:"card rounded-3 shadow"},qN={class:"card-header d-flex align-items-center"},GN={class:"badge rounded-pill text-bg-success ms-auto"},JN={class:"card-body"},XN=["disabled"],QN={class:"invalid-feedback"},ZN={key:0},e3={key:1},t3=h("hr",null,null,-1),n3={class:"accordion",id:"newConfigurationOptionalAccordion"},s3={class:"accordion-item"},i3=h("h2",{class:"accordion-header"},[h("button",{class:"accordion-button collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#newConfigurationOptionalAccordionCollapse"}," Optional Settings ")],-1),o3={id:"newConfigurationOptionalAccordionCollapse",class:"accordion-collapse collapse","data-bs-parent":"#newConfigurationOptionalAccordion"},a3={class:"accordion-body d-flex flex-column gap-3"},r3={class:"card rounded-3"},l3=h("div",{class:"card-header"},"PreUp",-1),c3={class:"card-body"},u3={class:"card rounded-3"},d3=h("div",{class:"card-header"},"PreDown",-1),h3={class:"card-body"},f3={class:"card rounded-3"},p3=h("div",{class:"card-header"},"PostUp",-1),m3={class:"card-body"},g3={class:"card rounded-3"},_3=h("div",{class:"card-header"},"PostDown",-1),b3={class:"card-body"},v3=["disabled"],y3={key:0,class:"d-flex w-100"},w3=h("i",{class:"bi bi-check-circle-fill ms-2"},null,-1),x3={key:1,class:"d-flex w-100"},k3=h("i",{class:"bi bi-save-fill ms-2"},null,-1),S3={key:2,class:"d-flex w-100 align-items-center"},A3=h("span",{class:"ms-2 spinner-border spinner-border-sm",role:"status"},null,-1);function $3(e,t,n,s,i,o){const a=je("RouterLink");return R(),B("div",_N,[h("div",bN,[h("div",vN,[$e(a,{to:"/"},{default:Te(()=>[yN]),_:1}),wN]),h("form",{class:"text-body d-flex flex-column gap-3",onSubmit:t[10]||(t[10]=r=>{r.preventDefault(),this.saveNewConfiguration()})},[h("div",xN,[kN,h("div",SN,[Le(h("input",{type:"text",class:"form-control",placeholder:"ex. wg1",id:"ConfigurationName","onUpdate:modelValue":t[0]||(t[0]=r=>this.newConfiguration.ConfigurationName=r),disabled:this.loading,required:""},null,8,AN),[[We,this.newConfiguration.ConfigurationName]]),h("div",$N,[this.error?(R(),B("div",EN,be(this.errorMessage),1)):(R(),B("div",CN,[we(" Configuration name is invalid. Possible reasons: "),PN]))])])]),h("div",TN,[MN,h("div",DN,[h("div",ON,[IN,h("div",RN,[Le(h("input",{type:"text",class:"form-control",id:"PrivateKey",required:"",disabled:this.loading,"onUpdate:modelValue":t[1]||(t[1]=r=>this.newConfiguration.PrivateKey=r)},null,8,LN),[[We,this.newConfiguration.PrivateKey]]),h("button",{class:"btn btn-outline-primary",type:"button",title:"Regenerate Private Key",onClick:t[2]||(t[2]=r=>o.wireguardGenerateKeypair())},FN)])]),h("div",null,[BN,Le(h("input",{type:"text",class:"form-control",id:"PublicKey","onUpdate:modelValue":t[3]||(t[3]=r=>this.newConfiguration.PublicKey=r),disabled:""},null,512),[[We,this.newConfiguration.PublicKey]])])])]),h("div",VN,[HN,h("div",jN,[Le(h("input",{type:"number",class:"form-control",placeholder:"0-65353",id:"ListenPort",min:"1",max:"65353","onUpdate:modelValue":t[4]||(t[4]=r=>this.newConfiguration.ListenPort=r),disabled:this.loading,required:""},null,8,WN),[[We,this.newConfiguration.ListenPort]]),h("div",zN,[this.error?(R(),B("div",YN,be(this.errorMessage),1)):(R(),B("div",UN," Invalid port "))])])]),h("div",KN,[h("div",qN,[we(" IP Address & Range "),h("span",GN,be(i.numberOfAvailableIPs)+" Available IPs",1)]),h("div",JN,[Le(h("input",{type:"text",class:"form-control",placeholder:"Ex: 10.0.0.1/24",id:"Address","onUpdate:modelValue":t[5]||(t[5]=r=>this.newConfiguration.Address=r),disabled:this.loading,required:""},null,8,XN),[[We,this.newConfiguration.Address]]),h("div",QN,[this.error?(R(),B("div",ZN,be(this.errorMessage),1)):(R(),B("div",e3," IP address & range is invalid. "))])])]),t3,h("div",n3,[h("div",s3,[i3,h("div",o3,[h("div",a3,[h("div",r3,[l3,h("div",c3,[Le(h("input",{type:"text",class:"form-control",id:"preUp","onUpdate:modelValue":t[6]||(t[6]=r=>this.newConfiguration.PreUp=r)},null,512),[[We,this.newConfiguration.PreUp]])])]),h("div",u3,[d3,h("div",h3,[Le(h("input",{type:"text",class:"form-control",id:"preDown","onUpdate:modelValue":t[7]||(t[7]=r=>this.newConfiguration.PreDown=r)},null,512),[[We,this.newConfiguration.PreDown]])])]),h("div",f3,[p3,h("div",m3,[Le(h("input",{type:"text",class:"form-control",id:"postUp","onUpdate:modelValue":t[8]||(t[8]=r=>this.newConfiguration.PostUp=r)},null,512),[[We,this.newConfiguration.PostUp]])])]),h("div",g3,[_3,h("div",b3,[Le(h("input",{type:"text",class:"form-control",id:"postDown","onUpdate:modelValue":t[9]||(t[9]=r=>this.newConfiguration.PostDown=r)},null,512),[[We,this.newConfiguration.PostDown]])])])])])])]),h("button",{class:"btn btn-dark btn-brand rounded-3 px-3 py-2 shadow ms-auto",disabled:!this.goodToSubmit},[this.success?(R(),B("span",y3,[we(" Success! "),w3])):this.loading?(R(),B("span",S3,[we(" Saving... "),A3])):(R(),B("span",x3,[we(" Save Configuration "),k3]))],8,v3)],32)])])}const E3=Ye(gN,[["render",$3]]),C3={name:"configuration"},P3={class:"mt-5 text-body"};function T3(e,t,n,s,i,o){const a=je("RouterView");return R(),B("div",P3,[$e(a,null,{default:Te(({Component:r,route:l})=>[$e(Bt,{name:"fade2",mode:"out-in"},{default:Te(()=>[(R(),Ne(af,null,{default:Te(()=>[(R(),Ne(Do(r),{key:l.path}))]),_:2},1024))]),_:2},1024)]),_:1})])}const M3=Ye(C3,[["render",T3]]),D3={name:"peerSearch",setup(){const e=st(),t=Nn();return{store:e,wireguardConfigurationStore:t}},props:{configuration:Object},data(){return{sort:{status:"Status",name:"Name",allowed_ip:"Allowed IP",restricted:"Restricted"},interval:{5e3:"5 Seconds",1e4:"10 Seconds",3e4:"30 Seconds",6e4:"1 Minutes"},searchString:"",searchStringTimeout:void 0}},methods:{debounce(){this.searchStringTimeout?(clearTimeout(this.searchStringTimeout),this.searchStringTimeout=setTimeout(()=>{this.wireguardConfigurationStore.searchString=this.searchString},300)):this.searchStringTimeout=setTimeout(()=>{this.wireguardConfigurationStore.searchString=this.searchString},300)},updateSort(e){dt("/api/updateDashboardConfigurationItem",{section:"Server",key:"dashboard_sort",value:e},t=>{t.status&&this.store.getConfiguration()})},updateRefreshInterval(e){dt("/api/updateDashboardConfigurationItem",{section:"Server",key:"dashboard_refresh_interval",value:e},t=>{t.status&&this.store.getConfiguration()})},downloadAllPeer(){Tt(`/api/downloadAllPeers/${this.configuration.Name}`,{},e=>{console.log(e),window.wireguard.generateZipFiles(e,this.configuration.Name)})}},mounted(){}},zi=e=>(En("data-v-84cd1594"),e=e(),Cn(),e),O3={class:"mb-3"},I3={class:"d-flex gap-2 z-3"},R3=zi(()=>h("i",{class:"bi bi-plus-lg me-2"},null,-1)),L3=zi(()=>h("i",{class:"bi bi-download me-2"},null,-1)),N3={class:"flex-grow-1"},F3={class:"dropdown dropup"},B3=zi(()=>h("button",{class:"btn text-secondary-emphasis bg-secondary-subtle rounded-3 border-1 border-secondary-subtle shadow-sm",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false"},[h("i",{class:"bi bi-filter-circle me-2"}),we(" Display ")],-1)),V3={class:"dropdown-menu mt-2 shadow rounded-3 animate__animated animation__fadeInDropdown dropdown-menu-end"},H3=zi(()=>h("li",null,[h("small",{class:"dropdown-header"},"Sort by")],-1)),j3=["onClick"],W3={class:"me-auto"},z3={key:0,class:"bi bi-check text-primary"},Y3=zi(()=>h("li",null,[h("hr",{class:"dropdown-divider"})],-1)),U3=zi(()=>h("li",null,[h("small",{class:"dropdown-header"},"Refresh Interval")],-1)),K3=["onClick"],q3={class:"me-auto"},G3={key:0,class:"bi bi-check text-primary"},J3={class:"dropdown dropup"},X3=zi(()=>h("button",{class:"btn text-secondary-emphasis bg-secondary-subtle rounded-3 border-1 border-secondary-subtle shadow-sm",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false"},[h("i",{class:"bi bi-three-dots"})],-1)),Q3={class:"dropdown-menu shadow mt-2 rounded-3 animate__animated animation__fadeInDropdown"},Z3=zi(()=>h("li",null,[h("h6",{class:"dropdown-header"},"Peer Jobs")],-1));function e5(e,t,n,s,i,o){const a=je("RouterLink");return R(),B("div",O3,[h("div",I3,[$e(a,{to:"create",class:"text-decoration-none btn text-primary-emphasis bg-primary-subtle rounded-3 border-1 border-primary-subtle shadow-sm"},{default:Te(()=>[R3,we("Peer ")]),_:1}),h("button",{class:"btn text-primary-emphasis bg-primary-subtle rounded-3 border-1 border-primary-subtle shadow-sm",onClick:t[0]||(t[0]=r=>this.downloadAllPeer())},[L3,we(" Download All ")]),h("div",N3,[Le(h("input",{class:"form-control rounded-3 bg-secondary-subtle border-1 border-secondary-subtle shadow-sm w-100",placeholder:"Search...",id:"searchPeers",onKeyup:t[1]||(t[1]=r=>this.debounce()),"onUpdate:modelValue":t[2]||(t[2]=r=>this.searchString=r)},null,544),[[We,this.searchString]])]),h("div",F3,[B3,h("ul",V3,[H3,(R(!0),B(Me,null,qe(this.sort,(r,l)=>(R(),B("li",null,[h("a",{class:"dropdown-item d-flex align-items-center",role:"button",onClick:c=>this.updateSort(l)},[h("small",W3,be(r),1),s.store.Configuration.Server.dashboard_sort===l?(R(),B("i",z3)):ce("",!0)],8,j3)]))),256)),Y3,U3,(R(!0),B(Me,null,qe(this.interval,(r,l)=>(R(),B("li",null,[h("a",{class:"dropdown-item d-flex",role:"button",onClick:c=>o.updateRefreshInterval(l)},[h("small",q3,be(r),1),s.store.Configuration.Server.dashboard_refresh_interval===l?(R(),B("i",G3)):ce("",!0)],8,K3)]))),256))])]),h("div",J3,[X3,h("ul",Q3,[Z3,h("li",null,[h("a",{role:"button",class:"dropdown-item",onClick:t[3]||(t[3]=r=>this.$emit("jobsAll"))}," Active Jobs ")]),h("li",null,[h("a",{role:"button",class:"dropdown-item",onClick:t[4]||(t[4]=r=>this.$emit("jobLogs"))}," Logs ")])])])])])}const t5=Ye(D3,[["render",e5],["__scopeId","data-v-84cd1594"]]);function n5(e){return qc()?(Uh(e),!0):!1}function p0(e){return typeof e=="function"?e():q(e)}const m0=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const s5=Object.prototype.toString,i5=e=>s5.call(e)==="[object Object]",cc=()=>{},o5=a5();function a5(){var e,t;return m0&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function ir(e){var t;const n=p0(e);return(t=n==null?void 0:n.$el)!=null?t:n}const g0=m0?window:void 0;function dd(...e){let t,n,s,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,i]=e,t=g0):[t,n,s,i]=e,!t)return cc;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const o=[],a=()=>{o.forEach(u=>u()),o.length=0},r=(u,d,f,p)=>(u.addEventListener(d,f,p),()=>u.removeEventListener(d,f,p)),l=Ut(()=>[ir(t),p0(i)],([u,d])=>{if(a(),!u)return;const f=i5(d)?{...d}:d;o.push(...n.flatMap(p=>s.map(g=>r(u,p,g,f))))},{immediate:!0,flush:"post"}),c=()=>{l(),a()};return n5(c),c}let Lg=!1;function r5(e,t,n={}){const{window:s=g0,ignore:i=[],capture:o=!0,detectIframe:a=!1}=n;if(!s)return cc;o5&&!Lg&&(Lg=!0,Array.from(s.document.body.children).forEach(f=>f.addEventListener("click",cc)),s.document.documentElement.addEventListener("click",cc));let r=!0;const l=f=>i.some(p=>{if(typeof p=="string")return Array.from(s.document.querySelectorAll(p)).some(g=>g===f.target||f.composedPath().includes(g));{const g=ir(p);return g&&(f.target===g||f.composedPath().includes(g))}}),u=[dd(s,"click",f=>{const p=ir(e);if(!(!p||p===f.target||f.composedPath().includes(p))){if(f.detail===0&&(r=!l(f)),!r){r=!0;return}t(f)}},{passive:!0,capture:o}),dd(s,"pointerdown",f=>{const p=ir(e);r=!l(f)&&!!(p&&!f.composedPath().includes(p))},{passive:!0}),a&&dd(s,"blur",f=>{setTimeout(()=>{var p;const g=ir(e);((p=s.document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&!(g!=null&&g.contains(s.document.activeElement))&&t(f)},0)})].filter(Boolean);return()=>u.forEach(f=>f())}const l5={name:"peerSettingsDropdown",setup(){return{dashboardStore:st()}},props:{Peer:Object},data(){return{deleteBtnDisabled:!1,restrictBtnDisabled:!1,allowAccessBtnDisabled:!1}},methods:{downloadPeer(){Tt("/api/downloadPeer/"+this.$route.params.id,{id:this.Peer.id},e=>{if(e.status){const t=new Blob([e.data.file],{type:"text/plain"}),n=URL.createObjectURL(t),s=`${e.data.fileName}.conf`,i=document.createElement("a");i.href=n,i.download=s,i.click(),this.dashboardStore.newMessage("WGDashboard","Peer download started","success")}else this.dashboardStore.newMessage("Server",e.message,"danger")})},downloadQRCode(){Tt("/api/downloadPeer/"+this.$route.params.id,{id:this.Peer.id},e=>{e.status?this.$emit("qrcode",e.data.file):this.dashboardStore.newMessage("Server",e.message,"danger")})},deletePeer(){this.deleteBtnDisabled=!0,dt(`/api/deletePeers/${this.$route.params.id}`,{peers:[this.Peer.id]},e=>{this.dashboardStore.newMessage("Server",e.message,e.status?"success":"danger"),this.$emit("refresh"),this.deleteBtnDisabled=!1})},restrictPeer(){this.restrictBtnDisabled=!0,dt(`/api/restrictPeers/${this.$route.params.id}`,{peers:[this.Peer.id]},e=>{this.dashboardStore.newMessage("Server",e.message,e.status?"success":"danger"),this.$emit("refresh"),this.restrictBtnDisabled=!1})},allowAccessPeer(){this.allowAccessBtnDisabled=!0,dt(`/api/allowAccessPeers/${this.$route.params.id}`,{peers:[this.Peer.id]},e=>{this.dashboardStore.newMessage("Server",e.message,e.status?"success":"danger"),this.$emit("refresh"),this.allowAccessBtnDisabled=!1})}}},ps=e=>(En("data-v-772e5b77"),e=e(),Cn(),e),c5={class:"dropdown-menu mt-2 shadow-lg d-block rounded-3",style:{"max-width":"200px"}},u5={key:0},d5=ps(()=>h("small",{class:"w-100 dropdown-item text-muted",style:{"white-space":"break-spaces","font-size":"0.7rem"}},[we("Download & QR Code is not available due to no "),h("code",null,"private key"),we(" set for this peer ")],-1)),h5=[d5],f5={key:1,class:"d-flex",style:{"padding-left":"var(--bs-dropdown-item-padding-x)","padding-right":"var(--bs-dropdown-item-padding-x)"}},p5=ps(()=>h("i",{class:"me-auto bi bi-download"},null,-1)),m5=[p5],g5=ps(()=>h("i",{class:"me-auto bi bi-qr-code"},null,-1)),_5=[g5],b5=ps(()=>h("i",{class:"me-auto bi bi-share"},null,-1)),v5=[b5],y5=ps(()=>h("li",null,[h("hr",{class:"dropdown-divider"})],-1)),w5=ps(()=>h("i",{class:"me-auto bi bi-pen"},null,-1)),x5=ps(()=>h("i",{class:"me-auto bi bi-app-indicator"},null,-1)),k5=ps(()=>h("li",null,[h("hr",{class:"dropdown-divider"})],-1)),S5=ps(()=>h("i",{class:"me-auto bi bi-lock"},null,-1)),A5=ps(()=>h("i",{class:"me-auto bi bi-trash"},null,-1)),$5={key:1},E5=ps(()=>h("i",{class:"me-auto bi bi-unlock"},null,-1));function C5(e,t,n,s,i,o){return R(),B("ul",c5,[this.Peer.restricted?(R(),B("li",$5,[h("a",{class:Pe(["dropdown-item d-flex text-warning",{disabled:this.restrictBtnDisabled}]),onClick:t[7]||(t[7]=a=>this.allowAccessPeer()),role:"button"},[E5,we(" "+be(this.allowAccessBtnDisabled?"Allowing...":"Allow Access"),1)],2)])):(R(),B(Me,{key:0},[this.Peer.private_key?(R(),B("li",f5,[h("a",{class:"dropdown-item text-center px-0 rounded-3",role:"button",onClick:t[0]||(t[0]=a=>this.downloadPeer())},m5),h("a",{class:"dropdown-item text-center px-0 rounded-3",role:"button",onClick:t[1]||(t[1]=a=>this.downloadQRCode())},_5),h("a",{class:"dropdown-item text-center px-0 rounded-3",role:"button",onClick:t[2]||(t[2]=a=>this.$emit("share"))},v5)])):(R(),B("li",u5,h5)),y5,h("li",null,[h("a",{class:"dropdown-item d-flex",role:"button",onClick:t[3]||(t[3]=a=>this.$emit("setting"))},[w5,we(" Edit ")])]),h("li",null,[h("a",{class:"dropdown-item d-flex",role:"button",onClick:t[4]||(t[4]=a=>this.$emit("jobs"))},[x5,we(" Schedule Jobs ")])]),k5,h("li",null,[h("a",{class:Pe(["dropdown-item d-flex text-warning",{disabled:this.restrictBtnDisabled}]),onClick:t[5]||(t[5]=a=>this.restrictPeer()),role:"button"},[S5,we(" "+be(this.restrictBtnDisabled?"Restricting...":"Restrict Access"),1)],2)]),h("li",null,[h("a",{class:Pe(["dropdown-item d-flex fw-bold text-danger",{disabled:this.deleteBtnDisabled}]),onClick:t[6]||(t[6]=a=>this.deletePeer()),role:"button"},[A5,we(" "+be(this.deleteBtnDisabled?"Deleting...":"Delete"),1)],2)])],64))])}const P5=Ye(l5,[["render",C5],["__scopeId","data-v-772e5b77"]]),T5={name:"peer",components:{PeerSettingsDropdown:P5},props:{Peer:Object},data(){return{}},setup(){const e=ve(null),t=ve(!1);return r5(e,n=>{t.value=!1}),{target:e,subMenuOpened:t}},computed:{getLatestHandshake(){return this.Peer.latest_handshake.includes(",")?this.Peer.latest_handshake.split(",")[0]:this.Peer.latest_handshake}}},Ro=e=>(En("data-v-f311ec95"),e=e(),Cn(),e),M5={key:0,class:"card-header bg-transparent d-flex align-items-center gap-2 border-0"},D5={style:{"font-size":"0.8rem"},class:"ms-auto d-flex gap-2"},O5={class:"text-primary"},I5=Ro(()=>h("i",{class:"bi bi-arrow-down"},null,-1)),R5={class:"text-success"},L5=Ro(()=>h("i",{class:"bi bi-arrow-up"},null,-1)),N5={key:0,class:"text-secondary"},F5=Ro(()=>h("i",{class:"bi bi-arrows-angle-contract"},null,-1)),B5={key:1,class:"border-0 card-header bg-transparent text-warning fw-bold",style:{"font-size":"0.8rem"}},V5=Ro(()=>h("i",{class:"bi-lock-fill me-2"},null,-1)),H5={class:"card-body pt-1",style:{"font-size":"0.9rem"}},j5={class:"mb-2"},W5=Ro(()=>h("small",{class:"text-muted"},"Public Key",-1)),z5={class:"mb-0"},Y5={class:"d-flex align-items-end"},U5=Ro(()=>h("small",{class:"text-muted"},"Allowed IP",-1)),K5={class:"mb-0"},q5=Ro(()=>h("h5",{class:"mb-0"},[h("i",{class:"bi bi-three-dots"})],-1)),G5=[q5];function J5(e,t,n,s,i,o){const a=je("PeerSettingsDropdown");return R(),B("div",{class:Pe(["card shadow-sm rounded-3 peerCard bg-transparent",{"border-warning":n.Peer.restricted}])},[h("div",null,[n.Peer.restricted?(R(),B("div",B5,[V5,we(" Access Restricted ")])):(R(),B("div",M5,[h("div",{class:Pe(["dot ms-0",{active:n.Peer.status==="running"}])},null,2),h("div",D5,[h("span",O5,[I5,h("strong",null,be((n.Peer.cumu_receive+n.Peer.total_receive).toFixed(4)),1),we(" GB ")]),h("span",R5,[L5,h("strong",null,be((n.Peer.cumu_sent+n.Peer.total_sent).toFixed(4)),1),we(" GB ")]),n.Peer.latest_handshake!=="No Handshake"?(R(),B("span",N5,[F5,we(" "+be(o.getLatestHandshake)+" ago ",1)])):ce("",!0)])]))]),h("div",H5,[h("h6",null,be(n.Peer.name?n.Peer.name:"Untitled Peer"),1),h("div",j5,[W5,h("p",z5,[h("samp",null,be(n.Peer.id),1)])]),h("div",Y5,[h("div",null,[U5,h("p",K5,[h("samp",null,be(n.Peer.allowed_ip),1)])]),h("div",{class:Pe(["ms-auto px-2 rounded-3 subMenuBtn",{active:this.subMenuOpened}])},[h("a",{role:"button",class:"text-body",onClick:t[0]||(t[0]=r=>this.subMenuOpened=!0)},G5),$e(Bt,{name:"slide-fade"},{default:Te(()=>[this.subMenuOpened?(R(),Ne(a,{key:0,onQrcode:t[1]||(t[1]=r=>this.$emit("qrcode",r)),onSetting:t[2]||(t[2]=r=>this.$emit("setting")),onJobs:t[3]||(t[3]=r=>this.$emit("jobs")),onRefresh:t[4]||(t[4]=r=>this.$emit("refresh")),onShare:t[5]||(t[5]=r=>this.$emit("share")),Peer:n.Peer,ref:"target"},null,8,["Peer"])):ce("",!0)]),_:1})],2)])])],2)}const X5=Ye(T5,[["render",J5],["__scopeId","data-v-f311ec95"]]);/*! - * @kurkle/color v0.3.2 - * https://github.com/kurkle/color#readme - * (c) 2023 Jukka Kurkela - * Released under the MIT License - */function al(e){return e+.5|0}const xi=(e,t,n)=>Math.max(Math.min(e,n),t);function or(e){return xi(al(e*2.55),0,255)}function Mi(e){return xi(al(e*255),0,255)}function zs(e){return xi(al(e/2.55)/100,0,1)}function Ng(e){return xi(al(e*100),0,100)}const zn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},ih=[..."0123456789ABCDEF"],Q5=e=>ih[e&15],Z5=e=>ih[(e&240)>>4]+ih[e&15],Nl=e=>(e&240)>>4===(e&15),eF=e=>Nl(e.r)&&Nl(e.g)&&Nl(e.b)&&Nl(e.a);function tF(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&zn[e[1]]*17,g:255&zn[e[2]]*17,b:255&zn[e[3]]*17,a:t===5?zn[e[4]]*17:255}:(t===7||t===9)&&(n={r:zn[e[1]]<<4|zn[e[2]],g:zn[e[3]]<<4|zn[e[4]],b:zn[e[5]]<<4|zn[e[6]],a:t===9?zn[e[7]]<<4|zn[e[8]]:255})),n}const nF=(e,t)=>e<255?t(e):"";function sF(e){var t=eF(e)?Q5:Z5;return e?"#"+t(e.r)+t(e.g)+t(e.b)+nF(e.a,t):void 0}const iF=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function _0(e,t,n){const s=t*Math.min(n,1-n),i=(o,a=(o+e/30)%12)=>n-s*Math.max(Math.min(a-3,9-a,1),-1);return[i(0),i(8),i(4)]}function oF(e,t,n){const s=(i,o=(i+e/60)%6)=>n-n*t*Math.max(Math.min(o,4-o,1),0);return[s(5),s(3),s(1)]}function aF(e,t,n){const s=_0(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)s[i]*=1-t-n,s[i]+=t;return s}function rF(e,t,n,s,i){return e===i?(t-n)/s+(t.5?u/(2-o-a):u/(o+a),l=rF(n,s,i,u,o),l=l*60+.5),[l|0,c||0,r]}function Vf(e,t,n,s){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,s)).map(Mi)}function Hf(e,t,n){return Vf(_0,e,t,n)}function lF(e,t,n){return Vf(aF,e,t,n)}function cF(e,t,n){return Vf(oF,e,t,n)}function b0(e){return(e%360+360)%360}function uF(e){const t=iF.exec(e);let n=255,s;if(!t)return;t[5]!==s&&(n=t[6]?or(+t[5]):Mi(+t[5]));const i=b0(+t[2]),o=+t[3]/100,a=+t[4]/100;return t[1]==="hwb"?s=lF(i,o,a):t[1]==="hsv"?s=cF(i,o,a):s=Hf(i,o,a),{r:s[0],g:s[1],b:s[2],a:n}}function dF(e,t){var n=Bf(e);n[0]=b0(n[0]+t),n=Hf(n),e.r=n[0],e.g=n[1],e.b=n[2]}function hF(e){if(!e)return;const t=Bf(e),n=t[0],s=Ng(t[1]),i=Ng(t[2]);return e.a<255?`hsla(${n}, ${s}%, ${i}%, ${zs(e.a)})`:`hsl(${n}, ${s}%, ${i}%)`}const Fg={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Bg={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function fF(){const e={},t=Object.keys(Bg),n=Object.keys(Fg);let s,i,o,a,r;for(s=0;s>16&255,o>>8&255,o&255]}return e}let Fl;function pF(e){Fl||(Fl=fF(),Fl.transparent=[0,0,0,0]);const t=Fl[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const mF=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function gF(e){const t=mF.exec(e);let n=255,s,i,o;if(t){if(t[7]!==s){const a=+t[7];n=t[8]?or(a):xi(a*255,0,255)}return s=+t[1],i=+t[3],o=+t[5],s=255&(t[2]?or(s):xi(s,0,255)),i=255&(t[4]?or(i):xi(i,0,255)),o=255&(t[6]?or(o):xi(o,0,255)),{r:s,g:i,b:o,a:n}}}function _F(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${zs(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const hd=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Jo=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function bF(e,t,n){const s=Jo(zs(e.r)),i=Jo(zs(e.g)),o=Jo(zs(e.b));return{r:Mi(hd(s+n*(Jo(zs(t.r))-s))),g:Mi(hd(i+n*(Jo(zs(t.g))-i))),b:Mi(hd(o+n*(Jo(zs(t.b))-o))),a:e.a+n*(t.a-e.a)}}function Bl(e,t,n){if(e){let s=Bf(e);s[t]=Math.max(0,Math.min(s[t]+s[t]*n,t===0?360:1)),s=Hf(s),e.r=s[0],e.g=s[1],e.b=s[2]}}function v0(e,t){return e&&Object.assign(t||{},e)}function Vg(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=Mi(e[3]))):(t=v0(e,{r:0,g:0,b:0,a:1}),t.a=Mi(t.a)),t}function vF(e){return e.charAt(0)==="r"?gF(e):uF(e)}class Wr{constructor(t){if(t instanceof Wr)return t;const n=typeof t;let s;n==="object"?s=Vg(t):n==="string"&&(s=tF(t)||pF(t)||vF(t)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var t=v0(this._rgb);return t&&(t.a=zs(t.a)),t}set rgb(t){this._rgb=Vg(t)}rgbString(){return this._valid?_F(this._rgb):void 0}hexString(){return this._valid?sF(this._rgb):void 0}hslString(){return this._valid?hF(this._rgb):void 0}mix(t,n){if(t){const s=this.rgb,i=t.rgb;let o;const a=n===o?.5:n,r=2*a-1,l=s.a-i.a,c=((r*l===-1?r:(r+l)/(1+r*l))+1)/2;o=1-c,s.r=255&c*s.r+o*i.r+.5,s.g=255&c*s.g+o*i.g+.5,s.b=255&c*s.b+o*i.b+.5,s.a=a*s.a+(1-a)*i.a,this.rgb=s}return this}interpolate(t,n){return t&&(this._rgb=bF(this._rgb,t._rgb,n)),this}clone(){return new Wr(this.rgb)}alpha(t){return this._rgb.a=Mi(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=al(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Bl(this._rgb,2,t),this}darken(t){return Bl(this._rgb,2,-t),this}saturate(t){return Bl(this._rgb,1,t),this}desaturate(t){return Bl(this._rgb,1,-t),this}rotate(t){return dF(this._rgb,t),this}}/*! - * Chart.js v4.4.1 - * https://www.chartjs.org - * (c) 2023 Chart.js Contributors - * Released under the MIT License - */function Fs(){}const yF=(()=>{let e=0;return()=>e++})();function ot(e){return e===null||typeof e>"u"}function vt(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function nt(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function $t(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function Pn(e,t){return $t(e)?e:t}function Ge(e,t){return typeof e>"u"?t:e}const wF=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:+e/t,y0=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function pt(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function ut(e,t,n,s){let i,o,a;if(vt(e))if(o=e.length,s)for(i=o-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function SF(e){const t=e.split("."),n=[];let s="";for(const i of t)s+=i,s.endsWith("\\")?s=s.slice(0,-1)+".":(n.push(s),s="");return n}function AF(e){const t=SF(e);return n=>{for(const s of t){if(s==="")break;n=n&&n[s]}return n}}function Li(e,t){return(Hg[t]||(Hg[t]=AF(t)))(e)}function jf(e){return e.charAt(0).toUpperCase()+e.slice(1)}const Yr=e=>typeof e<"u",Ni=e=>typeof e=="function",jg=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function $F(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const wt=Math.PI,yt=2*wt,EF=yt+wt,Oc=Number.POSITIVE_INFINITY,CF=wt/180,Rt=wt/2,oo=wt/4,Wg=wt*2/3,ki=Math.log10,Cs=Math.sign;function Sr(e,t,n){return Math.abs(e-t)i-o).pop(),t}function Ea(e){return!isNaN(parseFloat(e))&&isFinite(e)}function TF(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function x0(e,t,n){let s,i,o;for(s=0,i=e.length;sl&&c=Math.min(t,n)-s&&e<=Math.max(t,n)+s}function zf(e,t,n){n=n||(a=>e[a]1;)o=i+s>>1,n(o)?i=o:s=o;return{lo:i,hi:s}}const qs=(e,t,n,s)=>zf(e,n,s?i=>{const o=e[i][t];return oe[i][t]zf(e,n,s=>e[s][t]>=n);function IF(e,t,n){let s=0,i=e.length;for(;ss&&e[i-1]>n;)i--;return s>0||i{const s="_onData"+jf(n),i=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...o){const a=i.apply(this,o);return e._chartjs.listeners.forEach(r=>{typeof r[s]=="function"&&r[s](...o)}),a}})})}function Ug(e,t){const n=e._chartjs;if(!n)return;const s=n.listeners,i=s.indexOf(t);i!==-1&&s.splice(i,1),!(s.length>0)&&(S0.forEach(o=>{delete e[o]}),delete e._chartjs)}function A0(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const $0=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function E0(e,t){let n=[],s=!1;return function(...i){n=i,s||(s=!0,$0.call(window,()=>{s=!1,e.apply(t,n)}))}}function LF(e,t){let n;return function(...s){return t?(clearTimeout(n),n=setTimeout(e,t,s)):e.apply(this,s),t}}const Yf=e=>e==="start"?"left":e==="end"?"right":"center",an=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2,NF=(e,t,n,s)=>e===(s?"left":"right")?n:e==="center"?(t+n)/2:t;function C0(e,t,n){const s=t.length;let i=0,o=s;if(e._sorted){const{iScale:a,_parsed:r}=e,l=a.axis,{min:c,max:u,minDefined:d,maxDefined:f}=a.getUserBounds();d&&(i=Qt(Math.min(qs(r,l,c).lo,n?s:qs(t,l,a.getPixelForValue(c)).lo),0,s-1)),f?o=Qt(Math.max(qs(r,a.axis,u,!0).hi+1,n?0:qs(t,l,a.getPixelForValue(u),!0).hi+1),i,s)-i:o=s-i}return{start:i,count:o}}function P0(e){const{xScale:t,yScale:n,_scaleRanges:s}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!s)return e._scaleRanges=i,!0;const o=s.xmin!==t.min||s.xmax!==t.max||s.ymin!==n.min||s.ymax!==n.max;return Object.assign(s,i),o}const Vl=e=>e===0||e===1,Kg=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*yt/n)),qg=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*yt/n)+1,Ar={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Rt)+1,easeOutSine:e=>Math.sin(e*Rt),easeInOutSine:e=>-.5*(Math.cos(wt*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>Vl(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>Vl(e)?e:Kg(e,.075,.3),easeOutElastic:e=>Vl(e)?e:qg(e,.075,.3),easeInOutElastic(e){return Vl(e)?e:e<.5?.5*Kg(e*2,.1125,.45):.5+.5*qg(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-Ar.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?Ar.easeInBounce(e*2)*.5:Ar.easeOutBounce(e*2-1)*.5+.5};function Uf(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Gg(e){return Uf(e)?e:new Wr(e)}function fd(e){return Uf(e)?e:new Wr(e).saturate(.5).darken(.1).hexString()}const FF=["x","y","borderWidth","radius","tension"],BF=["color","borderColor","backgroundColor"];function VF(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:BF},numbers:{type:"number",properties:FF}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function HF(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const Jg=new Map;function jF(e,t){t=t||{};const n=e+JSON.stringify(t);let s=Jg.get(n);return s||(s=new Intl.NumberFormat(e,t),Jg.set(n,s)),s}function rl(e,t,n){return jF(t,n).format(e)}const T0={values(e){return vt(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const s=this.chart.options.locale;let i,o=e;if(n.length>1){const c=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(c<1e-4||c>1e15)&&(i="scientific"),o=WF(e,n)}const a=ki(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:i,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),rl(e,s,l)},logarithmic(e,t,n){if(e===0)return"0";const s=n[t].significand||e/Math.pow(10,Math.floor(ki(e)));return[1,2,3,5,10,15].includes(s)||t>.8*n.length?T0.numeric.call(this,e,t,n):""}};function WF(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var pu={formatters:T0};function zF(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:pu.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const Po=Object.create(null),ah=Object.create(null);function $r(e,t){if(!t)return e;const n=t.split(".");for(let s=0,i=n.length;ss.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(s,i)=>fd(i.backgroundColor),this.hoverBorderColor=(s,i)=>fd(i.borderColor),this.hoverColor=(s,i)=>fd(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(n)}set(t,n){return pd(this,t,n)}get(t){return $r(this,t)}describe(t,n){return pd(ah,t,n)}override(t,n){return pd(Po,t,n)}route(t,n,s,i){const o=$r(this,t),a=$r(this,s),r="_"+n;Object.defineProperties(o,{[r]:{value:o[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[r],c=a[i];return nt(l)?Object.assign({},c,l):Ge(l,c)},set(l){this[r]=l}}})}apply(t){t.forEach(n=>n(this))}}var Et=new YF({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[VF,HF,zF]);function UF(e){return!e||ot(e.size)||ot(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function Ic(e,t,n,s,i){let o=t[i];return o||(o=t[i]=e.measureText(i).width,n.push(i)),o>s&&(s=o),s}function KF(e,t,n,s){s=s||{};let i=s.data=s.data||{},o=s.garbageCollect=s.garbageCollect||[];s.font!==t&&(i=s.data={},o=s.garbageCollect=[],s.font=t),e.save(),e.font=t;let a=0;const r=n.length;let l,c,u,d,f;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function Gs(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&o.strokeColor!=="";let l,c;for(e.save(),e.font=i.string,JF(e,o),l=0;l+e||0;function Kf(e,t){const n={},s=nt(t),i=s?Object.keys(t):t,o=nt(e)?s?a=>Ge(e[a],e[t[a]]):a=>e[a]:()=>e;for(const a of i)n[a]=nB(o(a));return n}function D0(e){return Kf(e,{top:"y",right:"x",bottom:"y",left:"x"})}function ko(e){return Kf(e,["topLeft","topRight","bottomLeft","bottomRight"])}function dn(e){const t=D0(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function Yt(e,t){e=e||{},t=t||Et.font;let n=Ge(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let s=Ge(e.style,t.style);s&&!(""+s).match(eB)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const i={family:Ge(e.family,t.family),lineHeight:tB(Ge(e.lineHeight,t.lineHeight),n),size:n,style:s,weight:Ge(e.weight,t.weight),string:""};return i.string=UF(i),i}function ar(e,t,n,s){let i=!0,o,a,r;for(o=0,a=e.length;on&&r===0?0:r+l;return{min:a(s,-Math.abs(o)),max:a(i,o)}}function Yi(e,t){return Object.assign(Object.create(e),t)}function qf(e,t=[""],n,s,i=()=>e[0]){const o=n||e;typeof s>"u"&&(s=L0("_fallback",e));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:o,_fallback:s,_getTarget:i,override:r=>qf([r,...e],t,o,s)};return new Proxy(a,{deleteProperty(r,l){return delete r[l],delete r._keys,delete e[0][l],!0},get(r,l){return I0(r,l,()=>dB(l,t,e,r))},getOwnPropertyDescriptor(r,l){return Reflect.getOwnPropertyDescriptor(r._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(r,l){return Zg(r).includes(l)},ownKeys(r){return Zg(r)},set(r,l,c){const u=r._storage||(r._storage=i());return r[l]=u[l]=c,delete r._keys,!0}})}function Ca(e,t,n,s){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:O0(e,s),setContext:o=>Ca(e,o,n,s),override:o=>Ca(e.override(o),t,n,s)};return new Proxy(i,{deleteProperty(o,a){return delete o[a],delete e[a],!0},get(o,a,r){return I0(o,a,()=>oB(o,a,r))},getOwnPropertyDescriptor(o,a){return o._descriptors.allKeys?Reflect.has(e,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,a)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(o,a){return Reflect.has(e,a)},ownKeys(){return Reflect.ownKeys(e)},set(o,a,r){return e[a]=r,delete o[a],!0}})}function O0(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:s=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:s,isScriptable:Ni(n)?n:()=>n,isIndexable:Ni(s)?s:()=>s}}const iB=(e,t)=>e?e+jf(t):t,Gf=(e,t)=>nt(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function I0(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const s=n();return e[t]=s,s}function oB(e,t,n){const{_proxy:s,_context:i,_subProxy:o,_descriptors:a}=e;let r=s[t];return Ni(r)&&a.isScriptable(t)&&(r=aB(t,r,e,n)),vt(r)&&r.length&&(r=rB(t,r,e,a.isIndexable)),Gf(t,r)&&(r=Ca(r,i,o&&o[t],a)),r}function aB(e,t,n,s){const{_proxy:i,_context:o,_subProxy:a,_stack:r}=n;if(r.has(e))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+e);r.add(e);let l=t(o,a||s);return r.delete(e),Gf(e,l)&&(l=Jf(i._scopes,i,e,l)),l}function rB(e,t,n,s){const{_proxy:i,_context:o,_subProxy:a,_descriptors:r}=n;if(typeof o.index<"u"&&s(e))return t[o.index%t.length];if(nt(t[0])){const l=t,c=i._scopes.filter(u=>u!==l);t=[];for(const u of l){const d=Jf(c,i,e,u);t.push(Ca(d,o,a&&a[e],r))}}return t}function R0(e,t,n){return Ni(e)?e(t,n):e}const lB=(e,t)=>e===!0?t:typeof e=="string"?Li(t,e):void 0;function cB(e,t,n,s,i){for(const o of t){const a=lB(n,o);if(a){e.add(a);const r=R0(a._fallback,n,i);if(typeof r<"u"&&r!==n&&r!==s)return r}else if(a===!1&&typeof s<"u"&&n!==s)return null}return!1}function Jf(e,t,n,s){const i=t._rootScopes,o=R0(t._fallback,n,s),a=[...e,...i],r=new Set;r.add(s);let l=Qg(r,a,n,o||n,s);return l===null||typeof o<"u"&&o!==n&&(l=Qg(r,a,o,l,s),l===null)?!1:qf(Array.from(r),[""],i,o,()=>uB(t,n,s))}function Qg(e,t,n,s,i){for(;n;)n=cB(e,t,n,s,i);return n}function uB(e,t,n){const s=e._getTarget();t in s||(s[t]={});const i=s[t];return vt(i)&&nt(n)?n:i||{}}function dB(e,t,n,s){let i;for(const o of t)if(i=L0(iB(o,e),n),typeof i<"u")return Gf(e,i)?Jf(n,s,e,i):i}function L0(e,t){for(const n of t){if(!n)continue;const s=n[e];if(typeof s<"u")return s}}function Zg(e){let t=e._keys;return t||(t=e._keys=hB(e._scopes)),t}function hB(e){const t=new Set;for(const n of e)for(const s of Object.keys(n).filter(i=>!i.startsWith("_")))t.add(s);return Array.from(t)}function N0(e,t,n,s){const{iScale:i}=e,{key:o="r"}=this._parsing,a=new Array(s);let r,l,c,u;for(r=0,l=s;rte==="x"?"y":"x";function pB(e,t,n,s){const i=e.skip?t:e,o=t,a=n.skip?t:n,r=oh(o,i),l=oh(a,o);let c=r/(r+l),u=l/(r+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const d=s*c,f=s*u;return{previous:{x:o.x-d*(a.x-i.x),y:o.y-d*(a.y-i.y)},next:{x:o.x+f*(a.x-i.x),y:o.y+f*(a.y-i.y)}}}function mB(e,t,n){const s=e.length;let i,o,a,r,l,c=Pa(e,0);for(let u=0;u!c.skip)),t.cubicInterpolationMode==="monotone")_B(e,i);else{let c=s?e[e.length-1]:e[0];for(o=0,a=e.length;oe.ownerDocument.defaultView.getComputedStyle(e,null);function yB(e,t){return _u(e).getPropertyValue(t)}const wB=["top","right","bottom","left"];function So(e,t,n){const s={};n=n?"-"+n:"";for(let i=0;i<4;i++){const o=wB[i];s[o]=parseFloat(e[t+"-"+o+n])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const xB=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function kB(e,t){const n=e.touches,s=n&&n.length?n[0]:e,{offsetX:i,offsetY:o}=s;let a=!1,r,l;if(xB(i,o,e.target))r=i,l=o;else{const c=t.getBoundingClientRect();r=s.clientX-c.left,l=s.clientY-c.top,a=!0}return{x:r,y:l,box:a}}function ho(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:s}=t,i=_u(n),o=i.boxSizing==="border-box",a=So(i,"padding"),r=So(i,"border","width"),{x:l,y:c,box:u}=kB(e,n),d=a.left+(u&&r.left),f=a.top+(u&&r.top);let{width:p,height:g}=t;return o&&(p-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/p*n.width/s),y:Math.round((c-f)/g*n.height/s)}}function SB(e,t,n){let s,i;if(t===void 0||n===void 0){const o=Qf(e);if(!o)t=e.clientWidth,n=e.clientHeight;else{const a=o.getBoundingClientRect(),r=_u(o),l=So(r,"border","width"),c=So(r,"padding");t=a.width-c.width-l.width,n=a.height-c.height-l.height,s=Rc(r.maxWidth,o,"clientWidth"),i=Rc(r.maxHeight,o,"clientHeight")}}return{width:t,height:n,maxWidth:s||Oc,maxHeight:i||Oc}}const jl=e=>Math.round(e*10)/10;function AB(e,t,n,s){const i=_u(e),o=So(i,"margin"),a=Rc(i.maxWidth,e,"clientWidth")||Oc,r=Rc(i.maxHeight,e,"clientHeight")||Oc,l=SB(e,t,n);let{width:c,height:u}=l;if(i.boxSizing==="content-box"){const f=So(i,"border","width"),p=So(i,"padding");c-=p.width+f.width,u-=p.height+f.height}return c=Math.max(0,c-o.width),u=Math.max(0,s?c/s:u-o.height),c=jl(Math.min(c,a,l.maxWidth)),u=jl(Math.min(u,r,l.maxHeight)),c&&!u&&(u=jl(c/2)),(t!==void 0||n!==void 0)&&s&&l.height&&u>l.height&&(u=l.height,c=jl(Math.floor(u*s))),{width:c,height:u}}function e_(e,t,n){const s=t||1,i=Math.floor(e.height*s),o=Math.floor(e.width*s);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const a=e.canvas;return a.style&&(n||!a.style.height&&!a.style.width)&&(a.style.height=`${e.height}px`,a.style.width=`${e.width}px`),e.currentDevicePixelRatio!==s||a.height!==i||a.width!==o?(e.currentDevicePixelRatio=s,a.height=i,a.width=o,e.ctx.setTransform(s,0,0,s,0,0),!0):!1}const $B=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};Xf()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch{}return e}();function t_(e,t){const n=yB(e,t),s=n&&n.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function fo(e,t,n,s){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function EB(e,t,n,s){return{x:e.x+n*(t.x-e.x),y:s==="middle"?n<.5?e.y:t.y:s==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function CB(e,t,n,s){const i={x:e.cp2x,y:e.cp2y},o={x:t.cp1x,y:t.cp1y},a=fo(e,i,n),r=fo(i,o,n),l=fo(o,t,n),c=fo(a,r,n),u=fo(r,l,n);return fo(c,u,n)}const PB=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,s){return n-s},leftForLtr(n,s){return n-s}}},TB=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function ca(e,t,n){return e?PB(t,n):TB()}function B0(e,t){let n,s;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,s=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=s)}function V0(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function H0(e){return e==="angle"?{between:Ur,compare:MF,normalize:Mn}:{between:Ks,compare:(t,n)=>t-n,normalize:t=>t}}function n_({start:e,end:t,count:n,loop:s,style:i}){return{start:e%n,end:t%n,loop:s&&(t-e+1)%n===0,style:i}}function MB(e,t,n){const{property:s,start:i,end:o}=n,{between:a,normalize:r}=H0(s),l=t.length;let{start:c,end:u,loop:d}=e,f,p;if(d){for(c+=l,u+=l,f=0,p=l;fl(i,$,w)&&r(i,$)!==0,k=()=>r(o,w)===0||l(o,$,w),y=()=>_||M(),x=()=>!_||k();for(let E=u,P=u;E<=d;++E)A=t[E%a],!A.skip&&(w=c(A[s]),w!==$&&(_=l(w,i,o),v===null&&y()&&(v=r(w,i)===0?E:P),v!==null&&x()&&(g.push(n_({start:v,end:E,loop:f,count:a,style:p})),v=null),P=E,$=w));return v!==null&&g.push(n_({start:v,end:d,loop:f,count:a,style:p})),g}function W0(e,t){const n=[],s=e.segments;for(let i=0;ii&&e[o%t].skip;)o--;return o%=t,{start:i,end:o}}function OB(e,t,n,s){const i=e.length,o=[];let a=t,r=e[t],l;for(l=t+1;l<=n;++l){const c=e[l%i];c.skip||c.stop?r.skip||(s=!1,o.push({start:t%i,end:(l-1)%i,loop:s}),t=a=c.stop?l:null):(a=l,r.skip&&(t=l)),r=c}return a!==null&&o.push({start:t%i,end:a%i,loop:s}),o}function IB(e,t){const n=e.points,s=e.options.spanGaps,i=n.length;if(!i)return[];const o=!!e._loop,{start:a,end:r}=DB(n,i,o,s);if(s===!0)return s_(e,[{start:a,end:r,loop:o}],n,t);const l=rr({chart:t,initial:n.initial,numSteps:a,currentStep:Math.min(s-n.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=$0.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((s,i)=>{if(!s.running||!s.items.length)return;const o=s.items;let a=o.length-1,r=!1,l;for(;a>=0;--a)l=o[a],l._active?(l._total>s.duration&&(s.duration=l._total),l.tick(t),r=!0):(o[a]=o[o.length-1],o.pop());r&&(i.draw(),this._notify(i,s,t,"progress")),o.length||(s.running=!1,this._notify(i,s,t,"complete"),s.initial=!1),n+=o.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let s=n.get(t);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,s)),s}listen(t,n,s){this._getAnims(t).listeners[n].push(s)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);n&&(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((s,i)=>Math.max(s,i._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const s=n.items;let i=s.length-1;for(;i>=0;--i)s[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Vs=new NB;const o_="transparent",FB={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const s=Gg(e||o_),i=s.valid&&Gg(t||o_);return i&&i.valid?i.mix(s,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class BB{constructor(t,n,s,i){const o=n[s];i=ar([t.to,i,o,t.from]);const a=ar([t.from,o,i]);this._active=!0,this._fn=t.fn||FB[t.type||typeof a],this._easing=Ar[t.easing]||Ar.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=s,this._from=a,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,s){if(this._active){this._notify(!1);const i=this._target[this._prop],o=s-this._start,a=this._duration-o;this._start=s,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=ar([t.to,n,i,t.from]),this._from=ar([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,s=this._duration,i=this._prop,o=this._from,a=this._loop,r=this._to;let l;if(this._active=o!==r&&(a||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[i]=this._fn(o,r,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,s)=>{t.push({res:n,rej:s})})}_notify(t){const n=t?"res":"rej",s=this._promises||[];for(let i=0;i{const o=t[i];if(!nt(o))return;const a={};for(const r of n)a[r]=o[r];(vt(o.properties)&&o.properties||[i]).forEach(r=>{(r===i||!s.has(r))&&s.set(r,a)})})}_animateOptions(t,n){const s=n.options,i=HB(t,s);if(!i)return[];const o=this._createAnimations(i,s);return s.$shared&&VB(t.options.$animations,s).then(()=>{t.options=s},()=>{}),o}_createAnimations(t,n){const s=this._properties,i=[],o=t.$animations||(t.$animations={}),a=Object.keys(n),r=Date.now();let l;for(l=a.length-1;l>=0;--l){const c=a[l];if(c.charAt(0)==="$")continue;if(c==="options"){i.push(...this._animateOptions(t,n));continue}const u=n[c];let d=o[c];const f=s.get(c);if(d)if(f&&d.active()){d.update(f,u,r);continue}else d.cancel();if(!f||!f.duration){t[c]=u;continue}o[c]=d=new BB(f,t,c,u),i.push(d)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const s=this._createAnimations(t,n);if(s.length)return Vs.add(this._chart,s),!0}}function VB(e,t){const n=[],s=Object.keys(t);for(let i=0;i0||!n&&o<0)return i.index}return null}function u_(e,t){const{chart:n,_cachedMeta:s}=e,i=n._stacks||(n._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,c=a.axis,u=YB(o,a,s),d=t.length;let f;for(let p=0;pn[s].axis===t).shift()}function qB(e,t){return Yi(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function GB(e,t,n){return Yi(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function Qa(e,t){const n=e.controller.index,s=e.vScale&&e.vScale.axis;if(s){t=t||e._parsed;for(const i of t){const o=i._stacks;if(!o||o[s]===void 0||o[s][n]===void 0)return;delete o[s][n],o[s]._visualValues!==void 0&&o[s]._visualValues[n]!==void 0&&delete o[s]._visualValues[n]}}}const gd=e=>e==="reset"||e==="none",d_=(e,t)=>t?e:Object.assign({},e),JB=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:Y0(n,!0),values:null};class us{constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=l_(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Qa(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,s=this.getDataset(),i=(d,f,p,g)=>d==="x"?f:d==="r"?g:p,o=n.xAxisID=Ge(s.xAxisID,md(t,"x")),a=n.yAxisID=Ge(s.yAxisID,md(t,"y")),r=n.rAxisID=Ge(s.rAxisID,md(t,"r")),l=n.indexAxis,c=n.iAxisID=i(l,o,a,r),u=n.vAxisID=i(l,a,o,r);n.xScale=this.getScaleForId(o),n.yScale=this.getScaleForId(a),n.rScale=this.getScaleForId(r),n.iScale=this.getScaleForId(c),n.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&Ug(this._data,this),t._stacked&&Qa(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),s=this._data;if(nt(n))this._data=zB(n);else if(s!==n){if(s){Ug(s,this);const i=this._cachedMeta;Qa(i),i._parsed=[]}n&&Object.isExtensible(n)&&RF(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,s=this.getDataset();let i=!1;this._dataCheck();const o=n._stacked;n._stacked=l_(n.vScale,n),n.stack!==s.stack&&(i=!0,Qa(n),n.stack=s.stack),this._resyncElements(t),(i||o!==n._stacked)&&u_(this,n._parsed)}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:s,_data:i}=this,{iScale:o,_stacked:a}=s,r=o.axis;let l=t===0&&n===i.length?!0:s._sorted,c=t>0&&s._parsed[t-1],u,d,f;if(this._parsing===!1)s._parsed=i,s._sorted=!0,f=i;else{vt(i[t])?f=this.parseArrayData(s,i,t,n):nt(i[t])?f=this.parseObjectData(s,i,t,n):f=this.parsePrimitiveData(s,i,t,n);const p=()=>d[r]===null||c&&d[r]_||d<_}for(f=0;f=0;--f)if(!g()){this.updateRangeFromParsed(c,t,p,l);break}}return c}getAllParsedValues(t){const n=this._cachedMeta._parsed,s=[];let i,o,a;for(i=0,o=n.length;i=0&&tthis.getContext(s,i,n),_=c.resolveNamedOptions(f,p,g,d);return _.$shared&&(_.$shared=l,o[a]=Object.freeze(d_(_,l))),_}_resolveAnimations(t,n,s){const i=this.chart,o=this._cachedDataOpts,a=`animation-${n}`,r=o[a];if(r)return r;let l;if(i.options.animation!==!1){const u=this.chart.config,d=u.datasetAnimationScopeKeys(this._type,n),f=u.getOptionScopes(this.getDataset(),d);l=u.createResolver(f,this.getContext(t,s,n))}const c=new z0(i,l&&l.animations);return l&&l._cacheable&&(o[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||gd(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const s=this.resolveDataElementOptions(t,n),i=this._sharedOptions,o=this.getSharedOptions(s),a=this.includeOptions(n,o)||o!==i;return this.updateSharedOptions(o,n,s),{sharedOptions:o,includeOptions:a}}updateElement(t,n,s,i){gd(i)?Object.assign(t,s):this._resolveAnimations(n,i).update(t,s)}updateSharedOptions(t,n,s){t&&!gd(n)&&this._resolveAnimations(void 0,n).update(t,s)}_setStyle(t,n,s,i){t.active=i;const o=this.getStyle(n,i);this._resolveAnimations(n,s,i).update(t,{options:!i&&this.getSharedOptions(o)||o})}removeHoverStyle(t,n,s){this._setStyle(t,s,"active",!1)}setHoverStyle(t,n,s){this._setStyle(t,s,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,s=this._cachedMeta.data;for(const[r,l,c]of this._syncList)this[r](l,c);this._syncList=[];const i=s.length,o=n.length,a=Math.min(o,i);a&&this.parse(0,a),o>i?this._insertElements(i,o-i,t):o{for(c.length+=n,r=c.length-1;r>=a;r--)c[r]=c[r-n]};for(l(o),r=t;ri-o))}return e._cache.$bar}function QB(e){const t=e.iScale,n=XB(t,e.type);let s=t._length,i,o,a,r;const l=()=>{a===32767||a===-32768||(Yr(r)&&(s=Math.min(s,Math.abs(a-r)||s)),r=a)};for(i=0,o=n.length;i0?i[e-1]:null,r=eMath.abs(r)&&(l=r,c=a),t[n.axis]=c,t._custom={barStart:l,barEnd:c,start:i,end:o,min:a,max:r}}function U0(e,t,n,s){return vt(e)?t4(e,t,n,s):t[n.axis]=n.parse(e,s),t}function h_(e,t,n,s){const i=e.iScale,o=e.vScale,a=i.getLabels(),r=i===o,l=[];let c,u,d,f;for(c=n,u=n+s;c=n?1:-1)}function s4(e){let t,n,s,i,o;return e.horizontal?(t=e.base>e.x,n="left",s="right"):(t=e.basel.controller.options.grouped),o=s.options.stacked,a=[],r=l=>{const c=l.controller.getParsed(n),u=c&&c[l.vScale.axis];if(ot(u)||isNaN(u))return!0};for(const l of i)if(!(n!==void 0&&r(l))&&((o===!1||a.indexOf(l.stack)===-1||o===void 0&&l.stack===void 0)&&a.push(l.stack),l.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,n,s){const i=this._getStacks(t,s),o=n!==void 0?i.indexOf(n):-1;return o===-1?i.length-1:o}_getRuler(){const t=this.options,n=this._cachedMeta,s=n.iScale,i=[];let o,a;for(o=0,a=n.data.length;o=0;--s)n=Math.max(n,t[s].size(this.resolveDataElementOptions(s))/2);return n>0&&n}getLabelAndValue(t){const n=this._cachedMeta,s=this.chart.data.labels||[],{xScale:i,yScale:o}=n,a=this.getParsed(t),r=i.getLabelForValue(a.x),l=o.getLabelForValue(a.y),c=a._custom;return{label:s[t]||"",value:"("+r+", "+l+(c?", "+c:"")+")"}}update(t){const n=this._cachedMeta.data;this.updateElements(n,0,n.length,t)}updateElements(t,n,s,i){const o=i==="reset",{iScale:a,vScale:r}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(n,i),u=a.axis,d=r.axis;for(let f=n;fUr($,r,l,!0)?1:Math.max(M,M*n,k,k*n),g=($,M,k)=>Ur($,r,l,!0)?-1:Math.min(M,M*n,k,k*n),_=p(0,c,d),v=p(Rt,u,f),w=g(wt,c,d),A=g(wt+Rt,u,f);s=(_-w)/2,i=(v-A)/2,o=-(_+w)/2,a=-(v+A)/2}return{ratioX:s,ratioY:i,offsetX:o,offsetY:a}}class sa extends us{constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const s=this.getDataset().data,i=this._cachedMeta;if(this._parsing===!1)i._parsed=s;else{let o=l=>+s[l];if(nt(s[t])){const{key:l="value"}=this._parsing;o=c=>+Li(s[c],l)}let a,r;for(a=t,r=t+n;a0&&!isNaN(t)?yt*(Math.abs(t)/n):0}getLabelAndValue(t){const n=this._cachedMeta,s=this.chart,i=s.data.labels||[],o=rl(n._parsed[t],s.options.locale);return{label:i[t]||"",value:o}}getMaxBorderWidth(t){let n=0;const s=this.chart;let i,o,a,r,l;if(!t){for(i=0,o=s.data.datasets.length;it!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),re(sa,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const n=t.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:s,color:i}}=t.legend.options;return n.labels.map((o,a)=>{const l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:i,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,n,s){s.chart.toggleDataVisibility(n.index),s.chart.update()}}}});class Cr extends us{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const n=this._cachedMeta,{dataset:s,data:i=[],_dataset:o}=n,a=this.chart._animationsDisabled;let{start:r,count:l}=C0(n,i,a);this._drawStart=r,this._drawCount=l,P0(n)&&(r=0,l=i.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!o._decimated,s.points=i;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(s,void 0,{animated:!a,options:c},t),this.updateElements(i,r,l,t)}updateElements(t,n,s,i){const o=i==="reset",{iScale:a,vScale:r,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:d}=this._getSharedOptions(n,i),f=a.axis,p=r.axis,{spanGaps:g,segment:_}=this.options,v=Ea(g)?g:Number.POSITIVE_INFINITY,w=this.chart._animationsDisabled||o||i==="none",A=n+s,$=t.length;let M=n>0&&this.getParsed(n-1);for(let k=0;k<$;++k){const y=t[k],x=w?y:{};if(k=A){x.skip=!0;continue}const E=this.getParsed(k),P=ot(E[p]),C=x[f]=a.getPixelForValue(E[f],k),F=x[p]=o||P?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,E,l):E[p],k);x.skip=isNaN(C)||isNaN(F)||P,x.stop=k>0&&Math.abs(E[f]-M[f])>v,_&&(x.parsed=E,x.raw=c.data[k]),d&&(x.options=u||this.resolveDataElementOptions(k,y.active?"active":i)),w||this.updateElement(y,k,x,i),M=E}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,s=n.options&&n.options.borderWidth||0,i=t.data||[];if(!i.length)return s;const o=i[0].size(this.resolveDataElementOptions(0)),a=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(s,o,a)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}re(Cr,"id","line"),re(Cr,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),re(Cr,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class dc extends us{constructor(t,n){super(t,n),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const n=this._cachedMeta,s=this.chart,i=s.data.labels||[],o=rl(n._parsed[t].r,s.options.locale);return{label:i[t]||"",value:o}}parseObjectData(t,n,s,i){return N0.bind(this)(t,n,s,i)}update(t){const n=this._cachedMeta.data;this._updateRadius(),this.updateElements(n,0,n.length,t)}getMinMax(){const t=this._cachedMeta,n={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((s,i)=>{const o=this.getParsed(i).r;!isNaN(o)&&this.chart.getDataVisibility(i)&&(on.max&&(n.max=o))}),n}_updateRadius(){const t=this.chart,n=t.chartArea,s=t.options,i=Math.min(n.right-n.left,n.bottom-n.top),o=Math.max(i/2,0),a=Math.max(s.cutoutPercentage?o/100*s.cutoutPercentage:1,0),r=(o-a)/t.getVisibleDatasetCount();this.outerRadius=o-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(t,n,s,i){const o=i==="reset",a=this.chart,l=a.options.animation,c=this._cachedMeta.rScale,u=c.xCenter,d=c.yCenter,f=c.getIndexAngle(0)-.5*wt;let p=f,g;const _=360/this.countVisibleElements();for(g=0;g{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&n++}),n}_computeAngle(t,n,s){return this.chart.getDataVisibility(t)?rs(this.resolveDataElementOptions(t,n).angle||s):0}}re(dc,"id","polarArea"),re(dc,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),re(dc,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const n=t.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:s,color:i}}=t.legend.options;return n.labels.map((o,a)=>{const l=t.getDatasetMeta(0).controller.getStyle(a);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:i,lineWidth:l.borderWidth,pointStyle:s,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,n,s){s.chart.toggleDataVisibility(n.index),s.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class lh extends sa{}re(lh,"id","pie"),re(lh,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class hc extends us{getLabelAndValue(t){const n=this._cachedMeta.vScale,s=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(s[n.axis])}}parseObjectData(t,n,s,i){return N0.bind(this)(t,n,s,i)}update(t){const n=this._cachedMeta,s=n.dataset,i=n.data||[],o=n.iScale.getLabels();if(s.points=i,t!=="resize"){const a=this.resolveDatasetElementOptions(t);this.options.showLine||(a.borderWidth=0);const r={_loop:!0,_fullLoop:o.length===i.length,options:a};this.updateElement(s,void 0,r,t)}this.updateElements(i,0,i.length,t)}updateElements(t,n,s,i){const o=this._cachedMeta.rScale,a=i==="reset";for(let r=n;r0&&this.getParsed(n-1);for(let M=n;M0&&Math.abs(y[p]-$[p])>w,v&&(x.parsed=y,x.raw=c.data[M]),f&&(x.options=d||this.resolveDataElementOptions(M,k.active?"active":i)),A||this.updateElement(k,M,x,i),$=y}this.updateSharedOptions(d,i,u)}getMaxOverflow(){const t=this._cachedMeta,n=t.data||[];if(!this.options.showLine){let r=0;for(let l=n.length-1;l>=0;--l)r=Math.max(r,n[l].size(this.resolveDataElementOptions(l))/2);return r>0&&r}const s=t.dataset,i=s.options&&s.options.borderWidth||0;if(!n.length)return i;const o=n[0].size(this.resolveDataElementOptions(0)),a=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(i,o,a)/2}}re(fc,"id","scatter"),re(fc,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),re(fc,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});function ro(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Zf{constructor(t){re(this,"options");this.options=t||{}}static override(t){Object.assign(Zf.prototype,t)}init(){}formats(){return ro()}parse(){return ro()}format(){return ro()}add(){return ro()}diff(){return ro()}startOf(){return ro()}endOf(){return ro()}}var l4={_date:Zf};function c4(e,t,n,s){const{controller:i,data:o,_sorted:a}=e,r=i._cachedMeta.iScale;if(r&&t===r.axis&&t!=="r"&&a&&o.length){const l=r._reversePixels?OF:qs;if(s){if(i._sharedOptions){const c=o[0],u=typeof c.getRange=="function"&&c.getRange(t);if(u){const d=l(o,t,n-u),f=l(o,t,n+u);return{lo:d.lo,hi:f.hi}}}}else return l(o,t,n)}return{lo:0,hi:o.length-1}}function ll(e,t,n,s,i){const o=e.getSortedVisibleDatasetMetas(),a=n[t];for(let r=0,l=o.length;r{l[a](t[n],i)&&(o.push({element:l,datasetIndex:c,index:u}),r=r||l.inRange(t.x,t.y,i))}),s&&!r?[]:o}var f4={evaluateInteractionItems:ll,modes:{index(e,t,n,s){const i=ho(t,e),o=n.axis||"x",a=n.includeInvisible||!1,r=n.intersect?bd(e,i,o,s,a):vd(e,i,o,!1,s,a),l=[];return r.length?(e.getSortedVisibleDatasetMetas().forEach(c=>{const u=r[0].index,d=c.data[u];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:u})}),l):[]},dataset(e,t,n,s){const i=ho(t,e),o=n.axis||"xy",a=n.includeInvisible||!1;let r=n.intersect?bd(e,i,o,s,a):vd(e,i,o,!1,s,a);if(r.length>0){const l=r[0].datasetIndex,c=e.getDatasetMeta(l).data;r=[];for(let u=0;un.pos===t)}function g_(e,t){return e.filter(n=>K0.indexOf(n.pos)===-1&&n.box.axis===t)}function er(e,t){return e.sort((n,s)=>{const i=t?s:n,o=t?n:s;return i.weight===o.weight?i.index-o.index:i.weight-o.weight})}function p4(e){const t=[];let n,s,i,o,a,r;for(n=0,s=(e||[]).length;nc.box.fullSize),!0),s=er(Za(t,"left"),!0),i=er(Za(t,"right")),o=er(Za(t,"top"),!0),a=er(Za(t,"bottom")),r=g_(t,"x"),l=g_(t,"y");return{fullSize:n,leftAndTop:s.concat(o),rightAndBottom:i.concat(l).concat(a).concat(r),chartArea:Za(t,"chartArea"),vertical:s.concat(i).concat(l),horizontal:o.concat(a).concat(r)}}function __(e,t,n,s){return Math.max(e[n],t[n])+Math.max(e[s],t[s])}function q0(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function b4(e,t,n,s){const{pos:i,box:o}=n,a=e.maxPadding;if(!nt(i)){n.size&&(e[i]-=n.size);const d=s[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?o.height:o.width),n.size=d.size/d.count,e[i]+=n.size}o.getPadding&&q0(a,o.getPadding());const r=Math.max(0,t.outerWidth-__(a,e,"left","right")),l=Math.max(0,t.outerHeight-__(a,e,"top","bottom")),c=r!==e.w,u=l!==e.h;return e.w=r,e.h=l,n.horizontal?{same:c,other:u}:{same:u,other:c}}function v4(e){const t=e.maxPadding;function n(s){const i=Math.max(t[s]-e[s],0);return e[s]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function y4(e,t){const n=t.maxPadding;function s(i){const o={left:0,top:0,right:0,bottom:0};return i.forEach(a=>{o[a]=Math.max(t[a],n[a])}),o}return s(e?["left","right"]:["top","bottom"])}function rr(e,t,n,s){const i=[];let o,a,r,l,c,u;for(o=0,a=e.length,c=0;o{typeof _.beforeLayout=="function"&&_.beforeLayout()});const u=l.reduce((_,v)=>v.box.options&&v.box.options.display===!1?_:_+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/u,hBoxMaxHeight:a/2}),f=Object.assign({},i);q0(f,dn(s));const p=Object.assign({maxPadding:f,w:o,h:a,x:i.left,y:i.top},i),g=g4(l.concat(c),d);rr(r.fullSize,p,d,g),rr(l,p,d,g),rr(c,p,d,g)&&rr(l,p,d,g),v4(p),b_(r.leftAndTop,p,d,g),p.x+=p.w,p.y+=p.h,b_(r.rightAndBottom,p,d,g),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},ut(r.chartArea,_=>{const v=_.box;Object.assign(v,e.chartArea),v.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}};class G0{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,s){}removeEventListener(t,n,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,s,i){return n=Math.max(0,n||t.width),s=s||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):s)}}isAttached(t){return!0}updateConfig(t){}}class w4 extends G0{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const pc="$chartjs",x4={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},v_=e=>e===null||e==="";function k4(e,t){const n=e.style,s=e.getAttribute("height"),i=e.getAttribute("width");if(e[pc]={initial:{height:s,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",v_(i)){const o=t_(e,"width");o!==void 0&&(e.width=o)}if(v_(s))if(e.style.height==="")e.height=e.width/(t||2);else{const o=t_(e,"height");o!==void 0&&(e.height=o)}return e}const J0=$B?{passive:!0}:!1;function S4(e,t,n){e.addEventListener(t,n,J0)}function A4(e,t,n){e.canvas.removeEventListener(t,n,J0)}function $4(e,t){const n=x4[e.type]||e.type,{x:s,y:i}=ho(e,t);return{type:n,chart:t,native:e,x:s!==void 0?s:null,y:i!==void 0?i:null}}function Lc(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function E4(e,t,n){const s=e.canvas,i=new MutationObserver(o=>{let a=!1;for(const r of o)a=a||Lc(r.addedNodes,s),a=a&&!Lc(r.removedNodes,s);a&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function C4(e,t,n){const s=e.canvas,i=new MutationObserver(o=>{let a=!1;for(const r of o)a=a||Lc(r.removedNodes,s),a=a&&!Lc(r.addedNodes,s);a&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const qr=new Map;let y_=0;function X0(){const e=window.devicePixelRatio;e!==y_&&(y_=e,qr.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function P4(e,t){qr.size||window.addEventListener("resize",X0),qr.set(e,t)}function T4(e){qr.delete(e),qr.size||window.removeEventListener("resize",X0)}function M4(e,t,n){const s=e.canvas,i=s&&Qf(s);if(!i)return;const o=E0((r,l)=>{const c=i.clientWidth;n(r,l),c{const l=r[0],c=l.contentRect.width,u=l.contentRect.height;c===0&&u===0||o(c,u)});return a.observe(i),P4(e,o),a}function yd(e,t,n){n&&n.disconnect(),t==="resize"&&T4(e)}function D4(e,t,n){const s=e.canvas,i=E0(o=>{e.ctx!==null&&n($4(o,e))},e);return S4(s,t,i),i}class O4 extends G0{acquireContext(t,n){const s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?(k4(t,n),s):null}releaseContext(t){const n=t.canvas;if(!n[pc])return!1;const s=n[pc].initial;["height","width"].forEach(o=>{const a=s[o];ot(a)?n.removeAttribute(o):n.setAttribute(o,a)});const i=s.style||{};return Object.keys(i).forEach(o=>{n.style[o]=i[o]}),n.width=n.width,delete n[pc],!0}addEventListener(t,n,s){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),a={attach:E4,detach:C4,resize:M4}[n]||D4;i[n]=a(t,n,s)}removeEventListener(t,n){const s=t.$proxies||(t.$proxies={}),i=s[n];if(!i)return;({attach:yd,detach:yd,resize:yd}[n]||A4)(t,n,i),s[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,s,i){return AB(t,n,s,i)}isAttached(t){const n=Qf(t);return!!(n&&n.isConnected)}}function I4(e){return!Xf()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?w4:O4}var Zl;let si=(Zl=class{constructor(){re(this,"x");re(this,"y");re(this,"active",!1);re(this,"options");re(this,"$animations")}tooltipPosition(t){const{x:n,y:s}=this.getProps(["x","y"],t);return{x:n,y:s}}hasValue(){return Ea(this.x)&&Ea(this.y)}getProps(t,n){const s=this.$animations;if(!n||!s)return this;const i={};return t.forEach(o=>{i[o]=s[o]&&s[o].active()?s[o]._to:this[o]}),i}},re(Zl,"defaults",{}),re(Zl,"defaultRoutes"),Zl);function R4(e,t){const n=e.options.ticks,s=L4(e),i=Math.min(n.maxTicksLimit||s,s),o=n.major.enabled?F4(t):[],a=o.length,r=o[0],l=o[a-1],c=[];if(a>i)return B4(t,c,o,a/i),c;const u=N4(o,t,i);if(a>0){let d,f;const p=a>1?Math.round((l-r)/(a-1)):null;for(zl(t,c,u,ot(p)?0:r-p,r),d=0,f=a-1;di)return l}return Math.max(i,1)}function F4(e){const t=[];let n,s;for(n=0,s=e.length;ne==="left"?"right":e==="right"?"left":e,w_=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,x_=(e,t)=>Math.min(t||e,e);function k_(e,t){const n=[],s=e.length/t,i=e.length;let o=0;for(;oa+r)))return l}function W4(e,t){ut(e,n=>{const s=n.gc,i=s.length/2;let o;if(i>t){for(o=0;os?s:n,s=i&&n>s?n:s,{min:Pn(n,Pn(s,n)),max:Pn(s,Pn(n,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){pt(this.options.beforeUpdate,[this])}update(t,n,s){const{beginAtZero:i,grace:o,ticks:a}=this.options,r=a.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=sB(this,o,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=r=o||s<=1||!this.isHorizontal()){this.labelRotation=i;return}const u=this._getLabelSizes(),d=u.widest.width,f=u.highest.height,p=Qt(this.chart.width-d,0,this.maxWidth);r=t.offset?this.maxWidth/s:p/(s-1),d+6>r&&(r=p/(s-(t.offset?.5:1)),l=this.maxHeight-tr(t.grid)-n.padding-S_(t.title,this.chart.options.font),c=Math.sqrt(d*d+f*f),a=Wf(Math.min(Math.asin(Qt((u.highest.height+6)/r,-1,1)),Math.asin(Qt(l/c,-1,1))-Math.asin(Qt(f/c,-1,1)))),a=Math.max(i,Math.min(o,a))),this.labelRotation=a}afterCalculateLabelRotation(){pt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){pt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:s,title:i,grid:o}}=this,a=this._isVisible(),r=this.isHorizontal();if(a){const l=S_(i,n.options.font);if(r?(t.width=this.maxWidth,t.height=tr(o)+l):(t.height=this.maxHeight,t.width=tr(o)+l),s.display&&this.ticks.length){const{first:c,last:u,widest:d,highest:f}=this._getLabelSizes(),p=s.padding*2,g=rs(this.labelRotation),_=Math.cos(g),v=Math.sin(g);if(r){const w=s.mirror?0:v*d.width+_*f.height;t.height=Math.min(this.maxHeight,t.height+w+p)}else{const w=s.mirror?0:_*d.width+v*f.height;t.width=Math.min(this.maxWidth,t.width+w+p)}this._calculatePadding(c,u,v,_)}}this._handleMargins(),r?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,s,i){const{ticks:{align:o,padding:a},position:r}=this.options,l=this.labelRotation!==0,c=r!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,p=0;l?c?(f=i*t.width,p=s*n.height):(f=s*t.height,p=i*n.width):o==="start"?p=n.width:o==="end"?f=t.width:o!=="inner"&&(f=t.width/2,p=n.width/2),this.paddingLeft=Math.max((f-u+a)*this.width/(this.width-u),0),this.paddingRight=Math.max((p-d+a)*this.width/(this.width-d),0)}else{let u=n.height/2,d=t.height/2;o==="start"?(u=0,d=t.height):o==="end"&&(u=n.height,d=0),this.paddingTop=u+a,this.paddingBottom=d+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){pt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,s;for(n=0,s=t.length;n({width:a[P]||0,height:r[P]||0});return{first:E(0),last:E(n-1),widest:E(y),highest:E(x),widths:a,heights:r}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return DF(this._alignToPixels?ao(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&tr*i?r/s:l/i:l*i0}_computeGridLineItems(t){const n=this.axis,s=this.chart,i=this.options,{grid:o,position:a,border:r}=i,l=o.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),f=tr(o),p=[],g=r.setContext(this.getContext()),_=g.display?g.width:0,v=_/2,w=function(O){return ao(s,O,_)};let A,$,M,k,y,x,E,P,C,F,G,ae;if(a==="top")A=w(this.bottom),x=this.bottom-f,P=A-v,F=w(t.top)+v,ae=t.bottom;else if(a==="bottom")A=w(this.top),F=t.top,ae=w(t.bottom)-v,x=A+v,P=this.top+f;else if(a==="left")A=w(this.right),y=this.right-f,E=A-v,C=w(t.left)+v,G=t.right;else if(a==="right")A=w(this.left),C=t.left,G=w(t.right)-v,y=A+v,E=this.left+f;else if(n==="x"){if(a==="center")A=w((t.top+t.bottom)/2+.5);else if(nt(a)){const O=Object.keys(a)[0],V=a[O];A=w(this.chart.scales[O].getPixelForValue(V))}F=t.top,ae=t.bottom,x=A+v,P=x+f}else if(n==="y"){if(a==="center")A=w((t.left+t.right)/2);else if(nt(a)){const O=Object.keys(a)[0],V=a[O];A=w(this.chart.scales[O].getPixelForValue(V))}y=A-v,E=y-f,C=t.left,G=t.right}const Y=Ge(i.ticks.maxTicksLimit,d),L=Math.max(1,Math.ceil(d/Y));for($=0;$0&&(oe-=I/2);break}ye={left:oe,top:ee,width:I+U.width,height:X+U.height,color:L.backdropColor}}v.push({label:M,font:P,textOffset:G,options:{rotation:_,color:V,strokeColor:Q,strokeWidth:Z,textAlign:le,textBaseline:ae,translation:[k,y],backdrop:ye}})}return v}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-rs(this.labelRotation))return t==="top"?"left":"right";let i="center";return n.align==="start"?i="left":n.align==="end"?i="right":n.align==="inner"&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:s,mirror:i,padding:o}}=this.options,a=this._getLabelSizes(),r=t+o,l=a.widest.width;let c,u;return n==="left"?i?(u=this.right+o,s==="near"?c="left":s==="center"?(c="center",u+=l/2):(c="right",u+=l)):(u=this.right-r,s==="near"?c="right":s==="center"?(c="center",u-=l/2):(c="left",u=this.left)):n==="right"?i?(u=this.left+o,s==="near"?c="right":s==="center"?(c="center",u-=l/2):(c="left",u-=l)):(u=this.left+r,s==="near"?c="left":s==="center"?(c="center",u+=l/2):(c="right",u=this.right)):c="right",{textAlign:c,x:u}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,n=this.options.position;if(n==="left"||n==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(n==="top"||n==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){const{ctx:t,options:{backgroundColor:n},left:s,top:i,width:o,height:a}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(s,i,o,a),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const i=this.ticks.findIndex(o=>o.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,s=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,a;const r=(l,c,u)=>{!u.width||!u.color||(s.save(),s.lineWidth=u.width,s.strokeStyle=u.color,s.setLineDash(u.borderDash||[]),s.lineDashOffset=u.borderDashOffset,s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.stroke(),s.restore())};if(n.display)for(o=0,a=i.length;o{this.draw(o)}}]:[{z:s,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",i=[];let o,a;for(o=0,a=n.length;o{const s=n.split("."),i=s.pop(),o=[e].concat(s).join("."),a=t[n].split("."),r=a.pop(),l=a.join(".");Et.route(o,i,l,r)})}function J4(e){return"id"in e&&"defaults"in e}class X4{constructor(){this.controllers=new Yl(us,"datasets",!0),this.elements=new Yl(si,"elements"),this.plugins=new Yl(Object,"plugins"),this.scales=new Yl(Lo,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,s){[...n].forEach(i=>{const o=s||this._getRegistryForType(i);s||o.isForType(i)||o===this.plugins&&i.id?this._exec(t,o,i):ut(i,a=>{const r=s||this._getRegistryForType(a);this._exec(t,r,a)})})}_exec(t,n,s){const i=jf(t);pt(s["before"+i],[],s),n[t](s),pt(s["after"+i],[],s)}_getRegistryForType(t){for(let n=0;no.filter(r=>!a.some(l=>r.plugin.id===l.plugin.id));this._notify(i(n,s),t,"stop"),this._notify(i(s,n),t,"start")}}function Z4(e){const t={},n=[],s=Object.keys(vs.plugins.items);for(let o=0;o1&&A_(e[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function $_(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function aV(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter(s=>s.xAxisID===e||s.yAxisID===e);if(n.length)return $_(e,"x",n[0])||$_(e,"y",n[0])}return{}}function rV(e,t){const n=Po[e.type]||{scales:{}},s=t.scales||{},i=ch(e.type,t),o=Object.create(null);return Object.keys(s).forEach(a=>{const r=s[a];if(!nt(r))return console.error(`Invalid scale configuration for scale: ${a}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const l=uh(a,r,aV(a,e),Et.scales[r.type]),c=iV(l,i),u=n.scales||{};o[a]=kr(Object.create(null),[{axis:l},r,u[l],u[c]])}),e.data.datasets.forEach(a=>{const r=a.type||e.type,l=a.indexAxis||ch(r,t),u=(Po[r]||{}).scales||{};Object.keys(u).forEach(d=>{const f=sV(d,l),p=a[f+"AxisID"]||f;o[p]=o[p]||Object.create(null),kr(o[p],[{axis:f},s[p],u[d]])})}),Object.keys(o).forEach(a=>{const r=o[a];kr(r,[Et.scales[r.type],Et.scale])}),o}function Q0(e){const t=e.options||(e.options={});t.plugins=Ge(t.plugins,{}),t.scales=rV(e,t)}function Z0(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function lV(e){return e=e||{},e.data=Z0(e.data),Q0(e),e}const E_=new Map,e1=new Set;function Ul(e,t){let n=E_.get(e);return n||(n=t(),E_.set(e,n),e1.add(n)),n}const nr=(e,t,n)=>{const s=Li(t,n);s!==void 0&&e.add(s)};let cV=class{constructor(t){this._config=lV(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Z0(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),Q0(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Ul(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return Ul(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return Ul(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,s=this.type;return Ul(`${s}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const s=this._scopeCache;let i=s.get(t);return(!i||n)&&(i=new Map,s.set(t,i)),i}getOptionScopes(t,n,s){const{options:i,type:o}=this,a=this._cachedScopes(t,s),r=a.get(n);if(r)return r;const l=new Set;n.forEach(u=>{t&&(l.add(t),u.forEach(d=>nr(l,t,d))),u.forEach(d=>nr(l,i,d)),u.forEach(d=>nr(l,Po[o]||{},d)),u.forEach(d=>nr(l,Et,d)),u.forEach(d=>nr(l,ah,d))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),e1.has(n)&&a.set(n,c),c}chartOptionScopes(){const{options:t,type:n}=this;return[t,Po[n]||{},Et.datasets[n]||{},{type:n},Et,ah]}resolveNamedOptions(t,n,s,i=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=C_(this._resolverCache,t,i);let l=a;if(dV(a,n)){o.$shared=!1,s=Ni(s)?s():s;const c=this.createResolver(t,s,r);l=Ca(a,s,c)}for(const c of n)o[c]=l[c];return o}createResolver(t,n,s=[""],i){const{resolver:o}=C_(this._resolverCache,t,s);return nt(n)?Ca(o,n,void 0,i):o}};function C_(e,t,n){let s=e.get(t);s||(s=new Map,e.set(t,s));const i=n.join();let o=s.get(i);return o||(o={resolver:qf(t,n),subPrefixes:n.filter(r=>!r.toLowerCase().includes("hover"))},s.set(i,o)),o}const uV=e=>nt(e)&&Object.getOwnPropertyNames(e).some(t=>Ni(e[t]));function dV(e,t){const{isScriptable:n,isIndexable:s}=O0(e);for(const i of t){const o=n(i),a=s(i),r=(a||o)&&e[i];if(o&&(Ni(r)||uV(r))||a&&vt(r))return!0}return!1}var hV="4.4.1";const fV=["top","bottom","left","right","chartArea"];function P_(e,t){return e==="top"||e==="bottom"||fV.indexOf(e)===-1&&t==="x"}function T_(e,t){return function(n,s){return n[e]===s[e]?n[t]-s[t]:n[e]-s[e]}}function M_(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),pt(n&&n.onComplete,[e],t)}function pV(e){const t=e.chart,n=t.options.animation;pt(n&&n.onProgress,[e],t)}function t1(e){return Xf()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const mc={},D_=e=>{const t=t1(e);return Object.values(mc).filter(n=>n.canvas===t).pop()};function mV(e,t,n){const s=Object.keys(e);for(const i of s){const o=+i;if(o>=t){const a=e[i];delete e[i],(n>0||o>t)&&(e[o+n]=a)}}}function gV(e,t,n,s){return!n||e.type==="mouseout"?null:s?t:e}function Kl(e,t,n){return e.options.clip?e[n]:t[n]}function _V(e,t){const{xScale:n,yScale:s}=e;return n&&s?{left:Kl(n,t,"left"),right:Kl(n,t,"right"),top:Kl(s,t,"top"),bottom:Kl(s,t,"bottom")}:t}var hi;let bu=(hi=class{static register(...t){vs.add(...t),O_()}static unregister(...t){vs.remove(...t),O_()}constructor(t,n){const s=this.config=new cV(n),i=t1(t),o=D_(i);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||I4(i)),this.platform.updateConfig(s);const r=this.platform.acquireContext(i,a.aspectRatio),l=r&&r.canvas,c=l&&l.height,u=l&&l.width;if(this.id=yF(),this.ctx=r,this.canvas=l,this.width=u,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Q4,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=LF(d=>this.update(d),a.resizeDelay||0),this._dataChanges=[],mc[this.id]=this,!r||!l){console.error("Failed to create chart: can't acquire context from the given item");return}Vs.listen(this,"complete",M_),Vs.listen(this,"progress",pV),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:s,height:i,_aspectRatio:o}=this;return ot(t)?n&&o?o:i?s/i:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return vs}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():e_(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Xg(this.canvas,this.ctx),this}stop(){return Vs.stop(this),this}resize(t,n){Vs.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const s=this.options,i=this.canvas,o=s.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(i,t,n,o),r=s.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,e_(this,r,!0)&&(this.notifyPlugins("resize",{size:a}),pt(s.onResize,[this,a],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};ut(n,(s,i)=>{s.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,s=this.scales,i=Object.keys(s).reduce((a,r)=>(a[r]=!1,a),{});let o=[];n&&(o=o.concat(Object.keys(n).map(a=>{const r=n[a],l=uh(a,r),c=l==="r",u=l==="x";return{options:r,dposition:c?"chartArea":u?"bottom":"left",dtype:c?"radialLinear":u?"category":"linear"}}))),ut(o,a=>{const r=a.options,l=r.id,c=uh(l,r),u=Ge(r.type,a.dtype);(r.position===void 0||P_(r.position,c)!==P_(a.dposition))&&(r.position=a.dposition),i[l]=!0;let d=null;if(l in s&&s[l].type===u)d=s[l];else{const f=vs.getScale(u);d=new f({id:l,type:u,ctx:this.ctx,chart:this}),s[d.id]=d}d.init(r,t)}),ut(i,(a,r)=>{a||delete s[r]}),ut(s,a=>{qn.configure(this,a,a.options),qn.addBox(this,a)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,s=t.length;if(t.sort((i,o)=>i.index-o.index),s>n){for(let i=n;in.length&&delete this._stacks,t.forEach((s,i)=>{n.filter(o=>o===s._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let s,i;for(this._removeUnreferencedMetasets(),s=0,i=n.length;s{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const s=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let c=0,u=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(T_("z","_idx"));const{_active:r,_lastEvent:l}=this;l?this._eventHandler(l,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){ut(this.scales,t=>{qn.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!jg(n,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:s,start:i,count:o}of n){const a=s==="_removeElements"?-o:o;mV(t,i,a)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,s=o=>new Set(t.filter(a=>a[0]===o).map((a,r)=>r+","+a.splice(1).join(","))),i=s(0);for(let o=1;oo.split(",")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;qn.update(this,this.width,this.height,t);const n=this.chartArea,s=n.width<=0||n.height<=0;this._layers=[],ut(this.boxes,i=>{s&&i.position==="chartArea"||(i.configure&&i.configure(),this._layers.push(...i._layers()))},this),this._layers.forEach((i,o)=>{i._idx=o}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,s=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,s=t._clip,i=!s.disabled,o=_V(t,this.chartArea),a={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",a)!==!1&&(i&&mu(n,{left:s.left===!1?0:o.left-s.left,right:s.right===!1?this.width:o.right+s.right,top:s.top===!1?0:o.top-s.top,bottom:s.bottom===!1?this.height:o.bottom+s.bottom}),t.controller.draw(),i&&gu(n),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return Gs(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,s,i){const o=f4.modes[n];return typeof o=="function"?o(this,t,s,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],s=this._metasets;let i=s.filter(o=>o&&o._dataset===n).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},s.push(i)),i}getContext(){return this.$context||(this.$context=Yi(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const s=this.getDatasetMeta(t);return typeof s.hidden=="boolean"?!s.hidden:!n.hidden}setDatasetVisibility(t,n){const s=this.getDatasetMeta(t);s.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,s){const i=s?"show":"hide",o=this.getDatasetMeta(t),a=o.controller._resolveAnimations(void 0,i);Yr(n)?(o.data[n].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),a.update(o,{visible:s}),this.update(r=>r.datasetIndex===t?i:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),Vs.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,o,a),t[o]=a},i=(o,a,r)=>{o.offsetX=a,o.offsetY=r,this._eventHandler(o)};ut(this.options.events,o=>s(o,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,s=(l,c)=>{n.addEventListener(this,l,c),t[l]=c},i=(l,c)=>{t[l]&&(n.removeEventListener(this,l,c),delete t[l])},o=(l,c)=>{this.canvas&&this.resize(l,c)};let a;const r=()=>{i("attach",r),this.attached=!0,this.resize(),s("resize",o),s("detach",a)};a=()=>{this.attached=!1,i("resize",o),this._stop(),this._resize(0,0),s("attach",r)},n.isAttached(this.canvas)?r():a()}unbindEvents(){ut(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},ut(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,s){const i=s?"set":"remove";let o,a,r,l;for(n==="dataset"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+i+"DatasetHoverStyle"]()),r=0,l=t.length;r{const r=this.getDatasetMeta(o);if(!r)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:r.data[a],index:a}});!Mc(s,n)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,n))}notifyPlugins(t,n,s){return this._plugins.notify(this,t,n,s)}isPluginEnabled(t){return this._plugins._cache.filter(n=>n.plugin.id===t).length===1}_updateHoverStyles(t,n,s){const i=this.options.hover,o=(l,c)=>l.filter(u=>!c.some(d=>u.datasetIndex===d.datasetIndex&&u.index===d.index)),a=o(n,t),r=s?t:o(t,n);a.length&&this.updateHoverStyle(a,i.mode,!1),r.length&&i.mode&&this.updateHoverStyle(r,i.mode,!0)}_eventHandler(t,n){const s={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=a=>(a.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",s,i)===!1)return;const o=this._handleEvent(t,n,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,i),(o||s.changed)&&this.render(),this}_handleEvent(t,n,s){const{_active:i=[],options:o}=this,a=n,r=this._getActiveElements(t,i,s,a),l=$F(t),c=gV(t,this._lastEvent,s,l);s&&(this._lastEvent=null,pt(o.onHover,[t,r,this],this),l&&pt(o.onClick,[t,r,this],this));const u=!Mc(r,i);return(u||n)&&(this._active=r,this._updateHoverStyles(r,i,n)),this._lastEvent=c,u}_getActiveElements(t,n,s,i){if(t.type==="mouseout")return[];if(!s)return n;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,i)}},re(hi,"defaults",Et),re(hi,"instances",mc),re(hi,"overrides",Po),re(hi,"registry",vs),re(hi,"version",hV),re(hi,"getChart",D_),hi);function O_(){return ut(bu.instances,e=>e._plugins.invalidate())}function bV(e,t,n){const{startAngle:s,pixelMargin:i,x:o,y:a,outerRadius:r,innerRadius:l}=t;let c=i/r;e.beginPath(),e.arc(o,a,r,s-c,n+c),l>i?(c=i/l,e.arc(o,a,l,n+c,s-c,!0)):e.arc(o,a,i,n+Rt,s-Rt),e.closePath(),e.clip()}function vV(e){return Kf(e,["outerStart","outerEnd","innerStart","innerEnd"])}function yV(e,t,n,s){const i=vV(e.options.borderRadius),o=(n-t)/2,a=Math.min(o,s*t/2),r=l=>{const c=(n-Math.min(o,l))*s/2;return Qt(l,0,Math.min(o,c))};return{outerStart:r(i.outerStart),outerEnd:r(i.outerEnd),innerStart:Qt(i.innerStart,0,a),innerEnd:Qt(i.innerEnd,0,a)}}function Xo(e,t,n,s){return{x:n+e*Math.cos(t),y:s+e*Math.sin(t)}}function Nc(e,t,n,s,i,o){const{x:a,y:r,startAngle:l,pixelMargin:c,innerRadius:u}=t,d=Math.max(t.outerRadius+s+n-c,0),f=u>0?u+s+n+c:0;let p=0;const g=i-l;if(s){const L=u>0?u-s:0,O=d>0?d-s:0,V=(L+O)/2,Q=V!==0?g*V/(V+s):g;p=(g-Q)/2}const _=Math.max(.001,g*d-n/wt)/d,v=(g-_)/2,w=l+v+p,A=i-v-p,{outerStart:$,outerEnd:M,innerStart:k,innerEnd:y}=yV(t,f,d,A-w),x=d-$,E=d-M,P=w+$/x,C=A-M/E,F=f+k,G=f+y,ae=w+k/F,Y=A-y/G;if(e.beginPath(),o){const L=(P+C)/2;if(e.arc(a,r,d,P,L),e.arc(a,r,d,L,C),M>0){const Z=Xo(E,C,a,r);e.arc(Z.x,Z.y,M,C,A+Rt)}const O=Xo(G,A,a,r);if(e.lineTo(O.x,O.y),y>0){const Z=Xo(G,Y,a,r);e.arc(Z.x,Z.y,y,A+Rt,Y+Math.PI)}const V=(A-y/f+(w+k/f))/2;if(e.arc(a,r,f,A-y/f,V,!0),e.arc(a,r,f,V,w+k/f,!0),k>0){const Z=Xo(F,ae,a,r);e.arc(Z.x,Z.y,k,ae+Math.PI,w-Rt)}const Q=Xo(x,w,a,r);if(e.lineTo(Q.x,Q.y),$>0){const Z=Xo(x,P,a,r);e.arc(Z.x,Z.y,$,w-Rt,P)}}else{e.moveTo(a,r);const L=Math.cos(P)*d+a,O=Math.sin(P)*d+r;e.lineTo(L,O);const V=Math.cos(C)*d+a,Q=Math.sin(C)*d+r;e.lineTo(V,Q)}e.closePath()}function wV(e,t,n,s,i){const{fullCircles:o,startAngle:a,circumference:r}=t;let l=t.endAngle;if(o){Nc(e,t,n,s,l,i);for(let c=0;c=yt||Ur(a,l,c),v=Ks(r,u+p,d+p);return _&&v}getCenterPoint(n){const{x:s,y:i,startAngle:o,endAngle:a,innerRadius:r,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:c,spacing:u}=this.options,d=(o+a)/2,f=(r+l+u+c)/2;return{x:s+Math.cos(d)*f,y:i+Math.sin(d)*f}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:s,circumference:i}=this,o=(s.offset||0)/4,a=(s.spacing||0)/2,r=s.circular;if(this.pixelMargin=s.borderAlign==="inner"?.33:0,this.fullCircles=i>yt?Math.floor(i/yt):0,i===0||this.innerRadius<0||this.outerRadius<0)return;n.save();const l=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(l)*o,Math.sin(l)*o);const c=1-Math.sin(Math.min(wt,i||0)),u=o*c;n.fillStyle=s.backgroundColor,n.strokeStyle=s.borderColor,wV(n,this,u,a,r),xV(n,this,u,a,r),n.restore()}}re(lr,"id","arc"),re(lr,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),re(lr,"defaultRoutes",{backgroundColor:"backgroundColor"}),re(lr,"descriptors",{_scriptable:!0,_indexable:n=>n!=="borderDash"});function n1(e,t,n=t){e.lineCap=Ge(n.borderCapStyle,t.borderCapStyle),e.setLineDash(Ge(n.borderDash,t.borderDash)),e.lineDashOffset=Ge(n.borderDashOffset,t.borderDashOffset),e.lineJoin=Ge(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=Ge(n.borderWidth,t.borderWidth),e.strokeStyle=Ge(n.borderColor,t.borderColor)}function kV(e,t,n){e.lineTo(n.x,n.y)}function SV(e){return e.stepped?qF:e.tension||e.cubicInterpolationMode==="monotone"?GF:kV}function s1(e,t,n={}){const s=e.length,{start:i=0,end:o=s-1}=n,{start:a,end:r}=t,l=Math.max(i,a),c=Math.min(o,r),u=ir&&o>r;return{count:s,start:l,loop:t.loop,ilen:c(a+(c?r-M:M))%o,$=()=>{_!==v&&(e.lineTo(u,v),e.lineTo(u,_),e.lineTo(u,w))};for(l&&(p=i[A(0)],e.moveTo(p.x,p.y)),f=0;f<=r;++f){if(p=i[A(f)],p.skip)continue;const M=p.x,k=p.y,y=M|0;y===g?(k<_?_=k:k>v&&(v=k),u=(d*u+M)/++d):($(),e.lineTo(M,k),g=y,d=0,_=v=k),w=k}$()}function dh(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?$V:AV}function EV(e){return e.stepped?EB:e.tension||e.cubicInterpolationMode==="monotone"?CB:fo}function CV(e,t,n,s){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,s)&&i.closePath()),n1(e,t.options),e.stroke(i)}function PV(e,t,n,s){const{segments:i,options:o}=t,a=dh(t);for(const r of i)n1(e,o,r.style),e.beginPath(),a(e,t,r,{start:n,end:n+s-1})&&e.closePath(),e.stroke()}const TV=typeof Path2D=="function";function MV(e,t,n,s){TV&&!t.options.segment?CV(e,t,n,s):PV(e,t,n,s)}class Si extends si{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const s=this.options;if((s.tension||s.cubicInterpolationMode==="monotone")&&!s.stepped&&!this._pointsUpdated){const i=s.spanGaps?this._loop:this._fullLoop;vB(this._points,s,t,i,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=IB(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,s=t.length;return s&&n[t[s-1].end]}interpolate(t,n){const s=this.options,i=t[n],o=this.points,a=W0(this,{property:n,start:i,end:i});if(!a.length)return;const r=[],l=EV(s);let c,u;for(c=0,u=a.length;ct!=="borderDash"&&t!=="fill"});function I_(e,t,n,s){const i=e.options,{[n]:o}=e.getProps([n],s);return Math.abs(t-o)=n)return e.slice(t,t+n);const a=[],r=(n-2)/(o-2);let l=0;const c=t+n-1;let u=t,d,f,p,g,_;for(a[l++]=e[u],d=0;dp&&(p=g,f=e[A],_=A);a[l++]=f,u=_}return a[l++]=e[c],a}function FV(e,t,n,s){let i=0,o=0,a,r,l,c,u,d,f,p,g,_;const v=[],w=t+n-1,A=e[t].x,M=e[w].x-A;for(a=t;a_&&(_=c,f=a),i=(o*i+r.x)/++o;else{const y=a-1;if(!ot(d)&&!ot(f)){const x=Math.min(d,f),E=Math.max(d,f);x!==p&&x!==y&&v.push({...e[x],x:i}),E!==p&&E!==y&&v.push({...e[E],x:i})}a>0&&y!==p&&v.push(e[y]),v.push(r),u=k,o=0,g=_=c,d=f=p=a}}return v}function o1(e){if(e._decimated){const t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function R_(e){e.data.datasets.forEach(t=>{o1(t)})}function BV(e,t){const n=t.length;let s=0,i;const{iScale:o}=e,{min:a,max:r,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(s=Qt(qs(t,o.axis,a).lo,0,n-1)),c?i=Qt(qs(t,o.axis,r).hi+1,s,n)-s:i=n-s,{start:s,count:i}}var VV={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled){R_(e);return}const s=e.width;e.data.datasets.forEach((i,o)=>{const{_data:a,indexAxis:r}=i,l=e.getDatasetMeta(o),c=a||i.data;if(ar([r,e.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;const u=e.scales[l.xAxisID];if(u.type!=="linear"&&u.type!=="time"||e.options.parsing)return;let{start:d,count:f}=BV(l,c);const p=n.threshold||4*s;if(f<=p){o1(i);return}ot(a)&&(i._data=c,delete i.data,Object.defineProperty(i,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(_){this._data=_}}));let g;switch(n.algorithm){case"lttb":g=NV(c,d,f,s,n);break;case"min-max":g=FV(c,d,f,s);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}i._decimated=g})},destroy(e){R_(e)}};function HV(e,t,n){const s=e.segments,i=e.points,o=t.points,a=[];for(const r of s){let{start:l,end:c}=r;c=ep(l,c,i);const u=hh(n,i[l],i[c],r.loop);if(!t.segments){a.push({source:r,target:u,start:i[l],end:i[c]});continue}const d=W0(t,u);for(const f of d){const p=hh(n,o[f.start],o[f.end],f.loop),g=j0(r,i,p);for(const _ of g)a.push({source:_,target:f,start:{[n]:L_(u,p,"start",Math.max)},end:{[n]:L_(u,p,"end",Math.min)}})}}return a}function hh(e,t,n,s){if(s)return;let i=t[e],o=n[e];return e==="angle"&&(i=Mn(i),o=Mn(o)),{property:e,start:i,end:o}}function jV(e,t){const{x:n=null,y:s=null}=e||{},i=t.points,o=[];return t.segments.forEach(({start:a,end:r})=>{r=ep(a,r,i);const l=i[a],c=i[r];s!==null?(o.push({x:l.x,y:s}),o.push({x:c.x,y:s})):n!==null&&(o.push({x:n,y:l.y}),o.push({x:n,y:c.y}))}),o}function ep(e,t,n){for(;t>e;t--){const s=n[t];if(!isNaN(s.x)&&!isNaN(s.y))break}return t}function L_(e,t,n,s){return e&&t?s(e[n],t[n]):e?e[n]:t?t[n]:0}function a1(e,t){let n=[],s=!1;return vt(e)?(s=!0,n=e):n=jV(e,t),n.length?new Si({points:n,options:{tension:0},_loop:s,_fullLoop:s}):null}function N_(e){return e&&e.fill!==!1}function WV(e,t,n){let i=e[t].fill;const o=[t];let a;if(!n)return i;for(;i!==!1&&o.indexOf(i)===-1;){if(!$t(i))return i;if(a=e[i],!a)return!1;if(a.visible)return i;o.push(i),i=a.fill}return!1}function zV(e,t,n){const s=qV(e);if(nt(s))return isNaN(s.value)?!1:s;let i=parseFloat(s);return $t(i)&&Math.floor(i)===i?YV(s[0],t,i,n):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function YV(e,t,n,s){return(e==="-"||e==="+")&&(n=t+n),n===t||n<0||n>=s?!1:n}function UV(e,t){let n=null;return e==="start"?n=t.bottom:e==="end"?n=t.top:nt(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function KV(e,t,n){let s;return e==="start"?s=n:e==="end"?s=t.options.reverse?t.min:t.max:nt(e)?s=e.value:s=t.getBaseValue(),s}function qV(e){const t=e.options,n=t.fill;let s=Ge(n&&n.target,n);return s===void 0&&(s=!!t.backgroundColor),s===!1||s===null?!1:s===!0?"origin":s}function GV(e){const{scale:t,index:n,line:s}=e,i=[],o=s.segments,a=s.points,r=JV(t,n);r.push(a1({x:null,y:t.bottom},s));for(let l=0;l=0;--a){const r=i[a].$filler;r&&(r.line.updateControlPoints(o,r.axis),s&&r.fill&&kd(e.ctx,r,o))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!=="beforeDatasetsDraw")return;const s=e.getSortedVisibleDatasetMetas();for(let i=s.length-1;i>=0;--i){const o=s[i].$filler;N_(o)&&kd(e.ctx,o,e.chartArea)}},beforeDatasetDraw(e,t,n){const s=t.meta.$filler;!N_(s)||n.drawTime!=="beforeDatasetDraw"||kd(e.ctx,s,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const H_=(e,t)=>{let{boxHeight:n=t,boxWidth:s=t}=e;return e.usePointStyle&&(n=Math.min(n,t),s=e.pointStyleWidth||Math.min(s,t)),{boxWidth:s,boxHeight:n,itemHeight:Math.max(t,n)}},r6=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class j_ extends si{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n,s){this.maxWidth=t,this.maxHeight=n,this._margins=s,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let n=pt(t.generateLabels,[this.chart],this)||[];t.filter&&(n=n.filter(s=>t.filter(s,this.chart.data))),t.sort&&(n=n.sort((s,i)=>t.sort(s,i,this.chart.data))),this.options.reverse&&n.reverse(),this.legendItems=n}fit(){const{options:t,ctx:n}=this;if(!t.display){this.width=this.height=0;return}const s=t.labels,i=Yt(s.font),o=i.size,a=this._computeTitleHeight(),{boxWidth:r,itemHeight:l}=H_(s,o);let c,u;n.font=i.string,this.isHorizontal()?(c=this.maxWidth,u=this._fitRows(a,o,r,l)+10):(u=this.maxHeight,c=this._fitCols(a,i,r,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(u,t.maxHeight||this.maxHeight)}_fitRows(t,n,s,i){const{ctx:o,maxWidth:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],u=i+r;let d=t;o.textAlign="left",o.textBaseline="middle";let f=-1,p=-u;return this.legendItems.forEach((g,_)=>{const v=s+n/2+o.measureText(g.text).width;(_===0||c[c.length-1]+v+2*r>a)&&(d+=u,c[c.length-(_>0?0:1)]=0,p+=u,f++),l[_]={left:0,top:p,row:f,width:v,height:i},c[c.length-1]+=v+r}),d}_fitCols(t,n,s,i){const{ctx:o,maxHeight:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],u=a-t;let d=r,f=0,p=0,g=0,_=0;return this.legendItems.forEach((v,w)=>{const{itemWidth:A,itemHeight:$}=l6(s,n,o,v,i);w>0&&p+$+2*r>u&&(d+=f+r,c.push({width:f,height:p}),g+=f+r,_++,f=p=0),l[w]={left:g,top:p,col:_,width:A,height:$},f=Math.max(f,A),p+=$+r}),d+=f,c.push({width:f,height:p}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:n,options:{align:s,labels:{padding:i},rtl:o}}=this,a=ca(o,this.left,this.width);if(this.isHorizontal()){let r=0,l=an(s,this.left+i,this.right-this.lineWidths[r]);for(const c of n)r!==c.row&&(r=c.row,l=an(s,this.left+i,this.right-this.lineWidths[r])),c.top+=this.top+t+i,c.left=a.leftForLtr(a.x(l),c.width),l+=c.width+i}else{let r=0,l=an(s,this.top+t+i,this.bottom-this.columnSizes[r].height);for(const c of n)c.col!==r&&(r=c.col,l=an(s,this.top+t+i,this.bottom-this.columnSizes[r].height)),c.top=l,c.left+=this.left+i,c.left=a.leftForLtr(a.x(c.left),c.width),l+=c.height+i}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;mu(t,this),this._draw(),gu(t)}}_draw(){const{options:t,columnSizes:n,lineWidths:s,ctx:i}=this,{align:o,labels:a}=t,r=Et.color,l=ca(t.rtl,this.left,this.width),c=Yt(a.font),{padding:u}=a,d=c.size,f=d/2;let p;this.drawTitle(),i.textAlign=l.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=c.string;const{boxWidth:g,boxHeight:_,itemHeight:v}=H_(a,d),w=function(y,x,E){if(isNaN(g)||g<=0||isNaN(_)||_<0)return;i.save();const P=Ge(E.lineWidth,1);if(i.fillStyle=Ge(E.fillStyle,r),i.lineCap=Ge(E.lineCap,"butt"),i.lineDashOffset=Ge(E.lineDashOffset,0),i.lineJoin=Ge(E.lineJoin,"miter"),i.lineWidth=P,i.strokeStyle=Ge(E.strokeStyle,r),i.setLineDash(Ge(E.lineDash,[])),a.usePointStyle){const C={radius:_*Math.SQRT2/2,pointStyle:E.pointStyle,rotation:E.rotation,borderWidth:P},F=l.xPlus(y,g/2),G=x+f;M0(i,C,F,G,a.pointStyleWidth&&g)}else{const C=x+Math.max((d-_)/2,0),F=l.leftForLtr(y,g),G=ko(E.borderRadius);i.beginPath(),Object.values(G).some(ae=>ae!==0)?Kr(i,{x:F,y:C,w:g,h:_,radius:G}):i.rect(F,C,g,_),i.fill(),P!==0&&i.stroke()}i.restore()},A=function(y,x,E){To(i,E.text,y,x+v/2,c,{strikethrough:E.hidden,textAlign:l.textAlign(E.textAlign)})},$=this.isHorizontal(),M=this._computeTitleHeight();$?p={x:an(o,this.left+u,this.right-s[0]),y:this.top+u+M,line:0}:p={x:this.left+u,y:an(o,this.top+M+u,this.bottom-n[0].height),line:0},B0(this.ctx,t.textDirection);const k=v+u;this.legendItems.forEach((y,x)=>{i.strokeStyle=y.fontColor,i.fillStyle=y.fontColor;const E=i.measureText(y.text).width,P=l.textAlign(y.textAlign||(y.textAlign=a.textAlign)),C=g+f+E;let F=p.x,G=p.y;l.setWidth(this.width),$?x>0&&F+C+u>this.right&&(G=p.y+=k,p.line++,F=p.x=an(o,this.left+u,this.right-s[p.line])):x>0&&G+k>this.bottom&&(F=p.x=F+n[p.line].width+u,p.line++,G=p.y=an(o,this.top+M+u,this.bottom-n[p.line].height));const ae=l.x(F);if(w(ae,G,y),F=NF(P,F+g+f,$?F+C:this.right,t.rtl),A(l.x(F),G,y),$)p.x+=C+u;else if(typeof y.text!="string"){const Y=c.lineHeight;p.y+=l1(y,Y)+u}else p.y+=k}),V0(this.ctx,t.textDirection)}drawTitle(){const t=this.options,n=t.title,s=Yt(n.font),i=dn(n.padding);if(!n.display)return;const o=ca(t.rtl,this.left,this.width),a=this.ctx,r=n.position,l=s.size/2,c=i.top+l;let u,d=this.left,f=this.width;if(this.isHorizontal())f=Math.max(...this.lineWidths),u=this.top+c,d=an(t.align,d,this.right-f);else{const g=this.columnSizes.reduce((_,v)=>Math.max(_,v.height),0);u=c+an(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}const p=an(r,d,d+f);a.textAlign=o.textAlign(Yf(r)),a.textBaseline="middle",a.strokeStyle=n.color,a.fillStyle=n.color,a.font=s.string,To(a,n.text,p,u,s)}_computeTitleHeight(){const t=this.options.title,n=Yt(t.font),s=dn(t.padding);return t.display?n.lineHeight+s.height:0}_getLegendItemAt(t,n){let s,i,o;if(Ks(t,this.left,this.right)&&Ks(n,this.top,this.bottom)){for(o=this.legendHitBoxes,s=0;so.length>a.length?o:a)),t+n.size/2+s.measureText(i).width}function u6(e,t,n){let s=e;return typeof t.text!="string"&&(s=l1(t,n)),s}function l1(e,t){const n=e.text?e.text.length:0;return t*n}function d6(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var h6={id:"legend",_element:j_,start(e,t,n){const s=e.legend=new j_({ctx:e.ctx,options:n,chart:e});qn.configure(e,s,n),qn.addBox(e,s)},stop(e){qn.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const s=e.legend;qn.configure(e,s,n),s.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const s=t.datasetIndex,i=n.chart;i.isDatasetVisible(s)?(i.hide(s),t.hidden=!0):(i.show(s),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:s,textAlign:i,color:o,useBorderRadius:a,borderRadius:r}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const c=l.controller.getStyle(n?0:void 0),u=dn(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(u.width+u.height)/4,strokeStyle:c.borderColor,pointStyle:s||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:a&&(r||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class c1 extends si{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n){const s=this.options;if(this.left=0,this.top=0,!s.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=n;const i=vt(s.text)?s.text.length:1;this._padding=dn(s.padding);const o=i*Yt(s.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:n,left:s,bottom:i,right:o,options:a}=this,r=a.align;let l=0,c,u,d;return this.isHorizontal()?(u=an(r,s,o),d=n+t,c=o-s):(a.position==="left"?(u=s+t,d=an(r,i,n),l=wt*-.5):(u=o-t,d=an(r,n,i),l=wt*.5),c=i-n),{titleX:u,titleY:d,maxWidth:c,rotation:l}}draw(){const t=this.ctx,n=this.options;if(!n.display)return;const s=Yt(n.font),o=s.lineHeight/2+this._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=this._drawArgs(o);To(t,n.text,0,0,s,{color:n.color,maxWidth:l,rotation:c,textAlign:Yf(n.align),textBaseline:"middle",translation:[a,r]})}}function f6(e,t){const n=new c1({ctx:e.ctx,options:t,chart:e});qn.configure(e,n,t),qn.addBox(e,n),e.titleBlock=n}var p6={id:"title",_element:c1,start(e,t,n){f6(e,n)},stop(e){const t=e.titleBlock;qn.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){const s=e.titleBlock;qn.configure(e,s,n),s.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const cr={average(e){if(!e.length)return!1;let t,n,s=0,i=0,o=0;for(t=0,n=e.length;t-1?e.split(` -`):e}function m6(e,t){const{element:n,datasetIndex:s,index:i}=t,o=e.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(i);return{chart:e,label:a,parsed:o.getParsed(i),raw:e.data.datasets[s].data[i],formattedValue:r,dataset:o.getDataset(),dataIndex:i,datasetIndex:s,element:n}}function W_(e,t){const n=e.chart.ctx,{body:s,footer:i,title:o}=e,{boxWidth:a,boxHeight:r}=t,l=Yt(t.bodyFont),c=Yt(t.titleFont),u=Yt(t.footerFont),d=o.length,f=i.length,p=s.length,g=dn(t.padding);let _=g.height,v=0,w=s.reduce((M,k)=>M+k.before.length+k.lines.length+k.after.length,0);if(w+=e.beforeBody.length+e.afterBody.length,d&&(_+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),w){const M=t.displayColors?Math.max(r,l.lineHeight):l.lineHeight;_+=p*M+(w-p)*l.lineHeight+(w-1)*t.bodySpacing}f&&(_+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let A=0;const $=function(M){v=Math.max(v,n.measureText(M).width+A)};return n.save(),n.font=c.string,ut(e.title,$),n.font=l.string,ut(e.beforeBody.concat(e.afterBody),$),A=t.displayColors?a+2+t.boxPadding:0,ut(s,M=>{ut(M.before,$),ut(M.lines,$),ut(M.after,$)}),A=0,n.font=u.string,ut(e.footer,$),n.restore(),v+=g.width,{width:v,height:_}}function g6(e,t){const{y:n,height:s}=t;return ne.height-s/2?"bottom":"center"}function _6(e,t,n,s){const{x:i,width:o}=s,a=n.caretSize+n.caretPadding;if(e==="left"&&i+o+a>t.width||e==="right"&&i-o-a<0)return!0}function b6(e,t,n,s){const{x:i,width:o}=n,{width:a,chartArea:{left:r,right:l}}=e;let c="center";return s==="center"?c=i<=(r+l)/2?"left":"right":i<=o/2?c="left":i>=a-o/2&&(c="right"),_6(c,e,t,n)&&(c="center"),c}function z_(e,t,n){const s=n.yAlign||t.yAlign||g6(e,n);return{xAlign:n.xAlign||t.xAlign||b6(e,t,n,s),yAlign:s}}function v6(e,t){let{x:n,width:s}=e;return t==="right"?n-=s:t==="center"&&(n-=s/2),n}function y6(e,t,n){let{y:s,height:i}=e;return t==="top"?s+=n:t==="bottom"?s-=i+n:s-=i/2,s}function Y_(e,t,n,s){const{caretSize:i,caretPadding:o,cornerRadius:a}=e,{xAlign:r,yAlign:l}=n,c=i+o,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=ko(a);let g=v6(t,r);const _=y6(t,l,c);return l==="center"?r==="left"?g+=c:r==="right"&&(g-=c):r==="left"?g-=Math.max(u,f)+i:r==="right"&&(g+=Math.max(d,p)+i),{x:Qt(g,0,s.width-t.width),y:Qt(_,0,s.height-t.height)}}function ql(e,t,n){const s=dn(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-s.right:e.x+s.left}function U_(e){return bs([],Hs(e))}function w6(e,t,n){return Yi(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function K_(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const u1={beforeTitle:Fs,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,s=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndex"u"?u1[t].call(n,s):i}class fh extends si{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,s=this.options.setContext(this.getContext()),i=s.enabled&&n.options.animation&&s.animations,o=new z0(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=w6(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:s}=n,i=xn(s,"beforeTitle",this,t),o=xn(s,"title",this,t),a=xn(s,"afterTitle",this,t);let r=[];return r=bs(r,Hs(i)),r=bs(r,Hs(o)),r=bs(r,Hs(a)),r}getBeforeBody(t,n){return U_(xn(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:s}=n,i=[];return ut(t,o=>{const a={before:[],lines:[],after:[]},r=K_(s,o);bs(a.before,Hs(xn(r,"beforeLabel",this,o))),bs(a.lines,xn(r,"label",this,o)),bs(a.after,Hs(xn(r,"afterLabel",this,o))),i.push(a)}),i}getAfterBody(t,n){return U_(xn(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:s}=n,i=xn(s,"beforeFooter",this,t),o=xn(s,"footer",this,t),a=xn(s,"afterFooter",this,t);let r=[];return r=bs(r,Hs(i)),r=bs(r,Hs(o)),r=bs(r,Hs(a)),r}_createItems(t){const n=this._active,s=this.chart.data,i=[],o=[],a=[];let r=[],l,c;for(l=0,c=n.length;lt.filter(u,d,f,s))),t.itemSort&&(r=r.sort((u,d)=>t.itemSort(u,d,s))),ut(r,u=>{const d=K_(t.callbacks,u);i.push(xn(d,"labelColor",this,u)),o.push(xn(d,"labelPointStyle",this,u)),a.push(xn(d,"labelTextColor",this,u))}),this.labelColors=i,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=r,r}update(t,n){const s=this.options.setContext(this.getContext()),i=this._active;let o,a=[];if(!i.length)this.opacity!==0&&(o={opacity:0});else{const r=cr[s.position].call(this,i,this._eventPosition);a=this._createItems(s),this.title=this.getTitle(a,s),this.beforeBody=this.getBeforeBody(a,s),this.body=this.getBody(a,s),this.afterBody=this.getAfterBody(a,s),this.footer=this.getFooter(a,s);const l=this._size=W_(this,s),c=Object.assign({},r,l),u=z_(this.chart,s,c),d=Y_(s,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:r.x,caretY:r.y}}this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,s,i){const o=this.getCaretPosition(t,s,i);n.lineTo(o.x1,o.y1),n.lineTo(o.x2,o.y2),n.lineTo(o.x3,o.y3)}getCaretPosition(t,n,s){const{xAlign:i,yAlign:o}=this,{caretSize:a,cornerRadius:r}=s,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:d}=ko(r),{x:f,y:p}=t,{width:g,height:_}=n;let v,w,A,$,M,k;return o==="center"?(M=p+_/2,i==="left"?(v=f,w=v-a,$=M+a,k=M-a):(v=f+g,w=v+a,$=M-a,k=M+a),A=v):(i==="left"?w=f+Math.max(l,u)+a:i==="right"?w=f+g-Math.max(c,d)-a:w=this.caretX,o==="top"?($=p,M=$-a,v=w-a,A=w+a):($=p+_,M=$+a,v=w+a,A=w-a),k=$),{x1:v,x2:w,x3:A,y1:$,y2:M,y3:k}}drawTitle(t,n,s){const i=this.title,o=i.length;let a,r,l;if(o){const c=ca(s.rtl,this.x,this.width);for(t.x=ql(this,s.titleAlign,s),n.textAlign=c.textAlign(s.titleAlign),n.textBaseline="middle",a=Yt(s.titleFont),r=s.titleSpacing,n.fillStyle=s.titleColor,n.font=a.string,l=0;lA!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,Kr(t,{x:_,y:g,w:c,h:l,radius:w}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),Kr(t,{x:v,y:g+1,w:c-2,h:l-2,radius:w}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(_,g,c,l),t.strokeRect(_,g,c,l),t.fillStyle=a.backgroundColor,t.fillRect(v,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,n,s){const{body:i}=this,{bodySpacing:o,bodyAlign:a,displayColors:r,boxHeight:l,boxWidth:c,boxPadding:u}=s,d=Yt(s.bodyFont);let f=d.lineHeight,p=0;const g=ca(s.rtl,this.x,this.width),_=function(E){n.fillText(E,g.x(t.x+p),t.y+f/2),t.y+=f+o},v=g.textAlign(a);let w,A,$,M,k,y,x;for(n.textAlign=a,n.textBaseline="middle",n.font=d.string,t.x=ql(this,v,s),n.fillStyle=s.bodyColor,ut(this.beforeBody,_),p=r&&v!=="right"?a==="center"?c/2+u:c+2+u:0,M=0,y=i.length;M0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,s=this.$animations,i=s&&s.x,o=s&&s.y;if(i||o){const a=cr[t.position].call(this,this._active,this._eventPosition);if(!a)return;const r=this._size=W_(this,t),l=Object.assign({},a,this._size),c=z_(n,t,l),u=Y_(t,l,c,n);(i._to!==u.x||o._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=r.width,this.height=r.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(n);const i={width:this.width,height:this.height},o={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const a=dn(n.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&r&&(t.save(),t.globalAlpha=s,this.drawBackground(o,t,i,n),B0(t,n.textDirection),o.y+=a.top,this.drawTitle(o,t,n),this.drawBody(o,t,n),this.drawFooter(o,t,n),V0(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const s=this._active,i=t.map(({datasetIndex:r,index:l})=>{const c=this.chart.getDatasetMeta(r);if(!c)throw new Error("Cannot find a dataset at index "+r);return{datasetIndex:r,element:c.data[l],index:l}}),o=!Mc(s,i),a=this._positionChanged(i,n);(o||a)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,s=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,o=this._active||[],a=this._getActiveElements(t,o,n,s),r=this._positionChanged(a,t),l=n||!Mc(a,o)||r;return l&&(this._active=a,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,s,i){const o=this.options;if(t.type==="mouseout")return[];if(!i)return n.filter(r=>this.chart.data.datasets[r.datasetIndex]&&this.chart.getDatasetMeta(r.datasetIndex).controller.getParsed(r.index)!==void 0);const a=this.chart.getElementsAtEventForMode(t,o.mode,o,s);return o.reverse&&a.reverse(),a}_positionChanged(t,n){const{caretX:s,caretY:i,options:o}=this,a=cr[o.position].call(this,t,n);return a!==!1&&(s!==a.x||i!==a.y)}}re(fh,"positioners",cr);var x6={id:"tooltip",_element:fh,positioners:cr,afterInit(e,t,n){n&&(e.tooltip=new fh({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:u1},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const k6=(e,t,n,s)=>(typeof t=="string"?(n=e.push(t)-1,s.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function S6(e,t,n,s){const i=e.indexOf(t);if(i===-1)return k6(e,t,n,s);const o=e.lastIndexOf(t);return i!==o?n:i}const A6=(e,t)=>e===null?null:Qt(Math.round(e),0,t);function q_(e){const t=this.getLabels();return e>=0&&en.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}re(ph,"id","category"),re(ph,"defaults",{ticks:{callback:q_}});function $6(e,t){const n=[],{bounds:i,step:o,min:a,max:r,precision:l,count:c,maxTicks:u,maxDigits:d,includeBounds:f}=e,p=o||1,g=u-1,{min:_,max:v}=t,w=!ot(a),A=!ot(r),$=!ot(c),M=(v-_)/(d+1);let k=zg((v-_)/g/p)*p,y,x,E,P;if(k<1e-14&&!w&&!A)return[{value:_},{value:v}];P=Math.ceil(v/k)-Math.floor(_/k),P>g&&(k=zg(P*k/g/p)*p),ot(l)||(y=Math.pow(10,l),k=Math.ceil(k*y)/y),i==="ticks"?(x=Math.floor(_/k)*k,E=Math.ceil(v/k)*k):(x=_,E=v),w&&A&&o&&TF((r-a)/o,k/1e3)?(P=Math.round(Math.min((r-a)/k,u)),k=(r-a)/P,x=a,E=r):$?(x=w?a:x,E=A?r:E,P=c-1,k=(E-x)/P):(P=(E-x)/k,Sr(P,Math.round(P),k/1e3)?P=Math.round(P):P=Math.ceil(P));const C=Math.max(Yg(k),Yg(x));y=Math.pow(10,ot(l)?C:l),x=Math.round(x*y)/y,E=Math.round(E*y)/y;let F=0;for(w&&(f&&x!==a?(n.push({value:a}),xr)break;n.push({value:G})}return A&&f&&E!==r?n.length&&Sr(n[n.length-1].value,r,G_(r,M,e))?n[n.length-1].value=r:n.push({value:r}):(!A||E===r)&&n.push({value:E}),n}function G_(e,t,{horizontal:n,minRotation:s}){const i=rs(s),o=(n?Math.sin(i):Math.cos(i))||.001,a=.75*t*(""+e).length;return Math.min(t/o,a)}class Fc extends Lo{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,n){return ot(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:n,maxDefined:s}=this.getUserBounds();let{min:i,max:o}=this;const a=l=>i=n?i:l,r=l=>o=s?o:l;if(t){const l=Cs(i),c=Cs(o);l<0&&c<0?r(0):l>0&&c>0&&a(0)}if(i===o){let l=o===0?1:Math.abs(o*.05);r(o+l),t||a(i-l)}this.min=i,this.max=o}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:s}=t,i;return s?(i=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let s=this.getTickLimit();s=Math.max(2,s);const i={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},o=this._range||this,a=$6(i,o);return t.bounds==="ticks"&&x0(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){const t=this.ticks;let n=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){const i=(s-n)/Math.max(t.length-1,1)/2;n-=i,s+=i}this._startValue=n,this._endValue=s,this._valueRange=s-n}getLabelForValue(t){return rl(t,this.chart.options.locale,this.options.ticks.format)}}class mh extends Fc{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=$t(t)?t:0,this.max=$t(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,s=rs(this.options.ticks.minRotation),i=(t?Math.sin(s):Math.cos(s))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,o.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}re(mh,"id","linear"),re(mh,"defaults",{ticks:{callback:pu.formatters.numeric}});const Gr=e=>Math.floor(ki(e)),lo=(e,t)=>Math.pow(10,Gr(e)+t);function J_(e){return e/Math.pow(10,Gr(e))===1}function X_(e,t,n){const s=Math.pow(10,n),i=Math.floor(e/s);return Math.ceil(t/s)-i}function E6(e,t){const n=t-e;let s=Gr(n);for(;X_(e,t,s)>10;)s++;for(;X_(e,t,s)<10;)s--;return Math.min(s,Gr(e))}function C6(e,{min:t,max:n}){t=Pn(e.min,t);const s=[],i=Gr(t);let o=E6(t,n),a=o<0?Math.pow(10,Math.abs(o)):1;const r=Math.pow(10,o),l=i>o?Math.pow(10,i):0,c=Math.round((t-l)*a)/a,u=Math.floor((t-l)/r/10)*r*10;let d=Math.floor((c-u)/Math.pow(10,o)),f=Pn(e.min,Math.round((l+u+d*Math.pow(10,o))*a)/a);for(;f=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,a=o>=0?1:a),f=Math.round((l+u+d*Math.pow(10,o))*a)/a;const p=Pn(e.max,f);return s.push({value:p,major:J_(p),significand:d}),s}class gh extends Lo{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,n){const s=Fc.prototype.parse.apply(this,[t,n]);if(s===0){this._zero=!0;return}return $t(s)&&s>0?s:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=$t(t)?Math.max(0,t):null,this.max=$t(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!$t(this._userMin)&&(this.min=t===lo(this.min,0)?lo(this.min,-1):lo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let s=this.min,i=this.max;const o=r=>s=t?s:r,a=r=>i=n?i:r;s===i&&(s<=0?(o(1),a(10)):(o(lo(s,-1)),a(lo(i,1)))),s<=0&&o(lo(i,-1)),i<=0&&a(lo(s,1)),this.min=s,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},s=C6(n,this);return t.bounds==="ticks"&&x0(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}getLabelForValue(t){return t===void 0?"0":rl(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=ki(t),this._valueRange=ki(this.max)-ki(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(ki(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}re(gh,"id","logarithmic"),re(gh,"defaults",{ticks:{callback:pu.formatters.logarithmic,major:{enabled:!0}}});function _h(e){const t=e.ticks;if(t.display&&e.display){const n=dn(t.backdropPadding);return Ge(t.font&&t.font.size,Et.font.size)+n.height}return 0}function P6(e,t,n){return n=vt(n)?n:[n],{w:KF(e,t.string,n),h:n.length*t.lineHeight}}function Q_(e,t,n,s,i){return e===s||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function T6(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),s=[],i=[],o=e._pointLabels.length,a=e.options.pointLabels,r=a.centerPointLabels?wt/o:0;for(let l=0;lt.r&&(r=(s.end-t.r)/o,e.r=Math.max(e.r,t.r+r)),i.startt.b&&(l=(i.end-t.b)/a,e.b=Math.max(e.b,t.b+l))}function D6(e,t,n){const s=e.drawingArea,{extra:i,additionalAngle:o,padding:a,size:r}=n,l=e.getPointPosition(t,s+i+a,o),c=Math.round(Wf(Mn(l.angle+Rt))),u=N6(l.y,r.h,c),d=R6(c),f=L6(l.x,r.w,d);return{visible:!0,x:l.x,y:u,textAlign:d,left:f,top:u,right:f+r.w,bottom:u+r.h}}function O6(e,t){if(!t)return!0;const{left:n,top:s,right:i,bottom:o}=e;return!(Gs({x:n,y:s},t)||Gs({x:n,y:o},t)||Gs({x:i,y:s},t)||Gs({x:i,y:o},t))}function I6(e,t,n){const s=[],i=e._pointLabels.length,o=e.options,{centerPointLabels:a,display:r}=o.pointLabels,l={extra:_h(o)/2,additionalAngle:a?wt/i:0};let c;for(let u=0;u270||n<90)&&(e-=t),e}function F6(e,t,n){const{left:s,top:i,right:o,bottom:a}=n,{backdropColor:r}=t;if(!ot(r)){const l=ko(t.borderRadius),c=dn(t.backdropPadding);e.fillStyle=r;const u=s-c.left,d=i-c.top,f=o-s+c.width,p=a-i+c.height;Object.values(l).some(g=>g!==0)?(e.beginPath(),Kr(e,{x:u,y:d,w:f,h:p,radius:l}),e.fill()):e.fillRect(u,d,f,p)}}function B6(e,t){const{ctx:n,options:{pointLabels:s}}=e;for(let i=t-1;i>=0;i--){const o=e._pointLabelItems[i];if(!o.visible)continue;const a=s.setContext(e.getPointLabelContext(i));F6(n,a,o);const r=Yt(a.font),{x:l,y:c,textAlign:u}=o;To(n,e._pointLabels[i],l,c+r.lineHeight/2,r,{color:a.color,textAlign:u,textBaseline:"middle"})}}function d1(e,t,n,s){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,yt);else{let o=e.getPointPosition(0,t);i.moveTo(o.x,o.y);for(let a=1;a{const i=pt(this.options.pointLabels.callback,[n,s],this);return i||i===0?i:""}).filter((n,s)=>this.chart.getDataVisibility(s))}fit(){const t=this.options;t.display&&t.pointLabels.display?T6(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,s,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((s-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,s,i))}getIndexAngle(t){const n=yt/(this._pointLabels.length||1),s=this.options.startAngle||0;return Mn(t*n+rs(s))}getDistanceFromCenterForValue(t){if(ot(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(ot(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t{if(d!==0){l=this.getDistanceFromCenterForValue(u.value);const f=this.getContext(d),p=i.setContext(f),g=o.setContext(f);V6(this,p,l,a,g)}}),s.display){for(t.save(),r=a-1;r>=0;r--){const u=s.setContext(this.getPointLabelContext(r)),{color:d,lineWidth:f}=u;!f||!d||(t.lineWidth=f,t.strokeStyle=d,t.setLineDash(u.borderDash),t.lineDashOffset=u.borderDashOffset,l=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),c=this.getPointPosition(r,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,s=n.ticks;if(!s.display)return;const i=this.getIndexAngle(0);let o,a;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((r,l)=>{if(l===0&&!n.reverse)return;const c=s.setContext(this.getContext(l)),u=Yt(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=u.string,a=t.measureText(r.label).width,t.fillStyle=c.backdropColor;const d=dn(c.backdropPadding);t.fillRect(-a/2-d.left,-o-u.size/2-d.top,a+d.width,u.size+d.height)}To(t,r.label,0,-o,u,{color:c.color,strokeColor:c.textStrokeColor,strokeWidth:c.textStrokeWidth})}),t.restore()}drawTitle(){}}re(ur,"id","radialLinear"),re(ur,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:pu.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),re(ur,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),re(ur,"descriptors",{angleLines:{_fallback:"grid"}});const vu={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Sn=Object.keys(vu);function Z_(e,t){return e-t}function eb(e,t){if(ot(t))return null;const n=e._adapter,{parser:s,round:i,isoWeekday:o}=e._parseOpts;let a=t;return typeof s=="function"&&(a=s(a)),$t(a)||(a=typeof s=="string"?n.parse(a,s):n.parse(a)),a===null?null:(i&&(a=i==="week"&&(Ea(o)||o===!0)?n.startOf(a,"isoWeek",o):n.startOf(a,i)),+a)}function tb(e,t,n,s){const i=Sn.length;for(let o=Sn.indexOf(e);o=Sn.indexOf(n);o--){const a=Sn[o];if(vu[a].common&&e._adapter.diff(i,s,a)>=t-1)return a}return Sn[n?Sn.indexOf(n):0]}function W6(e){for(let t=Sn.indexOf(e)+1,n=Sn.length;t=t?n[s]:n[i];e[o]=!0}}function z6(e,t,n,s){const i=e._adapter,o=+i.startOf(t[0].value,s),a=t[t.length-1].value;let r,l;for(r=o;r<=a;r=+i.add(r,1,s))l=n[r],l>=0&&(t[l].major=!0);return t}function sb(e,t,n){const s=[],i={},o=t.length;let a,r;for(a=0;a+t.value))}initOffsets(t=[]){let n=0,s=0,i,o;this.options.offset&&t.length&&(i=this.getDecimalForValue(t[0]),t.length===1?n=1-i:n=(this.getDecimalForValue(t[1])-i)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?s=o:s=(o-this.getDecimalForValue(t[t.length-2]))/2);const a=t.length<3?.5:.25;n=Qt(n,0,a),s=Qt(s,0,a),this._offsets={start:n,end:s,factor:1/(n+1+s)}}_generate(){const t=this._adapter,n=this.min,s=this.max,i=this.options,o=i.time,a=o.unit||tb(o.minUnit,n,s,this._getLabelCapacity(n)),r=Ge(i.ticks.stepSize,1),l=a==="week"?o.isoWeekday:!1,c=Ea(l)||l===!0,u={};let d=n,f,p;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":a),t.diff(s,n,a)>1e5*r)throw new Error(n+" and "+s+" are too far apart with stepSize of "+r+" "+a);const g=i.ticks.source==="data"&&this.getDataTimestamps();for(f=d,p=0;f+_)}getLabelForValue(t){const n=this._adapter,s=this.options.time;return s.tooltipFormat?n.format(t,s.tooltipFormat):n.format(t,s.displayFormats.datetime)}format(t,n){const i=this.options.time.displayFormats,o=this._unit,a=n||i[o];return this._adapter.format(t,a)}_tickFormatFunction(t,n,s,i){const o=this.options,a=o.ticks.callback;if(a)return pt(a,[t,n,s],this);const r=o.time.displayFormats,l=this._unit,c=this._majorUnit,u=l&&r[l],d=c&&r[c],f=s[n],p=c&&d&&f&&f.major;return this._adapter.format(t,i||(p?d:u))}generateTickLabels(t){let n,s,i;for(n=0,s=t.length;n0?r:1}getDataTimestamps(){let t=this._cache.data||[],n,s;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(n=0,s=i.length;n=e[s].pos&&t<=e[i].pos&&({lo:s,hi:i}=qs(e,"pos",t)),{pos:o,time:r}=e[s],{pos:a,time:l}=e[i]):(t>=e[s].time&&t<=e[i].time&&({lo:s,hi:i}=qs(e,"time",t)),{time:o,pos:r}=e[s],{time:a,pos:l}=e[i]);const c=a-o;return c?r+(l-r)*(t-o)/c:r}class bh extends Jr{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=Gl(n,this.min),this._tableRange=Gl(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:s}=this,i=[],o=[];let a,r,l,c,u;for(a=0,r=t.length;a=n&&c<=s&&i.push(c);if(i.length<2)return[{time:n,pos:0},{time:s,pos:1}];for(a=0,r=i.length;ai-o)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const n=this.getDataTimestamps(),s=this.getLabelTimestamps();return n.length&&s.length?t=this.normalize(n.concat(s)):t=n.length?n:s,t=this._cache.all=t,t}getDecimalForValue(t){return(Gl(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,s=this.getDecimalForPixel(t)/n.factor-n.end;return Gl(this._table,s*this._tableRange+this._minPos,!0)}}re(bh,"id","timeseries"),re(bh,"defaults",Jr.defaults);const h1={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},Y6={ariaLabel:{type:String},ariaDescribedby:{type:String}},U6={type:{type:String,required:!0},...h1,...Y6},K6=Kv[0]==="2"?(e,t)=>Object.assign(e,{attrs:t}):(e,t)=>Object.assign(e,t);function Qo(e){return Jc(e)?Ze(e):e}function q6(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return Jc(t)?new Proxy(e,{}):e}function G6(e,t){const n=e.options;n&&t&&Object.assign(n,t)}function f1(e,t){e.labels=t}function p1(e,t,n){const s=[];e.datasets=t.map(i=>{const o=e.datasets.find(a=>a[n]===i[n]);return!o||!i.data||s.includes(o)?{...i}:(s.push(o),Object.assign(o,i),o)})}function J6(e,t){const n={labels:[],datasets:[]};return f1(n,e.labels),p1(n,e.datasets,t),n}const X6=Nt({props:U6,setup(e,t){let{expose:n,slots:s}=t;const i=ve(null),o=ef(null);n({chart:o});const a=()=>{if(!i.value)return;const{type:c,data:u,options:d,plugins:f,datasetIdKey:p}=e,g=J6(u,p),_=q6(g,u);o.value=new bu(i.value,{type:c,data:_,options:{...d},plugins:f})},r=()=>{const c=Ze(o.value);c&&(c.destroy(),o.value=null)},l=c=>{c.update(e.updateMode)};return Kt(a),lf(r),Ut([()=>e.options,()=>e.data],(c,u)=>{let[d,f]=c,[p,g]=u;const _=Ze(o.value);if(!_)return;let v=!1;if(d){const w=Qo(d),A=Qo(p);w&&w!==A&&(G6(_,w),v=!0)}if(f){const w=Qo(f.labels),A=Qo(g.labels),$=Qo(f.datasets),M=Qo(g.datasets);w!==A&&(f1(_.config.data,w),v=!0),$&&$!==M&&(p1(_.config.data,$,e.datasetIdKey),v=!0)}v&&Zt(()=>{l(_)})},{deep:!0}),()=>Co("canvas",{role:"img",ariaLabel:e.ariaLabel,ariaDescribedby:e.ariaDescribedby,ref:i},[Co("p",{},[s.default?s.default():""])])}});function m1(e,t){return bu.register(t),Nt({props:h1,setup(n,s){let{expose:i}=s;const o=ef(null),a=r=>{o.value=r==null?void 0:r.chart};return i({chart:o}),()=>Co(X6,K6({ref:a},{type:e,...n}))}})}const Q6=m1("bar",Er),Z6=m1("line",Cr);function ei(e){return Array.isArray?Array.isArray(e):b1(e)==="[object Array]"}const eH=1/0;function tH(e){if(typeof e=="string")return e;let t=e+"";return t=="0"&&1/e==-eH?"-0":t}function nH(e){return e==null?"":tH(e)}function As(e){return typeof e=="string"}function g1(e){return typeof e=="number"}function sH(e){return e===!0||e===!1||iH(e)&&b1(e)=="[object Boolean]"}function _1(e){return typeof e=="object"}function iH(e){return _1(e)&&e!==null}function Dn(e){return e!=null}function Sd(e){return!e.trim().length}function b1(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const oH="Incorrect 'index' type",aH=e=>`Invalid value for key ${e}`,rH=e=>`Pattern length exceeds max of ${e}.`,lH=e=>`Missing ${e} property in key`,cH=e=>`Property 'weight' in key '${e}' must be a positive integer`,ib=Object.prototype.hasOwnProperty;class uH{constructor(t){this._keys=[],this._keyMap={};let n=0;t.forEach(s=>{let i=v1(s);this._keys.push(i),this._keyMap[i.id]=i,n+=i.weight}),this._keys.forEach(s=>{s.weight/=n})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function v1(e){let t=null,n=null,s=null,i=1,o=null;if(As(e)||ei(e))s=e,t=ob(e),n=vh(e);else{if(!ib.call(e,"name"))throw new Error(lH("name"));const a=e.name;if(s=a,ib.call(e,"weight")&&(i=e.weight,i<=0))throw new Error(cH(a));t=ob(a),n=vh(a),o=e.getFn}return{path:t,id:n,weight:i,src:s,getFn:o}}function ob(e){return ei(e)?e:e.split(".")}function vh(e){return ei(e)?e.join("."):e}function dH(e,t){let n=[],s=!1;const i=(o,a,r)=>{if(Dn(o))if(!a[r])n.push(o);else{let l=a[r];const c=o[l];if(!Dn(c))return;if(r===a.length-1&&(As(c)||g1(c)||sH(c)))n.push(nH(c));else if(ei(c)){s=!0;for(let u=0,d=c.length;ue.score===t.score?e.idx{this._keysMap[n.id]=s})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,As(this.docs[0])?this.docs.forEach((t,n)=>{this._addString(t,n)}):this.docs.forEach((t,n)=>{this._addObject(t,n)}),this.norm.clear())}add(t){const n=this.size();As(t)?this._addString(t,n):this._addObject(t,n)}removeAt(t){this.records.splice(t,1);for(let n=t,s=this.size();n{let a=i.getFn?i.getFn(t):this.getFn(t,i.path);if(Dn(a)){if(ei(a)){let r=[];const l=[{nestedArrIndex:-1,value:a}];for(;l.length;){const{nestedArrIndex:c,value:u}=l.pop();if(Dn(u))if(As(u)&&!Sd(u)){let d={v:u,i:c,n:this.norm.get(u)};r.push(d)}else ei(u)&&u.forEach((d,f)=>{l.push({nestedArrIndex:f,value:d})})}s.$[o]=r}else if(As(a)&&!Sd(a)){let r={v:a,n:this.norm.get(a)};s.$[o]=r}}}),this.records.push(s)}toJSON(){return{keys:this.keys,records:this.records}}}function y1(e,t,{getFn:n=Ke.getFn,fieldNormWeight:s=Ke.fieldNormWeight}={}){const i=new tp({getFn:n,fieldNormWeight:s});return i.setKeys(e.map(v1)),i.setSources(t),i.create(),i}function bH(e,{getFn:t=Ke.getFn,fieldNormWeight:n=Ke.fieldNormWeight}={}){const{keys:s,records:i}=e,o=new tp({getFn:t,fieldNormWeight:n});return o.setKeys(s),o.setIndexRecords(i),o}function Jl(e,{errors:t=0,currentLocation:n=0,expectedLocation:s=0,distance:i=Ke.distance,ignoreLocation:o=Ke.ignoreLocation}={}){const a=t/e.length;if(o)return a;const r=Math.abs(s-n);return i?a+r/i:r?1:a}function vH(e=[],t=Ke.minMatchCharLength){let n=[],s=-1,i=-1,o=0;for(let a=e.length;o=t&&n.push([s,i]),s=-1)}return e[o-1]&&o-s>=t&&n.push([s,o-1]),n}const mo=32;function yH(e,t,n,{location:s=Ke.location,distance:i=Ke.distance,threshold:o=Ke.threshold,findAllMatches:a=Ke.findAllMatches,minMatchCharLength:r=Ke.minMatchCharLength,includeMatches:l=Ke.includeMatches,ignoreLocation:c=Ke.ignoreLocation}={}){if(t.length>mo)throw new Error(rH(mo));const u=t.length,d=e.length,f=Math.max(0,Math.min(s,d));let p=o,g=f;const _=r>1||l,v=_?Array(d):[];let w;for(;(w=e.indexOf(t,g))>-1;){let x=Jl(t,{currentLocation:w,expectedLocation:f,distance:i,ignoreLocation:c});if(p=Math.min(x,p),g=w+u,_){let E=0;for(;E=C;Y-=1){let L=Y-1,O=n[e.charAt(L)];if(_&&(v[L]=+!!O),G[Y]=(G[Y+1]<<1|1)&O,x&&(G[Y]|=(A[Y+1]|A[Y])<<1|1|A[Y+1]),G[Y]&k&&($=Jl(t,{errors:x,currentLocation:L,expectedLocation:f,distance:i,ignoreLocation:c}),$<=p)){if(p=$,g=L,g<=f)break;C=Math.max(1,2*f-g)}}if(Jl(t,{errors:x+1,currentLocation:f,expectedLocation:f,distance:i,ignoreLocation:c})>p)break;A=G}const y={isMatch:g>=0,score:Math.max(.001,$)};if(_){const x=vH(v,r);x.length?l&&(y.indices=x):y.isMatch=!1}return y}function wH(e){let t={};for(let n=0,s=e.length;n{this.chunks.push({pattern:f,alphabet:wH(f),startIndex:p})},d=this.pattern.length;if(d>mo){let f=0;const p=d%mo,g=d-p;for(;f{const{isMatch:w,score:A,indices:$}=yH(t,g,_,{location:i+v,distance:o,threshold:a,findAllMatches:r,minMatchCharLength:l,includeMatches:s,ignoreLocation:c});w&&(f=!0),d+=A,w&&$&&(u=[...u,...$])});let p={isMatch:f,score:f?d/this.chunks.length:1};return f&&s&&(p.indices=u),p}}class Ui{constructor(t){this.pattern=t}static isMultiMatch(t){return ab(t,this.multiRegex)}static isSingleMatch(t){return ab(t,this.singleRegex)}search(){}}function ab(e,t){const n=e.match(t);return n?n[1]:null}class xH extends Ui{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){const n=t===this.pattern;return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}}class kH extends Ui{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){const s=t.indexOf(this.pattern)===-1;return{isMatch:s,score:s?0:1,indices:[0,t.length-1]}}}class SH extends Ui{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){const n=t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,this.pattern.length-1]}}}class AH extends Ui{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){const n=!t.startsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}}class $H extends Ui{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){const n=t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[t.length-this.pattern.length,t.length-1]}}}class EH extends Ui{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){const n=!t.endsWith(this.pattern);return{isMatch:n,score:n?0:1,indices:[0,t.length-1]}}}class x1 extends Ui{constructor(t,{location:n=Ke.location,threshold:s=Ke.threshold,distance:i=Ke.distance,includeMatches:o=Ke.includeMatches,findAllMatches:a=Ke.findAllMatches,minMatchCharLength:r=Ke.minMatchCharLength,isCaseSensitive:l=Ke.isCaseSensitive,ignoreLocation:c=Ke.ignoreLocation}={}){super(t),this._bitapSearch=new w1(t,{location:n,threshold:s,distance:i,includeMatches:o,findAllMatches:a,minMatchCharLength:r,isCaseSensitive:l,ignoreLocation:c})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}}class k1 extends Ui{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let n=0,s;const i=[],o=this.pattern.length;for(;(s=t.indexOf(this.pattern,n))>-1;)n=s+o,i.push([s,n-1]);const a=!!i.length;return{isMatch:a,score:a?0:1,indices:i}}}const yh=[xH,k1,SH,AH,EH,$H,kH,x1],rb=yh.length,CH=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,PH="|";function TH(e,t={}){return e.split(PH).map(n=>{let s=n.trim().split(CH).filter(o=>o&&!!o.trim()),i=[];for(let o=0,a=s.length;o!!(e[Bc.AND]||e[Bc.OR]),IH=e=>!!e[kh.PATH],RH=e=>!ei(e)&&_1(e)&&!Sh(e),lb=e=>({[Bc.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function S1(e,t,{auto:n=!0}={}){const s=i=>{let o=Object.keys(i);const a=IH(i);if(!a&&o.length>1&&!Sh(i))return s(lb(i));if(RH(i)){const l=a?i[kh.PATH]:o[0],c=a?i[kh.PATTERN]:i[l];if(!As(c))throw new Error(aH(l));const u={keyId:vh(l),pattern:c};return n&&(u.searcher=xh(c,t)),u}let r={children:[],operator:o[0]};return o.forEach(l=>{const c=i[l];ei(c)&&c.forEach(u=>{r.children.push(s(u))})}),r};return Sh(e)||(e=lb(e)),s(e)}function LH(e,{ignoreFieldNorm:t=Ke.ignoreFieldNorm}){e.forEach(n=>{let s=1;n.matches.forEach(({key:i,norm:o,score:a})=>{const r=i?i.weight:null;s*=Math.pow(a===0&&r?Number.EPSILON:a,(r||1)*(t?1:o))}),n.score=s})}function NH(e,t){const n=e.matches;t.matches=[],Dn(n)&&n.forEach(s=>{if(!Dn(s.indices)||!s.indices.length)return;const{indices:i,value:o}=s;let a={indices:i,value:o};s.key&&(a.key=s.key.src),s.idx>-1&&(a.refIndex=s.idx),t.matches.push(a)})}function FH(e,t){t.score=e.score}function BH(e,t,{includeMatches:n=Ke.includeMatches,includeScore:s=Ke.includeScore}={}){const i=[];return n&&i.push(NH),s&&i.push(FH),e.map(o=>{const{idx:a}=o,r={item:t[a],refIndex:a};return i.length&&i.forEach(l=>{l(o,r)}),r})}class Fa{constructor(t,n={},s){this.options={...Ke,...n},this.options.useExtendedSearch,this._keyStore=new uH(this.options.keys),this.setCollection(t,s)}setCollection(t,n){if(this._docs=t,n&&!(n instanceof tp))throw new Error(oH);this._myIndex=n||y1(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){Dn(t)&&(this._docs.push(t),this._myIndex.add(t))}remove(t=()=>!1){const n=[];for(let s=0,i=this._docs.length;s-1&&(l=l.slice(0,n)),BH(l,this._docs,{includeMatches:s,includeScore:i})}_searchStringList(t){const n=xh(t,this.options),{records:s}=this._myIndex,i=[];return s.forEach(({v:o,i:a,n:r})=>{if(!Dn(o))return;const{isMatch:l,score:c,indices:u}=n.searchIn(o);l&&i.push({item:o,idx:a,matches:[{score:c,value:o,norm:r,indices:u}]})}),i}_searchLogical(t){const n=S1(t,this.options),s=(r,l,c)=>{if(!r.children){const{keyId:d,searcher:f}=r,p=this._findMatches({key:this._keyStore.get(d),value:this._myIndex.getValueForItemAtKeyId(l,d),searcher:f});return p&&p.length?[{idx:c,item:l,matches:p}]:[]}const u=[];for(let d=0,f=r.children.length;d{if(Dn(r)){let c=s(n,r,l);c.length&&(o[l]||(o[l]={idx:l,item:r,matches:[]},a.push(o[l])),c.forEach(({matches:u})=>{o[l].matches.push(...u)}))}}),a}_searchObjectList(t){const n=xh(t,this.options),{keys:s,records:i}=this._myIndex,o=[];return i.forEach(({$:a,i:r})=>{if(!Dn(a))return;let l=[];s.forEach((c,u)=>{l.push(...this._findMatches({key:c,value:a[u],searcher:n}))}),l.length&&o.push({idx:r,item:a,matches:l})}),o}_findMatches({key:t,value:n,searcher:s}){if(!Dn(n))return[];let i=[];if(ei(n))n.forEach(({v:o,i:a,n:r})=>{if(!Dn(o))return;const{isMatch:l,score:c,indices:u}=s.searchIn(o);l&&i.push({score:c,key:t,value:o,idx:a,norm:r,indices:u})});else{const{v:o,n:a}=n,{isMatch:r,score:l,indices:c}=s.searchIn(o);r&&i.push({score:l,key:t,value:o,norm:a,indices:c})}return i}}Fa.version="7.0.0";Fa.createIndex=y1;Fa.parseIndex=bH;Fa.config=Ke;Fa.parseQuery=S1;OH(DH);const VH={name:"peerSettings",props:{selectedPeer:Object},data(){return{data:void 0,dataChanged:!1,showKey:!1,saving:!1}},setup(){return{dashboardConfigurationStore:st()}},methods:{reset(){this.selectedPeer&&(this.data=JSON.parse(JSON.stringify(this.selectedPeer)),this.dataChanged=!1)},savePeer(){this.saving=!0,dt(`/api/updatePeerSettings/${this.$route.params.id}`,this.data,e=>{this.saving=!1,e.status?this.dashboardConfigurationStore.newMessage("Server","Peer Updated!","success"):this.dashboardConfigurationStore.newMessage("Server",e.message,"danger"),this.$emit("refresh")})},resetPeerData(e){this.saving=!0,dt(`/api/resetPeerData/${this.$route.params.id}`,{id:this.data.id,type:e},t=>{this.saving=!1,t.status?this.dashboardConfigurationStore.newMessage("Server","Peer data usage reset successfully.","success"):this.dashboardConfigurationStore.newMessage("Server",t.message,"danger"),this.$emit("refresh")})}},beforeMount(){this.reset()},mounted(){this.$el.querySelectorAll("input").forEach(e=>{e.addEventListener("keyup",()=>{this.dataChanged=!0})})}},en=e=>(En("data-v-5c34b056"),e=e(),Cn(),e),HH={class:"peerSettingContainer w-100 h-100 position-absolute top-0 start-0 overflow-y-scroll"},jH={class:"container d-flex h-100 w-100"},WH={class:"m-auto modal-dialog-centered dashboardModal"},zH={class:"card rounded-3 shadow flex-grow-1"},YH={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-2"},UH=en(()=>h("h4",{class:"mb-0"},"Peer Settings",-1)),KH={key:0,class:"card-body px-4 pb-4"},qH={class:"d-flex flex-column gap-2 mb-4"},GH={class:"d-flex align-items-center"},JH=en(()=>h("small",{class:"text-muted"},"Public Key",-1)),XH={class:"ms-auto"},QH=en(()=>h("label",{for:"peer_name_textbox",class:"form-label"},[h("small",{class:"text-muted"},"Name")],-1)),ZH=["disabled"],e8={class:"d-flex position-relative"},t8=en(()=>h("label",{for:"peer_private_key_textbox",class:"form-label"},[h("small",{class:"text-muted"},[we("Private Key "),h("code",null,"(Required for QR Code and Download)")])],-1)),n8=["type","disabled"],s8=en(()=>h("label",{for:"peer_allowed_ip_textbox",class:"form-label"},[h("small",{class:"text-muted"},[we("Allowed IPs "),h("code",null,"(Required)")])],-1)),i8=["disabled"],o8=en(()=>h("label",{for:"peer_endpoint_allowed_ips",class:"form-label"},[h("small",{class:"text-muted"},[we("Endpoint Allowed IPs "),h("code",null,"(Required)")])],-1)),a8=["disabled"],r8=en(()=>h("label",{for:"peer_DNS_textbox",class:"form-label"},[h("small",{class:"text-muted"},"DNS")],-1)),l8=["disabled"],c8={class:"accordion mt-3",id:"peerSettingsAccordion"},u8={class:"accordion-item"},d8=en(()=>h("h2",{class:"accordion-header"},[h("button",{class:"accordion-button rounded-3 collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#peerSettingsAccordionOptional"}," Optional Settings ")],-1)),h8={id:"peerSettingsAccordionOptional",class:"accordion-collapse collapse","data-bs-parent":"#peerSettingsAccordion"},f8={class:"accordion-body d-flex flex-column gap-2 mb-2"},p8=en(()=>h("label",{for:"peer_preshared_key_textbox",class:"form-label"},[h("small",{class:"text-muted"},"Pre-Shared Key")],-1)),m8=["disabled"],g8=en(()=>h("label",{for:"peer_mtu",class:"form-label"},[h("small",{class:"text-muted"},"MTU")],-1)),_8=["disabled"],b8=en(()=>h("label",{for:"peer_keep_alive",class:"form-label"},[h("small",{class:"text-muted"},"Persistent Keepalive")],-1)),v8=["disabled"],y8=en(()=>h("hr",null,null,-1)),w8={class:"d-flex gap-2 align-items-center"},x8=en(()=>h("strong",null,"Reset Data Usage",-1)),k8={class:"d-flex gap-2 ms-auto"},S8=en(()=>h("i",{class:"bi bi-arrow-down-up me-2"},null,-1)),A8=en(()=>h("i",{class:"bi bi-arrow-down me-2"},null,-1)),$8=en(()=>h("i",{class:"bi bi-arrow-up me-2"},null,-1)),E8={class:"d-flex align-items-center gap-2"},C8=["disabled"],P8=en(()=>h("i",{class:"bi bi-arrow-clockwise ms-2"},null,-1)),T8=["disabled"],M8=en(()=>h("i",{class:"bi bi-save-fill ms-2"},null,-1));function D8(e,t,n,s,i,o){return R(),B("div",HH,[h("div",jH,[h("div",WH,[h("div",zH,[h("div",YH,[UH,h("button",{type:"button",class:"btn-close ms-auto",onClick:t[0]||(t[0]=a=>this.$emit("close"))})]),this.data?(R(),B("div",KH,[h("div",qH,[h("div",GH,[JH,h("small",XH,[h("samp",null,be(this.data.id),1)])]),h("div",null,[QH,Le(h("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[1]||(t[1]=a=>this.data.name=a),id:"peer_name_textbox",placeholder:""},null,8,ZH),[[We,this.data.name]])]),h("div",null,[h("div",e8,[t8,h("a",{role:"button",class:"ms-auto text-decoration-none toggleShowKey",onClick:t[2]||(t[2]=a=>this.showKey=!this.showKey)},[h("i",{class:Pe(["bi",[this.showKey?"bi-eye-slash-fill":"bi-eye-fill"]])},null,2)])]),Le(h("input",{type:[this.showKey?"text":"password"],class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[3]||(t[3]=a=>this.data.private_key=a),id:"peer_private_key_textbox",style:{"padding-right":"40px"}},null,8,n8),[[EE,this.data.private_key]])]),h("div",null,[s8,Le(h("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[4]||(t[4]=a=>this.data.allowed_ip=a),id:"peer_allowed_ip_textbox"},null,8,i8),[[We,this.data.allowed_ip]])]),h("div",null,[o8,Le(h("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[5]||(t[5]=a=>this.data.endpoint_allowed_ip=a),id:"peer_endpoint_allowed_ips"},null,8,a8),[[We,this.data.endpoint_allowed_ip]])]),h("div",null,[r8,Le(h("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[6]||(t[6]=a=>this.data.DNS=a),id:"peer_DNS_textbox"},null,8,l8),[[We,this.data.DNS]])]),h("div",c8,[h("div",u8,[d8,h("div",h8,[h("div",f8,[h("div",null,[p8,Le(h("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[7]||(t[7]=a=>this.data.preshared_key=a),id:"peer_preshared_key_textbox"},null,8,m8),[[We,this.data.preshared_key]])]),h("div",null,[g8,Le(h("input",{type:"number",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[8]||(t[8]=a=>this.data.mtu=a),id:"peer_mtu"},null,8,_8),[[We,this.data.mtu]])]),h("div",null,[b8,Le(h("input",{type:"number",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[9]||(t[9]=a=>this.data.keepalive=a),id:"peer_keep_alive"},null,8,v8),[[We,this.data.keepalive]])])])])])]),y8,h("div",w8,[x8,h("div",k8,[h("button",{class:"btn bg-primary-subtle text-primary-emphasis rounded-3 flex-grow-1 shadow-sm",onClick:t[10]||(t[10]=a=>this.resetPeerData("total"))},[S8,we(" Total ")]),h("button",{class:"btn bg-primary-subtle text-primary-emphasis rounded-3 flex-grow-1 shadow-sm",onClick:t[11]||(t[11]=a=>this.resetPeerData("receive"))},[A8,we(" Received ")]),h("button",{class:"btn bg-primary-subtle text-primary-emphasis rounded-3 flex-grow-1 shadow-sm",onClick:t[12]||(t[12]=a=>this.resetPeerData("sent"))},[$8,we(" Sent ")])])])]),h("div",E8,[h("button",{class:"btn btn-secondary rounded-3 shadow",onClick:t[13]||(t[13]=a=>this.reset()),disabled:!this.dataChanged||this.saving},[we(" Revert "),P8],8,C8),h("button",{class:"ms-auto btn btn-dark btn-brand rounded-3 px-3 py-2 shadow",disabled:!this.dataChanged||this.saving,onClick:t[14]||(t[14]=a=>this.savePeer())},[we(" Save Peer"),M8],8,T8)])])):ce("",!0)])])])])}const O8=Ye(VH,[["render",D8],["__scopeId","data-v-5c34b056"]]);var No={},I8=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},A1={},Fn={};let np;const R8=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];Fn.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};Fn.getSymbolTotalCodewords=function(t){return R8[t]};Fn.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t};Fn.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');np=t};Fn.isKanjiModeEnabled=function(){return typeof np<"u"};Fn.toSJIS=function(t){return np(t)};var yu={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(s){return s&&typeof s.bit<"u"&&s.bit>=0&&s.bit<4},e.from=function(s,i){if(e.isValid(s))return s;try{return t(s)}catch{return i}}})(yu);function $1(){this.buffer=[],this.length=0}$1.prototype={get:function(e){const t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)===1},put:function(e,t){for(let n=0;n>>t-n-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var L8=$1;function cl(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}cl.prototype.set=function(e,t,n,s){const i=e*this.size+t;this.data[i]=n,s&&(this.reservedBit[i]=!0)};cl.prototype.get=function(e,t){return this.data[e*this.size+t]};cl.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n};cl.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var N8=cl,E1={};(function(e){const t=Fn.getSymbolSize;e.getRowColCoords=function(s){if(s===1)return[];const i=Math.floor(s/7)+2,o=t(s),a=o===145?26:Math.ceil((o-13)/(2*i-2))*2,r=[o-7];for(let l=1;l=0&&i<=7},e.from=function(i){return e.isValid(i)?parseInt(i,10):void 0},e.getPenaltyN1=function(i){const o=i.size;let a=0,r=0,l=0,c=null,u=null;for(let d=0;d=5&&(a+=t.N1+(r-5)),c=p,r=1),p=i.get(f,d),p===u?l++:(l>=5&&(a+=t.N1+(l-5)),u=p,l=1)}r>=5&&(a+=t.N1+(r-5)),l>=5&&(a+=t.N1+(l-5))}return a},e.getPenaltyN2=function(i){const o=i.size;let a=0;for(let r=0;r=10&&(r===1488||r===93)&&a++,l=l<<1&2047|i.get(u,c),u>=10&&(l===1488||l===93)&&a++}return a*t.N3},e.getPenaltyN4=function(i){let o=0;const a=i.data.length;for(let l=0;l=0;){const a=o[0];for(let l=0;l0){const o=new Uint8Array(this.degree);return o.set(s,i),o}return s};var B8=sp,D1={},Ki={},ip={};ip.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var Ds={};const O1="[0-9]+",V8="[A-Z $%*+\\-./:]+";let Xr="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";Xr=Xr.replace(/u/g,"\\u");const H8="(?:(?![A-Z0-9 $%*+\\-./:]|"+Xr+`)(?:.|[\r -]))+`;Ds.KANJI=new RegExp(Xr,"g");Ds.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");Ds.BYTE=new RegExp(H8,"g");Ds.NUMERIC=new RegExp(O1,"g");Ds.ALPHANUMERIC=new RegExp(V8,"g");const j8=new RegExp("^"+Xr+"$"),W8=new RegExp("^"+O1+"$"),z8=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");Ds.testKanji=function(t){return j8.test(t)};Ds.testNumeric=function(t){return W8.test(t)};Ds.testAlphanumeric=function(t){return z8.test(t)};(function(e){const t=ip,n=Ds;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(o,a){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!t.isValid(a))throw new Error("Invalid version: "+a);return a>=1&&a<10?o.ccBits[0]:a<27?o.ccBits[1]:o.ccBits[2]},e.getBestModeForData=function(o){return n.testNumeric(o)?e.NUMERIC:n.testAlphanumeric(o)?e.ALPHANUMERIC:n.testKanji(o)?e.KANJI:e.BYTE},e.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},e.isValid=function(o){return o&&o.bit&&o.ccBits};function s(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+i)}}e.from=function(o,a){if(e.isValid(o))return o;try{return s(o)}catch{return a}}})(Ki);(function(e){const t=Fn,n=wu,s=yu,i=Ki,o=ip,a=7973,r=t.getBCHDigit(a);function l(f,p,g){for(let _=1;_<=40;_++)if(p<=e.getCapacity(_,g,f))return _}function c(f,p){return i.getCharCountIndicator(f,p)+4}function u(f,p){let g=0;return f.forEach(function(_){const v=c(_.mode,p);g+=v+_.getBitsLength()}),g}function d(f,p){for(let g=1;g<=40;g++)if(u(f,g)<=e.getCapacity(g,p,i.MIXED))return g}e.from=function(p,g){return o.isValid(p)?parseInt(p,10):g},e.getCapacity=function(p,g,_){if(!o.isValid(p))throw new Error("Invalid QR Code version");typeof _>"u"&&(_=i.BYTE);const v=t.getSymbolTotalCodewords(p),w=n.getTotalCodewordsCount(p,g),A=(v-w)*8;if(_===i.MIXED)return A;const $=A-c(_,p);switch(_){case i.NUMERIC:return Math.floor($/10*3);case i.ALPHANUMERIC:return Math.floor($/11*2);case i.KANJI:return Math.floor($/13);case i.BYTE:default:return Math.floor($/8)}},e.getBestVersionForData=function(p,g){let _;const v=s.from(g,s.M);if(Array.isArray(p)){if(p.length>1)return d(p,v);if(p.length===0)return 1;_=p[0]}else _=p;return l(_.mode,_.getLength(),v)},e.getEncodedBits=function(p){if(!o.isValid(p)||p<7)throw new Error("Invalid QR Code version");let g=p<<12;for(;t.getBCHDigit(g)-r>=0;)g^=a<=0;)i^=R1<0&&(s=this.data.substr(n),i=parseInt(s,10),t.put(i,o*3+1))};var K8=Ta;const q8=Ki,Ad=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function Ma(e){this.mode=q8.ALPHANUMERIC,this.data=e}Ma.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};Ma.prototype.getLength=function(){return this.data.length};Ma.prototype.getBitsLength=function(){return Ma.getBitsLength(this.data.length)};Ma.prototype.write=function(t){let n;for(n=0;n+2<=this.data.length;n+=2){let s=Ad.indexOf(this.data[n])*45;s+=Ad.indexOf(this.data[n+1]),t.put(s,11)}this.data.length%2&&t.put(Ad.indexOf(this.data[n]),6)};var G8=Ma,J8=function(t){for(var n=[],s=t.length,i=0;i=55296&&o<=56319&&s>i+1){var a=t.charCodeAt(i+1);a>=56320&&a<=57343&&(o=(o-55296)*1024+a-56320+65536,i+=1)}if(o<128){n.push(o);continue}if(o<2048){n.push(o>>6|192),n.push(o&63|128);continue}if(o<55296||o>=57344&&o<65536){n.push(o>>12|224),n.push(o>>6&63|128),n.push(o&63|128);continue}if(o>=65536&&o<=1114111){n.push(o>>18|240),n.push(o>>12&63|128),n.push(o>>6&63|128),n.push(o&63|128);continue}n.push(239,191,189)}return new Uint8Array(n).buffer};const X8=J8,Q8=Ki;function Da(e){this.mode=Q8.BYTE,typeof e=="string"&&(e=X8(e)),this.data=new Uint8Array(e)}Da.getBitsLength=function(t){return t*8};Da.prototype.getLength=function(){return this.data.length};Da.prototype.getBitsLength=function(){return Da.getBitsLength(this.data.length)};Da.prototype.write=function(e){for(let t=0,n=this.data.length;t=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+` -Make sure your charset is UTF-8`);n=(n>>>8&255)*192+(n&255),e.put(n,13)}};var nj=Oa,N1={exports:{}};(function(e){var t={single_source_shortest_paths:function(n,s,i){var o={},a={};a[s]=0;var r=t.PriorityQueue.make();r.push(s,0);for(var l,c,u,d,f,p,g,_,v;!r.empty();){l=r.pop(),c=l.value,d=l.cost,f=n[c]||{};for(u in f)f.hasOwnProperty(u)&&(p=f[u],g=d+p,_=a[u],v=typeof a[u]>"u",(v||_>g)&&(a[u]=g,r.push(u,g),o[u]=c))}if(typeof i<"u"&&typeof a[i]>"u"){var w=["Could not find a path from ",s," to ",i,"."].join("");throw new Error(w)}return o},extract_shortest_path_from_predecessor_list:function(n,s){for(var i=[],o=s;o;)i.push(o),n[o],o=n[o];return i.reverse(),i},find_path:function(n,s,i){var o=t.single_source_shortest_paths(n,s,i);return t.extract_shortest_path_from_predecessor_list(o,i)},PriorityQueue:{make:function(n){var s=t.PriorityQueue,i={},o;n=n||{};for(o in s)s.hasOwnProperty(o)&&(i[o]=s[o]);return i.queue=[],i.sorter=n.sorter||s.default_sorter,i},default_sorter:function(n,s){return n.cost-s.cost},push:function(n,s){var i={value:n,cost:s};this.queue.push(i),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(N1);var sj=N1.exports;(function(e){const t=Ki,n=K8,s=G8,i=Z8,o=nj,a=Ds,r=Fn,l=sj;function c(w){return unescape(encodeURIComponent(w)).length}function u(w,A,$){const M=[];let k;for(;(k=w.exec($))!==null;)M.push({data:k[0],index:k.index,mode:A,length:k[0].length});return M}function d(w){const A=u(a.NUMERIC,t.NUMERIC,w),$=u(a.ALPHANUMERIC,t.ALPHANUMERIC,w);let M,k;return r.isKanjiModeEnabled()?(M=u(a.BYTE,t.BYTE,w),k=u(a.KANJI,t.KANJI,w)):(M=u(a.BYTE_KANJI,t.BYTE,w),k=[]),A.concat($,M,k).sort(function(x,E){return x.index-E.index}).map(function(x){return{data:x.data,mode:x.mode,length:x.length}})}function f(w,A){switch(A){case t.NUMERIC:return n.getBitsLength(w);case t.ALPHANUMERIC:return s.getBitsLength(w);case t.KANJI:return o.getBitsLength(w);case t.BYTE:return i.getBitsLength(w)}}function p(w){return w.reduce(function(A,$){const M=A.length-1>=0?A[A.length-1]:null;return M&&M.mode===$.mode?(A[A.length-1].data+=$.data,A):(A.push($),A)},[])}function g(w){const A=[];for(let $=0;$=0&&r<=6&&(l===0||l===6)||l>=0&&l<=6&&(r===0||r===6)||r>=2&&r<=4&&l>=2&&l<=4?e.set(o+r,a+l,!0,!0):e.set(o+r,a+l,!1,!0))}}function hj(e){const t=e.size;for(let n=8;n>r&1)===1,e.set(i,o,a,!0),e.set(o,i,a,!0)}function Cd(e,t,n){const s=e.size,i=cj.getEncodedBits(t,n);let o,a;for(o=0;o<15;o++)a=(i>>o&1)===1,o<6?e.set(o,8,a,!0):o<8?e.set(o+1,8,a,!0):e.set(s-15+o,8,a,!0),o<8?e.set(8,s-o-1,a,!0):o<9?e.set(8,15-o-1+1,a,!0):e.set(8,15-o-1,a,!0);e.set(s-8,8,1,!0)}function mj(e,t){const n=e.size;let s=-1,i=n-1,o=7,a=0;for(let r=n-1;r>0;r-=2)for(r===6&&r--;;){for(let l=0;l<2;l++)if(!e.isReserved(i,r-l)){let c=!1;a>>o&1)===1),e.set(i,r-l,c),o--,o===-1&&(a++,o=7)}if(i+=s,i<0||n<=i){i-=s,s=-s;break}}}function gj(e,t,n){const s=new ij;n.forEach(function(l){s.put(l.mode.bit,4),s.put(l.getLength(),uj.getCharCountIndicator(l.mode,e)),l.write(s)});const i=ku.getSymbolTotalCodewords(e),o=Eh.getTotalCodewordsCount(e,t),a=(i-o)*8;for(s.getLengthInBits()+4<=a&&s.put(0,4);s.getLengthInBits()%8!==0;)s.putBit(0);const r=(a-s.getLengthInBits())/8;for(let l=0;l=7&&pj(l,t),mj(l,a),isNaN(s)&&(s=$h.getBestMask(l,Cd.bind(null,l,n))),$h.applyMask(s,l),Cd(l,n,s),{modules:l,version:t,errorCorrectionLevel:n,maskPattern:s,segments:i}}A1.create=function(t,n){if(typeof t>"u"||t==="")throw new Error("No input text");let s=$d.M,i,o;return typeof n<"u"&&(s=$d.from(n.errorCorrectionLevel,$d.M),i=Hc.from(n.version),o=$h.from(n.maskPattern),n.toSJISFunc&&ku.setToSJISFunction(n.toSJISFunc)),bj(t,i,s,o)};var F1={},op={};(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let s=n.slice().replace("#","").split("");if(s.length<3||s.length===5||s.length>8)throw new Error("Invalid hex color: "+n);(s.length===3||s.length===4)&&(s=Array.prototype.concat.apply([],s.map(function(o){return[o,o]}))),s.length===6&&s.push("F","F");const i=parseInt(s.join(""),16);return{r:i>>24&255,g:i>>16&255,b:i>>8&255,a:i&255,hex:"#"+s.slice(0,6).join("")}}e.getOptions=function(s){s||(s={}),s.color||(s.color={});const i=typeof s.margin>"u"||s.margin===null||s.margin<0?4:s.margin,o=s.width&&s.width>=21?s.width:void 0,a=s.scale||4;return{width:o,scale:o?4:a,margin:i,color:{dark:t(s.color.dark||"#000000ff"),light:t(s.color.light||"#ffffffff")},type:s.type,rendererOpts:s.rendererOpts||{}}},e.getScale=function(s,i){return i.width&&i.width>=s+i.margin*2?i.width/(s+i.margin*2):i.scale},e.getImageWidth=function(s,i){const o=e.getScale(s,i);return Math.floor((s+i.margin*2)*o)},e.qrToImageData=function(s,i,o){const a=i.modules.size,r=i.modules.data,l=e.getScale(a,o),c=Math.floor((a+o.margin*2)*l),u=o.margin*l,d=[o.color.light,o.color.dark];for(let f=0;f=u&&p>=u&&f"u"&&(!a||!a.getContext)&&(l=a,a=void 0),a||(c=s()),l=t.getOptions(l);const u=t.getImageWidth(o.modules.size,l),d=c.getContext("2d"),f=d.createImageData(u,u);return t.qrToImageData(f.data,o,l),n(d,c,u),d.putImageData(f,0,0),c},e.renderToDataURL=function(o,a,r){let l=r;typeof l>"u"&&(!a||!a.getContext)&&(l=a,a=void 0),l||(l={});const c=e.render(o,a,l),u=l.type||"image/png",d=l.rendererOpts||{};return c.toDataURL(u,d.quality)}})(F1);var B1={};const vj=op;function db(e,t){const n=e.a/255,s=t+'="'+e.hex+'"';return n<1?s+" "+t+'-opacity="'+n.toFixed(2).slice(1)+'"':s}function Pd(e,t,n){let s=e+t;return typeof n<"u"&&(s+=" "+n),s}function yj(e,t,n){let s="",i=0,o=!1,a=0;for(let r=0;r0&&l>0&&e[r-1]||(s+=o?Pd("M",l+n,.5+c+n):Pd("m",i,0),i=0,o=!1),l+1':"",c="',u='viewBox="0 0 '+r+" "+r+'"',f=''+l+c+` -`;return typeof s=="function"&&s(null,f),f};const wj=I8,Ch=A1,V1=F1,xj=B1;function ap(e,t,n,s,i){const o=[].slice.call(arguments,1),a=o.length,r=typeof o[a-1]=="function";if(!r&&!wj())throw new Error("Callback required as last argument");if(r){if(a<2)throw new Error("Too few arguments provided");a===2?(i=n,n=t,t=s=void 0):a===3&&(t.getContext&&typeof i>"u"?(i=s,s=void 0):(i=s,s=n,n=t,t=void 0))}else{if(a<1)throw new Error("Too few arguments provided");return a===1?(n=t,t=s=void 0):a===2&&!t.getContext&&(s=n,n=t,t=void 0),new Promise(function(l,c){try{const u=Ch.create(n,s);l(e(u,t,s))}catch(u){c(u)}})}try{const l=Ch.create(n,s);i(null,e(l,t,s))}catch(l){i(l)}}No.create=Ch.create;No.toCanvas=ap.bind(null,V1.render);No.toDataURL=ap.bind(null,V1.renderToDataURL);No.toString=ap.bind(null,function(e,t,n){return xj.render(e,n)});const kj={name:"peerQRCode",props:{peerConfigData:String},mounted(){No.toCanvas(document.querySelector("#qrcode"),this.peerConfigData,e=>{e&&console.error(e)})}},Sj={class:"peerSettingContainer w-100 h-100 position-absolute top-0 start-0"},Aj={class:"container d-flex h-100 w-100"},$j={class:"m-auto modal-dialog-centered dashboardModal justify-content-center"},Ej={class:"card rounded-3 shadow"},Cj={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-0"},Pj=h("h4",{class:"mb-0"},"QR Code",-1),Tj={class:"card-body"},Mj={id:"qrcode",class:"rounded-3 shadow",ref:"qrcode"};function Dj(e,t,n,s,i,o){return R(),B("div",Sj,[h("div",Aj,[h("div",$j,[h("div",Ej,[h("div",Cj,[Pj,h("button",{type:"button",class:"btn-close ms-auto",onClick:t[0]||(t[0]=a=>this.$emit("close"))})]),h("div",Tj,[h("canvas",Mj,null,512)])])])])])}const Oj=Ye(kj,[["render",Dj]]),Ij={name:"nameInput",props:{bulk:Boolean,data:Object,saving:Boolean}},Rj=h("label",{for:"peer_name_textbox",class:"form-label"},[h("small",{class:"text-muted"},"Name")],-1),Lj=["disabled"];function Nj(e,t,n,s,i,o){return R(),B("div",{class:Pe({inactiveField:this.bulk})},[Rj,Le(h("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving||this.bulk,"onUpdate:modelValue":t[0]||(t[0]=a=>this.data.name=a),id:"peer_name_textbox",placeholder:""},null,8,Lj),[[We,this.data.name]])],2)}const Fj=Ye(Ij,[["render",Nj]]),Bj={name:"privatePublicKeyInput",props:{data:Object,saving:Boolean,bulk:Boolean},setup(){return{dashboardStore:st()}},data(){return{keypair:{publicKey:"",privateKey:"",presharedKey:""},editKey:!1,error:!1}},methods:{genKeyPair(){this.editKey=!1,this.keypair=window.wireguard.generateKeypair(),this.data.private_key=this.keypair.privateKey,this.data.public_key=this.keypair.publicKey},checkMatching(){try{window.wireguard.generatePublicKey(this.keypair.privateKey)!==this.keypair.publicKey&&(this.error=!0,this.dashboardStore.newMessage("WGDashboard","Private Key and Public Key does not match.","danger"))}catch{this.error=!0,this.data.private_key="",this.data.public_key=""}}},mounted(){this.genKeyPair()},watch:{keypair:{deep:!0,handler(){this.error=!1,this.checkMatching()}}}},Vj=h("label",{for:"peer_private_key_textbox",class:"form-label"},[h("small",{class:"text-muted"},[we("Private Key "),h("code",null,"(Required for QR Code and Download)")])],-1),Hj={class:"input-group"},jj=["disabled"],Wj=["disabled"],zj=h("i",{class:"bi bi-arrow-repeat"},null,-1),Yj=[zj],Uj={class:"d-flex"},Kj=h("label",{for:"public_key",class:"form-label"},[h("small",{class:"text-muted"},[we("Public Key "),h("code",null,"(Required)")])],-1),qj={class:"form-check form-switch ms-auto"},Gj=["disabled"],Jj=h("label",{class:"form-check-label",for:"enablePublicKeyEdit"},[h("small",null,"Edit")],-1),Xj=["disabled"];function Qj(e,t,n,s,i,o){return R(),B("div",{class:Pe(["d-flex gap-2 flex-column",{inactiveField:this.bulk}])},[h("div",null,[Vj,h("div",Hj,[Le(h("input",{type:"text",class:Pe(["form-control form-control-sm rounded-start-3",{"is-invalid":this.error}]),"onUpdate:modelValue":t[0]||(t[0]=a=>this.keypair.privateKey=a),disabled:!this.editKey||this.bulk,onBlur:t[1]||(t[1]=a=>this.checkMatching()),id:"peer_private_key_textbox"},null,42,jj),[[We,this.keypair.privateKey]]),h("button",{class:"btn btn-outline-info btn-sm rounded-end-3",onClick:t[2]||(t[2]=a=>this.genKeyPair()),disabled:this.bulk,type:"button",id:"button-addon2"},Yj,8,Wj)])]),h("div",null,[h("div",Uj,[Kj,h("div",qj,[Le(h("input",{class:"form-check-input",type:"checkbox",role:"switch",disabled:this.bulk,id:"enablePublicKeyEdit","onUpdate:modelValue":t[3]||(t[3]=a=>this.editKey=a)},null,8,Gj),[[Kn,this.editKey]]),Jj])]),Le(h("input",{class:Pe(["form-control-sm form-control rounded-3",{"is-invalid":this.error}]),"onUpdate:modelValue":t[4]||(t[4]=a=>this.keypair.publicKey=a),onBlur:t[5]||(t[5]=a=>this.checkMatching()),disabled:!this.editKey||this.bulk,type:"text",id:"public_key"},null,42,Xj),[[We,this.keypair.publicKey]])])],2)}const Zj=Ye(Bj,[["render",Qj]]),eW={name:"allowedIPsInput",props:{data:Object,saving:Boolean,bulk:Boolean,availableIp:void 0},data(){return{allowedIp:[],availableIpSearchString:"",customAvailableIp:"",allowedIpFormatError:!1}},setup(){const e=Nn(),t=st();return{store:e,dashboardStore:t}},computed:{searchAvailableIps(){return this.availableIpSearchString?this.availableIp.filter(e=>e.includes(this.availableIpSearchString)&&!this.data.allowed_ips.includes(e)):this.availableIp.filter(e=>!this.data.allowed_ips.includes(e))}},methods:{addAllowedIp(e){return this.store.checkCIDR(e)?(this.data.allowed_ips.push(e),!0):!1}},watch:{customAvailableIp(){this.allowedIpFormatError=!1},availableIp(){this.availableIp!==void 0&&this.availableIp.length>0&&this.addAllowedIp(this.availableIp[0])}},mounted(){}},ul=e=>(En("data-v-2af3b91a"),e=e(),Cn(),e),tW=ul(()=>h("label",{for:"peer_allowed_ip_textbox",class:"form-label"},[h("small",{class:"text-muted"},[we("Allowed IPs "),h("code",null,"(Required)")])],-1)),nW=["onClick"],sW=ul(()=>h("i",{class:"bi bi-x-circle-fill ms-1"},null,-1)),iW=[sW],oW={class:"d-flex gap-2 align-items-center"},aW={class:"input-group"},rW=["disabled"],lW=["disabled"],cW=ul(()=>h("i",{class:"bi bi-plus-lg"},null,-1)),uW=[cW],dW=ul(()=>h("small",{class:"text-muted"},"or",-1)),hW={class:"dropdown flex-grow-1"},fW=["disabled"],pW=ul(()=>h("i",{class:"bi bi-filter-circle me-2"},null,-1)),mW={key:0,class:"dropdown-menu mt-2 shadow w-100 dropdown-menu-end rounded-3",style:{"overflow-y":"scroll","max-height":"270px",width:"300px !important"}},gW={class:"px-3 pb-2 pt-1"},_W=["onClick"],bW={class:"me-auto"},vW={key:0},yW={class:"px-3 text-muted"};function wW(e,t,n,s,i,o){return R(),B("div",{class:Pe({inactiveField:this.bulk})},[tW,h("div",{class:Pe(["d-flex gap-2 flex-wrap",{"mb-2":this.data.allowed_ips.length>0}])},[$e(Hi,{name:"list"},{default:Te(()=>[(R(!0),B(Me,null,qe(this.data.allowed_ips,(a,r)=>(R(),B("span",{class:"badge rounded-pill text-bg-success",key:a},[we(be(a)+" ",1),h("a",{role:"button",onClick:l=>this.data.allowed_ips.splice(r,1)},iW,8,nW)]))),128))]),_:1})],2),h("div",oW,[h("div",aW,[Le(h("input",{type:"text",class:Pe(["form-control form-control-sm rounded-start-3",{"is-invalid":this.allowedIpFormatError}]),placeholder:"Enter IP Address/CIDR","onUpdate:modelValue":t[0]||(t[0]=a=>i.customAvailableIp=a),disabled:n.bulk},null,10,rW),[[We,i.customAvailableIp]]),h("button",{class:"btn btn-outline-success btn-sm rounded-end-3",disabled:n.bulk||!this.customAvailableIp,onClick:t[1]||(t[1]=a=>{this.addAllowedIp(this.customAvailableIp)?this.customAvailableIp="":this.allowedIpFormatError=!0,this.dashboardStore.newMessage("WGDashboard","Allowed IP is invalid","danger")}),type:"button",id:"button-addon2"},uW,8,lW)]),dW,h("div",hW,[h("button",{class:"btn btn-outline-secondary btn-sm dropdown-toggle rounded-3 w-100",disabled:!n.availableIp||n.bulk,"data-bs-auto-close":"outside",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false"},[pW,we(" Pick Available IP ")],8,fW),this.availableIp?(R(),B("ul",mW,[h("li",null,[h("div",gW,[Le(h("input",{class:"form-control form-control-sm rounded-3","onUpdate:modelValue":t[2]||(t[2]=a=>this.availableIpSearchString=a),placeholder:"Search..."},null,512),[[We,this.availableIpSearchString]])])]),(R(!0),B(Me,null,qe(this.searchAvailableIps,a=>(R(),B("li",null,[h("a",{class:"dropdown-item d-flex",role:"button",onClick:r=>this.addAllowedIp(a)},[h("span",bW,[h("small",null,be(a),1)])],8,_W)]))),256)),this.searchAvailableIps.length===0?(R(),B("li",vW,[h("small",yW,'No available IP containing "'+be(this.availableIpSearchString)+'"',1)])):ce("",!0)])):ce("",!0)])])],2)}const xW=Ye(eW,[["render",wW],["__scopeId","data-v-2af3b91a"]]),kW={name:"dnsInput",props:{data:Object,saving:Boolean},data(){return{error:!1,dns:JSON.parse(JSON.stringify(this.data.DNS))}},setup(){const e=Nn(),t=st();return{store:e,dashboardStore:t}},methods:{checkDNS(){if(this.dns){let e=this.dns.split(",").map(t=>t.replaceAll(" ",""));for(let t in e)if(!this.store.regexCheckIP(e[t])){this.error||this.dashboardStore.newMessage("WGDashboard","DNS is invalid","danger"),this.error=!0,this.data.DNS="";return}this.error=!1,this.data.DNS=this.dns}}},watch:{dns(){this.checkDNS()}}},SW=h("label",{for:"peer_DNS_textbox",class:"form-label"},[h("small",{class:"text-muted"},"DNS")],-1),AW=["disabled"];function $W(e,t,n,s,i,o){return R(),B("div",null,[SW,Le(h("input",{type:"text",class:Pe(["form-control form-control-sm rounded-3",{"is-invalid":this.error}]),disabled:this.saving,"onUpdate:modelValue":t[0]||(t[0]=a=>this.dns=a),id:"peer_DNS_textbox"},null,10,AW),[[We,this.dns]])])}const EW=Ye(kW,[["render",$W]]),CW={name:"endpointAllowedIps",props:{data:Object,saving:Boolean},setup(){const e=Nn(),t=st();return{store:e,dashboardStore:t}},data(){return{endpointAllowedIps:JSON.parse(JSON.stringify(this.data.endpoint_allowed_ip)),error:!1}},methods:{checkAllowedIP(){let e=this.endpointAllowedIps.split(",").map(t=>t.replaceAll(" ",""));for(let t in e)if(!this.store.checkCIDR(e[t])){this.error||this.dashboardStore.newMessage("WGDashboard","Endpoint Allowed IP is invalid.","danger"),this.data.endpoint_allowed_ip="",this.error=!0;return}this.error=!1,this.data.endpoint_allowed_ip=this.endpointAllowedIps}},watch:{endpointAllowedIps(){this.checkAllowedIP()}}},PW=h("label",{for:"peer_endpoint_allowed_ips",class:"form-label"},[h("small",{class:"text-muted"},[we("Endpoint Allowed IPs "),h("code",null,"(Required)")])],-1),TW=["disabled"];function MW(e,t,n,s,i,o){return R(),B("div",null,[PW,Le(h("input",{type:"text",class:Pe(["form-control form-control-sm rounded-3",{"is-invalid":i.error}]),disabled:this.saving,"onUpdate:modelValue":t[0]||(t[0]=a=>this.endpointAllowedIps=a),onBlur:t[1]||(t[1]=a=>this.checkAllowedIP()),id:"peer_endpoint_allowed_ips"},null,42,TW),[[We,this.endpointAllowedIps]])])}const DW=Ye(CW,[["render",MW]]),OW={name:"presharedKeyInput",props:{data:Object,saving:Boolean}},IW=h("label",{for:"peer_preshared_key_textbox",class:"form-label"},[h("small",{class:"text-muted"},"Pre-Shared Key")],-1),RW=["disabled"];function LW(e,t,n,s,i,o){return R(),B("div",null,[IW,Le(h("input",{type:"text",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[0]||(t[0]=a=>this.data.preshared_key=a),id:"peer_preshared_key_textbox"},null,8,RW),[[We,this.data.preshared_key]])])}const NW=Ye(OW,[["render",LW]]),FW={name:"mtuInput",props:{data:Object,saving:Boolean}},BW=h("label",{for:"peer_mtu",class:"form-label"},[h("small",{class:"text-muted"},"MTU")],-1),VW=["disabled"];function HW(e,t,n,s,i,o){return R(),B("div",null,[BW,Le(h("input",{type:"number",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[0]||(t[0]=a=>this.data.mtu=a),id:"peer_mtu"},null,8,VW),[[We,this.data.mtu]])])}const jW=Ye(FW,[["render",HW]]),WW={name:"persistentKeepAliveInput",props:{data:Object,saving:Boolean}},zW=h("label",{for:"peer_keep_alive",class:"form-label"},[h("small",{class:"text-muted"},"Persistent Keepalive")],-1),YW=["disabled"];function UW(e,t,n,s,i,o){return R(),B("div",null,[zW,Le(h("input",{type:"number",class:"form-control form-control-sm rounded-3",disabled:this.saving,"onUpdate:modelValue":t[0]||(t[0]=a=>this.data.keepalive=a),id:"peer_keep_alive"},null,8,YW),[[We,this.data.keepalive]])])}const KW=Ye(WW,[["render",UW]]),qW={name:"bulkAdd",props:{saving:Boolean,data:Object,availableIp:void 0}},GW={class:"form-check form-switch"},JW=["disabled"],XW=h("label",{class:"form-check-label me-2",for:"bulk_add"},[h("small",null,[h("strong",null,"Bulk Add")])],-1),QW=h("small",{class:"text-muted d-block"}," By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP. ",-1),ZW=[QW],ez={key:0,class:"form-group"},tz=["max"],nz={class:"text-muted"};function sz(e,t,n,s,i,o){return R(),B("div",null,[h("div",GW,[Le(h("input",{class:"form-check-input",type:"checkbox",role:"switch",disabled:!this.availableIp,id:"bulk_add","onUpdate:modelValue":t[0]||(t[0]=a=>this.data.bulkAdd=a)},null,8,JW),[[Kn,this.data.bulkAdd]]),XW]),h("p",{class:Pe({"mb-0":!this.data.bulkAdd})},ZW,2),this.data.bulkAdd?(R(),B("div",ez,[Le(h("input",{class:"form-control form-control-sm rounded-3 mb-1",type:"number",min:"1",max:this.availableIp.length,"onUpdate:modelValue":t[1]||(t[1]=a=>this.data.bulkAddAmount=a),placeholder:"How many peers you want to add?"},null,8,tz),[[We,this.data.bulkAddAmount]]),h("small",nz,[we(" You can add up to "),h("strong",null,be(this.availableIp.length),1),we(" peers ")])])):ce("",!0)])}const iz=Ye(qW,[["render",sz]]),oz={name:"peerCreate",components:{BulkAdd:iz,PersistentKeepAliveInput:KW,MtuInput:jW,PresharedKeyInput:NW,EndpointAllowedIps:DW,DnsInput:EW,AllowedIPsInput:xW,PrivatePublicKeyInput:Zj,NameInput:Fj},data(){return{data:{bulkAdd:!1,bulkAddAmount:"",name:"",allowed_ips:[],private_key:"",public_key:"",DNS:this.dashboardStore.Configuration.Peers.peer_global_dns,endpoint_allowed_ip:this.dashboardStore.Configuration.Peers.peer_endpoint_allowed_ip,keepalive:parseInt(this.dashboardStore.Configuration.Peers.peer_keep_alive),mtu:parseInt(this.dashboardStore.Configuration.Peers.peer_mtu),preshared_key:""},availableIp:void 0,availableIpSearchString:"",saving:!1,allowedIpDropdown:void 0}},mounted(){Tt("/api/getAvailableIPs/"+this.$route.params.id,{},e=>{e.status&&(this.availableIp=e.data)})},setup(){const e=Nn(),t=st();return{store:e,dashboardStore:t}},methods:{peerCreate(){this.saving=!0,dt("/api/addPeers/"+this.$route.params.id,this.data,e=>{e.status?(this.$router.push(`/configuration/${this.$route.params.id}/peers`),this.dashboardStore.newMessage("Server","Peer create successfully","success")):this.dashboardStore.newMessage("Server",e.message,"danger"),this.saving=!1})}},computed:{allRequireFieldsFilled(){let e=!0;return this.data.bulkAdd?(this.data.bulkAddAmount.length===0||this.data.bulkAddAmount>this.availableIp.length)&&(e=!1):["allowed_ips","private_key","public_key","endpoint_allowed_ip","keepalive","mtu"].forEach(n=>{this.data[n].length===0&&(e=!1)}),e}},watch:{bulkAdd(e){e||(this.data.bulkAddAmount="")},"data.bulkAddAmount"(){this.data.bulkAddAmount>this.availableIp.length&&(this.data.bulkAddAmount=this.availableIp.length)}}},Su=e=>(En("data-v-c3292318"),e=e(),Cn(),e),az={class:"container"},rz={class:"mb-4"},lz=Su(()=>h("h3",{class:"mb-0 text-body"},[h("i",{class:"bi bi-chevron-left"})],-1)),cz=Su(()=>h("h3",{class:"text-body mb-0"},"Add Peers",-1)),uz={class:"d-flex flex-column gap-2"},dz=Su(()=>h("hr",{class:"mb-0 mt-2"},null,-1)),hz=Su(()=>h("hr",{class:"mb-0 mt-2"},null,-1)),fz={class:"row"},pz={key:0,class:"col-sm"},mz={class:"col-sm"},gz={class:"col-sm"},_z={class:"d-flex mt-2"},bz=["disabled"],vz={key:0,class:"bi bi-plus-circle-fill me-2"};function yz(e,t,n,s,i,o){const a=je("RouterLink"),r=je("BulkAdd"),l=je("NameInput"),c=je("PrivatePublicKeyInput"),u=je("AllowedIPsInput"),d=je("EndpointAllowedIps"),f=je("DnsInput"),p=je("PresharedKeyInput"),g=je("MtuInput"),_=je("PersistentKeepAliveInput");return R(),B("div",az,[h("div",rz,[$e(a,{to:"peers",is:"div",class:"d-flex align-items-center gap-4 text-decoration-none"},{default:Te(()=>[lz,cz]),_:1})]),h("div",uz,[$e(r,{saving:i.saving,data:this.data,availableIp:this.availableIp},null,8,["saving","data","availableIp"]),dz,this.data.bulkAdd?ce("",!0):(R(),Ne(l,{key:0,saving:i.saving,data:this.data},null,8,["saving","data"])),this.data.bulkAdd?ce("",!0):(R(),Ne(c,{key:1,saving:i.saving,data:i.data},null,8,["saving","data"])),this.data.bulkAdd?ce("",!0):(R(),Ne(u,{key:2,availableIp:this.availableIp,saving:i.saving,data:i.data},null,8,["availableIp","saving","data"])),$e(d,{saving:i.saving,data:i.data},null,8,["saving","data"]),$e(f,{saving:i.saving,data:i.data},null,8,["saving","data"]),hz,h("div",fz,[this.data.bulkAdd?ce("",!0):(R(),B("div",pz,[$e(p,{saving:i.saving,data:i.data,bulk:this.data.bulkAdd},null,8,["saving","data","bulk"])])),h("div",mz,[$e(g,{saving:i.saving,data:i.data},null,8,["saving","data"])]),h("div",gz,[$e(_,{saving:i.saving,data:i.data},null,8,["saving","data"])])]),h("div",_z,[h("button",{class:"ms-auto btn btn-dark btn-brand rounded-3 px-3 py-2 shadow",disabled:!this.allRequireFieldsFilled||this.saving,onClick:t[0]||(t[0]=v=>this.peerCreate())},[this.saving?ce("",!0):(R(),B("i",vz)),we(" "+be(this.saving?"Saving...":"Add"),1)],8,bz)])])])}const H1=Ye(oz,[["render",yz],["__scopeId","data-v-c3292318"]]),wz={name:"scheduleDropdown",props:{options:Array,data:String,edit:!1},setup(e){e.data===void 0&&this.$emit("update",this.options[0].value)},computed:{currentSelection(){return this.options.find(e=>e.value===this.data)}}},xz={class:"dropdown scheduleDropdown"},kz={class:"dropdown-menu rounded-3 shadow",style:{"font-size":"0.875rem",width:"200px"}},Sz=["onClick"],Az={key:0,class:"bi bi-check ms-auto"};function $z(e,t,n,s,i,o){return R(),B("div",xz,[h("button",{class:Pe(["btn btn-sm btn-outline-primary rounded-3",{"disabled border-transparent":!n.edit}]),type:"button","data-bs-toggle":"dropdown","aria-expanded":"false"},[h("samp",null,be(this.currentSelection.display),1)],2),h("ul",kz,[n.edit?(R(!0),B(Me,{key:0},qe(this.options,a=>(R(),B("li",null,[h("a",{class:"dropdown-item d-flex align-items-center",role:"button",onClick:r=>e.$emit("update",a.value)},[h("samp",null,be(a.display),1),a.value===this.currentSelection.value?(R(),B("i",Az)):ce("",!0)],8,Sz)]))),256)):ce("",!0)])])}const j1=Ye(wz,[["render",$z],["__scopeId","data-v-6a5aba2a"]]),Ez={name:"schedulePeerJob",components:{VueDatePicker:ol,ScheduleDropdown:j1},props:{dropdowns:Array[Object],pjob:Object,viewOnly:!1},setup(e){const t=ve({}),n=ve(!1),s=ve(!1);t.value=JSON.parse(JSON.stringify(e.pjob)),t.value.CreationDate||(n.value=!0,s.value=!0);const i=st();return{job:t,edit:n,newJob:s,store:i}},data(){return{inputType:void 0}},watch:{pjob:{deep:!0,immediate:!0,handler(e){this.edit||(this.job=JSON.parse(JSON.stringify(e)))}}},methods:{save(){this.job.Field&&this.job.Operator&&this.job.Action&&this.job.Value?dt("/api/savePeerScheduleJob/",{Job:this.job},e=>{e.status?(this.edit=!1,this.store.newMessage("Server","Job Saved!","success"),console.log(e.data),this.$emit("refresh",e.data[0]),this.newJob=!1):this.store.newMessage("Server",e.message,"danger")}):this.alert()},alert(){let e="animate__flash",t=this.$el.querySelectorAll(".scheduleDropdown"),n=this.$el.querySelectorAll("input");t.forEach(s=>s.classList.add("animate__animated",e)),n.forEach(s=>s.classList.add("animate__animated",e)),setTimeout(()=>{t.forEach(s=>s.classList.remove("animate__animated",e)),n.forEach(s=>s.classList.remove("animate__animated",e))},2e3)},reset(){this.job.CreationDate?(this.job=JSON.parse(JSON.stringify(this.pjob)),this.edit=!1):this.$emit("delete")},delete(){this.job.CreationDate&&dt("/api/deletePeerScheduleJob/",{Job:this.job},e=>{e.status?this.store.newMessage("Server","Job Deleted!","success"):(this.store.newMessage("Server",e.message,"danger"),this.$emit("delete"))}),this.$emit("delete")},parseTime(e){e&&(this.job.Value=as(e).format("YYYY-MM-DD HH:mm:ss"))}}},Ba=e=>(En("data-v-811b149e"),e=e(),Cn(),e),Cz={class:"card-header bg-transparent text-muted border-0"},Pz={key:0,class:"d-flex"},Tz=Ba(()=>h("strong",{class:"me-auto"},"Job ID",-1)),Mz={key:1},Dz=Ba(()=>h("span",{class:"badge text-bg-warning"},"Unsaved Job",-1)),Oz=[Dz],Iz={class:"card-body pt-1",style:{"font-family":"var(--bs-font-monospace)"}},Rz={class:"d-flex gap-2 align-items-center mb-2"},Lz=Ba(()=>h("samp",null," if ",-1)),Nz=Ba(()=>h("samp",null," is ",-1)),Fz=["disabled"],Bz={class:"px-5 d-flex gap-2 align-items-center"},Vz=Ba(()=>h("samp",null,"then",-1)),Hz={class:"d-flex gap-3"},jz=Ba(()=>h("samp",null,"}",-1)),Wz={key:0,class:"ms-auto d-flex gap-3"},zz={key:1,class:"ms-auto d-flex gap-3"};function Yz(e,t,n,s,i,o){var l;const a=je("ScheduleDropdown"),r=je("VueDatePicker");return R(),B("div",{class:Pe(["card shadow-sm rounded-3 mb-2",{"border-warning-subtle":this.newJob}])},[h("div",Cz,[this.newJob?(R(),B("small",Mz,Oz)):(R(),B("small",Pz,[Tz,h("samp",null,be(this.job.JobID),1)]))]),h("div",Iz,[h("div",Rz,[Lz,$e(a,{edit:s.edit,options:this.dropdowns.Field,data:this.job.Field,onUpdate:t[0]||(t[0]=c=>{this.job.Field=c})},null,8,["edit","options","data"]),Nz,$e(a,{edit:s.edit,options:this.dropdowns.Operator,data:this.job.Operator,onUpdate:t[1]||(t[1]=c=>this.job.Operator=c)},null,8,["edit","options","data"]),this.job.Field==="date"?(R(),Ne(r,{key:0,is24:!0,"min-date":new Date,"model-value":this.job.Value,"onUpdate:modelValue":this.parseTime,"time-picker-inline":"",format:"yyyy-MM-dd HH:mm:ss","preview-format":"yyyy-MM-dd HH:mm:ss",clearable:!1,disabled:!s.edit,dark:this.store.Configuration.Server.dashboard_theme==="dark"},null,8,["min-date","model-value","onUpdate:modelValue","disabled","dark"])):Le((R(),B("input",{key:1,class:"form-control form-control-sm form-control-dark rounded-3 flex-grow-1",disabled:!s.edit,"onUpdate:modelValue":t[2]||(t[2]=c=>this.job.Value=c),style:{width:"auto"}},null,8,Fz)),[[We,this.job.Value]]),h("samp",null,be((l=this.dropdowns.Field.find(c=>c.value===this.job.Field))==null?void 0:l.unit)+" { ",1)]),h("div",Bz,[Vz,$e(a,{edit:s.edit,options:this.dropdowns.Action,data:this.job.Action,onUpdate:t[3]||(t[3]=c=>this.job.Action=c)},null,8,["edit","options","data"])]),h("div",Hz,[jz,this.edit?(R(),B("div",zz,[h("a",{role:"button",class:"text-secondary text-decoration-none",onClick:t[6]||(t[6]=c=>this.reset())},"[C] Cancel"),h("a",{role:"button",class:"text-primary ms-auto text-decoration-none",onClick:t[7]||(t[7]=c=>this.save())},"[S] Save")])):(R(),B("div",Wz,[h("a",{role:"button",class:"ms-auto text-decoration-none",onClick:t[4]||(t[4]=c=>this.edit=!0)},"[E] Edit"),h("a",{role:"button",onClick:t[5]||(t[5]=c=>this.delete()),class:"text-danger text-decoration-none"},"[D] Delete")]))])])],2)}const W1=Ye(Ez,[["render",Yz],["__scopeId","data-v-811b149e"]]),Uz={name:"peerJobs",setup(){return{store:Nn()}},props:{selectedPeer:Object},components:{SchedulePeerJob:W1,ScheduleDropdown:j1},data(){return{}},methods:{deleteJob(e){this.selectedPeer.jobs=this.selectedPeer.jobs.filter(t=>t.JobID!==e.JobID)},addJob(){this.selectedPeer.jobs.unshift(JSON.parse(JSON.stringify({JobID:ni().toString(),Configuration:this.selectedPeer.configuration.Name,Peer:this.selectedPeer.id,Field:this.store.PeerScheduleJobs.dropdowns.Field[0].value,Operator:this.store.PeerScheduleJobs.dropdowns.Operator[0].value,Value:"",CreationDate:"",ExpireDate:"",Action:this.store.PeerScheduleJobs.dropdowns.Action[0].value})))}}},rp=e=>(En("data-v-31a1606a"),e=e(),Cn(),e),Kz={class:"peerSettingContainer w-100 h-100 position-absolute top-0 start-0 overflow-y-scroll"},qz={class:"container d-flex h-100 w-100"},Gz={class:"m-auto modal-dialog-centered dashboardModal"},Jz={class:"card rounded-3 shadow",style:{width:"700px"}},Xz={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-2"},Qz=rp(()=>h("h4",{class:"mb-0 fw-normal"},[we("Schedule Jobs "),h("strong")],-1)),Zz={class:"card-body px-4 pb-4 pt-2 position-relative"},eY={class:"d-flex align-items-center mb-3"},tY=rp(()=>h("i",{class:"bi bi-plus-lg me-2"},null,-1)),nY={class:"card shadow-sm",key:"none",style:{height:"153px"}},sY=rp(()=>h("div",{class:"card-body text-muted text-center d-flex"},[h("h6",{class:"m-auto"},"This peer does not have any job yet.")],-1)),iY=[sY];function oY(e,t,n,s,i,o){const a=je("SchedulePeerJob");return R(),B("div",Kz,[h("div",qz,[h("div",Gz,[h("div",Jz,[h("div",Xz,[Qz,h("button",{type:"button",class:"btn-close ms-auto",onClick:t[0]||(t[0]=r=>this.$emit("close"))})]),h("div",Zz,[h("div",eY,[h("button",{class:"btn bg-primary-subtle border-1 border-primary-subtle text-primary-emphasis rounded-3 shadow",onClick:t[1]||(t[1]=r=>this.addJob())},[tY,we(" Job ")])]),$e(Hi,{name:"schedulePeerJobTransition",tag:"div",class:"position-relative"},{default:Te(()=>[(R(!0),B(Me,null,qe(this.selectedPeer.jobs,(r,l)=>(R(),Ne(a,{onRefresh:t[2]||(t[2]=c=>this.$emit("refresh")),onDelete:c=>this.deleteJob(r),dropdowns:this.store.PeerScheduleJobs.dropdowns,key:r.JobID,pjob:r},null,8,["onDelete","dropdowns","pjob"]))),128)),this.selectedPeer.jobs.length===0?(R(),B("div",nY,iY)):ce("",!0)]),_:1})])])])])])}const aY=Ye(Uz,[["render",oY],["__scopeId","data-v-31a1606a"]]),rY={name:"peerJobsAllModal",setup(){return{store:Nn()}},components:{SchedulePeerJob:W1},props:{configurationPeers:Array[Object]},methods:{getuuid(){return ni()}},computed:{getAllJobs(){return this.configurationPeers.filter(e=>e.jobs.length>0)}}},lY={class:"peerSettingContainer w-100 h-100 position-absolute top-0 start-0 overflow-y-scroll"},cY={class:"container d-flex h-100 w-100"},uY={class:"m-auto modal-dialog-centered dashboardModal"},dY={class:"card rounded-3 shadow",style:{width:"700px"}},hY={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-2"},fY=h("h4",{class:"mb-0 fw-normal"},"All Active Jobs ",-1),pY={class:"card-body px-4 pb-4 pt-2"},mY={key:0,class:"accordion",id:"peerJobsLogsModalAccordion"},gY={class:"accordion-header"},_Y=["data-bs-target"],bY={key:0},vY={class:"text-muted"},yY=["id"],wY={class:"accordion-body"},xY={key:1,class:"card shadow-sm",style:{height:"153px"}},kY=h("div",{class:"card-body text-muted text-center d-flex"},[h("h6",{class:"m-auto"},"No active job at the moment.")],-1),SY=[kY];function AY(e,t,n,s,i,o){const a=je("SchedulePeerJob");return R(),B("div",lY,[h("div",cY,[h("div",uY,[h("div",dY,[h("div",hY,[fY,h("button",{type:"button",class:"btn-close ms-auto",onClick:t[0]||(t[0]=r=>this.$emit("close"))})]),h("div",pY,[this.getAllJobs.length>0?(R(),B("div",mY,[(R(!0),B(Me,null,qe(this.getAllJobs,(r,l)=>(R(),B("div",{class:"accordion-item",key:r.id},[h("h2",gY,[h("button",{class:"accordion-button collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#collapse_"+l},[h("small",null,[h("strong",null,[r.name?(R(),B("span",bY,be(r.name)+" • ",1)):ce("",!0),h("samp",vY,be(r.id),1)])])],8,_Y)]),h("div",{id:"collapse_"+l,class:"accordion-collapse collapse","data-bs-parent":"#peerJobsLogsModalAccordion"},[h("div",wY,[(R(!0),B(Me,null,qe(r.jobs,c=>(R(),Ne(a,{onDelete:t[1]||(t[1]=u=>this.$emit("refresh")),onRefresh:t[2]||(t[2]=u=>this.$emit("refresh")),dropdowns:this.store.PeerScheduleJobs.dropdowns,viewOnly:!0,key:c.JobID,pjob:c},null,8,["dropdowns","pjob"]))),128))])],8,yY)]))),128))])):(R(),B("div",xY,SY))])])])])])}const $Y=Ye(rY,[["render",AY]]),EY={name:"peerJobsLogsModal",props:{configurationInfo:Object},data(){return{dataLoading:!0,data:[],logFetchTime:void 0,showLogID:!1,showJobID:!0,showSuccessJob:!0,showFailedJob:!0,showLogAmount:10}},async mounted(){await this.fetchLog()},methods:{async fetchLog(){this.dataLoading=!0,await Tt(`/api/getPeerScheduleJobLogs/${this.configurationInfo.Name}`,{},e=>{this.data=e.data,this.logFetchTime=as().format("YYYY-MM-DD HH:mm:ss"),this.dataLoading=!1})}},computed:{getLogs(){return this.data.filter(e=>this.showSuccessJob&&e.Status==="1"||this.showFailedJob&&e.Status==="0")},showLogs(){return this.getLogs.slice(0,this.showLogAmount)}}},CY={class:"peerSettingContainer w-100 h-100 position-absolute top-0 start-0 overflow-y-scroll"},PY={class:"container-fluid d-flex h-100 w-100"},TY={class:"m-auto mt-0 modal-dialog-centered dashboardModal",style:{width:"100%"}},MY={class:"card rounded-3 shadow w-100"},DY={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4 pb-0"},OY=h("h4",{class:"mb-0"},"Jobs Logs",-1),IY={class:"card-body px-4 pb-4 pt-2"},RY={key:0},LY={class:"mb-2 d-flex gap-3"},NY=h("i",{class:"bi bi-arrow-clockwise me-2"},null,-1),FY={class:"d-flex gap-3 align-items-center"},BY=h("span",{class:"text-muted"},"Filter",-1),VY={class:"form-check"},HY=h("label",{class:"form-check-label",for:"jobLogsShowSuccessCheck"},[h("span",{class:"badge text-success-emphasis bg-success-subtle"},"Success")],-1),jY={class:"form-check"},WY=h("label",{class:"form-check-label",for:"jobLogsShowFailedCheck"},[h("span",{class:"badge text-danger-emphasis bg-danger-subtle"},"Failed")],-1),zY={class:"d-flex gap-3 align-items-center ms-auto"},YY=h("span",{class:"text-muted"},"Display",-1),UY={class:"form-check"},KY=h("label",{class:"form-check-label",for:"jobLogsShowJobIDCheck"}," Job ID ",-1),qY={class:"form-check"},GY=h("label",{class:"form-check-label",for:"jobLogsShowLogIDCheck"}," Log ID ",-1),JY={class:"table"},XY=h("th",{scope:"col"},"Date",-1),QY={key:0,scope:"col"},ZY={key:1,scope:"col"},eU=h("th",{scope:"col"},"Status",-1),tU=h("th",{scope:"col"},"Message",-1),nU={style:{"font-size":"0.875rem"}},sU={scope:"row"},iU={key:0},oU={class:"text-muted"},aU={key:1},rU={class:"text-muted"},lU={class:"d-flex gap-2"},cU=h("i",{class:"bi bi-chevron-down me-2"},null,-1),uU=h("i",{class:"bi bi-chevron-up me-2"},null,-1),dU={key:1,class:"d-flex align-items-center flex-column"},hU=h("div",{class:"spinner-border text-body",role:"status"},[h("span",{class:"visually-hidden"},"Loading...")],-1),fU=[hU];function pU(e,t,n,s,i,o){return R(),B("div",CY,[h("div",PY,[h("div",TY,[h("div",MY,[h("div",DY,[OY,h("button",{type:"button",class:"btn-close ms-auto",onClick:t[0]||(t[0]=a=>this.$emit("close"))})]),h("div",IY,[this.dataLoading?(R(),B("div",dU,fU)):(R(),B("div",RY,[h("p",null,"Updated at: "+be(this.logFetchTime),1),h("div",LY,[h("button",{onClick:t[1]||(t[1]=a=>this.fetchLog()),class:"btn btn-sm rounded-3 shadow-sm text-info-emphasis bg-info-subtle border-1 border-info-subtle me-1"},[NY,we(" Refresh ")]),h("div",FY,[BY,h("div",VY,[Le(h("input",{class:"form-check-input",type:"checkbox","onUpdate:modelValue":t[2]||(t[2]=a=>this.showSuccessJob=a),id:"jobLogsShowSuccessCheck"},null,512),[[Kn,this.showSuccessJob]]),HY]),h("div",jY,[Le(h("input",{class:"form-check-input",type:"checkbox","onUpdate:modelValue":t[3]||(t[3]=a=>this.showFailedJob=a),id:"jobLogsShowFailedCheck"},null,512),[[Kn,this.showFailedJob]]),WY])]),h("div",zY,[YY,h("div",UY,[Le(h("input",{class:"form-check-input",type:"checkbox","onUpdate:modelValue":t[4]||(t[4]=a=>i.showJobID=a),id:"jobLogsShowJobIDCheck"},null,512),[[Kn,i.showJobID]]),KY]),h("div",qY,[Le(h("input",{class:"form-check-input",type:"checkbox","onUpdate:modelValue":t[5]||(t[5]=a=>i.showLogID=a),id:"jobLogsShowLogIDCheck"},null,512),[[Kn,i.showLogID]]),GY])])]),h("table",JY,[h("thead",null,[h("tr",null,[XY,i.showLogID?(R(),B("th",QY,"Log ID")):ce("",!0),i.showJobID?(R(),B("th",ZY,"Job ID")):ce("",!0),eU,tU])]),h("tbody",null,[(R(!0),B(Me,null,qe(this.showLogs,a=>(R(),B("tr",nU,[h("th",sU,be(a.LogDate),1),i.showLogID?(R(),B("td",iU,[h("samp",oU,be(a.LogID),1)])):ce("",!0),i.showJobID?(R(),B("td",aU,[h("samp",rU,be(a.JobID),1)])):ce("",!0),h("td",null,[h("span",{class:Pe(["badge",[a.Status==="1"?"text-success-emphasis bg-success-subtle":"text-danger-emphasis bg-danger-subtle"]])},be(a.Status==="1"?"Success":"Failed"),3)]),h("td",null,be(a.Message),1)]))),256))])]),h("div",lU,[this.getLogs.length>this.showLogAmount?(R(),B("button",{key:0,onClick:t[6]||(t[6]=a=>this.showLogAmount+=20),class:"btn btn-sm rounded-3 shadow-sm text-primary-emphasis bg-primary-subtle border-1 border-primary-subtle"},[cU,we(" Show More ")])):ce("",!0),this.showLogAmount>20?(R(),B("button",{key:1,onClick:t[7]||(t[7]=a=>this.showLogAmount=20),class:"btn btn-sm rounded-3 shadow-sm text-primary-emphasis bg-primary-subtle border-1 border-primary-subtle"},[uU,we(" Collapse ")])):ce("",!0)])]))])])])])])}const mU=Ye(EY,[["render",pU]]),gU={name:"peerShareLinkModal",props:{peer:Object},components:{VueDatePicker:ol},data(){return{dataCopy:void 0,loading:!1}},setup(){return{store:st()}},mounted(){this.dataCopy=JSON.parse(JSON.stringify(this.peer.ShareLink)).at(0)},watch:{"peer.ShareLink":{deep:!0,handler(e,t){t.length!==e.length&&(this.dataCopy=JSON.parse(JSON.stringify(this.peer.ShareLink)).at(0))}}},methods:{startSharing(){this.loading=!0,dt("/api/sharePeer/create",{Configuration:this.peer.configuration.Name,Peer:this.peer.id,ExpireDate:as().add(7,"d").format("YYYY-MM-DD HH:mm:ss")},e=>{e.status?(this.peer.ShareLink=e.data,this.dataCopy=e.data.at(0),this.store.newMessage("Server","Share link created successfully","success")):this.store.newMessage("Server","Share link failed to create. Reason: "+e.message,"danger"),this.loading=!1})},updateLinkExpireDate(){dt("/api/sharePeer/update",this.dataCopy,e=>{e.status?(this.dataCopy=e.data.at(0),this.peer.ShareLink=e.data,this.store.newMessage("Server","Link expire date updated","success")):this.store.newMessage("Server","Link expire date failed to update. Reason: "+e.message,"danger"),this.loading=!1})},stopSharing(){this.loading=!0,this.dataCopy.ExpireDate=as().format("YYYY-MM-DD HH:mm:ss"),this.updateLinkExpireDate()},parseTime(e){e?this.dataCopy.ExpireDate=as(e).format("YYYY-MM-DD HH:mm:ss"):this.dataCopy.ExpireDate=void 0,this.updateLinkExpireDate()}},computed:{getUrl(){return window.location.origin+window.location.pathname+this.$router.resolve({path:"/share",query:{ShareID:this.dataCopy.ShareID}}).href}}},_U={class:"peerSettingContainer w-100 h-100 position-absolute top-0 start-0 overflow-y-scroll"},bU={class:"container d-flex h-100 w-100"},vU={class:"m-auto modal-dialog-centered dashboardModal",style:{width:"500px"}},yU={class:"card rounded-3 shadow flex-grow-1"},wU={class:"card-header bg-transparent d-flex align-items-center gap-2 border-0 p-4"},xU=h("h4",{class:"mb-0"},"Share Peer",-1),kU={key:0,class:"card-body px-4 pb-4"},SU={key:0},AU=h("h6",{class:"mb-3 text-muted"}," Currently the peer is not sharing ",-1),$U=["disabled"],EU=h("i",{class:"bi bi-send-fill me-2"},null,-1),CU=[EU],PU={key:1},TU={class:"d-flex gap-2 mb-4"},MU=h("i",{class:"bi bi-link-45deg"},null,-1),DU=["href"],OU={class:"d-flex flex-column gap-2 mb-3"},IU=h("small",null,[h("i",{class:"bi bi-calendar me-2"}),we(" Expire Date ")],-1),RU=["disabled"],LU=h("i",{class:"bi bi-send-slash-fill me-2"},null,-1),NU=[LU];function FU(e,t,n,s,i,o){const a=je("VueDatePicker");return R(),B("div",_U,[h("div",bU,[h("div",vU,[h("div",yU,[h("div",wU,[xU,h("button",{type:"button",class:"btn-close ms-auto",onClick:t[0]||(t[0]=r=>this.$emit("close"))})]),this.peer.ShareLink?(R(),B("div",kU,[this.dataCopy?(R(),B("div",PU,[h("div",TU,[MU,h("a",{href:this.getUrl,class:"text-decoration-none",target:"_blank"},be(o.getUrl),9,DU)]),h("div",OU,[IU,$e(a,{is24:!0,"min-date":new Date,"model-value":this.dataCopy.ExpireDate,"onUpdate:modelValue":this.parseTime,"time-picker-inline":"",format:"yyyy-MM-dd HH:mm:ss","preview-format":"yyyy-MM-dd HH:mm:ss",dark:this.store.Configuration.Server.dashboard_theme==="dark"},null,8,["min-date","model-value","onUpdate:modelValue","dark"])]),h("button",{onClick:t[2]||(t[2]=r=>this.stopSharing()),disabled:this.loading,class:"w-100 btn bg-danger-subtle text-danger-emphasis border-1 border-danger-subtle rounded-3 shadow-sm"},[h("span",{class:Pe({"animate__animated animate__flash animate__infinite animate__slower":this.loading})},NU,2),we(" "+be(this.loading?"Stop Sharing...":"Stop Sharing"),1)],8,RU)])):(R(),B("div",SU,[AU,h("button",{onClick:t[1]||(t[1]=r=>this.startSharing()),disabled:this.loading,class:"w-100 btn bg-success-subtle text-success-emphasis border-1 border-success-subtle rounded-3 shadow-sm"},[h("span",{class:Pe({"animate__animated animate__flash animate__infinite animate__slower":this.loading})},CU,2),we(" "+be(this.loading?"Sharing...":"Start Sharing"),1)],8,$U)]))])):ce("",!0)])])])])}const BU=Ye(gU,[["render",FU]]);bu.register(lr,Si,_c,gc,Er,uc,sa,Cr,lh,dc,hc,fc,ph,mh,gh,ur,Jr,bh,VV,a6,h6,p6,x6);const VU={name:"peerList",components:{PeerShareLinkModal:BU,PeerJobsLogsModal:mU,PeerJobsAllModal:$Y,PeerJobs:aY,PeerCreate:H1,PeerQRCode:Oj,PeerSettings:O8,PeerSearch:t5,Peer:X5,Line:Z6,Bar:Q6},setup(){const e=st(),t=Nn(),n=ve(void 0);return{dashboardConfigurationStore:e,wireguardConfigurationStore:t,interval:n}},data(){return{configurationToggling:!1,loading:!1,error:null,configurationInfo:[],configurationPeers:[],historyDataSentDifference:[],historyDataReceivedDifference:[],historySentData:{labels:[],datasets:[{label:"Data Sent",data:[],fill:!1,borderColor:"#198754",tension:0}]},historyReceiveData:{labels:[],datasets:[{label:"Data Received",data:[],fill:!1,borderColor:"#0d6efd",tension:0}]},peerSetting:{modalOpen:!1,selectedPeer:void 0},peerScheduleJobs:{modalOpen:!1,selectedPeer:void 0},peerQRCode:{modalOpen:!1,peerConfigData:void 0},peerCreate:{modalOpen:!1},peerScheduleJobsAll:{modalOpen:!1},peerScheduleJobsLogs:{modalOpen:!1},peerShare:{modalOpen:!1,selectedPeer:void 0}}},mounted(){},watch:{$route:{immediate:!0,handler(){clearInterval(this.dashboardConfigurationStore.Peers.RefreshInterval),this.loading=!0;let e=this.$route.params.id;this.configurationInfo=[],this.configurationPeers=[],e&&(this.getPeers(e),this.setPeerInterval())}},"dashboardConfigurationStore.Configuration.Server.dashboard_refresh_interval"(){clearInterval(this.dashboardConfigurationStore.Peers.RefreshInterval),this.setPeerInterval()}},beforeRouteLeave(){clearInterval(this.dashboardConfigurationStore.Peers.RefreshInterval)},methods:{toggle(){this.configurationToggling=!0,Tt("/api/toggleWireguardConfiguration/",{configurationName:this.configurationInfo.Name},e=>{e.status?this.dashboardConfigurationStore.newMessage("Server",`${this.configurationInfo.Name} is - ${e.data?"is on":"is off"}`,"Success"):this.dashboardConfigurationStore.newMessage("Server",e.message,"danger"),this.configurationInfo.Status=e.data,this.configurationToggling=!1})},getPeers(e=this.$route.params.id){Tt("/api/getWireguardConfigurationInfo",{configurationName:e},t=>{if(this.configurationInfo=t.data.configurationInfo,this.configurationPeers=t.data.configurationPeers,this.configurationPeers.forEach(n=>{n.restricted=!1}),t.data.configurationRestrictedPeers.forEach(n=>{n.restricted=!0,this.configurationPeers.push(n)}),this.loading=!1,this.configurationPeers.length>0){const n=this.configurationPeers.map(i=>i.total_sent+i.cumu_sent).reduce((i,o)=>i+o).toFixed(4),s=this.configurationPeers.map(i=>i.total_receive+i.cumu_receive).reduce((i,o)=>i+o).toFixed(4);this.historyDataSentDifference[this.historyDataSentDifference.length-1]!==n&&(this.historyDataSentDifference.length>0&&(this.historySentData={labels:[...this.historySentData.labels,as().format("HH:mm:ss A")],datasets:[{label:"Data Sent",data:[...this.historySentData.datasets[0].data,((n-this.historyDataSentDifference[this.historyDataSentDifference.length-1])*1e3).toFixed(4)],fill:!1,borderColor:"#198754",tension:0}]}),this.historyDataSentDifference.push(n)),this.historyDataReceivedDifference[this.historyDataReceivedDifference.length-1]!==s&&(this.historyDataReceivedDifference.length>0&&(this.historyReceiveData={labels:[...this.historyReceiveData.labels,as().format("HH:mm:ss A")],datasets:[{label:"Data Received",data:[...this.historyReceiveData.datasets[0].data,((s-this.historyDataReceivedDifference[this.historyDataReceivedDifference.length-1])*1e3).toFixed(4)],fill:!1,borderColor:"#0d6efd",tension:0}]}),this.historyDataReceivedDifference.push(s))}})},setPeerInterval(){this.dashboardConfigurationStore.Peers.RefreshInterval=setInterval(()=>{this.getPeers()},parseInt(this.dashboardConfigurationStore.Configuration.Server.dashboard_refresh_interval))}},computed:{configurationSummary(){return{connectedPeers:this.configurationPeers.filter(t=>t.status==="running").length,totalUsage:this.configurationPeers.length>0?this.configurationPeers.filter(t=>!t.restricted).map(t=>t.total_data+t.cumu_data).reduce((t,n)=>t+n).toFixed(4):0,totalReceive:this.configurationPeers.length>0?this.configurationPeers.filter(t=>!t.restricted).map(t=>t.total_receive+t.cumu_receive).reduce((t,n)=>t+n).toFixed(4):0,totalSent:this.configurationPeers.length>0?this.configurationPeers.filter(t=>!t.restricted).map(t=>t.total_sent+t.cumu_sent).reduce((t,n)=>t+n).toFixed(4):0}},receiveData(){return this.historyReceiveData},sentData(){return this.historySentData},individualDataUsage(){return{labels:this.configurationPeers.map(e=>e.name?e.name:`Untitled Peer - ${e.id}`),datasets:[{label:"Total Data Usage",data:this.configurationPeers.map(e=>e.cumu_data+e.total_data),backgroundColor:this.configurationPeers.map(e=>"#0dcaf0"),tooltip:{callbacks:{label:e=>`${e.formattedValue} GB`}}}]}},individualDataUsageChartOption(){return{responsive:!0,plugins:{legend:{display:!1}},scales:{x:{ticks:{display:!1},grid:{display:!1}},y:{ticks:{callback:(e,t)=>`${e} GB`},grid:{display:!1}}}}},chartOptions(){return{responsive:!0,plugins:{legend:{display:!1},tooltip:{callbacks:{label:e=>`${e.formattedValue} MB/s`}}},scales:{x:{ticks:{display:!1},grid:{display:!1}},y:{ticks:{callback:(e,t)=>`${e} MB/s`},grid:{display:!1}}}}},searchPeers(){const e=new Fa(this.configurationPeers,{keys:["name","id","allowed_ip"]}),t=this.wireguardConfigurationStore.searchString?e.search(this.wireguardConfigurationStore.searchString).map(n=>n.item):this.configurationPeers;return this.dashboardConfigurationStore.Configuration.Server.dashboard_sort==="restricted"?t.slice().sort((n,s)=>n[this.dashboardConfigurationStore.Configuration.Server.dashboard_sort]s[this.dashboardConfigurationStore.Configuration.Server.dashboard_sort]?-1:0):t.slice().sort((n,s)=>n[this.dashboardConfigurationStore.Configuration.Server.dashboard_sort]s[this.dashboardConfigurationStore.Configuration.Server.dashboard_sort]?1:0)}}},hn=e=>(En("data-v-2a3b3231"),e=e(),Cn(),e),HU={key:0},jU={class:"d-flex align-items-center"},WU=hn(()=>h("small",{CLASS:"text-muted"},"CONFIGURATION",-1)),zU={class:"d-flex align-items-center gap-3"},YU={class:"mb-0"},UU={class:"card rounded-3 bg-transparent shadow-sm ms-auto"},KU={class:"card-body py-2 d-flex align-items-center"},qU=hn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Status")],-1)),GU={class:"form-check form-switch ms-auto"},JU=["for"],XU={key:0,class:"spinner-border spinner-border-sm","aria-hidden":"true"},QU=["disabled","id"],ZU={class:"row mt-3 gy-2 gx-2 mb-2"},eK={class:"col-6 col-lg-3"},tK={class:"card rounded-3 bg-transparent shadow-sm"},nK={class:"card-body py-2"},sK=hn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Address")],-1)),iK={class:"col-6 col-lg-3"},oK={class:"card rounded-3 bg-transparent shadow-sm"},aK={class:"card-body py-2"},rK=hn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Listen Port")],-1)),lK={style:{"word-break":"break-all"},class:"col-12 col-lg-6"},cK={class:"card rounded-3 bg-transparent shadow-sm"},uK={class:"card-body py-2"},dK=hn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Public Key")],-1)),hK={class:"row gx-2 gy-2 mb-2"},fK={class:"col-6 col-lg-3"},pK={class:"card rounded-3 bg-transparent shadow-sm"},mK={class:"card-body d-flex"},gK=hn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Connected Peers")],-1)),_K={class:"h4"},bK=hn(()=>h("i",{class:"bi bi-ethernet ms-auto h2 text-muted"},null,-1)),vK={class:"col-6 col-lg-3"},yK={class:"card rounded-3 bg-transparent shadow-sm"},wK={class:"card-body d-flex"},xK=hn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Total Usage")],-1)),kK={class:"h4"},SK=hn(()=>h("i",{class:"bi bi-arrow-down-up ms-auto h2 text-muted"},null,-1)),AK={class:"col-6 col-lg-3"},$K={class:"card rounded-3 bg-transparent shadow-sm"},EK={class:"card-body d-flex"},CK=hn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Total Received")],-1)),PK={class:"h4 text-primary"},TK=hn(()=>h("i",{class:"bi bi-arrow-down ms-auto h2 text-muted"},null,-1)),MK={class:"col-6 col-lg-3"},DK={class:"card rounded-3 bg-transparent shadow-sm"},OK={class:"card-body d-flex"},IK=hn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Total Sent")],-1)),RK={class:"h4 text-success"},LK=hn(()=>h("i",{class:"bi bi-arrow-up ms-auto h2 text-muted"},null,-1)),NK={class:"row gx-2 gy-2 mb-3"},FK={class:"col-12 col-lg-6"},BK={class:"card rounded-3 bg-transparent shadow-sm",style:{height:"270px"}},VK=hn(()=>h("div",{class:"card-header bg-transparent border-0"},[h("small",{class:"text-muted"},"Peers Total Data Usage")],-1)),HK={class:"card-body pt-1"},jK={class:"col-sm col-lg-3"},WK={class:"card rounded-3 bg-transparent shadow-sm",style:{height:"270px"}},zK=hn(()=>h("div",{class:"card-header bg-transparent border-0"},[h("small",{class:"text-muted"},"Real Time Received Data Usage")],-1)),YK={class:"card-body pt-1"},UK={class:"col-sm col-lg-3"},KK={class:"card rounded-3 bg-transparent shadow-sm",style:{height:"270px"}},qK=hn(()=>h("div",{class:"card-header bg-transparent border-0"},[h("small",{class:"text-muted"},"Real Time Sent Data Usage")],-1)),GK={class:"card-body pt-1"},JK={class:"mb-4"};function XK(e,t,n,s,i,o){const a=je("Bar"),r=je("Line"),l=je("PeerSearch"),c=je("Peer"),u=je("PeerSettings"),d=je("PeerQRCode"),f=je("PeerJobs"),p=je("PeerJobsAllModal"),g=je("PeerJobsLogsModal"),_=je("PeerShareLinkModal");return this.loading?ce("",!0):(R(),B("div",HU,[h("div",jU,[h("div",null,[WU,h("div",zU,[h("h1",YU,[h("samp",null,be(this.configurationInfo.Name),1)])])]),h("div",UU,[h("div",KU,[h("div",null,[qU,h("div",GU,[h("label",{class:"form-check-label",style:{cursor:"pointer"},for:"switch"+this.configurationInfo.id},[we(be(this.configurationToggling?"Turning ":"")+" "+be(this.configurationInfo.Status?"On":"Off")+" ",1),this.configurationToggling?(R(),B("span",XU)):ce("",!0)],8,JU),Le(h("input",{class:"form-check-input",style:{cursor:"pointer"},disabled:this.configurationToggling,type:"checkbox",role:"switch",id:"switch"+this.configurationInfo.id,onChange:t[0]||(t[0]=v=>this.toggle()),"onUpdate:modelValue":t[1]||(t[1]=v=>this.configurationInfo.Status=v)},null,40,QU),[[Kn,this.configurationInfo.Status]])])]),h("div",{class:Pe(["dot ms-5",{active:this.configurationInfo.Status}])},null,2)])])]),h("div",ZU,[h("div",eK,[h("div",tK,[h("div",nK,[sK,we(" "+be(this.configurationInfo.Address),1)])])]),h("div",iK,[h("div",oK,[h("div",aK,[rK,we(" "+be(this.configurationInfo.ListenPort),1)])])]),h("div",lK,[h("div",cK,[h("div",uK,[dK,h("samp",null,be(this.configurationInfo.PublicKey),1)])])])]),h("div",hK,[h("div",fK,[h("div",pK,[h("div",mK,[h("div",null,[gK,h("strong",_K,be(o.configurationSummary.connectedPeers),1)]),bK])])]),h("div",vK,[h("div",yK,[h("div",wK,[h("div",null,[xK,h("strong",kK,be(o.configurationSummary.totalUsage)+" GB",1)]),SK])])]),h("div",AK,[h("div",$K,[h("div",EK,[h("div",null,[CK,h("strong",PK,be(o.configurationSummary.totalReceive)+" GB",1)]),TK])])]),h("div",MK,[h("div",DK,[h("div",OK,[h("div",null,[IK,h("strong",RK,be(o.configurationSummary.totalSent)+" GB",1)]),LK])])])]),h("div",NK,[h("div",FK,[h("div",BK,[VK,h("div",HK,[$e(a,{data:o.individualDataUsage,options:o.individualDataUsageChartOption,style:{width:"100%",height:"200px","max-height":"200px"}},null,8,["data","options"])])])]),h("div",jK,[h("div",WK,[zK,h("div",YK,[$e(r,{options:o.chartOptions,data:o.receiveData,style:{width:"100%",height:"200px","max-height":"200px"}},null,8,["options","data"])])])]),h("div",UK,[h("div",KK,[qK,h("div",GK,[$e(r,{options:o.chartOptions,data:o.sentData,style:{width:"100%",height:"200px","max-height":"200px"}},null,8,["options","data"])])])])]),h("div",JK,[$e(l,{onJobsAll:t[2]||(t[2]=v=>this.peerScheduleJobsAll.modalOpen=!0),onJobLogs:t[3]||(t[3]=v=>this.peerScheduleJobsLogs.modalOpen=!0),configuration:this.configurationInfo},null,8,["configuration"]),$e(Hi,{name:"list",tag:"div",class:"row gx-2 gy-2 z-0"},{default:Te(()=>[(R(!0),B(Me,null,qe(this.searchPeers,v=>(R(),B("div",{class:"col-12 col-lg-6 col-xl-4",key:v.id},[$e(c,{Peer:v,onShare:w=>{this.peerShare.selectedPeer=v.id,this.peerShare.modalOpen=!0},onRefresh:t[4]||(t[4]=w=>this.getPeers()),onJobs:w=>{i.peerScheduleJobs.modalOpen=!0,i.peerScheduleJobs.selectedPeer=this.configurationPeers.find(A=>A.id===v.id)},onSetting:w=>{i.peerSetting.modalOpen=!0,i.peerSetting.selectedPeer=this.configurationPeers.find(A=>A.id===v.id)},onQrcode:t[5]||(t[5]=w=>{this.peerQRCode.peerConfigData=w,this.peerQRCode.modalOpen=!0})},null,8,["Peer","onShare","onJobs","onSetting"])]))),128))]),_:1})]),$e(Bt,{name:"zoom"},{default:Te(()=>[this.peerSetting.modalOpen?(R(),Ne(u,{key:"settings",selectedPeer:this.peerSetting.selectedPeer,onRefresh:t[6]||(t[6]=v=>this.getPeers()),onClose:t[7]||(t[7]=v=>this.peerSetting.modalOpen=!1)},null,8,["selectedPeer"])):ce("",!0)]),_:1}),$e(Bt,{name:"zoom"},{default:Te(()=>[i.peerQRCode.modalOpen?(R(),Ne(d,{peerConfigData:this.peerQRCode.peerConfigData,key:"qrcode",onClose:t[8]||(t[8]=v=>this.peerQRCode.modalOpen=!1)},null,8,["peerConfigData"])):ce("",!0)]),_:1}),$e(Bt,{name:"zoom"},{default:Te(()=>[this.peerScheduleJobs.modalOpen?(R(),Ne(f,{key:0,onRefresh:t[9]||(t[9]=v=>this.getPeers()),selectedPeer:this.peerScheduleJobs.selectedPeer,onClose:t[10]||(t[10]=v=>this.peerScheduleJobs.modalOpen=!1)},null,8,["selectedPeer"])):ce("",!0)]),_:1}),$e(Bt,{name:"zoom"},{default:Te(()=>[this.peerScheduleJobsAll.modalOpen?(R(),Ne(p,{key:0,onRefresh:t[11]||(t[11]=v=>this.getPeers()),onClose:t[12]||(t[12]=v=>this.peerScheduleJobsAll.modalOpen=!1),configurationPeers:this.configurationPeers},null,8,["configurationPeers"])):ce("",!0)]),_:1}),$e(Bt,{name:"zoom"},{default:Te(()=>[this.peerScheduleJobsLogs.modalOpen?(R(),Ne(g,{key:0,onClose:t[13]||(t[13]=v=>this.peerScheduleJobsLogs.modalOpen=!1),configurationInfo:this.configurationInfo},null,8,["configurationInfo"])):ce("",!0)]),_:1}),$e(Bt,{name:"zoom"},{default:Te(()=>[this.peerShare.modalOpen?(R(),Ne(_,{key:0,onClose:t[14]||(t[14]=v=>{this.peerShare.modalOpen=!1,this.peerShare.selectedPeer=void 0}),peer:this.configurationPeers.find(v=>v.id===this.peerShare.selectedPeer)},null,8,["peer"])):ce("",!0)]),_:1})]))}const QK=Ye(VU,[["render",XK],["__scopeId","data-v-2a3b3231"]]),ZK={name:"ping",data(){return{loading:!1,cips:{},selectedConfiguration:void 0,selectedPeer:void 0,selectedIp:void 0,count:4,pingResult:void 0,pinging:!1}},setup(){return{store:st()}},mounted(){Tt("/api/ping/getAllPeersIpAddress",{},e=>{e.status&&(this.loading=!0,this.cips=e.data,console.log(this.cips))})},methods:{execute(){this.selectedIp&&(this.pinging=!0,this.pingResult=void 0,Tt("/api/ping/execute",{ipAddress:this.selectedIp,count:this.count},e=>{e.status?this.pingResult=e.data:this.store.newMessage("Server",e.message,"danger")}))}},watch:{selectedConfiguration(){this.selectedPeer=void 0,this.selectedIp=void 0},selectedPeer(){this.selectedIp=void 0}}},Bn=e=>(En("data-v-875f5a3c"),e=e(),Cn(),e),e7={class:"mt-5 text-body"},t7={class:"container"},n7=Bn(()=>h("h3",{class:"mb-3 text-body"},"Ping",-1)),s7={class:"row"},i7={class:"col-sm-4 d-flex gap-2 flex-column"},o7=Bn(()=>h("label",{class:"mb-1 text-muted",for:"configuration"},[h("small",null,"Configuration")],-1)),a7=Bn(()=>h("option",{disabled:"",selected:"",value:void 0},"Select a Configuration...",-1)),r7=["value"],l7=Bn(()=>h("label",{class:"mb-1 text-muted",for:"peer"},[h("small",null,"Peer")],-1)),c7=["disabled"],u7=Bn(()=>h("option",{disabled:"",selected:"",value:void 0},"Select a Peer...",-1)),d7=["value"],h7=Bn(()=>h("label",{class:"mb-1 text-muted",for:"ip"},[h("small",null,"IP Address")],-1)),f7=["disabled"],p7=Bn(()=>h("option",{disabled:"",selected:"",value:void 0},"Select a IP...",-1)),m7=Bn(()=>h("label",{class:"mb-1 text-muted",for:"count"},[h("small",null,"Ping Count")],-1)),g7=["disabled"],_7=Bn(()=>h("i",{class:"bi bi-person-walking me-2"},null,-1)),b7={class:"col-sm-8"},v7={key:"pingPlaceholder"},y7={key:"pingResult",class:"d-flex flex-column gap-2 w-100"},w7={class:"card rounded-3 bg-transparent shadow-sm animate__animated animate__fadeIn",style:{"animation-delay":"0.15s"}},x7={class:"card-body"},k7=Bn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Address")],-1)),S7={class:"card rounded-3 bg-transparent shadow-sm animate__animated animate__fadeIn",style:{"animation-delay":"0.3s"}},A7={class:"card-body"},$7=Bn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Is Alive")],-1)),E7={class:"card rounded-3 bg-transparent shadow-sm animate__animated animate__fadeIn",style:{"animation-delay":"0.45s"}},C7={class:"card-body"},P7=Bn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Average / Min / Max Round Trip Time")],-1)),T7={class:"card rounded-3 bg-transparent shadow-sm animate__animated animate__fadeIn",style:{"animation-delay":"0.6s"}},M7={class:"card-body"},D7=Bn(()=>h("p",{class:"mb-0 text-muted"},[h("small",null,"Sent / Received / Lost Package")],-1));function O7(e,t,n,s,i,o){return R(),B("div",e7,[h("div",t7,[n7,h("div",s7,[h("div",i7,[h("div",null,[o7,Le(h("select",{class:"form-select","onUpdate:modelValue":t[0]||(t[0]=a=>this.selectedConfiguration=a)},[a7,(R(!0),B(Me,null,qe(this.cips,(a,r)=>(R(),B("option",{value:r},be(r),9,r7))),256))],512),[[lc,this.selectedConfiguration]])]),h("div",null,[l7,Le(h("select",{id:"peer",class:"form-select","onUpdate:modelValue":t[1]||(t[1]=a=>this.selectedPeer=a),disabled:this.selectedConfiguration===void 0},[u7,this.selectedConfiguration!==void 0?(R(!0),B(Me,{key:0},qe(this.cips[this.selectedConfiguration],(a,r)=>(R(),B("option",{value:r},be(r),9,d7))),256)):ce("",!0)],8,c7),[[lc,this.selectedPeer]])]),h("div",null,[h7,Le(h("select",{id:"ip",class:"form-select","onUpdate:modelValue":t[2]||(t[2]=a=>this.selectedIp=a),disabled:this.selectedPeer===void 0},[p7,this.selectedPeer!==void 0?(R(!0),B(Me,{key:0},qe(this.cips[this.selectedConfiguration][this.selectedPeer].allowed_ips,a=>(R(),B("option",null,be(a),1))),256)):ce("",!0)],8,f7),[[lc,this.selectedIp]])]),h("div",null,[m7,Le(h("input",{class:"form-control",type:"number","onUpdate:modelValue":t[3]||(t[3]=a=>this.count=a),min:"1",id:"count",placeholder:"How many times you want to ping?"},null,512),[[We,this.count]])]),h("button",{class:"btn btn-primary rounded-3 mt-3",disabled:!this.selectedIp,onClick:t[4]||(t[4]=a=>this.execute())},[_7,we("Go! ")],8,g7)]),h("div",b7,[$e(Hi,{name:"ping"},{default:Te(()=>[this.pingResult?(R(),B("div",y7,[h("div",w7,[h("div",x7,[k7,we(" "+be(this.pingResult.address),1)])]),h("div",S7,[h("div",A7,[$7,h("span",{class:Pe([this.pingResult.is_alive?"text-success":"text-danger"])},[h("i",{class:Pe(["bi me-1",[this.pingResult.is_alive?"bi-check-circle-fill":"bi-x-circle-fill"]])},null,2),we(" "+be(this.pingResult.is_alive?"Yes":"No"),1)],2)])]),h("div",E7,[h("div",C7,[P7,h("samp",null,be(this.pingResult.avg_rtt)+"ms / "+be(this.pingResult.min_rtt)+"ms / "+be(this.pingResult.max_rtt)+"ms ",1)])]),h("div",T7,[h("div",M7,[D7,h("samp",null,be(this.pingResult.package_sent)+" / "+be(this.pingResult.package_received)+" / "+be(this.pingResult.package_loss),1)])])])):(R(),B("div",v7,[(R(),B(Me,null,qe(4,a=>h("div",{class:Pe(["pingPlaceholder bg-body-secondary rounded-3 mb-3",{"animate__animated animate__flash animate__slower animate__infinite":this.pinging}]),style:jt({"animation-delay":`${a*.15}s`})},null,6)),64))]))]),_:1})])])])])}const I7=Ye(ZK,[["render",O7],["__scopeId","data-v-875f5a3c"]]),R7={name:"traceroute",data(){return{tracing:!1,ipAddress:void 0,tracerouteResult:void 0}},setup(){return{store:Nn()}},methods:{execute(){this.ipAddress&&(this.tracing=!0,this.tracerouteResult=void 0,Tt("/api/traceroute/execute",{ipAddress:this.ipAddress},e=>{e.status?this.tracerouteResult=e.data:this.store.newMessage("Server",e.message,"danger"),this.tracing=!1}))}}},Au=e=>(En("data-v-dda37ccf"),e=e(),Cn(),e),L7={class:"mt-5 text-body"},N7={class:"container"},F7=Au(()=>h("h3",{class:"mb-3 text-body"},"Traceroute",-1)),B7={class:"row"},V7={class:"col-sm-4 d-flex gap-2 flex-column"},H7=Au(()=>h("label",{class:"mb-1 text-muted",for:"ipAddress"},[h("small",null,"IP Address")],-1)),j7=["disabled"],W7=Au(()=>h("i",{class:"bi bi-bullseye me-2"},null,-1)),z7={class:"col-sm-8 position-relative"},Y7={key:"pingPlaceholder"},U7={key:"table",class:"w-100"},K7={class:"table table-borderless rounded-3 w-100"},q7=Au(()=>h("thead",null,[h("tr",null,[h("th",{scope:"col"},"Hop"),h("th",{scope:"col"},"IP Address"),h("th",{scope:"col"},"Average / Min / Max Round Trip Time")])],-1));function G7(e,t,n,s,i,o){return R(),B("div",L7,[h("div",N7,[F7,h("div",B7,[h("div",V7,[h("div",null,[H7,Le(h("input",{id:"ipAddress",class:"form-control","onUpdate:modelValue":t[0]||(t[0]=a=>this.ipAddress=a),type:"text",placeholder:"Enter an IP Address you want to trace :)"},null,512),[[We,this.ipAddress]])]),h("button",{class:"btn btn-primary rounded-3 mt-3",disabled:!this.store.regexCheckIP(this.ipAddress)||this.tracing,onClick:t[1]||(t[1]=a=>this.execute())},[W7,we(" "+be(this.tracing?"Tracing...":"Trace It!"),1)],8,j7)]),h("div",z7,[$e(Hi,{name:"ping"},{default:Te(()=>[this.tracerouteResult?(R(),B("div",U7,[h("table",K7,[q7,h("tbody",null,[(R(!0),B(Me,null,qe(this.tracerouteResult,(a,r)=>(R(),B("tr",{class:"animate__fadeInUp animate__animated",style:jt({"animation-delay":`${r*.05}s`})},[h("td",null,be(a.hop),1),h("td",null,be(a.ip),1),h("td",null,be(a.avg_rtt)+" / "+be(a.min_rtt)+" / "+be(a.max_rtt),1)],4))),256))])])])):(R(),B("div",Y7,[(R(),B(Me,null,qe(10,a=>h("div",{class:Pe(["pingPlaceholder bg-body-secondary rounded-3 mb-3",{"animate__animated animate__flash animate__slower animate__infinite":this.tracing}]),style:jt({"animation-delay":`${a*.05}s`})},null,6)),64))]))]),_:1})])])])])}const J7=Ye(R7,[["render",G7],["__scopeId","data-v-dda37ccf"]]),X7={name:"totp",async setup(){const e=st();let t="";return await Tt("/api/Welcome_GetTotpLink",{},n=>{n.status&&(t=n.data)}),{l:t,store:e}},mounted(){this.l&&No.toCanvas(document.getElementById("qrcode"),this.l,function(e){})},data(){return{totp:"",totpInvalidMessage:"",verified:!1}},methods:{validateTotp(){}},watch:{totp(e){const t=document.querySelector("#totp");t.classList.remove("is-invalid","is-valid"),e.length===6&&(console.log(e),/[0-9]{6}/.test(e)?dt("/api/Welcome_VerifyTotpLink",{totp:e},n=>{n.status?(this.verified=!0,t.classList.add("is-valid"),this.$emit("verified")):(t.classList.add("is-invalid"),this.totpInvalidMessage="TOTP does not match.")}):(t.classList.add("is-invalid"),this.totpInvalidMessage="TOTP can only contain numbers"))}}},Q7=["data-bs-theme"],Z7={class:"m-auto text-body",style:{width:"500px"}},e9={class:"d-flex flex-column"},t9=h("h1",{class:"dashboardLogo display-4"},"Multi-Factor Authentication",-1),n9=h("p",{class:"mb-2"},[h("small",{class:"text-muted"},"1. Please scan the following QR Code to generate TOTP")],-1),s9=h("canvas",{id:"qrcode",class:"rounded-3 mb-2"},null,-1),i9={class:"p-3 bg-body-secondary rounded-3 border mb-3"},o9=h("p",{class:"text-muted mb-0"},[h("small",null,"Or you can click the link below:")],-1),a9=["href"],r9={style:{"line-break":"anywhere"}},l9=h("label",{for:"totp",class:"mb-2"},[h("small",{class:"text-muted"},"2. Enter the TOTP generated by your authenticator to verify")],-1),c9={class:"form-group mb-2"},u9=["disabled"],d9={class:"invalid-feedback"},h9=h("div",{class:"valid-feedback"}," TOTP verified! ",-1),f9=h("div",{class:"alert alert-warning rounded-3"},[h("i",{class:"bi bi-exclamation-triangle-fill me-2"}),we(" If you ever lost your TOTP and can't login, please follow instruction on "),h("a",{href:"https://github.com/donaldzou/WGDashboard",target:"_blank"},"readme.md"),we(" to reset. ")],-1),p9=h("hr",null,null,-1),m9={class:"d-flex gap-3 mt-5 flex-column"},g9=h("i",{class:"bi bi-chevron-right ms-auto"},null,-1),_9=h("i",{class:"bi bi-chevron-right ms-auto"},null,-1);function b9(e,t,n,s,i,o){const a=je("RouterLink");return R(),B("div",{class:"container-fluid login-container-fluid d-flex main pt-5 overflow-scroll","data-bs-theme":this.store.Configuration.Server.dashboard_theme},[h("div",Z7,[h("div",e9,[h("div",null,[t9,n9,s9,h("div",i9,[o9,h("a",{href:this.l},[h("code",r9,be(this.l),1)],8,a9)]),l9,h("div",c9,[Le(h("input",{class:"form-control text-center totp",id:"totp",maxlength:"6",type:"text",inputmode:"numeric",autocomplete:"one-time-code","onUpdate:modelValue":t[0]||(t[0]=r=>this.totp=r),disabled:this.verified},null,8,u9),[[We,this.totp]]),h("div",d9,be(this.totpInvalidMessage),1),h9]),f9]),p9,h("div",m9,[this.verified?(R(),Ne(a,{key:1,to:"/",class:"btn btn-dark btn-lg d-flex btn-brand shadow align-items-center flex-grow-1 rounded-3"},{default:Te(()=>[we(" Complete "),_9]),_:1})):(R(),Ne(a,{key:0,to:"/",class:"btn bg-secondary-subtle text-secondary-emphasis rounded-3 flex-grow-1 btn-lg border-1 border-secondary-subtle shadow d-flex"},{default:Te(()=>[we(" I don't need MFA "),g9]),_:1}))])])])],8,Q7)}const v9=Ye(X7,[["render",b9]]),y9={name:"share",async setup(){const e=KC(),t=ve(!1),n=st(),s=ve(""),i=ve(""),o=ve(new Blob);await Tt("/api/getDashboardTheme",{},r=>{s.value=r.data});const a=e.query.ShareID;return a===void 0||a.length===0?(i.value=void 0,t.value=!0):await Tt("/api/sharePeer/get",{ShareID:a},r=>{r.status?(i.value=r.data,o.value=new Blob([i.value.file],{type:"text/plain"})):i.value=void 0,t.value=!0}),{store:n,theme:s,peerConfiguration:i,blob:o}},mounted(){No.toCanvas(document.querySelector("#qrcode"),this.peerConfiguration.file,e=>{e&&console.error(e)})},methods:{download(){const e=new Blob([this.peerConfiguration.file],{type:"text/plain"}),t=URL.createObjectURL(e),n=`${this.peerConfiguration.fileName}.conf`,s=document.createElement("a");s.href=t,s.download=n,s.click()}},computed:{getBlob(){return URL.createObjectURL(this.blob)}}},lp=e=>(En("data-v-99d4b06a"),e=e(),Cn(),e),w9=["data-bs-theme"],x9={class:"m-auto text-body",style:{width:"500px"}},k9={key:0,class:"text-center position-relative",style:{}},S9=z$('

Oh no... This link is either expired or invalid.

',2),A9=[S9],$9={key:1,class:"d-flex align-items-center flex-column gap-3"},E9=lp(()=>h("div",{class:"h1 dashboardLogo text-center animate__animated animate__fadeInUp"},[h("h6",null,"WGDashboard"),we(" Scan QR Code from the WireGuard App ")],-1)),C9={id:"qrcode",class:"rounded-3 shadow animate__animated animate__fadeInUp mb-3",ref:"qrcode"},P9=lp(()=>h("p",{class:"text-muted animate__animated animate__fadeInUp mb-1",style:{"animation-delay":"0.2s"}},[we("or click the button below to download the "),h("samp",null,".conf"),we(" file")],-1)),T9=["download","href"],M9=lp(()=>h("i",{class:"bi bi-download"},null,-1)),D9=[M9];function O9(e,t,n,s,i,o){return R(),B("div",{class:"container-fluid login-container-fluid d-flex main pt-5 overflow-scroll","data-bs-theme":this.theme},[h("div",x9,[this.peerConfiguration?(R(),B("div",$9,[E9,h("canvas",C9,null,512),P9,h("a",{download:this.peerConfiguration.fileName+".conf",href:o.getBlob,class:"btn btn-lg bg-primary-subtle text-primary-emphasis border-1 border-primary-subtle animate__animated animate__fadeInUp shadow-sm",style:{"animation-delay":"0.25s"}},D9,8,T9)])):(R(),B("div",k9,A9))])],8,w9)}const I9=Ye(y9,[["render",O9],["__scopeId","data-v-99d4b06a"]]),R9=async()=>{let e=!1;return await Tt("/api/validateAuthentication",{},t=>{e=t.status}),e},dl=YC({history:lC(),routes:[{name:"Index",path:"/",component:FP,meta:{requiresAuth:!0},children:[{name:"Configuration List",path:"",component:jT,meta:{title:"WireGuard Configurations"}},{name:"Settings",path:"/settings",component:zL,meta:{title:"Settings"}},{path:"/ping",name:"Ping",component:I7},{path:"/traceroute",name:"Traceroute",component:J7},{name:"New Configuration",path:"/new_configuration",component:E3,meta:{title:"New Configuration"}},{name:"Configuration",path:"/configuration/:id",component:M3,meta:{title:"Configuration"},children:[{name:"Peers List",path:"peers",component:QK},{name:"Peers Create",path:"create",component:H1}]}]},{path:"/signin",component:lT,meta:{title:"Sign In"}},{path:"/welcome",component:hN,meta:{requiresAuth:!0,title:"Welcome to WGDashboard"}},{path:"/2FASetup",component:v9,meta:{requiresAuth:!0,title:"Multi-Factor Authentication Setup"}},{path:"/share",component:I9,meta:{title:"Share"}}]});dl.beforeEach(async(e,t,n)=>{const s=Nn(),i=st();e.meta.title?e.params.id?document.title=e.params.id+" | WGDashboard":document.title=e.meta.title+" | WGDashboard":document.title="WGDashboard",e.meta.requiresAuth?qC.getCookie("authToken")&&await R9()?(await i.getConfiguration(),!s.Configurations&&e.name!=="Configuration List"&&await s.getConfigurations(),i.Redirect=void 0,n()):(i.Redirect=e,n("/signin"),i.newMessage("WGDashboard","Session Ended","warning")):n()});const Tt=async(e,t=void 0,n=void 0)=>{const s=new URLSearchParams(t);await fetch(`${e}?${s.toString()}`,{headers:{"content-type":"application/json"}}).then(i=>{const o=st();if(i.ok)return i.json();if(i.status!==200)throw i.status===401&&(dl.push({path:"/signin"}),o.newMessage("WGDashboard","Session Ended","warning")),new Error(i.statusText)}).then(i=>n?n(i):void 0).catch(i=>{console.log(i)})},dt=async(e,t,n)=>{await fetch(`${e}`,{headers:{"content-type":"application/json"},method:"POST",body:JSON.stringify(t)}).then(s=>{const i=st();if(s.ok)return s.json();if(s.status!==200)throw s.status===401&&(dl.push({path:"/signin"}),i.newMessage("WGDashboard","Session Ended","warning")),new Error(s.statusText)}).then(s=>n?n(s):void 0).catch(s=>{console.log(s)})},st=mf("DashboardConfigurationStore",{state:()=>({Redirect:void 0,Configuration:void 0,Messages:[],Peers:{Selecting:!1,RefreshInterval:void 0}}),actions:{async getConfiguration(){await Tt("/api/getDashboardConfiguration",{},e=>{e.status&&(this.Configuration=e.data)})},async updateConfiguration(){await dt("/api/updateDashboardConfiguration",{DashboardConfiguration:this.Configuration},e=>{console.log(e)})},async signOut(){await Tt("/api/signout",{},e=>{this.$router.go("/signin")})},newMessage(e,t,n){this.Messages.push({id:ni(),from:e,content:t,type:n,show:!0})}}}),L9=e=>(En("data-v-cd76caca"),e=e(),Cn(),e),N9=L9(()=>h("nav",{class:"navbar bg-dark sticky-top","data-bs-theme":"dark"},[h("div",{class:"container-fluid"},[h("span",{class:"navbar-brand mb-0 h1"},"WGDashboard")])],-1)),F9={__name:"App",setup(e){return st(),(t,n)=>(R(),B(Me,null,[N9,(R(),Ne(af,null,{default:Te(()=>[$e(q(by),null,{default:Te(({Component:s})=>[$e(Bt,{name:"app",mode:"out-in"},{default:Te(()=>[(R(),Ne(Do(s)))]),_:2},1024)]),_:1})]),_:1}))],64))}},B9=Ye(F9,[["__scopeId","data-v-cd76caca"]]),cp=IE(B9);cp.use(dl);const z1=FE();z1.use(({store:e})=>{e.$router=Xc(dl)});cp.use(z1);cp.mount("#app"); diff --git a/src/static/app/electron/favicon.png b/src/static/app/electron/favicon.png deleted file mode 100644 index 3ab02c2c9996eb33e2433e79efe9a6b86c9de23c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184242 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Ð{@B%pmcAjV)7Nm2VVp(Qijuod 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
K2%`9?A^IJlF<*TKHv{=IVFT< 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 diff --git a/src/static/app/electron/index.html b/src/static/app/electron/index.html deleted file mode 100644 index 4577307..0000000 --- a/src/static/app/electron/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - WGDashboard - - - - -
- - diff --git a/src/static/app/package-lock.json b/src/static/app/package-lock.json index 0a92f2d..ac28cb3 100644 --- a/src/static/app/package-lock.json +++ b/src/static/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "app", - "version": "0.0.0", + "version": "4.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "app", - "version": "0.0.0", + "version": "4.0.0", "dependencies": { "@vuepic/vue-datepicker": "^9.0.1", "@vueuse/core": "^10.9.0", @@ -16,6 +16,7 @@ "bootstrap-icons": "^1.11.2", "cidr-tools": "^7.0.4", "dayjs": "^1.11.12", + "electron-builder": "^24.13.3", "fuse.js": "^7.0.0", "i": "^0.3.7", "is-cidr": "^5.0.3", @@ -44,6 +45,167 @@ "node": ">=6.0.0" } }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.10.tgz", + "integrity": "sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/notarize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", + "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", + "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/universal": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", + "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "dependencies": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^3.0.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", @@ -412,6 +574,95 @@ "node": ">=12" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", @@ -423,6 +674,64 @@ "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==", "peer": true }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -602,12 +911,65 @@ "win32" ] }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "22.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.2.0.tgz", + "integrity": "sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==", + "dependencies": { + "undici-types": "~6.13.0" + } + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "optional": true + }, "node_modules/@types/web-bluetooth": { "version": "0.0.20", "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", @@ -819,6 +1181,53 @@ } } }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, "node_modules/animate.css": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz", @@ -846,6 +1255,218 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==" + }, + "node_modules/app-builder-lib": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz", + "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.2.1", + "@electron/osx-sign": "1.0.5", + "@electron/universal": "1.5.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "electron-publish": "24.13.1", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^5.1.1", + "read-config-file": "6.3.2", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "24.13.3", + "electron-builder-squirrel-windows": "24.13.3" + } + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "peer": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dependencies": { + "bluebird": "^3.5.5" + } + }, "node_modules/bootstrap": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", @@ -879,6 +1500,97 @@ } ] }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builder-util": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", + "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", + "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -887,6 +1599,21 @@ "node": ">=6" } }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/chart.js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.1.tgz", @@ -899,6 +1626,33 @@ "pnpm": ">=7" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, "node_modules/cidr-regex": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/cidr-regex/-/cidr-regex-4.0.3.tgz", @@ -921,6 +1675,22 @@ "node": ">=18" } }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -947,6 +1717,155 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/config-file-ts": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz", + "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", + "dependencies": { + "glob": "^10.3.10", + "typescript": "^5.3.3" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -966,6 +1885,22 @@ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -974,11 +1909,234 @@ "node": ">=0.10.0" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/dijkstrajs": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" }, + "node_modules/dir-compare": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", + "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dependencies": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "node_modules/dir-compare/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dmg-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz", + "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "dependencies": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz", + "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "dependencies": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "dmg-builder": "24.13.3", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.3.2", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", + "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", + "peer": true, + "dependencies": { + "app-builder-lib": "24.13.3", + "archiver": "^5.3.1", + "builder-util": "24.13.1", + "fs-extra": "^10.1.0" + } + }, + "node_modules/electron-builder/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-builder/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", + "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -989,6 +2147,15 @@ "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "peer": true, + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -1000,6 +2167,11 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, "node_modules/esbuild": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", @@ -1038,11 +2210,46 @@ "@esbuild/win32-x64": "0.20.2" } }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -1055,6 +2262,80 @@ "node": ">=8" } }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "peer": true + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1085,6 +2366,95 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/i": { "version": "0.3.7", "resolved": "https://registry.npmjs.org/i/-/i-0.3.7.tgz", @@ -1093,6 +2463,67 @@ "node": ">=0.4" } }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, "node_modules/ip-bigint": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/ip-bigint/-/ip-bigint-8.0.2.tgz", @@ -1112,6 +2543,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-cidr": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/is-cidr/-/is-cidr-5.0.3.tgz", @@ -1131,6 +2573,164 @@ "node": ">=8" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "peer": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", + "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "peer": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -1142,6 +2742,52 @@ "node": ">=8" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "peer": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "peer": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "peer": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "peer": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/magic-string": { "version": "0.30.10", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", @@ -1150,6 +2796,102 @@ "@jridgewell/sourcemap-codec": "^1.4.15" } }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -1167,6 +2909,21 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "optional": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/npm": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/npm/-/npm-10.5.0.tgz", @@ -3719,6 +5476,14 @@ "inBundle": true, "license": "ISC" }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -3752,6 +5517,11 @@ "node": ">=6" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -3760,6 +5530,42 @@ "node": ">=8" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -3815,6 +5621,19 @@ } } }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, "node_modules/pngjs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", @@ -3850,6 +5669,32 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "peer": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, "node_modules/qrcode": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", @@ -3872,6 +5717,45 @@ "resolved": "https://registry.npmjs.org/qrcodejs/-/qrcodejs-1.0.0.tgz", "integrity": "sha512-67rj3mMBhSBepaD57qENnltO+r8rSYlqM7HGThks/BiyDAkc86sLvkKqjkqPS5v13f7tvnt6dbEf3qt7zq+BCg==" }, + "node_modules/read-config-file": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", + "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dependencies": { + "config-file-ts": "^0.2.4", + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -3885,6 +5769,14 @@ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "engines": { + "node": ">= 4" + } + }, "node_modules/rollup": { "version": "4.13.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", @@ -3917,11 +5809,133 @@ "fsevents": "~2.3.2" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", @@ -3930,6 +5944,32 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "peer": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -3943,6 +5983,20 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -3954,6 +6008,138 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "peer": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", + "integrity": "sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "peer": true + }, "node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -3966,6 +6152,20 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/vite": { "version": "5.2.6", "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.6.tgz", @@ -4064,6 +6264,20 @@ "vue": "^3.2.0" } }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", @@ -4082,11 +6296,46 @@ "node": ">=8" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "engines": { + "node": ">=8.0" + } + }, "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", @@ -4119,6 +6368,41 @@ "engines": { "node": ">=6" } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } } } } diff --git a/src/static/app/package.json b/src/static/app/package.json index 1e00a6f..e166d93 100644 --- a/src/static/app/package.json +++ b/src/static/app/package.json @@ -6,7 +6,7 @@ "scripts": { "dev": "vite", "build": "vite build", - "build electron": "vite build --mode electron", + "build electron": "vite build --mode electron && cd ../../../../WGDashboard-Desktop && electron-builder", "preview": "vite preview" }, "dependencies": { @@ -18,6 +18,7 @@ "bootstrap-icons": "^1.11.2", "cidr-tools": "^7.0.4", "dayjs": "^1.11.12", + "electron-builder": "^24.13.3", "fuse.js": "^7.0.0", "i": "^0.3.7", "is-cidr": "^5.0.3", diff --git a/src/static/app/src/App.vue b/src/static/app/src/App.vue index a311bd7..c4d2700 100644 --- a/src/static/app/src/App.vue +++ b/src/static/app/src/App.vue @@ -1,9 +1,13 @@