that wraps the table */
position: relative;
z-index: 1; /* container inner z-index's because
s can't do it */
}
@@ -27207,7 +28793,9 @@ A HORIZONTAL event
min-height: 2em; /* in addition to being a min-height during natural height, equalizes the heights a little bit */
}
-.fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */ }
+.fc .fc-daygrid-body-natural {
+ /* can coexist with -unbalanced */
+}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
margin-bottom: 1em;
@@ -27332,7 +28920,8 @@ A HORIZONTAL event
position: static; /* will cause inner absolute stuff to expand to */
}
-.fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */
+.fc-daygrid-event {
+ /* make root-level, because will be dragged-and-dropped outside of a component root */
position: relative; /* for z-indexes assigned later */
white-space: nowrap;
border-radius: 3px; /* dot event needs this to when selected */
@@ -27376,13 +28965,15 @@ A HORIZONTAL event
bottom: -10px;
}
-.fc-daygrid-event-dot { /* the actual dot */
+.fc-daygrid-event-dot {
+ /* the actual dot */
margin: 0 4px;
box-sizing: content-box;
width: 0;
height: 0;
border: 4px solid #3788d8;
- border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);
+ border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid
+ var(--fc-event-border-color, #3788d8);
border-radius: 4px;
border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}
@@ -27399,7 +28990,8 @@ A HORIZONTAL event
/*
A VERTICAL event
*/
-.fc-v-event { /* allowed to be top-level */
+.fc-v-event {
+ /* allowed to be top-level */
display: block;
border: 1px solid #3788d8;
border: 1px solid var(--fc-event-border-color, #3788d8);
@@ -27426,13 +29018,15 @@ A VERTICAL event
overflow: hidden;
}
-.fc-v-event .fc-event-title-container { /* a container for the sticky cushion */
+.fc-v-event .fc-event-title-container {
+ /* a container for the sticky cushion */
flex-grow: 1;
flex-shrink: 1;
min-height: 0; /* important for allowing to shrink all the way */
}
-.fc-v-event .fc-event-title { /* will have fc-sticky on it */
+.fc-v-event .fc-event-title {
+ /* will have fc-sticky on it */
top: 0;
bottom: 0;
max-height: 100%; /* clip overflow */
@@ -27510,7 +29104,8 @@ A VERTICAL event
bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
-.fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */
+.fc .fc-timegrid .fc-daygrid-body {
+ /* the all-day daygrid within the timegrid view */
z-index: 2; /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
}
@@ -27524,7 +29119,8 @@ A VERTICAL event
min-height: 100%; /* fill height always, even when slat table doesn't grow */
}
-.fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */
+.fc .fc-timegrid-axis-chunk {
+ /* for advanced ScrollGrid */
position: relative;
}
@@ -27538,7 +29134,8 @@ A VERTICAL event
z-index: 1;
}
-.fc .fc-timegrid-slot { /* a */
+.fc .fc-timegrid-slot {
+ /* a */
height: 1.5em;
border-bottom: 0;
}
@@ -27712,7 +29309,8 @@ A VERTICAL event
box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}
-.fc-timegrid-event { /* events need to be root */
+.fc-timegrid-event {
+ /* events need to be root */
font-size: 0.85em;
font-size: var(--fc-small-font-size, 0.85em);
border-radius: 3px;
@@ -27837,12 +29435,16 @@ A VERTICAL event
border-right: 0;
}
-.fc .fc-list-sticky .fc-list-day > * { /* the cells */
+.fc .fc-list-sticky .fc-list-day > * {
+ /* the cells */
position: -webkit-sticky;
position: sticky;
top: 0;
background: #fff;
- background: var(--fc-page-bg-color, #fff); /* for when headers are styled to be transparent and sticky */
+ background: var(
+ --fc-page-bg-color,
+ #fff
+ ); /* for when headers are styled to be transparent and sticky */
}
.fc .fc-list-table th {
@@ -27914,7 +29516,8 @@ A VERTICAL event
width: 0;
height: 0;
border: 5px solid #3788d8;
- border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);
+ border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid
+ var(--fc-event-border-color, #3788d8);
border-radius: 5px;
border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}
@@ -28005,7 +29608,8 @@ Docs & License: https://fullcalendar.io/
.fc .fc-button {
font-size: 0.875rem;
padding-top: 0.25rem;
- box-shadow: 0 4px 7px -1px rgba(0, 0, 0, 0.11), 0 2px 4px -1px rgba(0, 0, 0, 0.07);
+ box-shadow: 0 4px 7px -1px rgba(0, 0, 0, 0.11),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.07);
transition: all 0.15s ease-in;
}
.fc .fc-button .fc-icon {
@@ -28016,9 +29620,13 @@ Docs & License: https://fullcalendar.io/
background-color: #e91e63;
border-color: #e91e63;
}
-.fc .fc-button-primary:hover, .fc .fc-button-primary:focus, .fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled):active:focus {
+.fc .fc-button-primary:hover,
+.fc .fc-button-primary:focus,
+.fc .fc-button-primary:not(:disabled):active,
+.fc .fc-button-primary:not(:disabled):active:focus {
transform: none;
- box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
+ box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09),
+ 0 2px 3px -1px rgba(0, 0, 0, 0.07);
background-color: #e91e63;
border-color: #e91e63;
}
@@ -28199,7 +29807,8 @@ Github: https://github.com/fiduswriter/Simple-DataTables
text-align: center;
}
-.dataTable-top::after, .dataTable-bottom::after {
+.dataTable-top::after,
+.dataTable-bottom::after {
clear: both;
content: " ";
display: table;
@@ -28221,7 +29830,11 @@ Github: https://github.com/fiduswriter/Simple-DataTables
color: #7b809a;
font-weight: 400;
}
-.dataTable-wrapper .dataTable-top .dataTable-dropdown label .dataTable-selector {
+.dataTable-wrapper
+ .dataTable-top
+ .dataTable-dropdown
+ label
+ .dataTable-selector {
border-color: #f0f2f5;
border-radius: 0.375rem;
}
@@ -28253,7 +29866,12 @@ Github: https://github.com/fiduswriter/Simple-DataTables
color: #7b809a;
font-size: 0.875rem;
}
-.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a {
+.dataTable-wrapper
+ .dataTable-bottom
+ .dataTable-pagination
+ .dataTable-pagination-list
+ li
+ a {
display: flex;
align-items: center;
justify-content: center;
@@ -28267,19 +29885,35 @@ Github: https://github.com/fiduswriter/Simple-DataTables
font-size: 0.875rem;
margin-left: 0;
}
-.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a:hover {
+.dataTable-wrapper
+ .dataTable-bottom
+ .dataTable-pagination
+ .dataTable-pagination-list
+ li
+ a:hover {
background: #f0f2f5;
}
-.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a {
+.dataTable-wrapper
+ .dataTable-bottom
+ .dataTable-pagination
+ .dataTable-pagination-list
+ .active
+ a {
background: transparent;
- background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%);
- box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
+ background-image: linear-gradient(195deg, #ec407a 0%, #d81b60 100%);
+ box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09),
+ 0 2px 3px -1px rgba(0, 0, 0, 0.07);
color: #fff;
border: none;
border-radius: 50% !important;
}
-.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a:hover {
- background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%);
+.dataTable-wrapper
+ .dataTable-bottom
+ .dataTable-pagination
+ .dataTable-pagination-list
+ .active
+ a:hover {
+ background-image: linear-gradient(195deg, #ec407a 0%, #d81b60 100%);
}
.dataTable-wrapper.no-footer .dataTable-container {
border-bottom: 0;
@@ -28438,7 +30072,8 @@ Github: https://github.com/fiduswriter/Simple-DataTables
-webkit-backdrop-filter: saturate(200%) blur(30px);
backdrop-filter: saturate(200%) blur(30px);
background-color: rgba(255, 255, 255, 0.8) !important;
- box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important;
+ box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9),
+ 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important;
}
.drag_handler {
@@ -28579,16 +30214,20 @@ Github: https://github.com/fiduswriter/Simple-DataTables
height: 2em;
}
-.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
+.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
top: 0.875em;
width: 1.375em;
}
-.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
+.swal2-popup.swal2-toast
+ .swal2-icon.swal2-error
+ [class^="swal2-x-mark-line"][class$="left"] {
left: 0.3125em;
}
-.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
+.swal2-popup.swal2-toast
+ .swal2-icon.swal2-error
+ [class^="swal2-x-mark-line"][class$="right"] {
right: 0.3125em;
}
@@ -28614,7 +30253,7 @@ Github: https://github.com/fiduswriter/Simple-DataTables
border-color: #a5dc86;
}
-.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
+.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
position: absolute;
width: 1.6em;
height: 3em;
@@ -28622,7 +30261,9 @@ Github: https://github.com/fiduswriter/Simple-DataTables
border-radius: 50%;
}
-.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
+.swal2-popup.swal2-toast
+ .swal2-success
+ [class^="swal2-success-circular-line"][class$="left"] {
top: -0.8em;
left: -0.5em;
transform: rotate(-45deg);
@@ -28630,7 +30271,9 @@ Github: https://github.com/fiduswriter/Simple-DataTables
border-radius: 4em 0 0 4em;
}
-.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
+.swal2-popup.swal2-toast
+ .swal2-success
+ [class^="swal2-success-circular-line"][class$="right"] {
top: -0.25em;
left: 0.9375em;
transform-origin: 0 1.5em;
@@ -28649,28 +30292,36 @@ Github: https://github.com/fiduswriter/Simple-DataTables
height: 2.6875em;
}
-.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
+.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
height: 0.3125em;
}
-.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
+.swal2-popup.swal2-toast
+ .swal2-success
+ [class^="swal2-success-line"][class$="tip"] {
top: 1.125em;
left: 0.1875em;
width: 0.75em;
}
-.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
+.swal2-popup.swal2-toast
+ .swal2-success
+ [class^="swal2-success-line"][class$="long"] {
top: 0.9375em;
right: 0.1875em;
width: 1.375em;
}
-.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
+.swal2-popup.swal2-toast
+ .swal2-success.swal2-icon-show
+ .swal2-success-line-tip {
-webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
animation: swal2-toast-animate-success-line-tip 0.75s;
}
-.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
+.swal2-popup.swal2-toast
+ .swal2-success.swal2-icon-show
+ .swal2-success-line-long {
-webkit-animation: swal2-toast-animate-success-line-long 0.75s;
animation: swal2-toast-animate-success-line-long 0.75s;
}
@@ -28710,7 +30361,8 @@ Github: https://github.com/fiduswriter/Simple-DataTables
height: 0.625em;
}
-.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
+.swal2-container.swal2-backdrop-show,
+.swal2-container.swal2-noanimation {
background: rgba(0, 0, 0, 0.4);
}
@@ -28718,15 +30370,21 @@ Github: https://github.com/fiduswriter/Simple-DataTables
background: transparent !important;
}
-.swal2-container.swal2-top-start, .swal2-container.swal2-center-start, .swal2-container.swal2-bottom-start {
+.swal2-container.swal2-top-start,
+.swal2-container.swal2-center-start,
+.swal2-container.swal2-bottom-start {
grid-template-columns: minmax(0, 1fr) auto auto;
}
-.swal2-container.swal2-top, .swal2-container.swal2-center, .swal2-container.swal2-bottom {
+.swal2-container.swal2-top,
+.swal2-container.swal2-center,
+.swal2-container.swal2-bottom {
grid-template-columns: auto minmax(0, 1fr) auto;
}
-.swal2-container.swal2-top-end, .swal2-container.swal2-center-end, .swal2-container.swal2-bottom-end {
+.swal2-container.swal2-top-end,
+.swal2-container.swal2-center-end,
+.swal2-container.swal2-bottom-end {
grid-template-columns: auto auto minmax(0, 1fr);
}
@@ -28740,13 +30398,15 @@ Github: https://github.com/fiduswriter/Simple-DataTables
justify-self: center;
}
-.swal2-container.swal2-top-end > .swal2-popup, .swal2-container.swal2-top-right > .swal2-popup {
+.swal2-container.swal2-top-end > .swal2-popup,
+.swal2-container.swal2-top-right > .swal2-popup {
grid-column: 3;
align-self: start;
justify-self: end;
}
-.swal2-container.swal2-center-start > .swal2-popup, .swal2-container.swal2-center-left > .swal2-popup {
+.swal2-container.swal2-center-start > .swal2-popup,
+.swal2-container.swal2-center-left > .swal2-popup {
grid-row: 2;
align-self: center;
}
@@ -28758,14 +30418,16 @@ Github: https://github.com/fiduswriter/Simple-DataTables
justify-self: center;
}
-.swal2-container.swal2-center-end > .swal2-popup, .swal2-container.swal2-center-right > .swal2-popup {
+.swal2-container.swal2-center-end > .swal2-popup,
+.swal2-container.swal2-center-right > .swal2-popup {
grid-column: 3;
grid-row: 2;
align-self: center;
justify-self: end;
}
-.swal2-container.swal2-bottom-start > .swal2-popup, .swal2-container.swal2-bottom-left > .swal2-popup {
+.swal2-container.swal2-bottom-start > .swal2-popup,
+.swal2-container.swal2-bottom-left > .swal2-popup {
grid-column: 1;
grid-row: 3;
align-self: end;
@@ -28778,19 +30440,22 @@ Github: https://github.com/fiduswriter/Simple-DataTables
align-self: end;
}
-.swal2-container.swal2-bottom-end > .swal2-popup, .swal2-container.swal2-bottom-right > .swal2-popup {
+.swal2-container.swal2-bottom-end > .swal2-popup,
+.swal2-container.swal2-bottom-right > .swal2-popup {
grid-column: 3;
grid-row: 3;
align-self: end;
justify-self: end;
}
-.swal2-container.swal2-grow-row > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
+.swal2-container.swal2-grow-row > .swal2-popup,
+.swal2-container.swal2-grow-fullscreen > .swal2-popup {
grid-column: 1/4;
width: 100%;
}
-.swal2-container.swal2-grow-column > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup {
+.swal2-container.swal2-grow-column > .swal2-popup,
+.swal2-container.swal2-grow-fullscreen > .swal2-popup {
grid-row: 1/4;
align-self: stretch;
}
@@ -29055,14 +30720,19 @@ Github: https://github.com/fiduswriter/Simple-DataTables
.swal2-textarea:focus {
border: 1px solid #b4dbed;
outline: none;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06),
+ 0 0 0 3px rgba(100, 150, 200, 0.5);
}
-.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
+.swal2-input::-moz-placeholder,
+.swal2-file::-moz-placeholder,
+.swal2-textarea::-moz-placeholder {
color: #ccc;
}
-.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
+.swal2-input:-ms-input-placeholder,
+.swal2-file:-ms-input-placeholder,
+.swal2-textarea:-ms-input-placeholder {
color: #ccc;
}
@@ -29101,7 +30771,7 @@ Github: https://github.com/fiduswriter/Simple-DataTables
padding: 0 0.75em;
}
-.swal2-input[type=number] {
+.swal2-input[type="number"] {
max-width: 10em;
}
@@ -29215,7 +30885,7 @@ Github: https://github.com/fiduswriter/Simple-DataTables
flex-grow: 1;
}
-.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
+.swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
display: block;
position: absolute;
top: 2.3125em;
@@ -29225,12 +30895,12 @@ Github: https://github.com/fiduswriter/Simple-DataTables
background-color: #f27474;
}
-.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
+.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
left: 1.0625em;
transform: rotate(45deg);
}
-.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
+.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
right: 1em;
transform: rotate(-45deg);
}
@@ -29265,7 +30935,7 @@ Github: https://github.com/fiduswriter/Simple-DataTables
color: #a5dc86;
}
-.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
+.swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
position: absolute;
width: 3.75em;
height: 7.5em;
@@ -29273,7 +30943,8 @@ Github: https://github.com/fiduswriter/Simple-DataTables
border-radius: 50%;
}
-.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
+.swal2-icon.swal2-success
+ [class^="swal2-success-circular-line"][class$="left"] {
top: -0.4375em;
left: -2.0635em;
transform: rotate(-45deg);
@@ -29281,7 +30952,8 @@ Github: https://github.com/fiduswriter/Simple-DataTables
border-radius: 7.5em 0 0 7.5em;
}
-.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
+.swal2-icon.swal2-success
+ [class^="swal2-success-circular-line"][class$="right"] {
top: -0.6875em;
left: 1.875em;
transform: rotate(-45deg);
@@ -29311,7 +30983,7 @@ Github: https://github.com/fiduswriter/Simple-DataTables
transform: rotate(-45deg);
}
-.swal2-icon.swal2-success [class^=swal2-success-line] {
+.swal2-icon.swal2-success [class^="swal2-success-line"] {
display: block;
position: absolute;
z-index: 2;
@@ -29320,14 +30992,14 @@ Github: https://github.com/fiduswriter/Simple-DataTables
background-color: #a5dc86;
}
-.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
+.swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
top: 2.875em;
left: 0.8125em;
width: 1.5625em;
transform: rotate(45deg);
}
-.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
+.swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
top: 2.375em;
right: 0.5em;
width: 2.9375em;
@@ -29380,12 +31052,16 @@ Github: https://github.com/fiduswriter/Simple-DataTables
background: #2778c4;
}
-.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
+.swal2-progress-steps
+ .swal2-progress-step.swal2-active-progress-step
+ ~ .swal2-progress-step {
background: #add8e6;
color: #fff;
}
-.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
+.swal2-progress-steps
+ .swal2-progress-step.swal2-active-progress-step
+ ~ .swal2-progress-step-line {
background: #add8e6;
}
@@ -29398,7 +31074,7 @@ Github: https://github.com/fiduswriter/Simple-DataTables
background: #2778c4;
}
-[class^=swal2] {
+[class^="swal2"] {
-webkit-tap-highlight-color: transparent;
}
@@ -29849,10 +31525,12 @@ body.swal2-no-backdrop .swal2-container .swal2-modal {
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
overflow-y: scroll !important;
}
- body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
+ > [aria-hidden="true"] {
display: none;
}
- body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
+ .swal2-container {
position: static !important;
}
}
@@ -29871,21 +31549,24 @@ body.swal2-toast-shown .swal2-container.swal2-top {
transform: translateX(-50%);
}
-body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
+body.swal2-toast-shown .swal2-container.swal2-top-end,
+body.swal2-toast-shown .swal2-container.swal2-top-right {
top: 0;
right: 0;
bottom: auto;
left: auto;
}
-body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
+body.swal2-toast-shown .swal2-container.swal2-top-start,
+body.swal2-toast-shown .swal2-container.swal2-top-left {
top: 0;
right: auto;
bottom: auto;
left: 0;
}
-body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
+body.swal2-toast-shown .swal2-container.swal2-center-start,
+body.swal2-toast-shown .swal2-container.swal2-center-left {
top: 50%;
right: auto;
bottom: auto;
@@ -29901,7 +31582,8 @@ body.swal2-toast-shown .swal2-container.swal2-center {
transform: translate(-50%, -50%);
}
-body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
+body.swal2-toast-shown .swal2-container.swal2-center-end,
+body.swal2-toast-shown .swal2-container.swal2-center-right {
top: 50%;
right: 0;
bottom: auto;
@@ -29909,7 +31591,8 @@ body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown
transform: translateY(-50%);
}
-body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
+body.swal2-toast-shown .swal2-container.swal2-bottom-start,
+body.swal2-toast-shown .swal2-container.swal2-bottom-left {
top: auto;
right: auto;
bottom: 0;
@@ -29924,7 +31607,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom {
transform: translateX(-50%);
}
-body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
+body.swal2-toast-shown .swal2-container.swal2-bottom-end,
+body.swal2-toast-shown .swal2-container.swal2-bottom-right {
top: auto;
right: 0;
bottom: 0;
@@ -29936,17 +31620,19 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
}
.swal2-styled.swal2-confirm {
- background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);
+ background-image: linear-gradient(195deg, #49a3f1 0%, #1a73e8 100%);
background-color: transparent;
--bs-btn-padding-y: 0.625rem;
--bs-btn-padding-x: 1.5rem;
--bs-btn-font-size: 0.75rem;
--bs-btn-border-radius: 0.5rem;
}
-.swal2-styled.swal2-confirm:hover, .swal2-styled.swal2-confirm:focus {
- background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);
+.swal2-styled.swal2-confirm:hover,
+.swal2-styled.swal2-confirm:focus {
+ background-image: linear-gradient(195deg, #49a3f1 0%, #1a73e8 100%);
outline: 0;
- box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
+ box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09),
+ 0 2px 3px -1px rgba(0, 0, 0, 0.07);
}
.swal2-confirm.btn.bg-gradient-success {
@@ -29979,13 +31665,13 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
}
.swal2-icon.swal2-success {
- border-color: #4CAF50;
- color: #4CAF50;
+ border-color: #4caf50;
+ color: #4caf50;
}
.swal2-icon.swal2-info {
- border-color: #1A73E8;
- color: #1A73E8;
+ border-color: #1a73e8;
+ color: #1a73e8;
}
.swal2-icon.swal2-warning {
@@ -29998,8 +31684,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
color: #7b809a;
}
-.swal2-icon.swal2-success [class^=swal2-success-line] {
- background-color: #4CAF50;
+.swal2-icon.swal2-success [class^="swal2-success-line"] {
+ background-color: #4caf50;
}
/*
@@ -30011,7 +31697,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
opacity: 0;
transform: translateY(40px);
}
- 30%, 70% {
+ 30%,
+ 70% {
opacity: 1;
transform: translateY(0px);
}
@@ -30025,7 +31712,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
opacity: 0;
transform: translateY(40px);
}
- 30%, 70% {
+ 30%,
+ 70% {
opacity: 1;
transform: translateY(0px);
}
@@ -30076,7 +31764,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
transform: scale(1);
}
}
-.dropzone, .dropzone * {
+.dropzone,
+.dropzone * {
box-sizing: border-box;
}
@@ -30094,7 +31783,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
cursor: default;
}
-.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
+.dropzone.dz-clickable .dz-message,
+.dropzone.dz-clickable .dz-message * {
cursor: pointer;
}
@@ -30213,7 +31903,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
border: 1px solid transparent;
}
-.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
+.dropzone .dz-preview .dz-details .dz-filename span,
+.dropzone .dz-preview .dz-details .dz-size span {
background-color: rgba(255, 255, 255, 0.7);
padding: 0 0.4em;
border-radius: 3px;
@@ -30249,7 +31940,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
-.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
+.dropzone .dz-preview .dz-success-mark,
+.dropzone .dz-preview .dz-error-mark {
pointer-events: none;
opacity: 0;
z-index: 500;
@@ -30261,7 +31953,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
margin-top: -27px;
}
-.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
+.dropzone .dz-preview .dz-success-mark svg,
+.dropzone .dz-preview .dz-error-mark svg {
display: block;
width: 54px;
height: 54px;
@@ -30478,7 +32171,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
overflow-y: auto;
padding: 12px 15px;
-o-tab-size: 4;
- tab-size: 4;
+ tab-size: 4;
-moz-tab-size: 4;
text-align: left;
white-space: pre-wrap;
@@ -30525,28 +32218,28 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
content: "•";
}
-.ql-editor ul[data-checked=true],
-.ql-editor ul[data-checked=false] {
+.ql-editor ul[data-checked="true"],
+.ql-editor ul[data-checked="false"] {
pointer-events: none;
}
-.ql-editor ul[data-checked=true] > li *,
-.ql-editor ul[data-checked=false] > li * {
+.ql-editor ul[data-checked="true"] > li *,
+.ql-editor ul[data-checked="false"] > li * {
pointer-events: all;
}
-.ql-editor ul[data-checked=true] > li::before,
-.ql-editor ul[data-checked=false] > li::before {
+.ql-editor ul[data-checked="true"] > li::before,
+.ql-editor ul[data-checked="false"] > li::before {
color: #777;
cursor: pointer;
pointer-events: all;
}
-.ql-editor ul[data-checked=true] > li::before {
+.ql-editor ul[data-checked="true"] > li::before {
content: "☑";
}
-.ql-editor ul[data-checked=false] > li::before {
+.ql-editor ul[data-checked="false"] > li::before {
content: "☐";
}
@@ -30980,8 +32673,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
outline: none;
}
-.ql-snow.ql-toolbar input.ql-image[type=file],
-.ql-snow .ql-toolbar input.ql-image[type=file] {
+.ql-snow.ql-toolbar input.ql-image[type="file"],
+.ql-snow .ql-toolbar input.ql-image[type="file"] {
display: none;
}
@@ -31066,19 +32759,19 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
@media (pointer: coarse) {
.ql-snow.ql-toolbar button:hover:not(.ql-active),
-.ql-snow .ql-toolbar button:hover:not(.ql-active) {
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) {
color: #444;
}
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
-.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
-.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
-.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
fill: #444;
}
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
-.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
-.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
-.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
stroke: #444;
}
}
@@ -31173,27 +32866,33 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
display: none;
}
-.ql-snow .ql-editor h1, .ql-snow .ql-editor .h1 {
+.ql-snow .ql-editor h1,
+.ql-snow .ql-editor .h1 {
font-size: 2em;
}
-.ql-snow .ql-editor h2, .ql-snow .ql-editor .h2 {
+.ql-snow .ql-editor h2,
+.ql-snow .ql-editor .h2 {
font-size: 1.5em;
}
-.ql-snow .ql-editor h3, .ql-snow .ql-editor .h3 {
+.ql-snow .ql-editor h3,
+.ql-snow .ql-editor .h3 {
font-size: 1.17em;
}
-.ql-snow .ql-editor h4, .ql-snow .ql-editor .h4 {
+.ql-snow .ql-editor h4,
+.ql-snow .ql-editor .h4 {
font-size: 1em;
}
-.ql-snow .ql-editor h5, .ql-snow .ql-editor .h5 {
+.ql-snow .ql-editor h5,
+.ql-snow .ql-editor .h5 {
font-size: 0.83em;
}
-.ql-snow .ql-editor h6, .ql-snow .ql-editor .h6 {
+.ql-snow .ql-editor h6,
+.ql-snow .ql-editor .h6 {
font-size: 0.67em;
}
@@ -31345,12 +33044,24 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
width: 18px;
}
-.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
-.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
-.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
-.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
-.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
-.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
+.ql-snow
+ .ql-picker.ql-header
+ .ql-picker-label[data-label]:not([data-label=""])::before,
+.ql-snow
+ .ql-picker.ql-font
+ .ql-picker-label[data-label]:not([data-label=""])::before,
+.ql-snow
+ .ql-picker.ql-size
+ .ql-picker-label[data-label]:not([data-label=""])::before,
+.ql-snow
+ .ql-picker.ql-header
+ .ql-picker-item[data-label]:not([data-label=""])::before,
+.ql-snow
+ .ql-picker.ql-font
+ .ql-picker-item[data-label]:not([data-label=""])::before,
+.ql-snow
+ .ql-picker.ql-size
+ .ql-picker-item[data-label]:not([data-label=""])::before {
content: attr(data-label);
}
@@ -31426,21 +33137,21 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
content: "Sans Serif";
}
-.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
-.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
+.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before,
+.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before {
content: "Serif";
}
-.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
-.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
+.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before,
+.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before {
content: "Monospace";
}
-.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
+.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before {
font-family: Georgia, Times New Roman, serif;
}
-.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
+.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before {
font-family: Monaco, Courier New, monospace;
}
@@ -31453,30 +33164,30 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
content: "Normal";
}
-.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
-.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
+.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="small"]::before,
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before {
content: "Small";
}
-.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
-.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
+.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="large"]::before,
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before {
content: "Large";
}
-.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
-.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
+.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before,
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before {
content: "Huge";
}
-.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before {
font-size: 10px;
}
-.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before {
font-size: 18px;
}
-.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before {
font-size: 32px;
}
@@ -31544,7 +33255,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
margin-right: 8px;
}
-.ql-snow .ql-tooltip input[type=text] {
+.ql-snow .ql-tooltip input[type="text"] {
display: none;
border: 1px solid #ccc;
font-size: 13px;
@@ -31583,7 +33294,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
display: none;
}
-.ql-snow .ql-tooltip.ql-editing input[type=text] {
+.ql-snow .ql-tooltip.ql-editing input[type="text"] {
display: inline-block;
}
@@ -31593,15 +33304,15 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
padding-right: 0px;
}
-.ql-snow .ql-tooltip[data-mode=link]::before {
+.ql-snow .ql-tooltip[data-mode="link"]::before {
content: "Enter link:";
}
-.ql-snow .ql-tooltip[data-mode=formula]::before {
+.ql-snow .ql-tooltip[data-mode="formula"]::before {
content: "Enter formula:";
}
-.ql-snow .ql-tooltip[data-mode=video]::before {
+.ql-snow .ql-tooltip[data-mode="video"]::before {
content: "Enter video:";
}
@@ -31638,7 +33349,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
- user-select: none;
+ user-select: none;
}
.choices.is-disabled .choices__item {
@@ -31649,15 +33360,15 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
display: none !important;
}
-.choices[data-type*=select-one] {
+.choices[data-type*="select-one"] {
cursor: pointer;
}
-.choices[data-type*=select-one] .choices__inner {
+.choices[data-type*="select-one"] .choices__inner {
padding-bottom: 7.5px;
}
-.choices[data-type*=select-one] .choices__input {
+.choices[data-type*="select-one"] .choices__input {
display: block;
width: 100%;
padding: 10px;
@@ -31666,7 +33377,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
margin: 0;
}
-.choices[data-type*=select-one] .choices__button {
+.choices[data-type*="select-one"] .choices__button {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
padding: 0;
background-size: 8px;
@@ -31681,19 +33392,22 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
opacity: 0.5;
}
-.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
+.choices[data-type*="select-one"] .choices__button:hover,
+.choices[data-type*="select-one"] .choices__button:focus {
opacity: 1;
}
-.choices[data-type*=select-one] .choices__button:focus {
+.choices[data-type*="select-one"] .choices__button:focus {
box-shadow: 0px 0px 0px 2px #00bcd4;
}
-.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
+.choices[data-type*="select-one"]
+ .choices__item[data-value=""]
+ .choices__button {
display: none;
}
-.choices[data-type*=select-one]:after {
+.choices[data-type*="select-one"]:after {
content: "\f107";
font: normal normal normal 14px/1 FontAwesome;
position: absolute;
@@ -31703,29 +33417,29 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
transition: 0.3s ease;
}
-.choices[data-type*=select-one].is-open:after {
+.choices[data-type*="select-one"].is-open:after {
transform: rotate(180deg);
}
-.choices[data-type*=select-one][dir=rtl]:after {
+.choices[data-type*="select-one"][dir="rtl"]:after {
left: 11.5px;
right: auto;
}
-.choices[data-type*=select-one][dir=rtl] .choices__button {
+.choices[data-type*="select-one"][dir="rtl"] .choices__button {
right: auto;
left: 0;
margin-left: 25px;
margin-right: 0;
}
-.choices[data-type*=select-multiple] .choices__inner,
-.choices[data-type*=text] .choices__inner {
+.choices[data-type*="select-multiple"] .choices__inner,
+.choices[data-type*="text"] .choices__inner {
cursor: text;
}
-.choices[data-type*=select-multiple] .choices__button,
-.choices[data-type*=text] .choices__button {
+.choices[data-type*="select-multiple"] .choices__button,
+.choices[data-type*="text"] .choices__button {
position: relative;
display: inline-block;
margin-top: 0;
@@ -31743,9 +33457,10 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
transition: all 0.2s ease-in-out;
}
-.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
-.choices[data-type*=text] .choices__button:hover,
-.choices[data-type*=text] .choices__button:focus {
+.choices[data-type*="select-multiple"] .choices__button:hover,
+.choices[data-type*="select-multiple"] .choices__button:focus,
+.choices[data-type*="text"] .choices__button:hover,
+.choices[data-type*="text"] .choices__button:focus {
opacity: 1;
}
@@ -31785,7 +33500,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
width: 100%;
}
-[dir=rtl] .choices__list--single {
+[dir="rtl"] .choices__list--single {
padding-right: 4px;
padding-left: 16px;
}
@@ -31818,7 +33533,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
padding-right: 5px;
}
-[dir=rtl] .choices__list--multiple .choices__item {
+[dir="rtl"] .choices__list--multiple .choices__item {
margin-right: 0;
margin-left: 3.75px;
}
@@ -31880,7 +33595,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
transition: background-color 0.3s ease, color 0.3s ease;
}
-[dir=rtl] .choices__list--dropdown .choices__item {
+[dir="rtl"] .choices__list--dropdown .choices__item {
text-align: right;
}
@@ -31894,12 +33609,12 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
transform: translateY(-50%);
transition: opacity 0.3s ease;
}
- [dir=rtl] .choices__list--dropdown .choices__item--selectable {
+ [dir="rtl"] .choices__list--dropdown .choices__item--selectable {
text-align: right;
padding-left: 100px;
padding-right: 10px;
}
- [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
+ [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after {
right: auto;
left: 10px;
}
@@ -31925,7 +33640,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
- user-select: none;
+ user-select: none;
opacity: 0.5;
}
@@ -31969,7 +33684,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
outline: 0;
}
-[dir=rtl] .choices__input {
+[dir="rtl"] .choices__input {
padding-right: 2px;
padding-left: 0;
}
@@ -31980,7 +33695,8 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
/*===== End of Choices ======*/
.choices .choices__input {
- background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, hsla(0deg, 0%, 82%, 0) 0);
+ background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0),
+ linear-gradient(0deg, #d2d2d2 1px, hsla(0deg, 0%, 82%, 0) 0);
background-size: 0 100%, 100% 100%;
}
.choices.is-focused .choices__input {
@@ -32002,10 +33718,12 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
will-change: 0 0;
border: none;
border-radius: 0.5rem;
- box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
transform: scale(0.95) !important;
padding: 1rem 0.5rem;
- transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
+ transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
+ opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.choices__list--dropdown.is-active {
transform: scale(1) !important;
@@ -32028,7 +33746,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
transition: top 0.35s ease;
}
-.choices[data-type*=select-one] .choices__input {
+.choices[data-type*="select-one"] .choices__input {
border-bottom-color: #f8f9fa;
}
@@ -32052,11 +33770,11 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
}
.choices-success {
- background-color: #4CAF50;
+ background-color: #4caf50;
}
.choices-info {
- background-color: #1A73E8;
+ background-color: #1a73e8;
}
.choices-warning {
@@ -32064,7 +33782,7 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
}
.choices-danger {
- background-color: #F44335;
+ background-color: #f44335;
}
.choices-light {
@@ -32085,11 +33803,11 @@ body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown
}
/* Edit Task */
-ul li input[type=text] {
+ul li input[type="text"] {
display: none;
}
-ul li.editMode input[type=text] {
+ul li.editMode input[type="text"] {
display: block;
}
@@ -32286,11 +34004,11 @@ ul li.editMode label {
font-size: 14px;
line-height: 16px;
margin-top: -8px;
- color: #CCC;
+ color: #ccc;
}
.pswp__error-msg a {
- color: #CCC;
+ color: #ccc;
text-decoration: underline;
}
@@ -32326,20 +34044,21 @@ ul li.editMode label {
.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
- color: #FFD700;
+ color: #ffd700;
} /* hover previous stars in list */
.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
- color: #FFED85;
+ color: #ffed85;
}
.leaflet {
height: 250px;
}
-.leaflet-bar a, .leaflet-bar a:hover {
+.leaflet-bar a,
+.leaflet-bar a:hover {
background: #344767;
color: rgba(255, 255, 255, 0.7);
border-bottom-color: #42424a;
@@ -32375,7 +34094,7 @@ ul li.editMode label {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
- user-select: none;
+ user-select: none;
-webkit-user-drag: none;
}
@@ -32649,7 +34368,7 @@ svg.leaflet-image-layer.leaflet-interactive path {
}
.leaflet-container a {
- color: #0078A8;
+ color: #0078a8;
}
.leaflet-container a.leaflet-active {
@@ -32736,7 +34455,8 @@ svg.leaflet-image-layer.leaflet-interactive path {
text-indent: 1px;
}
-.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
+.leaflet-touch .leaflet-control-zoom-in,
+.leaflet-touch .leaflet-control-zoom-out {
font-size: 22px;
}
@@ -33101,7 +34821,8 @@ svg.leaflet-image-layer.leaflet-interactive path {
height: 13px;
content: "";
transform: translateX(-50%);
- transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
+ transition: all 0.15s linear 0s,
+ transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
border: 2px solid rgba(255, 255, 255, 0);
border-radius: 50%;
background-color: #dee2e6;
@@ -33193,11 +34914,11 @@ svg.leaflet-image-layer.leaflet-interactive path {
visibility: visible;
}
-.multisteps-form__panel[data-animation=scaleIn] {
+.multisteps-form__panel[data-animation="scaleIn"] {
transform: scale(0.9);
}
-.multisteps-form__panel[data-animation=scaleIn].js-active {
+.multisteps-form__panel[data-animation="scaleIn"].js-active {
transition-property: all;
transition-duration: 0.2s;
transition-timing-function: linear;
@@ -33205,12 +34926,21 @@ svg.leaflet-image-layer.leaflet-interactive path {
transform: scale(1);
}
-.multisteps-form__panel .multisteps-form__content .btn-check:checked + .btn-outline-primary,
-.multisteps-form__panel .multisteps-form__content .btn-check:active + .btn-outline-primary,
+.multisteps-form__panel
+ .multisteps-form__content
+ .btn-check:checked
+ + .btn-outline-primary,
+.multisteps-form__panel
+ .multisteps-form__content
+ .btn-check:active
+ + .btn-outline-primary,
.multisteps-form__panel .multisteps-form__content .btn-outline-primary:active {
color: #fff;
}
-.multisteps-form__panel .multisteps-form__content .is-filled.is-focused .btn:hover,
+.multisteps-form__panel
+ .multisteps-form__content
+ .is-filled.is-focused
+ .btn:hover,
.multisteps-form__panel .multisteps-form__content .is-focused .btn:hover,
.multisteps-form__panel .multisteps-form__content .is-filled .btn:hover {
color: #e91e63 !important;
@@ -33223,7 +34953,10 @@ svg {
touch-action: none;
}
-image, text, .jvm-zoomin, .jvm-zoomout {
+image,
+text,
+.jvm-zoomin,
+.jvm-zoomout {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
@@ -33248,7 +34981,7 @@ image, text, .jvm-zoomin, .jvm-zoomout {
white-space: nowrap;
position: absolute;
display: none;
- color: #FFF;
+ color: #fff;
}
.jvm-zoom-btn {
@@ -33259,7 +34992,7 @@ image, text, .jvm-zoomin, .jvm-zoomout {
position: absolute;
line-height: 10px;
cursor: pointer;
- color: #FFF;
+ color: #fff;
height: 15px;
width: 15px;
left: 10px;
@@ -33287,7 +35020,7 @@ image, text, .jvm-zoomin, .jvm-zoomout {
}
.jvm-series-container .jvm-legend {
- background-color: #FFF;
+ background-color: #fff;
border: 1px solid #e5e7eb;
margin-left: 0.75rem;
border-radius: 0.25rem;
@@ -33314,11 +35047,18 @@ image, text, .jvm-zoomin, .jvm-zoomout {
min-width: 40px;
}
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child) {
+.jvm-series-container
+ .jvm-legend
+ .jvm-legend-inner
+ .jvm-legend-tick:not(:first-child) {
margin-top: 0.575rem;
}
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample {
+.jvm-series-container
+ .jvm-legend
+ .jvm-legend-inner
+ .jvm-legend-tick
+ .jvm-legend-tick-sample {
border-radius: 4px;
margin-right: 0.65rem;
height: 16px;
@@ -33326,13 +35066,17 @@ image, text, .jvm-zoomin, .jvm-zoomout {
float: left;
}
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text {
+.jvm-series-container
+ .jvm-legend
+ .jvm-legend-inner
+ .jvm-legend-tick
+ .jvm-legend-tick-text {
font-size: 12px;
text-align: center;
float: left;
}
-.jvm-line[animation=true] {
+.jvm-line[animation="true"] {
-webkit-animation: jvm-line-animation 10s linear forwards infinite;
animation: jvm-line-animation 10s linear forwards infinite;
}
diff --git a/src/assets/css/material-kit-pro.min.css b/src/assets/css/material-kit-pro.min.css
index e47eee1..ce5ea9d 100644
--- a/src/assets/css/material-kit-pro.min.css
+++ b/src/assets/css/material-kit-pro.min.css
@@ -4,7 +4,16006 @@
* Copyright 2011-2022 The Bootstrap Authors
* Copyright 2011-2022 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */:root{--bs-blue:#63b3ed;--bs-indigo:#596cff;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#f56565;--bs-orange:#fd7e14;--bs-yellow:#fbd38d;--bs-green:#81e6d9;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#f0f2f5;--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:#e91e63;--bs-secondary:#7b809a;--bs-success:#4caf50;--bs-info:#1a73e8;--bs-warning:#fb8c00;--bs-danger:#f44335;--bs-light:#f0f2f5;--bs-dark:#344767;--bs-white:#fff;--bs-primary-rgb:233,30,99;--bs-secondary-rgb:,128,154;--bs-success-rgb:76,175,80;--bs-info-rgb:26,115,232;--bs-warning-rgb:251,140,0;--bs-danger-rgb:244,67,53;--bs-light-rgb:240,242,245;--bs-dark-rgb:52,71,103;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:,128,154;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:"Roboto",Helvetica,Arial,sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,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:#7b809a;--bs-body-bg:#fff;--bs-border-color:#dee2e6;border:1px solid rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.125rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:0.75rem;--bs-border-radius-2xl:1rem;--bs-border-radius-pill:50rem;--bs-heading-color:#344767;--bs-link-color:#e91e63;--bs-link-hover-color:#e91e63;--bs-code-color:#d63384;--bs-highlight-bg:#fcf8e3}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.h1,h1{font-size:3rem}}.h2,h2{font-size:calc(1.35rem + 1.2vw)}@media (min-width:1200px){.h2,h2{font-size:2.25rem}}.h3,h3{font-size:calc(1.3125rem + .75vw)}@media (min-width:1200px){.h3,h3{font-size:1.875rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color)}a,a:hover{text-decoration:none}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.125rem}kbd kbd{padding:0;font-size:1em;font-weight:600}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::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}.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-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * 1);padding-left:calc(var(--bs-gutter-x) * 1);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.333333%}.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.666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.333333%}.col-2{flex:0 0 auto;width:16.666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.333333%}.col-5{flex:0 0 auto;width:41.666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.333333%}.col-8{flex:0 0 auto;width:66.666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.333333%}.col-11{flex:0 0 auto;width:91.666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.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}.g-6,.gx-6{--bs-gutter-x:4rem}.g-6,.gy-6{--bs-gutter-y:4rem}.g-7,.gx-7{--bs-gutter-x:6rem}.g-7,.gy-7{--bs-gutter-y:6rem}.g-8,.gx-8{--bs-gutter-x:8rem}.g-8,.gy-8{--bs-gutter-y:8rem}.g-9,.gx-9{--bs-gutter-x:10rem}.g-9,.gy-9{--bs-gutter-y:10rem}.g-10,.gx-10{--bs-gutter-x:12rem}.g-10,.gy-10{--bs-gutter-y:12rem}.g-11,.gx-11{--bs-gutter-x:14rem}.g-11,.gy-11{--bs-gutter-y:14rem}.g-12,.gx-12{--bs-gutter-x:16rem}.g-12,.gy-12{--bs-gutter-y:16rem}@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.333333%}.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.666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.333333%}.col-sm-2{flex:0 0 auto;width:16.666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333333%}.col-sm-5{flex:0 0 auto;width:41.666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333333%}.col-sm-8{flex:0 0 auto;width:66.666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333333%}.col-sm-11{flex:0 0 auto;width:91.666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.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:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.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}.g-sm-6,.gx-sm-6{--bs-gutter-x:4rem}.g-sm-6,.gy-sm-6{--bs-gutter-y:4rem}.g-sm-7,.gx-sm-7{--bs-gutter-x:6rem}.g-sm-7,.gy-sm-7{--bs-gutter-y:6rem}.g-sm-8,.gx-sm-8{--bs-gutter-x:8rem}.g-sm-8,.gy-sm-8{--bs-gutter-y:8rem}.g-sm-9,.gx-sm-9{--bs-gutter-x:10rem}.g-sm-9,.gy-sm-9{--bs-gutter-y:10rem}.g-sm-10,.gx-sm-10{--bs-gutter-x:12rem}.g-sm-10,.gy-sm-10{--bs-gutter-y:12rem}.g-sm-11,.gx-sm-11{--bs-gutter-x:14rem}.g-sm-11,.gy-sm-11{--bs-gutter-y:14rem}.g-sm-12,.gx-sm-12{--bs-gutter-x:16rem}.g-sm-12,.gy-sm-12{--bs-gutter-y:16rem}}@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.333333%}.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.666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.333333%}.col-md-2{flex:0 0 auto;width:16.666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-5{flex:0 0 auto;width:41.666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333333%}.col-md-8{flex:0 0 auto;width:66.666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333333%}.col-md-11{flex:0 0 auto;width:91.666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.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:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.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}.g-md-6,.gx-md-6{--bs-gutter-x:4rem}.g-md-6,.gy-md-6{--bs-gutter-y:4rem}.g-md-7,.gx-md-7{--bs-gutter-x:6rem}.g-md-7,.gy-md-7{--bs-gutter-y:6rem}.g-md-8,.gx-md-8{--bs-gutter-x:8rem}.g-md-8,.gy-md-8{--bs-gutter-y:8rem}.g-md-9,.gx-md-9{--bs-gutter-x:10rem}.g-md-9,.gy-md-9{--bs-gutter-y:10rem}.g-md-10,.gx-md-10{--bs-gutter-x:12rem}.g-md-10,.gy-md-10{--bs-gutter-y:12rem}.g-md-11,.gx-md-11{--bs-gutter-x:14rem}.g-md-11,.gy-md-11{--bs-gutter-y:14rem}.g-md-12,.gx-md-12{--bs-gutter-x:16rem}.g-md-12,.gy-md-12{--bs-gutter-y:16rem}}@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.333333%}.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.666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.333333%}.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333333%}.col-lg-11{flex:0 0 auto;width:91.666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.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:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.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}.g-lg-6,.gx-lg-6{--bs-gutter-x:4rem}.g-lg-6,.gy-lg-6{--bs-gutter-y:4rem}.g-lg-7,.gx-lg-7{--bs-gutter-x:6rem}.g-lg-7,.gy-lg-7{--bs-gutter-y:6rem}.g-lg-8,.gx-lg-8{--bs-gutter-x:8rem}.g-lg-8,.gy-lg-8{--bs-gutter-y:8rem}.g-lg-9,.gx-lg-9{--bs-gutter-x:10rem}.g-lg-9,.gy-lg-9{--bs-gutter-y:10rem}.g-lg-10,.gx-lg-10{--bs-gutter-x:12rem}.g-lg-10,.gy-lg-10{--bs-gutter-y:12rem}.g-lg-11,.gx-lg-11{--bs-gutter-x:14rem}.g-lg-11,.gy-lg-11{--bs-gutter-y:14rem}.g-lg-12,.gx-lg-12{--bs-gutter-x:16rem}.g-lg-12,.gy-lg-12{--bs-gutter-y:16rem}}@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.333333%}.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.666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.333333%}.col-xl-2{flex:0 0 auto;width:16.666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333333%}.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333333%}.col-xl-8{flex:0 0 auto;width:66.666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333333%}.col-xl-11{flex:0 0 auto;width:91.666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}.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:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.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}.g-xl-6,.gx-xl-6{--bs-gutter-x:4rem}.g-xl-6,.gy-xl-6{--bs-gutter-y:4rem}.g-xl-7,.gx-xl-7{--bs-gutter-x:6rem}.g-xl-7,.gy-xl-7{--bs-gutter-y:6rem}.g-xl-8,.gx-xl-8{--bs-gutter-x:8rem}.g-xl-8,.gy-xl-8{--bs-gutter-y:8rem}.g-xl-9,.gx-xl-9{--bs-gutter-x:10rem}.g-xl-9,.gy-xl-9{--bs-gutter-y:10rem}.g-xl-10,.gx-xl-10{--bs-gutter-x:12rem}.g-xl-10,.gy-xl-10{--bs-gutter-y:12rem}.g-xl-11,.gx-xl-11{--bs-gutter-x:14rem}.g-xl-11,.gy-xl-11{--bs-gutter-y:14rem}.g-xl-12,.gx-xl-12{--bs-gutter-x:16rem}.g-xl-12,.gy-xl-12{--bs-gutter-y:16rem}}@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.333333%}.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.666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.333333%}.col-xxl-2{flex:0 0 auto;width:16.666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.333333%}.col-xxl-5{flex:0 0 auto;width:41.666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.333333%}.col-xxl-8{flex:0 0 auto;width:66.666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.333333%}.col-xxl-11{flex:0 0 auto;width:91.666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}.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:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.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}.g-xxl-6,.gx-xxl-6{--bs-gutter-x:4rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:4rem}.g-xxl-7,.gx-xxl-7{--bs-gutter-x:6rem}.g-xxl-7,.gy-xxl-7{--bs-gutter-y:6rem}.g-xxl-8,.gx-xxl-8{--bs-gutter-x:8rem}.g-xxl-8,.gy-xxl-8{--bs-gutter-y:8rem}.g-xxl-9,.gx-xxl-9{--bs-gutter-x:10rem}.g-xxl-9,.gy-xxl-9{--bs-gutter-y:10rem}.g-xxl-10,.gx-xxl-10{--bs-gutter-x:12rem}.g-xxl-10,.gy-xxl-10{--bs-gutter-y:12rem}.g-xxl-11,.gx-xxl-11{--bs-gutter-x:14rem}.g-xxl-11,.gy-xxl-11{--bs-gutter-y:14rem}.g-xxl-12,.gx-xxl-12{--bs-gutter-x:16rem}.g-xxl-12,.gy-xxl-12{--bs-gutter-y:16rem}}.table{--bs-table-color:#7b809a;--bs-table-bg:transparent;--bs-table-border-color:#f0f2f5;--bs-table-accent-bg:transparent;--bs-table-striped-color:#7b809a;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#7b809a;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#7b809a;--bs-table-hover-bg:rgba(0,0,0,.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(2 * $table-border-width) solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#fbd2e0;--bs-table-border-color:#e2bdca;--bs-table-striped-bg:#eec8d5;--bs-table-striped-color:#000;--bs-table-active-bg:#e2bdca;--bs-table-active-color:#000;--bs-table-hover-bg:#e8c2cf;--bs-table-hover-color:#000}.table-primary,.table-secondary{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e5e6eb;--bs-table-border-color:#cecfd4;--bs-table-striped-bg:#dadbdf;--bs-table-striped-color:#000;--bs-table-active-bg:#cecfd4;--bs-table-active-color:#000;--bs-table-hover-bg:#d4d5d9;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#dbefdc;--bs-table-border-color:#c5d7c6;--bs-table-striped-bg:#d0e3d1;--bs-table-striped-color:#000;--bs-table-active-bg:#c5d7c6;--bs-table-active-color:#000;--bs-table-hover-bg:#cbddcc;--bs-table-hover-color:#000}.table-info,.table-success{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#d1e3fa;--bs-table-border-color:#bccce1;--bs-table-striped-bg:#c7d8ee;--bs-table-striped-color:#000;--bs-table-active-bg:#bccce1;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d2e7;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fee8cc;--bs-table-border-color:#e5d1b8;--bs-table-striped-bg:#f1dcc2;--bs-table-striped-color:#000;--bs-table-active-bg:#e5d1b8;--bs-table-active-color:#000;--bs-table-hover-bg:#ebd7bd;--bs-table-hover-color:#000}.table-danger,.table-warning{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#fdd9d7;--bs-table-border-color:#e4c3c2;--bs-table-striped-bg:#f0cecc;--bs-table-striped-color:#000;--bs-table-active-bg:#e4c3c2;--bs-table-active-color:#000;--bs-table-hover-bg:#eac9c7;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f0f2f5;--bs-table-border-color:#d8dadd;--bs-table-striped-bg:#e4e6e9;--bs-table-striped-color:#000;--bs-table-active-bg:#d8dadd;--bs-table-active-color:#000;--bs-table-hover-bg:#dee0e3;--bs-table-hover-color:#000}.table-dark,.table-light{color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#344767;--bs-table-border-color:#485976;--bs-table-striped-bg:#3e506f;--bs-table-striped-color:#fff;--bs-table-active-bg:#485976;--bs-table-active-color:#fff;--bs-table-hover-bg:#435572;--bs-table-hover-color:#fff}.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;font-size:.875rem}.col-form-label,.form-label{font-weight:400;color:#7b809a}.col-form-label{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5rem}.col-form-label-lg{padding-top:calc(.75rem + 1px);padding-bottom:calc(.75rem + 1px);font-size:.875rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.75rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.5rem 0;font-size:.875rem;font-weight:400;line-height:1.5rem;color:#495057;background-color:transparent;background-clip:padding-box;border:1px solid #d2d6da;appearance:none;border-radius:.375rem;transition:.2s ease}@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:#495057;background-color:transparent;border-color:transparent;outline:0;box-shadow:none}.form-control::-webkit-date-and-time-value{height:1.5rem}.form-control::placeholder{color:#adb5bd;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#f0f2f5;opacity:1}.form-control::file-selector-button{padding:.5rem 0;margin:-.5rem 0;margin-inline-end:0;color:#495057;background-color:transparent;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:all .15s ease-in}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:rgba(0,0,0,.05)}.form-control-plaintext{display:block;width:100%;padding:.5rem 0;margin-bottom:0;line-height:1.5rem;color:#344767;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:unset;padding:.25rem .75rem;font-size:.75rem;border-radius:.125rem}.form-control-sm::file-selector-button{padding:.25rem .75rem;margin:-.25rem -.75rem;margin-inline-end:.75rem}.form-control-lg{min-height:unset;padding:.75rem;font-size:.875rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.75rem;margin:-.75rem;margin-inline-end:.75rem}textarea.form-control,textarea.form-control-lg,textarea.form-control-sm{min-height:unset}.form-control-color{width:3rem;height:auto;padding:.5rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5rem;border-radius:.375rem}.form-control-color::-webkit-color-swatch{height:1.5rem;border-radius:.375rem}.form-select{display:block;width:100%;padding:.5rem 1rem .5rem 0;-moz-padding-start:-3px;font-size:.875rem;font-weight:400;line-height:1.5rem;color:#495057;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:16px 12px;border:1px solid #d2d6da;border-radius:.375rem;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:transparent;outline:0;box-shadow:none}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:0;background-image:none}.form-select:disabled{color:#6c757d;background-color:#f0f2f5}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.75rem;font-size:.75rem;border-radius:.125rem}.form-select-lg{padding-top:.75rem;padding-bottom:.75rem;padding-left:.75rem;font-size:.875rem;border-radius:.5rem}.form-check{display:block;min-height:auto;padding-left:1.73em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.73em}.form-check-reverse{padding-right:1.73em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.73em;margin-left:0}.form-check-input{width:1.23em;height:1.23em;margin-top:.135em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:none;print-color-adjust:exact;transition:background-color .25s ease,border-color .25s ease,background-position .15s ease-in-out,opacity .15s ease-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-check-input{transition:none}}.form-check-input[type=checkbox]{border-radius:.35rem}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(99%)}.form-check-input:focus{border-color:none;outline:0;box-shadow:none}.form-check-input:checked{background-color:transparent;border-color:transparent}.form-check-input:checked[type=checkbox],.form-check-input:checked[type=radio]{background-image:linear-gradient(195deg,#ec407a,#d81b60)}.form-check-input[type=checkbox]:indeterminate{background-color:#e91e63;border-color:#e91e63;background-image:url("data:image/svg+xml;charset=utf-8,%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.375rem}.form-switch .form-check-input{margin-left:-2.375rem;background-image:none;background-position:0;border-radius:1.875rem;transition:background-color .25s ease,border-color .25s ease,background-position .15s ease-in-out,opacity .15s ease-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:none}.form-switch .form-check-input:checked{background-position:100%;background-image:none}.form-switch.form-check-reverse{padding-right:2.375rem;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.375rem;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:calc(1rem + 4px);padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,none}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,none}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#e91e63;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#f9c1d4}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#e91e63;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#f9c1d4}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem 0;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem 0}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.5rem 0;font-size:.875rem;font-weight:400;line-height:1.5rem;color:#344767;text-align:center;white-space:nowrap;background-color:transparent;border:1px solid #d2d6da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.75rem;font-size:.875rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .75rem;font-size:.75rem;border-radius:.125rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:1rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#66d432}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#000;background-color:rgba(102,212,50,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#66d432;padding-right:unset;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.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 .75rem center;background-size:1rem 1rem}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#66d432;box-shadow:0 0 0 2px rgba(102,212,50,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:unset;background-position:top .75rem right .75rem}.form-select.is-valid,.was-validated .form-select:valid{border-color:#66d432}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:1rem;background-image:url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right 0 center,center right 1rem;background-size:16px 12px,1rem 1rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#66d432;box-shadow:0 0 0 2px rgba(102,212,50,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + unset)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#66d432}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#66d432}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 2px rgba(102,212,50,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#66d432}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#fd5c70}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#000;background-color:rgba(253,92,112,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#fd5c70;padding-right:unset;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%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='%23fd5c70' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#fd5c70;box-shadow:0 0 0 2px rgba(253,92,112,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:unset;background-position:top .75rem right .75rem}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#fd5c70}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:1rem;background-image:url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%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='%23fd5c70' stroke='none'/%3E%3C/svg%3E");background-position:right 0 center,center right 1rem;background-size:16px 12px,1rem 1rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#fd5c70;box-shadow:0 0 0 2px rgba(253,92,112,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + unset)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#fd5c70}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#fd5c70}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 2px rgba(253,92,112,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#fd5c70}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:0.625rem;--bs-btn-font-size:0.75rem;--bs-btn-font-weight:700;--bs-btn-line-height:1.667;--bs-btn-color:#7b809a;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.5rem;--bs-btn-box-shadow:0 4px 7px -1px rgba(0,0,0,.11),0 2px 4px -1px rgba(0,0,0,.07);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.2rem 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;vertical-align:middle;cursor:pointer;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:all .15s ease-in}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:focus+.btn,.btn:focus,.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:focus+.btn,.btn:focus{outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{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:#000;--bs-btn-bg:#e91e63;--bs-btn-border-color:#e91e63;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ec407a;--bs-btn-hover-border-color:#eb3573;--bs-btn-focus-shadow-rgb:198,26,84;--bs-btn-active-color:#000;--bs-btn-active-bg:#ed4b82;--bs-btn-active-border-color:#eb3573;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#e91e63;--bs-btn-disabled-border-color:#e91e63}.btn-secondary{--bs-btn-color:#000;--bs-btn-bg:#7b809a;--bs-btn-border-color:#7b809a;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#8f93a9;--bs-btn-hover-border-color:#888da4;--bs-btn-focus-shadow-rgb:105,109,131;--bs-btn-active-color:#000;--bs-btn-active-bg:#9599ae;--bs-btn-active-border-color:#888da4;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#7b809a;--bs-btn-disabled-border-color:#7b809a}.btn-success{--bs-btn-color:#000;--bs-btn-bg:#4caf50;--bs-btn-border-color:#4caf50;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#67bb6a;--bs-btn-hover-border-color:#5eb762;--bs-btn-focus-shadow-rgb:65,149,68;--bs-btn-active-color:#000;--bs-btn-active-bg:#70bf73;--bs-btn-active-border-color:#5eb762;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#4caf50;--bs-btn-disabled-border-color:#4caf50}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#1a73e8;--bs-btn-border-color:#1a73e8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1662c5;--bs-btn-hover-border-color:#155cba;--bs-btn-focus-shadow-rgb:60,136,235;--bs-btn-active-color:#fff;--bs-btn-active-bg:#155cba;--bs-btn-active-border-color:#1456ae;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#1a73e8;--bs-btn-disabled-border-color:#1a73e8}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#fb8c00;--bs-btn-border-color:#fb8c00;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fc9d26;--bs-btn-hover-border-color:#fb981a;--bs-btn-focus-shadow-rgb:213,119,0;--bs-btn-active-color:#000;--bs-btn-active-bg:#fca333;--bs-btn-active-border-color:#fb981a;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fb8c00;--bs-btn-disabled-border-color:#fb8c00}.btn-danger{--bs-btn-color:#000;--bs-btn-bg:#f44335;--bs-btn-border-color:#f44335;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f65f53;--bs-btn-hover-border-color:#f55649;--bs-btn-focus-shadow-rgb:207,57,45;--bs-btn-active-color:#000;--bs-btn-active-bg:#f6695d;--bs-btn-active-border-color:#f55649;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f44335;--bs-btn-disabled-border-color:#f44335}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f0f2f5;--bs-btn-border-color:#f0f2f5;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f2f4f7;--bs-btn-hover-border-color:#f2f3f6;--bs-btn-focus-shadow-rgb:204,206,208;--bs-btn-active-color:#000;--bs-btn-active-bg:#f3f5f7;--bs-btn-active-border-color:#f2f3f6;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f0f2f5;--bs-btn-disabled-border-color:#f0f2f5}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#344767;--bs-btn-border-color:#344767;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2c3c58;--bs-btn-hover-border-color:#2a3952;--bs-btn-focus-shadow-rgb:82,99,126;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2a3952;--bs-btn-active-border-color:#27354d;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#344767;--bs-btn-disabled-border-color:#344767}.btn-white{--bs-btn-color:#000;--bs-btn-bg:#fff;--bs-btn-border-color:#fff;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-focus-shadow-rgb:217,217,217;--bs-btn-active-color:#000;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fff;--bs-btn-disabled-border-color:#fff}.btn-outline-primary{--bs-btn-color:#e91e63;--bs-btn-border-color:#e91e63;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#e91e63;--bs-btn-hover-border-color:#e91e63;--bs-btn-focus-shadow-rgb:233,30,99;--bs-btn-active-color:#000;--bs-btn-active-bg:#e91e63;--bs-btn-active-border-color:#e91e63;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#e91e63;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#7b809a;--bs-btn-border-color:#7b809a;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#7b809a;--bs-btn-hover-border-color:#7b809a;--bs-btn-focus-shadow-rgb:,128,154;--bs-btn-active-color:#000;--bs-btn-active-bg:#7b809a;--bs-btn-active-border-color:#7b809a;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#7b809a;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#4caf50;--bs-btn-border-color:#4caf50;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#4caf50;--bs-btn-hover-border-color:#4caf50;--bs-btn-focus-shadow-rgb:76,175,80;--bs-btn-active-color:#000;--bs-btn-active-bg:#4caf50;--bs-btn-active-border-color:#4caf50;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#4caf50;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#1a73e8;--bs-btn-border-color:#1a73e8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1a73e8;--bs-btn-hover-border-color:#1a73e8;--bs-btn-focus-shadow-rgb:26,115,232;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1a73e8;--bs-btn-active-border-color:#1a73e8;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#1a73e8;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#fb8c00;--bs-btn-border-color:#fb8c00;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fb8c00;--bs-btn-hover-border-color:#fb8c00;--bs-btn-focus-shadow-rgb:251,140,0;--bs-btn-active-color:#000;--bs-btn-active-bg:#fb8c00;--bs-btn-active-border-color:#fb8c00;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#fb8c00;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#f44335;--bs-btn-border-color:#f44335;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f44335;--bs-btn-hover-border-color:#f44335;--bs-btn-focus-shadow-rgb:244,67,53;--bs-btn-active-color:#000;--bs-btn-active-bg:#f44335;--bs-btn-active-border-color:#f44335;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#f44335;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f0f2f5;--bs-btn-border-color:#f0f2f5;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f0f2f5;--bs-btn-hover-border-color:#f0f2f5;--bs-btn-focus-shadow-rgb:240,242,245;--bs-btn-active-color:#000;--bs-btn-active-bg:#f0f2f5;--bs-btn-active-border-color:#f0f2f5;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#f0f2f5;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#344767;--bs-btn-border-color:#344767;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#344767;--bs-btn-hover-border-color:#344767;--bs-btn-focus-shadow-rgb:52,71,103;--bs-btn-active-color:#fff;--bs-btn-active-bg:#344767;--bs-btn-active-border-color:#344767;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#344767;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-white{--bs-btn-color:#fff;--bs-btn-border-color:#fff;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-focus-shadow-rgb:255,255,255;--bs-btn-active-color:#000;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-active-shadow:none;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:#e91e63;--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:#e91e63;--bs-btn-hover-border-color:transparent;--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none}.btn-link,.btn-link:focus,.btn-link:hover{text-decoration:none}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.75rem;--bs-btn-padding-x:1.75rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.375rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:0.75rem;--bs-btn-border-radius:0.5rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-min-width:11rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:1.625rem;--bs-dropdown-font-size:0.875rem;--bs-dropdown-color:#7b809a;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:transparent;--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:0;--bs-dropdown-inner-border-radius:0.375rem;--bs-dropdown-divider-bg:transparent;--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--bs-dropdown-link-color:#7b809a;--bs-dropdown-link-hover-color:#344767;--bs-dropdown-link-hover-bg:#f0f2f5;--bs-dropdown-link-active-color:#7b809a;--bs-dropdown-link-active-bg:transparent;--bs-dropdown-link-disabled-color:#6c757d;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.3rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:1000;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:"";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;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:transparent;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:transparent;--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#7b809a;--bs-dropdown-link-active-bg:transparent;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.5rem}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#f0f2f5 #f0f2f5 #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width) * -1);background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width) * -1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.75rem;--bs-nav-pills-link-active-color:#344767;--bs-nav-pills-link-active-bg:#fff}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:1rem;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:#344767;--bs-navbar-hover-color:rgba(52,71,103,.7);--bs-navbar-disabled-color:rgba(52,71,103,.3);--bs-navbar-active-color:rgba(52,71,103,.9);--bs-navbar-brand-padding-y:0.40625rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.125rem;--bs-navbar-brand-color:rgba(52,71,103,.9);--bs-navbar-brand-hover-color:rgba(52,71,103,.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.125rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(52,71,103,.1);--bs-navbar-toggler-border-radius:0.5rem;--bs-navbar-toggler-focus-width:0.2rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:hsla(0,0%,100%,.85);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' 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:0.5rem;--bs-card-border-width:0;--bs-card-border-color:rgba(0,0,0,.125);--bs-card-border-radius:0.75rem;--bs-card-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--bs-card-inner-border-radius:0.75rem;--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:#fff;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y))}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#fff;--bs-accordion-bg:transparent;--bs-accordion-transition:all 0.15s ease-in,border-radius 0.15s ease;--bs-accordion-border-color:rgba(0,0,0,.125);--bs-accordion-border-width:0;--bs-accordion-border-radius:0.125rem;--bs-accordion-inner-border-radius:0.125rem;--bs-accordion-btn-padding-x:0rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#7b809a;--bs-accordion-btn-bg:transparent;--bs-accordion-btn-icon:none;--bs-accordion-btn-icon-width:1rem;--bs-accordion-btn-icon-transform:rotate(180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:none;--bs-accordion-btn-focus-border-color:transparent;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-body-padding-x:0rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#344767;--bs-accordion-active-bg:transparent}.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(var(--bs-accordion-border-width) * -1) 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{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:1rem;--bs-breadcrumb-padding-y:0.5rem;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg:#f0f2f5;--bs-breadcrumb-border-radius:0.375rem;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:#e91e63;--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:#e91e63;--bs-pagination-hover-bg:#f0f2f5;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:#e91e63;--bs-pagination-focus-bg:#f0f2f5;--bs-pagination-focus-box-shadow:0 0 0 0.2rem rgba(233,30,99,.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#e91e63;--bs-pagination-active-border-color:#e91e63;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc($pagination-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:0.75rem;--bs-pagination-font-size:1.125rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.125rem}.badge{--bs-badge-padding-x:0.9em;--bs-badge-padding-y:0.55em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.45rem;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,0)}.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:0 solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius,0)}.alert-heading{color:inherit}.alert-link{font-weight:600}.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:#8cb;--bs-alert-bg:#fbd2e0;--bs-alert-border-color:#f8bcd0}.alert-primary .alert-link{color:#700e2f}.alert-secondary{--bs-alert-color:#4a4d5c;--bs-alert-bg:#e5e6eb;--bs-alert-border-color:#d7d9e1}.alert-secondary .alert-link{color:#3b3e4a}.alert-success{--bs-alert-color:#2e6930;--bs-alert-bg:#dbefdc;--bs-alert-border-color:#c9e7cb}.alert-success .alert-link{color:#255426}.alert-info{--bs-alert-color:#10458b;--bs-alert-bg:#d1e3fa;--bs-alert-border-color:#bad5f8}.alert-info .alert-link{color:#0d376f}.alert-warning{--bs-alert-color:#975400;--bs-alert-bg:#fee8cc;--bs-alert-border-color:#feddb3}.alert-warning .alert-link{color:#794300}.alert-danger{--bs-alert-color:#922820;--bs-alert-bg:#fdd9d7;--bs-alert-border-color:#fcc7c2}.alert-danger .alert-link{color:#75201a}.alert-light{--bs-alert-color:#606162;--bs-alert-bg:#fcfcfd;--bs-alert-border-color:#fbfbfc}.alert-light .alert-link{color:#4d4e4e}.alert-dark{--bs-alert-color:#1f2b3e;--bs-alert-bg:#d6dae1;--bs-alert-border-color:#c2c8d1}.alert-dark .alert-link{color:#192232}.alert-white{--bs-alert-color:#666;--bs-alert-bg:#fff;--bs-alert-border-color:#fff}.alert-white .alert-link{color:#525252}@keyframes a{0%{background-position-x:6px}}.progress{--bs-progress-height:6px;--bs-progress-font-size:0.75rem;--bs-progress-bg:#f0f2f5;--bs-progress-border-radius:0.125rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#e91e63;--bs-progress-bar-transition:width 0.6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;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,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite a}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:inherit;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0,0,0,.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#7b809a;--bs-list-group-action-active-bg:#f0f2f5;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#e91e63;--bs-list-group-active-border-color:#e91e63;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:a}.list-group-numbered>.list-group-item:before{content:counters(a,".") ". ";counter-increment:a}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);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(var(--bs-list-group-border-width) * -1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#8cb;background-color:#fbd2e0}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#8cb;background-color:#e2bdca}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#8cb;border-color:#8cb}.list-group-item-secondary{color:#4a4d5c;background-color:#e5e6eb}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#4a4d5c;background-color:#cecfd4}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#4a4d5c;border-color:#4a4d5c}.list-group-item-success{color:#2e6930;background-color:#dbefdc}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#2e6930;background-color:#c5d7c6}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#2e6930;border-color:#2e6930}.list-group-item-info{color:#10458b;background-color:#d1e3fa}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#10458b;background-color:#bccce1}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#10458b;border-color:#10458b}.list-group-item-warning{color:#975400;background-color:#fee8cc}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#975400;background-color:#e5d1b8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#975400;border-color:#975400}.list-group-item-danger{color:#922820;background-color:#fdd9d7}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#922820;background-color:#e4c3c2}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#922820;border-color:#922820}.list-group-item-light{color:#606162;background-color:#fcfcfd}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#606162;background-color:#e3e3e4}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#606162;border-color:#606162}.list-group-item-dark{color:#1f2b3e;background-color:#d6dae1}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1f2b3e;background-color:#c1c4cb}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1f2b3e;border-color:#1f2b3e}.list-group-item-white{color:#666;background-color:#fff}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#666;background-color:#e6e6e6}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#666;border-color:#666}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#fff;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 11.414 0 NaN NaNlNaN NaN NaN NaNa1 1 0 111.414 1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 10-1.414 NaN NaNz'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#fff;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .2rem rgba(233,30,99,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.75rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-bg:hsla(0,0%,100%,.85);--bs-toast-border-width:0;--bs-toast-border-color:transparent;--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--bs-toast-header-color:#344767;--bs-toast-header-bg:hsla(0,0%,100%,.85);--bs-toast-header-border-color:rgba(0,0,0,.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{position:absolute;z-index:1090;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(var(--bs-toast-padding-x) * -.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1050;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-bg:#fff;--bs-modal-border-color:rgba(0,0,0,.2);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.3125rem 0.625rem 0 rgba(0,0,0,.12);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:#dee2e6;--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:#dee2e6;--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1040;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.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(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1070;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin:0;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius,0)}.popover{--bs-popover-zindex:1060;--bs-popover-max-width:276px;--bs-popover-font-size:0.75rem;--bs-popover-bg:#fff;--bs-popover-border-width:0px;--bs-popover-border-color:rgba(0,0,0,.2);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 0px);--bs-popover-box-shadow:0 0.3125rem 0.625rem 0 rgba(0,0,0,.12);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:#344767;--bs-popover-header-bg:#f0f2f5;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#7b809a;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width) * -.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc((var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes b{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:b;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:0.2em}@keyframes c{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:c;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:rgba(0,0,0,.2);--bs-offcanvas-box-shadow:0 0.3125rem 0.625rem 0 rgba(0,0,0,.12)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}.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:translateX(-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:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@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:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}.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:translateX(-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:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@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:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}.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:translateX(-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:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@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:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}.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:translateX(-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:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@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:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}.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:translateX(-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:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@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:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.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:translateX(-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:translateX(100%)}.offcanvas.offcanvas-top{top:0;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.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(var(--bs-offcanvas-padding-y) * -.5);margin-right:calc(var(--bs-offcanvas-padding-x) * -.5);margin-bottom:calc(var(--bs-offcanvas-padding-y) * -.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:d 2s ease-in-out infinite}@keyframes d{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:e 2s linear infinite}@keyframes e{to{mask-position:-200% 0}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#000!important;background-color:RGBA(233,30,99,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#000!important;background-color:RGBA(,128,154,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#000!important;background-color:RGBA(76,175,80,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#fff!important;background-color:RGBA(26,115,232,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(251,140,0,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#000!important;background-color:RGBA(244,67,53,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(240,242,245,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(52,71,103,var(--bs-bg-opacity,1))!important}.text-bg-white{color:#000!important;background-color:RGBA(255,255,255,var(--bs-bg-opacity,1))!important}.link-primary{color:#e91e63!important}.link-primary:focus,.link-primary:hover{color:#ed4b82!important}.link-secondary{color:#7b809a!important}.link-secondary:focus,.link-secondary:hover{color:#9599ae!important}.link-success{color:#4caf50!important}.link-success:focus,.link-success:hover{color:#70bf73!important}.link-info{color:#1a73e8!important}.link-info:focus,.link-info:hover{color:#155cba!important}.link-warning{color:#fb8c00!important}.link-warning:focus,.link-warning:hover{color:#fca333!important}.link-danger{color:#f44335!important}.link-danger:focus,.link-danger:hover{color:#f6695d!important}.link-light{color:#f0f2f5!important}.link-light:focus,.link-light:hover{color:#f3f5f7!important}.link-dark{color:#344767!important}.link-dark:focus,.link-dark:hover{color:#2a3952!important}.link-white,.link-white:focus,.link-white:hover{color:#fff!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{flex-direction:row;align-items:center}.hstack,.vstack{display:flex;align-self:stretch}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-1{opacity:.1!important}.opacity-2{opacity:.2!important}.opacity-3{opacity:.3!important}.opacity-4{opacity:.4!important}.opacity-5{opacity:.5!important}.opacity-6{opacity:.6!important}.opacity-7{opacity:.7!important}.opacity-8{opacity:.8!important}.opacity-9{opacity:.9!important}.opacity-10{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.shadow-sm{box-shadow:0 .3125rem .625rem 0 rgba(0,0,0,.12)!important}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-1{top:1%!important}.top-2{top:2%!important}.top-3{top:3%!important}.top-4{top:4%!important}.top-5{top:5%!important}.top-6{top:6%!important}.top-7{top:7%!important}.top-8{top:8%!important}.top-9{top:9%!important}.top-10{top:10%!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-1{bottom:1%!important}.bottom-2{bottom:2%!important}.bottom-3{bottom:3%!important}.bottom-4{bottom:4%!important}.bottom-5{bottom:5%!important}.bottom-6{bottom:6%!important}.bottom-7{bottom:7%!important}.bottom-8{bottom:8%!important}.bottom-9{bottom:9%!important}.bottom-10{bottom:10%!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-1{left:1%!important}.start-2{left:2%!important}.start-3{left:3%!important}.start-4{left:4%!important}.start-5{left:5%!important}.start-6{left:6%!important}.start-7{left:7%!important}.start-8{left:8%!important}.start-9{left:9%!important}.start-10{left:10%!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-1{right:1%!important}.end-2{right:2%!important}.end-3{right:3%!important}.end-4{right:4%!important}.end-5{right:5%!important}.end-6{right:6%!important}.end-7{right:7%!important}.end-8{right:8%!important}.end-9{right:9%!important}.end-10{right:10%!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#e91e63!important}.border-secondary{border-color:#7b809a!important}.border-success{border-color:#4caf50!important}.border-info{border-color:#1a73e8!important}.border-warning{border-color:#fb8c00!important}.border-danger{border-color:#f44335!important}.border-light{border-color:#f0f2f5!important}.border-dark{border-color:#344767!important}.border-white{border-color:#fff!important}.border-0{border-width:0!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:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-0{width:0!important}.w-1{width:1%!important}.w-2{width:2%!important}.w-3{width:3%!important}.w-4{width:4%!important}.w-5{width:5%!important}.w-6{width:6%!important}.w-7{width:7%!important}.w-8{width:8%!important}.w-9{width:9%!important}.w-10{width:10%!important}.w-15{width:15%!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-30{width:30%!important}.w-35{width:35%!important}.w-40{width:40%!important}.w-45{width:45%!important}.w-50{width:50%!important}.w-55{width:55%!important}.w-60{width:60%!important}.w-65{width:65%!important}.w-70{width:70%!important}.w-75{width:75%!important}.w-80{width:80%!important}.w-85{width:85%!important}.w-90{width:90%!important}.w-95{width:95%!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-25{min-height:25vh!important}.min-vh-35{min-height:35vh!important}.min-vh-45{min-height:45vh!important}.min-vh-50{min-height:50vh!important}.min-vh-55{min-height:55vh!important}.min-vh-65{min-height:65vh!important}.min-vh-70{min-height:70vh!important}.min-vh-75{min-height:75vh!important}.min-vh-80{min-height:80vh!important}.min-vh-85{min-height:85vh!important}.min-vh-90{min-height:90vh!important}.min-vh-95{min-height:95vh!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-6{margin:4rem!important}.m-7{margin:6rem!important}.m-8{margin:8rem!important}.m-9{margin:10rem!important}.m-10{margin:12rem!important}.m-11{margin:14rem!important}.m-12{margin:16rem!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-6{margin-right:4rem!important;margin-left:4rem!important}.mx-7{margin-right:6rem!important;margin-left:6rem!important}.mx-8{margin-right:8rem!important;margin-left:8rem!important}.mx-9{margin-right:10rem!important;margin-left:10rem!important}.mx-10{margin-right:12rem!important;margin-left:12rem!important}.mx-11{margin-right:14rem!important;margin-left:14rem!important}.mx-12{margin-right:16rem!important;margin-left:16rem!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-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-12{margin-top:16rem!important;margin-bottom:16rem!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-6{margin-top:4rem!important}.mt-7{margin-top:6rem!important}.mt-8{margin-top:8rem!important}.mt-9{margin-top:10rem!important}.mt-10{margin-top:12rem!important}.mt-11{margin-top:14rem!important}.mt-12{margin-top:16rem!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-6{margin-right:4rem!important}.me-7{margin-right:6rem!important}.me-8{margin-right:8rem!important}.me-9{margin-right:10rem!important}.me-10{margin-right:12rem!important}.me-11{margin-right:14rem!important}.me-12{margin-right:16rem!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-6{margin-bottom:4rem!important}.mb-7{margin-bottom:6rem!important}.mb-8{margin-bottom:8rem!important}.mb-9{margin-bottom:10rem!important}.mb-10{margin-bottom:12rem!important}.mb-11{margin-bottom:14rem!important}.mb-12{margin-bottom:16rem!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-6{margin-left:4rem!important}.ms-7{margin-left:6rem!important}.ms-8{margin-left:8rem!important}.ms-9{margin-left:10rem!important}.ms-10{margin-left:12rem!important}.ms-11{margin-left:14rem!important}.ms-12{margin-left:16rem!important}.ms-auto{margin-left:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-3rem!important}.m-n6{margin:-4rem!important}.m-n7{margin:-6rem!important}.m-n8{margin:-8rem!important}.m-n9{margin:-10rem!important}.m-n10{margin:-12rem!important}.m-n11{margin:-14rem!important}.m-n12{margin:-16rem!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.mt-n6{margin-top:-4rem!important}.mt-n7{margin-top:-6rem!important}.mt-n8{margin-top:-8rem!important}.mt-n9{margin-top:-10rem!important}.mt-n10{margin-top:-12rem!important}.mt-n11{margin-top:-14rem!important}.mt-n12{margin-top:-16rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-3rem!important}.me-n6{margin-right:-4rem!important}.me-n7{margin-right:-6rem!important}.me-n8{margin-right:-8rem!important}.me-n9{margin-right:-10rem!important}.me-n10{margin-right:-12rem!important}.me-n11{margin-right:-14rem!important}.me-n12{margin-right:-16rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.mb-n6{margin-bottom:-4rem!important}.mb-n7{margin-bottom:-6rem!important}.mb-n8{margin-bottom:-8rem!important}.mb-n9{margin-bottom:-10rem!important}.mb-n10{margin-bottom:-12rem!important}.mb-n11{margin-bottom:-14rem!important}.mb-n12{margin-bottom:-16rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-3rem!important}.ms-n6{margin-left:-4rem!important}.ms-n7{margin-left:-6rem!important}.ms-n8{margin-left:-8rem!important}.ms-n9{margin-left:-10rem!important}.ms-n10{margin-left:-12rem!important}.ms-n11{margin-left:-14rem!important}.ms-n12{margin-left:-16rem!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}.p-6{padding:4rem!important}.p-7{padding:6rem!important}.p-8{padding:8rem!important}.p-9{padding:10rem!important}.p-10{padding:12rem!important}.p-11{padding:14rem!important}.p-12{padding:16rem!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}.px-6{padding-right:4rem!important;padding-left:4rem!important}.px-7{padding-right:6rem!important;padding-left:6rem!important}.px-8{padding-right:8rem!important;padding-left:8rem!important}.px-9{padding-right:10rem!important;padding-left:10rem!important}.px-10{padding-right:12rem!important;padding-left:12rem!important}.px-11{padding-right:14rem!important;padding-left:14rem!important}.px-12{padding-right:16rem!important;padding-left:16rem!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}.py-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-12{padding-top:16rem!important;padding-bottom:16rem!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}.pt-6{padding-top:4rem!important}.pt-7{padding-top:6rem!important}.pt-8{padding-top:8rem!important}.pt-9{padding-top:10rem!important}.pt-10{padding-top:12rem!important}.pt-11{padding-top:14rem!important}.pt-12{padding-top:16rem!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}.pe-6{padding-right:4rem!important}.pe-7{padding-right:6rem!important}.pe-8{padding-right:8rem!important}.pe-9{padding-right:10rem!important}.pe-10{padding-right:12rem!important}.pe-11{padding-right:14rem!important}.pe-12{padding-right:16rem!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}.pb-6{padding-bottom:4rem!important}.pb-7{padding-bottom:6rem!important}.pb-8{padding-bottom:8rem!important}.pb-9{padding-bottom:10rem!important}.pb-10{padding-bottom:12rem!important}.pb-11{padding-bottom:14rem!important}.pb-12{padding-bottom:16rem!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}.ps-6{padding-left:4rem!important}.ps-7{padding-left:6rem!important}.ps-8{padding-left:8rem!important}.ps-9{padding-left:10rem!important}.ps-10{padding-left:12rem!important}.ps-11{padding-left:14rem!important}.ps-12{padding-left:16rem!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}.gap-6{gap:4rem!important}.gap-7{gap:6rem!important}.gap-8{gap:8rem!important}.gap-9{gap:10rem!important}.gap-10{gap:12rem!important}.gap-11{gap:14rem!important}.gap-12{gap:16rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.425rem + 2.1vw)!important}.fs-2{font-size:calc(1.35rem + 1.2vw)!important}.fs-3{font-size:calc(1.3125rem + .75vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:600!important}.fw-bolder{font-weight:700!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-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-break{word-break:break-word!important}.text-primary{color:#e91e63!important}.text-secondary{color:#7b809a!important}.text-success{color:#4caf50!important}.text-info{color:#1a73e8!important}.text-warning{color:#fb8c00!important}.text-danger{color:#f44335!important}.text-light{color:#f0f2f5!important}.text-dark{color:#344767!important}.text-white{color:#fff!important}.text-body{color:#7b809a!important}.text-rose{color:#e91e63!important}.text-muted{color:#6c757d!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{background-color:#e91e63!important}.bg-secondary{background-color:#7b809a!important}.bg-success{background-color:#4caf50!important}.bg-info{background-color:#1a73e8!important}.bg-warning{background-color:#fb8c00!important}.bg-danger{background-color:#f44335!important}.bg-light{background-color:#f0f2f5!important}.bg-dark{background-color:#344767!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gray-100{background-color:#f8f9fa!important}.bg-gray-200{background-color:#f0f2f5!important}.bg-gray-300{background-color:#dee2e6!important}.bg-gray-400{background-color:#ced4da!important}.bg-gray-500{background-color:#adb5bd!important}.bg-gray-600{background-color:#6c757d!important}.bg-gray-700{background-color:#495057!important}.bg-gray-800{background-color:#343a40!important}.bg-gray-900{background-color:#212529!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.375rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.125rem!important}.rounded-2{border-radius:.375rem!important}.rounded-3{border-radius:.5rem!important}.avatar.rounded-circle img,.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.375rem!important}.rounded-end,.rounded-top{border-top-right-radius:.375rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.375rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.375rem!important}.rounded-start{border-top-left-radius:.375rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!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}.shadow-primary{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)!important}.shadow-secondary{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,82%,.4)!important}.shadow-info{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)!important}.shadow-warning{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)!important}.shadow-success{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)!important}.shadow-danger{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)!important}.shadow-dark{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important}.shadow-light{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)!important}.transform-scale-5{transform:scale(.5)!important}.transform-scale-6{transform:scale(.6)!important}.transform-scale-7{transform:scale(.7)!important}.transform-scale-8{transform:scale(.8)!important}.transform-scale-9{transform:scale(.9)!important}.transform-scale-10{transform:scale(1)!important}.z-index-0{z-index:0!important}.z-index-1{z-index:1!important}.z-index-2{z-index:2!important}.z-index-3{z-index:3!important}.letter-spacing-1{letter-spacing:1px!important}.letter-spacing-2{letter-spacing:2px!important}.letter-spacing-3{letter-spacing:3px!important}.letter-spacing-4{letter-spacing:4px!important}.letter-spacing-5{letter-spacing:5px!important}.border-radius-top-start{border-top-left-radius:.375rem!important}.border-radius-top-start-0{border-top-left-radius:0!important}.border-radius-top-start-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-md{border-top-left-radius:.375rem!important}.border-radius-top-start-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-circle{border-top-left-radius:50%!important}.border-radius-top-start-pill{border-top-left-radius:50rem!important}.border-radius-top-end{border-top-right-radius:.375rem!important}.border-radius-top-end-0{border-top-right-radius:0!important}.border-radius-top-end-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-md{border-top-right-radius:.375rem!important}.border-radius-top-end-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-circle{border-top-right-radius:50%!important}.border-radius-top-end-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-md{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-md{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-pill{border-bottom-right-radius:50rem!important}.max-height-100{max-height:100px!important}.max-height-150{max-height:150px!important}.max-height-160{max-height:160px!important}.max-height-200{max-height:200px!important}.max-height-250{max-height:250px!important}.max-height-300{max-height:300px!important}.max-height-400{max-height:400px!important}.max-height-500{max-height:500px!important}.max-height-600{max-height:600px!important}.max-height-vh-10{max-height:10vh!important}.max-height-vh-20{max-height:20vh!important}.max-height-vh-30{max-height:30vh!important}.max-height-vh-40{max-height:40vh!important}.max-height-vh-50{max-height:50vh!important}.max-height-vh-60{max-height:60vh!important}.max-height-vh-70{max-height:70vh!important}.max-height-vh-80{max-height:80vh!important}.max-height-vh-90{max-height:90vh!important}.max-height-vh-100{max-height:100vh!important}.min-height-100{min-height:100px!important}.min-height-150{min-height:150px!important}.min-height-160{min-height:160px!important}.min-height-200{min-height:200px!important}.min-height-250{min-height:250px!important}.min-height-300{min-height:300px!important}.min-height-400{min-height:400px!important}.min-height-500{min-height:500px!important}.min-height-600{min-height:600px!important}.height-100{height:100px!important}.height-200{height:200px!important}.height-300{height:300px!important}.height-400{height:400px!important}.height-500{height:500px!important}.height-600{height:600px!important}.max-width-100{max-width:100px!important}.max-width-200{max-width:200px!important}.max-width-300{max-width:300px!important}.max-width-400{max-width:400px!important}.max-width-500{max-width:500px!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.border-top-sm{border-top:1px solid #dee2e6!important}.border-top-sm-0{border-top:0!important}.border-end-sm{border-right:1px solid #dee2e6!important}.border-end-sm-0{border-right:0!important}.border-bottom-sm{border-bottom:1px solid #dee2e6!important}.border-bottom-sm-0{border-bottom:0!important}.border-start-sm{border-left:1px solid #dee2e6!important}.border-start-sm-0{border-left:0!important}.w-sm-0{width:0!important}.w-sm-1{width:1%!important}.w-sm-2{width:2%!important}.w-sm-3{width:3%!important}.w-sm-4{width:4%!important}.w-sm-5{width:5%!important}.w-sm-6{width:6%!important}.w-sm-7{width:7%!important}.w-sm-8{width:8%!important}.w-sm-9{width:9%!important}.w-sm-10{width:10%!important}.w-sm-15{width:15%!important}.w-sm-20{width:20%!important}.w-sm-25{width:25%!important}.w-sm-30{width:30%!important}.w-sm-35{width:35%!important}.w-sm-40{width:40%!important}.w-sm-45{width:45%!important}.w-sm-50{width:50%!important}.w-sm-55{width:55%!important}.w-sm-60{width:60%!important}.w-sm-65{width:65%!important}.w-sm-70{width:70%!important}.w-sm-75{width:75%!important}.w-sm-80{width:80%!important}.w-sm-85{width:85%!important}.w-sm-90{width:90%!important}.w-sm-95{width:95%!important}.w-sm-100{width:100%!important}.w-sm-auto{width:auto!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-6{margin:4rem!important}.m-sm-7{margin:6rem!important}.m-sm-8{margin:8rem!important}.m-sm-9{margin:10rem!important}.m-sm-10{margin:12rem!important}.m-sm-11{margin:14rem!important}.m-sm-12{margin:16rem!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-6{margin-right:4rem!important;margin-left:4rem!important}.mx-sm-7{margin-right:6rem!important;margin-left:6rem!important}.mx-sm-8{margin-right:8rem!important;margin-left:8rem!important}.mx-sm-9{margin-right:10rem!important;margin-left:10rem!important}.mx-sm-10{margin-right:12rem!important;margin-left:12rem!important}.mx-sm-11{margin-right:14rem!important;margin-left:14rem!important}.mx-sm-12{margin-right:16rem!important;margin-left:16rem!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-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-sm-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-sm-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-sm-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-sm-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-sm-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-sm-12{margin-top:16rem!important;margin-bottom:16rem!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-6{margin-top:4rem!important}.mt-sm-7{margin-top:6rem!important}.mt-sm-8{margin-top:8rem!important}.mt-sm-9{margin-top:10rem!important}.mt-sm-10{margin-top:12rem!important}.mt-sm-11{margin-top:14rem!important}.mt-sm-12{margin-top:16rem!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-6{margin-right:4rem!important}.me-sm-7{margin-right:6rem!important}.me-sm-8{margin-right:8rem!important}.me-sm-9{margin-right:10rem!important}.me-sm-10{margin-right:12rem!important}.me-sm-11{margin-right:14rem!important}.me-sm-12{margin-right:16rem!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-6{margin-bottom:4rem!important}.mb-sm-7{margin-bottom:6rem!important}.mb-sm-8{margin-bottom:8rem!important}.mb-sm-9{margin-bottom:10rem!important}.mb-sm-10{margin-bottom:12rem!important}.mb-sm-11{margin-bottom:14rem!important}.mb-sm-12{margin-bottom:16rem!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-6{margin-left:4rem!important}.ms-sm-7{margin-left:6rem!important}.ms-sm-8{margin-left:8rem!important}.ms-sm-9{margin-left:10rem!important}.ms-sm-10{margin-left:12rem!important}.ms-sm-11{margin-left:14rem!important}.ms-sm-12{margin-left:16rem!important}.ms-sm-auto{margin-left:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.m-sm-n6{margin:-4rem!important}.m-sm-n7{margin:-6rem!important}.m-sm-n8{margin:-8rem!important}.m-sm-n9{margin:-10rem!important}.m-sm-n10{margin:-12rem!important}.m-sm-n11{margin:-14rem!important}.m-sm-n12{margin:-16rem!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-sm-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-sm-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-sm-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-sm-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-sm-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-sm-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-sm-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-sm-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-sm-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-sm-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-sm-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-sm-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-sm-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-sm-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-3rem!important}.mt-sm-n6{margin-top:-4rem!important}.mt-sm-n7{margin-top:-6rem!important}.mt-sm-n8{margin-top:-8rem!important}.mt-sm-n9{margin-top:-10rem!important}.mt-sm-n10{margin-top:-12rem!important}.mt-sm-n11{margin-top:-14rem!important}.mt-sm-n12{margin-top:-16rem!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-1rem!important}.me-sm-n4{margin-right:-1.5rem!important}.me-sm-n5{margin-right:-3rem!important}.me-sm-n6{margin-right:-4rem!important}.me-sm-n7{margin-right:-6rem!important}.me-sm-n8{margin-right:-8rem!important}.me-sm-n9{margin-right:-10rem!important}.me-sm-n10{margin-right:-12rem!important}.me-sm-n11{margin-right:-14rem!important}.me-sm-n12{margin-right:-16rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-3rem!important}.mb-sm-n6{margin-bottom:-4rem!important}.mb-sm-n7{margin-bottom:-6rem!important}.mb-sm-n8{margin-bottom:-8rem!important}.mb-sm-n9{margin-bottom:-10rem!important}.mb-sm-n10{margin-bottom:-12rem!important}.mb-sm-n11{margin-bottom:-14rem!important}.mb-sm-n12{margin-bottom:-16rem!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-1rem!important}.ms-sm-n4{margin-left:-1.5rem!important}.ms-sm-n5{margin-left:-3rem!important}.ms-sm-n6{margin-left:-4rem!important}.ms-sm-n7{margin-left:-6rem!important}.ms-sm-n8{margin-left:-8rem!important}.ms-sm-n9{margin-left:-10rem!important}.ms-sm-n10{margin-left:-12rem!important}.ms-sm-n11{margin-left:-14rem!important}.ms-sm-n12{margin-left:-16rem!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}.p-sm-6{padding:4rem!important}.p-sm-7{padding:6rem!important}.p-sm-8{padding:8rem!important}.p-sm-9{padding:10rem!important}.p-sm-10{padding:12rem!important}.p-sm-11{padding:14rem!important}.p-sm-12{padding:16rem!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}.px-sm-6{padding-right:4rem!important;padding-left:4rem!important}.px-sm-7{padding-right:6rem!important;padding-left:6rem!important}.px-sm-8{padding-right:8rem!important;padding-left:8rem!important}.px-sm-9{padding-right:10rem!important;padding-left:10rem!important}.px-sm-10{padding-right:12rem!important;padding-left:12rem!important}.px-sm-11{padding-right:14rem!important;padding-left:14rem!important}.px-sm-12{padding-right:16rem!important;padding-left:16rem!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}.py-sm-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-sm-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-sm-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-sm-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-sm-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-sm-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-sm-12{padding-top:16rem!important;padding-bottom:16rem!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}.pt-sm-6{padding-top:4rem!important}.pt-sm-7{padding-top:6rem!important}.pt-sm-8{padding-top:8rem!important}.pt-sm-9{padding-top:10rem!important}.pt-sm-10{padding-top:12rem!important}.pt-sm-11{padding-top:14rem!important}.pt-sm-12{padding-top:16rem!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}.pe-sm-6{padding-right:4rem!important}.pe-sm-7{padding-right:6rem!important}.pe-sm-8{padding-right:8rem!important}.pe-sm-9{padding-right:10rem!important}.pe-sm-10{padding-right:12rem!important}.pe-sm-11{padding-right:14rem!important}.pe-sm-12{padding-right:16rem!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}.pb-sm-6{padding-bottom:4rem!important}.pb-sm-7{padding-bottom:6rem!important}.pb-sm-8{padding-bottom:8rem!important}.pb-sm-9{padding-bottom:10rem!important}.pb-sm-10{padding-bottom:12rem!important}.pb-sm-11{padding-bottom:14rem!important}.pb-sm-12{padding-bottom:16rem!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}.ps-sm-6{padding-left:4rem!important}.ps-sm-7{padding-left:6rem!important}.ps-sm-8{padding-left:8rem!important}.ps-sm-9{padding-left:10rem!important}.ps-sm-10{padding-left:12rem!important}.ps-sm-11{padding-left:14rem!important}.ps-sm-12{padding-left:16rem!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}.gap-sm-6{gap:4rem!important}.gap-sm-7{gap:6rem!important}.gap-sm-8{gap:8rem!important}.gap-sm-9{gap:10rem!important}.gap-sm-10{gap:12rem!important}.gap-sm-11{gap:14rem!important}.gap-sm-12{gap:16rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}.transform-scale-sm-5{transform:scale(.5)!important}.transform-scale-sm-6{transform:scale(.6)!important}.transform-scale-sm-7{transform:scale(.7)!important}.transform-scale-sm-8{transform:scale(.8)!important}.transform-scale-sm-9{transform:scale(.9)!important}.transform-scale-sm-10{transform:scale(1)!important}.border-radius-top-start-sm{border-top-left-radius:.375rem!important}.border-radius-top-start-sm-0{border-top-left-radius:0!important}.border-radius-top-start-sm-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-sm-md{border-top-left-radius:.375rem!important}.border-radius-top-start-sm-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-sm-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-sm-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-sm-circle{border-top-left-radius:50%!important}.border-radius-top-start-sm-pill{border-top-left-radius:50rem!important}.border-radius-top-end-sm{border-top-right-radius:.375rem!important}.border-radius-top-end-sm-0{border-top-right-radius:0!important}.border-radius-top-end-sm-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-sm-md{border-top-right-radius:.375rem!important}.border-radius-top-end-sm-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-sm-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-sm-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-sm-circle{border-top-right-radius:50%!important}.border-radius-top-end-sm-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start-sm{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-sm-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-sm-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-sm-md{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-sm-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-sm-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-sm-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-sm-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-sm-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end-sm{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-sm-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-sm-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-sm-md{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-sm-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-sm-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-sm-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-sm-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-sm-pill{border-bottom-right-radius:50rem!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.border-top-md{border-top:1px solid #dee2e6!important}.border-top-md-0{border-top:0!important}.border-end-md{border-right:1px solid #dee2e6!important}.border-end-md-0{border-right:0!important}.border-bottom-md{border-bottom:1px solid #dee2e6!important}.border-bottom-md-0{border-bottom:0!important}.border-start-md{border-left:1px solid #dee2e6!important}.border-start-md-0{border-left:0!important}.w-md-0{width:0!important}.w-md-1{width:1%!important}.w-md-2{width:2%!important}.w-md-3{width:3%!important}.w-md-4{width:4%!important}.w-md-5{width:5%!important}.w-md-6{width:6%!important}.w-md-7{width:7%!important}.w-md-8{width:8%!important}.w-md-9{width:9%!important}.w-md-10{width:10%!important}.w-md-15{width:15%!important}.w-md-20{width:20%!important}.w-md-25{width:25%!important}.w-md-30{width:30%!important}.w-md-35{width:35%!important}.w-md-40{width:40%!important}.w-md-45{width:45%!important}.w-md-50{width:50%!important}.w-md-55{width:55%!important}.w-md-60{width:60%!important}.w-md-65{width:65%!important}.w-md-70{width:70%!important}.w-md-75{width:75%!important}.w-md-80{width:80%!important}.w-md-85{width:85%!important}.w-md-90{width:90%!important}.w-md-95{width:95%!important}.w-md-100{width:100%!important}.w-md-auto{width:auto!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-6{margin:4rem!important}.m-md-7{margin:6rem!important}.m-md-8{margin:8rem!important}.m-md-9{margin:10rem!important}.m-md-10{margin:12rem!important}.m-md-11{margin:14rem!important}.m-md-12{margin:16rem!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-6{margin-right:4rem!important;margin-left:4rem!important}.mx-md-7{margin-right:6rem!important;margin-left:6rem!important}.mx-md-8{margin-right:8rem!important;margin-left:8rem!important}.mx-md-9{margin-right:10rem!important;margin-left:10rem!important}.mx-md-10{margin-right:12rem!important;margin-left:12rem!important}.mx-md-11{margin-right:14rem!important;margin-left:14rem!important}.mx-md-12{margin-right:16rem!important;margin-left:16rem!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-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-md-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-md-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-md-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-md-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-md-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-md-12{margin-top:16rem!important;margin-bottom:16rem!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-6{margin-top:4rem!important}.mt-md-7{margin-top:6rem!important}.mt-md-8{margin-top:8rem!important}.mt-md-9{margin-top:10rem!important}.mt-md-10{margin-top:12rem!important}.mt-md-11{margin-top:14rem!important}.mt-md-12{margin-top:16rem!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-6{margin-right:4rem!important}.me-md-7{margin-right:6rem!important}.me-md-8{margin-right:8rem!important}.me-md-9{margin-right:10rem!important}.me-md-10{margin-right:12rem!important}.me-md-11{margin-right:14rem!important}.me-md-12{margin-right:16rem!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-6{margin-bottom:4rem!important}.mb-md-7{margin-bottom:6rem!important}.mb-md-8{margin-bottom:8rem!important}.mb-md-9{margin-bottom:10rem!important}.mb-md-10{margin-bottom:12rem!important}.mb-md-11{margin-bottom:14rem!important}.mb-md-12{margin-bottom:16rem!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-6{margin-left:4rem!important}.ms-md-7{margin-left:6rem!important}.ms-md-8{margin-left:8rem!important}.ms-md-9{margin-left:10rem!important}.ms-md-10{margin-left:12rem!important}.ms-md-11{margin-left:14rem!important}.ms-md-12{margin-left:16rem!important}.ms-md-auto{margin-left:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-3rem!important}.m-md-n6{margin:-4rem!important}.m-md-n7{margin:-6rem!important}.m-md-n8{margin:-8rem!important}.m-md-n9{margin:-10rem!important}.m-md-n10{margin:-12rem!important}.m-md-n11{margin:-14rem!important}.m-md-n12{margin:-16rem!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-md-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-md-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-md-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-md-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-md-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-md-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-md-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-md-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-md-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-md-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-md-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-md-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-md-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-md-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-3rem!important}.mt-md-n6{margin-top:-4rem!important}.mt-md-n7{margin-top:-6rem!important}.mt-md-n8{margin-top:-8rem!important}.mt-md-n9{margin-top:-10rem!important}.mt-md-n10{margin-top:-12rem!important}.mt-md-n11{margin-top:-14rem!important}.mt-md-n12{margin-top:-16rem!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-1rem!important}.me-md-n4{margin-right:-1.5rem!important}.me-md-n5{margin-right:-3rem!important}.me-md-n6{margin-right:-4rem!important}.me-md-n7{margin-right:-6rem!important}.me-md-n8{margin-right:-8rem!important}.me-md-n9{margin-right:-10rem!important}.me-md-n10{margin-right:-12rem!important}.me-md-n11{margin-right:-14rem!important}.me-md-n12{margin-right:-16rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-3rem!important}.mb-md-n6{margin-bottom:-4rem!important}.mb-md-n7{margin-bottom:-6rem!important}.mb-md-n8{margin-bottom:-8rem!important}.mb-md-n9{margin-bottom:-10rem!important}.mb-md-n10{margin-bottom:-12rem!important}.mb-md-n11{margin-bottom:-14rem!important}.mb-md-n12{margin-bottom:-16rem!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-1rem!important}.ms-md-n4{margin-left:-1.5rem!important}.ms-md-n5{margin-left:-3rem!important}.ms-md-n6{margin-left:-4rem!important}.ms-md-n7{margin-left:-6rem!important}.ms-md-n8{margin-left:-8rem!important}.ms-md-n9{margin-left:-10rem!important}.ms-md-n10{margin-left:-12rem!important}.ms-md-n11{margin-left:-14rem!important}.ms-md-n12{margin-left:-16rem!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}.p-md-6{padding:4rem!important}.p-md-7{padding:6rem!important}.p-md-8{padding:8rem!important}.p-md-9{padding:10rem!important}.p-md-10{padding:12rem!important}.p-md-11{padding:14rem!important}.p-md-12{padding:16rem!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}.px-md-6{padding-right:4rem!important;padding-left:4rem!important}.px-md-7{padding-right:6rem!important;padding-left:6rem!important}.px-md-8{padding-right:8rem!important;padding-left:8rem!important}.px-md-9{padding-right:10rem!important;padding-left:10rem!important}.px-md-10{padding-right:12rem!important;padding-left:12rem!important}.px-md-11{padding-right:14rem!important;padding-left:14rem!important}.px-md-12{padding-right:16rem!important;padding-left:16rem!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}.py-md-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-md-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-md-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-md-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-md-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-md-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-md-12{padding-top:16rem!important;padding-bottom:16rem!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}.pt-md-6{padding-top:4rem!important}.pt-md-7{padding-top:6rem!important}.pt-md-8{padding-top:8rem!important}.pt-md-9{padding-top:10rem!important}.pt-md-10{padding-top:12rem!important}.pt-md-11{padding-top:14rem!important}.pt-md-12{padding-top:16rem!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}.pe-md-6{padding-right:4rem!important}.pe-md-7{padding-right:6rem!important}.pe-md-8{padding-right:8rem!important}.pe-md-9{padding-right:10rem!important}.pe-md-10{padding-right:12rem!important}.pe-md-11{padding-right:14rem!important}.pe-md-12{padding-right:16rem!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}.pb-md-6{padding-bottom:4rem!important}.pb-md-7{padding-bottom:6rem!important}.pb-md-8{padding-bottom:8rem!important}.pb-md-9{padding-bottom:10rem!important}.pb-md-10{padding-bottom:12rem!important}.pb-md-11{padding-bottom:14rem!important}.pb-md-12{padding-bottom:16rem!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}.ps-md-6{padding-left:4rem!important}.ps-md-7{padding-left:6rem!important}.ps-md-8{padding-left:8rem!important}.ps-md-9{padding-left:10rem!important}.ps-md-10{padding-left:12rem!important}.ps-md-11{padding-left:14rem!important}.ps-md-12{padding-left:16rem!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}.gap-md-6{gap:4rem!important}.gap-md-7{gap:6rem!important}.gap-md-8{gap:8rem!important}.gap-md-9{gap:10rem!important}.gap-md-10{gap:12rem!important}.gap-md-11{gap:14rem!important}.gap-md-12{gap:16rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}.transform-scale-md-5{transform:scale(.5)!important}.transform-scale-md-6{transform:scale(.6)!important}.transform-scale-md-7{transform:scale(.7)!important}.transform-scale-md-8{transform:scale(.8)!important}.transform-scale-md-9{transform:scale(.9)!important}.transform-scale-md-10{transform:scale(1)!important}.border-radius-top-start-md{border-top-left-radius:.375rem!important}.border-radius-top-start-md-0{border-top-left-radius:0!important}.border-radius-top-start-md-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-md-md{border-top-left-radius:.375rem!important}.border-radius-top-start-md-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-md-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-md-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-md-circle{border-top-left-radius:50%!important}.border-radius-top-start-md-pill{border-top-left-radius:50rem!important}.border-radius-top-end-md{border-top-right-radius:.375rem!important}.border-radius-top-end-md-0{border-top-right-radius:0!important}.border-radius-top-end-md-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-md-md{border-top-right-radius:.375rem!important}.border-radius-top-end-md-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-md-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-md-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-md-circle{border-top-right-radius:50%!important}.border-radius-top-end-md-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start-md{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-md-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-md-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-md-md{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-md-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-md-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-md-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-md-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-md-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end-md{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-md-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-md-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-md-md{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-md-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-md-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-md-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-md-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-md-pill{border-bottom-right-radius:50rem!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.border-top-lg{border-top:1px solid #dee2e6!important}.border-top-lg-0{border-top:0!important}.border-end-lg{border-right:1px solid #dee2e6!important}.border-end-lg-0{border-right:0!important}.border-bottom-lg{border-bottom:1px solid #dee2e6!important}.border-bottom-lg-0{border-bottom:0!important}.border-start-lg{border-left:1px solid #dee2e6!important}.border-start-lg-0{border-left:0!important}.w-lg-0{width:0!important}.w-lg-1{width:1%!important}.w-lg-2{width:2%!important}.w-lg-3{width:3%!important}.w-lg-4{width:4%!important}.w-lg-5{width:5%!important}.w-lg-6{width:6%!important}.w-lg-7{width:7%!important}.w-lg-8{width:8%!important}.w-lg-9{width:9%!important}.w-lg-10{width:10%!important}.w-lg-15{width:15%!important}.w-lg-20{width:20%!important}.w-lg-25{width:25%!important}.w-lg-30{width:30%!important}.w-lg-35{width:35%!important}.w-lg-40{width:40%!important}.w-lg-45{width:45%!important}.w-lg-50{width:50%!important}.w-lg-55{width:55%!important}.w-lg-60{width:60%!important}.w-lg-65{width:65%!important}.w-lg-70{width:70%!important}.w-lg-75{width:75%!important}.w-lg-80{width:80%!important}.w-lg-85{width:85%!important}.w-lg-90{width:90%!important}.w-lg-95{width:95%!important}.w-lg-100{width:100%!important}.w-lg-auto{width:auto!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-6{margin:4rem!important}.m-lg-7{margin:6rem!important}.m-lg-8{margin:8rem!important}.m-lg-9{margin:10rem!important}.m-lg-10{margin:12rem!important}.m-lg-11{margin:14rem!important}.m-lg-12{margin:16rem!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-6{margin-right:4rem!important;margin-left:4rem!important}.mx-lg-7{margin-right:6rem!important;margin-left:6rem!important}.mx-lg-8{margin-right:8rem!important;margin-left:8rem!important}.mx-lg-9{margin-right:10rem!important;margin-left:10rem!important}.mx-lg-10{margin-right:12rem!important;margin-left:12rem!important}.mx-lg-11{margin-right:14rem!important;margin-left:14rem!important}.mx-lg-12{margin-right:16rem!important;margin-left:16rem!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-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-lg-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-lg-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-lg-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-lg-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-lg-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-lg-12{margin-top:16rem!important;margin-bottom:16rem!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-6{margin-top:4rem!important}.mt-lg-7{margin-top:6rem!important}.mt-lg-8{margin-top:8rem!important}.mt-lg-9{margin-top:10rem!important}.mt-lg-10{margin-top:12rem!important}.mt-lg-11{margin-top:14rem!important}.mt-lg-12{margin-top:16rem!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-6{margin-right:4rem!important}.me-lg-7{margin-right:6rem!important}.me-lg-8{margin-right:8rem!important}.me-lg-9{margin-right:10rem!important}.me-lg-10{margin-right:12rem!important}.me-lg-11{margin-right:14rem!important}.me-lg-12{margin-right:16rem!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-6{margin-bottom:4rem!important}.mb-lg-7{margin-bottom:6rem!important}.mb-lg-8{margin-bottom:8rem!important}.mb-lg-9{margin-bottom:10rem!important}.mb-lg-10{margin-bottom:12rem!important}.mb-lg-11{margin-bottom:14rem!important}.mb-lg-12{margin-bottom:16rem!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-6{margin-left:4rem!important}.ms-lg-7{margin-left:6rem!important}.ms-lg-8{margin-left:8rem!important}.ms-lg-9{margin-left:10rem!important}.ms-lg-10{margin-left:12rem!important}.ms-lg-11{margin-left:14rem!important}.ms-lg-12{margin-left:16rem!important}.ms-lg-auto{margin-left:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.m-lg-n6{margin:-4rem!important}.m-lg-n7{margin:-6rem!important}.m-lg-n8{margin:-8rem!important}.m-lg-n9{margin:-10rem!important}.m-lg-n10{margin:-12rem!important}.m-lg-n11{margin:-14rem!important}.m-lg-n12{margin:-16rem!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-lg-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-lg-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-lg-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-lg-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-lg-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-lg-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-lg-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-lg-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-lg-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-lg-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-lg-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-lg-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-lg-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-lg-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-3rem!important}.mt-lg-n6{margin-top:-4rem!important}.mt-lg-n7{margin-top:-6rem!important}.mt-lg-n8{margin-top:-8rem!important}.mt-lg-n9{margin-top:-10rem!important}.mt-lg-n10{margin-top:-12rem!important}.mt-lg-n11{margin-top:-14rem!important}.mt-lg-n12{margin-top:-16rem!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-1rem!important}.me-lg-n4{margin-right:-1.5rem!important}.me-lg-n5{margin-right:-3rem!important}.me-lg-n6{margin-right:-4rem!important}.me-lg-n7{margin-right:-6rem!important}.me-lg-n8{margin-right:-8rem!important}.me-lg-n9{margin-right:-10rem!important}.me-lg-n10{margin-right:-12rem!important}.me-lg-n11{margin-right:-14rem!important}.me-lg-n12{margin-right:-16rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-3rem!important}.mb-lg-n6{margin-bottom:-4rem!important}.mb-lg-n7{margin-bottom:-6rem!important}.mb-lg-n8{margin-bottom:-8rem!important}.mb-lg-n9{margin-bottom:-10rem!important}.mb-lg-n10{margin-bottom:-12rem!important}.mb-lg-n11{margin-bottom:-14rem!important}.mb-lg-n12{margin-bottom:-16rem!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-1rem!important}.ms-lg-n4{margin-left:-1.5rem!important}.ms-lg-n5{margin-left:-3rem!important}.ms-lg-n6{margin-left:-4rem!important}.ms-lg-n7{margin-left:-6rem!important}.ms-lg-n8{margin-left:-8rem!important}.ms-lg-n9{margin-left:-10rem!important}.ms-lg-n10{margin-left:-12rem!important}.ms-lg-n11{margin-left:-14rem!important}.ms-lg-n12{margin-left:-16rem!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}.p-lg-6{padding:4rem!important}.p-lg-7{padding:6rem!important}.p-lg-8{padding:8rem!important}.p-lg-9{padding:10rem!important}.p-lg-10{padding:12rem!important}.p-lg-11{padding:14rem!important}.p-lg-12{padding:16rem!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}.px-lg-6{padding-right:4rem!important;padding-left:4rem!important}.px-lg-7{padding-right:6rem!important;padding-left:6rem!important}.px-lg-8{padding-right:8rem!important;padding-left:8rem!important}.px-lg-9{padding-right:10rem!important;padding-left:10rem!important}.px-lg-10{padding-right:12rem!important;padding-left:12rem!important}.px-lg-11{padding-right:14rem!important;padding-left:14rem!important}.px-lg-12{padding-right:16rem!important;padding-left:16rem!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}.py-lg-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-lg-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-lg-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-lg-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-lg-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-lg-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-lg-12{padding-top:16rem!important;padding-bottom:16rem!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}.pt-lg-6{padding-top:4rem!important}.pt-lg-7{padding-top:6rem!important}.pt-lg-8{padding-top:8rem!important}.pt-lg-9{padding-top:10rem!important}.pt-lg-10{padding-top:12rem!important}.pt-lg-11{padding-top:14rem!important}.pt-lg-12{padding-top:16rem!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}.pe-lg-6{padding-right:4rem!important}.pe-lg-7{padding-right:6rem!important}.pe-lg-8{padding-right:8rem!important}.pe-lg-9{padding-right:10rem!important}.pe-lg-10{padding-right:12rem!important}.pe-lg-11{padding-right:14rem!important}.pe-lg-12{padding-right:16rem!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}.pb-lg-6{padding-bottom:4rem!important}.pb-lg-7{padding-bottom:6rem!important}.pb-lg-8{padding-bottom:8rem!important}.pb-lg-9{padding-bottom:10rem!important}.pb-lg-10{padding-bottom:12rem!important}.pb-lg-11{padding-bottom:14rem!important}.pb-lg-12{padding-bottom:16rem!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}.ps-lg-6{padding-left:4rem!important}.ps-lg-7{padding-left:6rem!important}.ps-lg-8{padding-left:8rem!important}.ps-lg-9{padding-left:10rem!important}.ps-lg-10{padding-left:12rem!important}.ps-lg-11{padding-left:14rem!important}.ps-lg-12{padding-left:16rem!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}.gap-lg-6{gap:4rem!important}.gap-lg-7{gap:6rem!important}.gap-lg-8{gap:8rem!important}.gap-lg-9{gap:10rem!important}.gap-lg-10{gap:12rem!important}.gap-lg-11{gap:14rem!important}.gap-lg-12{gap:16rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}.transform-scale-lg-5{transform:scale(.5)!important}.transform-scale-lg-6{transform:scale(.6)!important}.transform-scale-lg-7{transform:scale(.7)!important}.transform-scale-lg-8{transform:scale(.8)!important}.transform-scale-lg-9{transform:scale(.9)!important}.transform-scale-lg-10{transform:scale(1)!important}.border-radius-top-start-lg{border-top-left-radius:.375rem!important}.border-radius-top-start-lg-0{border-top-left-radius:0!important}.border-radius-top-start-lg-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-lg-md{border-top-left-radius:.375rem!important}.border-radius-top-start-lg-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-lg-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-lg-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-lg-circle{border-top-left-radius:50%!important}.border-radius-top-start-lg-pill{border-top-left-radius:50rem!important}.border-radius-top-end-lg{border-top-right-radius:.375rem!important}.border-radius-top-end-lg-0{border-top-right-radius:0!important}.border-radius-top-end-lg-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-lg-md{border-top-right-radius:.375rem!important}.border-radius-top-end-lg-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-lg-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-lg-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-lg-circle{border-top-right-radius:50%!important}.border-radius-top-end-lg-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start-lg{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-lg-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-lg-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-lg-md{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-lg-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-lg-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-lg-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-lg-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-lg-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end-lg{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-lg-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-lg-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-lg-md{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-lg-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-lg-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-lg-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-lg-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-lg-pill{border-bottom-right-radius:50rem!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.border-top-xl{border-top:1px solid #dee2e6!important}.border-top-xl-0{border-top:0!important}.border-end-xl{border-right:1px solid #dee2e6!important}.border-end-xl-0{border-right:0!important}.border-bottom-xl{border-bottom:1px solid #dee2e6!important}.border-bottom-xl-0{border-bottom:0!important}.border-start-xl{border-left:1px solid #dee2e6!important}.border-start-xl-0{border-left:0!important}.w-xl-0{width:0!important}.w-xl-1{width:1%!important}.w-xl-2{width:2%!important}.w-xl-3{width:3%!important}.w-xl-4{width:4%!important}.w-xl-5{width:5%!important}.w-xl-6{width:6%!important}.w-xl-7{width:7%!important}.w-xl-8{width:8%!important}.w-xl-9{width:9%!important}.w-xl-10{width:10%!important}.w-xl-15{width:15%!important}.w-xl-20{width:20%!important}.w-xl-25{width:25%!important}.w-xl-30{width:30%!important}.w-xl-35{width:35%!important}.w-xl-40{width:40%!important}.w-xl-45{width:45%!important}.w-xl-50{width:50%!important}.w-xl-55{width:55%!important}.w-xl-60{width:60%!important}.w-xl-65{width:65%!important}.w-xl-70{width:70%!important}.w-xl-75{width:75%!important}.w-xl-80{width:80%!important}.w-xl-85{width:85%!important}.w-xl-90{width:90%!important}.w-xl-95{width:95%!important}.w-xl-100{width:100%!important}.w-xl-auto{width:auto!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-6{margin:4rem!important}.m-xl-7{margin:6rem!important}.m-xl-8{margin:8rem!important}.m-xl-9{margin:10rem!important}.m-xl-10{margin:12rem!important}.m-xl-11{margin:14rem!important}.m-xl-12{margin:16rem!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-6{margin-right:4rem!important;margin-left:4rem!important}.mx-xl-7{margin-right:6rem!important;margin-left:6rem!important}.mx-xl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xl-9{margin-right:10rem!important;margin-left:10rem!important}.mx-xl-10{margin-right:12rem!important;margin-left:12rem!important}.mx-xl-11{margin-right:14rem!important;margin-left:14rem!important}.mx-xl-12{margin-right:16rem!important;margin-left:16rem!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-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-xl-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-xl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xl-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-xl-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-xl-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-xl-12{margin-top:16rem!important;margin-bottom:16rem!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-6{margin-top:4rem!important}.mt-xl-7{margin-top:6rem!important}.mt-xl-8{margin-top:8rem!important}.mt-xl-9{margin-top:10rem!important}.mt-xl-10{margin-top:12rem!important}.mt-xl-11{margin-top:14rem!important}.mt-xl-12{margin-top:16rem!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-6{margin-right:4rem!important}.me-xl-7{margin-right:6rem!important}.me-xl-8{margin-right:8rem!important}.me-xl-9{margin-right:10rem!important}.me-xl-10{margin-right:12rem!important}.me-xl-11{margin-right:14rem!important}.me-xl-12{margin-right:16rem!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-6{margin-bottom:4rem!important}.mb-xl-7{margin-bottom:6rem!important}.mb-xl-8{margin-bottom:8rem!important}.mb-xl-9{margin-bottom:10rem!important}.mb-xl-10{margin-bottom:12rem!important}.mb-xl-11{margin-bottom:14rem!important}.mb-xl-12{margin-bottom:16rem!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-6{margin-left:4rem!important}.ms-xl-7{margin-left:6rem!important}.ms-xl-8{margin-left:8rem!important}.ms-xl-9{margin-left:10rem!important}.ms-xl-10{margin-left:12rem!important}.ms-xl-11{margin-left:14rem!important}.ms-xl-12{margin-left:16rem!important}.ms-xl-auto{margin-left:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.m-xl-n6{margin:-4rem!important}.m-xl-n7{margin:-6rem!important}.m-xl-n8{margin:-8rem!important}.m-xl-n9{margin:-10rem!important}.m-xl-n10{margin:-12rem!important}.m-xl-n11{margin:-14rem!important}.m-xl-n12{margin:-16rem!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xl-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-xl-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-xl-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-xl-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-xl-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-xl-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-xl-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xl-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-xl-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-xl-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-xl-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-xl-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-xl-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-xl-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-3rem!important}.mt-xl-n6{margin-top:-4rem!important}.mt-xl-n7{margin-top:-6rem!important}.mt-xl-n8{margin-top:-8rem!important}.mt-xl-n9{margin-top:-10rem!important}.mt-xl-n10{margin-top:-12rem!important}.mt-xl-n11{margin-top:-14rem!important}.mt-xl-n12{margin-top:-16rem!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-1rem!important}.me-xl-n4{margin-right:-1.5rem!important}.me-xl-n5{margin-right:-3rem!important}.me-xl-n6{margin-right:-4rem!important}.me-xl-n7{margin-right:-6rem!important}.me-xl-n8{margin-right:-8rem!important}.me-xl-n9{margin-right:-10rem!important}.me-xl-n10{margin-right:-12rem!important}.me-xl-n11{margin-right:-14rem!important}.me-xl-n12{margin-right:-16rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-3rem!important}.mb-xl-n6{margin-bottom:-4rem!important}.mb-xl-n7{margin-bottom:-6rem!important}.mb-xl-n8{margin-bottom:-8rem!important}.mb-xl-n9{margin-bottom:-10rem!important}.mb-xl-n10{margin-bottom:-12rem!important}.mb-xl-n11{margin-bottom:-14rem!important}.mb-xl-n12{margin-bottom:-16rem!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-1rem!important}.ms-xl-n4{margin-left:-1.5rem!important}.ms-xl-n5{margin-left:-3rem!important}.ms-xl-n6{margin-left:-4rem!important}.ms-xl-n7{margin-left:-6rem!important}.ms-xl-n8{margin-left:-8rem!important}.ms-xl-n9{margin-left:-10rem!important}.ms-xl-n10{margin-left:-12rem!important}.ms-xl-n11{margin-left:-14rem!important}.ms-xl-n12{margin-left:-16rem!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}.p-xl-6{padding:4rem!important}.p-xl-7{padding:6rem!important}.p-xl-8{padding:8rem!important}.p-xl-9{padding:10rem!important}.p-xl-10{padding:12rem!important}.p-xl-11{padding:14rem!important}.p-xl-12{padding:16rem!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}.px-xl-6{padding-right:4rem!important;padding-left:4rem!important}.px-xl-7{padding-right:6rem!important;padding-left:6rem!important}.px-xl-8{padding-right:8rem!important;padding-left:8rem!important}.px-xl-9{padding-right:10rem!important;padding-left:10rem!important}.px-xl-10{padding-right:12rem!important;padding-left:12rem!important}.px-xl-11{padding-right:14rem!important;padding-left:14rem!important}.px-xl-12{padding-right:16rem!important;padding-left:16rem!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}.py-xl-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-xl-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-xl-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-xl-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-xl-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-xl-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-xl-12{padding-top:16rem!important;padding-bottom:16rem!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}.pt-xl-6{padding-top:4rem!important}.pt-xl-7{padding-top:6rem!important}.pt-xl-8{padding-top:8rem!important}.pt-xl-9{padding-top:10rem!important}.pt-xl-10{padding-top:12rem!important}.pt-xl-11{padding-top:14rem!important}.pt-xl-12{padding-top:16rem!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}.pe-xl-6{padding-right:4rem!important}.pe-xl-7{padding-right:6rem!important}.pe-xl-8{padding-right:8rem!important}.pe-xl-9{padding-right:10rem!important}.pe-xl-10{padding-right:12rem!important}.pe-xl-11{padding-right:14rem!important}.pe-xl-12{padding-right:16rem!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}.pb-xl-6{padding-bottom:4rem!important}.pb-xl-7{padding-bottom:6rem!important}.pb-xl-8{padding-bottom:8rem!important}.pb-xl-9{padding-bottom:10rem!important}.pb-xl-10{padding-bottom:12rem!important}.pb-xl-11{padding-bottom:14rem!important}.pb-xl-12{padding-bottom:16rem!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}.ps-xl-6{padding-left:4rem!important}.ps-xl-7{padding-left:6rem!important}.ps-xl-8{padding-left:8rem!important}.ps-xl-9{padding-left:10rem!important}.ps-xl-10{padding-left:12rem!important}.ps-xl-11{padding-left:14rem!important}.ps-xl-12{padding-left:16rem!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}.gap-xl-6{gap:4rem!important}.gap-xl-7{gap:6rem!important}.gap-xl-8{gap:8rem!important}.gap-xl-9{gap:10rem!important}.gap-xl-10{gap:12rem!important}.gap-xl-11{gap:14rem!important}.gap-xl-12{gap:16rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.transform-scale-xl-5{transform:scale(.5)!important}.transform-scale-xl-6{transform:scale(.6)!important}.transform-scale-xl-7{transform:scale(.7)!important}.transform-scale-xl-8{transform:scale(.8)!important}.transform-scale-xl-9{transform:scale(.9)!important}.transform-scale-xl-10{transform:scale(1)!important}.border-radius-top-start-xl{border-top-left-radius:.375rem!important}.border-radius-top-start-xl-0{border-top-left-radius:0!important}.border-radius-top-start-xl-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-xl-md{border-top-left-radius:.375rem!important}.border-radius-top-start-xl-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-xl-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-xl-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-xl-circle{border-top-left-radius:50%!important}.border-radius-top-start-xl-pill{border-top-left-radius:50rem!important}.border-radius-top-end-xl{border-top-right-radius:.375rem!important}.border-radius-top-end-xl-0{border-top-right-radius:0!important}.border-radius-top-end-xl-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-xl-md{border-top-right-radius:.375rem!important}.border-radius-top-end-xl-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-xl-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-xl-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-xl-circle{border-top-right-radius:50%!important}.border-radius-top-end-xl-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start-xl{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-xl-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-xl-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-xl-md{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-xl-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-xl-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-xl-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-xl-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-xl-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end-xl{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-xl-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-xl-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-xl-md{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-xl-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-xl-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-xl-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-xl-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-xl-pill{border-bottom-right-radius:50rem!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.border-top-xxl{border-top:1px solid #dee2e6!important}.border-top-xxl-0{border-top:0!important}.border-end-xxl{border-right:1px solid #dee2e6!important}.border-end-xxl-0{border-right:0!important}.border-bottom-xxl{border-bottom:1px solid #dee2e6!important}.border-bottom-xxl-0{border-bottom:0!important}.border-start-xxl{border-left:1px solid #dee2e6!important}.border-start-xxl-0{border-left:0!important}.w-xxl-0{width:0!important}.w-xxl-1{width:1%!important}.w-xxl-2{width:2%!important}.w-xxl-3{width:3%!important}.w-xxl-4{width:4%!important}.w-xxl-5{width:5%!important}.w-xxl-6{width:6%!important}.w-xxl-7{width:7%!important}.w-xxl-8{width:8%!important}.w-xxl-9{width:9%!important}.w-xxl-10{width:10%!important}.w-xxl-15{width:15%!important}.w-xxl-20{width:20%!important}.w-xxl-25{width:25%!important}.w-xxl-30{width:30%!important}.w-xxl-35{width:35%!important}.w-xxl-40{width:40%!important}.w-xxl-45{width:45%!important}.w-xxl-50{width:50%!important}.w-xxl-55{width:55%!important}.w-xxl-60{width:60%!important}.w-xxl-65{width:65%!important}.w-xxl-70{width:70%!important}.w-xxl-75{width:75%!important}.w-xxl-80{width:80%!important}.w-xxl-85{width:85%!important}.w-xxl-90{width:90%!important}.w-xxl-95{width:95%!important}.w-xxl-100{width:100%!important}.w-xxl-auto{width:auto!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-6{margin:4rem!important}.m-xxl-7{margin:6rem!important}.m-xxl-8{margin:8rem!important}.m-xxl-9{margin:10rem!important}.m-xxl-10{margin:12rem!important}.m-xxl-11{margin:14rem!important}.m-xxl-12{margin:16rem!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-6{margin-right:4rem!important;margin-left:4rem!important}.mx-xxl-7{margin-right:6rem!important;margin-left:6rem!important}.mx-xxl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xxl-9{margin-right:10rem!important;margin-left:10rem!important}.mx-xxl-10{margin-right:12rem!important;margin-left:12rem!important}.mx-xxl-11{margin-right:14rem!important;margin-left:14rem!important}.mx-xxl-12{margin-right:16rem!important;margin-left:16rem!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-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-xxl-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-xxl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xxl-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-xxl-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-xxl-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-xxl-12{margin-top:16rem!important;margin-bottom:16rem!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-6{margin-top:4rem!important}.mt-xxl-7{margin-top:6rem!important}.mt-xxl-8{margin-top:8rem!important}.mt-xxl-9{margin-top:10rem!important}.mt-xxl-10{margin-top:12rem!important}.mt-xxl-11{margin-top:14rem!important}.mt-xxl-12{margin-top:16rem!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-6{margin-right:4rem!important}.me-xxl-7{margin-right:6rem!important}.me-xxl-8{margin-right:8rem!important}.me-xxl-9{margin-right:10rem!important}.me-xxl-10{margin-right:12rem!important}.me-xxl-11{margin-right:14rem!important}.me-xxl-12{margin-right:16rem!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-6{margin-bottom:4rem!important}.mb-xxl-7{margin-bottom:6rem!important}.mb-xxl-8{margin-bottom:8rem!important}.mb-xxl-9{margin-bottom:10rem!important}.mb-xxl-10{margin-bottom:12rem!important}.mb-xxl-11{margin-bottom:14rem!important}.mb-xxl-12{margin-bottom:16rem!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-6{margin-left:4rem!important}.ms-xxl-7{margin-left:6rem!important}.ms-xxl-8{margin-left:8rem!important}.ms-xxl-9{margin-left:10rem!important}.ms-xxl-10{margin-left:12rem!important}.ms-xxl-11{margin-left:14rem!important}.ms-xxl-12{margin-left:16rem!important}.ms-xxl-auto{margin-left:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.m-xxl-n6{margin:-4rem!important}.m-xxl-n7{margin:-6rem!important}.m-xxl-n8{margin:-8rem!important}.m-xxl-n9{margin:-10rem!important}.m-xxl-n10{margin:-12rem!important}.m-xxl-n11{margin:-14rem!important}.m-xxl-n12{margin:-16rem!important}.mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xxl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xxl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xxl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xxl-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-xxl-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-xxl-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-xxl-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-xxl-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-xxl-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-xxl-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xxl-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-xxl-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-xxl-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-xxl-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-xxl-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-xxl-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-xxl-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-3rem!important}.mt-xxl-n6{margin-top:-4rem!important}.mt-xxl-n7{margin-top:-6rem!important}.mt-xxl-n8{margin-top:-8rem!important}.mt-xxl-n9{margin-top:-10rem!important}.mt-xxl-n10{margin-top:-12rem!important}.mt-xxl-n11{margin-top:-14rem!important}.mt-xxl-n12{margin-top:-16rem!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-1rem!important}.me-xxl-n4{margin-right:-1.5rem!important}.me-xxl-n5{margin-right:-3rem!important}.me-xxl-n6{margin-right:-4rem!important}.me-xxl-n7{margin-right:-6rem!important}.me-xxl-n8{margin-right:-8rem!important}.me-xxl-n9{margin-right:-10rem!important}.me-xxl-n10{margin-right:-12rem!important}.me-xxl-n11{margin-right:-14rem!important}.me-xxl-n12{margin-right:-16rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-3rem!important}.mb-xxl-n6{margin-bottom:-4rem!important}.mb-xxl-n7{margin-bottom:-6rem!important}.mb-xxl-n8{margin-bottom:-8rem!important}.mb-xxl-n9{margin-bottom:-10rem!important}.mb-xxl-n10{margin-bottom:-12rem!important}.mb-xxl-n11{margin-bottom:-14rem!important}.mb-xxl-n12{margin-bottom:-16rem!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-1rem!important}.ms-xxl-n4{margin-left:-1.5rem!important}.ms-xxl-n5{margin-left:-3rem!important}.ms-xxl-n6{margin-left:-4rem!important}.ms-xxl-n7{margin-left:-6rem!important}.ms-xxl-n8{margin-left:-8rem!important}.ms-xxl-n9{margin-left:-10rem!important}.ms-xxl-n10{margin-left:-12rem!important}.ms-xxl-n11{margin-left:-14rem!important}.ms-xxl-n12{margin-left:-16rem!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}.p-xxl-6{padding:4rem!important}.p-xxl-7{padding:6rem!important}.p-xxl-8{padding:8rem!important}.p-xxl-9{padding:10rem!important}.p-xxl-10{padding:12rem!important}.p-xxl-11{padding:14rem!important}.p-xxl-12{padding:16rem!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}.px-xxl-6{padding-right:4rem!important;padding-left:4rem!important}.px-xxl-7{padding-right:6rem!important;padding-left:6rem!important}.px-xxl-8{padding-right:8rem!important;padding-left:8rem!important}.px-xxl-9{padding-right:10rem!important;padding-left:10rem!important}.px-xxl-10{padding-right:12rem!important;padding-left:12rem!important}.px-xxl-11{padding-right:14rem!important;padding-left:14rem!important}.px-xxl-12{padding-right:16rem!important;padding-left:16rem!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}.py-xxl-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-xxl-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-xxl-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-xxl-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-xxl-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-xxl-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-xxl-12{padding-top:16rem!important;padding-bottom:16rem!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}.pt-xxl-6{padding-top:4rem!important}.pt-xxl-7{padding-top:6rem!important}.pt-xxl-8{padding-top:8rem!important}.pt-xxl-9{padding-top:10rem!important}.pt-xxl-10{padding-top:12rem!important}.pt-xxl-11{padding-top:14rem!important}.pt-xxl-12{padding-top:16rem!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}.pe-xxl-6{padding-right:4rem!important}.pe-xxl-7{padding-right:6rem!important}.pe-xxl-8{padding-right:8rem!important}.pe-xxl-9{padding-right:10rem!important}.pe-xxl-10{padding-right:12rem!important}.pe-xxl-11{padding-right:14rem!important}.pe-xxl-12{padding-right:16rem!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}.pb-xxl-6{padding-bottom:4rem!important}.pb-xxl-7{padding-bottom:6rem!important}.pb-xxl-8{padding-bottom:8rem!important}.pb-xxl-9{padding-bottom:10rem!important}.pb-xxl-10{padding-bottom:12rem!important}.pb-xxl-11{padding-bottom:14rem!important}.pb-xxl-12{padding-bottom:16rem!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}.ps-xxl-6{padding-left:4rem!important}.ps-xxl-7{padding-left:6rem!important}.ps-xxl-8{padding-left:8rem!important}.ps-xxl-9{padding-left:10rem!important}.ps-xxl-10{padding-left:12rem!important}.ps-xxl-11{padding-left:14rem!important}.ps-xxl-12{padding-left:16rem!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}.gap-xxl-6{gap:4rem!important}.gap-xxl-7{gap:6rem!important}.gap-xxl-8{gap:8rem!important}.gap-xxl-9{gap:10rem!important}.gap-xxl-10{gap:12rem!important}.gap-xxl-11{gap:14rem!important}.gap-xxl-12{gap:16rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}.transform-scale-xxl-5{transform:scale(.5)!important}.transform-scale-xxl-6{transform:scale(.6)!important}.transform-scale-xxl-7{transform:scale(.7)!important}.transform-scale-xxl-8{transform:scale(.8)!important}.transform-scale-xxl-9{transform:scale(.9)!important}.transform-scale-xxl-10{transform:scale(1)!important}.border-radius-top-start-xxl{border-top-left-radius:.375rem!important}.border-radius-top-start-xxl-0{border-top-left-radius:0!important}.border-radius-top-start-xxl-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-xxl-md{border-top-left-radius:.375rem!important}.border-radius-top-start-xxl-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-xxl-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-xxl-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-xxl-circle{border-top-left-radius:50%!important}.border-radius-top-start-xxl-pill{border-top-left-radius:50rem!important}.border-radius-top-end-xxl{border-top-right-radius:.375rem!important}.border-radius-top-end-xxl-0{border-top-right-radius:0!important}.border-radius-top-end-xxl-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-xxl-md{border-top-right-radius:.375rem!important}.border-radius-top-end-xxl-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-xxl-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-xxl-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-xxl-circle{border-top-right-radius:50%!important}.border-radius-top-end-xxl-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start-xxl{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-xxl-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-xxl-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-xxl-md{border-bottom-left-radius:.375rem!important}.border-radius-bottom-start-xxl-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-xxl-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-xxl-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-xxl-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-xxl-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end-xxl{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-xxl-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-xxl-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-xxl-md{border-bottom-right-radius:.375rem!important}.border-radius-bottom-end-xxl-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-xxl-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-xxl-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-xxl-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-xxl-pill{border-bottom-right-radius:50rem!important}}@media (min-width:1200px){.fs-1{font-size:3rem!important}.fs-2{font-size:2.25rem!important}.fs-3{font-size:1.875rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
+ */
+:root {
+ --bs-blue: #63b3ed;
+ --bs-indigo: #596cff;
+ --bs-purple: #6f42c1;
+ --bs-pink: #d63384;
+ --bs-red: #f56565;
+ --bs-orange: #fd7e14;
+ --bs-yellow: #fbd38d;
+ --bs-green: #81e6d9;
+ --bs-teal: #20c997;
+ --bs-cyan: #0dcaf0;
+ --bs-gray: #6c757d;
+ --bs-gray-dark: #343a40;
+ --bs-gray-100: #f8f9fa;
+ --bs-gray-200: #f0f2f5;
+ --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: #e91e63;
+ --bs-secondary: #7b809a;
+ --bs-success: #4caf50;
+ --bs-info: #1a73e8;
+ --bs-warning: #fb8c00;
+ --bs-danger: #f44335;
+ --bs-light: #f0f2f5;
+ --bs-dark: #344767;
+ --bs-white: #fff;
+ --bs-primary-rgb: 233, 30, 99;
+ --bs-secondary-rgb: , 128, 154;
+ --bs-success-rgb: 76, 175, 80;
+ --bs-info-rgb: 26, 115, 232;
+ --bs-warning-rgb: 251, 140, 0;
+ --bs-danger-rgb: 244, 67, 53;
+ --bs-light-rgb: 240, 242, 245;
+ --bs-dark-rgb: 52, 71, 103;
+ --bs-white-rgb: 255, 255, 255;
+ --bs-black-rgb: 0, 0, 0;
+ --bs-body-color-rgb: , 128, 154;
+ --bs-body-bg-rgb: 255, 255, 255;
+ --bs-font-sans-serif: "Roboto", Helvetica, Arial, sans-serif;
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
+ "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(
+ 180deg,
+ hsla(0, 0%, 100%, 0.15),
+ hsla(0, 0%, 100%, 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: #7b809a;
+ --bs-body-bg: #fff;
+ --bs-border-color: #dee2e6;
+ border: 1px solid rgba(0, 0, 0, 0.175);
+ --bs-border-radius: 0.375rem;
+ --bs-border-radius-sm: 0.125rem;
+ --bs-border-radius-lg: 0.5rem;
+ --bs-border-radius-xl: 0.75rem;
+ --bs-border-radius-2xl: 1rem;
+ --bs-border-radius-pill: 50rem;
+ --bs-heading-color: #344767;
+ --bs-link-color: #e91e63;
+ --bs-link-hover-color: #e91e63;
+ --bs-code-color: #d63384;
+ --bs-highlight-bg: #fcf8e3;
+}
+*,
+:after,
+:before {
+ box-sizing: border-box;
+}
+@media (prefers-reduced-motion: no-preference) {
+ :root {
+ scroll-behavior: smooth;
+ }
+}
+body {
+ margin: 0;
+ font-family: var(--bs-body-font-family);
+ font-size: var(--bs-body-font-size);
+ font-weight: var(--bs-body-font-weight);
+ line-height: var(--bs-body-line-height);
+ color: var(--bs-body-color);
+ text-align: var(--bs-body-text-align);
+ background-color: var(--bs-body-bg);
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+hr {
+ margin: 1rem 0;
+ color: inherit;
+ border: 0;
+ border-top: 1px solid;
+ opacity: 0.25;
+}
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+ font-weight: 400;
+ line-height: 1.2;
+ color: var(--bs-heading-color);
+}
+.h1,
+h1 {
+ font-size: calc(1.425rem + 2.1vw);
+}
+@media (min-width: 1200px) {
+ .h1,
+ h1 {
+ font-size: 3rem;
+ }
+}
+.h2,
+h2 {
+ font-size: calc(1.35rem + 1.2vw);
+}
+@media (min-width: 1200px) {
+ .h2,
+ h2 {
+ font-size: 2.25rem;
+ }
+}
+.h3,
+h3 {
+ font-size: calc(1.3125rem + 0.75vw);
+}
+@media (min-width: 1200px) {
+ .h3,
+ h3 {
+ font-size: 1.875rem;
+ }
+}
+.h4,
+h4 {
+ font-size: calc(1.275rem + 0.3vw);
+}
+@media (min-width: 1200px) {
+ .h4,
+ h4 {
+ font-size: 1.5rem;
+ }
+}
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+abbr[title] {
+ text-decoration: underline dotted;
+ cursor: help;
+ text-decoration-skip-ink: none;
+}
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit;
+}
+ol,
+ul {
+ padding-left: 2rem;
+}
+dl,
+ol,
+ul {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+ol ol,
+ol ul,
+ul ol,
+ul ul {
+ margin-bottom: 0;
+}
+dt {
+ font-weight: 600;
+}
+dd {
+ margin-bottom: 0.5rem;
+ margin-left: 0;
+}
+blockquote {
+ margin: 0 0 1rem;
+}
+b,
+strong {
+ font-weight: 700;
+}
+.small,
+small {
+ font-size: 0.875em;
+}
+.mark,
+mark {
+ padding: 0.2em;
+ background-color: var(--bs-highlight-bg);
+}
+sub,
+sup {
+ position: relative;
+ font-size: 0.75em;
+ line-height: 0;
+ vertical-align: baseline;
+}
+sub {
+ bottom: -0.25em;
+}
+sup {
+ top: -0.5em;
+}
+a {
+ color: var(--bs-link-color);
+}
+a,
+a:hover {
+ text-decoration: none;
+}
+a:hover {
+ color: var(--bs-link-hover-color);
+}
+a:not([href]):not([class]),
+a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration: none;
+}
+code,
+kbd,
+pre,
+samp {
+ font-family: var(--bs-font-monospace);
+ font-size: 1em;
+}
+pre {
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ font-size: 0.875em;
+}
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal;
+}
+code {
+ font-size: 0.875em;
+ color: var(--bs-code-color);
+ word-wrap: break-word;
+}
+a > code {
+ color: inherit;
+}
+kbd {
+ padding: 0.2rem 0.4rem;
+ font-size: 0.875em;
+ color: #fff;
+ background-color: #212529;
+ border-radius: 0.125rem;
+}
+kbd kbd {
+ padding: 0;
+ font-size: 1em;
+ font-weight: 600;
+}
+figure {
+ margin: 0 0 1rem;
+}
+img,
+svg {
+ vertical-align: middle;
+}
+table {
+ caption-side: bottom;
+ border-collapse: collapse;
+}
+caption {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ color: #6c757d;
+ text-align: left;
+}
+th {
+ text-align: inherit;
+ text-align: -webkit-match-parent;
+}
+tbody,
+td,
+tfoot,
+th,
+thead,
+tr {
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+}
+label {
+ display: inline-block;
+}
+button {
+ border-radius: 0;
+}
+button:focus:not(:focus-visible) {
+ outline: 0;
+}
+button,
+input,
+optgroup,
+select,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+button,
+select {
+ text-transform: none;
+}
+[role="button"] {
+ cursor: pointer;
+}
+select {
+ word-wrap: normal;
+}
+select:disabled {
+ opacity: 1;
+}
+[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not(
+ [type="week"]
+ ):not([type="time"])::-webkit-calendar-picker-indicator {
+ display: none !important;
+}
+[type="button"],
+[type="reset"],
+[type="submit"],
+button {
+ -webkit-appearance: button;
+}
+[type="button"]:not(:disabled),
+[type="reset"]:not(:disabled),
+[type="submit"]:not(:disabled),
+button:not(:disabled) {
+ cursor: pointer;
+}
+::-moz-focus-inner {
+ padding: 0;
+ border-style: none;
+}
+textarea {
+ resize: vertical;
+}
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+legend {
+ float: left;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 0.5rem;
+ font-size: calc(1.275rem + 0.3vw);
+ line-height: inherit;
+}
+@media (min-width: 1200px) {
+ legend {
+ font-size: 1.5rem;
+ }
+}
+legend + * {
+ clear: left;
+}
+::-webkit-datetime-edit-day-field,
+::-webkit-datetime-edit-fields-wrapper,
+::-webkit-datetime-edit-hour-field,
+::-webkit-datetime-edit-minute,
+::-webkit-datetime-edit-month-field,
+::-webkit-datetime-edit-text,
+::-webkit-datetime-edit-year-field {
+ padding: 0;
+}
+::-webkit-inner-spin-button {
+ height: auto;
+}
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: textfield;
+}
+::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+::-webkit-color-swatch-wrapper {
+ padding: 0;
+}
+::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;
+}
+.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-inline,
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+.list-inline-item {
+ display: inline-block;
+}
+.list-inline-item:not(:last-child) {
+ margin-right: 0.5rem;
+}
+.initialism {
+ font-size: 0.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: 0.875em;
+ color: #6c757d;
+}
+.blockquote-footer:before {
+ content: "\2014\00A0";
+}
+.img-fluid,
+.img-thumbnail {
+ max-width: 100%;
+ height: auto;
+}
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+ border-radius: 0.375rem;
+}
+.figure {
+ display: inline-block;
+}
+.figure-img {
+ margin-bottom: 0.5rem;
+ line-height: 1;
+}
+.figure-caption {
+ font-size: 0.875em;
+ color: #6c757d;
+}
+.container,
+.container-fluid,
+.container-lg,
+.container-md,
+.container-sm,
+.container-xl,
+.container-xxl {
+ --bs-gutter-x: 1.5rem;
+ --bs-gutter-y: 0;
+ width: 100%;
+ padding-right: calc(var(--bs-gutter-x) * 1);
+ padding-left: calc(var(--bs-gutter-x) * 1);
+ margin-right: auto;
+ margin-left: auto;
+}
+@media (min-width: 576px) {
+ .container,
+ .container-sm {
+ max-width: 540px;
+ }
+}
+@media (min-width: 768px) {
+ .container,
+ .container-md,
+ .container-sm {
+ max-width: 720px;
+ }
+}
+@media (min-width: 992px) {
+ .container,
+ .container-lg,
+ .container-md,
+ .container-sm {
+ max-width: 960px;
+ }
+}
+@media (min-width: 1200px) {
+ .container,
+ .container-lg,
+ .container-md,
+ .container-sm,
+ .container-xl {
+ max-width: 1140px;
+ }
+}
+@media (min-width: 1400px) {
+ .container,
+ .container-lg,
+ .container-md,
+ .container-sm,
+ .container-xl,
+ .container-xxl {
+ max-width: 1320px;
+ }
+}
+.row {
+ --bs-gutter-x: 1.5rem;
+ --bs-gutter-y: 0;
+ display: flex;
+ flex-wrap: wrap;
+ margin-top: calc(-1 * var(--bs-gutter-y));
+ margin-right: calc(-0.5 * var(--bs-gutter-x));
+ margin-left: calc(-0.5 * var(--bs-gutter-x));
+}
+.row > * {
+ flex-shrink: 0;
+ width: 100%;
+ max-width: 100%;
+ padding-right: calc(var(--bs-gutter-x) * 0.5);
+ padding-left: calc(var(--bs-gutter-x) * 0.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.333333%;
+}
+.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.666667%;
+}
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+}
+.col-1 {
+ flex: 0 0 auto;
+ width: 8.333333%;
+}
+.col-2 {
+ flex: 0 0 auto;
+ width: 16.666667%;
+}
+.col-3 {
+ flex: 0 0 auto;
+ width: 25%;
+}
+.col-4 {
+ flex: 0 0 auto;
+ width: 33.333333%;
+}
+.col-5 {
+ flex: 0 0 auto;
+ width: 41.666667%;
+}
+.col-6 {
+ flex: 0 0 auto;
+ width: 50%;
+}
+.col-7 {
+ flex: 0 0 auto;
+ width: 58.333333%;
+}
+.col-8 {
+ flex: 0 0 auto;
+ width: 66.666667%;
+}
+.col-9 {
+ flex: 0 0 auto;
+ width: 75%;
+}
+.col-10 {
+ flex: 0 0 auto;
+ width: 83.333333%;
+}
+.col-11 {
+ flex: 0 0 auto;
+ width: 91.666667%;
+}
+.col-12 {
+ flex: 0 0 auto;
+ width: 100%;
+}
+.offset-1 {
+ margin-left: 8.333333%;
+}
+.offset-2 {
+ margin-left: 16.666667%;
+}
+.offset-3 {
+ margin-left: 25%;
+}
+.offset-4 {
+ margin-left: 33.333333%;
+}
+.offset-5 {
+ margin-left: 41.666667%;
+}
+.offset-6 {
+ margin-left: 50%;
+}
+.offset-7 {
+ margin-left: 58.333333%;
+}
+.offset-8 {
+ margin-left: 66.666667%;
+}
+.offset-9 {
+ margin-left: 75%;
+}
+.offset-10 {
+ margin-left: 83.333333%;
+}
+.offset-11 {
+ margin-left: 91.666667%;
+}
+.g-0,
+.gx-0 {
+ --bs-gutter-x: 0;
+}
+.g-0,
+.gy-0 {
+ --bs-gutter-y: 0;
+}
+.g-1,
+.gx-1 {
+ --bs-gutter-x: 0.25rem;
+}
+.g-1,
+.gy-1 {
+ --bs-gutter-y: 0.25rem;
+}
+.g-2,
+.gx-2 {
+ --bs-gutter-x: 0.5rem;
+}
+.g-2,
+.gy-2 {
+ --bs-gutter-y: 0.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;
+}
+.g-6,
+.gx-6 {
+ --bs-gutter-x: 4rem;
+}
+.g-6,
+.gy-6 {
+ --bs-gutter-y: 4rem;
+}
+.g-7,
+.gx-7 {
+ --bs-gutter-x: 6rem;
+}
+.g-7,
+.gy-7 {
+ --bs-gutter-y: 6rem;
+}
+.g-8,
+.gx-8 {
+ --bs-gutter-x: 8rem;
+}
+.g-8,
+.gy-8 {
+ --bs-gutter-y: 8rem;
+}
+.g-9,
+.gx-9 {
+ --bs-gutter-x: 10rem;
+}
+.g-9,
+.gy-9 {
+ --bs-gutter-y: 10rem;
+}
+.g-10,
+.gx-10 {
+ --bs-gutter-x: 12rem;
+}
+.g-10,
+.gy-10 {
+ --bs-gutter-y: 12rem;
+}
+.g-11,
+.gx-11 {
+ --bs-gutter-x: 14rem;
+}
+.g-11,
+.gy-11 {
+ --bs-gutter-y: 14rem;
+}
+.g-12,
+.gx-12 {
+ --bs-gutter-x: 16rem;
+}
+.g-12,
+.gy-12 {
+ --bs-gutter-y: 16rem;
+}
+@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.333333%;
+ }
+ .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.666667%;
+ }
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-sm-1 {
+ flex: 0 0 auto;
+ width: 8.333333%;
+ }
+ .col-sm-2 {
+ flex: 0 0 auto;
+ width: 16.666667%;
+ }
+ .col-sm-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-sm-4 {
+ flex: 0 0 auto;
+ width: 33.333333%;
+ }
+ .col-sm-5 {
+ flex: 0 0 auto;
+ width: 41.666667%;
+ }
+ .col-sm-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-sm-7 {
+ flex: 0 0 auto;
+ width: 58.333333%;
+ }
+ .col-sm-8 {
+ flex: 0 0 auto;
+ width: 66.666667%;
+ }
+ .col-sm-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-sm-10 {
+ flex: 0 0 auto;
+ width: 83.333333%;
+ }
+ .col-sm-11 {
+ flex: 0 0 auto;
+ width: 91.666667%;
+ }
+ .col-sm-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-sm-0 {
+ margin-left: 0;
+ }
+ .offset-sm-1 {
+ margin-left: 8.333333%;
+ }
+ .offset-sm-2 {
+ margin-left: 16.666667%;
+ }
+ .offset-sm-3 {
+ margin-left: 25%;
+ }
+ .offset-sm-4 {
+ margin-left: 33.333333%;
+ }
+ .offset-sm-5 {
+ margin-left: 41.666667%;
+ }
+ .offset-sm-6 {
+ margin-left: 50%;
+ }
+ .offset-sm-7 {
+ margin-left: 58.333333%;
+ }
+ .offset-sm-8 {
+ margin-left: 66.666667%;
+ }
+ .offset-sm-9 {
+ margin-left: 75%;
+ }
+ .offset-sm-10 {
+ margin-left: 83.333333%;
+ }
+ .offset-sm-11 {
+ margin-left: 91.666667%;
+ }
+ .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: 0.25rem;
+ }
+ .g-sm-1,
+ .gy-sm-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-sm-2,
+ .gx-sm-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-sm-2,
+ .gy-sm-2 {
+ --bs-gutter-y: 0.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;
+ }
+ .g-sm-6,
+ .gx-sm-6 {
+ --bs-gutter-x: 4rem;
+ }
+ .g-sm-6,
+ .gy-sm-6 {
+ --bs-gutter-y: 4rem;
+ }
+ .g-sm-7,
+ .gx-sm-7 {
+ --bs-gutter-x: 6rem;
+ }
+ .g-sm-7,
+ .gy-sm-7 {
+ --bs-gutter-y: 6rem;
+ }
+ .g-sm-8,
+ .gx-sm-8 {
+ --bs-gutter-x: 8rem;
+ }
+ .g-sm-8,
+ .gy-sm-8 {
+ --bs-gutter-y: 8rem;
+ }
+ .g-sm-9,
+ .gx-sm-9 {
+ --bs-gutter-x: 10rem;
+ }
+ .g-sm-9,
+ .gy-sm-9 {
+ --bs-gutter-y: 10rem;
+ }
+ .g-sm-10,
+ .gx-sm-10 {
+ --bs-gutter-x: 12rem;
+ }
+ .g-sm-10,
+ .gy-sm-10 {
+ --bs-gutter-y: 12rem;
+ }
+ .g-sm-11,
+ .gx-sm-11 {
+ --bs-gutter-x: 14rem;
+ }
+ .g-sm-11,
+ .gy-sm-11 {
+ --bs-gutter-y: 14rem;
+ }
+ .g-sm-12,
+ .gx-sm-12 {
+ --bs-gutter-x: 16rem;
+ }
+ .g-sm-12,
+ .gy-sm-12 {
+ --bs-gutter-y: 16rem;
+ }
+}
+@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.333333%;
+ }
+ .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.666667%;
+ }
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-md-1 {
+ flex: 0 0 auto;
+ width: 8.333333%;
+ }
+ .col-md-2 {
+ flex: 0 0 auto;
+ width: 16.666667%;
+ }
+ .col-md-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-md-4 {
+ flex: 0 0 auto;
+ width: 33.333333%;
+ }
+ .col-md-5 {
+ flex: 0 0 auto;
+ width: 41.666667%;
+ }
+ .col-md-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-md-7 {
+ flex: 0 0 auto;
+ width: 58.333333%;
+ }
+ .col-md-8 {
+ flex: 0 0 auto;
+ width: 66.666667%;
+ }
+ .col-md-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-md-10 {
+ flex: 0 0 auto;
+ width: 83.333333%;
+ }
+ .col-md-11 {
+ flex: 0 0 auto;
+ width: 91.666667%;
+ }
+ .col-md-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-md-0 {
+ margin-left: 0;
+ }
+ .offset-md-1 {
+ margin-left: 8.333333%;
+ }
+ .offset-md-2 {
+ margin-left: 16.666667%;
+ }
+ .offset-md-3 {
+ margin-left: 25%;
+ }
+ .offset-md-4 {
+ margin-left: 33.333333%;
+ }
+ .offset-md-5 {
+ margin-left: 41.666667%;
+ }
+ .offset-md-6 {
+ margin-left: 50%;
+ }
+ .offset-md-7 {
+ margin-left: 58.333333%;
+ }
+ .offset-md-8 {
+ margin-left: 66.666667%;
+ }
+ .offset-md-9 {
+ margin-left: 75%;
+ }
+ .offset-md-10 {
+ margin-left: 83.333333%;
+ }
+ .offset-md-11 {
+ margin-left: 91.666667%;
+ }
+ .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: 0.25rem;
+ }
+ .g-md-1,
+ .gy-md-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-md-2,
+ .gx-md-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-md-2,
+ .gy-md-2 {
+ --bs-gutter-y: 0.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;
+ }
+ .g-md-6,
+ .gx-md-6 {
+ --bs-gutter-x: 4rem;
+ }
+ .g-md-6,
+ .gy-md-6 {
+ --bs-gutter-y: 4rem;
+ }
+ .g-md-7,
+ .gx-md-7 {
+ --bs-gutter-x: 6rem;
+ }
+ .g-md-7,
+ .gy-md-7 {
+ --bs-gutter-y: 6rem;
+ }
+ .g-md-8,
+ .gx-md-8 {
+ --bs-gutter-x: 8rem;
+ }
+ .g-md-8,
+ .gy-md-8 {
+ --bs-gutter-y: 8rem;
+ }
+ .g-md-9,
+ .gx-md-9 {
+ --bs-gutter-x: 10rem;
+ }
+ .g-md-9,
+ .gy-md-9 {
+ --bs-gutter-y: 10rem;
+ }
+ .g-md-10,
+ .gx-md-10 {
+ --bs-gutter-x: 12rem;
+ }
+ .g-md-10,
+ .gy-md-10 {
+ --bs-gutter-y: 12rem;
+ }
+ .g-md-11,
+ .gx-md-11 {
+ --bs-gutter-x: 14rem;
+ }
+ .g-md-11,
+ .gy-md-11 {
+ --bs-gutter-y: 14rem;
+ }
+ .g-md-12,
+ .gx-md-12 {
+ --bs-gutter-x: 16rem;
+ }
+ .g-md-12,
+ .gy-md-12 {
+ --bs-gutter-y: 16rem;
+ }
+}
+@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.333333%;
+ }
+ .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.666667%;
+ }
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-lg-1 {
+ flex: 0 0 auto;
+ width: 8.333333%;
+ }
+ .col-lg-2 {
+ flex: 0 0 auto;
+ width: 16.666667%;
+ }
+ .col-lg-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-lg-4 {
+ flex: 0 0 auto;
+ width: 33.333333%;
+ }
+ .col-lg-5 {
+ flex: 0 0 auto;
+ width: 41.666667%;
+ }
+ .col-lg-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-lg-7 {
+ flex: 0 0 auto;
+ width: 58.333333%;
+ }
+ .col-lg-8 {
+ flex: 0 0 auto;
+ width: 66.666667%;
+ }
+ .col-lg-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-lg-10 {
+ flex: 0 0 auto;
+ width: 83.333333%;
+ }
+ .col-lg-11 {
+ flex: 0 0 auto;
+ width: 91.666667%;
+ }
+ .col-lg-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-lg-0 {
+ margin-left: 0;
+ }
+ .offset-lg-1 {
+ margin-left: 8.333333%;
+ }
+ .offset-lg-2 {
+ margin-left: 16.666667%;
+ }
+ .offset-lg-3 {
+ margin-left: 25%;
+ }
+ .offset-lg-4 {
+ margin-left: 33.333333%;
+ }
+ .offset-lg-5 {
+ margin-left: 41.666667%;
+ }
+ .offset-lg-6 {
+ margin-left: 50%;
+ }
+ .offset-lg-7 {
+ margin-left: 58.333333%;
+ }
+ .offset-lg-8 {
+ margin-left: 66.666667%;
+ }
+ .offset-lg-9 {
+ margin-left: 75%;
+ }
+ .offset-lg-10 {
+ margin-left: 83.333333%;
+ }
+ .offset-lg-11 {
+ margin-left: 91.666667%;
+ }
+ .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: 0.25rem;
+ }
+ .g-lg-1,
+ .gy-lg-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-lg-2,
+ .gx-lg-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-lg-2,
+ .gy-lg-2 {
+ --bs-gutter-y: 0.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;
+ }
+ .g-lg-6,
+ .gx-lg-6 {
+ --bs-gutter-x: 4rem;
+ }
+ .g-lg-6,
+ .gy-lg-6 {
+ --bs-gutter-y: 4rem;
+ }
+ .g-lg-7,
+ .gx-lg-7 {
+ --bs-gutter-x: 6rem;
+ }
+ .g-lg-7,
+ .gy-lg-7 {
+ --bs-gutter-y: 6rem;
+ }
+ .g-lg-8,
+ .gx-lg-8 {
+ --bs-gutter-x: 8rem;
+ }
+ .g-lg-8,
+ .gy-lg-8 {
+ --bs-gutter-y: 8rem;
+ }
+ .g-lg-9,
+ .gx-lg-9 {
+ --bs-gutter-x: 10rem;
+ }
+ .g-lg-9,
+ .gy-lg-9 {
+ --bs-gutter-y: 10rem;
+ }
+ .g-lg-10,
+ .gx-lg-10 {
+ --bs-gutter-x: 12rem;
+ }
+ .g-lg-10,
+ .gy-lg-10 {
+ --bs-gutter-y: 12rem;
+ }
+ .g-lg-11,
+ .gx-lg-11 {
+ --bs-gutter-x: 14rem;
+ }
+ .g-lg-11,
+ .gy-lg-11 {
+ --bs-gutter-y: 14rem;
+ }
+ .g-lg-12,
+ .gx-lg-12 {
+ --bs-gutter-x: 16rem;
+ }
+ .g-lg-12,
+ .gy-lg-12 {
+ --bs-gutter-y: 16rem;
+ }
+}
+@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.333333%;
+ }
+ .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.666667%;
+ }
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-xl-1 {
+ flex: 0 0 auto;
+ width: 8.333333%;
+ }
+ .col-xl-2 {
+ flex: 0 0 auto;
+ width: 16.666667%;
+ }
+ .col-xl-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-xl-4 {
+ flex: 0 0 auto;
+ width: 33.333333%;
+ }
+ .col-xl-5 {
+ flex: 0 0 auto;
+ width: 41.666667%;
+ }
+ .col-xl-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-xl-7 {
+ flex: 0 0 auto;
+ width: 58.333333%;
+ }
+ .col-xl-8 {
+ flex: 0 0 auto;
+ width: 66.666667%;
+ }
+ .col-xl-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-xl-10 {
+ flex: 0 0 auto;
+ width: 83.333333%;
+ }
+ .col-xl-11 {
+ flex: 0 0 auto;
+ width: 91.666667%;
+ }
+ .col-xl-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-xl-0 {
+ margin-left: 0;
+ }
+ .offset-xl-1 {
+ margin-left: 8.333333%;
+ }
+ .offset-xl-2 {
+ margin-left: 16.666667%;
+ }
+ .offset-xl-3 {
+ margin-left: 25%;
+ }
+ .offset-xl-4 {
+ margin-left: 33.333333%;
+ }
+ .offset-xl-5 {
+ margin-left: 41.666667%;
+ }
+ .offset-xl-6 {
+ margin-left: 50%;
+ }
+ .offset-xl-7 {
+ margin-left: 58.333333%;
+ }
+ .offset-xl-8 {
+ margin-left: 66.666667%;
+ }
+ .offset-xl-9 {
+ margin-left: 75%;
+ }
+ .offset-xl-10 {
+ margin-left: 83.333333%;
+ }
+ .offset-xl-11 {
+ margin-left: 91.666667%;
+ }
+ .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: 0.25rem;
+ }
+ .g-xl-1,
+ .gy-xl-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-xl-2,
+ .gx-xl-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-xl-2,
+ .gy-xl-2 {
+ --bs-gutter-y: 0.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;
+ }
+ .g-xl-6,
+ .gx-xl-6 {
+ --bs-gutter-x: 4rem;
+ }
+ .g-xl-6,
+ .gy-xl-6 {
+ --bs-gutter-y: 4rem;
+ }
+ .g-xl-7,
+ .gx-xl-7 {
+ --bs-gutter-x: 6rem;
+ }
+ .g-xl-7,
+ .gy-xl-7 {
+ --bs-gutter-y: 6rem;
+ }
+ .g-xl-8,
+ .gx-xl-8 {
+ --bs-gutter-x: 8rem;
+ }
+ .g-xl-8,
+ .gy-xl-8 {
+ --bs-gutter-y: 8rem;
+ }
+ .g-xl-9,
+ .gx-xl-9 {
+ --bs-gutter-x: 10rem;
+ }
+ .g-xl-9,
+ .gy-xl-9 {
+ --bs-gutter-y: 10rem;
+ }
+ .g-xl-10,
+ .gx-xl-10 {
+ --bs-gutter-x: 12rem;
+ }
+ .g-xl-10,
+ .gy-xl-10 {
+ --bs-gutter-y: 12rem;
+ }
+ .g-xl-11,
+ .gx-xl-11 {
+ --bs-gutter-x: 14rem;
+ }
+ .g-xl-11,
+ .gy-xl-11 {
+ --bs-gutter-y: 14rem;
+ }
+ .g-xl-12,
+ .gx-xl-12 {
+ --bs-gutter-x: 16rem;
+ }
+ .g-xl-12,
+ .gy-xl-12 {
+ --bs-gutter-y: 16rem;
+ }
+}
+@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.333333%;
+ }
+ .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.666667%;
+ }
+ .col-xxl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ }
+ .col-xxl-1 {
+ flex: 0 0 auto;
+ width: 8.333333%;
+ }
+ .col-xxl-2 {
+ flex: 0 0 auto;
+ width: 16.666667%;
+ }
+ .col-xxl-3 {
+ flex: 0 0 auto;
+ width: 25%;
+ }
+ .col-xxl-4 {
+ flex: 0 0 auto;
+ width: 33.333333%;
+ }
+ .col-xxl-5 {
+ flex: 0 0 auto;
+ width: 41.666667%;
+ }
+ .col-xxl-6 {
+ flex: 0 0 auto;
+ width: 50%;
+ }
+ .col-xxl-7 {
+ flex: 0 0 auto;
+ width: 58.333333%;
+ }
+ .col-xxl-8 {
+ flex: 0 0 auto;
+ width: 66.666667%;
+ }
+ .col-xxl-9 {
+ flex: 0 0 auto;
+ width: 75%;
+ }
+ .col-xxl-10 {
+ flex: 0 0 auto;
+ width: 83.333333%;
+ }
+ .col-xxl-11 {
+ flex: 0 0 auto;
+ width: 91.666667%;
+ }
+ .col-xxl-12 {
+ flex: 0 0 auto;
+ width: 100%;
+ }
+ .offset-xxl-0 {
+ margin-left: 0;
+ }
+ .offset-xxl-1 {
+ margin-left: 8.333333%;
+ }
+ .offset-xxl-2 {
+ margin-left: 16.666667%;
+ }
+ .offset-xxl-3 {
+ margin-left: 25%;
+ }
+ .offset-xxl-4 {
+ margin-left: 33.333333%;
+ }
+ .offset-xxl-5 {
+ margin-left: 41.666667%;
+ }
+ .offset-xxl-6 {
+ margin-left: 50%;
+ }
+ .offset-xxl-7 {
+ margin-left: 58.333333%;
+ }
+ .offset-xxl-8 {
+ margin-left: 66.666667%;
+ }
+ .offset-xxl-9 {
+ margin-left: 75%;
+ }
+ .offset-xxl-10 {
+ margin-left: 83.333333%;
+ }
+ .offset-xxl-11 {
+ margin-left: 91.666667%;
+ }
+ .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: 0.25rem;
+ }
+ .g-xxl-1,
+ .gy-xxl-1 {
+ --bs-gutter-y: 0.25rem;
+ }
+ .g-xxl-2,
+ .gx-xxl-2 {
+ --bs-gutter-x: 0.5rem;
+ }
+ .g-xxl-2,
+ .gy-xxl-2 {
+ --bs-gutter-y: 0.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;
+ }
+ .g-xxl-6,
+ .gx-xxl-6 {
+ --bs-gutter-x: 4rem;
+ }
+ .g-xxl-6,
+ .gy-xxl-6 {
+ --bs-gutter-y: 4rem;
+ }
+ .g-xxl-7,
+ .gx-xxl-7 {
+ --bs-gutter-x: 6rem;
+ }
+ .g-xxl-7,
+ .gy-xxl-7 {
+ --bs-gutter-y: 6rem;
+ }
+ .g-xxl-8,
+ .gx-xxl-8 {
+ --bs-gutter-x: 8rem;
+ }
+ .g-xxl-8,
+ .gy-xxl-8 {
+ --bs-gutter-y: 8rem;
+ }
+ .g-xxl-9,
+ .gx-xxl-9 {
+ --bs-gutter-x: 10rem;
+ }
+ .g-xxl-9,
+ .gy-xxl-9 {
+ --bs-gutter-y: 10rem;
+ }
+ .g-xxl-10,
+ .gx-xxl-10 {
+ --bs-gutter-x: 12rem;
+ }
+ .g-xxl-10,
+ .gy-xxl-10 {
+ --bs-gutter-y: 12rem;
+ }
+ .g-xxl-11,
+ .gx-xxl-11 {
+ --bs-gutter-x: 14rem;
+ }
+ .g-xxl-11,
+ .gy-xxl-11 {
+ --bs-gutter-y: 14rem;
+ }
+ .g-xxl-12,
+ .gx-xxl-12 {
+ --bs-gutter-x: 16rem;
+ }
+ .g-xxl-12,
+ .gy-xxl-12 {
+ --bs-gutter-y: 16rem;
+ }
+}
+.table {
+ --bs-table-color: #7b809a;
+ --bs-table-bg: transparent;
+ --bs-table-border-color: #f0f2f5;
+ --bs-table-accent-bg: transparent;
+ --bs-table-striped-color: #7b809a;
+ --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
+ --bs-table-active-color: #7b809a;
+ --bs-table-active-bg: rgba(0, 0, 0, 0.1);
+ --bs-table-hover-color: #7b809a;
+ --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
+ width: 100%;
+ margin-bottom: 1rem;
+ color: var(--bs-table-color);
+ vertical-align: top;
+ border-color: var(--bs-table-border-color);
+}
+.table > :not(caption) > * > * {
+ padding: 0.5rem;
+ background-color: var(--bs-table-bg);
+ border-bottom-width: 1px;
+ box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
+}
+.table > tbody {
+ vertical-align: inherit;
+}
+.table > thead {
+ vertical-align: bottom;
+}
+.table-group-divider {
+ border-top: calc(2 * $table-border-width) solid currentColor;
+}
+.caption-top {
+ caption-side: top;
+}
+.table-sm > :not(caption) > * > * {
+ padding: 0.25rem;
+}
+.table-bordered > :not(caption) > * {
+ border-width: 1px 0;
+}
+.table-bordered > :not(caption) > * > * {
+ border-width: 0 1px;
+}
+.table-borderless > :not(caption) > * > * {
+ border-bottom-width: 0;
+}
+.table-borderless > :not(:first-child) {
+ border-top-width: 0;
+}
+.table-striped-columns > :not(caption) > tr > :nth-child(2n),
+.table-striped > tbody > tr:nth-of-type(odd) > * {
+ --bs-table-accent-bg: var(--bs-table-striped-bg);
+ color: var(--bs-table-striped-color);
+}
+.table-active {
+ --bs-table-accent-bg: var(--bs-table-active-bg);
+ color: var(--bs-table-active-color);
+}
+.table-hover > tbody > tr:hover > * {
+ --bs-table-accent-bg: var(--bs-table-hover-bg);
+ color: var(--bs-table-hover-color);
+}
+.table-primary {
+ --bs-table-color: #000;
+ --bs-table-bg: #fbd2e0;
+ --bs-table-border-color: #e2bdca;
+ --bs-table-striped-bg: #eec8d5;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #e2bdca;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #e8c2cf;
+ --bs-table-hover-color: #000;
+}
+.table-primary,
+.table-secondary {
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+.table-secondary {
+ --bs-table-color: #000;
+ --bs-table-bg: #e5e6eb;
+ --bs-table-border-color: #cecfd4;
+ --bs-table-striped-bg: #dadbdf;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #cecfd4;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #d4d5d9;
+ --bs-table-hover-color: #000;
+}
+.table-success {
+ --bs-table-color: #000;
+ --bs-table-bg: #dbefdc;
+ --bs-table-border-color: #c5d7c6;
+ --bs-table-striped-bg: #d0e3d1;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #c5d7c6;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #cbddcc;
+ --bs-table-hover-color: #000;
+}
+.table-info,
+.table-success {
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+.table-info {
+ --bs-table-color: #000;
+ --bs-table-bg: #d1e3fa;
+ --bs-table-border-color: #bccce1;
+ --bs-table-striped-bg: #c7d8ee;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #bccce1;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #c1d2e7;
+ --bs-table-hover-color: #000;
+}
+.table-warning {
+ --bs-table-color: #000;
+ --bs-table-bg: #fee8cc;
+ --bs-table-border-color: #e5d1b8;
+ --bs-table-striped-bg: #f1dcc2;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #e5d1b8;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #ebd7bd;
+ --bs-table-hover-color: #000;
+}
+.table-danger,
+.table-warning {
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+.table-danger {
+ --bs-table-color: #000;
+ --bs-table-bg: #fdd9d7;
+ --bs-table-border-color: #e4c3c2;
+ --bs-table-striped-bg: #f0cecc;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #e4c3c2;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #eac9c7;
+ --bs-table-hover-color: #000;
+}
+.table-light {
+ --bs-table-color: #000;
+ --bs-table-bg: #f0f2f5;
+ --bs-table-border-color: #d8dadd;
+ --bs-table-striped-bg: #e4e6e9;
+ --bs-table-striped-color: #000;
+ --bs-table-active-bg: #d8dadd;
+ --bs-table-active-color: #000;
+ --bs-table-hover-bg: #dee0e3;
+ --bs-table-hover-color: #000;
+}
+.table-dark,
+.table-light {
+ color: var(--bs-table-color);
+ border-color: var(--bs-table-border-color);
+}
+.table-dark {
+ --bs-table-color: #fff;
+ --bs-table-bg: #344767;
+ --bs-table-border-color: #485976;
+ --bs-table-striped-bg: #3e506f;
+ --bs-table-striped-color: #fff;
+ --bs-table-active-bg: #485976;
+ --bs-table-active-color: #fff;
+ --bs-table-hover-bg: #435572;
+ --bs-table-hover-color: #fff;
+}
+.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: 0.5rem;
+ font-size: 0.875rem;
+}
+.col-form-label,
+.form-label {
+ font-weight: 400;
+ color: #7b809a;
+}
+.col-form-label {
+ padding-top: calc(0.5rem + 1px);
+ padding-bottom: calc(0.5rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.5rem;
+}
+.col-form-label-lg {
+ padding-top: calc(0.75rem + 1px);
+ padding-bottom: calc(0.75rem + 1px);
+ font-size: 0.875rem;
+}
+.col-form-label-sm {
+ padding-top: calc(0.25rem + 1px);
+ padding-bottom: calc(0.25rem + 1px);
+ font-size: 0.75rem;
+}
+.form-text {
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: #6c757d;
+}
+.form-control {
+ display: block;
+ width: 100%;
+ padding: 0.5rem 0;
+ font-size: 0.875rem;
+ font-weight: 400;
+ line-height: 1.5rem;
+ color: #495057;
+ background-color: transparent;
+ background-clip: padding-box;
+ border: 1px solid #d2d6da;
+ appearance: none;
+ border-radius: 0.375rem;
+ transition: 0.2s ease;
+}
+@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: #495057;
+ background-color: transparent;
+ border-color: transparent;
+ outline: 0;
+ box-shadow: none;
+}
+.form-control::-webkit-date-and-time-value {
+ height: 1.5rem;
+}
+.form-control::placeholder {
+ color: #adb5bd;
+ opacity: 1;
+}
+.form-control:disabled,
+.form-control[readonly] {
+ background-color: #f0f2f5;
+ opacity: 1;
+}
+.form-control::file-selector-button {
+ padding: 0.5rem 0;
+ margin: -0.5rem 0;
+ margin-inline-end: 0;
+ color: #495057;
+ background-color: transparent;
+ pointer-events: none;
+ border-color: inherit;
+ border-style: solid;
+ border-width: 0;
+ border-inline-end-width: 1px;
+ border-radius: 0;
+ transition: all 0.15s ease-in;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-control::file-selector-button {
+ transition: none;
+ }
+}
+.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
+ background-color: rgba(0, 0, 0, 0.05);
+}
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding: 0.5rem 0;
+ margin-bottom: 0;
+ line-height: 1.5rem;
+ color: #344767;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0;
+}
+.form-control-plaintext.form-control-lg,
+.form-control-plaintext.form-control-sm {
+ padding-right: 0;
+ padding-left: 0;
+}
+.form-control-sm {
+ min-height: unset;
+ padding: 0.25rem 0.75rem;
+ font-size: 0.75rem;
+ border-radius: 0.125rem;
+}
+.form-control-sm::file-selector-button {
+ padding: 0.25rem 0.75rem;
+ margin: -0.25rem -0.75rem;
+ margin-inline-end: 0.75rem;
+}
+.form-control-lg {
+ min-height: unset;
+ padding: 0.75rem;
+ font-size: 0.875rem;
+ border-radius: 0.5rem;
+}
+.form-control-lg::file-selector-button {
+ padding: 0.75rem;
+ margin: -0.75rem;
+ margin-inline-end: 0.75rem;
+}
+textarea.form-control,
+textarea.form-control-lg,
+textarea.form-control-sm {
+ min-height: unset;
+}
+.form-control-color {
+ width: 3rem;
+ height: auto;
+ padding: 0.5rem;
+}
+.form-control-color:not(:disabled):not([readonly]) {
+ cursor: pointer;
+}
+.form-control-color::-moz-color-swatch {
+ height: 1.5rem;
+ border-radius: 0.375rem;
+}
+.form-control-color::-webkit-color-swatch {
+ height: 1.5rem;
+ border-radius: 0.375rem;
+}
+.form-select {
+ display: block;
+ width: 100%;
+ padding: 0.5rem 1rem 0.5rem 0;
+ -moz-padding-start: -3px;
+ font-size: 0.875rem;
+ font-weight: 400;
+ line-height: 1.5rem;
+ color: #495057;
+ background-color: transparent;
+ background-image: url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E");
+ background-repeat: no-repeat;
+ background-position: right 0 center;
+ background-size: 16px 12px;
+ border: 1px solid #d2d6da;
+ border-radius: 0.375rem;
+ appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-select {
+ transition: none;
+ }
+}
+.form-select:focus {
+ border-color: transparent;
+ outline: 0;
+ box-shadow: none;
+}
+.form-select[multiple],
+.form-select[size]:not([size="1"]) {
+ padding-right: 0;
+ background-image: none;
+}
+.form-select:disabled {
+ color: #6c757d;
+ background-color: #f0f2f5;
+}
+.form-select:-moz-focusring {
+ color: transparent;
+ text-shadow: 0 0 0 #495057;
+}
+.form-select-sm {
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ padding-left: 0.75rem;
+ font-size: 0.75rem;
+ border-radius: 0.125rem;
+}
+.form-select-lg {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ padding-left: 0.75rem;
+ font-size: 0.875rem;
+ border-radius: 0.5rem;
+}
+.form-check {
+ display: block;
+ min-height: auto;
+ padding-left: 1.73em;
+ margin-bottom: 0.125rem;
+}
+.form-check .form-check-input {
+ float: left;
+ margin-left: -1.73em;
+}
+.form-check-reverse {
+ padding-right: 1.73em;
+ padding-left: 0;
+ text-align: right;
+}
+.form-check-reverse .form-check-input {
+ float: right;
+ margin-right: -1.73em;
+ margin-left: 0;
+}
+.form-check-input {
+ width: 1.23em;
+ height: 1.23em;
+ margin-top: 0.135em;
+ vertical-align: top;
+ background-color: #fff;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-size: contain;
+ border: none;
+ print-color-adjust: exact;
+ transition: background-color 0.25s ease, border-color 0.25s ease,
+ background-position 0.15s ease-in-out, opacity 0.15s ease-out,
+ box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-check-input {
+ transition: none;
+ }
+}
+.form-check-input[type="checkbox"] {
+ border-radius: 0.35rem;
+}
+.form-check-input[type="radio"] {
+ border-radius: 50%;
+}
+.form-check-input:active {
+ filter: brightness(99%);
+}
+.form-check-input:focus {
+ border-color: none;
+ outline: 0;
+ box-shadow: none;
+}
+.form-check-input:checked {
+ background-color: transparent;
+ border-color: transparent;
+}
+.form-check-input:checked[type="checkbox"],
+.form-check-input:checked[type="radio"] {
+ background-image: linear-gradient(195deg, #ec407a, #d81b60);
+}
+.form-check-input[type="checkbox"]:indeterminate {
+ background-color: #e91e63;
+ border-color: #e91e63;
+ background-image: url("data:image/svg+xml;charset=utf-8,%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: 0.5;
+}
+.form-check-input:disabled ~ .form-check-label,
+.form-check-input[disabled] ~ .form-check-label {
+ cursor: default;
+ opacity: 0.5;
+}
+.form-switch {
+ padding-left: 2.375rem;
+}
+.form-switch .form-check-input {
+ margin-left: -2.375rem;
+ background-image: none;
+ background-position: 0;
+ border-radius: 1.875rem;
+ transition: background-color 0.25s ease, border-color 0.25s ease,
+ background-position 0.15s ease-in-out, opacity 0.15s ease-out,
+ box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-switch .form-check-input {
+ transition: none;
+ }
+}
+.form-switch .form-check-input:focus {
+ background-image: none;
+}
+.form-switch .form-check-input:checked {
+ background-position: 100%;
+ background-image: none;
+}
+.form-switch.form-check-reverse {
+ padding-right: 2.375rem;
+ padding-left: 0;
+}
+.form-switch.form-check-reverse .form-check-input {
+ margin-right: -2.375rem;
+ 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: 0.65;
+}
+.form-range {
+ width: 100%;
+ height: calc(1rem + 4px);
+ padding: 0;
+ background-color: transparent;
+ appearance: none;
+}
+.form-range:focus {
+ outline: 0;
+}
+.form-range:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 1px #fff, none;
+}
+.form-range:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 1px #fff, none;
+}
+.form-range::-moz-focus-outer {
+ border: 0;
+}
+.form-range::-webkit-slider-thumb {
+ width: 1rem;
+ height: 1rem;
+ margin-top: -0.25rem;
+ background-color: #e91e63;
+ border: 0;
+ border-radius: 1rem;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
+ box-shadow 0.15s ease-in-out;
+ appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-range::-webkit-slider-thumb {
+ transition: none;
+ }
+}
+.form-range::-webkit-slider-thumb:active {
+ background-color: #f9c1d4;
+}
+.form-range::-webkit-slider-runnable-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem;
+}
+.form-range::-moz-range-thumb {
+ width: 1rem;
+ height: 1rem;
+ background-color: #e91e63;
+ border: 0;
+ border-radius: 1rem;
+ transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
+ box-shadow 0.15s ease-in-out;
+ appearance: none;
+}
+@media (prefers-reduced-motion: reduce) {
+ .form-range::-moz-range-thumb {
+ transition: none;
+ }
+}
+.form-range::-moz-range-thumb:active {
+ background-color: #f9c1d4;
+}
+.form-range::-moz-range-track {
+ width: 100%;
+ height: 0.5rem;
+ color: transparent;
+ cursor: pointer;
+ background-color: #dee2e6;
+ border-color: transparent;
+ border-radius: 1rem;
+}
+.form-range:disabled {
+ pointer-events: none;
+}
+.form-range:disabled::-webkit-slider-thumb {
+ background-color: #adb5bd;
+}
+.form-range:disabled::-moz-range-thumb {
+ background-color: #adb5bd;
+}
+.form-floating {
+ position: relative;
+}
+.form-floating > .form-control,
+.form-floating > .form-control-plaintext,
+.form-floating > .form-select {
+ height: calc(3.5rem + 2px);
+ line-height: 1.25;
+}
+.form-floating > label {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ padding: 1rem 0;
+ pointer-events: none;
+ border: 1px solid transparent;
+ transform-origin: 0 0;
+ transition: opacity 0.1s ease-in-out, transform 0.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 0;
+}
+.form-floating > .form-control-plaintext::placeholder,
+.form-floating > .form-control::placeholder {
+ color: transparent;
+}
+.form-floating > .form-control-plaintext:focus,
+.form-floating > .form-control-plaintext:not(:placeholder-shown),
+.form-floating > .form-control:focus,
+.form-floating > .form-control:not(:placeholder-shown) {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-control-plaintext:-webkit-autofill,
+.form-floating > .form-control:-webkit-autofill {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-select {
+ padding-top: 1.625rem;
+ padding-bottom: 0.625rem;
+}
+.form-floating > .form-control-plaintext ~ label,
+.form-floating > .form-control:focus ~ label,
+.form-floating > .form-control:not(:placeholder-shown) ~ label,
+.form-floating > .form-select ~ label {
+ opacity: 0.65;
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+.form-floating > .form-control:-webkit-autofill ~ label {
+ opacity: 0.65;
+ transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
+}
+.form-floating > .form-control-plaintext ~ label {
+ border-width: 1px 0;
+}
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%;
+}
+.input-group > .form-control,
+.input-group > .form-select {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ min-width: 0;
+}
+.input-group > .form-control:focus,
+.input-group > .form-select:focus {
+ z-index: 3;
+}
+.input-group .btn {
+ position: relative;
+ z-index: 2;
+}
+.input-group .btn:focus {
+ z-index: 3;
+}
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: 0.5rem 0;
+ font-size: 0.875rem;
+ font-weight: 400;
+ line-height: 1.5rem;
+ color: #344767;
+ text-align: center;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 1px solid #d2d6da;
+ border-radius: 0.375rem;
+}
+.input-group-lg > .btn,
+.input-group-lg > .form-control,
+.input-group-lg > .form-select,
+.input-group-lg > .input-group-text {
+ padding: 0.75rem;
+ font-size: 0.875rem;
+ border-radius: 0.5rem;
+}
+.input-group-sm > .btn,
+.input-group-sm > .form-control,
+.input-group-sm > .form-select,
+.input-group-sm > .input-group-text {
+ padding: 0.25rem 0.75rem;
+ font-size: 0.75rem;
+ border-radius: 0.125rem;
+}
+.input-group-lg > .form-select,
+.input-group-sm > .form-select {
+ padding-right: 1rem;
+}
+.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
+.input-group.has-validation
+ > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
+.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
+.input-group:not(.has-validation)
+ > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group
+ > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
+ .valid-feedback
+ ):not(.invalid-tooltip):not(.invalid-feedback) {
+ margin-left: -1px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: #66d432;
+}
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: 0.1rem;
+ font-size: 0.875rem;
+ color: #000;
+ background-color: rgba(102, 212, 50, 0.9);
+ border-radius: 0.375rem;
+}
+.is-valid ~ .valid-feedback,
+.is-valid ~ .valid-tooltip,
+.was-validated :valid ~ .valid-feedback,
+.was-validated :valid ~ .valid-tooltip {
+ display: block;
+}
+.form-control.is-valid,
+.was-validated .form-control:valid {
+ border-color: #66d432;
+ padding-right: unset;
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.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 0.75rem center;
+ background-size: 1rem 1rem;
+}
+.form-control.is-valid:focus,
+.was-validated .form-control:valid:focus {
+ border-color: #66d432;
+ box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
+}
+.was-validated textarea.form-control:valid,
+textarea.form-control.is-valid {
+ padding-right: unset;
+ background-position: top 0.75rem right 0.75rem;
+}
+.form-select.is-valid,
+.was-validated .form-select:valid {
+ border-color: #66d432;
+}
+.form-select.is-valid:not([multiple]):not([size]),
+.form-select.is-valid:not([multiple])[size="1"],
+.was-validated .form-select:valid:not([multiple]):not([size]),
+.was-validated .form-select:valid:not([multiple])[size="1"] {
+ padding-right: 1rem;
+ background-image: url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E"),
+ url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
+ background-position: right 0 center, center right 1rem;
+ background-size: 16px 12px, 1rem 1rem;
+}
+.form-select.is-valid:focus,
+.was-validated .form-select:valid:focus {
+ border-color: #66d432;
+ box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
+}
+.form-control-color.is-valid,
+.was-validated .form-control-color:valid {
+ width: calc(3rem + unset);
+}
+.form-check-input.is-valid,
+.was-validated .form-check-input:valid {
+ border-color: #66d432;
+}
+.form-check-input.is-valid:checked,
+.was-validated .form-check-input:valid:checked {
+ background-color: #66d432;
+}
+.form-check-input.is-valid:focus,
+.was-validated .form-check-input:valid:focus {
+ box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25);
+}
+.form-check-input.is-valid ~ .form-check-label,
+.was-validated .form-check-input:valid ~ .form-check-label {
+ color: #66d432;
+}
+.form-check-inline .form-check-input ~ .valid-feedback {
+ margin-left: 0.5em;
+}
+.input-group .form-control.is-valid,
+.input-group .form-select.is-valid,
+.was-validated .input-group .form-control:valid,
+.was-validated .input-group .form-select:valid {
+ z-index: 1;
+}
+.input-group .form-control.is-valid:focus,
+.input-group .form-select.is-valid:focus,
+.was-validated .input-group .form-control:valid:focus,
+.was-validated .input-group .form-select:valid:focus {
+ z-index: 3;
+}
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 0.875em;
+ color: #fd5c70;
+}
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: 0.25rem 0.5rem;
+ margin-top: 0.1rem;
+ font-size: 0.875rem;
+ color: #000;
+ background-color: rgba(253, 92, 112, 0.9);
+ border-radius: 0.375rem;
+}
+.is-invalid ~ .invalid-feedback,
+.is-invalid ~ .invalid-tooltip,
+.was-validated :invalid ~ .invalid-feedback,
+.was-validated :invalid ~ .invalid-tooltip {
+ display: block;
+}
+.form-control.is-invalid,
+.was-validated .form-control:invalid {
+ border-color: #fd5c70;
+ padding-right: unset;
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%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='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
+ background-repeat: no-repeat;
+ background-position: right 0.75rem center;
+ background-size: 1rem 1rem;
+}
+.form-control.is-invalid:focus,
+.was-validated .form-control:invalid:focus {
+ border-color: #fd5c70;
+ box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
+}
+.was-validated textarea.form-control:invalid,
+textarea.form-control.is-invalid {
+ padding-right: unset;
+ background-position: top 0.75rem right 0.75rem;
+}
+.form-select.is-invalid,
+.was-validated .form-select:invalid {
+ border-color: #fd5c70;
+}
+.form-select.is-invalid:not([multiple]):not([size]),
+.form-select.is-invalid:not([multiple])[size="1"],
+.was-validated .form-select:invalid:not([multiple]):not([size]),
+.was-validated .form-select:invalid:not([multiple])[size="1"] {
+ padding-right: 1rem;
+ background-image: url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E"),
+ url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%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='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
+ background-position: right 0 center, center right 1rem;
+ background-size: 16px 12px, 1rem 1rem;
+}
+.form-select.is-invalid:focus,
+.was-validated .form-select:invalid:focus {
+ border-color: #fd5c70;
+ box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
+}
+.form-control-color.is-invalid,
+.was-validated .form-control-color:invalid {
+ width: calc(3rem + unset);
+}
+.form-check-input.is-invalid,
+.was-validated .form-check-input:invalid {
+ border-color: #fd5c70;
+}
+.form-check-input.is-invalid:checked,
+.was-validated .form-check-input:invalid:checked {
+ background-color: #fd5c70;
+}
+.form-check-input.is-invalid:focus,
+.was-validated .form-check-input:invalid:focus {
+ box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25);
+}
+.form-check-input.is-invalid ~ .form-check-label,
+.was-validated .form-check-input:invalid ~ .form-check-label {
+ color: #fd5c70;
+}
+.form-check-inline .form-check-input ~ .invalid-feedback {
+ margin-left: 0.5em;
+}
+.input-group .form-control.is-invalid,
+.input-group .form-select.is-invalid,
+.was-validated .input-group .form-control:invalid,
+.was-validated .input-group .form-select:invalid {
+ z-index: 2;
+}
+.input-group .form-control.is-invalid:focus,
+.input-group .form-select.is-invalid:focus,
+.was-validated .input-group .form-control:invalid:focus,
+.was-validated .input-group .form-select:invalid:focus {
+ z-index: 3;
+}
+.btn {
+ --bs-btn-padding-x: 1.5rem;
+ --bs-btn-padding-y: 0.625rem;
+ --bs-btn-font-size: 0.75rem;
+ --bs-btn-font-weight: 700;
+ --bs-btn-line-height: 1.667;
+ --bs-btn-color: #7b809a;
+ --bs-btn-bg: transparent;
+ --bs-btn-border-width: 1px;
+ --bs-btn-border-color: transparent;
+ --bs-btn-border-radius: 0.5rem;
+ --bs-btn-box-shadow: 0 4px 7px -1px rgba(0, 0, 0, 0.11),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.07);
+ --bs-btn-disabled-opacity: 0.65;
+ --bs-btn-focus-box-shadow: 0 0 0 0.2rem
+ rgba(var(--bs-btn-focus-shadow-rgb), 0.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;
+ vertical-align: middle;
+ cursor: pointer;
+ 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: all 0.15s ease-in;
+}
+@media (prefers-reduced-motion: reduce) {
+ .btn {
+ transition: none;
+ }
+}
+.btn-check:focus + .btn,
+.btn:focus,
+.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:focus + .btn,
+.btn:focus {
+ outline: 0;
+ box-shadow: var(--bs-btn-focus-box-shadow);
+}
+.btn-check:active + .btn,
+.btn-check:checked + .btn,
+.btn.active,
+.btn.show,
+.btn:active {
+ color: var(--bs-btn-active-color);
+ background-color: var(--bs-btn-active-bg);
+ border-color: var(--bs-btn-active-border-color);
+}
+.btn-check:active + .btn:focus,
+.btn-check:checked + .btn:focus,
+.btn.active:focus,
+.btn.show:focus,
+.btn:active:focus {
+ 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: #000;
+ --bs-btn-bg: #e91e63;
+ --bs-btn-border-color: #e91e63;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #ec407a;
+ --bs-btn-hover-border-color: #eb3573;
+ --bs-btn-focus-shadow-rgb: 198, 26, 84;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #ed4b82;
+ --bs-btn-active-border-color: #eb3573;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000;
+ --bs-btn-disabled-bg: #e91e63;
+ --bs-btn-disabled-border-color: #e91e63;
+}
+.btn-secondary {
+ --bs-btn-color: #000;
+ --bs-btn-bg: #7b809a;
+ --bs-btn-border-color: #7b809a;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #8f93a9;
+ --bs-btn-hover-border-color: #888da4;
+ --bs-btn-focus-shadow-rgb: 105, 109, 131;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #9599ae;
+ --bs-btn-active-border-color: #888da4;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000;
+ --bs-btn-disabled-bg: #7b809a;
+ --bs-btn-disabled-border-color: #7b809a;
+}
+.btn-success {
+ --bs-btn-color: #000;
+ --bs-btn-bg: #4caf50;
+ --bs-btn-border-color: #4caf50;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #67bb6a;
+ --bs-btn-hover-border-color: #5eb762;
+ --bs-btn-focus-shadow-rgb: 65, 149, 68;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #70bf73;
+ --bs-btn-active-border-color: #5eb762;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000;
+ --bs-btn-disabled-bg: #4caf50;
+ --bs-btn-disabled-border-color: #4caf50;
+}
+.btn-info {
+ --bs-btn-color: #fff;
+ --bs-btn-bg: #1a73e8;
+ --bs-btn-border-color: #1a73e8;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #1662c5;
+ --bs-btn-hover-border-color: #155cba;
+ --bs-btn-focus-shadow-rgb: 60, 136, 235;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #155cba;
+ --bs-btn-active-border-color: #1456ae;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #fff;
+ --bs-btn-disabled-bg: #1a73e8;
+ --bs-btn-disabled-border-color: #1a73e8;
+}
+.btn-warning {
+ --bs-btn-color: #000;
+ --bs-btn-bg: #fb8c00;
+ --bs-btn-border-color: #fb8c00;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #fc9d26;
+ --bs-btn-hover-border-color: #fb981a;
+ --bs-btn-focus-shadow-rgb: 213, 119, 0;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #fca333;
+ --bs-btn-active-border-color: #fb981a;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000;
+ --bs-btn-disabled-bg: #fb8c00;
+ --bs-btn-disabled-border-color: #fb8c00;
+}
+.btn-danger {
+ --bs-btn-color: #000;
+ --bs-btn-bg: #f44335;
+ --bs-btn-border-color: #f44335;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #f65f53;
+ --bs-btn-hover-border-color: #f55649;
+ --bs-btn-focus-shadow-rgb: 207, 57, 45;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #f6695d;
+ --bs-btn-active-border-color: #f55649;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000;
+ --bs-btn-disabled-bg: #f44335;
+ --bs-btn-disabled-border-color: #f44335;
+}
+.btn-light {
+ --bs-btn-color: #000;
+ --bs-btn-bg: #f0f2f5;
+ --bs-btn-border-color: #f0f2f5;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #f2f4f7;
+ --bs-btn-hover-border-color: #f2f3f6;
+ --bs-btn-focus-shadow-rgb: 204, 206, 208;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #f3f5f7;
+ --bs-btn-active-border-color: #f2f3f6;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000;
+ --bs-btn-disabled-bg: #f0f2f5;
+ --bs-btn-disabled-border-color: #f0f2f5;
+}
+.btn-dark {
+ --bs-btn-color: #fff;
+ --bs-btn-bg: #344767;
+ --bs-btn-border-color: #344767;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #2c3c58;
+ --bs-btn-hover-border-color: #2a3952;
+ --bs-btn-focus-shadow-rgb: 82, 99, 126;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #2a3952;
+ --bs-btn-active-border-color: #27354d;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #fff;
+ --bs-btn-disabled-bg: #344767;
+ --bs-btn-disabled-border-color: #344767;
+}
+.btn-white {
+ --bs-btn-color: #000;
+ --bs-btn-bg: #fff;
+ --bs-btn-border-color: #fff;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #fff;
+ --bs-btn-hover-border-color: #fff;
+ --bs-btn-focus-shadow-rgb: 217, 217, 217;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #fff;
+ --bs-btn-active-border-color: #fff;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #000;
+ --bs-btn-disabled-bg: #fff;
+ --bs-btn-disabled-border-color: #fff;
+}
+.btn-outline-primary {
+ --bs-btn-color: #e91e63;
+ --bs-btn-border-color: #e91e63;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #e91e63;
+ --bs-btn-hover-border-color: #e91e63;
+ --bs-btn-focus-shadow-rgb: 233, 30, 99;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #e91e63;
+ --bs-btn-active-border-color: #e91e63;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #e91e63;
+ --bs-btn-disabled-bg: transparent;
+ --bs-gradient: none;
+}
+.btn-outline-secondary {
+ --bs-btn-color: #7b809a;
+ --bs-btn-border-color: #7b809a;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #7b809a;
+ --bs-btn-hover-border-color: #7b809a;
+ --bs-btn-focus-shadow-rgb: , 128, 154;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #7b809a;
+ --bs-btn-active-border-color: #7b809a;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #7b809a;
+ --bs-btn-disabled-bg: transparent;
+ --bs-gradient: none;
+}
+.btn-outline-success {
+ --bs-btn-color: #4caf50;
+ --bs-btn-border-color: #4caf50;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #4caf50;
+ --bs-btn-hover-border-color: #4caf50;
+ --bs-btn-focus-shadow-rgb: 76, 175, 80;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #4caf50;
+ --bs-btn-active-border-color: #4caf50;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #4caf50;
+ --bs-btn-disabled-bg: transparent;
+ --bs-gradient: none;
+}
+.btn-outline-info {
+ --bs-btn-color: #1a73e8;
+ --bs-btn-border-color: #1a73e8;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #1a73e8;
+ --bs-btn-hover-border-color: #1a73e8;
+ --bs-btn-focus-shadow-rgb: 26, 115, 232;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #1a73e8;
+ --bs-btn-active-border-color: #1a73e8;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #1a73e8;
+ --bs-btn-disabled-bg: transparent;
+ --bs-gradient: none;
+}
+.btn-outline-warning {
+ --bs-btn-color: #fb8c00;
+ --bs-btn-border-color: #fb8c00;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #fb8c00;
+ --bs-btn-hover-border-color: #fb8c00;
+ --bs-btn-focus-shadow-rgb: 251, 140, 0;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #fb8c00;
+ --bs-btn-active-border-color: #fb8c00;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #fb8c00;
+ --bs-btn-disabled-bg: transparent;
+ --bs-gradient: none;
+}
+.btn-outline-danger {
+ --bs-btn-color: #f44335;
+ --bs-btn-border-color: #f44335;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #f44335;
+ --bs-btn-hover-border-color: #f44335;
+ --bs-btn-focus-shadow-rgb: 244, 67, 53;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #f44335;
+ --bs-btn-active-border-color: #f44335;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #f44335;
+ --bs-btn-disabled-bg: transparent;
+ --bs-gradient: none;
+}
+.btn-outline-light {
+ --bs-btn-color: #f0f2f5;
+ --bs-btn-border-color: #f0f2f5;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #f0f2f5;
+ --bs-btn-hover-border-color: #f0f2f5;
+ --bs-btn-focus-shadow-rgb: 240, 242, 245;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #f0f2f5;
+ --bs-btn-active-border-color: #f0f2f5;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #f0f2f5;
+ --bs-btn-disabled-bg: transparent;
+ --bs-gradient: none;
+}
+.btn-outline-dark {
+ --bs-btn-color: #344767;
+ --bs-btn-border-color: #344767;
+ --bs-btn-hover-color: #fff;
+ --bs-btn-hover-bg: #344767;
+ --bs-btn-hover-border-color: #344767;
+ --bs-btn-focus-shadow-rgb: 52, 71, 103;
+ --bs-btn-active-color: #fff;
+ --bs-btn-active-bg: #344767;
+ --bs-btn-active-border-color: #344767;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #344767;
+ --bs-btn-disabled-bg: transparent;
+ --bs-gradient: none;
+}
+.btn-outline-white {
+ --bs-btn-color: #fff;
+ --bs-btn-border-color: #fff;
+ --bs-btn-hover-color: #000;
+ --bs-btn-hover-bg: #fff;
+ --bs-btn-hover-border-color: #fff;
+ --bs-btn-focus-shadow-rgb: 255, 255, 255;
+ --bs-btn-active-color: #000;
+ --bs-btn-active-bg: #fff;
+ --bs-btn-active-border-color: #fff;
+ --bs-btn-active-shadow: none;
+ --bs-btn-disabled-color: #fff;
+ --bs-btn-disabled-bg: transparent;
+ --bs-gradient: none;
+}
+.btn-link {
+ --bs-btn-font-weight: 400;
+ --bs-btn-color: #e91e63;
+ --bs-btn-bg: transparent;
+ --bs-btn-border-color: transparent;
+ --bs-btn-hover-color: #e91e63;
+ --bs-btn-hover-border-color: transparent;
+ --bs-btn-active-border-color: transparent;
+ --bs-btn-disabled-color: #6c757d;
+ --bs-btn-disabled-border-color: transparent;
+ --bs-btn-box-shadow: none;
+}
+.btn-link,
+.btn-link:focus,
+.btn-link:hover {
+ text-decoration: none;
+}
+.btn-group-lg > .btn,
+.btn-lg {
+ --bs-btn-padding-y: 0.75rem;
+ --bs-btn-padding-x: 1.75rem;
+ --bs-btn-font-size: 0.875rem;
+ --bs-btn-border-radius: 0.5rem;
+}
+.btn-group-sm > .btn,
+.btn-sm {
+ --bs-btn-padding-y: 0.375rem;
+ --bs-btn-padding-x: 1rem;
+ --bs-btn-font-size: 0.75rem;
+ --bs-btn-border-radius: 0.5rem;
+}
+.fade {
+ transition: opacity 0.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 0.35s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .collapsing {
+ transition: none;
+ }
+}
+.collapsing.collapse-horizontal {
+ width: 0;
+ height: auto;
+ transition: width 0.35s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .collapsing.collapse-horizontal {
+ transition: none;
+ }
+}
+.dropdown,
+.dropdown-center,
+.dropend,
+.dropstart,
+.dropup,
+.dropup-center {
+ position: relative;
+}
+.dropdown-toggle {
+ white-space: nowrap;
+}
+.dropdown-toggle:after {
+ display: inline-block;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+}
+.dropdown-toggle:empty:after {
+ margin-left: 0;
+}
+.dropdown-menu {
+ --bs-dropdown-min-width: 11rem;
+ --bs-dropdown-padding-x: 0;
+ --bs-dropdown-padding-y: 0.5rem;
+ --bs-dropdown-spacer: 1.625rem;
+ --bs-dropdown-font-size: 0.875rem;
+ --bs-dropdown-color: #7b809a;
+ --bs-dropdown-bg: #fff;
+ --bs-dropdown-border-color: transparent;
+ --bs-dropdown-border-radius: 0.375rem;
+ --bs-dropdown-border-width: 0;
+ --bs-dropdown-inner-border-radius: 0.375rem;
+ --bs-dropdown-divider-bg: transparent;
+ --bs-dropdown-divider-margin-y: 0.5rem;
+ --bs-dropdown-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ --bs-dropdown-link-color: #7b809a;
+ --bs-dropdown-link-hover-color: #344767;
+ --bs-dropdown-link-hover-bg: #f0f2f5;
+ --bs-dropdown-link-active-color: #7b809a;
+ --bs-dropdown-link-active-bg: transparent;
+ --bs-dropdown-link-disabled-color: #6c757d;
+ --bs-dropdown-item-padding-x: 1rem;
+ --bs-dropdown-item-padding-y: 0.3rem;
+ --bs-dropdown-header-color: #6c757d;
+ --bs-dropdown-header-padding-x: 1rem;
+ --bs-dropdown-header-padding-y: 0.5rem;
+ position: absolute;
+ z-index: 1000;
+ 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: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0.3em solid;
+ border-left: 0.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: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.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: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ display: none;
+}
+.dropstart .dropdown-toggle:before {
+ display: inline-block;
+ margin-right: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0.3em solid;
+ border-bottom: 0.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;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0;
+}
+.dropdown-item:focus,
+.dropdown-item:hover {
+ color: var(--bs-dropdown-link-hover-color);
+ background-color: var(--bs-dropdown-link-hover-bg);
+}
+.dropdown-item.active,
+.dropdown-item:active {
+ color: var(--bs-dropdown-link-active-color);
+ text-decoration: none;
+ background-color: var(--bs-dropdown-link-active-bg);
+}
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+ color: var(--bs-dropdown-link-disabled-color);
+ pointer-events: none;
+ background-color: transparent;
+}
+.dropdown-menu.show {
+ display: block;
+}
+.dropdown-header {
+ display: block;
+ padding: var(--bs-dropdown-header-padding-y)
+ var(--bs-dropdown-header-padding-x);
+ margin-bottom: 0;
+ font-size: 0.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: transparent;
+ --bs-dropdown-link-color: #dee2e6;
+ --bs-dropdown-link-hover-color: #fff;
+ --bs-dropdown-divider-bg: transparent;
+ --bs-dropdown-link-hover-bg: hsla(0, 0%, 100%, 0.15);
+ --bs-dropdown-link-active-color: #7b809a;
+ --bs-dropdown-link-active-bg: transparent;
+ --bs-dropdown-link-disabled-color: #adb5bd;
+ --bs-dropdown-header-color: #adb5bd;
+}
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle;
+}
+.btn-group-vertical > .btn,
+.btn-group > .btn {
+ position: relative;
+ flex: 1 1 auto;
+}
+.btn-group-vertical > .btn-check:checked + .btn,
+.btn-group-vertical > .btn-check:focus + .btn,
+.btn-group-vertical > .btn.active,
+.btn-group-vertical > .btn:active,
+.btn-group-vertical > .btn:focus,
+.btn-group-vertical > .btn:hover,
+.btn-group > .btn-check:checked + .btn,
+.btn-group > .btn-check:focus + .btn,
+.btn-group > .btn.active,
+.btn-group > .btn:active,
+.btn-group > .btn:focus,
+.btn-group > .btn:hover {
+ z-index: 1;
+}
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+.btn-toolbar .input-group {
+ width: auto;
+}
+.btn-group {
+ border-radius: 0.5rem;
+}
+.btn-group > .btn-group:not(:first-child),
+.btn-group > .btn:not(:first-child) {
+ margin-left: -1px;
+}
+.btn-group > .btn-group:not(:last-child) > .btn,
+.btn-group > .btn.dropdown-toggle-split:first-child,
+.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.btn-group > .btn-group:not(:first-child) > .btn,
+.btn-group > .btn:nth-child(n + 3),
+.btn-group > :not(.btn-check) + .btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.dropdown-toggle-split {
+ padding-right: 1.125rem;
+ padding-left: 1.125rem;
+}
+.dropdown-toggle-split:after,
+.dropend .dropdown-toggle-split:after,
+.dropup .dropdown-toggle-split:after {
+ margin-left: 0;
+}
+.dropstart .dropdown-toggle-split:before {
+ margin-right: 0;
+}
+.btn-group-sm > .btn + .dropdown-toggle-split,
+.btn-sm + .dropdown-toggle-split {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem;
+}
+.btn-group-lg > .btn + .dropdown-toggle-split,
+.btn-lg + .dropdown-toggle-split {
+ padding-right: 1.3125rem;
+ padding-left: 1.3125rem;
+}
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group {
+ width: 100%;
+}
+.btn-group-vertical > .btn-group:not(:first-child),
+.btn-group-vertical > .btn:not(:first-child) {
+ margin-top: -1px;
+}
+.btn-group-vertical > .btn-group:not(:last-child) > .btn,
+.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn-group:not(:first-child) > .btn,
+.btn-group-vertical > .btn ~ .btn {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.nav {
+ --bs-nav-link-padding-x: 1rem;
+ --bs-nav-link-padding-y: 0.5rem;
+ --bs-nav-link-color: var(--bs-link-color);
+ --bs-nav-link-hover-color: var(--bs-link-hover-color);
+ --bs-nav-link-disabled-color: #6c757d;
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+.nav-link {
+ display: block;
+ padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
+ font-size: var(--bs-nav-link-font-size);
+ font-weight: var(--bs-nav-link-font-weight);
+ color: var(--bs-nav-link-color);
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
+ border-color 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .nav-link {
+ transition: none;
+ }
+}
+.nav-link:focus,
+.nav-link:hover {
+ color: var(--bs-nav-link-hover-color);
+}
+.nav-link.disabled {
+ color: var(--bs-nav-link-disabled-color);
+ pointer-events: none;
+ cursor: default;
+}
+.nav-tabs {
+ --bs-nav-tabs-border-width: 1px;
+ --bs-nav-tabs-border-color: #dee2e6;
+ --bs-nav-tabs-border-radius: 0.375rem;
+ --bs-nav-tabs-link-hover-border-color: #f0f2f5 #f0f2f5 #dee2e6;
+ --bs-nav-tabs-link-active-color: #495057;
+ --bs-nav-tabs-link-active-bg: #fff;
+ --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
+ border-bottom: var(--bs-nav-tabs-border-width) solid
+ var(--bs-nav-tabs-border-color);
+}
+.nav-tabs .nav-link {
+ margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1);
+ background: none;
+ border: var(--bs-nav-tabs-border-width) solid transparent;
+ border-top-left-radius: var(--bs-nav-tabs-border-radius);
+ border-top-right-radius: var(--bs-nav-tabs-border-radius);
+}
+.nav-tabs .nav-link:focus,
+.nav-tabs .nav-link:hover {
+ isolation: isolate;
+ border-color: var(--bs-nav-tabs-link-hover-border-color);
+}
+.nav-tabs .nav-link.disabled,
+.nav-tabs .nav-link:disabled {
+ color: var(--bs-nav-link-disabled-color);
+ background-color: transparent;
+ border-color: transparent;
+}
+.nav-tabs .nav-item.show .nav-link,
+.nav-tabs .nav-link.active {
+ color: var(--bs-nav-tabs-link-active-color);
+ background-color: var(--bs-nav-tabs-link-active-bg);
+ border-color: var(--bs-nav-tabs-link-active-border-color);
+}
+.nav-tabs .dropdown-menu {
+ margin-top: calc(var(--bs-nav-tabs-border-width) * -1);
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.nav-pills {
+ --bs-nav-pills-border-radius: 0.75rem;
+ --bs-nav-pills-link-active-color: #344767;
+ --bs-nav-pills-link-active-bg: #fff;
+}
+.nav-pills .nav-link {
+ background: none;
+ border: 0;
+ border-radius: var(--bs-nav-pills-border-radius);
+}
+.nav-pills .nav-link:disabled {
+ color: var(--bs-nav-link-disabled-color);
+ background-color: transparent;
+ border-color: transparent;
+}
+.nav-pills .nav-link.active,
+.nav-pills .show > .nav-link {
+ color: var(--bs-nav-pills-link-active-color);
+ background-color: var(--bs-nav-pills-link-active-bg);
+}
+.nav-fill .nav-item,
+.nav-fill > .nav-link {
+ flex: 1 1 auto;
+ text-align: center;
+}
+.nav-justified .nav-item,
+.nav-justified > .nav-link {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center;
+}
+.nav-fill .nav-item .nav-link,
+.nav-justified .nav-item .nav-link {
+ width: 100%;
+}
+.tab-content > .tab-pane {
+ display: none;
+}
+.tab-content > .active {
+ display: block;
+}
+.navbar {
+ --bs-navbar-padding-x: 1rem;
+ --bs-navbar-padding-y: 0.5rem;
+ --bs-navbar-color: #344767;
+ --bs-navbar-hover-color: rgba(52, 71, 103, 0.7);
+ --bs-navbar-disabled-color: rgba(52, 71, 103, 0.3);
+ --bs-navbar-active-color: rgba(52, 71, 103, 0.9);
+ --bs-navbar-brand-padding-y: 0.40625rem;
+ --bs-navbar-brand-margin-end: 1rem;
+ --bs-navbar-brand-font-size: 1.125rem;
+ --bs-navbar-brand-color: rgba(52, 71, 103, 0.9);
+ --bs-navbar-brand-hover-color: rgba(52, 71, 103, 0.9);
+ --bs-navbar-nav-link-padding-x: 0.5rem;
+ --bs-navbar-toggler-padding-y: 0.25rem;
+ --bs-navbar-toggler-padding-x: 0.75rem;
+ --bs-navbar-toggler-font-size: 1.125rem;
+ --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+ --bs-navbar-toggler-border-color: rgba(52, 71, 103, 0.1);
+ --bs-navbar-toggler-border-radius: 0.5rem;
+ --bs-navbar-toggler-focus-width: 0.2rem;
+ --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
+}
+.navbar > .container,
+.navbar > .container-fluid,
+.navbar > .container-lg,
+.navbar > .container-md,
+.navbar > .container-sm,
+.navbar > .container-xl,
+.navbar > .container-xxl {
+ display: flex;
+ flex-wrap: inherit;
+ align-items: center;
+ justify-content: space-between;
+}
+.navbar-brand {
+ padding-top: var(--bs-navbar-brand-padding-y);
+ padding-bottom: var(--bs-navbar-brand-padding-y);
+ margin-right: var(--bs-navbar-brand-margin-end);
+ font-size: var(--bs-navbar-brand-font-size);
+ color: var(--bs-navbar-brand-color);
+ white-space: nowrap;
+}
+.navbar-brand:focus,
+.navbar-brand:hover {
+ color: var(--bs-navbar-brand-hover-color);
+}
+.navbar-nav {
+ --bs-nav-link-padding-x: 0;
+ --bs-nav-link-padding-y: 0.5rem;
+ --bs-nav-link-color: var(--bs-navbar-color);
+ --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
+ --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+.navbar-nav .nav-link.active,
+.navbar-nav .show > .nav-link {
+ color: var(--bs-navbar-active-color);
+}
+.navbar-nav .dropdown-menu {
+ position: static;
+}
+.navbar-text {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ color: var(--bs-navbar-color);
+}
+.navbar-text a,
+.navbar-text a:focus,
+.navbar-text a:hover {
+ color: var(--bs-navbar-active-color);
+}
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ align-items: center;
+}
+.navbar-toggler {
+ padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
+ font-size: var(--bs-navbar-toggler-font-size);
+ line-height: 1;
+ color: var(--bs-navbar-color);
+ background-color: transparent;
+ border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
+ border-radius: var(--bs-navbar-toggler-border-radius);
+ transition: var(--bs-navbar-toggler-transition);
+}
+@media (prefers-reduced-motion: reduce) {
+ .navbar-toggler {
+ transition: none;
+ }
+}
+.navbar-toggler:hover {
+ text-decoration: none;
+}
+.navbar-toggler:focus {
+ text-decoration: none;
+ outline: 0;
+ box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
+}
+.navbar-toggler-icon {
+ display: inline-block;
+ width: 1.5em;
+ height: 1.5em;
+ vertical-align: middle;
+ background-image: var(--bs-navbar-toggler-icon-bg);
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-size: 100%;
+}
+.navbar-nav-scroll {
+ max-height: var(--bs-scroll-height, 75vh);
+ overflow-y: auto;
+}
+@media (min-width: 576px) {
+ .navbar-expand-sm {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-sm .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-sm .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-sm .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+ }
+ .navbar-expand-sm .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-sm .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-expand-md {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-md .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-md .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-md .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+ }
+ .navbar-expand-md .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-md .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 992px) {
+ .navbar-expand-lg {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-lg .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-lg .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-lg .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+ }
+ .navbar-expand-lg .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-lg .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 1200px) {
+ .navbar-expand-xl {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-xl .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xl .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+ }
+ .navbar-expand-xl .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-xl .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+@media (min-width: 1400px) {
+ .navbar-expand-xxl {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xxl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xxl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xxl .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+ }
+ .navbar-expand-xxl .navbar-nav-scroll {
+ overflow: visible;
+ }
+ .navbar-expand-xxl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xxl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xxl .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+ }
+ .navbar-expand-xxl .offcanvas .offcanvas-header {
+ display: none;
+ }
+ .navbar-expand-xxl .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+ }
+}
+.navbar-expand {
+ flex-wrap: nowrap;
+ justify-content: flex-start;
+}
+.navbar-expand .navbar-nav {
+ flex-direction: row;
+}
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute;
+}
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: var(--bs-navbar-nav-link-padding-x);
+ padding-left: var(--bs-navbar-nav-link-padding-x);
+}
+.navbar-expand .navbar-nav-scroll {
+ overflow: visible;
+}
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+}
+.navbar-expand .navbar-toggler {
+ display: none;
+}
+.navbar-expand .offcanvas {
+ position: static;
+ z-index: auto;
+ flex-grow: 1;
+ width: auto !important;
+ height: auto !important;
+ visibility: visible !important;
+ background-color: transparent !important;
+ border: 0 !important;
+ transform: none !important;
+ transition: none;
+}
+.navbar-expand .offcanvas .offcanvas-header {
+ display: none;
+}
+.navbar-expand .offcanvas .offcanvas-body {
+ display: flex;
+ flex-grow: 0;
+ padding: 0;
+ overflow-y: visible;
+}
+.navbar-dark {
+ --bs-navbar-color: hsla(0, 0%, 100%, 0.85);
+ --bs-navbar-hover-color: hsla(0, 0%, 100%, 0.75);
+ --bs-navbar-disabled-color: hsla(0, 0%, 100%, 0.25);
+ --bs-navbar-active-color: #fff;
+ --bs-navbar-brand-color: #fff;
+ --bs-navbar-brand-hover-color: #fff;
+ --bs-navbar-toggler-border-color: hsla(0, 0%, 100%, 0.1);
+ --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' 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: 0.5rem;
+ --bs-card-border-width: 0;
+ --bs-card-border-color: rgba(0, 0, 0, 0.125);
+ --bs-card-border-radius: 0.75rem;
+ --bs-card-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+ --bs-card-inner-border-radius: 0.75rem;
+ --bs-card-cap-padding-y: 0.5rem;
+ --bs-card-cap-padding-x: 1rem;
+ --bs-card-cap-bg: #fff;
+ --bs-card-bg: #fff;
+ --bs-card-img-overlay-padding: 1rem;
+ --bs-card-group-margin: 0.75rem;
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ height: var(--bs-card-height);
+ word-wrap: break-word;
+ background-color: var(--bs-card-bg);
+ background-clip: border-box;
+ border: var(--bs-card-border-width) solid var(--bs-card-border-color);
+ border-radius: var(--bs-card-border-radius);
+}
+.card > hr {
+ margin-right: 0;
+ margin-left: 0;
+}
+.card > .list-group {
+ border-top: inherit;
+ border-bottom: inherit;
+}
+.card > .list-group:first-child {
+ border-top-width: 0;
+ border-top-left-radius: var(--bs-card-inner-border-radius);
+ border-top-right-radius: var(--bs-card-inner-border-radius);
+}
+.card > .list-group:last-child {
+ border-bottom-width: 0;
+ border-bottom-right-radius: var(--bs-card-inner-border-radius);
+ border-bottom-left-radius: var(--bs-card-inner-border-radius);
+}
+.card > .card-header + .list-group,
+.card > .list-group + .card-footer {
+ border-top: 0;
+}
+.card-body {
+ flex: 1 1 auto;
+ padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
+ color: var(--bs-card-color);
+}
+.card-title {
+ margin-bottom: var(--bs-card-title-spacer-y);
+}
+.card-subtitle {
+ margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
+}
+.card-subtitle,
+.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(-0.5 * var(--bs-card-cap-padding-x));
+ margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
+ margin-left: calc(-0.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(-0.5 * var(--bs-card-cap-padding-x));
+ margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
+}
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: var(--bs-card-img-overlay-padding);
+ border-radius: var(--bs-card-inner-border-radius);
+}
+.card-img,
+.card-img-bottom,
+.card-img-top {
+ width: 100%;
+}
+.card-img,
+.card-img-top {
+ border-top-left-radius: var(--bs-card-inner-border-radius);
+ border-top-right-radius: var(--bs-card-inner-border-radius);
+}
+.card-img,
+.card-img-bottom {
+ border-bottom-right-radius: var(--bs-card-inner-border-radius);
+ border-bottom-left-radius: var(--bs-card-inner-border-radius);
+}
+.card-group > .card {
+ margin-bottom: var(--bs-card-group-margin);
+}
+@media (min-width: 576px) {
+ .card-group {
+ display: flex;
+ flex-flow: row wrap;
+ }
+ .card-group > .card {
+ flex: 1 0 0%;
+ margin-bottom: 0;
+ }
+ .card-group > .card + .card {
+ margin-left: 0;
+ border-left: 0;
+ }
+ .card-group > .card:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .card-group > .card:not(:last-child) .card-header,
+ .card-group > .card:not(:last-child) .card-img-top {
+ border-top-right-radius: 0;
+ }
+ .card-group > .card:not(:last-child) .card-footer,
+ .card-group > .card:not(:last-child) .card-img-bottom {
+ border-bottom-right-radius: 0;
+ }
+ .card-group > .card:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .card-group > .card:not(:first-child) .card-header,
+ .card-group > .card:not(:first-child) .card-img-top {
+ border-top-left-radius: 0;
+ }
+ .card-group > .card:not(:first-child) .card-footer,
+ .card-group > .card:not(:first-child) .card-img-bottom {
+ border-bottom-left-radius: 0;
+ }
+}
+.accordion {
+ --bs-accordion-color: #fff;
+ --bs-accordion-bg: transparent;
+ --bs-accordion-transition: all 0.15s ease-in, border-radius 0.15s ease;
+ --bs-accordion-border-color: rgba(0, 0, 0, 0.125);
+ --bs-accordion-border-width: 0;
+ --bs-accordion-border-radius: 0.125rem;
+ --bs-accordion-inner-border-radius: 0.125rem;
+ --bs-accordion-btn-padding-x: 0rem;
+ --bs-accordion-btn-padding-y: 1rem;
+ --bs-accordion-btn-color: #7b809a;
+ --bs-accordion-btn-bg: transparent;
+ --bs-accordion-btn-icon: none;
+ --bs-accordion-btn-icon-width: 1rem;
+ --bs-accordion-btn-icon-transform: rotate(180deg);
+ --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
+ --bs-accordion-btn-active-icon: none;
+ --bs-accordion-btn-focus-border-color: transparent;
+ --bs-accordion-btn-focus-box-shadow: none;
+ --bs-accordion-body-padding-x: 0rem;
+ --bs-accordion-body-padding-y: 1rem;
+ --bs-accordion-active-color: #344767;
+ --bs-accordion-active-bg: transparent;
+}
+.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(var(--bs-accordion-border-width) * -1) 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 {
+ border-radius: 0;
+}
+.breadcrumb {
+ --bs-breadcrumb-padding-x: 1rem;
+ --bs-breadcrumb-padding-y: 0.5rem;
+ --bs-breadcrumb-margin-bottom: 1rem;
+ --bs-breadcrumb-bg: #f0f2f5;
+ --bs-breadcrumb-border-radius: 0.375rem;
+ --bs-breadcrumb-divider-color: #6c757d;
+ --bs-breadcrumb-item-padding-x: 0.5rem;
+ --bs-breadcrumb-item-active-color: #6c757d;
+ display: flex;
+ flex-wrap: wrap;
+ padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
+ margin-bottom: var(--bs-breadcrumb-margin-bottom);
+ font-size: var(--bs-breadcrumb-font-size);
+ list-style: none;
+ background-color: var(--bs-breadcrumb-bg);
+ border-radius: var(--bs-breadcrumb-border-radius);
+}
+.breadcrumb-item + .breadcrumb-item {
+ padding-left: var(--bs-breadcrumb-item-padding-x);
+}
+.breadcrumb-item + .breadcrumb-item:before {
+ float: left;
+ padding-right: var(--bs-breadcrumb-item-padding-x);
+ color: var(--bs-breadcrumb-divider-color);
+ content: var(--bs-breadcrumb-divider, "/");
+}
+.breadcrumb-item.active {
+ color: var(--bs-breadcrumb-item-active-color);
+}
+.pagination {
+ --bs-pagination-padding-x: 0.75rem;
+ --bs-pagination-padding-y: 0.375rem;
+ --bs-pagination-font-size: 1rem;
+ --bs-pagination-color: #e91e63;
+ --bs-pagination-bg: #fff;
+ --bs-pagination-border-width: 1px;
+ --bs-pagination-border-color: #dee2e6;
+ --bs-pagination-border-radius: 0.375rem;
+ --bs-pagination-hover-color: #e91e63;
+ --bs-pagination-hover-bg: #f0f2f5;
+ --bs-pagination-hover-border-color: #dee2e6;
+ --bs-pagination-focus-color: #e91e63;
+ --bs-pagination-focus-bg: #f0f2f5;
+ --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+ --bs-pagination-active-color: #fff;
+ --bs-pagination-active-bg: #e91e63;
+ --bs-pagination-active-border-color: #e91e63;
+ --bs-pagination-disabled-color: #6c757d;
+ --bs-pagination-disabled-bg: #fff;
+ --bs-pagination-disabled-border-color: #dee2e6;
+ display: flex;
+ padding-left: 0;
+ list-style: none;
+}
+.page-link {
+ position: relative;
+ display: block;
+ padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
+ font-size: var(--bs-pagination-font-size);
+ color: var(--bs-pagination-color);
+ background-color: var(--bs-pagination-bg);
+ border: var(--bs-pagination-border-width) solid
+ var(--bs-pagination-border-color);
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
+ border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .page-link {
+ transition: none;
+ }
+}
+.page-link:hover {
+ z-index: 2;
+ color: var(--bs-pagination-hover-color);
+ background-color: var(--bs-pagination-hover-bg);
+ border-color: var(--bs-pagination-hover-border-color);
+}
+.page-link:focus {
+ z-index: 3;
+ color: var(--bs-pagination-focus-color);
+ background-color: var(--bs-pagination-focus-bg);
+ outline: 0;
+ box-shadow: var(--bs-pagination-focus-box-shadow);
+}
+.active > .page-link,
+.page-link.active {
+ z-index: 3;
+ color: var(--bs-pagination-active-color);
+ background-color: var(--bs-pagination-active-bg);
+ border-color: var(--bs-pagination-active-border-color);
+}
+.disabled > .page-link,
+.page-link.disabled {
+ color: var(--bs-pagination-disabled-color);
+ pointer-events: none;
+ background-color: var(--bs-pagination-disabled-bg);
+ border-color: var(--bs-pagination-disabled-border-color);
+}
+.page-item:not(:first-child) .page-link {
+ margin-left: calc($pagination-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: 0.75rem;
+ --bs-pagination-font-size: 1.125rem;
+ --bs-pagination-border-radius: 0.5rem;
+}
+.pagination-sm {
+ --bs-pagination-padding-x: 0.5rem;
+ --bs-pagination-padding-y: 0.25rem;
+ --bs-pagination-font-size: 0.875rem;
+ --bs-pagination-border-radius: 0.125rem;
+}
+.badge {
+ --bs-badge-padding-x: 0.9em;
+ --bs-badge-padding-y: 0.55em;
+ --bs-badge-font-size: 0.75em;
+ --bs-badge-font-weight: 700;
+ --bs-badge-color: #fff;
+ --bs-badge-border-radius: 0.45rem;
+ 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, 0);
+}
+.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: 0 solid var(--bs-alert-border-color);
+ --bs-alert-border-radius: 0.375rem;
+ position: relative;
+ padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
+ margin-bottom: var(--bs-alert-margin-bottom);
+ color: var(--bs-alert-color);
+ background-color: var(--bs-alert-bg);
+ border: var(--bs-alert-border);
+ border-radius: var(--bs-alert-border-radius, 0);
+}
+.alert-heading {
+ color: inherit;
+}
+.alert-link {
+ font-weight: 600;
+}
+.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: #8cb;
+ --bs-alert-bg: #fbd2e0;
+ --bs-alert-border-color: #f8bcd0;
+}
+.alert-primary .alert-link {
+ color: #700e2f;
+}
+.alert-secondary {
+ --bs-alert-color: #4a4d5c;
+ --bs-alert-bg: #e5e6eb;
+ --bs-alert-border-color: #d7d9e1;
+}
+.alert-secondary .alert-link {
+ color: #3b3e4a;
+}
+.alert-success {
+ --bs-alert-color: #2e6930;
+ --bs-alert-bg: #dbefdc;
+ --bs-alert-border-color: #c9e7cb;
+}
+.alert-success .alert-link {
+ color: #255426;
+}
+.alert-info {
+ --bs-alert-color: #10458b;
+ --bs-alert-bg: #d1e3fa;
+ --bs-alert-border-color: #bad5f8;
+}
+.alert-info .alert-link {
+ color: #0d376f;
+}
+.alert-warning {
+ --bs-alert-color: #975400;
+ --bs-alert-bg: #fee8cc;
+ --bs-alert-border-color: #feddb3;
+}
+.alert-warning .alert-link {
+ color: #794300;
+}
+.alert-danger {
+ --bs-alert-color: #922820;
+ --bs-alert-bg: #fdd9d7;
+ --bs-alert-border-color: #fcc7c2;
+}
+.alert-danger .alert-link {
+ color: #75201a;
+}
+.alert-light {
+ --bs-alert-color: #606162;
+ --bs-alert-bg: #fcfcfd;
+ --bs-alert-border-color: #fbfbfc;
+}
+.alert-light .alert-link {
+ color: #4d4e4e;
+}
+.alert-dark {
+ --bs-alert-color: #1f2b3e;
+ --bs-alert-bg: #d6dae1;
+ --bs-alert-border-color: #c2c8d1;
+}
+.alert-dark .alert-link {
+ color: #192232;
+}
+.alert-white {
+ --bs-alert-color: #666;
+ --bs-alert-bg: #fff;
+ --bs-alert-border-color: #fff;
+}
+.alert-white .alert-link {
+ color: #525252;
+}
+@keyframes a {
+ 0% {
+ background-position-x: 6px;
+ }
+}
+.progress {
+ --bs-progress-height: 6px;
+ --bs-progress-font-size: 0.75rem;
+ --bs-progress-bg: #f0f2f5;
+ --bs-progress-border-radius: 0.125rem;
+ --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
+ --bs-progress-bar-color: #fff;
+ --bs-progress-bar-bg: #e91e63;
+ --bs-progress-bar-transition: width 0.6s ease;
+ height: var(--bs-progress-height);
+ font-size: var(--bs-progress-font-size);
+ background-color: var(--bs-progress-bg);
+ border-radius: var(--bs-progress-border-radius);
+}
+.progress,
+.progress-bar {
+ display: flex;
+ overflow: hidden;
+}
+.progress-bar {
+ flex-direction: column;
+ justify-content: center;
+ 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,
+ hsla(0, 0%, 100%, 0.15) 25%,
+ transparent 0,
+ transparent 50%,
+ hsla(0, 0%, 100%, 0.15) 0,
+ hsla(0, 0%, 100%, 0.15) 75%,
+ transparent 0,
+ transparent
+ );
+ background-size: var(--bs-progress-height) var(--bs-progress-height);
+}
+.progress-bar-animated {
+ animation: 1s linear infinite a;
+}
+@media (prefers-reduced-motion: reduce) {
+ .progress-bar-animated {
+ animation: none;
+ }
+}
+.list-group {
+ --bs-list-group-color: inherit;
+ --bs-list-group-bg: #fff;
+ --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
+ --bs-list-group-border-width: 1px;
+ --bs-list-group-border-radius: 0.375rem;
+ --bs-list-group-item-padding-x: 1rem;
+ --bs-list-group-item-padding-y: 0.5rem;
+ --bs-list-group-action-color: #495057;
+ --bs-list-group-action-hover-color: #495057;
+ --bs-list-group-action-hover-bg: #f8f9fa;
+ --bs-list-group-action-active-color: #7b809a;
+ --bs-list-group-action-active-bg: #f0f2f5;
+ --bs-list-group-disabled-color: #6c757d;
+ --bs-list-group-disabled-bg: #fff;
+ --bs-list-group-active-color: #fff;
+ --bs-list-group-active-bg: #e91e63;
+ --bs-list-group-active-border-color: #e91e63;
+ 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: a;
+}
+.list-group-numbered > .list-group-item:before {
+ content: counters(a, ".") ". ";
+ counter-increment: a;
+}
+.list-group-item-action {
+ width: 100%;
+ color: var(--bs-list-group-action-color);
+ text-align: inherit;
+}
+.list-group-item-action:focus,
+.list-group-item-action:hover {
+ z-index: 1;
+ color: var(--bs-list-group-action-hover-color);
+ text-decoration: none;
+ background-color: var(--bs-list-group-action-hover-bg);
+}
+.list-group-item-action:active {
+ color: var(--bs-list-group-action-active-color);
+ background-color: var(--bs-list-group-action-active-bg);
+}
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: var(--bs-list-group-item-padding-y)
+ var(--bs-list-group-item-padding-x);
+ color: var(--bs-list-group-color);
+ 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(var(--bs-list-group-border-width) * -1);
+ border-top-width: var(--bs-list-group-border-width);
+}
+.list-group-horizontal {
+ flex-direction: row;
+}
+.list-group-horizontal > .list-group-item:first-child {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+}
+.list-group-horizontal > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
+ 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 {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-sm > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
+ 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 {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-md > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
+ 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 {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-lg > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
+ 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 {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-xl > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
+ 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 {
+ border-bottom-left-radius: var(--bs-list-group-border-radius);
+ border-top-right-radius: 0;
+ }
+ .list-group-horizontal-xxl > .list-group-item:last-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(var(--bs-list-group-border-width) * -1);
+ border-left-width: var(--bs-list-group-border-width);
+ }
+}
+.list-group-flush {
+ border-radius: 0;
+}
+.list-group-flush > .list-group-item {
+ border-width: 0 0 var(--bs-list-group-border-width);
+}
+.list-group-flush > .list-group-item:last-child {
+ border-bottom-width: 0;
+}
+.list-group-item-primary {
+ color: #8cb;
+ background-color: #fbd2e0;
+}
+.list-group-item-primary.list-group-item-action:focus,
+.list-group-item-primary.list-group-item-action:hover {
+ color: #8cb;
+ background-color: #e2bdca;
+}
+.list-group-item-primary.list-group-item-action.active {
+ color: #fff;
+ background-color: #8cb;
+ border-color: #8cb;
+}
+.list-group-item-secondary {
+ color: #4a4d5c;
+ background-color: #e5e6eb;
+}
+.list-group-item-secondary.list-group-item-action:focus,
+.list-group-item-secondary.list-group-item-action:hover {
+ color: #4a4d5c;
+ background-color: #cecfd4;
+}
+.list-group-item-secondary.list-group-item-action.active {
+ color: #fff;
+ background-color: #4a4d5c;
+ border-color: #4a4d5c;
+}
+.list-group-item-success {
+ color: #2e6930;
+ background-color: #dbefdc;
+}
+.list-group-item-success.list-group-item-action:focus,
+.list-group-item-success.list-group-item-action:hover {
+ color: #2e6930;
+ background-color: #c5d7c6;
+}
+.list-group-item-success.list-group-item-action.active {
+ color: #fff;
+ background-color: #2e6930;
+ border-color: #2e6930;
+}
+.list-group-item-info {
+ color: #10458b;
+ background-color: #d1e3fa;
+}
+.list-group-item-info.list-group-item-action:focus,
+.list-group-item-info.list-group-item-action:hover {
+ color: #10458b;
+ background-color: #bccce1;
+}
+.list-group-item-info.list-group-item-action.active {
+ color: #fff;
+ background-color: #10458b;
+ border-color: #10458b;
+}
+.list-group-item-warning {
+ color: #975400;
+ background-color: #fee8cc;
+}
+.list-group-item-warning.list-group-item-action:focus,
+.list-group-item-warning.list-group-item-action:hover {
+ color: #975400;
+ background-color: #e5d1b8;
+}
+.list-group-item-warning.list-group-item-action.active {
+ color: #fff;
+ background-color: #975400;
+ border-color: #975400;
+}
+.list-group-item-danger {
+ color: #922820;
+ background-color: #fdd9d7;
+}
+.list-group-item-danger.list-group-item-action:focus,
+.list-group-item-danger.list-group-item-action:hover {
+ color: #922820;
+ background-color: #e4c3c2;
+}
+.list-group-item-danger.list-group-item-action.active {
+ color: #fff;
+ background-color: #922820;
+ border-color: #922820;
+}
+.list-group-item-light {
+ color: #606162;
+ background-color: #fcfcfd;
+}
+.list-group-item-light.list-group-item-action:focus,
+.list-group-item-light.list-group-item-action:hover {
+ color: #606162;
+ background-color: #e3e3e4;
+}
+.list-group-item-light.list-group-item-action.active {
+ color: #fff;
+ background-color: #606162;
+ border-color: #606162;
+}
+.list-group-item-dark {
+ color: #1f2b3e;
+ background-color: #d6dae1;
+}
+.list-group-item-dark.list-group-item-action:focus,
+.list-group-item-dark.list-group-item-action:hover {
+ color: #1f2b3e;
+ background-color: #c1c4cb;
+}
+.list-group-item-dark.list-group-item-action.active {
+ color: #fff;
+ background-color: #1f2b3e;
+ border-color: #1f2b3e;
+}
+.list-group-item-white {
+ color: #666;
+ background-color: #fff;
+}
+.list-group-item-white.list-group-item-action:focus,
+.list-group-item-white.list-group-item-action:hover {
+ color: #666;
+ background-color: #e6e6e6;
+}
+.list-group-item-white.list-group-item-action.active {
+ color: #fff;
+ background-color: #666;
+ border-color: #666;
+}
+.btn-close {
+ box-sizing: content-box;
+ width: 1em;
+ height: 1em;
+ padding: 0.25em;
+ color: #fff;
+ background: transparent
+ url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 11.414 0 NaN NaNlNaN NaN NaN NaNa1 1 0 111.414 1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 10-1.414 NaN NaNz'/%3E%3C/svg%3E")
+ 50%/1em auto no-repeat;
+ border: 0;
+ border-radius: 0.375rem;
+ opacity: 0.5;
+}
+.btn-close:hover {
+ color: #fff;
+ text-decoration: none;
+ opacity: 0.75;
+}
+.btn-close:focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+ opacity: 1;
+}
+.btn-close.disabled,
+.btn-close:disabled {
+ pointer-events: none;
+ user-select: none;
+ opacity: 0.25;
+}
+.btn-close-white {
+ filter: invert(1) grayscale(100%) brightness(200%);
+}
+.toast {
+ --bs-toast-padding-x: 0.75rem;
+ --bs-toast-padding-y: 0.75rem;
+ --bs-toast-spacing: 1.5rem;
+ --bs-toast-max-width: 350px;
+ --bs-toast-font-size: 0.875rem;
+ --bs-toast-bg: hsla(0, 0%, 100%, 0.85);
+ --bs-toast-border-width: 0;
+ --bs-toast-border-color: transparent;
+ --bs-toast-border-radius: 0.375rem;
+ --bs-toast-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+ --bs-toast-header-color: #344767;
+ --bs-toast-header-bg: hsla(0, 0%, 100%, 0.85);
+ --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
+ width: var(--bs-toast-max-width);
+ max-width: 100%;
+ font-size: var(--bs-toast-font-size);
+ color: var(--bs-toast-color);
+ pointer-events: auto;
+ background-color: var(--bs-toast-bg);
+ background-clip: padding-box;
+ border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
+ box-shadow: var(--bs-toast-box-shadow);
+ border-radius: var(--bs-toast-border-radius);
+}
+.toast.showing {
+ opacity: 0;
+}
+.toast:not(.show) {
+ display: none;
+}
+.toast-container {
+ position: absolute;
+ z-index: 1090;
+ 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(var(--bs-toast-padding-x) * -0.5);
+ margin-left: var(--bs-toast-padding-x);
+}
+.toast-body {
+ padding: var(--bs-toast-padding-x);
+ word-wrap: break-word;
+}
+.modal {
+ --bs-modal-zindex: 1050;
+ --bs-modal-width: 500px;
+ --bs-modal-padding: 1rem;
+ --bs-modal-margin: 0.5rem;
+ --bs-modal-bg: #fff;
+ --bs-modal-border-color: rgba(0, 0, 0, 0.2);
+ --bs-modal-border-width: 1px;
+ --bs-modal-border-radius: 0.5rem;
+ --bs-modal-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12);
+ --bs-modal-inner-border-radius: calc(0.5rem - 1px);
+ --bs-modal-header-padding-x: 1rem;
+ --bs-modal-header-padding-y: 1rem;
+ --bs-modal-header-padding: 1rem 1rem;
+ --bs-modal-header-border-color: #dee2e6;
+ --bs-modal-header-border-width: 1px;
+ --bs-modal-title-line-height: 1.5;
+ --bs-modal-footer-gap: 0.5rem;
+ --bs-modal-footer-border-color: #dee2e6;
+ --bs-modal-footer-border-width: 1px;
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: var(--bs-modal-zindex);
+ display: none;
+ width: 100%;
+ height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ outline: 0;
+}
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: var(--bs-modal-margin);
+ pointer-events: none;
+}
+.modal.fade .modal-dialog {
+ transition: transform 0.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: 1040;
+ --bs-backdrop-bg: #000;
+ --bs-backdrop-opacity: 0.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) * 0.5)
+ calc(var(--bs-modal-header-padding-x) * 0.5);
+ margin: calc(var(--bs-modal-header-padding-y) * -0.5)
+ calc(var(--bs-modal-header-padding-x) * -0.5)
+ calc(var(--bs-modal-header-padding-y) * -0.5) 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) * 0.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) * 0.5);
+}
+@media (min-width: 576px) {
+ .modal {
+ --bs-modal-margin: 1.75rem;
+ --bs-modal-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+ }
+ .modal-dialog {
+ max-width: var(--bs-modal-width);
+ margin-right: auto;
+ margin-left: auto;
+ }
+ .modal-sm {
+ --bs-modal-width: 300px;
+ }
+}
+@media (min-width: 992px) {
+ .modal-lg,
+ .modal-xl {
+ --bs-modal-width: 800px;
+ }
+}
+@media (min-width: 1200px) {
+ .modal-xl {
+ --bs-modal-width: 1140px;
+ }
+}
+.modal-fullscreen {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+}
+.modal-fullscreen .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+}
+.modal-fullscreen .modal-footer,
+.modal-fullscreen .modal-header {
+ border-radius: 0;
+}
+.modal-fullscreen .modal-body {
+ overflow-y: auto;
+}
+@media (max-width: 575.98px) {
+ .modal-fullscreen-sm-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-sm-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-sm-down .modal-footer,
+ .modal-fullscreen-sm-down .modal-header {
+ border-radius: 0;
+ }
+ .modal-fullscreen-sm-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 767.98px) {
+ .modal-fullscreen-md-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-md-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-md-down .modal-footer,
+ .modal-fullscreen-md-down .modal-header {
+ border-radius: 0;
+ }
+ .modal-fullscreen-md-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 991.98px) {
+ .modal-fullscreen-lg-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-lg-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-lg-down .modal-footer,
+ .modal-fullscreen-lg-down .modal-header {
+ border-radius: 0;
+ }
+ .modal-fullscreen-lg-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 1199.98px) {
+ .modal-fullscreen-xl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-xl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-xl-down .modal-footer,
+ .modal-fullscreen-xl-down .modal-header {
+ border-radius: 0;
+ }
+ .modal-fullscreen-xl-down .modal-body {
+ overflow-y: auto;
+ }
+}
+@media (max-width: 1399.98px) {
+ .modal-fullscreen-xxl-down {
+ width: 100vw;
+ max-width: none;
+ height: 100%;
+ margin: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-content {
+ height: 100%;
+ border: 0;
+ border-radius: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-footer,
+ .modal-fullscreen-xxl-down .modal-header {
+ border-radius: 0;
+ }
+ .modal-fullscreen-xxl-down .modal-body {
+ overflow-y: auto;
+ }
+}
+.tooltip {
+ --bs-tooltip-zindex: 1070;
+ --bs-tooltip-max-width: 200px;
+ --bs-tooltip-padding-x: 0.5rem;
+ --bs-tooltip-padding-y: 0.25rem;
+ --bs-tooltip-margin: 0;
+ --bs-tooltip-font-size: 0.875rem;
+ --bs-tooltip-color: #fff;
+ --bs-tooltip-bg: #000;
+ --bs-tooltip-border-radius: 0.375rem;
+ --bs-tooltip-opacity: 0.9;
+ --bs-tooltip-arrow-width: 0.8rem;
+ --bs-tooltip-arrow-height: 0.4rem;
+ z-index: var(--bs-tooltip-zindex);
+ display: block;
+ padding: var(--bs-tooltip-arrow-height);
+ margin: var(--bs-tooltip-margin);
+ font-family: var(--bs-font-sans-serif);
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ white-space: normal;
+ word-spacing: normal;
+ line-break: auto;
+ font-size: var(--bs-tooltip-font-size);
+ word-wrap: break-word;
+ opacity: 0;
+}
+.tooltip.show {
+ opacity: var(--bs-tooltip-opacity);
+}
+.tooltip .tooltip-arrow {
+ display: block;
+ width: var(--bs-tooltip-arrow-width);
+ height: var(--bs-tooltip-arrow-height);
+}
+.tooltip .tooltip-arrow:before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow,
+.bs-tooltip-top .tooltip-arrow {
+ bottom: 0;
+}
+.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before,
+.bs-tooltip-top .tooltip-arrow:before {
+ top: -1px;
+ border-width: var(--bs-tooltip-arrow-height)
+ calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
+ border-top-color: var(--bs-tooltip-bg);
+}
+.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow,
+.bs-tooltip-end .tooltip-arrow {
+ left: 0;
+ width: var(--bs-tooltip-arrow-height);
+ height: var(--bs-tooltip-arrow-width);
+}
+.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before,
+.bs-tooltip-end .tooltip-arrow:before {
+ right: -1px;
+ border-width: calc(var(--bs-tooltip-arrow-width) * 0.5)
+ var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
+ border-right-color: var(--bs-tooltip-bg);
+}
+.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,
+.bs-tooltip-bottom .tooltip-arrow {
+ top: 0;
+}
+.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before,
+.bs-tooltip-bottom .tooltip-arrow:before {
+ bottom: -1px;
+ border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5)
+ var(--bs-tooltip-arrow-height);
+ border-bottom-color: var(--bs-tooltip-bg);
+}
+.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow,
+.bs-tooltip-start .tooltip-arrow {
+ right: 0;
+ width: var(--bs-tooltip-arrow-height);
+ height: var(--bs-tooltip-arrow-width);
+}
+.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before,
+.bs-tooltip-start .tooltip-arrow:before {
+ left: -1px;
+ border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0
+ calc(var(--bs-tooltip-arrow-width) * 0.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, 0);
+}
+.popover {
+ --bs-popover-zindex: 1060;
+ --bs-popover-max-width: 276px;
+ --bs-popover-font-size: 0.75rem;
+ --bs-popover-bg: #fff;
+ --bs-popover-border-width: 0px;
+ --bs-popover-border-color: rgba(0, 0, 0, 0.2);
+ --bs-popover-border-radius: 0.5rem;
+ --bs-popover-inner-border-radius: calc(0.5rem - 0px);
+ --bs-popover-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12);
+ --bs-popover-header-padding-x: 1rem;
+ --bs-popover-header-padding-y: 0.5rem;
+ --bs-popover-header-font-size: 1rem;
+ --bs-popover-header-color: #344767;
+ --bs-popover-header-bg: #f0f2f5;
+ --bs-popover-body-padding-x: 1rem;
+ --bs-popover-body-padding-y: 1rem;
+ --bs-popover-body-color: #7b809a;
+ --bs-popover-arrow-width: 1rem;
+ --bs-popover-arrow-height: 0.5rem;
+ --bs-popover-arrow-border: var(--bs-popover-border-color);
+ z-index: var(--bs-popover-zindex);
+ display: block;
+ max-width: var(--bs-popover-max-width);
+ font-family: var(--bs-font-sans-serif);
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ white-space: normal;
+ word-spacing: normal;
+ line-break: auto;
+ font-size: var(--bs-popover-font-size);
+ word-wrap: break-word;
+ background-color: var(--bs-popover-bg);
+ background-clip: padding-box;
+ border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
+ border-radius: var(--bs-popover-border-radius);
+}
+.popover .popover-arrow {
+ display: block;
+ width: var(--bs-popover-arrow-width);
+ height: var(--bs-popover-arrow-height);
+}
+.popover .popover-arrow:after,
+.popover .popover-arrow:before {
+ position: absolute;
+ display: block;
+ content: "";
+ border: 0 solid transparent;
+}
+.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow,
+.bs-popover-top > .popover-arrow {
+ bottom: calc(
+ (var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width)
+ );
+}
+.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:after,
+.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:before,
+.bs-popover-top > .popover-arrow:after,
+.bs-popover-top > .popover-arrow:before {
+ border-width: var(--bs-popover-arrow-height)
+ calc(var(--bs-popover-arrow-width) * 0.5) 0;
+}
+.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:before,
+.bs-popover-top > .popover-arrow:before {
+ bottom: 0;
+ border-top-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:after,
+.bs-popover-top > .popover-arrow:after {
+ bottom: var(--bs-popover-border-width);
+ border-top-color: var(--bs-popover-bg);
+}
+.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow,
+.bs-popover-end > .popover-arrow {
+ left: calc(
+ (var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width)
+ );
+ width: var(--bs-popover-arrow-height);
+ height: var(--bs-popover-arrow-width);
+}
+.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:after,
+.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:before,
+.bs-popover-end > .popover-arrow:after,
+.bs-popover-end > .popover-arrow:before {
+ border-width: calc(var(--bs-popover-arrow-width) * 0.5)
+ var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
+}
+.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:before,
+.bs-popover-end > .popover-arrow:before {
+ left: 0;
+ border-right-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:after,
+.bs-popover-end > .popover-arrow:after {
+ left: var(--bs-popover-border-width);
+ border-right-color: var(--bs-popover-bg);
+}
+.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow,
+.bs-popover-bottom > .popover-arrow {
+ top: calc(
+ (var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width)
+ );
+}
+.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:after,
+.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:before,
+.bs-popover-bottom > .popover-arrow:after,
+.bs-popover-bottom > .popover-arrow:before {
+ border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5)
+ var(--bs-popover-arrow-height);
+}
+.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:before,
+.bs-popover-bottom > .popover-arrow:before {
+ top: 0;
+ border-bottom-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:after,
+.bs-popover-bottom > .popover-arrow:after {
+ top: var(--bs-popover-border-width);
+ border-bottom-color: var(--bs-popover-bg);
+}
+.bs-popover-auto[data-popper-placement^="bottom"] .popover-header:before,
+.bs-popover-bottom .popover-header:before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: var(--bs-popover-arrow-width);
+ margin-left: calc(var(--bs-popover-arrow-width) * -0.5);
+ content: "";
+ border-bottom: var(--bs-popover-border-width) solid
+ var(--bs-popover-header-bg);
+}
+.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow,
+.bs-popover-start > .popover-arrow {
+ right: calc(
+ (var(--bs-popover-arrow-height) * -1) - var(--bs-popover-border-width)
+ );
+ width: var(--bs-popover-arrow-height);
+ height: var(--bs-popover-arrow-width);
+}
+.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:after,
+.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:before,
+.bs-popover-start > .popover-arrow:after,
+.bs-popover-start > .popover-arrow:before {
+ border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0
+ calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
+}
+.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:before,
+.bs-popover-start > .popover-arrow:before {
+ right: 0;
+ border-left-color: var(--bs-popover-arrow-border);
+}
+.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:after,
+.bs-popover-start > .popover-arrow:after {
+ right: var(--bs-popover-border-width);
+ border-left-color: var(--bs-popover-bg);
+}
+.popover-header {
+ padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
+ margin-bottom: 0;
+ font-size: var(--bs-popover-header-font-size);
+ color: var(--bs-popover-header-color);
+ background-color: var(--bs-popover-header-bg);
+ border-bottom: var(--bs-popover-border-width) solid
+ var(--bs-popover-border-color);
+ border-top-left-radius: var(--bs-popover-inner-border-radius);
+ border-top-right-radius: var(--bs-popover-inner-border-radius);
+}
+.popover-header:empty {
+ display: none;
+}
+.popover-body {
+ padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
+ color: var(--bs-popover-body-color);
+}
+.carousel {
+ position: relative;
+}
+.carousel.pointer-event {
+ touch-action: pan-y;
+}
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+.carousel-inner:after {
+ display: block;
+ clear: both;
+ content: "";
+}
+.carousel-item {
+ position: relative;
+ display: none;
+ float: left;
+ width: 100%;
+ margin-right: -100%;
+ backface-visibility: hidden;
+ transition: transform 0.6s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-item {
+ transition: none;
+ }
+}
+.carousel-item-next,
+.carousel-item-prev,
+.carousel-item.active {
+ display: block;
+}
+.active.carousel-item-end,
+.carousel-item-next:not(.carousel-item-start) {
+ transform: translateX(100%);
+}
+.active.carousel-item-start,
+.carousel-item-prev:not(.carousel-item-end) {
+ transform: translateX(-100%);
+}
+.carousel-fade .carousel-item {
+ opacity: 0;
+ transition-property: opacity;
+ transform: none;
+}
+.carousel-fade .carousel-item-next.carousel-item-start,
+.carousel-fade .carousel-item-prev.carousel-item-end,
+.carousel-fade .carousel-item.active {
+ z-index: 1;
+ opacity: 1;
+}
+.carousel-fade .active.carousel-item-end,
+.carousel-fade .active.carousel-item-start {
+ z-index: 0;
+ opacity: 0;
+ transition: opacity 0s 0.6s;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-fade .active.carousel-item-end,
+ .carousel-fade .active.carousel-item-start {
+ transition: none;
+ }
+}
+.carousel-control-next,
+.carousel-control-prev {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ z-index: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ padding: 0;
+ color: #fff;
+ text-align: center;
+ background: none;
+ border: 0;
+ opacity: 0.5;
+ transition: opacity 0.15s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-control-next,
+ .carousel-control-prev {
+ transition: none;
+ }
+}
+.carousel-control-next:focus,
+.carousel-control-next:hover,
+.carousel-control-prev:focus,
+.carousel-control-prev:hover {
+ color: #fff;
+ text-decoration: none;
+ outline: 0;
+ opacity: 0.9;
+}
+.carousel-control-prev {
+ left: 0;
+}
+.carousel-control-next {
+ right: 0;
+}
+.carousel-control-next-icon,
+.carousel-control-prev-icon {
+ display: inline-block;
+ width: 2rem;
+ height: 2rem;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ background-size: 100% 100%;
+}
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
+}
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 2;
+ display: flex;
+ justify-content: center;
+ padding: 0;
+ margin-right: 15%;
+ margin-bottom: 1rem;
+ margin-left: 15%;
+ list-style: none;
+}
+.carousel-indicators [data-bs-target] {
+ box-sizing: content-box;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ padding: 0;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ cursor: pointer;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 0;
+ border-top: 10px solid transparent;
+ border-bottom: 10px solid transparent;
+ opacity: 0.5;
+ transition: opacity 0.6s ease;
+}
+@media (prefers-reduced-motion: reduce) {
+ .carousel-indicators [data-bs-target] {
+ transition: none;
+ }
+}
+.carousel-indicators .active {
+ opacity: 1;
+}
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 1.25rem;
+ left: 15%;
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+ color: #fff;
+ text-align: center;
+}
+.carousel-dark .carousel-control-next-icon,
+.carousel-dark .carousel-control-prev-icon {
+ filter: invert(1) grayscale(100);
+}
+.carousel-dark .carousel-indicators [data-bs-target] {
+ background-color: #000;
+}
+.carousel-dark .carousel-caption {
+ color: #000;
+}
+.spinner-border,
+.spinner-grow {
+ display: inline-block;
+ width: var(--bs-spinner-width);
+ height: var(--bs-spinner-height);
+ vertical-align: var(--bs-spinner-vertical-align);
+ border-radius: 50%;
+ animation: var(--bs-spinner-animation-speed) linear infinite
+ var(--bs-spinner-animation-name);
+}
+@keyframes b {
+ to {
+ transform: rotate(1turn);
+ }
+}
+.spinner-border {
+ --bs-spinner-width: 2rem;
+ --bs-spinner-height: 2rem;
+ --bs-spinner-vertical-align: -0.125em;
+ --bs-spinner-border-width: 0.25em;
+ --bs-spinner-animation-speed: 0.75s;
+ --bs-spinner-animation-name: b;
+ 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: 0.2em;
+}
+@keyframes c {
+ 0% {
+ transform: scale(0);
+ }
+ 50% {
+ opacity: 1;
+ transform: none;
+ }
+}
+.spinner-grow {
+ --bs-spinner-width: 2rem;
+ --bs-spinner-height: 2rem;
+ --bs-spinner-vertical-align: -0.125em;
+ --bs-spinner-animation-speed: 0.75s;
+ --bs-spinner-animation-name: c;
+ background-color: currentcolor;
+ opacity: 0;
+}
+.spinner-grow-sm {
+ --bs-spinner-width: 1rem;
+ --bs-spinner-height: 1rem;
+}
+@media (prefers-reduced-motion: reduce) {
+ .spinner-border,
+ .spinner-grow {
+ --bs-spinner-animation-speed: 1.5s;
+ }
+}
+.offcanvas,
+.offcanvas-lg,
+.offcanvas-md,
+.offcanvas-sm,
+.offcanvas-xl,
+.offcanvas-xxl {
+ --bs-offcanvas-width: 400px;
+ --bs-offcanvas-height: 30vh;
+ --bs-offcanvas-padding-x: 1rem;
+ --bs-offcanvas-padding-y: 1rem;
+ --bs-offcanvas-bg: #fff;
+ --bs-offcanvas-border-width: 1px;
+ --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
+ --bs-offcanvas-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12);
+}
+@media (max-width: 575.98px) {
+ .offcanvas-sm {
+ position: fixed;
+ bottom: 0;
+ z-index: 1045;
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: transform 0.3s ease-in-out;
+ }
+}
+@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-sm {
+ transition: none;
+ }
+}
+@media (max-width: 575.98px) {
+ .offcanvas-sm.show:not(.hiding),
+ .offcanvas-sm.showing {
+ transform: none;
+ }
+ .offcanvas-sm.hiding,
+ .offcanvas-sm.show,
+ .offcanvas-sm.showing {
+ visibility: visible;
+ }
+ .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: translateX(-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: translateX(100%);
+ }
+ .offcanvas-sm.offcanvas-top {
+ top: 0;
+ border-bottom: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-sm.offcanvas-bottom,
+ .offcanvas-sm.offcanvas-top {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ }
+ .offcanvas-sm.offcanvas-bottom {
+ border-top: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+}
+@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: 1045;
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: transform 0.3s ease-in-out;
+ }
+}
+@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-md {
+ transition: none;
+ }
+}
+@media (max-width: 767.98px) {
+ .offcanvas-md.show:not(.hiding),
+ .offcanvas-md.showing {
+ transform: none;
+ }
+ .offcanvas-md.hiding,
+ .offcanvas-md.show,
+ .offcanvas-md.showing {
+ visibility: visible;
+ }
+ .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: translateX(-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: translateX(100%);
+ }
+ .offcanvas-md.offcanvas-top {
+ top: 0;
+ border-bottom: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-md.offcanvas-bottom,
+ .offcanvas-md.offcanvas-top {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ }
+ .offcanvas-md.offcanvas-bottom {
+ border-top: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+}
+@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: 1045;
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: transform 0.3s ease-in-out;
+ }
+}
+@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-lg {
+ transition: none;
+ }
+}
+@media (max-width: 991.98px) {
+ .offcanvas-lg.show:not(.hiding),
+ .offcanvas-lg.showing {
+ transform: none;
+ }
+ .offcanvas-lg.hiding,
+ .offcanvas-lg.show,
+ .offcanvas-lg.showing {
+ visibility: visible;
+ }
+ .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: translateX(-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: translateX(100%);
+ }
+ .offcanvas-lg.offcanvas-top {
+ top: 0;
+ border-bottom: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-lg.offcanvas-bottom,
+ .offcanvas-lg.offcanvas-top {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ }
+ .offcanvas-lg.offcanvas-bottom {
+ border-top: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+}
+@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: 1045;
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: transform 0.3s ease-in-out;
+ }
+}
+@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-xl {
+ transition: none;
+ }
+}
+@media (max-width: 1199.98px) {
+ .offcanvas-xl.show:not(.hiding),
+ .offcanvas-xl.showing {
+ transform: none;
+ }
+ .offcanvas-xl.hiding,
+ .offcanvas-xl.show,
+ .offcanvas-xl.showing {
+ visibility: visible;
+ }
+ .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: translateX(-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: translateX(100%);
+ }
+ .offcanvas-xl.offcanvas-top {
+ top: 0;
+ border-bottom: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-xl.offcanvas-bottom,
+ .offcanvas-xl.offcanvas-top {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ }
+ .offcanvas-xl.offcanvas-bottom {
+ border-top: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+}
+@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: 1045;
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: transform 0.3s ease-in-out;
+ }
+}
+@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
+ .offcanvas-xxl {
+ transition: none;
+ }
+}
+@media (max-width: 1399.98px) {
+ .offcanvas-xxl.show:not(.hiding),
+ .offcanvas-xxl.showing {
+ transform: none;
+ }
+ .offcanvas-xxl.hiding,
+ .offcanvas-xxl.show,
+ .offcanvas-xxl.showing {
+ visibility: visible;
+ }
+ .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: translateX(-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: translateX(100%);
+ }
+ .offcanvas-xxl.offcanvas-top {
+ top: 0;
+ border-bottom: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+ }
+ .offcanvas-xxl.offcanvas-bottom,
+ .offcanvas-xxl.offcanvas-top {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+ }
+ .offcanvas-xxl.offcanvas-bottom {
+ border-top: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+ }
+}
+@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: 1045;
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ color: var(--bs-offcanvas-color);
+ visibility: hidden;
+ background-color: var(--bs-offcanvas-bg);
+ background-clip: padding-box;
+ outline: 0;
+ transition: transform 0.3s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .offcanvas {
+ transition: none;
+ }
+}
+.offcanvas.show:not(.hiding),
+.offcanvas.showing {
+ transform: none;
+}
+.offcanvas.hiding,
+.offcanvas.show,
+.offcanvas.showing {
+ visibility: visible;
+}
+.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: translateX(-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: translateX(100%);
+}
+.offcanvas.offcanvas-top {
+ top: 0;
+ border-bottom: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(-100%);
+}
+.offcanvas.offcanvas-bottom,
+.offcanvas.offcanvas-top {
+ right: 0;
+ left: 0;
+ height: var(--bs-offcanvas-height);
+ max-height: 100%;
+}
+.offcanvas.offcanvas-bottom {
+ border-top: var(--bs-offcanvas-border-width) solid
+ var(--bs-offcanvas-border-color);
+ transform: translateY(100%);
+}
+.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: 0.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) * 0.5)
+ calc(var(--bs-offcanvas-padding-x) * 0.5);
+ margin-top: calc(var(--bs-offcanvas-padding-y) * -0.5);
+ margin-right: calc(var(--bs-offcanvas-padding-x) * -0.5);
+ margin-bottom: calc(var(--bs-offcanvas-padding-y) * -0.5);
+}
+.offcanvas-title {
+ margin-bottom: 0;
+ line-height: 1.5;
+}
+.offcanvas-body {
+ flex-grow: 1;
+ padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
+ overflow-y: auto;
+}
+.placeholder {
+ display: inline-block;
+ min-height: 1em;
+ vertical-align: middle;
+ cursor: wait;
+ background-color: currentcolor;
+ opacity: 0.5;
+}
+.placeholder.btn:before {
+ display: inline-block;
+ content: "";
+}
+.placeholder-xs {
+ min-height: 0.6em;
+}
+.placeholder-sm {
+ min-height: 0.8em;
+}
+.placeholder-lg {
+ min-height: 1.2em;
+}
+.placeholder-glow .placeholder {
+ animation: d 2s ease-in-out infinite;
+}
+@keyframes d {
+ 50% {
+ opacity: 0.2;
+ }
+}
+.placeholder-wave {
+ mask-image: linear-gradient(
+ 130deg,
+ #000 55%,
+ rgba(0, 0, 0, 0.8) 75%,
+ #000 95%
+ );
+ mask-size: 200% 100%;
+ animation: e 2s linear infinite;
+}
+@keyframes e {
+ to {
+ mask-position: -200% 0;
+ }
+}
+.clearfix:after {
+ display: block;
+ clear: both;
+ content: "";
+}
+.text-bg-primary {
+ color: #000 !important;
+ background-color: RGBA(233, 30, 99, var(--bs-bg-opacity, 1)) !important;
+}
+.text-bg-secondary {
+ color: #000 !important;
+ background-color: RGBA(, 128, 154, var(--bs-bg-opacity, 1)) !important;
+}
+.text-bg-success {
+ color: #000 !important;
+ background-color: RGBA(76, 175, 80, var(--bs-bg-opacity, 1)) !important;
+}
+.text-bg-info {
+ color: #fff !important;
+ background-color: RGBA(26, 115, 232, var(--bs-bg-opacity, 1)) !important;
+}
+.text-bg-warning {
+ color: #000 !important;
+ background-color: RGBA(251, 140, 0, var(--bs-bg-opacity, 1)) !important;
+}
+.text-bg-danger {
+ color: #000 !important;
+ background-color: RGBA(244, 67, 53, var(--bs-bg-opacity, 1)) !important;
+}
+.text-bg-light {
+ color: #000 !important;
+ background-color: RGBA(240, 242, 245, var(--bs-bg-opacity, 1)) !important;
+}
+.text-bg-dark {
+ color: #fff !important;
+ background-color: RGBA(52, 71, 103, var(--bs-bg-opacity, 1)) !important;
+}
+.text-bg-white {
+ color: #000 !important;
+ background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
+}
+.link-primary {
+ color: #e91e63 !important;
+}
+.link-primary:focus,
+.link-primary:hover {
+ color: #ed4b82 !important;
+}
+.link-secondary {
+ color: #7b809a !important;
+}
+.link-secondary:focus,
+.link-secondary:hover {
+ color: #9599ae !important;
+}
+.link-success {
+ color: #4caf50 !important;
+}
+.link-success:focus,
+.link-success:hover {
+ color: #70bf73 !important;
+}
+.link-info {
+ color: #1a73e8 !important;
+}
+.link-info:focus,
+.link-info:hover {
+ color: #155cba !important;
+}
+.link-warning {
+ color: #fb8c00 !important;
+}
+.link-warning:focus,
+.link-warning:hover {
+ color: #fca333 !important;
+}
+.link-danger {
+ color: #f44335 !important;
+}
+.link-danger:focus,
+.link-danger:hover {
+ color: #f6695d !important;
+}
+.link-light {
+ color: #f0f2f5 !important;
+}
+.link-light:focus,
+.link-light:hover {
+ color: #f3f5f7 !important;
+}
+.link-dark {
+ color: #344767 !important;
+}
+.link-dark:focus,
+.link-dark:hover {
+ color: #2a3952 !important;
+}
+.link-white,
+.link-white:focus,
+.link-white:hover {
+ color: #fff !important;
+}
+.ratio {
+ position: relative;
+ width: 100%;
+}
+.ratio:before {
+ display: block;
+ padding-top: var(--bs-aspect-ratio);
+ content: "";
+}
+.ratio > * {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+.ratio-1x1 {
+ --bs-aspect-ratio: 100%;
+}
+.ratio-4x3 {
+ --bs-aspect-ratio: 75%;
+}
+.ratio-16x9 {
+ --bs-aspect-ratio: 56.25%;
+}
+.ratio-21x9 {
+ --bs-aspect-ratio: 42.85714%;
+}
+.fixed-top {
+ top: 0;
+}
+.fixed-bottom,
+.fixed-top {
+ position: fixed;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+.fixed-bottom {
+ bottom: 0;
+}
+.sticky-top {
+ top: 0;
+}
+.sticky-bottom,
+.sticky-top {
+ position: sticky;
+ z-index: 1020;
+}
+.sticky-bottom {
+ bottom: 0;
+}
+@media (min-width: 576px) {
+ .sticky-sm-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-sm-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 768px) {
+ .sticky-md-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-md-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 992px) {
+ .sticky-lg-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-lg-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 1200px) {
+ .sticky-xl-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-xl-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+@media (min-width: 1400px) {
+ .sticky-xxl-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+ .sticky-xxl-bottom {
+ position: sticky;
+ bottom: 0;
+ z-index: 1020;
+ }
+}
+.hstack {
+ flex-direction: row;
+ align-items: center;
+}
+.hstack,
+.vstack {
+ display: flex;
+ align-self: stretch;
+}
+.vstack {
+ flex: 1 1 auto;
+ flex-direction: column;
+}
+.visually-hidden,
+.visually-hidden-focusable:not(:focus):not(:focus-within) {
+ position: absolute !important;
+ width: 1px !important;
+ height: 1px !important;
+ padding: 0 !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ white-space: nowrap !important;
+ border: 0 !important;
+}
+.stretched-link:after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1;
+ content: "";
+}
+.vr {
+ display: inline-block;
+ align-self: stretch;
+ width: 1px;
+ min-height: 1em;
+ background-color: currentcolor;
+ opacity: 0.25;
+}
+.align-baseline {
+ vertical-align: baseline !important;
+}
+.align-top {
+ vertical-align: top !important;
+}
+.align-middle {
+ vertical-align: middle !important;
+}
+.align-bottom {
+ vertical-align: bottom !important;
+}
+.align-text-bottom {
+ vertical-align: text-bottom !important;
+}
+.align-text-top {
+ vertical-align: text-top !important;
+}
+.float-start {
+ float: left !important;
+}
+.float-end {
+ float: right !important;
+}
+.float-none {
+ float: none !important;
+}
+.opacity-0 {
+ opacity: 0 !important;
+}
+.opacity-1 {
+ opacity: 0.1 !important;
+}
+.opacity-2 {
+ opacity: 0.2 !important;
+}
+.opacity-3 {
+ opacity: 0.3 !important;
+}
+.opacity-4 {
+ opacity: 0.4 !important;
+}
+.opacity-5 {
+ opacity: 0.5 !important;
+}
+.opacity-6 {
+ opacity: 0.6 !important;
+}
+.opacity-7 {
+ opacity: 0.7 !important;
+}
+.opacity-8 {
+ opacity: 0.8 !important;
+}
+.opacity-9 {
+ opacity: 0.9 !important;
+}
+.opacity-10 {
+ opacity: 1 !important;
+}
+.overflow-auto {
+ overflow: auto !important;
+}
+.overflow-hidden {
+ overflow: hidden !important;
+}
+.overflow-scroll {
+ overflow: scroll !important;
+}
+.d-inline {
+ display: inline !important;
+}
+.d-inline-block {
+ display: inline-block !important;
+}
+.d-block {
+ display: block !important;
+}
+.d-grid {
+ display: grid !important;
+}
+.d-table {
+ display: table !important;
+}
+.d-table-row {
+ display: table-row !important;
+}
+.d-table-cell {
+ display: table-cell !important;
+}
+.d-flex {
+ display: flex !important;
+}
+.d-inline-flex {
+ display: inline-flex !important;
+}
+.d-none {
+ display: none !important;
+}
+.shadow {
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
+}
+.shadow-sm {
+ box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important;
+}
+.shadow-lg {
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
+}
+.shadow-xl {
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
+ 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important;
+}
+.shadow-none {
+ box-shadow: none !important;
+}
+.position-static {
+ position: static !important;
+}
+.position-relative {
+ position: relative !important;
+}
+.position-absolute {
+ position: absolute !important;
+}
+.position-fixed {
+ position: fixed !important;
+}
+.position-sticky {
+ position: sticky !important;
+}
+.top-0 {
+ top: 0 !important;
+}
+.top-1 {
+ top: 1% !important;
+}
+.top-2 {
+ top: 2% !important;
+}
+.top-3 {
+ top: 3% !important;
+}
+.top-4 {
+ top: 4% !important;
+}
+.top-5 {
+ top: 5% !important;
+}
+.top-6 {
+ top: 6% !important;
+}
+.top-7 {
+ top: 7% !important;
+}
+.top-8 {
+ top: 8% !important;
+}
+.top-9 {
+ top: 9% !important;
+}
+.top-10 {
+ top: 10% !important;
+}
+.top-50 {
+ top: 50% !important;
+}
+.top-100 {
+ top: 100% !important;
+}
+.bottom-0 {
+ bottom: 0 !important;
+}
+.bottom-1 {
+ bottom: 1% !important;
+}
+.bottom-2 {
+ bottom: 2% !important;
+}
+.bottom-3 {
+ bottom: 3% !important;
+}
+.bottom-4 {
+ bottom: 4% !important;
+}
+.bottom-5 {
+ bottom: 5% !important;
+}
+.bottom-6 {
+ bottom: 6% !important;
+}
+.bottom-7 {
+ bottom: 7% !important;
+}
+.bottom-8 {
+ bottom: 8% !important;
+}
+.bottom-9 {
+ bottom: 9% !important;
+}
+.bottom-10 {
+ bottom: 10% !important;
+}
+.bottom-50 {
+ bottom: 50% !important;
+}
+.bottom-100 {
+ bottom: 100% !important;
+}
+.start-0 {
+ left: 0 !important;
+}
+.start-1 {
+ left: 1% !important;
+}
+.start-2 {
+ left: 2% !important;
+}
+.start-3 {
+ left: 3% !important;
+}
+.start-4 {
+ left: 4% !important;
+}
+.start-5 {
+ left: 5% !important;
+}
+.start-6 {
+ left: 6% !important;
+}
+.start-7 {
+ left: 7% !important;
+}
+.start-8 {
+ left: 8% !important;
+}
+.start-9 {
+ left: 9% !important;
+}
+.start-10 {
+ left: 10% !important;
+}
+.start-50 {
+ left: 50% !important;
+}
+.start-100 {
+ left: 100% !important;
+}
+.end-0 {
+ right: 0 !important;
+}
+.end-1 {
+ right: 1% !important;
+}
+.end-2 {
+ right: 2% !important;
+}
+.end-3 {
+ right: 3% !important;
+}
+.end-4 {
+ right: 4% !important;
+}
+.end-5 {
+ right: 5% !important;
+}
+.end-6 {
+ right: 6% !important;
+}
+.end-7 {
+ right: 7% !important;
+}
+.end-8 {
+ right: 8% !important;
+}
+.end-9 {
+ right: 9% !important;
+}
+.end-10 {
+ right: 10% !important;
+}
+.end-50 {
+ right: 50% !important;
+}
+.end-100 {
+ right: 100% !important;
+}
+.translate-middle {
+ transform: translate(-50%, -50%) !important;
+}
+.translate-middle-x {
+ transform: translateX(-50%) !important;
+}
+.translate-middle-y {
+ transform: translateY(-50%) !important;
+}
+.border {
+ border: 1px solid #dee2e6 !important;
+}
+.border-0 {
+ border: 0 !important;
+}
+.border-top {
+ border-top: 1px solid #dee2e6 !important;
+}
+.border-top-0 {
+ border-top: 0 !important;
+}
+.border-end {
+ border-right: 1px solid #dee2e6 !important;
+}
+.border-end-0 {
+ border-right: 0 !important;
+}
+.border-bottom {
+ border-bottom: 1px solid #dee2e6 !important;
+}
+.border-bottom-0 {
+ border-bottom: 0 !important;
+}
+.border-start {
+ border-left: 1px solid #dee2e6 !important;
+}
+.border-start-0 {
+ border-left: 0 !important;
+}
+.border-primary {
+ border-color: #e91e63 !important;
+}
+.border-secondary {
+ border-color: #7b809a !important;
+}
+.border-success {
+ border-color: #4caf50 !important;
+}
+.border-info {
+ border-color: #1a73e8 !important;
+}
+.border-warning {
+ border-color: #fb8c00 !important;
+}
+.border-danger {
+ border-color: #f44335 !important;
+}
+.border-light {
+ border-color: #f0f2f5 !important;
+}
+.border-dark {
+ border-color: #344767 !important;
+}
+.border-white {
+ border-color: #fff !important;
+}
+.border-0 {
+ border-width: 0 !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: 0.1;
+}
+.border-opacity-25 {
+ --bs-border-opacity: 0.25;
+}
+.border-opacity-50 {
+ --bs-border-opacity: 0.5;
+}
+.border-opacity-75 {
+ --bs-border-opacity: 0.75;
+}
+.border-opacity-100 {
+ --bs-border-opacity: 1;
+}
+.w-0 {
+ width: 0 !important;
+}
+.w-1 {
+ width: 1% !important;
+}
+.w-2 {
+ width: 2% !important;
+}
+.w-3 {
+ width: 3% !important;
+}
+.w-4 {
+ width: 4% !important;
+}
+.w-5 {
+ width: 5% !important;
+}
+.w-6 {
+ width: 6% !important;
+}
+.w-7 {
+ width: 7% !important;
+}
+.w-8 {
+ width: 8% !important;
+}
+.w-9 {
+ width: 9% !important;
+}
+.w-10 {
+ width: 10% !important;
+}
+.w-15 {
+ width: 15% !important;
+}
+.w-20 {
+ width: 20% !important;
+}
+.w-25 {
+ width: 25% !important;
+}
+.w-30 {
+ width: 30% !important;
+}
+.w-35 {
+ width: 35% !important;
+}
+.w-40 {
+ width: 40% !important;
+}
+.w-45 {
+ width: 45% !important;
+}
+.w-50 {
+ width: 50% !important;
+}
+.w-55 {
+ width: 55% !important;
+}
+.w-60 {
+ width: 60% !important;
+}
+.w-65 {
+ width: 65% !important;
+}
+.w-70 {
+ width: 70% !important;
+}
+.w-75 {
+ width: 75% !important;
+}
+.w-80 {
+ width: 80% !important;
+}
+.w-85 {
+ width: 85% !important;
+}
+.w-90 {
+ width: 90% !important;
+}
+.w-95 {
+ width: 95% !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-25 {
+ min-height: 25vh !important;
+}
+.min-vh-35 {
+ min-height: 35vh !important;
+}
+.min-vh-45 {
+ min-height: 45vh !important;
+}
+.min-vh-50 {
+ min-height: 50vh !important;
+}
+.min-vh-55 {
+ min-height: 55vh !important;
+}
+.min-vh-65 {
+ min-height: 65vh !important;
+}
+.min-vh-70 {
+ min-height: 70vh !important;
+}
+.min-vh-75 {
+ min-height: 75vh !important;
+}
+.min-vh-80 {
+ min-height: 80vh !important;
+}
+.min-vh-85 {
+ min-height: 85vh !important;
+}
+.min-vh-90 {
+ min-height: 90vh !important;
+}
+.min-vh-95 {
+ min-height: 95vh !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: 0.25rem !important;
+}
+.m-2 {
+ margin: 0.5rem !important;
+}
+.m-3 {
+ margin: 1rem !important;
+}
+.m-4 {
+ margin: 1.5rem !important;
+}
+.m-5 {
+ margin: 3rem !important;
+}
+.m-6 {
+ margin: 4rem !important;
+}
+.m-7 {
+ margin: 6rem !important;
+}
+.m-8 {
+ margin: 8rem !important;
+}
+.m-9 {
+ margin: 10rem !important;
+}
+.m-10 {
+ margin: 12rem !important;
+}
+.m-11 {
+ margin: 14rem !important;
+}
+.m-12 {
+ margin: 16rem !important;
+}
+.m-auto {
+ margin: auto !important;
+}
+.mx-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+}
+.mx-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+}
+.mx-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.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-6 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+}
+.mx-7 {
+ margin-right: 6rem !important;
+ margin-left: 6rem !important;
+}
+.mx-8 {
+ margin-right: 8rem !important;
+ margin-left: 8rem !important;
+}
+.mx-9 {
+ margin-right: 10rem !important;
+ margin-left: 10rem !important;
+}
+.mx-10 {
+ margin-right: 12rem !important;
+ margin-left: 12rem !important;
+}
+.mx-11 {
+ margin-right: 14rem !important;
+ margin-left: 14rem !important;
+}
+.mx-12 {
+ margin-right: 16rem !important;
+ margin-left: 16rem !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: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+}
+.my-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.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-6 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+}
+.my-7 {
+ margin-top: 6rem !important;
+ margin-bottom: 6rem !important;
+}
+.my-8 {
+ margin-top: 8rem !important;
+ margin-bottom: 8rem !important;
+}
+.my-9 {
+ margin-top: 10rem !important;
+ margin-bottom: 10rem !important;
+}
+.my-10 {
+ margin-top: 12rem !important;
+ margin-bottom: 12rem !important;
+}
+.my-11 {
+ margin-top: 14rem !important;
+ margin-bottom: 14rem !important;
+}
+.my-12 {
+ margin-top: 16rem !important;
+ margin-bottom: 16rem !important;
+}
+.my-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+}
+.mt-0 {
+ margin-top: 0 !important;
+}
+.mt-1 {
+ margin-top: 0.25rem !important;
+}
+.mt-2 {
+ margin-top: 0.5rem !important;
+}
+.mt-3 {
+ margin-top: 1rem !important;
+}
+.mt-4 {
+ margin-top: 1.5rem !important;
+}
+.mt-5 {
+ margin-top: 3rem !important;
+}
+.mt-6 {
+ margin-top: 4rem !important;
+}
+.mt-7 {
+ margin-top: 6rem !important;
+}
+.mt-8 {
+ margin-top: 8rem !important;
+}
+.mt-9 {
+ margin-top: 10rem !important;
+}
+.mt-10 {
+ margin-top: 12rem !important;
+}
+.mt-11 {
+ margin-top: 14rem !important;
+}
+.mt-12 {
+ margin-top: 16rem !important;
+}
+.mt-auto {
+ margin-top: auto !important;
+}
+.me-0 {
+ margin-right: 0 !important;
+}
+.me-1 {
+ margin-right: 0.25rem !important;
+}
+.me-2 {
+ margin-right: 0.5rem !important;
+}
+.me-3 {
+ margin-right: 1rem !important;
+}
+.me-4 {
+ margin-right: 1.5rem !important;
+}
+.me-5 {
+ margin-right: 3rem !important;
+}
+.me-6 {
+ margin-right: 4rem !important;
+}
+.me-7 {
+ margin-right: 6rem !important;
+}
+.me-8 {
+ margin-right: 8rem !important;
+}
+.me-9 {
+ margin-right: 10rem !important;
+}
+.me-10 {
+ margin-right: 12rem !important;
+}
+.me-11 {
+ margin-right: 14rem !important;
+}
+.me-12 {
+ margin-right: 16rem !important;
+}
+.me-auto {
+ margin-right: auto !important;
+}
+.mb-0 {
+ margin-bottom: 0 !important;
+}
+.mb-1 {
+ margin-bottom: 0.25rem !important;
+}
+.mb-2 {
+ margin-bottom: 0.5rem !important;
+}
+.mb-3 {
+ margin-bottom: 1rem !important;
+}
+.mb-4 {
+ margin-bottom: 1.5rem !important;
+}
+.mb-5 {
+ margin-bottom: 3rem !important;
+}
+.mb-6 {
+ margin-bottom: 4rem !important;
+}
+.mb-7 {
+ margin-bottom: 6rem !important;
+}
+.mb-8 {
+ margin-bottom: 8rem !important;
+}
+.mb-9 {
+ margin-bottom: 10rem !important;
+}
+.mb-10 {
+ margin-bottom: 12rem !important;
+}
+.mb-11 {
+ margin-bottom: 14rem !important;
+}
+.mb-12 {
+ margin-bottom: 16rem !important;
+}
+.mb-auto {
+ margin-bottom: auto !important;
+}
+.ms-0 {
+ margin-left: 0 !important;
+}
+.ms-1 {
+ margin-left: 0.25rem !important;
+}
+.ms-2 {
+ margin-left: 0.5rem !important;
+}
+.ms-3 {
+ margin-left: 1rem !important;
+}
+.ms-4 {
+ margin-left: 1.5rem !important;
+}
+.ms-5 {
+ margin-left: 3rem !important;
+}
+.ms-6 {
+ margin-left: 4rem !important;
+}
+.ms-7 {
+ margin-left: 6rem !important;
+}
+.ms-8 {
+ margin-left: 8rem !important;
+}
+.ms-9 {
+ margin-left: 10rem !important;
+}
+.ms-10 {
+ margin-left: 12rem !important;
+}
+.ms-11 {
+ margin-left: 14rem !important;
+}
+.ms-12 {
+ margin-left: 16rem !important;
+}
+.ms-auto {
+ margin-left: auto !important;
+}
+.m-n1 {
+ margin: -0.25rem !important;
+}
+.m-n2 {
+ margin: -0.5rem !important;
+}
+.m-n3 {
+ margin: -1rem !important;
+}
+.m-n4 {
+ margin: -1.5rem !important;
+}
+.m-n5 {
+ margin: -3rem !important;
+}
+.m-n6 {
+ margin: -4rem !important;
+}
+.m-n7 {
+ margin: -6rem !important;
+}
+.m-n8 {
+ margin: -8rem !important;
+}
+.m-n9 {
+ margin: -10rem !important;
+}
+.m-n10 {
+ margin: -12rem !important;
+}
+.m-n11 {
+ margin: -14rem !important;
+}
+.m-n12 {
+ margin: -16rem !important;
+}
+.mx-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+}
+.mx-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+}
+.mx-n3 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+}
+.mx-n4 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+}
+.mx-n5 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+}
+.mx-n6 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+}
+.mx-n7 {
+ margin-right: -6rem !important;
+ margin-left: -6rem !important;
+}
+.mx-n8 {
+ margin-right: -8rem !important;
+ margin-left: -8rem !important;
+}
+.mx-n9 {
+ margin-right: -10rem !important;
+ margin-left: -10rem !important;
+}
+.mx-n10 {
+ margin-right: -12rem !important;
+ margin-left: -12rem !important;
+}
+.mx-n11 {
+ margin-right: -14rem !important;
+ margin-left: -14rem !important;
+}
+.mx-n12 {
+ margin-right: -16rem !important;
+ margin-left: -16rem !important;
+}
+.my-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+}
+.my-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+}
+.my-n3 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+}
+.my-n4 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+}
+.my-n5 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+}
+.my-n6 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+}
+.my-n7 {
+ margin-top: -6rem !important;
+ margin-bottom: -6rem !important;
+}
+.my-n8 {
+ margin-top: -8rem !important;
+ margin-bottom: -8rem !important;
+}
+.my-n9 {
+ margin-top: -10rem !important;
+ margin-bottom: -10rem !important;
+}
+.my-n10 {
+ margin-top: -12rem !important;
+ margin-bottom: -12rem !important;
+}
+.my-n11 {
+ margin-top: -14rem !important;
+ margin-bottom: -14rem !important;
+}
+.my-n12 {
+ margin-top: -16rem !important;
+ margin-bottom: -16rem !important;
+}
+.mt-n1 {
+ margin-top: -0.25rem !important;
+}
+.mt-n2 {
+ margin-top: -0.5rem !important;
+}
+.mt-n3 {
+ margin-top: -1rem !important;
+}
+.mt-n4 {
+ margin-top: -1.5rem !important;
+}
+.mt-n5 {
+ margin-top: -3rem !important;
+}
+.mt-n6 {
+ margin-top: -4rem !important;
+}
+.mt-n7 {
+ margin-top: -6rem !important;
+}
+.mt-n8 {
+ margin-top: -8rem !important;
+}
+.mt-n9 {
+ margin-top: -10rem !important;
+}
+.mt-n10 {
+ margin-top: -12rem !important;
+}
+.mt-n11 {
+ margin-top: -14rem !important;
+}
+.mt-n12 {
+ margin-top: -16rem !important;
+}
+.me-n1 {
+ margin-right: -0.25rem !important;
+}
+.me-n2 {
+ margin-right: -0.5rem !important;
+}
+.me-n3 {
+ margin-right: -1rem !important;
+}
+.me-n4 {
+ margin-right: -1.5rem !important;
+}
+.me-n5 {
+ margin-right: -3rem !important;
+}
+.me-n6 {
+ margin-right: -4rem !important;
+}
+.me-n7 {
+ margin-right: -6rem !important;
+}
+.me-n8 {
+ margin-right: -8rem !important;
+}
+.me-n9 {
+ margin-right: -10rem !important;
+}
+.me-n10 {
+ margin-right: -12rem !important;
+}
+.me-n11 {
+ margin-right: -14rem !important;
+}
+.me-n12 {
+ margin-right: -16rem !important;
+}
+.mb-n1 {
+ margin-bottom: -0.25rem !important;
+}
+.mb-n2 {
+ margin-bottom: -0.5rem !important;
+}
+.mb-n3 {
+ margin-bottom: -1rem !important;
+}
+.mb-n4 {
+ margin-bottom: -1.5rem !important;
+}
+.mb-n5 {
+ margin-bottom: -3rem !important;
+}
+.mb-n6 {
+ margin-bottom: -4rem !important;
+}
+.mb-n7 {
+ margin-bottom: -6rem !important;
+}
+.mb-n8 {
+ margin-bottom: -8rem !important;
+}
+.mb-n9 {
+ margin-bottom: -10rem !important;
+}
+.mb-n10 {
+ margin-bottom: -12rem !important;
+}
+.mb-n11 {
+ margin-bottom: -14rem !important;
+}
+.mb-n12 {
+ margin-bottom: -16rem !important;
+}
+.ms-n1 {
+ margin-left: -0.25rem !important;
+}
+.ms-n2 {
+ margin-left: -0.5rem !important;
+}
+.ms-n3 {
+ margin-left: -1rem !important;
+}
+.ms-n4 {
+ margin-left: -1.5rem !important;
+}
+.ms-n5 {
+ margin-left: -3rem !important;
+}
+.ms-n6 {
+ margin-left: -4rem !important;
+}
+.ms-n7 {
+ margin-left: -6rem !important;
+}
+.ms-n8 {
+ margin-left: -8rem !important;
+}
+.ms-n9 {
+ margin-left: -10rem !important;
+}
+.ms-n10 {
+ margin-left: -12rem !important;
+}
+.ms-n11 {
+ margin-left: -14rem !important;
+}
+.ms-n12 {
+ margin-left: -16rem !important;
+}
+.p-0 {
+ padding: 0 !important;
+}
+.p-1 {
+ padding: 0.25rem !important;
+}
+.p-2 {
+ padding: 0.5rem !important;
+}
+.p-3 {
+ padding: 1rem !important;
+}
+.p-4 {
+ padding: 1.5rem !important;
+}
+.p-5 {
+ padding: 3rem !important;
+}
+.p-6 {
+ padding: 4rem !important;
+}
+.p-7 {
+ padding: 6rem !important;
+}
+.p-8 {
+ padding: 8rem !important;
+}
+.p-9 {
+ padding: 10rem !important;
+}
+.p-10 {
+ padding: 12rem !important;
+}
+.p-11 {
+ padding: 14rem !important;
+}
+.p-12 {
+ padding: 16rem !important;
+}
+.px-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+}
+.px-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+}
+.px-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.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;
+}
+.px-6 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+}
+.px-7 {
+ padding-right: 6rem !important;
+ padding-left: 6rem !important;
+}
+.px-8 {
+ padding-right: 8rem !important;
+ padding-left: 8rem !important;
+}
+.px-9 {
+ padding-right: 10rem !important;
+ padding-left: 10rem !important;
+}
+.px-10 {
+ padding-right: 12rem !important;
+ padding-left: 12rem !important;
+}
+.px-11 {
+ padding-right: 14rem !important;
+ padding-left: 14rem !important;
+}
+.px-12 {
+ padding-right: 16rem !important;
+ padding-left: 16rem !important;
+}
+.py-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+}
+.py-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+}
+.py-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.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;
+}
+.py-6 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+}
+.py-7 {
+ padding-top: 6rem !important;
+ padding-bottom: 6rem !important;
+}
+.py-8 {
+ padding-top: 8rem !important;
+ padding-bottom: 8rem !important;
+}
+.py-9 {
+ padding-top: 10rem !important;
+ padding-bottom: 10rem !important;
+}
+.py-10 {
+ padding-top: 12rem !important;
+ padding-bottom: 12rem !important;
+}
+.py-11 {
+ padding-top: 14rem !important;
+ padding-bottom: 14rem !important;
+}
+.py-12 {
+ padding-top: 16rem !important;
+ padding-bottom: 16rem !important;
+}
+.pt-0 {
+ padding-top: 0 !important;
+}
+.pt-1 {
+ padding-top: 0.25rem !important;
+}
+.pt-2 {
+ padding-top: 0.5rem !important;
+}
+.pt-3 {
+ padding-top: 1rem !important;
+}
+.pt-4 {
+ padding-top: 1.5rem !important;
+}
+.pt-5 {
+ padding-top: 3rem !important;
+}
+.pt-6 {
+ padding-top: 4rem !important;
+}
+.pt-7 {
+ padding-top: 6rem !important;
+}
+.pt-8 {
+ padding-top: 8rem !important;
+}
+.pt-9 {
+ padding-top: 10rem !important;
+}
+.pt-10 {
+ padding-top: 12rem !important;
+}
+.pt-11 {
+ padding-top: 14rem !important;
+}
+.pt-12 {
+ padding-top: 16rem !important;
+}
+.pe-0 {
+ padding-right: 0 !important;
+}
+.pe-1 {
+ padding-right: 0.25rem !important;
+}
+.pe-2 {
+ padding-right: 0.5rem !important;
+}
+.pe-3 {
+ padding-right: 1rem !important;
+}
+.pe-4 {
+ padding-right: 1.5rem !important;
+}
+.pe-5 {
+ padding-right: 3rem !important;
+}
+.pe-6 {
+ padding-right: 4rem !important;
+}
+.pe-7 {
+ padding-right: 6rem !important;
+}
+.pe-8 {
+ padding-right: 8rem !important;
+}
+.pe-9 {
+ padding-right: 10rem !important;
+}
+.pe-10 {
+ padding-right: 12rem !important;
+}
+.pe-11 {
+ padding-right: 14rem !important;
+}
+.pe-12 {
+ padding-right: 16rem !important;
+}
+.pb-0 {
+ padding-bottom: 0 !important;
+}
+.pb-1 {
+ padding-bottom: 0.25rem !important;
+}
+.pb-2 {
+ padding-bottom: 0.5rem !important;
+}
+.pb-3 {
+ padding-bottom: 1rem !important;
+}
+.pb-4 {
+ padding-bottom: 1.5rem !important;
+}
+.pb-5 {
+ padding-bottom: 3rem !important;
+}
+.pb-6 {
+ padding-bottom: 4rem !important;
+}
+.pb-7 {
+ padding-bottom: 6rem !important;
+}
+.pb-8 {
+ padding-bottom: 8rem !important;
+}
+.pb-9 {
+ padding-bottom: 10rem !important;
+}
+.pb-10 {
+ padding-bottom: 12rem !important;
+}
+.pb-11 {
+ padding-bottom: 14rem !important;
+}
+.pb-12 {
+ padding-bottom: 16rem !important;
+}
+.ps-0 {
+ padding-left: 0 !important;
+}
+.ps-1 {
+ padding-left: 0.25rem !important;
+}
+.ps-2 {
+ padding-left: 0.5rem !important;
+}
+.ps-3 {
+ padding-left: 1rem !important;
+}
+.ps-4 {
+ padding-left: 1.5rem !important;
+}
+.ps-5 {
+ padding-left: 3rem !important;
+}
+.ps-6 {
+ padding-left: 4rem !important;
+}
+.ps-7 {
+ padding-left: 6rem !important;
+}
+.ps-8 {
+ padding-left: 8rem !important;
+}
+.ps-9 {
+ padding-left: 10rem !important;
+}
+.ps-10 {
+ padding-left: 12rem !important;
+}
+.ps-11 {
+ padding-left: 14rem !important;
+}
+.ps-12 {
+ padding-left: 16rem !important;
+}
+.gap-0 {
+ gap: 0 !important;
+}
+.gap-1 {
+ gap: 0.25rem !important;
+}
+.gap-2 {
+ gap: 0.5rem !important;
+}
+.gap-3 {
+ gap: 1rem !important;
+}
+.gap-4 {
+ gap: 1.5rem !important;
+}
+.gap-5 {
+ gap: 3rem !important;
+}
+.gap-6 {
+ gap: 4rem !important;
+}
+.gap-7 {
+ gap: 6rem !important;
+}
+.gap-8 {
+ gap: 8rem !important;
+}
+.gap-9 {
+ gap: 10rem !important;
+}
+.gap-10 {
+ gap: 12rem !important;
+}
+.gap-11 {
+ gap: 14rem !important;
+}
+.gap-12 {
+ gap: 16rem !important;
+}
+.font-monospace {
+ font-family: var(--bs-font-monospace) !important;
+}
+.fs-1 {
+ font-size: calc(1.425rem + 2.1vw) !important;
+}
+.fs-2 {
+ font-size: calc(1.35rem + 1.2vw) !important;
+}
+.fs-3 {
+ font-size: calc(1.3125rem + 0.75vw) !important;
+}
+.fs-4 {
+ font-size: calc(1.275rem + 0.3vw) !important;
+}
+.fs-5 {
+ font-size: 1.25rem !important;
+}
+.fs-6 {
+ font-size: 1rem !important;
+}
+.fst-italic {
+ font-style: italic !important;
+}
+.fst-normal {
+ font-style: normal !important;
+}
+.fw-light {
+ font-weight: 300 !important;
+}
+.fw-lighter {
+ font-weight: lighter !important;
+}
+.fw-normal {
+ font-weight: 400 !important;
+}
+.fw-bold {
+ font-weight: 600 !important;
+}
+.fw-bolder {
+ font-weight: 700 !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-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-break {
+ word-break: break-word !important;
+}
+.text-primary {
+ color: #e91e63 !important;
+}
+.text-secondary {
+ color: #7b809a !important;
+}
+.text-success {
+ color: #4caf50 !important;
+}
+.text-info {
+ color: #1a73e8 !important;
+}
+.text-warning {
+ color: #fb8c00 !important;
+}
+.text-danger {
+ color: #f44335 !important;
+}
+.text-light {
+ color: #f0f2f5 !important;
+}
+.text-dark {
+ color: #344767 !important;
+}
+.text-white {
+ color: #fff !important;
+}
+.text-body {
+ color: #7b809a !important;
+}
+.text-rose {
+ color: #e91e63 !important;
+}
+.text-muted {
+ color: #6c757d !important;
+}
+.text-opacity-25 {
+ --bs-text-opacity: 0.25;
+}
+.text-opacity-50 {
+ --bs-text-opacity: 0.5;
+}
+.text-opacity-75 {
+ --bs-text-opacity: 0.75;
+}
+.text-opacity-100 {
+ --bs-text-opacity: 1;
+}
+.bg-primary {
+ background-color: #e91e63 !important;
+}
+.bg-secondary {
+ background-color: #7b809a !important;
+}
+.bg-success {
+ background-color: #4caf50 !important;
+}
+.bg-info {
+ background-color: #1a73e8 !important;
+}
+.bg-warning {
+ background-color: #fb8c00 !important;
+}
+.bg-danger {
+ background-color: #f44335 !important;
+}
+.bg-light {
+ background-color: #f0f2f5 !important;
+}
+.bg-dark {
+ background-color: #344767 !important;
+}
+.bg-body,
+.bg-white {
+ background-color: #fff !important;
+}
+.bg-transparent {
+ background-color: transparent !important;
+}
+.bg-gray-100 {
+ background-color: #f8f9fa !important;
+}
+.bg-gray-200 {
+ background-color: #f0f2f5 !important;
+}
+.bg-gray-300 {
+ background-color: #dee2e6 !important;
+}
+.bg-gray-400 {
+ background-color: #ced4da !important;
+}
+.bg-gray-500 {
+ background-color: #adb5bd !important;
+}
+.bg-gray-600 {
+ background-color: #6c757d !important;
+}
+.bg-gray-700 {
+ background-color: #495057 !important;
+}
+.bg-gray-800 {
+ background-color: #343a40 !important;
+}
+.bg-gray-900 {
+ background-color: #212529 !important;
+}
+.bg-opacity-10 {
+ --bs-bg-opacity: 0.1;
+}
+.bg-opacity-25 {
+ --bs-bg-opacity: 0.25;
+}
+.bg-opacity-50 {
+ --bs-bg-opacity: 0.5;
+}
+.bg-opacity-75 {
+ --bs-bg-opacity: 0.75;
+}
+.bg-opacity-100 {
+ --bs-bg-opacity: 1;
+}
+.bg-gradient {
+ background-image: var(--bs-gradient) !important;
+}
+.user-select-all {
+ user-select: all !important;
+}
+.user-select-auto {
+ user-select: auto !important;
+}
+.user-select-none {
+ user-select: none !important;
+}
+.pe-none {
+ pointer-events: none !important;
+}
+.pe-auto {
+ pointer-events: auto !important;
+}
+.rounded {
+ border-radius: 0.375rem !important;
+}
+.rounded-0 {
+ border-radius: 0 !important;
+}
+.rounded-1 {
+ border-radius: 0.125rem !important;
+}
+.rounded-2 {
+ border-radius: 0.375rem !important;
+}
+.rounded-3 {
+ border-radius: 0.5rem !important;
+}
+.avatar.rounded-circle img,
+.rounded-circle {
+ border-radius: 50% !important;
+}
+.rounded-pill {
+ border-radius: 50rem !important;
+}
+.rounded-top {
+ border-top-left-radius: 0.375rem !important;
+}
+.rounded-end,
+.rounded-top {
+ border-top-right-radius: 0.375rem !important;
+}
+.rounded-bottom,
+.rounded-end {
+ border-bottom-right-radius: 0.375rem !important;
+}
+.rounded-bottom,
+.rounded-start {
+ border-bottom-left-radius: 0.375rem !important;
+}
+.rounded-start {
+ border-top-left-radius: 0.375rem !important;
+}
+.visible {
+ visibility: visible !important;
+}
+.invisible {
+ visibility: hidden !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;
+}
+.shadow-primary {
+ box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14),
+ 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important;
+}
+.shadow-secondary {
+ box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14),
+ 0 7px 10px -5px hsla(0, 0%, 82%, 0.4) !important;
+}
+.shadow-info {
+ box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14),
+ 0 7px 10px -5px rgba(0, 188, 212, 0.4) !important;
+}
+.shadow-warning {
+ box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14),
+ 0 7px 10px -5px rgba(255, 152, 0, 0.4) !important;
+}
+.shadow-success {
+ box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14),
+ 0 7px 10px -5px rgba(76, 175, 80, 0.4) !important;
+}
+.shadow-danger {
+ box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14),
+ 0 7px 10px -5px rgba(244, 67, 54, 0.4) !important;
+}
+.shadow-dark {
+ box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14),
+ 0 7px 10px -5px rgba(64, 64, 64, 0.4) !important;
+}
+.shadow-light {
+ box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14),
+ 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important;
+}
+.transform-scale-5 {
+ transform: scale(0.5) !important;
+}
+.transform-scale-6 {
+ transform: scale(0.6) !important;
+}
+.transform-scale-7 {
+ transform: scale(0.7) !important;
+}
+.transform-scale-8 {
+ transform: scale(0.8) !important;
+}
+.transform-scale-9 {
+ transform: scale(0.9) !important;
+}
+.transform-scale-10 {
+ transform: scale(1) !important;
+}
+.z-index-0 {
+ z-index: 0 !important;
+}
+.z-index-1 {
+ z-index: 1 !important;
+}
+.z-index-2 {
+ z-index: 2 !important;
+}
+.z-index-3 {
+ z-index: 3 !important;
+}
+.letter-spacing-1 {
+ letter-spacing: 1px !important;
+}
+.letter-spacing-2 {
+ letter-spacing: 2px !important;
+}
+.letter-spacing-3 {
+ letter-spacing: 3px !important;
+}
+.letter-spacing-4 {
+ letter-spacing: 4px !important;
+}
+.letter-spacing-5 {
+ letter-spacing: 5px !important;
+}
+.border-radius-top-start {
+ border-top-left-radius: 0.375rem !important;
+}
+.border-radius-top-start-0 {
+ border-top-left-radius: 0 !important;
+}
+.border-radius-top-start-sm {
+ border-top-left-radius: 0.125rem !important;
+}
+.border-radius-top-start-md {
+ border-top-left-radius: 0.375rem !important;
+}
+.border-radius-top-start-lg {
+ border-top-left-radius: 0.5rem !important;
+}
+.border-radius-top-start-xl {
+ border-top-left-radius: 0.75rem !important;
+}
+.border-radius-top-start-2xl {
+ border-top-left-radius: 1rem !important;
+}
+.border-radius-top-start-circle {
+ border-top-left-radius: 50% !important;
+}
+.border-radius-top-start-pill {
+ border-top-left-radius: 50rem !important;
+}
+.border-radius-top-end {
+ border-top-right-radius: 0.375rem !important;
+}
+.border-radius-top-end-0 {
+ border-top-right-radius: 0 !important;
+}
+.border-radius-top-end-sm {
+ border-top-right-radius: 0.125rem !important;
+}
+.border-radius-top-end-md {
+ border-top-right-radius: 0.375rem !important;
+}
+.border-radius-top-end-lg {
+ border-top-right-radius: 0.5rem !important;
+}
+.border-radius-top-end-xl {
+ border-top-right-radius: 0.75rem !important;
+}
+.border-radius-top-end-2xl {
+ border-top-right-radius: 1rem !important;
+}
+.border-radius-top-end-circle {
+ border-top-right-radius: 50% !important;
+}
+.border-radius-top-end-pill {
+ border-top-right-radius: 50rem !important;
+}
+.border-radius-bottom-start {
+ border-bottom-left-radius: 0.375rem !important;
+}
+.border-radius-bottom-start-0 {
+ border-bottom-left-radius: 0 !important;
+}
+.border-radius-bottom-start-sm {
+ border-bottom-left-radius: 0.125rem !important;
+}
+.border-radius-bottom-start-md {
+ border-bottom-left-radius: 0.375rem !important;
+}
+.border-radius-bottom-start-lg {
+ border-bottom-left-radius: 0.5rem !important;
+}
+.border-radius-bottom-start-xl {
+ border-bottom-left-radius: 0.75rem !important;
+}
+.border-radius-bottom-start-2xl {
+ border-bottom-left-radius: 1rem !important;
+}
+.border-radius-bottom-start-circle {
+ border-bottom-left-radius: 50% !important;
+}
+.border-radius-bottom-start-pill {
+ border-bottom-left-radius: 50rem !important;
+}
+.border-radius-bottom-end {
+ border-bottom-right-radius: 0.375rem !important;
+}
+.border-radius-bottom-end-0 {
+ border-bottom-right-radius: 0 !important;
+}
+.border-radius-bottom-end-sm {
+ border-bottom-right-radius: 0.125rem !important;
+}
+.border-radius-bottom-end-md {
+ border-bottom-right-radius: 0.375rem !important;
+}
+.border-radius-bottom-end-lg {
+ border-bottom-right-radius: 0.5rem !important;
+}
+.border-radius-bottom-end-xl {
+ border-bottom-right-radius: 0.75rem !important;
+}
+.border-radius-bottom-end-2xl {
+ border-bottom-right-radius: 1rem !important;
+}
+.border-radius-bottom-end-circle {
+ border-bottom-right-radius: 50% !important;
+}
+.border-radius-bottom-end-pill {
+ border-bottom-right-radius: 50rem !important;
+}
+.max-height-100 {
+ max-height: 100px !important;
+}
+.max-height-150 {
+ max-height: 150px !important;
+}
+.max-height-160 {
+ max-height: 160px !important;
+}
+.max-height-200 {
+ max-height: 200px !important;
+}
+.max-height-250 {
+ max-height: 250px !important;
+}
+.max-height-300 {
+ max-height: 300px !important;
+}
+.max-height-400 {
+ max-height: 400px !important;
+}
+.max-height-500 {
+ max-height: 500px !important;
+}
+.max-height-600 {
+ max-height: 600px !important;
+}
+.max-height-vh-10 {
+ max-height: 10vh !important;
+}
+.max-height-vh-20 {
+ max-height: 20vh !important;
+}
+.max-height-vh-30 {
+ max-height: 30vh !important;
+}
+.max-height-vh-40 {
+ max-height: 40vh !important;
+}
+.max-height-vh-50 {
+ max-height: 50vh !important;
+}
+.max-height-vh-60 {
+ max-height: 60vh !important;
+}
+.max-height-vh-70 {
+ max-height: 70vh !important;
+}
+.max-height-vh-80 {
+ max-height: 80vh !important;
+}
+.max-height-vh-90 {
+ max-height: 90vh !important;
+}
+.max-height-vh-100 {
+ max-height: 100vh !important;
+}
+.min-height-100 {
+ min-height: 100px !important;
+}
+.min-height-150 {
+ min-height: 150px !important;
+}
+.min-height-160 {
+ min-height: 160px !important;
+}
+.min-height-200 {
+ min-height: 200px !important;
+}
+.min-height-250 {
+ min-height: 250px !important;
+}
+.min-height-300 {
+ min-height: 300px !important;
+}
+.min-height-400 {
+ min-height: 400px !important;
+}
+.min-height-500 {
+ min-height: 500px !important;
+}
+.min-height-600 {
+ min-height: 600px !important;
+}
+.height-100 {
+ height: 100px !important;
+}
+.height-200 {
+ height: 200px !important;
+}
+.height-300 {
+ height: 300px !important;
+}
+.height-400 {
+ height: 400px !important;
+}
+.height-500 {
+ height: 500px !important;
+}
+.height-600 {
+ height: 600px !important;
+}
+.max-width-100 {
+ max-width: 100px !important;
+}
+.max-width-200 {
+ max-width: 200px !important;
+}
+.max-width-300 {
+ max-width: 300px !important;
+}
+.max-width-400 {
+ max-width: 400px !important;
+}
+.max-width-500 {
+ max-width: 500px !important;
+}
+@media (min-width: 576px) {
+ .float-sm-start {
+ float: left !important;
+ }
+ .float-sm-end {
+ float: right !important;
+ }
+ .float-sm-none {
+ float: none !important;
+ }
+ .d-sm-inline {
+ display: inline !important;
+ }
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+ .d-sm-block {
+ display: block !important;
+ }
+ .d-sm-grid {
+ display: grid !important;
+ }
+ .d-sm-table {
+ display: table !important;
+ }
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+ .d-sm-flex {
+ display: flex !important;
+ }
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-sm-none {
+ display: none !important;
+ }
+ .border-top-sm {
+ border-top: 1px solid #dee2e6 !important;
+ }
+ .border-top-sm-0 {
+ border-top: 0 !important;
+ }
+ .border-end-sm {
+ border-right: 1px solid #dee2e6 !important;
+ }
+ .border-end-sm-0 {
+ border-right: 0 !important;
+ }
+ .border-bottom-sm {
+ border-bottom: 1px solid #dee2e6 !important;
+ }
+ .border-bottom-sm-0 {
+ border-bottom: 0 !important;
+ }
+ .border-start-sm {
+ border-left: 1px solid #dee2e6 !important;
+ }
+ .border-start-sm-0 {
+ border-left: 0 !important;
+ }
+ .w-sm-0 {
+ width: 0 !important;
+ }
+ .w-sm-1 {
+ width: 1% !important;
+ }
+ .w-sm-2 {
+ width: 2% !important;
+ }
+ .w-sm-3 {
+ width: 3% !important;
+ }
+ .w-sm-4 {
+ width: 4% !important;
+ }
+ .w-sm-5 {
+ width: 5% !important;
+ }
+ .w-sm-6 {
+ width: 6% !important;
+ }
+ .w-sm-7 {
+ width: 7% !important;
+ }
+ .w-sm-8 {
+ width: 8% !important;
+ }
+ .w-sm-9 {
+ width: 9% !important;
+ }
+ .w-sm-10 {
+ width: 10% !important;
+ }
+ .w-sm-15 {
+ width: 15% !important;
+ }
+ .w-sm-20 {
+ width: 20% !important;
+ }
+ .w-sm-25 {
+ width: 25% !important;
+ }
+ .w-sm-30 {
+ width: 30% !important;
+ }
+ .w-sm-35 {
+ width: 35% !important;
+ }
+ .w-sm-40 {
+ width: 40% !important;
+ }
+ .w-sm-45 {
+ width: 45% !important;
+ }
+ .w-sm-50 {
+ width: 50% !important;
+ }
+ .w-sm-55 {
+ width: 55% !important;
+ }
+ .w-sm-60 {
+ width: 60% !important;
+ }
+ .w-sm-65 {
+ width: 65% !important;
+ }
+ .w-sm-70 {
+ width: 70% !important;
+ }
+ .w-sm-75 {
+ width: 75% !important;
+ }
+ .w-sm-80 {
+ width: 80% !important;
+ }
+ .w-sm-85 {
+ width: 85% !important;
+ }
+ .w-sm-90 {
+ width: 90% !important;
+ }
+ .w-sm-95 {
+ width: 95% !important;
+ }
+ .w-sm-100 {
+ width: 100% !important;
+ }
+ .w-sm-auto {
+ width: auto !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: 0.25rem !important;
+ }
+ .m-sm-2 {
+ margin: 0.5rem !important;
+ }
+ .m-sm-3 {
+ margin: 1rem !important;
+ }
+ .m-sm-4 {
+ margin: 1.5rem !important;
+ }
+ .m-sm-5 {
+ margin: 3rem !important;
+ }
+ .m-sm-6 {
+ margin: 4rem !important;
+ }
+ .m-sm-7 {
+ margin: 6rem !important;
+ }
+ .m-sm-8 {
+ margin: 8rem !important;
+ }
+ .m-sm-9 {
+ margin: 10rem !important;
+ }
+ .m-sm-10 {
+ margin: 12rem !important;
+ }
+ .m-sm-11 {
+ margin: 14rem !important;
+ }
+ .m-sm-12 {
+ margin: 16rem !important;
+ }
+ .m-sm-auto {
+ margin: auto !important;
+ }
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-sm-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-sm-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.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-6 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+ }
+ .mx-sm-7 {
+ margin-right: 6rem !important;
+ margin-left: 6rem !important;
+ }
+ .mx-sm-8 {
+ margin-right: 8rem !important;
+ margin-left: 8rem !important;
+ }
+ .mx-sm-9 {
+ margin-right: 10rem !important;
+ margin-left: 10rem !important;
+ }
+ .mx-sm-10 {
+ margin-right: 12rem !important;
+ margin-left: 12rem !important;
+ }
+ .mx-sm-11 {
+ margin-right: 14rem !important;
+ margin-left: 14rem !important;
+ }
+ .mx-sm-12 {
+ margin-right: 16rem !important;
+ margin-left: 16rem !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: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-sm-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.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-6 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+ }
+ .my-sm-7 {
+ margin-top: 6rem !important;
+ margin-bottom: 6rem !important;
+ }
+ .my-sm-8 {
+ margin-top: 8rem !important;
+ margin-bottom: 8rem !important;
+ }
+ .my-sm-9 {
+ margin-top: 10rem !important;
+ margin-bottom: 10rem !important;
+ }
+ .my-sm-10 {
+ margin-top: 12rem !important;
+ margin-bottom: 12rem !important;
+ }
+ .my-sm-11 {
+ margin-top: 14rem !important;
+ margin-bottom: 14rem !important;
+ }
+ .my-sm-12 {
+ margin-top: 16rem !important;
+ margin-bottom: 16rem !important;
+ }
+ .my-sm-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-sm-0 {
+ margin-top: 0 !important;
+ }
+ .mt-sm-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-sm-2 {
+ margin-top: 0.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-6 {
+ margin-top: 4rem !important;
+ }
+ .mt-sm-7 {
+ margin-top: 6rem !important;
+ }
+ .mt-sm-8 {
+ margin-top: 8rem !important;
+ }
+ .mt-sm-9 {
+ margin-top: 10rem !important;
+ }
+ .mt-sm-10 {
+ margin-top: 12rem !important;
+ }
+ .mt-sm-11 {
+ margin-top: 14rem !important;
+ }
+ .mt-sm-12 {
+ margin-top: 16rem !important;
+ }
+ .mt-sm-auto {
+ margin-top: auto !important;
+ }
+ .me-sm-0 {
+ margin-right: 0 !important;
+ }
+ .me-sm-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-sm-2 {
+ margin-right: 0.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-6 {
+ margin-right: 4rem !important;
+ }
+ .me-sm-7 {
+ margin-right: 6rem !important;
+ }
+ .me-sm-8 {
+ margin-right: 8rem !important;
+ }
+ .me-sm-9 {
+ margin-right: 10rem !important;
+ }
+ .me-sm-10 {
+ margin-right: 12rem !important;
+ }
+ .me-sm-11 {
+ margin-right: 14rem !important;
+ }
+ .me-sm-12 {
+ margin-right: 16rem !important;
+ }
+ .me-sm-auto {
+ margin-right: auto !important;
+ }
+ .mb-sm-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-sm-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-sm-2 {
+ margin-bottom: 0.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-6 {
+ margin-bottom: 4rem !important;
+ }
+ .mb-sm-7 {
+ margin-bottom: 6rem !important;
+ }
+ .mb-sm-8 {
+ margin-bottom: 8rem !important;
+ }
+ .mb-sm-9 {
+ margin-bottom: 10rem !important;
+ }
+ .mb-sm-10 {
+ margin-bottom: 12rem !important;
+ }
+ .mb-sm-11 {
+ margin-bottom: 14rem !important;
+ }
+ .mb-sm-12 {
+ margin-bottom: 16rem !important;
+ }
+ .mb-sm-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-sm-0 {
+ margin-left: 0 !important;
+ }
+ .ms-sm-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-sm-2 {
+ margin-left: 0.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-6 {
+ margin-left: 4rem !important;
+ }
+ .ms-sm-7 {
+ margin-left: 6rem !important;
+ }
+ .ms-sm-8 {
+ margin-left: 8rem !important;
+ }
+ .ms-sm-9 {
+ margin-left: 10rem !important;
+ }
+ .ms-sm-10 {
+ margin-left: 12rem !important;
+ }
+ .ms-sm-11 {
+ margin-left: 14rem !important;
+ }
+ .ms-sm-12 {
+ margin-left: 16rem !important;
+ }
+ .ms-sm-auto {
+ margin-left: auto !important;
+ }
+ .m-sm-n1 {
+ margin: -0.25rem !important;
+ }
+ .m-sm-n2 {
+ margin: -0.5rem !important;
+ }
+ .m-sm-n3 {
+ margin: -1rem !important;
+ }
+ .m-sm-n4 {
+ margin: -1.5rem !important;
+ }
+ .m-sm-n5 {
+ margin: -3rem !important;
+ }
+ .m-sm-n6 {
+ margin: -4rem !important;
+ }
+ .m-sm-n7 {
+ margin: -6rem !important;
+ }
+ .m-sm-n8 {
+ margin: -8rem !important;
+ }
+ .m-sm-n9 {
+ margin: -10rem !important;
+ }
+ .m-sm-n10 {
+ margin: -12rem !important;
+ }
+ .m-sm-n11 {
+ margin: -14rem !important;
+ }
+ .m-sm-n12 {
+ margin: -16rem !important;
+ }
+ .mx-sm-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+ }
+ .mx-sm-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+ }
+ .mx-sm-n3 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+ }
+ .mx-sm-n4 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+ }
+ .mx-sm-n5 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+ }
+ .mx-sm-n6 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+ }
+ .mx-sm-n7 {
+ margin-right: -6rem !important;
+ margin-left: -6rem !important;
+ }
+ .mx-sm-n8 {
+ margin-right: -8rem !important;
+ margin-left: -8rem !important;
+ }
+ .mx-sm-n9 {
+ margin-right: -10rem !important;
+ margin-left: -10rem !important;
+ }
+ .mx-sm-n10 {
+ margin-right: -12rem !important;
+ margin-left: -12rem !important;
+ }
+ .mx-sm-n11 {
+ margin-right: -14rem !important;
+ margin-left: -14rem !important;
+ }
+ .mx-sm-n12 {
+ margin-right: -16rem !important;
+ margin-left: -16rem !important;
+ }
+ .my-sm-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+ }
+ .my-sm-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+ }
+ .my-sm-n3 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+ }
+ .my-sm-n4 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+ }
+ .my-sm-n5 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+ }
+ .my-sm-n6 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+ }
+ .my-sm-n7 {
+ margin-top: -6rem !important;
+ margin-bottom: -6rem !important;
+ }
+ .my-sm-n8 {
+ margin-top: -8rem !important;
+ margin-bottom: -8rem !important;
+ }
+ .my-sm-n9 {
+ margin-top: -10rem !important;
+ margin-bottom: -10rem !important;
+ }
+ .my-sm-n10 {
+ margin-top: -12rem !important;
+ margin-bottom: -12rem !important;
+ }
+ .my-sm-n11 {
+ margin-top: -14rem !important;
+ margin-bottom: -14rem !important;
+ }
+ .my-sm-n12 {
+ margin-top: -16rem !important;
+ margin-bottom: -16rem !important;
+ }
+ .mt-sm-n1 {
+ margin-top: -0.25rem !important;
+ }
+ .mt-sm-n2 {
+ margin-top: -0.5rem !important;
+ }
+ .mt-sm-n3 {
+ margin-top: -1rem !important;
+ }
+ .mt-sm-n4 {
+ margin-top: -1.5rem !important;
+ }
+ .mt-sm-n5 {
+ margin-top: -3rem !important;
+ }
+ .mt-sm-n6 {
+ margin-top: -4rem !important;
+ }
+ .mt-sm-n7 {
+ margin-top: -6rem !important;
+ }
+ .mt-sm-n8 {
+ margin-top: -8rem !important;
+ }
+ .mt-sm-n9 {
+ margin-top: -10rem !important;
+ }
+ .mt-sm-n10 {
+ margin-top: -12rem !important;
+ }
+ .mt-sm-n11 {
+ margin-top: -14rem !important;
+ }
+ .mt-sm-n12 {
+ margin-top: -16rem !important;
+ }
+ .me-sm-n1 {
+ margin-right: -0.25rem !important;
+ }
+ .me-sm-n2 {
+ margin-right: -0.5rem !important;
+ }
+ .me-sm-n3 {
+ margin-right: -1rem !important;
+ }
+ .me-sm-n4 {
+ margin-right: -1.5rem !important;
+ }
+ .me-sm-n5 {
+ margin-right: -3rem !important;
+ }
+ .me-sm-n6 {
+ margin-right: -4rem !important;
+ }
+ .me-sm-n7 {
+ margin-right: -6rem !important;
+ }
+ .me-sm-n8 {
+ margin-right: -8rem !important;
+ }
+ .me-sm-n9 {
+ margin-right: -10rem !important;
+ }
+ .me-sm-n10 {
+ margin-right: -12rem !important;
+ }
+ .me-sm-n11 {
+ margin-right: -14rem !important;
+ }
+ .me-sm-n12 {
+ margin-right: -16rem !important;
+ }
+ .mb-sm-n1 {
+ margin-bottom: -0.25rem !important;
+ }
+ .mb-sm-n2 {
+ margin-bottom: -0.5rem !important;
+ }
+ .mb-sm-n3 {
+ margin-bottom: -1rem !important;
+ }
+ .mb-sm-n4 {
+ margin-bottom: -1.5rem !important;
+ }
+ .mb-sm-n5 {
+ margin-bottom: -3rem !important;
+ }
+ .mb-sm-n6 {
+ margin-bottom: -4rem !important;
+ }
+ .mb-sm-n7 {
+ margin-bottom: -6rem !important;
+ }
+ .mb-sm-n8 {
+ margin-bottom: -8rem !important;
+ }
+ .mb-sm-n9 {
+ margin-bottom: -10rem !important;
+ }
+ .mb-sm-n10 {
+ margin-bottom: -12rem !important;
+ }
+ .mb-sm-n11 {
+ margin-bottom: -14rem !important;
+ }
+ .mb-sm-n12 {
+ margin-bottom: -16rem !important;
+ }
+ .ms-sm-n1 {
+ margin-left: -0.25rem !important;
+ }
+ .ms-sm-n2 {
+ margin-left: -0.5rem !important;
+ }
+ .ms-sm-n3 {
+ margin-left: -1rem !important;
+ }
+ .ms-sm-n4 {
+ margin-left: -1.5rem !important;
+ }
+ .ms-sm-n5 {
+ margin-left: -3rem !important;
+ }
+ .ms-sm-n6 {
+ margin-left: -4rem !important;
+ }
+ .ms-sm-n7 {
+ margin-left: -6rem !important;
+ }
+ .ms-sm-n8 {
+ margin-left: -8rem !important;
+ }
+ .ms-sm-n9 {
+ margin-left: -10rem !important;
+ }
+ .ms-sm-n10 {
+ margin-left: -12rem !important;
+ }
+ .ms-sm-n11 {
+ margin-left: -14rem !important;
+ }
+ .ms-sm-n12 {
+ margin-left: -16rem !important;
+ }
+ .p-sm-0 {
+ padding: 0 !important;
+ }
+ .p-sm-1 {
+ padding: 0.25rem !important;
+ }
+ .p-sm-2 {
+ padding: 0.5rem !important;
+ }
+ .p-sm-3 {
+ padding: 1rem !important;
+ }
+ .p-sm-4 {
+ padding: 1.5rem !important;
+ }
+ .p-sm-5 {
+ padding: 3rem !important;
+ }
+ .p-sm-6 {
+ padding: 4rem !important;
+ }
+ .p-sm-7 {
+ padding: 6rem !important;
+ }
+ .p-sm-8 {
+ padding: 8rem !important;
+ }
+ .p-sm-9 {
+ padding: 10rem !important;
+ }
+ .p-sm-10 {
+ padding: 12rem !important;
+ }
+ .p-sm-11 {
+ padding: 14rem !important;
+ }
+ .p-sm-12 {
+ padding: 16rem !important;
+ }
+ .px-sm-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-sm-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-sm-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.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;
+ }
+ .px-sm-6 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+ }
+ .px-sm-7 {
+ padding-right: 6rem !important;
+ padding-left: 6rem !important;
+ }
+ .px-sm-8 {
+ padding-right: 8rem !important;
+ padding-left: 8rem !important;
+ }
+ .px-sm-9 {
+ padding-right: 10rem !important;
+ padding-left: 10rem !important;
+ }
+ .px-sm-10 {
+ padding-right: 12rem !important;
+ padding-left: 12rem !important;
+ }
+ .px-sm-11 {
+ padding-right: 14rem !important;
+ padding-left: 14rem !important;
+ }
+ .px-sm-12 {
+ padding-right: 16rem !important;
+ padding-left: 16rem !important;
+ }
+ .py-sm-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-sm-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-sm-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.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;
+ }
+ .py-sm-6 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+ }
+ .py-sm-7 {
+ padding-top: 6rem !important;
+ padding-bottom: 6rem !important;
+ }
+ .py-sm-8 {
+ padding-top: 8rem !important;
+ padding-bottom: 8rem !important;
+ }
+ .py-sm-9 {
+ padding-top: 10rem !important;
+ padding-bottom: 10rem !important;
+ }
+ .py-sm-10 {
+ padding-top: 12rem !important;
+ padding-bottom: 12rem !important;
+ }
+ .py-sm-11 {
+ padding-top: 14rem !important;
+ padding-bottom: 14rem !important;
+ }
+ .py-sm-12 {
+ padding-top: 16rem !important;
+ padding-bottom: 16rem !important;
+ }
+ .pt-sm-0 {
+ padding-top: 0 !important;
+ }
+ .pt-sm-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-sm-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-sm-3 {
+ padding-top: 1rem !important;
+ }
+ .pt-sm-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-sm-5 {
+ padding-top: 3rem !important;
+ }
+ .pt-sm-6 {
+ padding-top: 4rem !important;
+ }
+ .pt-sm-7 {
+ padding-top: 6rem !important;
+ }
+ .pt-sm-8 {
+ padding-top: 8rem !important;
+ }
+ .pt-sm-9 {
+ padding-top: 10rem !important;
+ }
+ .pt-sm-10 {
+ padding-top: 12rem !important;
+ }
+ .pt-sm-11 {
+ padding-top: 14rem !important;
+ }
+ .pt-sm-12 {
+ padding-top: 16rem !important;
+ }
+ .pe-sm-0 {
+ padding-right: 0 !important;
+ }
+ .pe-sm-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-sm-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-sm-3 {
+ padding-right: 1rem !important;
+ }
+ .pe-sm-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-sm-5 {
+ padding-right: 3rem !important;
+ }
+ .pe-sm-6 {
+ padding-right: 4rem !important;
+ }
+ .pe-sm-7 {
+ padding-right: 6rem !important;
+ }
+ .pe-sm-8 {
+ padding-right: 8rem !important;
+ }
+ .pe-sm-9 {
+ padding-right: 10rem !important;
+ }
+ .pe-sm-10 {
+ padding-right: 12rem !important;
+ }
+ .pe-sm-11 {
+ padding-right: 14rem !important;
+ }
+ .pe-sm-12 {
+ padding-right: 16rem !important;
+ }
+ .pb-sm-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-sm-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-sm-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-sm-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-sm-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-sm-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pb-sm-6 {
+ padding-bottom: 4rem !important;
+ }
+ .pb-sm-7 {
+ padding-bottom: 6rem !important;
+ }
+ .pb-sm-8 {
+ padding-bottom: 8rem !important;
+ }
+ .pb-sm-9 {
+ padding-bottom: 10rem !important;
+ }
+ .pb-sm-10 {
+ padding-bottom: 12rem !important;
+ }
+ .pb-sm-11 {
+ padding-bottom: 14rem !important;
+ }
+ .pb-sm-12 {
+ padding-bottom: 16rem !important;
+ }
+ .ps-sm-0 {
+ padding-left: 0 !important;
+ }
+ .ps-sm-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-sm-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-sm-3 {
+ padding-left: 1rem !important;
+ }
+ .ps-sm-4 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-sm-5 {
+ padding-left: 3rem !important;
+ }
+ .ps-sm-6 {
+ padding-left: 4rem !important;
+ }
+ .ps-sm-7 {
+ padding-left: 6rem !important;
+ }
+ .ps-sm-8 {
+ padding-left: 8rem !important;
+ }
+ .ps-sm-9 {
+ padding-left: 10rem !important;
+ }
+ .ps-sm-10 {
+ padding-left: 12rem !important;
+ }
+ .ps-sm-11 {
+ padding-left: 14rem !important;
+ }
+ .ps-sm-12 {
+ padding-left: 16rem !important;
+ }
+ .gap-sm-0 {
+ gap: 0 !important;
+ }
+ .gap-sm-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-sm-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-sm-3 {
+ gap: 1rem !important;
+ }
+ .gap-sm-4 {
+ gap: 1.5rem !important;
+ }
+ .gap-sm-5 {
+ gap: 3rem !important;
+ }
+ .gap-sm-6 {
+ gap: 4rem !important;
+ }
+ .gap-sm-7 {
+ gap: 6rem !important;
+ }
+ .gap-sm-8 {
+ gap: 8rem !important;
+ }
+ .gap-sm-9 {
+ gap: 10rem !important;
+ }
+ .gap-sm-10 {
+ gap: 12rem !important;
+ }
+ .gap-sm-11 {
+ gap: 14rem !important;
+ }
+ .gap-sm-12 {
+ gap: 16rem !important;
+ }
+ .text-sm-start {
+ text-align: left !important;
+ }
+ .text-sm-end {
+ text-align: right !important;
+ }
+ .text-sm-center {
+ text-align: center !important;
+ }
+ .transform-scale-sm-5 {
+ transform: scale(0.5) !important;
+ }
+ .transform-scale-sm-6 {
+ transform: scale(0.6) !important;
+ }
+ .transform-scale-sm-7 {
+ transform: scale(0.7) !important;
+ }
+ .transform-scale-sm-8 {
+ transform: scale(0.8) !important;
+ }
+ .transform-scale-sm-9 {
+ transform: scale(0.9) !important;
+ }
+ .transform-scale-sm-10 {
+ transform: scale(1) !important;
+ }
+ .border-radius-top-start-sm {
+ border-top-left-radius: 0.375rem !important;
+ }
+ .border-radius-top-start-sm-0 {
+ border-top-left-radius: 0 !important;
+ }
+ .border-radius-top-start-sm-sm {
+ border-top-left-radius: 0.125rem !important;
+ }
+ .border-radius-top-start-sm-md {
+ border-top-left-radius: 0.375rem !important;
+ }
+ .border-radius-top-start-sm-lg {
+ border-top-left-radius: 0.5rem !important;
+ }
+ .border-radius-top-start-sm-xl {
+ border-top-left-radius: 0.75rem !important;
+ }
+ .border-radius-top-start-sm-2xl {
+ border-top-left-radius: 1rem !important;
+ }
+ .border-radius-top-start-sm-circle {
+ border-top-left-radius: 50% !important;
+ }
+ .border-radius-top-start-sm-pill {
+ border-top-left-radius: 50rem !important;
+ }
+ .border-radius-top-end-sm {
+ border-top-right-radius: 0.375rem !important;
+ }
+ .border-radius-top-end-sm-0 {
+ border-top-right-radius: 0 !important;
+ }
+ .border-radius-top-end-sm-sm {
+ border-top-right-radius: 0.125rem !important;
+ }
+ .border-radius-top-end-sm-md {
+ border-top-right-radius: 0.375rem !important;
+ }
+ .border-radius-top-end-sm-lg {
+ border-top-right-radius: 0.5rem !important;
+ }
+ .border-radius-top-end-sm-xl {
+ border-top-right-radius: 0.75rem !important;
+ }
+ .border-radius-top-end-sm-2xl {
+ border-top-right-radius: 1rem !important;
+ }
+ .border-radius-top-end-sm-circle {
+ border-top-right-radius: 50% !important;
+ }
+ .border-radius-top-end-sm-pill {
+ border-top-right-radius: 50rem !important;
+ }
+ .border-radius-bottom-start-sm {
+ border-bottom-left-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-start-sm-0 {
+ border-bottom-left-radius: 0 !important;
+ }
+ .border-radius-bottom-start-sm-sm {
+ border-bottom-left-radius: 0.125rem !important;
+ }
+ .border-radius-bottom-start-sm-md {
+ border-bottom-left-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-start-sm-lg {
+ border-bottom-left-radius: 0.5rem !important;
+ }
+ .border-radius-bottom-start-sm-xl {
+ border-bottom-left-radius: 0.75rem !important;
+ }
+ .border-radius-bottom-start-sm-2xl {
+ border-bottom-left-radius: 1rem !important;
+ }
+ .border-radius-bottom-start-sm-circle {
+ border-bottom-left-radius: 50% !important;
+ }
+ .border-radius-bottom-start-sm-pill {
+ border-bottom-left-radius: 50rem !important;
+ }
+ .border-radius-bottom-end-sm {
+ border-bottom-right-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-end-sm-0 {
+ border-bottom-right-radius: 0 !important;
+ }
+ .border-radius-bottom-end-sm-sm {
+ border-bottom-right-radius: 0.125rem !important;
+ }
+ .border-radius-bottom-end-sm-md {
+ border-bottom-right-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-end-sm-lg {
+ border-bottom-right-radius: 0.5rem !important;
+ }
+ .border-radius-bottom-end-sm-xl {
+ border-bottom-right-radius: 0.75rem !important;
+ }
+ .border-radius-bottom-end-sm-2xl {
+ border-bottom-right-radius: 1rem !important;
+ }
+ .border-radius-bottom-end-sm-circle {
+ border-bottom-right-radius: 50% !important;
+ }
+ .border-radius-bottom-end-sm-pill {
+ border-bottom-right-radius: 50rem !important;
+ }
+}
+@media (min-width: 768px) {
+ .float-md-start {
+ float: left !important;
+ }
+ .float-md-end {
+ float: right !important;
+ }
+ .float-md-none {
+ float: none !important;
+ }
+ .d-md-inline {
+ display: inline !important;
+ }
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+ .d-md-block {
+ display: block !important;
+ }
+ .d-md-grid {
+ display: grid !important;
+ }
+ .d-md-table {
+ display: table !important;
+ }
+ .d-md-table-row {
+ display: table-row !important;
+ }
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+ .d-md-flex {
+ display: flex !important;
+ }
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-md-none {
+ display: none !important;
+ }
+ .border-top-md {
+ border-top: 1px solid #dee2e6 !important;
+ }
+ .border-top-md-0 {
+ border-top: 0 !important;
+ }
+ .border-end-md {
+ border-right: 1px solid #dee2e6 !important;
+ }
+ .border-end-md-0 {
+ border-right: 0 !important;
+ }
+ .border-bottom-md {
+ border-bottom: 1px solid #dee2e6 !important;
+ }
+ .border-bottom-md-0 {
+ border-bottom: 0 !important;
+ }
+ .border-start-md {
+ border-left: 1px solid #dee2e6 !important;
+ }
+ .border-start-md-0 {
+ border-left: 0 !important;
+ }
+ .w-md-0 {
+ width: 0 !important;
+ }
+ .w-md-1 {
+ width: 1% !important;
+ }
+ .w-md-2 {
+ width: 2% !important;
+ }
+ .w-md-3 {
+ width: 3% !important;
+ }
+ .w-md-4 {
+ width: 4% !important;
+ }
+ .w-md-5 {
+ width: 5% !important;
+ }
+ .w-md-6 {
+ width: 6% !important;
+ }
+ .w-md-7 {
+ width: 7% !important;
+ }
+ .w-md-8 {
+ width: 8% !important;
+ }
+ .w-md-9 {
+ width: 9% !important;
+ }
+ .w-md-10 {
+ width: 10% !important;
+ }
+ .w-md-15 {
+ width: 15% !important;
+ }
+ .w-md-20 {
+ width: 20% !important;
+ }
+ .w-md-25 {
+ width: 25% !important;
+ }
+ .w-md-30 {
+ width: 30% !important;
+ }
+ .w-md-35 {
+ width: 35% !important;
+ }
+ .w-md-40 {
+ width: 40% !important;
+ }
+ .w-md-45 {
+ width: 45% !important;
+ }
+ .w-md-50 {
+ width: 50% !important;
+ }
+ .w-md-55 {
+ width: 55% !important;
+ }
+ .w-md-60 {
+ width: 60% !important;
+ }
+ .w-md-65 {
+ width: 65% !important;
+ }
+ .w-md-70 {
+ width: 70% !important;
+ }
+ .w-md-75 {
+ width: 75% !important;
+ }
+ .w-md-80 {
+ width: 80% !important;
+ }
+ .w-md-85 {
+ width: 85% !important;
+ }
+ .w-md-90 {
+ width: 90% !important;
+ }
+ .w-md-95 {
+ width: 95% !important;
+ }
+ .w-md-100 {
+ width: 100% !important;
+ }
+ .w-md-auto {
+ width: auto !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: 0.25rem !important;
+ }
+ .m-md-2 {
+ margin: 0.5rem !important;
+ }
+ .m-md-3 {
+ margin: 1rem !important;
+ }
+ .m-md-4 {
+ margin: 1.5rem !important;
+ }
+ .m-md-5 {
+ margin: 3rem !important;
+ }
+ .m-md-6 {
+ margin: 4rem !important;
+ }
+ .m-md-7 {
+ margin: 6rem !important;
+ }
+ .m-md-8 {
+ margin: 8rem !important;
+ }
+ .m-md-9 {
+ margin: 10rem !important;
+ }
+ .m-md-10 {
+ margin: 12rem !important;
+ }
+ .m-md-11 {
+ margin: 14rem !important;
+ }
+ .m-md-12 {
+ margin: 16rem !important;
+ }
+ .m-md-auto {
+ margin: auto !important;
+ }
+ .mx-md-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-md-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-md-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.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-6 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+ }
+ .mx-md-7 {
+ margin-right: 6rem !important;
+ margin-left: 6rem !important;
+ }
+ .mx-md-8 {
+ margin-right: 8rem !important;
+ margin-left: 8rem !important;
+ }
+ .mx-md-9 {
+ margin-right: 10rem !important;
+ margin-left: 10rem !important;
+ }
+ .mx-md-10 {
+ margin-right: 12rem !important;
+ margin-left: 12rem !important;
+ }
+ .mx-md-11 {
+ margin-right: 14rem !important;
+ margin-left: 14rem !important;
+ }
+ .mx-md-12 {
+ margin-right: 16rem !important;
+ margin-left: 16rem !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: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-md-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.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-6 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+ }
+ .my-md-7 {
+ margin-top: 6rem !important;
+ margin-bottom: 6rem !important;
+ }
+ .my-md-8 {
+ margin-top: 8rem !important;
+ margin-bottom: 8rem !important;
+ }
+ .my-md-9 {
+ margin-top: 10rem !important;
+ margin-bottom: 10rem !important;
+ }
+ .my-md-10 {
+ margin-top: 12rem !important;
+ margin-bottom: 12rem !important;
+ }
+ .my-md-11 {
+ margin-top: 14rem !important;
+ margin-bottom: 14rem !important;
+ }
+ .my-md-12 {
+ margin-top: 16rem !important;
+ margin-bottom: 16rem !important;
+ }
+ .my-md-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-md-0 {
+ margin-top: 0 !important;
+ }
+ .mt-md-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-md-2 {
+ margin-top: 0.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-6 {
+ margin-top: 4rem !important;
+ }
+ .mt-md-7 {
+ margin-top: 6rem !important;
+ }
+ .mt-md-8 {
+ margin-top: 8rem !important;
+ }
+ .mt-md-9 {
+ margin-top: 10rem !important;
+ }
+ .mt-md-10 {
+ margin-top: 12rem !important;
+ }
+ .mt-md-11 {
+ margin-top: 14rem !important;
+ }
+ .mt-md-12 {
+ margin-top: 16rem !important;
+ }
+ .mt-md-auto {
+ margin-top: auto !important;
+ }
+ .me-md-0 {
+ margin-right: 0 !important;
+ }
+ .me-md-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-md-2 {
+ margin-right: 0.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-6 {
+ margin-right: 4rem !important;
+ }
+ .me-md-7 {
+ margin-right: 6rem !important;
+ }
+ .me-md-8 {
+ margin-right: 8rem !important;
+ }
+ .me-md-9 {
+ margin-right: 10rem !important;
+ }
+ .me-md-10 {
+ margin-right: 12rem !important;
+ }
+ .me-md-11 {
+ margin-right: 14rem !important;
+ }
+ .me-md-12 {
+ margin-right: 16rem !important;
+ }
+ .me-md-auto {
+ margin-right: auto !important;
+ }
+ .mb-md-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-md-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-md-2 {
+ margin-bottom: 0.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-6 {
+ margin-bottom: 4rem !important;
+ }
+ .mb-md-7 {
+ margin-bottom: 6rem !important;
+ }
+ .mb-md-8 {
+ margin-bottom: 8rem !important;
+ }
+ .mb-md-9 {
+ margin-bottom: 10rem !important;
+ }
+ .mb-md-10 {
+ margin-bottom: 12rem !important;
+ }
+ .mb-md-11 {
+ margin-bottom: 14rem !important;
+ }
+ .mb-md-12 {
+ margin-bottom: 16rem !important;
+ }
+ .mb-md-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-md-0 {
+ margin-left: 0 !important;
+ }
+ .ms-md-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-md-2 {
+ margin-left: 0.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-6 {
+ margin-left: 4rem !important;
+ }
+ .ms-md-7 {
+ margin-left: 6rem !important;
+ }
+ .ms-md-8 {
+ margin-left: 8rem !important;
+ }
+ .ms-md-9 {
+ margin-left: 10rem !important;
+ }
+ .ms-md-10 {
+ margin-left: 12rem !important;
+ }
+ .ms-md-11 {
+ margin-left: 14rem !important;
+ }
+ .ms-md-12 {
+ margin-left: 16rem !important;
+ }
+ .ms-md-auto {
+ margin-left: auto !important;
+ }
+ .m-md-n1 {
+ margin: -0.25rem !important;
+ }
+ .m-md-n2 {
+ margin: -0.5rem !important;
+ }
+ .m-md-n3 {
+ margin: -1rem !important;
+ }
+ .m-md-n4 {
+ margin: -1.5rem !important;
+ }
+ .m-md-n5 {
+ margin: -3rem !important;
+ }
+ .m-md-n6 {
+ margin: -4rem !important;
+ }
+ .m-md-n7 {
+ margin: -6rem !important;
+ }
+ .m-md-n8 {
+ margin: -8rem !important;
+ }
+ .m-md-n9 {
+ margin: -10rem !important;
+ }
+ .m-md-n10 {
+ margin: -12rem !important;
+ }
+ .m-md-n11 {
+ margin: -14rem !important;
+ }
+ .m-md-n12 {
+ margin: -16rem !important;
+ }
+ .mx-md-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+ }
+ .mx-md-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+ }
+ .mx-md-n3 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+ }
+ .mx-md-n4 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+ }
+ .mx-md-n5 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+ }
+ .mx-md-n6 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+ }
+ .mx-md-n7 {
+ margin-right: -6rem !important;
+ margin-left: -6rem !important;
+ }
+ .mx-md-n8 {
+ margin-right: -8rem !important;
+ margin-left: -8rem !important;
+ }
+ .mx-md-n9 {
+ margin-right: -10rem !important;
+ margin-left: -10rem !important;
+ }
+ .mx-md-n10 {
+ margin-right: -12rem !important;
+ margin-left: -12rem !important;
+ }
+ .mx-md-n11 {
+ margin-right: -14rem !important;
+ margin-left: -14rem !important;
+ }
+ .mx-md-n12 {
+ margin-right: -16rem !important;
+ margin-left: -16rem !important;
+ }
+ .my-md-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+ }
+ .my-md-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+ }
+ .my-md-n3 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+ }
+ .my-md-n4 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+ }
+ .my-md-n5 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+ }
+ .my-md-n6 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+ }
+ .my-md-n7 {
+ margin-top: -6rem !important;
+ margin-bottom: -6rem !important;
+ }
+ .my-md-n8 {
+ margin-top: -8rem !important;
+ margin-bottom: -8rem !important;
+ }
+ .my-md-n9 {
+ margin-top: -10rem !important;
+ margin-bottom: -10rem !important;
+ }
+ .my-md-n10 {
+ margin-top: -12rem !important;
+ margin-bottom: -12rem !important;
+ }
+ .my-md-n11 {
+ margin-top: -14rem !important;
+ margin-bottom: -14rem !important;
+ }
+ .my-md-n12 {
+ margin-top: -16rem !important;
+ margin-bottom: -16rem !important;
+ }
+ .mt-md-n1 {
+ margin-top: -0.25rem !important;
+ }
+ .mt-md-n2 {
+ margin-top: -0.5rem !important;
+ }
+ .mt-md-n3 {
+ margin-top: -1rem !important;
+ }
+ .mt-md-n4 {
+ margin-top: -1.5rem !important;
+ }
+ .mt-md-n5 {
+ margin-top: -3rem !important;
+ }
+ .mt-md-n6 {
+ margin-top: -4rem !important;
+ }
+ .mt-md-n7 {
+ margin-top: -6rem !important;
+ }
+ .mt-md-n8 {
+ margin-top: -8rem !important;
+ }
+ .mt-md-n9 {
+ margin-top: -10rem !important;
+ }
+ .mt-md-n10 {
+ margin-top: -12rem !important;
+ }
+ .mt-md-n11 {
+ margin-top: -14rem !important;
+ }
+ .mt-md-n12 {
+ margin-top: -16rem !important;
+ }
+ .me-md-n1 {
+ margin-right: -0.25rem !important;
+ }
+ .me-md-n2 {
+ margin-right: -0.5rem !important;
+ }
+ .me-md-n3 {
+ margin-right: -1rem !important;
+ }
+ .me-md-n4 {
+ margin-right: -1.5rem !important;
+ }
+ .me-md-n5 {
+ margin-right: -3rem !important;
+ }
+ .me-md-n6 {
+ margin-right: -4rem !important;
+ }
+ .me-md-n7 {
+ margin-right: -6rem !important;
+ }
+ .me-md-n8 {
+ margin-right: -8rem !important;
+ }
+ .me-md-n9 {
+ margin-right: -10rem !important;
+ }
+ .me-md-n10 {
+ margin-right: -12rem !important;
+ }
+ .me-md-n11 {
+ margin-right: -14rem !important;
+ }
+ .me-md-n12 {
+ margin-right: -16rem !important;
+ }
+ .mb-md-n1 {
+ margin-bottom: -0.25rem !important;
+ }
+ .mb-md-n2 {
+ margin-bottom: -0.5rem !important;
+ }
+ .mb-md-n3 {
+ margin-bottom: -1rem !important;
+ }
+ .mb-md-n4 {
+ margin-bottom: -1.5rem !important;
+ }
+ .mb-md-n5 {
+ margin-bottom: -3rem !important;
+ }
+ .mb-md-n6 {
+ margin-bottom: -4rem !important;
+ }
+ .mb-md-n7 {
+ margin-bottom: -6rem !important;
+ }
+ .mb-md-n8 {
+ margin-bottom: -8rem !important;
+ }
+ .mb-md-n9 {
+ margin-bottom: -10rem !important;
+ }
+ .mb-md-n10 {
+ margin-bottom: -12rem !important;
+ }
+ .mb-md-n11 {
+ margin-bottom: -14rem !important;
+ }
+ .mb-md-n12 {
+ margin-bottom: -16rem !important;
+ }
+ .ms-md-n1 {
+ margin-left: -0.25rem !important;
+ }
+ .ms-md-n2 {
+ margin-left: -0.5rem !important;
+ }
+ .ms-md-n3 {
+ margin-left: -1rem !important;
+ }
+ .ms-md-n4 {
+ margin-left: -1.5rem !important;
+ }
+ .ms-md-n5 {
+ margin-left: -3rem !important;
+ }
+ .ms-md-n6 {
+ margin-left: -4rem !important;
+ }
+ .ms-md-n7 {
+ margin-left: -6rem !important;
+ }
+ .ms-md-n8 {
+ margin-left: -8rem !important;
+ }
+ .ms-md-n9 {
+ margin-left: -10rem !important;
+ }
+ .ms-md-n10 {
+ margin-left: -12rem !important;
+ }
+ .ms-md-n11 {
+ margin-left: -14rem !important;
+ }
+ .ms-md-n12 {
+ margin-left: -16rem !important;
+ }
+ .p-md-0 {
+ padding: 0 !important;
+ }
+ .p-md-1 {
+ padding: 0.25rem !important;
+ }
+ .p-md-2 {
+ padding: 0.5rem !important;
+ }
+ .p-md-3 {
+ padding: 1rem !important;
+ }
+ .p-md-4 {
+ padding: 1.5rem !important;
+ }
+ .p-md-5 {
+ padding: 3rem !important;
+ }
+ .p-md-6 {
+ padding: 4rem !important;
+ }
+ .p-md-7 {
+ padding: 6rem !important;
+ }
+ .p-md-8 {
+ padding: 8rem !important;
+ }
+ .p-md-9 {
+ padding: 10rem !important;
+ }
+ .p-md-10 {
+ padding: 12rem !important;
+ }
+ .p-md-11 {
+ padding: 14rem !important;
+ }
+ .p-md-12 {
+ padding: 16rem !important;
+ }
+ .px-md-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-md-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-md-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.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;
+ }
+ .px-md-6 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+ }
+ .px-md-7 {
+ padding-right: 6rem !important;
+ padding-left: 6rem !important;
+ }
+ .px-md-8 {
+ padding-right: 8rem !important;
+ padding-left: 8rem !important;
+ }
+ .px-md-9 {
+ padding-right: 10rem !important;
+ padding-left: 10rem !important;
+ }
+ .px-md-10 {
+ padding-right: 12rem !important;
+ padding-left: 12rem !important;
+ }
+ .px-md-11 {
+ padding-right: 14rem !important;
+ padding-left: 14rem !important;
+ }
+ .px-md-12 {
+ padding-right: 16rem !important;
+ padding-left: 16rem !important;
+ }
+ .py-md-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-md-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-md-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.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;
+ }
+ .py-md-6 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+ }
+ .py-md-7 {
+ padding-top: 6rem !important;
+ padding-bottom: 6rem !important;
+ }
+ .py-md-8 {
+ padding-top: 8rem !important;
+ padding-bottom: 8rem !important;
+ }
+ .py-md-9 {
+ padding-top: 10rem !important;
+ padding-bottom: 10rem !important;
+ }
+ .py-md-10 {
+ padding-top: 12rem !important;
+ padding-bottom: 12rem !important;
+ }
+ .py-md-11 {
+ padding-top: 14rem !important;
+ padding-bottom: 14rem !important;
+ }
+ .py-md-12 {
+ padding-top: 16rem !important;
+ padding-bottom: 16rem !important;
+ }
+ .pt-md-0 {
+ padding-top: 0 !important;
+ }
+ .pt-md-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-md-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-md-3 {
+ padding-top: 1rem !important;
+ }
+ .pt-md-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-md-5 {
+ padding-top: 3rem !important;
+ }
+ .pt-md-6 {
+ padding-top: 4rem !important;
+ }
+ .pt-md-7 {
+ padding-top: 6rem !important;
+ }
+ .pt-md-8 {
+ padding-top: 8rem !important;
+ }
+ .pt-md-9 {
+ padding-top: 10rem !important;
+ }
+ .pt-md-10 {
+ padding-top: 12rem !important;
+ }
+ .pt-md-11 {
+ padding-top: 14rem !important;
+ }
+ .pt-md-12 {
+ padding-top: 16rem !important;
+ }
+ .pe-md-0 {
+ padding-right: 0 !important;
+ }
+ .pe-md-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-md-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-md-3 {
+ padding-right: 1rem !important;
+ }
+ .pe-md-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-md-5 {
+ padding-right: 3rem !important;
+ }
+ .pe-md-6 {
+ padding-right: 4rem !important;
+ }
+ .pe-md-7 {
+ padding-right: 6rem !important;
+ }
+ .pe-md-8 {
+ padding-right: 8rem !important;
+ }
+ .pe-md-9 {
+ padding-right: 10rem !important;
+ }
+ .pe-md-10 {
+ padding-right: 12rem !important;
+ }
+ .pe-md-11 {
+ padding-right: 14rem !important;
+ }
+ .pe-md-12 {
+ padding-right: 16rem !important;
+ }
+ .pb-md-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-md-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-md-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-md-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-md-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-md-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pb-md-6 {
+ padding-bottom: 4rem !important;
+ }
+ .pb-md-7 {
+ padding-bottom: 6rem !important;
+ }
+ .pb-md-8 {
+ padding-bottom: 8rem !important;
+ }
+ .pb-md-9 {
+ padding-bottom: 10rem !important;
+ }
+ .pb-md-10 {
+ padding-bottom: 12rem !important;
+ }
+ .pb-md-11 {
+ padding-bottom: 14rem !important;
+ }
+ .pb-md-12 {
+ padding-bottom: 16rem !important;
+ }
+ .ps-md-0 {
+ padding-left: 0 !important;
+ }
+ .ps-md-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-md-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-md-3 {
+ padding-left: 1rem !important;
+ }
+ .ps-md-4 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-md-5 {
+ padding-left: 3rem !important;
+ }
+ .ps-md-6 {
+ padding-left: 4rem !important;
+ }
+ .ps-md-7 {
+ padding-left: 6rem !important;
+ }
+ .ps-md-8 {
+ padding-left: 8rem !important;
+ }
+ .ps-md-9 {
+ padding-left: 10rem !important;
+ }
+ .ps-md-10 {
+ padding-left: 12rem !important;
+ }
+ .ps-md-11 {
+ padding-left: 14rem !important;
+ }
+ .ps-md-12 {
+ padding-left: 16rem !important;
+ }
+ .gap-md-0 {
+ gap: 0 !important;
+ }
+ .gap-md-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-md-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-md-3 {
+ gap: 1rem !important;
+ }
+ .gap-md-4 {
+ gap: 1.5rem !important;
+ }
+ .gap-md-5 {
+ gap: 3rem !important;
+ }
+ .gap-md-6 {
+ gap: 4rem !important;
+ }
+ .gap-md-7 {
+ gap: 6rem !important;
+ }
+ .gap-md-8 {
+ gap: 8rem !important;
+ }
+ .gap-md-9 {
+ gap: 10rem !important;
+ }
+ .gap-md-10 {
+ gap: 12rem !important;
+ }
+ .gap-md-11 {
+ gap: 14rem !important;
+ }
+ .gap-md-12 {
+ gap: 16rem !important;
+ }
+ .text-md-start {
+ text-align: left !important;
+ }
+ .text-md-end {
+ text-align: right !important;
+ }
+ .text-md-center {
+ text-align: center !important;
+ }
+ .transform-scale-md-5 {
+ transform: scale(0.5) !important;
+ }
+ .transform-scale-md-6 {
+ transform: scale(0.6) !important;
+ }
+ .transform-scale-md-7 {
+ transform: scale(0.7) !important;
+ }
+ .transform-scale-md-8 {
+ transform: scale(0.8) !important;
+ }
+ .transform-scale-md-9 {
+ transform: scale(0.9) !important;
+ }
+ .transform-scale-md-10 {
+ transform: scale(1) !important;
+ }
+ .border-radius-top-start-md {
+ border-top-left-radius: 0.375rem !important;
+ }
+ .border-radius-top-start-md-0 {
+ border-top-left-radius: 0 !important;
+ }
+ .border-radius-top-start-md-sm {
+ border-top-left-radius: 0.125rem !important;
+ }
+ .border-radius-top-start-md-md {
+ border-top-left-radius: 0.375rem !important;
+ }
+ .border-radius-top-start-md-lg {
+ border-top-left-radius: 0.5rem !important;
+ }
+ .border-radius-top-start-md-xl {
+ border-top-left-radius: 0.75rem !important;
+ }
+ .border-radius-top-start-md-2xl {
+ border-top-left-radius: 1rem !important;
+ }
+ .border-radius-top-start-md-circle {
+ border-top-left-radius: 50% !important;
+ }
+ .border-radius-top-start-md-pill {
+ border-top-left-radius: 50rem !important;
+ }
+ .border-radius-top-end-md {
+ border-top-right-radius: 0.375rem !important;
+ }
+ .border-radius-top-end-md-0 {
+ border-top-right-radius: 0 !important;
+ }
+ .border-radius-top-end-md-sm {
+ border-top-right-radius: 0.125rem !important;
+ }
+ .border-radius-top-end-md-md {
+ border-top-right-radius: 0.375rem !important;
+ }
+ .border-radius-top-end-md-lg {
+ border-top-right-radius: 0.5rem !important;
+ }
+ .border-radius-top-end-md-xl {
+ border-top-right-radius: 0.75rem !important;
+ }
+ .border-radius-top-end-md-2xl {
+ border-top-right-radius: 1rem !important;
+ }
+ .border-radius-top-end-md-circle {
+ border-top-right-radius: 50% !important;
+ }
+ .border-radius-top-end-md-pill {
+ border-top-right-radius: 50rem !important;
+ }
+ .border-radius-bottom-start-md {
+ border-bottom-left-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-start-md-0 {
+ border-bottom-left-radius: 0 !important;
+ }
+ .border-radius-bottom-start-md-sm {
+ border-bottom-left-radius: 0.125rem !important;
+ }
+ .border-radius-bottom-start-md-md {
+ border-bottom-left-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-start-md-lg {
+ border-bottom-left-radius: 0.5rem !important;
+ }
+ .border-radius-bottom-start-md-xl {
+ border-bottom-left-radius: 0.75rem !important;
+ }
+ .border-radius-bottom-start-md-2xl {
+ border-bottom-left-radius: 1rem !important;
+ }
+ .border-radius-bottom-start-md-circle {
+ border-bottom-left-radius: 50% !important;
+ }
+ .border-radius-bottom-start-md-pill {
+ border-bottom-left-radius: 50rem !important;
+ }
+ .border-radius-bottom-end-md {
+ border-bottom-right-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-end-md-0 {
+ border-bottom-right-radius: 0 !important;
+ }
+ .border-radius-bottom-end-md-sm {
+ border-bottom-right-radius: 0.125rem !important;
+ }
+ .border-radius-bottom-end-md-md {
+ border-bottom-right-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-end-md-lg {
+ border-bottom-right-radius: 0.5rem !important;
+ }
+ .border-radius-bottom-end-md-xl {
+ border-bottom-right-radius: 0.75rem !important;
+ }
+ .border-radius-bottom-end-md-2xl {
+ border-bottom-right-radius: 1rem !important;
+ }
+ .border-radius-bottom-end-md-circle {
+ border-bottom-right-radius: 50% !important;
+ }
+ .border-radius-bottom-end-md-pill {
+ border-bottom-right-radius: 50rem !important;
+ }
+}
+@media (min-width: 992px) {
+ .float-lg-start {
+ float: left !important;
+ }
+ .float-lg-end {
+ float: right !important;
+ }
+ .float-lg-none {
+ float: none !important;
+ }
+ .d-lg-inline {
+ display: inline !important;
+ }
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+ .d-lg-block {
+ display: block !important;
+ }
+ .d-lg-grid {
+ display: grid !important;
+ }
+ .d-lg-table {
+ display: table !important;
+ }
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+ .d-lg-flex {
+ display: flex !important;
+ }
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-lg-none {
+ display: none !important;
+ }
+ .border-top-lg {
+ border-top: 1px solid #dee2e6 !important;
+ }
+ .border-top-lg-0 {
+ border-top: 0 !important;
+ }
+ .border-end-lg {
+ border-right: 1px solid #dee2e6 !important;
+ }
+ .border-end-lg-0 {
+ border-right: 0 !important;
+ }
+ .border-bottom-lg {
+ border-bottom: 1px solid #dee2e6 !important;
+ }
+ .border-bottom-lg-0 {
+ border-bottom: 0 !important;
+ }
+ .border-start-lg {
+ border-left: 1px solid #dee2e6 !important;
+ }
+ .border-start-lg-0 {
+ border-left: 0 !important;
+ }
+ .w-lg-0 {
+ width: 0 !important;
+ }
+ .w-lg-1 {
+ width: 1% !important;
+ }
+ .w-lg-2 {
+ width: 2% !important;
+ }
+ .w-lg-3 {
+ width: 3% !important;
+ }
+ .w-lg-4 {
+ width: 4% !important;
+ }
+ .w-lg-5 {
+ width: 5% !important;
+ }
+ .w-lg-6 {
+ width: 6% !important;
+ }
+ .w-lg-7 {
+ width: 7% !important;
+ }
+ .w-lg-8 {
+ width: 8% !important;
+ }
+ .w-lg-9 {
+ width: 9% !important;
+ }
+ .w-lg-10 {
+ width: 10% !important;
+ }
+ .w-lg-15 {
+ width: 15% !important;
+ }
+ .w-lg-20 {
+ width: 20% !important;
+ }
+ .w-lg-25 {
+ width: 25% !important;
+ }
+ .w-lg-30 {
+ width: 30% !important;
+ }
+ .w-lg-35 {
+ width: 35% !important;
+ }
+ .w-lg-40 {
+ width: 40% !important;
+ }
+ .w-lg-45 {
+ width: 45% !important;
+ }
+ .w-lg-50 {
+ width: 50% !important;
+ }
+ .w-lg-55 {
+ width: 55% !important;
+ }
+ .w-lg-60 {
+ width: 60% !important;
+ }
+ .w-lg-65 {
+ width: 65% !important;
+ }
+ .w-lg-70 {
+ width: 70% !important;
+ }
+ .w-lg-75 {
+ width: 75% !important;
+ }
+ .w-lg-80 {
+ width: 80% !important;
+ }
+ .w-lg-85 {
+ width: 85% !important;
+ }
+ .w-lg-90 {
+ width: 90% !important;
+ }
+ .w-lg-95 {
+ width: 95% !important;
+ }
+ .w-lg-100 {
+ width: 100% !important;
+ }
+ .w-lg-auto {
+ width: auto !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: 0.25rem !important;
+ }
+ .m-lg-2 {
+ margin: 0.5rem !important;
+ }
+ .m-lg-3 {
+ margin: 1rem !important;
+ }
+ .m-lg-4 {
+ margin: 1.5rem !important;
+ }
+ .m-lg-5 {
+ margin: 3rem !important;
+ }
+ .m-lg-6 {
+ margin: 4rem !important;
+ }
+ .m-lg-7 {
+ margin: 6rem !important;
+ }
+ .m-lg-8 {
+ margin: 8rem !important;
+ }
+ .m-lg-9 {
+ margin: 10rem !important;
+ }
+ .m-lg-10 {
+ margin: 12rem !important;
+ }
+ .m-lg-11 {
+ margin: 14rem !important;
+ }
+ .m-lg-12 {
+ margin: 16rem !important;
+ }
+ .m-lg-auto {
+ margin: auto !important;
+ }
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-lg-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-lg-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.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-6 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+ }
+ .mx-lg-7 {
+ margin-right: 6rem !important;
+ margin-left: 6rem !important;
+ }
+ .mx-lg-8 {
+ margin-right: 8rem !important;
+ margin-left: 8rem !important;
+ }
+ .mx-lg-9 {
+ margin-right: 10rem !important;
+ margin-left: 10rem !important;
+ }
+ .mx-lg-10 {
+ margin-right: 12rem !important;
+ margin-left: 12rem !important;
+ }
+ .mx-lg-11 {
+ margin-right: 14rem !important;
+ margin-left: 14rem !important;
+ }
+ .mx-lg-12 {
+ margin-right: 16rem !important;
+ margin-left: 16rem !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: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-lg-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.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-6 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+ }
+ .my-lg-7 {
+ margin-top: 6rem !important;
+ margin-bottom: 6rem !important;
+ }
+ .my-lg-8 {
+ margin-top: 8rem !important;
+ margin-bottom: 8rem !important;
+ }
+ .my-lg-9 {
+ margin-top: 10rem !important;
+ margin-bottom: 10rem !important;
+ }
+ .my-lg-10 {
+ margin-top: 12rem !important;
+ margin-bottom: 12rem !important;
+ }
+ .my-lg-11 {
+ margin-top: 14rem !important;
+ margin-bottom: 14rem !important;
+ }
+ .my-lg-12 {
+ margin-top: 16rem !important;
+ margin-bottom: 16rem !important;
+ }
+ .my-lg-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-lg-0 {
+ margin-top: 0 !important;
+ }
+ .mt-lg-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-lg-2 {
+ margin-top: 0.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-6 {
+ margin-top: 4rem !important;
+ }
+ .mt-lg-7 {
+ margin-top: 6rem !important;
+ }
+ .mt-lg-8 {
+ margin-top: 8rem !important;
+ }
+ .mt-lg-9 {
+ margin-top: 10rem !important;
+ }
+ .mt-lg-10 {
+ margin-top: 12rem !important;
+ }
+ .mt-lg-11 {
+ margin-top: 14rem !important;
+ }
+ .mt-lg-12 {
+ margin-top: 16rem !important;
+ }
+ .mt-lg-auto {
+ margin-top: auto !important;
+ }
+ .me-lg-0 {
+ margin-right: 0 !important;
+ }
+ .me-lg-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-lg-2 {
+ margin-right: 0.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-6 {
+ margin-right: 4rem !important;
+ }
+ .me-lg-7 {
+ margin-right: 6rem !important;
+ }
+ .me-lg-8 {
+ margin-right: 8rem !important;
+ }
+ .me-lg-9 {
+ margin-right: 10rem !important;
+ }
+ .me-lg-10 {
+ margin-right: 12rem !important;
+ }
+ .me-lg-11 {
+ margin-right: 14rem !important;
+ }
+ .me-lg-12 {
+ margin-right: 16rem !important;
+ }
+ .me-lg-auto {
+ margin-right: auto !important;
+ }
+ .mb-lg-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-lg-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-lg-2 {
+ margin-bottom: 0.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-6 {
+ margin-bottom: 4rem !important;
+ }
+ .mb-lg-7 {
+ margin-bottom: 6rem !important;
+ }
+ .mb-lg-8 {
+ margin-bottom: 8rem !important;
+ }
+ .mb-lg-9 {
+ margin-bottom: 10rem !important;
+ }
+ .mb-lg-10 {
+ margin-bottom: 12rem !important;
+ }
+ .mb-lg-11 {
+ margin-bottom: 14rem !important;
+ }
+ .mb-lg-12 {
+ margin-bottom: 16rem !important;
+ }
+ .mb-lg-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-lg-0 {
+ margin-left: 0 !important;
+ }
+ .ms-lg-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-lg-2 {
+ margin-left: 0.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-6 {
+ margin-left: 4rem !important;
+ }
+ .ms-lg-7 {
+ margin-left: 6rem !important;
+ }
+ .ms-lg-8 {
+ margin-left: 8rem !important;
+ }
+ .ms-lg-9 {
+ margin-left: 10rem !important;
+ }
+ .ms-lg-10 {
+ margin-left: 12rem !important;
+ }
+ .ms-lg-11 {
+ margin-left: 14rem !important;
+ }
+ .ms-lg-12 {
+ margin-left: 16rem !important;
+ }
+ .ms-lg-auto {
+ margin-left: auto !important;
+ }
+ .m-lg-n1 {
+ margin: -0.25rem !important;
+ }
+ .m-lg-n2 {
+ margin: -0.5rem !important;
+ }
+ .m-lg-n3 {
+ margin: -1rem !important;
+ }
+ .m-lg-n4 {
+ margin: -1.5rem !important;
+ }
+ .m-lg-n5 {
+ margin: -3rem !important;
+ }
+ .m-lg-n6 {
+ margin: -4rem !important;
+ }
+ .m-lg-n7 {
+ margin: -6rem !important;
+ }
+ .m-lg-n8 {
+ margin: -8rem !important;
+ }
+ .m-lg-n9 {
+ margin: -10rem !important;
+ }
+ .m-lg-n10 {
+ margin: -12rem !important;
+ }
+ .m-lg-n11 {
+ margin: -14rem !important;
+ }
+ .m-lg-n12 {
+ margin: -16rem !important;
+ }
+ .mx-lg-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+ }
+ .mx-lg-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+ }
+ .mx-lg-n3 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+ }
+ .mx-lg-n4 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+ }
+ .mx-lg-n5 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+ }
+ .mx-lg-n6 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+ }
+ .mx-lg-n7 {
+ margin-right: -6rem !important;
+ margin-left: -6rem !important;
+ }
+ .mx-lg-n8 {
+ margin-right: -8rem !important;
+ margin-left: -8rem !important;
+ }
+ .mx-lg-n9 {
+ margin-right: -10rem !important;
+ margin-left: -10rem !important;
+ }
+ .mx-lg-n10 {
+ margin-right: -12rem !important;
+ margin-left: -12rem !important;
+ }
+ .mx-lg-n11 {
+ margin-right: -14rem !important;
+ margin-left: -14rem !important;
+ }
+ .mx-lg-n12 {
+ margin-right: -16rem !important;
+ margin-left: -16rem !important;
+ }
+ .my-lg-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+ }
+ .my-lg-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+ }
+ .my-lg-n3 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+ }
+ .my-lg-n4 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+ }
+ .my-lg-n5 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+ }
+ .my-lg-n6 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+ }
+ .my-lg-n7 {
+ margin-top: -6rem !important;
+ margin-bottom: -6rem !important;
+ }
+ .my-lg-n8 {
+ margin-top: -8rem !important;
+ margin-bottom: -8rem !important;
+ }
+ .my-lg-n9 {
+ margin-top: -10rem !important;
+ margin-bottom: -10rem !important;
+ }
+ .my-lg-n10 {
+ margin-top: -12rem !important;
+ margin-bottom: -12rem !important;
+ }
+ .my-lg-n11 {
+ margin-top: -14rem !important;
+ margin-bottom: -14rem !important;
+ }
+ .my-lg-n12 {
+ margin-top: -16rem !important;
+ margin-bottom: -16rem !important;
+ }
+ .mt-lg-n1 {
+ margin-top: -0.25rem !important;
+ }
+ .mt-lg-n2 {
+ margin-top: -0.5rem !important;
+ }
+ .mt-lg-n3 {
+ margin-top: -1rem !important;
+ }
+ .mt-lg-n4 {
+ margin-top: -1.5rem !important;
+ }
+ .mt-lg-n5 {
+ margin-top: -3rem !important;
+ }
+ .mt-lg-n6 {
+ margin-top: -4rem !important;
+ }
+ .mt-lg-n7 {
+ margin-top: -6rem !important;
+ }
+ .mt-lg-n8 {
+ margin-top: -8rem !important;
+ }
+ .mt-lg-n9 {
+ margin-top: -10rem !important;
+ }
+ .mt-lg-n10 {
+ margin-top: -12rem !important;
+ }
+ .mt-lg-n11 {
+ margin-top: -14rem !important;
+ }
+ .mt-lg-n12 {
+ margin-top: -16rem !important;
+ }
+ .me-lg-n1 {
+ margin-right: -0.25rem !important;
+ }
+ .me-lg-n2 {
+ margin-right: -0.5rem !important;
+ }
+ .me-lg-n3 {
+ margin-right: -1rem !important;
+ }
+ .me-lg-n4 {
+ margin-right: -1.5rem !important;
+ }
+ .me-lg-n5 {
+ margin-right: -3rem !important;
+ }
+ .me-lg-n6 {
+ margin-right: -4rem !important;
+ }
+ .me-lg-n7 {
+ margin-right: -6rem !important;
+ }
+ .me-lg-n8 {
+ margin-right: -8rem !important;
+ }
+ .me-lg-n9 {
+ margin-right: -10rem !important;
+ }
+ .me-lg-n10 {
+ margin-right: -12rem !important;
+ }
+ .me-lg-n11 {
+ margin-right: -14rem !important;
+ }
+ .me-lg-n12 {
+ margin-right: -16rem !important;
+ }
+ .mb-lg-n1 {
+ margin-bottom: -0.25rem !important;
+ }
+ .mb-lg-n2 {
+ margin-bottom: -0.5rem !important;
+ }
+ .mb-lg-n3 {
+ margin-bottom: -1rem !important;
+ }
+ .mb-lg-n4 {
+ margin-bottom: -1.5rem !important;
+ }
+ .mb-lg-n5 {
+ margin-bottom: -3rem !important;
+ }
+ .mb-lg-n6 {
+ margin-bottom: -4rem !important;
+ }
+ .mb-lg-n7 {
+ margin-bottom: -6rem !important;
+ }
+ .mb-lg-n8 {
+ margin-bottom: -8rem !important;
+ }
+ .mb-lg-n9 {
+ margin-bottom: -10rem !important;
+ }
+ .mb-lg-n10 {
+ margin-bottom: -12rem !important;
+ }
+ .mb-lg-n11 {
+ margin-bottom: -14rem !important;
+ }
+ .mb-lg-n12 {
+ margin-bottom: -16rem !important;
+ }
+ .ms-lg-n1 {
+ margin-left: -0.25rem !important;
+ }
+ .ms-lg-n2 {
+ margin-left: -0.5rem !important;
+ }
+ .ms-lg-n3 {
+ margin-left: -1rem !important;
+ }
+ .ms-lg-n4 {
+ margin-left: -1.5rem !important;
+ }
+ .ms-lg-n5 {
+ margin-left: -3rem !important;
+ }
+ .ms-lg-n6 {
+ margin-left: -4rem !important;
+ }
+ .ms-lg-n7 {
+ margin-left: -6rem !important;
+ }
+ .ms-lg-n8 {
+ margin-left: -8rem !important;
+ }
+ .ms-lg-n9 {
+ margin-left: -10rem !important;
+ }
+ .ms-lg-n10 {
+ margin-left: -12rem !important;
+ }
+ .ms-lg-n11 {
+ margin-left: -14rem !important;
+ }
+ .ms-lg-n12 {
+ margin-left: -16rem !important;
+ }
+ .p-lg-0 {
+ padding: 0 !important;
+ }
+ .p-lg-1 {
+ padding: 0.25rem !important;
+ }
+ .p-lg-2 {
+ padding: 0.5rem !important;
+ }
+ .p-lg-3 {
+ padding: 1rem !important;
+ }
+ .p-lg-4 {
+ padding: 1.5rem !important;
+ }
+ .p-lg-5 {
+ padding: 3rem !important;
+ }
+ .p-lg-6 {
+ padding: 4rem !important;
+ }
+ .p-lg-7 {
+ padding: 6rem !important;
+ }
+ .p-lg-8 {
+ padding: 8rem !important;
+ }
+ .p-lg-9 {
+ padding: 10rem !important;
+ }
+ .p-lg-10 {
+ padding: 12rem !important;
+ }
+ .p-lg-11 {
+ padding: 14rem !important;
+ }
+ .p-lg-12 {
+ padding: 16rem !important;
+ }
+ .px-lg-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-lg-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-lg-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.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;
+ }
+ .px-lg-6 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+ }
+ .px-lg-7 {
+ padding-right: 6rem !important;
+ padding-left: 6rem !important;
+ }
+ .px-lg-8 {
+ padding-right: 8rem !important;
+ padding-left: 8rem !important;
+ }
+ .px-lg-9 {
+ padding-right: 10rem !important;
+ padding-left: 10rem !important;
+ }
+ .px-lg-10 {
+ padding-right: 12rem !important;
+ padding-left: 12rem !important;
+ }
+ .px-lg-11 {
+ padding-right: 14rem !important;
+ padding-left: 14rem !important;
+ }
+ .px-lg-12 {
+ padding-right: 16rem !important;
+ padding-left: 16rem !important;
+ }
+ .py-lg-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-lg-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-lg-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.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;
+ }
+ .py-lg-6 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+ }
+ .py-lg-7 {
+ padding-top: 6rem !important;
+ padding-bottom: 6rem !important;
+ }
+ .py-lg-8 {
+ padding-top: 8rem !important;
+ padding-bottom: 8rem !important;
+ }
+ .py-lg-9 {
+ padding-top: 10rem !important;
+ padding-bottom: 10rem !important;
+ }
+ .py-lg-10 {
+ padding-top: 12rem !important;
+ padding-bottom: 12rem !important;
+ }
+ .py-lg-11 {
+ padding-top: 14rem !important;
+ padding-bottom: 14rem !important;
+ }
+ .py-lg-12 {
+ padding-top: 16rem !important;
+ padding-bottom: 16rem !important;
+ }
+ .pt-lg-0 {
+ padding-top: 0 !important;
+ }
+ .pt-lg-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-lg-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-lg-3 {
+ padding-top: 1rem !important;
+ }
+ .pt-lg-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-lg-5 {
+ padding-top: 3rem !important;
+ }
+ .pt-lg-6 {
+ padding-top: 4rem !important;
+ }
+ .pt-lg-7 {
+ padding-top: 6rem !important;
+ }
+ .pt-lg-8 {
+ padding-top: 8rem !important;
+ }
+ .pt-lg-9 {
+ padding-top: 10rem !important;
+ }
+ .pt-lg-10 {
+ padding-top: 12rem !important;
+ }
+ .pt-lg-11 {
+ padding-top: 14rem !important;
+ }
+ .pt-lg-12 {
+ padding-top: 16rem !important;
+ }
+ .pe-lg-0 {
+ padding-right: 0 !important;
+ }
+ .pe-lg-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-lg-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-lg-3 {
+ padding-right: 1rem !important;
+ }
+ .pe-lg-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-lg-5 {
+ padding-right: 3rem !important;
+ }
+ .pe-lg-6 {
+ padding-right: 4rem !important;
+ }
+ .pe-lg-7 {
+ padding-right: 6rem !important;
+ }
+ .pe-lg-8 {
+ padding-right: 8rem !important;
+ }
+ .pe-lg-9 {
+ padding-right: 10rem !important;
+ }
+ .pe-lg-10 {
+ padding-right: 12rem !important;
+ }
+ .pe-lg-11 {
+ padding-right: 14rem !important;
+ }
+ .pe-lg-12 {
+ padding-right: 16rem !important;
+ }
+ .pb-lg-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-lg-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-lg-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-lg-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-lg-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-lg-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pb-lg-6 {
+ padding-bottom: 4rem !important;
+ }
+ .pb-lg-7 {
+ padding-bottom: 6rem !important;
+ }
+ .pb-lg-8 {
+ padding-bottom: 8rem !important;
+ }
+ .pb-lg-9 {
+ padding-bottom: 10rem !important;
+ }
+ .pb-lg-10 {
+ padding-bottom: 12rem !important;
+ }
+ .pb-lg-11 {
+ padding-bottom: 14rem !important;
+ }
+ .pb-lg-12 {
+ padding-bottom: 16rem !important;
+ }
+ .ps-lg-0 {
+ padding-left: 0 !important;
+ }
+ .ps-lg-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-lg-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-lg-3 {
+ padding-left: 1rem !important;
+ }
+ .ps-lg-4 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-lg-5 {
+ padding-left: 3rem !important;
+ }
+ .ps-lg-6 {
+ padding-left: 4rem !important;
+ }
+ .ps-lg-7 {
+ padding-left: 6rem !important;
+ }
+ .ps-lg-8 {
+ padding-left: 8rem !important;
+ }
+ .ps-lg-9 {
+ padding-left: 10rem !important;
+ }
+ .ps-lg-10 {
+ padding-left: 12rem !important;
+ }
+ .ps-lg-11 {
+ padding-left: 14rem !important;
+ }
+ .ps-lg-12 {
+ padding-left: 16rem !important;
+ }
+ .gap-lg-0 {
+ gap: 0 !important;
+ }
+ .gap-lg-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-lg-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-lg-3 {
+ gap: 1rem !important;
+ }
+ .gap-lg-4 {
+ gap: 1.5rem !important;
+ }
+ .gap-lg-5 {
+ gap: 3rem !important;
+ }
+ .gap-lg-6 {
+ gap: 4rem !important;
+ }
+ .gap-lg-7 {
+ gap: 6rem !important;
+ }
+ .gap-lg-8 {
+ gap: 8rem !important;
+ }
+ .gap-lg-9 {
+ gap: 10rem !important;
+ }
+ .gap-lg-10 {
+ gap: 12rem !important;
+ }
+ .gap-lg-11 {
+ gap: 14rem !important;
+ }
+ .gap-lg-12 {
+ gap: 16rem !important;
+ }
+ .text-lg-start {
+ text-align: left !important;
+ }
+ .text-lg-end {
+ text-align: right !important;
+ }
+ .text-lg-center {
+ text-align: center !important;
+ }
+ .transform-scale-lg-5 {
+ transform: scale(0.5) !important;
+ }
+ .transform-scale-lg-6 {
+ transform: scale(0.6) !important;
+ }
+ .transform-scale-lg-7 {
+ transform: scale(0.7) !important;
+ }
+ .transform-scale-lg-8 {
+ transform: scale(0.8) !important;
+ }
+ .transform-scale-lg-9 {
+ transform: scale(0.9) !important;
+ }
+ .transform-scale-lg-10 {
+ transform: scale(1) !important;
+ }
+ .border-radius-top-start-lg {
+ border-top-left-radius: 0.375rem !important;
+ }
+ .border-radius-top-start-lg-0 {
+ border-top-left-radius: 0 !important;
+ }
+ .border-radius-top-start-lg-sm {
+ border-top-left-radius: 0.125rem !important;
+ }
+ .border-radius-top-start-lg-md {
+ border-top-left-radius: 0.375rem !important;
+ }
+ .border-radius-top-start-lg-lg {
+ border-top-left-radius: 0.5rem !important;
+ }
+ .border-radius-top-start-lg-xl {
+ border-top-left-radius: 0.75rem !important;
+ }
+ .border-radius-top-start-lg-2xl {
+ border-top-left-radius: 1rem !important;
+ }
+ .border-radius-top-start-lg-circle {
+ border-top-left-radius: 50% !important;
+ }
+ .border-radius-top-start-lg-pill {
+ border-top-left-radius: 50rem !important;
+ }
+ .border-radius-top-end-lg {
+ border-top-right-radius: 0.375rem !important;
+ }
+ .border-radius-top-end-lg-0 {
+ border-top-right-radius: 0 !important;
+ }
+ .border-radius-top-end-lg-sm {
+ border-top-right-radius: 0.125rem !important;
+ }
+ .border-radius-top-end-lg-md {
+ border-top-right-radius: 0.375rem !important;
+ }
+ .border-radius-top-end-lg-lg {
+ border-top-right-radius: 0.5rem !important;
+ }
+ .border-radius-top-end-lg-xl {
+ border-top-right-radius: 0.75rem !important;
+ }
+ .border-radius-top-end-lg-2xl {
+ border-top-right-radius: 1rem !important;
+ }
+ .border-radius-top-end-lg-circle {
+ border-top-right-radius: 50% !important;
+ }
+ .border-radius-top-end-lg-pill {
+ border-top-right-radius: 50rem !important;
+ }
+ .border-radius-bottom-start-lg {
+ border-bottom-left-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-start-lg-0 {
+ border-bottom-left-radius: 0 !important;
+ }
+ .border-radius-bottom-start-lg-sm {
+ border-bottom-left-radius: 0.125rem !important;
+ }
+ .border-radius-bottom-start-lg-md {
+ border-bottom-left-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-start-lg-lg {
+ border-bottom-left-radius: 0.5rem !important;
+ }
+ .border-radius-bottom-start-lg-xl {
+ border-bottom-left-radius: 0.75rem !important;
+ }
+ .border-radius-bottom-start-lg-2xl {
+ border-bottom-left-radius: 1rem !important;
+ }
+ .border-radius-bottom-start-lg-circle {
+ border-bottom-left-radius: 50% !important;
+ }
+ .border-radius-bottom-start-lg-pill {
+ border-bottom-left-radius: 50rem !important;
+ }
+ .border-radius-bottom-end-lg {
+ border-bottom-right-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-end-lg-0 {
+ border-bottom-right-radius: 0 !important;
+ }
+ .border-radius-bottom-end-lg-sm {
+ border-bottom-right-radius: 0.125rem !important;
+ }
+ .border-radius-bottom-end-lg-md {
+ border-bottom-right-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-end-lg-lg {
+ border-bottom-right-radius: 0.5rem !important;
+ }
+ .border-radius-bottom-end-lg-xl {
+ border-bottom-right-radius: 0.75rem !important;
+ }
+ .border-radius-bottom-end-lg-2xl {
+ border-bottom-right-radius: 1rem !important;
+ }
+ .border-radius-bottom-end-lg-circle {
+ border-bottom-right-radius: 50% !important;
+ }
+ .border-radius-bottom-end-lg-pill {
+ border-bottom-right-radius: 50rem !important;
+ }
+}
+@media (min-width: 1200px) {
+ .float-xl-start {
+ float: left !important;
+ }
+ .float-xl-end {
+ float: right !important;
+ }
+ .float-xl-none {
+ float: none !important;
+ }
+ .d-xl-inline {
+ display: inline !important;
+ }
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xl-block {
+ display: block !important;
+ }
+ .d-xl-grid {
+ display: grid !important;
+ }
+ .d-xl-table {
+ display: table !important;
+ }
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xl-flex {
+ display: flex !important;
+ }
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-xl-none {
+ display: none !important;
+ }
+ .border-top-xl {
+ border-top: 1px solid #dee2e6 !important;
+ }
+ .border-top-xl-0 {
+ border-top: 0 !important;
+ }
+ .border-end-xl {
+ border-right: 1px solid #dee2e6 !important;
+ }
+ .border-end-xl-0 {
+ border-right: 0 !important;
+ }
+ .border-bottom-xl {
+ border-bottom: 1px solid #dee2e6 !important;
+ }
+ .border-bottom-xl-0 {
+ border-bottom: 0 !important;
+ }
+ .border-start-xl {
+ border-left: 1px solid #dee2e6 !important;
+ }
+ .border-start-xl-0 {
+ border-left: 0 !important;
+ }
+ .w-xl-0 {
+ width: 0 !important;
+ }
+ .w-xl-1 {
+ width: 1% !important;
+ }
+ .w-xl-2 {
+ width: 2% !important;
+ }
+ .w-xl-3 {
+ width: 3% !important;
+ }
+ .w-xl-4 {
+ width: 4% !important;
+ }
+ .w-xl-5 {
+ width: 5% !important;
+ }
+ .w-xl-6 {
+ width: 6% !important;
+ }
+ .w-xl-7 {
+ width: 7% !important;
+ }
+ .w-xl-8 {
+ width: 8% !important;
+ }
+ .w-xl-9 {
+ width: 9% !important;
+ }
+ .w-xl-10 {
+ width: 10% !important;
+ }
+ .w-xl-15 {
+ width: 15% !important;
+ }
+ .w-xl-20 {
+ width: 20% !important;
+ }
+ .w-xl-25 {
+ width: 25% !important;
+ }
+ .w-xl-30 {
+ width: 30% !important;
+ }
+ .w-xl-35 {
+ width: 35% !important;
+ }
+ .w-xl-40 {
+ width: 40% !important;
+ }
+ .w-xl-45 {
+ width: 45% !important;
+ }
+ .w-xl-50 {
+ width: 50% !important;
+ }
+ .w-xl-55 {
+ width: 55% !important;
+ }
+ .w-xl-60 {
+ width: 60% !important;
+ }
+ .w-xl-65 {
+ width: 65% !important;
+ }
+ .w-xl-70 {
+ width: 70% !important;
+ }
+ .w-xl-75 {
+ width: 75% !important;
+ }
+ .w-xl-80 {
+ width: 80% !important;
+ }
+ .w-xl-85 {
+ width: 85% !important;
+ }
+ .w-xl-90 {
+ width: 90% !important;
+ }
+ .w-xl-95 {
+ width: 95% !important;
+ }
+ .w-xl-100 {
+ width: 100% !important;
+ }
+ .w-xl-auto {
+ width: auto !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: 0.25rem !important;
+ }
+ .m-xl-2 {
+ margin: 0.5rem !important;
+ }
+ .m-xl-3 {
+ margin: 1rem !important;
+ }
+ .m-xl-4 {
+ margin: 1.5rem !important;
+ }
+ .m-xl-5 {
+ margin: 3rem !important;
+ }
+ .m-xl-6 {
+ margin: 4rem !important;
+ }
+ .m-xl-7 {
+ margin: 6rem !important;
+ }
+ .m-xl-8 {
+ margin: 8rem !important;
+ }
+ .m-xl-9 {
+ margin: 10rem !important;
+ }
+ .m-xl-10 {
+ margin: 12rem !important;
+ }
+ .m-xl-11 {
+ margin: 14rem !important;
+ }
+ .m-xl-12 {
+ margin: 16rem !important;
+ }
+ .m-xl-auto {
+ margin: auto !important;
+ }
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-xl-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-xl-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.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-6 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+ }
+ .mx-xl-7 {
+ margin-right: 6rem !important;
+ margin-left: 6rem !important;
+ }
+ .mx-xl-8 {
+ margin-right: 8rem !important;
+ margin-left: 8rem !important;
+ }
+ .mx-xl-9 {
+ margin-right: 10rem !important;
+ margin-left: 10rem !important;
+ }
+ .mx-xl-10 {
+ margin-right: 12rem !important;
+ margin-left: 12rem !important;
+ }
+ .mx-xl-11 {
+ margin-right: 14rem !important;
+ margin-left: 14rem !important;
+ }
+ .mx-xl-12 {
+ margin-right: 16rem !important;
+ margin-left: 16rem !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: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-xl-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.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-6 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+ }
+ .my-xl-7 {
+ margin-top: 6rem !important;
+ margin-bottom: 6rem !important;
+ }
+ .my-xl-8 {
+ margin-top: 8rem !important;
+ margin-bottom: 8rem !important;
+ }
+ .my-xl-9 {
+ margin-top: 10rem !important;
+ margin-bottom: 10rem !important;
+ }
+ .my-xl-10 {
+ margin-top: 12rem !important;
+ margin-bottom: 12rem !important;
+ }
+ .my-xl-11 {
+ margin-top: 14rem !important;
+ margin-bottom: 14rem !important;
+ }
+ .my-xl-12 {
+ margin-top: 16rem !important;
+ margin-bottom: 16rem !important;
+ }
+ .my-xl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-xl-0 {
+ margin-top: 0 !important;
+ }
+ .mt-xl-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-xl-2 {
+ margin-top: 0.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-6 {
+ margin-top: 4rem !important;
+ }
+ .mt-xl-7 {
+ margin-top: 6rem !important;
+ }
+ .mt-xl-8 {
+ margin-top: 8rem !important;
+ }
+ .mt-xl-9 {
+ margin-top: 10rem !important;
+ }
+ .mt-xl-10 {
+ margin-top: 12rem !important;
+ }
+ .mt-xl-11 {
+ margin-top: 14rem !important;
+ }
+ .mt-xl-12 {
+ margin-top: 16rem !important;
+ }
+ .mt-xl-auto {
+ margin-top: auto !important;
+ }
+ .me-xl-0 {
+ margin-right: 0 !important;
+ }
+ .me-xl-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-xl-2 {
+ margin-right: 0.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-6 {
+ margin-right: 4rem !important;
+ }
+ .me-xl-7 {
+ margin-right: 6rem !important;
+ }
+ .me-xl-8 {
+ margin-right: 8rem !important;
+ }
+ .me-xl-9 {
+ margin-right: 10rem !important;
+ }
+ .me-xl-10 {
+ margin-right: 12rem !important;
+ }
+ .me-xl-11 {
+ margin-right: 14rem !important;
+ }
+ .me-xl-12 {
+ margin-right: 16rem !important;
+ }
+ .me-xl-auto {
+ margin-right: auto !important;
+ }
+ .mb-xl-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-xl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-xl-2 {
+ margin-bottom: 0.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-6 {
+ margin-bottom: 4rem !important;
+ }
+ .mb-xl-7 {
+ margin-bottom: 6rem !important;
+ }
+ .mb-xl-8 {
+ margin-bottom: 8rem !important;
+ }
+ .mb-xl-9 {
+ margin-bottom: 10rem !important;
+ }
+ .mb-xl-10 {
+ margin-bottom: 12rem !important;
+ }
+ .mb-xl-11 {
+ margin-bottom: 14rem !important;
+ }
+ .mb-xl-12 {
+ margin-bottom: 16rem !important;
+ }
+ .mb-xl-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-xl-0 {
+ margin-left: 0 !important;
+ }
+ .ms-xl-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-xl-2 {
+ margin-left: 0.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-6 {
+ margin-left: 4rem !important;
+ }
+ .ms-xl-7 {
+ margin-left: 6rem !important;
+ }
+ .ms-xl-8 {
+ margin-left: 8rem !important;
+ }
+ .ms-xl-9 {
+ margin-left: 10rem !important;
+ }
+ .ms-xl-10 {
+ margin-left: 12rem !important;
+ }
+ .ms-xl-11 {
+ margin-left: 14rem !important;
+ }
+ .ms-xl-12 {
+ margin-left: 16rem !important;
+ }
+ .ms-xl-auto {
+ margin-left: auto !important;
+ }
+ .m-xl-n1 {
+ margin: -0.25rem !important;
+ }
+ .m-xl-n2 {
+ margin: -0.5rem !important;
+ }
+ .m-xl-n3 {
+ margin: -1rem !important;
+ }
+ .m-xl-n4 {
+ margin: -1.5rem !important;
+ }
+ .m-xl-n5 {
+ margin: -3rem !important;
+ }
+ .m-xl-n6 {
+ margin: -4rem !important;
+ }
+ .m-xl-n7 {
+ margin: -6rem !important;
+ }
+ .m-xl-n8 {
+ margin: -8rem !important;
+ }
+ .m-xl-n9 {
+ margin: -10rem !important;
+ }
+ .m-xl-n10 {
+ margin: -12rem !important;
+ }
+ .m-xl-n11 {
+ margin: -14rem !important;
+ }
+ .m-xl-n12 {
+ margin: -16rem !important;
+ }
+ .mx-xl-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+ }
+ .mx-xl-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+ }
+ .mx-xl-n3 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+ }
+ .mx-xl-n4 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+ }
+ .mx-xl-n5 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+ }
+ .mx-xl-n6 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+ }
+ .mx-xl-n7 {
+ margin-right: -6rem !important;
+ margin-left: -6rem !important;
+ }
+ .mx-xl-n8 {
+ margin-right: -8rem !important;
+ margin-left: -8rem !important;
+ }
+ .mx-xl-n9 {
+ margin-right: -10rem !important;
+ margin-left: -10rem !important;
+ }
+ .mx-xl-n10 {
+ margin-right: -12rem !important;
+ margin-left: -12rem !important;
+ }
+ .mx-xl-n11 {
+ margin-right: -14rem !important;
+ margin-left: -14rem !important;
+ }
+ .mx-xl-n12 {
+ margin-right: -16rem !important;
+ margin-left: -16rem !important;
+ }
+ .my-xl-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+ }
+ .my-xl-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+ }
+ .my-xl-n3 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+ }
+ .my-xl-n4 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+ }
+ .my-xl-n5 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+ }
+ .my-xl-n6 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+ }
+ .my-xl-n7 {
+ margin-top: -6rem !important;
+ margin-bottom: -6rem !important;
+ }
+ .my-xl-n8 {
+ margin-top: -8rem !important;
+ margin-bottom: -8rem !important;
+ }
+ .my-xl-n9 {
+ margin-top: -10rem !important;
+ margin-bottom: -10rem !important;
+ }
+ .my-xl-n10 {
+ margin-top: -12rem !important;
+ margin-bottom: -12rem !important;
+ }
+ .my-xl-n11 {
+ margin-top: -14rem !important;
+ margin-bottom: -14rem !important;
+ }
+ .my-xl-n12 {
+ margin-top: -16rem !important;
+ margin-bottom: -16rem !important;
+ }
+ .mt-xl-n1 {
+ margin-top: -0.25rem !important;
+ }
+ .mt-xl-n2 {
+ margin-top: -0.5rem !important;
+ }
+ .mt-xl-n3 {
+ margin-top: -1rem !important;
+ }
+ .mt-xl-n4 {
+ margin-top: -1.5rem !important;
+ }
+ .mt-xl-n5 {
+ margin-top: -3rem !important;
+ }
+ .mt-xl-n6 {
+ margin-top: -4rem !important;
+ }
+ .mt-xl-n7 {
+ margin-top: -6rem !important;
+ }
+ .mt-xl-n8 {
+ margin-top: -8rem !important;
+ }
+ .mt-xl-n9 {
+ margin-top: -10rem !important;
+ }
+ .mt-xl-n10 {
+ margin-top: -12rem !important;
+ }
+ .mt-xl-n11 {
+ margin-top: -14rem !important;
+ }
+ .mt-xl-n12 {
+ margin-top: -16rem !important;
+ }
+ .me-xl-n1 {
+ margin-right: -0.25rem !important;
+ }
+ .me-xl-n2 {
+ margin-right: -0.5rem !important;
+ }
+ .me-xl-n3 {
+ margin-right: -1rem !important;
+ }
+ .me-xl-n4 {
+ margin-right: -1.5rem !important;
+ }
+ .me-xl-n5 {
+ margin-right: -3rem !important;
+ }
+ .me-xl-n6 {
+ margin-right: -4rem !important;
+ }
+ .me-xl-n7 {
+ margin-right: -6rem !important;
+ }
+ .me-xl-n8 {
+ margin-right: -8rem !important;
+ }
+ .me-xl-n9 {
+ margin-right: -10rem !important;
+ }
+ .me-xl-n10 {
+ margin-right: -12rem !important;
+ }
+ .me-xl-n11 {
+ margin-right: -14rem !important;
+ }
+ .me-xl-n12 {
+ margin-right: -16rem !important;
+ }
+ .mb-xl-n1 {
+ margin-bottom: -0.25rem !important;
+ }
+ .mb-xl-n2 {
+ margin-bottom: -0.5rem !important;
+ }
+ .mb-xl-n3 {
+ margin-bottom: -1rem !important;
+ }
+ .mb-xl-n4 {
+ margin-bottom: -1.5rem !important;
+ }
+ .mb-xl-n5 {
+ margin-bottom: -3rem !important;
+ }
+ .mb-xl-n6 {
+ margin-bottom: -4rem !important;
+ }
+ .mb-xl-n7 {
+ margin-bottom: -6rem !important;
+ }
+ .mb-xl-n8 {
+ margin-bottom: -8rem !important;
+ }
+ .mb-xl-n9 {
+ margin-bottom: -10rem !important;
+ }
+ .mb-xl-n10 {
+ margin-bottom: -12rem !important;
+ }
+ .mb-xl-n11 {
+ margin-bottom: -14rem !important;
+ }
+ .mb-xl-n12 {
+ margin-bottom: -16rem !important;
+ }
+ .ms-xl-n1 {
+ margin-left: -0.25rem !important;
+ }
+ .ms-xl-n2 {
+ margin-left: -0.5rem !important;
+ }
+ .ms-xl-n3 {
+ margin-left: -1rem !important;
+ }
+ .ms-xl-n4 {
+ margin-left: -1.5rem !important;
+ }
+ .ms-xl-n5 {
+ margin-left: -3rem !important;
+ }
+ .ms-xl-n6 {
+ margin-left: -4rem !important;
+ }
+ .ms-xl-n7 {
+ margin-left: -6rem !important;
+ }
+ .ms-xl-n8 {
+ margin-left: -8rem !important;
+ }
+ .ms-xl-n9 {
+ margin-left: -10rem !important;
+ }
+ .ms-xl-n10 {
+ margin-left: -12rem !important;
+ }
+ .ms-xl-n11 {
+ margin-left: -14rem !important;
+ }
+ .ms-xl-n12 {
+ margin-left: -16rem !important;
+ }
+ .p-xl-0 {
+ padding: 0 !important;
+ }
+ .p-xl-1 {
+ padding: 0.25rem !important;
+ }
+ .p-xl-2 {
+ padding: 0.5rem !important;
+ }
+ .p-xl-3 {
+ padding: 1rem !important;
+ }
+ .p-xl-4 {
+ padding: 1.5rem !important;
+ }
+ .p-xl-5 {
+ padding: 3rem !important;
+ }
+ .p-xl-6 {
+ padding: 4rem !important;
+ }
+ .p-xl-7 {
+ padding: 6rem !important;
+ }
+ .p-xl-8 {
+ padding: 8rem !important;
+ }
+ .p-xl-9 {
+ padding: 10rem !important;
+ }
+ .p-xl-10 {
+ padding: 12rem !important;
+ }
+ .p-xl-11 {
+ padding: 14rem !important;
+ }
+ .p-xl-12 {
+ padding: 16rem !important;
+ }
+ .px-xl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-xl-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-xl-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.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;
+ }
+ .px-xl-6 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+ }
+ .px-xl-7 {
+ padding-right: 6rem !important;
+ padding-left: 6rem !important;
+ }
+ .px-xl-8 {
+ padding-right: 8rem !important;
+ padding-left: 8rem !important;
+ }
+ .px-xl-9 {
+ padding-right: 10rem !important;
+ padding-left: 10rem !important;
+ }
+ .px-xl-10 {
+ padding-right: 12rem !important;
+ padding-left: 12rem !important;
+ }
+ .px-xl-11 {
+ padding-right: 14rem !important;
+ padding-left: 14rem !important;
+ }
+ .px-xl-12 {
+ padding-right: 16rem !important;
+ padding-left: 16rem !important;
+ }
+ .py-xl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-xl-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-xl-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.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;
+ }
+ .py-xl-6 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+ }
+ .py-xl-7 {
+ padding-top: 6rem !important;
+ padding-bottom: 6rem !important;
+ }
+ .py-xl-8 {
+ padding-top: 8rem !important;
+ padding-bottom: 8rem !important;
+ }
+ .py-xl-9 {
+ padding-top: 10rem !important;
+ padding-bottom: 10rem !important;
+ }
+ .py-xl-10 {
+ padding-top: 12rem !important;
+ padding-bottom: 12rem !important;
+ }
+ .py-xl-11 {
+ padding-top: 14rem !important;
+ padding-bottom: 14rem !important;
+ }
+ .py-xl-12 {
+ padding-top: 16rem !important;
+ padding-bottom: 16rem !important;
+ }
+ .pt-xl-0 {
+ padding-top: 0 !important;
+ }
+ .pt-xl-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-xl-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-xl-3 {
+ padding-top: 1rem !important;
+ }
+ .pt-xl-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-xl-5 {
+ padding-top: 3rem !important;
+ }
+ .pt-xl-6 {
+ padding-top: 4rem !important;
+ }
+ .pt-xl-7 {
+ padding-top: 6rem !important;
+ }
+ .pt-xl-8 {
+ padding-top: 8rem !important;
+ }
+ .pt-xl-9 {
+ padding-top: 10rem !important;
+ }
+ .pt-xl-10 {
+ padding-top: 12rem !important;
+ }
+ .pt-xl-11 {
+ padding-top: 14rem !important;
+ }
+ .pt-xl-12 {
+ padding-top: 16rem !important;
+ }
+ .pe-xl-0 {
+ padding-right: 0 !important;
+ }
+ .pe-xl-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-xl-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-xl-3 {
+ padding-right: 1rem !important;
+ }
+ .pe-xl-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-xl-5 {
+ padding-right: 3rem !important;
+ }
+ .pe-xl-6 {
+ padding-right: 4rem !important;
+ }
+ .pe-xl-7 {
+ padding-right: 6rem !important;
+ }
+ .pe-xl-8 {
+ padding-right: 8rem !important;
+ }
+ .pe-xl-9 {
+ padding-right: 10rem !important;
+ }
+ .pe-xl-10 {
+ padding-right: 12rem !important;
+ }
+ .pe-xl-11 {
+ padding-right: 14rem !important;
+ }
+ .pe-xl-12 {
+ padding-right: 16rem !important;
+ }
+ .pb-xl-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-xl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-xl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-xl-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-xl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-xl-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pb-xl-6 {
+ padding-bottom: 4rem !important;
+ }
+ .pb-xl-7 {
+ padding-bottom: 6rem !important;
+ }
+ .pb-xl-8 {
+ padding-bottom: 8rem !important;
+ }
+ .pb-xl-9 {
+ padding-bottom: 10rem !important;
+ }
+ .pb-xl-10 {
+ padding-bottom: 12rem !important;
+ }
+ .pb-xl-11 {
+ padding-bottom: 14rem !important;
+ }
+ .pb-xl-12 {
+ padding-bottom: 16rem !important;
+ }
+ .ps-xl-0 {
+ padding-left: 0 !important;
+ }
+ .ps-xl-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-xl-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-xl-3 {
+ padding-left: 1rem !important;
+ }
+ .ps-xl-4 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-xl-5 {
+ padding-left: 3rem !important;
+ }
+ .ps-xl-6 {
+ padding-left: 4rem !important;
+ }
+ .ps-xl-7 {
+ padding-left: 6rem !important;
+ }
+ .ps-xl-8 {
+ padding-left: 8rem !important;
+ }
+ .ps-xl-9 {
+ padding-left: 10rem !important;
+ }
+ .ps-xl-10 {
+ padding-left: 12rem !important;
+ }
+ .ps-xl-11 {
+ padding-left: 14rem !important;
+ }
+ .ps-xl-12 {
+ padding-left: 16rem !important;
+ }
+ .gap-xl-0 {
+ gap: 0 !important;
+ }
+ .gap-xl-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-xl-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-xl-3 {
+ gap: 1rem !important;
+ }
+ .gap-xl-4 {
+ gap: 1.5rem !important;
+ }
+ .gap-xl-5 {
+ gap: 3rem !important;
+ }
+ .gap-xl-6 {
+ gap: 4rem !important;
+ }
+ .gap-xl-7 {
+ gap: 6rem !important;
+ }
+ .gap-xl-8 {
+ gap: 8rem !important;
+ }
+ .gap-xl-9 {
+ gap: 10rem !important;
+ }
+ .gap-xl-10 {
+ gap: 12rem !important;
+ }
+ .gap-xl-11 {
+ gap: 14rem !important;
+ }
+ .gap-xl-12 {
+ gap: 16rem !important;
+ }
+ .text-xl-start {
+ text-align: left !important;
+ }
+ .text-xl-end {
+ text-align: right !important;
+ }
+ .text-xl-center {
+ text-align: center !important;
+ }
+ .transform-scale-xl-5 {
+ transform: scale(0.5) !important;
+ }
+ .transform-scale-xl-6 {
+ transform: scale(0.6) !important;
+ }
+ .transform-scale-xl-7 {
+ transform: scale(0.7) !important;
+ }
+ .transform-scale-xl-8 {
+ transform: scale(0.8) !important;
+ }
+ .transform-scale-xl-9 {
+ transform: scale(0.9) !important;
+ }
+ .transform-scale-xl-10 {
+ transform: scale(1) !important;
+ }
+ .border-radius-top-start-xl {
+ border-top-left-radius: 0.375rem !important;
+ }
+ .border-radius-top-start-xl-0 {
+ border-top-left-radius: 0 !important;
+ }
+ .border-radius-top-start-xl-sm {
+ border-top-left-radius: 0.125rem !important;
+ }
+ .border-radius-top-start-xl-md {
+ border-top-left-radius: 0.375rem !important;
+ }
+ .border-radius-top-start-xl-lg {
+ border-top-left-radius: 0.5rem !important;
+ }
+ .border-radius-top-start-xl-xl {
+ border-top-left-radius: 0.75rem !important;
+ }
+ .border-radius-top-start-xl-2xl {
+ border-top-left-radius: 1rem !important;
+ }
+ .border-radius-top-start-xl-circle {
+ border-top-left-radius: 50% !important;
+ }
+ .border-radius-top-start-xl-pill {
+ border-top-left-radius: 50rem !important;
+ }
+ .border-radius-top-end-xl {
+ border-top-right-radius: 0.375rem !important;
+ }
+ .border-radius-top-end-xl-0 {
+ border-top-right-radius: 0 !important;
+ }
+ .border-radius-top-end-xl-sm {
+ border-top-right-radius: 0.125rem !important;
+ }
+ .border-radius-top-end-xl-md {
+ border-top-right-radius: 0.375rem !important;
+ }
+ .border-radius-top-end-xl-lg {
+ border-top-right-radius: 0.5rem !important;
+ }
+ .border-radius-top-end-xl-xl {
+ border-top-right-radius: 0.75rem !important;
+ }
+ .border-radius-top-end-xl-2xl {
+ border-top-right-radius: 1rem !important;
+ }
+ .border-radius-top-end-xl-circle {
+ border-top-right-radius: 50% !important;
+ }
+ .border-radius-top-end-xl-pill {
+ border-top-right-radius: 50rem !important;
+ }
+ .border-radius-bottom-start-xl {
+ border-bottom-left-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-start-xl-0 {
+ border-bottom-left-radius: 0 !important;
+ }
+ .border-radius-bottom-start-xl-sm {
+ border-bottom-left-radius: 0.125rem !important;
+ }
+ .border-radius-bottom-start-xl-md {
+ border-bottom-left-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-start-xl-lg {
+ border-bottom-left-radius: 0.5rem !important;
+ }
+ .border-radius-bottom-start-xl-xl {
+ border-bottom-left-radius: 0.75rem !important;
+ }
+ .border-radius-bottom-start-xl-2xl {
+ border-bottom-left-radius: 1rem !important;
+ }
+ .border-radius-bottom-start-xl-circle {
+ border-bottom-left-radius: 50% !important;
+ }
+ .border-radius-bottom-start-xl-pill {
+ border-bottom-left-radius: 50rem !important;
+ }
+ .border-radius-bottom-end-xl {
+ border-bottom-right-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-end-xl-0 {
+ border-bottom-right-radius: 0 !important;
+ }
+ .border-radius-bottom-end-xl-sm {
+ border-bottom-right-radius: 0.125rem !important;
+ }
+ .border-radius-bottom-end-xl-md {
+ border-bottom-right-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-end-xl-lg {
+ border-bottom-right-radius: 0.5rem !important;
+ }
+ .border-radius-bottom-end-xl-xl {
+ border-bottom-right-radius: 0.75rem !important;
+ }
+ .border-radius-bottom-end-xl-2xl {
+ border-bottom-right-radius: 1rem !important;
+ }
+ .border-radius-bottom-end-xl-circle {
+ border-bottom-right-radius: 50% !important;
+ }
+ .border-radius-bottom-end-xl-pill {
+ border-bottom-right-radius: 50rem !important;
+ }
+}
+@media (min-width: 1400px) {
+ .float-xxl-start {
+ float: left !important;
+ }
+ .float-xxl-end {
+ float: right !important;
+ }
+ .float-xxl-none {
+ float: none !important;
+ }
+ .d-xxl-inline {
+ display: inline !important;
+ }
+ .d-xxl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xxl-block {
+ display: block !important;
+ }
+ .d-xxl-grid {
+ display: grid !important;
+ }
+ .d-xxl-table {
+ display: table !important;
+ }
+ .d-xxl-table-row {
+ display: table-row !important;
+ }
+ .d-xxl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xxl-flex {
+ display: flex !important;
+ }
+ .d-xxl-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-xxl-none {
+ display: none !important;
+ }
+ .border-top-xxl {
+ border-top: 1px solid #dee2e6 !important;
+ }
+ .border-top-xxl-0 {
+ border-top: 0 !important;
+ }
+ .border-end-xxl {
+ border-right: 1px solid #dee2e6 !important;
+ }
+ .border-end-xxl-0 {
+ border-right: 0 !important;
+ }
+ .border-bottom-xxl {
+ border-bottom: 1px solid #dee2e6 !important;
+ }
+ .border-bottom-xxl-0 {
+ border-bottom: 0 !important;
+ }
+ .border-start-xxl {
+ border-left: 1px solid #dee2e6 !important;
+ }
+ .border-start-xxl-0 {
+ border-left: 0 !important;
+ }
+ .w-xxl-0 {
+ width: 0 !important;
+ }
+ .w-xxl-1 {
+ width: 1% !important;
+ }
+ .w-xxl-2 {
+ width: 2% !important;
+ }
+ .w-xxl-3 {
+ width: 3% !important;
+ }
+ .w-xxl-4 {
+ width: 4% !important;
+ }
+ .w-xxl-5 {
+ width: 5% !important;
+ }
+ .w-xxl-6 {
+ width: 6% !important;
+ }
+ .w-xxl-7 {
+ width: 7% !important;
+ }
+ .w-xxl-8 {
+ width: 8% !important;
+ }
+ .w-xxl-9 {
+ width: 9% !important;
+ }
+ .w-xxl-10 {
+ width: 10% !important;
+ }
+ .w-xxl-15 {
+ width: 15% !important;
+ }
+ .w-xxl-20 {
+ width: 20% !important;
+ }
+ .w-xxl-25 {
+ width: 25% !important;
+ }
+ .w-xxl-30 {
+ width: 30% !important;
+ }
+ .w-xxl-35 {
+ width: 35% !important;
+ }
+ .w-xxl-40 {
+ width: 40% !important;
+ }
+ .w-xxl-45 {
+ width: 45% !important;
+ }
+ .w-xxl-50 {
+ width: 50% !important;
+ }
+ .w-xxl-55 {
+ width: 55% !important;
+ }
+ .w-xxl-60 {
+ width: 60% !important;
+ }
+ .w-xxl-65 {
+ width: 65% !important;
+ }
+ .w-xxl-70 {
+ width: 70% !important;
+ }
+ .w-xxl-75 {
+ width: 75% !important;
+ }
+ .w-xxl-80 {
+ width: 80% !important;
+ }
+ .w-xxl-85 {
+ width: 85% !important;
+ }
+ .w-xxl-90 {
+ width: 90% !important;
+ }
+ .w-xxl-95 {
+ width: 95% !important;
+ }
+ .w-xxl-100 {
+ width: 100% !important;
+ }
+ .w-xxl-auto {
+ width: auto !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: 0.25rem !important;
+ }
+ .m-xxl-2 {
+ margin: 0.5rem !important;
+ }
+ .m-xxl-3 {
+ margin: 1rem !important;
+ }
+ .m-xxl-4 {
+ margin: 1.5rem !important;
+ }
+ .m-xxl-5 {
+ margin: 3rem !important;
+ }
+ .m-xxl-6 {
+ margin: 4rem !important;
+ }
+ .m-xxl-7 {
+ margin: 6rem !important;
+ }
+ .m-xxl-8 {
+ margin: 8rem !important;
+ }
+ .m-xxl-9 {
+ margin: 10rem !important;
+ }
+ .m-xxl-10 {
+ margin: 12rem !important;
+ }
+ .m-xxl-11 {
+ margin: 14rem !important;
+ }
+ .m-xxl-12 {
+ margin: 16rem !important;
+ }
+ .m-xxl-auto {
+ margin: auto !important;
+ }
+ .mx-xxl-0 {
+ margin-right: 0 !important;
+ margin-left: 0 !important;
+ }
+ .mx-xxl-1 {
+ margin-right: 0.25rem !important;
+ margin-left: 0.25rem !important;
+ }
+ .mx-xxl-2 {
+ margin-right: 0.5rem !important;
+ margin-left: 0.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-6 {
+ margin-right: 4rem !important;
+ margin-left: 4rem !important;
+ }
+ .mx-xxl-7 {
+ margin-right: 6rem !important;
+ margin-left: 6rem !important;
+ }
+ .mx-xxl-8 {
+ margin-right: 8rem !important;
+ margin-left: 8rem !important;
+ }
+ .mx-xxl-9 {
+ margin-right: 10rem !important;
+ margin-left: 10rem !important;
+ }
+ .mx-xxl-10 {
+ margin-right: 12rem !important;
+ margin-left: 12rem !important;
+ }
+ .mx-xxl-11 {
+ margin-right: 14rem !important;
+ margin-left: 14rem !important;
+ }
+ .mx-xxl-12 {
+ margin-right: 16rem !important;
+ margin-left: 16rem !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: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+ }
+ .my-xxl-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.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-6 {
+ margin-top: 4rem !important;
+ margin-bottom: 4rem !important;
+ }
+ .my-xxl-7 {
+ margin-top: 6rem !important;
+ margin-bottom: 6rem !important;
+ }
+ .my-xxl-8 {
+ margin-top: 8rem !important;
+ margin-bottom: 8rem !important;
+ }
+ .my-xxl-9 {
+ margin-top: 10rem !important;
+ margin-bottom: 10rem !important;
+ }
+ .my-xxl-10 {
+ margin-top: 12rem !important;
+ margin-bottom: 12rem !important;
+ }
+ .my-xxl-11 {
+ margin-top: 14rem !important;
+ margin-bottom: 14rem !important;
+ }
+ .my-xxl-12 {
+ margin-top: 16rem !important;
+ margin-bottom: 16rem !important;
+ }
+ .my-xxl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+ }
+ .mt-xxl-0 {
+ margin-top: 0 !important;
+ }
+ .mt-xxl-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mt-xxl-2 {
+ margin-top: 0.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-6 {
+ margin-top: 4rem !important;
+ }
+ .mt-xxl-7 {
+ margin-top: 6rem !important;
+ }
+ .mt-xxl-8 {
+ margin-top: 8rem !important;
+ }
+ .mt-xxl-9 {
+ margin-top: 10rem !important;
+ }
+ .mt-xxl-10 {
+ margin-top: 12rem !important;
+ }
+ .mt-xxl-11 {
+ margin-top: 14rem !important;
+ }
+ .mt-xxl-12 {
+ margin-top: 16rem !important;
+ }
+ .mt-xxl-auto {
+ margin-top: auto !important;
+ }
+ .me-xxl-0 {
+ margin-right: 0 !important;
+ }
+ .me-xxl-1 {
+ margin-right: 0.25rem !important;
+ }
+ .me-xxl-2 {
+ margin-right: 0.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-6 {
+ margin-right: 4rem !important;
+ }
+ .me-xxl-7 {
+ margin-right: 6rem !important;
+ }
+ .me-xxl-8 {
+ margin-right: 8rem !important;
+ }
+ .me-xxl-9 {
+ margin-right: 10rem !important;
+ }
+ .me-xxl-10 {
+ margin-right: 12rem !important;
+ }
+ .me-xxl-11 {
+ margin-right: 14rem !important;
+ }
+ .me-xxl-12 {
+ margin-right: 16rem !important;
+ }
+ .me-xxl-auto {
+ margin-right: auto !important;
+ }
+ .mb-xxl-0 {
+ margin-bottom: 0 !important;
+ }
+ .mb-xxl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .mb-xxl-2 {
+ margin-bottom: 0.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-6 {
+ margin-bottom: 4rem !important;
+ }
+ .mb-xxl-7 {
+ margin-bottom: 6rem !important;
+ }
+ .mb-xxl-8 {
+ margin-bottom: 8rem !important;
+ }
+ .mb-xxl-9 {
+ margin-bottom: 10rem !important;
+ }
+ .mb-xxl-10 {
+ margin-bottom: 12rem !important;
+ }
+ .mb-xxl-11 {
+ margin-bottom: 14rem !important;
+ }
+ .mb-xxl-12 {
+ margin-bottom: 16rem !important;
+ }
+ .mb-xxl-auto {
+ margin-bottom: auto !important;
+ }
+ .ms-xxl-0 {
+ margin-left: 0 !important;
+ }
+ .ms-xxl-1 {
+ margin-left: 0.25rem !important;
+ }
+ .ms-xxl-2 {
+ margin-left: 0.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-6 {
+ margin-left: 4rem !important;
+ }
+ .ms-xxl-7 {
+ margin-left: 6rem !important;
+ }
+ .ms-xxl-8 {
+ margin-left: 8rem !important;
+ }
+ .ms-xxl-9 {
+ margin-left: 10rem !important;
+ }
+ .ms-xxl-10 {
+ margin-left: 12rem !important;
+ }
+ .ms-xxl-11 {
+ margin-left: 14rem !important;
+ }
+ .ms-xxl-12 {
+ margin-left: 16rem !important;
+ }
+ .ms-xxl-auto {
+ margin-left: auto !important;
+ }
+ .m-xxl-n1 {
+ margin: -0.25rem !important;
+ }
+ .m-xxl-n2 {
+ margin: -0.5rem !important;
+ }
+ .m-xxl-n3 {
+ margin: -1rem !important;
+ }
+ .m-xxl-n4 {
+ margin: -1.5rem !important;
+ }
+ .m-xxl-n5 {
+ margin: -3rem !important;
+ }
+ .m-xxl-n6 {
+ margin: -4rem !important;
+ }
+ .m-xxl-n7 {
+ margin: -6rem !important;
+ }
+ .m-xxl-n8 {
+ margin: -8rem !important;
+ }
+ .m-xxl-n9 {
+ margin: -10rem !important;
+ }
+ .m-xxl-n10 {
+ margin: -12rem !important;
+ }
+ .m-xxl-n11 {
+ margin: -14rem !important;
+ }
+ .m-xxl-n12 {
+ margin: -16rem !important;
+ }
+ .mx-xxl-n1 {
+ margin-right: -0.25rem !important;
+ margin-left: -0.25rem !important;
+ }
+ .mx-xxl-n2 {
+ margin-right: -0.5rem !important;
+ margin-left: -0.5rem !important;
+ }
+ .mx-xxl-n3 {
+ margin-right: -1rem !important;
+ margin-left: -1rem !important;
+ }
+ .mx-xxl-n4 {
+ margin-right: -1.5rem !important;
+ margin-left: -1.5rem !important;
+ }
+ .mx-xxl-n5 {
+ margin-right: -3rem !important;
+ margin-left: -3rem !important;
+ }
+ .mx-xxl-n6 {
+ margin-right: -4rem !important;
+ margin-left: -4rem !important;
+ }
+ .mx-xxl-n7 {
+ margin-right: -6rem !important;
+ margin-left: -6rem !important;
+ }
+ .mx-xxl-n8 {
+ margin-right: -8rem !important;
+ margin-left: -8rem !important;
+ }
+ .mx-xxl-n9 {
+ margin-right: -10rem !important;
+ margin-left: -10rem !important;
+ }
+ .mx-xxl-n10 {
+ margin-right: -12rem !important;
+ margin-left: -12rem !important;
+ }
+ .mx-xxl-n11 {
+ margin-right: -14rem !important;
+ margin-left: -14rem !important;
+ }
+ .mx-xxl-n12 {
+ margin-right: -16rem !important;
+ margin-left: -16rem !important;
+ }
+ .my-xxl-n1 {
+ margin-top: -0.25rem !important;
+ margin-bottom: -0.25rem !important;
+ }
+ .my-xxl-n2 {
+ margin-top: -0.5rem !important;
+ margin-bottom: -0.5rem !important;
+ }
+ .my-xxl-n3 {
+ margin-top: -1rem !important;
+ margin-bottom: -1rem !important;
+ }
+ .my-xxl-n4 {
+ margin-top: -1.5rem !important;
+ margin-bottom: -1.5rem !important;
+ }
+ .my-xxl-n5 {
+ margin-top: -3rem !important;
+ margin-bottom: -3rem !important;
+ }
+ .my-xxl-n6 {
+ margin-top: -4rem !important;
+ margin-bottom: -4rem !important;
+ }
+ .my-xxl-n7 {
+ margin-top: -6rem !important;
+ margin-bottom: -6rem !important;
+ }
+ .my-xxl-n8 {
+ margin-top: -8rem !important;
+ margin-bottom: -8rem !important;
+ }
+ .my-xxl-n9 {
+ margin-top: -10rem !important;
+ margin-bottom: -10rem !important;
+ }
+ .my-xxl-n10 {
+ margin-top: -12rem !important;
+ margin-bottom: -12rem !important;
+ }
+ .my-xxl-n11 {
+ margin-top: -14rem !important;
+ margin-bottom: -14rem !important;
+ }
+ .my-xxl-n12 {
+ margin-top: -16rem !important;
+ margin-bottom: -16rem !important;
+ }
+ .mt-xxl-n1 {
+ margin-top: -0.25rem !important;
+ }
+ .mt-xxl-n2 {
+ margin-top: -0.5rem !important;
+ }
+ .mt-xxl-n3 {
+ margin-top: -1rem !important;
+ }
+ .mt-xxl-n4 {
+ margin-top: -1.5rem !important;
+ }
+ .mt-xxl-n5 {
+ margin-top: -3rem !important;
+ }
+ .mt-xxl-n6 {
+ margin-top: -4rem !important;
+ }
+ .mt-xxl-n7 {
+ margin-top: -6rem !important;
+ }
+ .mt-xxl-n8 {
+ margin-top: -8rem !important;
+ }
+ .mt-xxl-n9 {
+ margin-top: -10rem !important;
+ }
+ .mt-xxl-n10 {
+ margin-top: -12rem !important;
+ }
+ .mt-xxl-n11 {
+ margin-top: -14rem !important;
+ }
+ .mt-xxl-n12 {
+ margin-top: -16rem !important;
+ }
+ .me-xxl-n1 {
+ margin-right: -0.25rem !important;
+ }
+ .me-xxl-n2 {
+ margin-right: -0.5rem !important;
+ }
+ .me-xxl-n3 {
+ margin-right: -1rem !important;
+ }
+ .me-xxl-n4 {
+ margin-right: -1.5rem !important;
+ }
+ .me-xxl-n5 {
+ margin-right: -3rem !important;
+ }
+ .me-xxl-n6 {
+ margin-right: -4rem !important;
+ }
+ .me-xxl-n7 {
+ margin-right: -6rem !important;
+ }
+ .me-xxl-n8 {
+ margin-right: -8rem !important;
+ }
+ .me-xxl-n9 {
+ margin-right: -10rem !important;
+ }
+ .me-xxl-n10 {
+ margin-right: -12rem !important;
+ }
+ .me-xxl-n11 {
+ margin-right: -14rem !important;
+ }
+ .me-xxl-n12 {
+ margin-right: -16rem !important;
+ }
+ .mb-xxl-n1 {
+ margin-bottom: -0.25rem !important;
+ }
+ .mb-xxl-n2 {
+ margin-bottom: -0.5rem !important;
+ }
+ .mb-xxl-n3 {
+ margin-bottom: -1rem !important;
+ }
+ .mb-xxl-n4 {
+ margin-bottom: -1.5rem !important;
+ }
+ .mb-xxl-n5 {
+ margin-bottom: -3rem !important;
+ }
+ .mb-xxl-n6 {
+ margin-bottom: -4rem !important;
+ }
+ .mb-xxl-n7 {
+ margin-bottom: -6rem !important;
+ }
+ .mb-xxl-n8 {
+ margin-bottom: -8rem !important;
+ }
+ .mb-xxl-n9 {
+ margin-bottom: -10rem !important;
+ }
+ .mb-xxl-n10 {
+ margin-bottom: -12rem !important;
+ }
+ .mb-xxl-n11 {
+ margin-bottom: -14rem !important;
+ }
+ .mb-xxl-n12 {
+ margin-bottom: -16rem !important;
+ }
+ .ms-xxl-n1 {
+ margin-left: -0.25rem !important;
+ }
+ .ms-xxl-n2 {
+ margin-left: -0.5rem !important;
+ }
+ .ms-xxl-n3 {
+ margin-left: -1rem !important;
+ }
+ .ms-xxl-n4 {
+ margin-left: -1.5rem !important;
+ }
+ .ms-xxl-n5 {
+ margin-left: -3rem !important;
+ }
+ .ms-xxl-n6 {
+ margin-left: -4rem !important;
+ }
+ .ms-xxl-n7 {
+ margin-left: -6rem !important;
+ }
+ .ms-xxl-n8 {
+ margin-left: -8rem !important;
+ }
+ .ms-xxl-n9 {
+ margin-left: -10rem !important;
+ }
+ .ms-xxl-n10 {
+ margin-left: -12rem !important;
+ }
+ .ms-xxl-n11 {
+ margin-left: -14rem !important;
+ }
+ .ms-xxl-n12 {
+ margin-left: -16rem !important;
+ }
+ .p-xxl-0 {
+ padding: 0 !important;
+ }
+ .p-xxl-1 {
+ padding: 0.25rem !important;
+ }
+ .p-xxl-2 {
+ padding: 0.5rem !important;
+ }
+ .p-xxl-3 {
+ padding: 1rem !important;
+ }
+ .p-xxl-4 {
+ padding: 1.5rem !important;
+ }
+ .p-xxl-5 {
+ padding: 3rem !important;
+ }
+ .p-xxl-6 {
+ padding: 4rem !important;
+ }
+ .p-xxl-7 {
+ padding: 6rem !important;
+ }
+ .p-xxl-8 {
+ padding: 8rem !important;
+ }
+ .p-xxl-9 {
+ padding: 10rem !important;
+ }
+ .p-xxl-10 {
+ padding: 12rem !important;
+ }
+ .p-xxl-11 {
+ padding: 14rem !important;
+ }
+ .p-xxl-12 {
+ padding: 16rem !important;
+ }
+ .px-xxl-0 {
+ padding-right: 0 !important;
+ padding-left: 0 !important;
+ }
+ .px-xxl-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
+ }
+ .px-xxl-2 {
+ padding-right: 0.5rem !important;
+ padding-left: 0.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;
+ }
+ .px-xxl-6 {
+ padding-right: 4rem !important;
+ padding-left: 4rem !important;
+ }
+ .px-xxl-7 {
+ padding-right: 6rem !important;
+ padding-left: 6rem !important;
+ }
+ .px-xxl-8 {
+ padding-right: 8rem !important;
+ padding-left: 8rem !important;
+ }
+ .px-xxl-9 {
+ padding-right: 10rem !important;
+ padding-left: 10rem !important;
+ }
+ .px-xxl-10 {
+ padding-right: 12rem !important;
+ padding-left: 12rem !important;
+ }
+ .px-xxl-11 {
+ padding-right: 14rem !important;
+ padding-left: 14rem !important;
+ }
+ .px-xxl-12 {
+ padding-right: 16rem !important;
+ padding-left: 16rem !important;
+ }
+ .py-xxl-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ }
+ .py-xxl-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .py-xxl-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.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;
+ }
+ .py-xxl-6 {
+ padding-top: 4rem !important;
+ padding-bottom: 4rem !important;
+ }
+ .py-xxl-7 {
+ padding-top: 6rem !important;
+ padding-bottom: 6rem !important;
+ }
+ .py-xxl-8 {
+ padding-top: 8rem !important;
+ padding-bottom: 8rem !important;
+ }
+ .py-xxl-9 {
+ padding-top: 10rem !important;
+ padding-bottom: 10rem !important;
+ }
+ .py-xxl-10 {
+ padding-top: 12rem !important;
+ padding-bottom: 12rem !important;
+ }
+ .py-xxl-11 {
+ padding-top: 14rem !important;
+ padding-bottom: 14rem !important;
+ }
+ .py-xxl-12 {
+ padding-top: 16rem !important;
+ padding-bottom: 16rem !important;
+ }
+ .pt-xxl-0 {
+ padding-top: 0 !important;
+ }
+ .pt-xxl-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pt-xxl-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pt-xxl-3 {
+ padding-top: 1rem !important;
+ }
+ .pt-xxl-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pt-xxl-5 {
+ padding-top: 3rem !important;
+ }
+ .pt-xxl-6 {
+ padding-top: 4rem !important;
+ }
+ .pt-xxl-7 {
+ padding-top: 6rem !important;
+ }
+ .pt-xxl-8 {
+ padding-top: 8rem !important;
+ }
+ .pt-xxl-9 {
+ padding-top: 10rem !important;
+ }
+ .pt-xxl-10 {
+ padding-top: 12rem !important;
+ }
+ .pt-xxl-11 {
+ padding-top: 14rem !important;
+ }
+ .pt-xxl-12 {
+ padding-top: 16rem !important;
+ }
+ .pe-xxl-0 {
+ padding-right: 0 !important;
+ }
+ .pe-xxl-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pe-xxl-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pe-xxl-3 {
+ padding-right: 1rem !important;
+ }
+ .pe-xxl-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pe-xxl-5 {
+ padding-right: 3rem !important;
+ }
+ .pe-xxl-6 {
+ padding-right: 4rem !important;
+ }
+ .pe-xxl-7 {
+ padding-right: 6rem !important;
+ }
+ .pe-xxl-8 {
+ padding-right: 8rem !important;
+ }
+ .pe-xxl-9 {
+ padding-right: 10rem !important;
+ }
+ .pe-xxl-10 {
+ padding-right: 12rem !important;
+ }
+ .pe-xxl-11 {
+ padding-right: 14rem !important;
+ }
+ .pe-xxl-12 {
+ padding-right: 16rem !important;
+ }
+ .pb-xxl-0 {
+ padding-bottom: 0 !important;
+ }
+ .pb-xxl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pb-xxl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pb-xxl-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pb-xxl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pb-xxl-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pb-xxl-6 {
+ padding-bottom: 4rem !important;
+ }
+ .pb-xxl-7 {
+ padding-bottom: 6rem !important;
+ }
+ .pb-xxl-8 {
+ padding-bottom: 8rem !important;
+ }
+ .pb-xxl-9 {
+ padding-bottom: 10rem !important;
+ }
+ .pb-xxl-10 {
+ padding-bottom: 12rem !important;
+ }
+ .pb-xxl-11 {
+ padding-bottom: 14rem !important;
+ }
+ .pb-xxl-12 {
+ padding-bottom: 16rem !important;
+ }
+ .ps-xxl-0 {
+ padding-left: 0 !important;
+ }
+ .ps-xxl-1 {
+ padding-left: 0.25rem !important;
+ }
+ .ps-xxl-2 {
+ padding-left: 0.5rem !important;
+ }
+ .ps-xxl-3 {
+ padding-left: 1rem !important;
+ }
+ .ps-xxl-4 {
+ padding-left: 1.5rem !important;
+ }
+ .ps-xxl-5 {
+ padding-left: 3rem !important;
+ }
+ .ps-xxl-6 {
+ padding-left: 4rem !important;
+ }
+ .ps-xxl-7 {
+ padding-left: 6rem !important;
+ }
+ .ps-xxl-8 {
+ padding-left: 8rem !important;
+ }
+ .ps-xxl-9 {
+ padding-left: 10rem !important;
+ }
+ .ps-xxl-10 {
+ padding-left: 12rem !important;
+ }
+ .ps-xxl-11 {
+ padding-left: 14rem !important;
+ }
+ .ps-xxl-12 {
+ padding-left: 16rem !important;
+ }
+ .gap-xxl-0 {
+ gap: 0 !important;
+ }
+ .gap-xxl-1 {
+ gap: 0.25rem !important;
+ }
+ .gap-xxl-2 {
+ gap: 0.5rem !important;
+ }
+ .gap-xxl-3 {
+ gap: 1rem !important;
+ }
+ .gap-xxl-4 {
+ gap: 1.5rem !important;
+ }
+ .gap-xxl-5 {
+ gap: 3rem !important;
+ }
+ .gap-xxl-6 {
+ gap: 4rem !important;
+ }
+ .gap-xxl-7 {
+ gap: 6rem !important;
+ }
+ .gap-xxl-8 {
+ gap: 8rem !important;
+ }
+ .gap-xxl-9 {
+ gap: 10rem !important;
+ }
+ .gap-xxl-10 {
+ gap: 12rem !important;
+ }
+ .gap-xxl-11 {
+ gap: 14rem !important;
+ }
+ .gap-xxl-12 {
+ gap: 16rem !important;
+ }
+ .text-xxl-start {
+ text-align: left !important;
+ }
+ .text-xxl-end {
+ text-align: right !important;
+ }
+ .text-xxl-center {
+ text-align: center !important;
+ }
+ .transform-scale-xxl-5 {
+ transform: scale(0.5) !important;
+ }
+ .transform-scale-xxl-6 {
+ transform: scale(0.6) !important;
+ }
+ .transform-scale-xxl-7 {
+ transform: scale(0.7) !important;
+ }
+ .transform-scale-xxl-8 {
+ transform: scale(0.8) !important;
+ }
+ .transform-scale-xxl-9 {
+ transform: scale(0.9) !important;
+ }
+ .transform-scale-xxl-10 {
+ transform: scale(1) !important;
+ }
+ .border-radius-top-start-xxl {
+ border-top-left-radius: 0.375rem !important;
+ }
+ .border-radius-top-start-xxl-0 {
+ border-top-left-radius: 0 !important;
+ }
+ .border-radius-top-start-xxl-sm {
+ border-top-left-radius: 0.125rem !important;
+ }
+ .border-radius-top-start-xxl-md {
+ border-top-left-radius: 0.375rem !important;
+ }
+ .border-radius-top-start-xxl-lg {
+ border-top-left-radius: 0.5rem !important;
+ }
+ .border-radius-top-start-xxl-xl {
+ border-top-left-radius: 0.75rem !important;
+ }
+ .border-radius-top-start-xxl-2xl {
+ border-top-left-radius: 1rem !important;
+ }
+ .border-radius-top-start-xxl-circle {
+ border-top-left-radius: 50% !important;
+ }
+ .border-radius-top-start-xxl-pill {
+ border-top-left-radius: 50rem !important;
+ }
+ .border-radius-top-end-xxl {
+ border-top-right-radius: 0.375rem !important;
+ }
+ .border-radius-top-end-xxl-0 {
+ border-top-right-radius: 0 !important;
+ }
+ .border-radius-top-end-xxl-sm {
+ border-top-right-radius: 0.125rem !important;
+ }
+ .border-radius-top-end-xxl-md {
+ border-top-right-radius: 0.375rem !important;
+ }
+ .border-radius-top-end-xxl-lg {
+ border-top-right-radius: 0.5rem !important;
+ }
+ .border-radius-top-end-xxl-xl {
+ border-top-right-radius: 0.75rem !important;
+ }
+ .border-radius-top-end-xxl-2xl {
+ border-top-right-radius: 1rem !important;
+ }
+ .border-radius-top-end-xxl-circle {
+ border-top-right-radius: 50% !important;
+ }
+ .border-radius-top-end-xxl-pill {
+ border-top-right-radius: 50rem !important;
+ }
+ .border-radius-bottom-start-xxl {
+ border-bottom-left-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-start-xxl-0 {
+ border-bottom-left-radius: 0 !important;
+ }
+ .border-radius-bottom-start-xxl-sm {
+ border-bottom-left-radius: 0.125rem !important;
+ }
+ .border-radius-bottom-start-xxl-md {
+ border-bottom-left-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-start-xxl-lg {
+ border-bottom-left-radius: 0.5rem !important;
+ }
+ .border-radius-bottom-start-xxl-xl {
+ border-bottom-left-radius: 0.75rem !important;
+ }
+ .border-radius-bottom-start-xxl-2xl {
+ border-bottom-left-radius: 1rem !important;
+ }
+ .border-radius-bottom-start-xxl-circle {
+ border-bottom-left-radius: 50% !important;
+ }
+ .border-radius-bottom-start-xxl-pill {
+ border-bottom-left-radius: 50rem !important;
+ }
+ .border-radius-bottom-end-xxl {
+ border-bottom-right-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-end-xxl-0 {
+ border-bottom-right-radius: 0 !important;
+ }
+ .border-radius-bottom-end-xxl-sm {
+ border-bottom-right-radius: 0.125rem !important;
+ }
+ .border-radius-bottom-end-xxl-md {
+ border-bottom-right-radius: 0.375rem !important;
+ }
+ .border-radius-bottom-end-xxl-lg {
+ border-bottom-right-radius: 0.5rem !important;
+ }
+ .border-radius-bottom-end-xxl-xl {
+ border-bottom-right-radius: 0.75rem !important;
+ }
+ .border-radius-bottom-end-xxl-2xl {
+ border-bottom-right-radius: 1rem !important;
+ }
+ .border-radius-bottom-end-xxl-circle {
+ border-bottom-right-radius: 50% !important;
+ }
+ .border-radius-bottom-end-xxl-pill {
+ border-bottom-right-radius: 50rem !important;
+ }
+}
+@media (min-width: 1200px) {
+ .fs-1 {
+ font-size: 3rem !important;
+ }
+ .fs-2 {
+ font-size: 2.25rem !important;
+ }
+ .fs-3 {
+ font-size: 1.875rem !important;
+ }
+ .fs-4 {
+ font-size: 1.5rem !important;
+ }
+}
+@media print {
+ .d-print-inline {
+ display: inline !important;
+ }
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+ .d-print-block {
+ display: block !important;
+ }
+ .d-print-grid {
+ display: grid !important;
+ }
+ .d-print-table {
+ display: table !important;
+ }
+ .d-print-table-row {
+ display: table-row !important;
+ }
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+ .d-print-flex {
+ display: flex !important;
+ }
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+ .d-print-none {
+ display: none !important;
+ }
+}
/*!
@@ -38,51 +16037,13042 @@
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-*/.alert-primary{background-image:linear-gradient(195deg,#ec407a,#d81b60)}.alert-secondary{background-image:linear-gradient(195deg,#747b8a,#495361)}.alert-success{background-image:linear-gradient(195deg,#66bb6a,#43a047)}.alert-info{background-image:linear-gradient(195deg,#49a3f1,#1a73e8)}.alert-warning{background-image:linear-gradient(195deg,#ffa726,#fb8c00)}.alert-danger{background-image:linear-gradient(195deg,#ef5350,#e53935)}.alert-light{background-image:linear-gradient(195deg,#ebeff4,#ced4da)}.alert-dark{background-image:linear-gradient(195deg,#42424a,#191919)}.btn-close:focus{box-shadow:none}.alert-dismissible .btn-close{background-image:none}.avatar{color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;border-radius:50rem;height:48px;width:48px;transition:all .2s ease-in-out}.avatar img{width:100%}.avatar+.avatar-content{display:inline-block;margin-left:.75rem}.avatar.avatar-raised{margin-top:-24px}.active .avatar.avatar-scale-up,.avatar.avatar-scale-up:hover{transform:scale(1.2)}.avatar-xxl{width:110px!important;height:110px!important}.avatar-xxl.avatar-raised{margin-top:-55px}.avatar-xl{width:74px!important;height:74px!important}.avatar-xl.avatar-raised{margin-top:-37px}.avatar-lg{width:58px!important;height:58px!important;font-size:.875rem}.avatar-lg.avatar-raised{margin-top:-29px}.avatar-sm{width:36px!important;height:36px!important;font-size:.875rem}.avatar-sm.avatar-raised{margin-top:-18px}.avatar-xs{width:24px!important;height:24px!important;font-size:.75rem}.avatar-xs.avatar-raised{margin-top:-12px}.avatar-group .avatar{position:relative;z-index:2;border:2px solid #fff}.avatar-group .avatar:hover{z-index:3}.avatar-group .avatar+.avatar{margin-left:-1rem}.badge.bg-primary{background:#e91e63}.badge.bg-secondary{background:#7b809a}.badge.bg-success{background:#4caf50}.badge.bg-info{background:#1a73e8}.badge.bg-warning{background:#fb8c00}.badge.bg-danger{background:#f44335}.badge.bg-light{background:#f0f2f5}.badge.bg-dark{background:#344767}.badge.bg-white{background:#fff}.badge,.btn{text-transform:uppercase}.btn{margin-bottom:1rem;letter-spacing:0;background-size:150%;background-position-x:25%;position:relative;overflow:hidden;-webkit-appearance:none}.btn:not([class*=btn-outline-]){border:0}.btn:active,.btn:active:focus,.btn:active:hover{box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07);transform:none;opacity:.85}.btn.bg-white:hover{color:#7b809a}.btn.btn-link{font-weight:700}.btn.btn-link,.btn.btn-link:focus,.btn.btn-link:hover{box-shadow:none}.btn.btn-round{border-radius:1.875rem}.btn.btn-icon-only{width:2.375rem;height:2.375rem;padding:.7rem}.btn-group-sm>.btn.btn-icon-only,.btn.btn-sm.btn-icon-only{width:1.5rem;height:1.5rem;padding:.3rem}.btn-group-sm>.btn i,.btn.btn-sm i{font-size:.5rem}.btn-group-lg>.btn.btn-icon-only,.btn.btn-lg.btn-icon-only{width:3.25rem;height:3.25rem;padding:1rem}.btn-group-lg>.btn i,.btn.btn-lg i{font-size:1.2rem;position:relative;top:0}.btn.btn-rounded{border-radius:1.875rem}.btn .material-icons{vertical-align:middle;margin-top:-1px;margin-bottom:-1px;font-size:1.1rem;display:inline-block;top:0}.btn-check:checked+.btn svg .color-background{fill:#fff}.btn-check:checked+.btn:hover svg .color-background{fill:#344767}.icon-move-right i{transition:all .2s cubic-bezier(.34,1.61,.7,1.3)}.icon-move-right:focus i,.icon-move-right:hover i{transform:translateX(5px)}.icon-move-left i{transition:all .2s cubic-bezier(.34,1.61,.7,1.3)}.icon-move-left:focus i,.icon-move-left:hover i{transform:translateX(-5px)}.btn-primary,.btn.bg-gradient-primary{box-shadow:0 3px 3px 0 rgba(233,30,99,.15),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.15)}.btn-primary:hover,.btn.bg-gradient-primary:hover{background-color:#e91e63;border-color:#e91e63;box-shadow:0 14px 26px -12px rgba(233,30,99,.4),0 4px 23px 0 rgba(233,30,99,.15),0 8px 10px -5px rgba(233,30,99,.2)}.btn-primary .btn.bg-outline-primary,.btn.bg-gradient-primary .btn.bg-outline-primary{border:1px solid #e91e63}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.show>.btn.bg-gradient-primary.dropdown-toggle{color:color-yiq(#e91e63);background-color:#e91e63}.btn-primary.focus,.btn-primary:focus,.btn.bg-gradient-primary.focus,.btn.bg-gradient-primary:focus{color:#fff}.btn-outline-primary{box-shadow:none}.btn-outline-primary:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#e91e63}.btn-secondary,.btn.bg-gradient-secondary{box-shadow:0 3px 3px 0 rgba(,128,154,.15),0 3px 1px -2px rgba(,128,154,.2),0 1px 5px 0 rgba(,128,154,.15)}.btn-secondary:hover,.btn.bg-gradient-secondary:hover{background-color:#7b809a;border-color:#7b809a;box-shadow:0 14px 26px -12px rgba(,128,154,.4),0 4px 23px 0 rgba(,128,154,.15),0 8px 10px -5px rgba(,128,154,.2)}.btn-secondary .btn.bg-outline-secondary,.btn.bg-gradient-secondary .btn.bg-outline-secondary{border:1px solid #7b809a}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,.btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle,.show>.btn.bg-gradient-secondary.dropdown-toggle{color:color-yiq(#7b809a);background-color:#7b809a}.btn-secondary.focus,.btn-secondary:focus,.btn.bg-gradient-secondary.focus,.btn.bg-gradient-secondary:focus{color:#fff}.btn-outline-secondary{box-shadow:none}.btn-outline-secondary:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#7b809a}.btn-success,.btn.bg-gradient-success{box-shadow:0 3px 3px 0 rgba(76,175,80,.15),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.15)}.btn-success:hover,.btn.bg-gradient-success:hover{background-color:#4caf50;border-color:#4caf50;box-shadow:0 14px 26px -12px rgba(76,175,80,.4),0 4px 23px 0 rgba(76,175,80,.15),0 8px 10px -5px rgba(76,175,80,.2)}.btn-success .btn.bg-outline-success,.btn.bg-gradient-success .btn.bg-outline-success{border:1px solid #4caf50}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.btn.bg-gradient-success:not(:disabled):not(.disabled).active,.btn.bg-gradient-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle,.show>.btn.bg-gradient-success.dropdown-toggle{color:color-yiq(#4caf50);background-color:#4caf50}.btn-success.focus,.btn-success:focus,.btn.bg-gradient-success.focus,.btn.bg-gradient-success:focus{color:#fff}.btn-outline-success{box-shadow:none}.btn-outline-success:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#4caf50}.btn-info,.btn.bg-gradient-info{box-shadow:0 3px 3px 0 rgba(26,115,232,.15),0 3px 1px -2px rgba(26,115,232,.2),0 1px 5px 0 rgba(26,115,232,.15)}.btn-info:hover,.btn.bg-gradient-info:hover{background-color:#1a73e8;border-color:#1a73e8;box-shadow:0 14px 26px -12px rgba(26,115,232,.4),0 4px 23px 0 rgba(26,115,232,.15),0 8px 10px -5px rgba(26,115,232,.2)}.btn-info .btn.bg-outline-info,.btn.bg-gradient-info .btn.bg-outline-info{border:1px solid #1a73e8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.btn.bg-gradient-info:not(:disabled):not(.disabled).active,.btn.bg-gradient-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle,.show>.btn.bg-gradient-info.dropdown-toggle{color:color-yiq(#1a73e8);background-color:#1a73e8}.btn-info.focus,.btn-info:focus,.btn.bg-gradient-info.focus,.btn.bg-gradient-info:focus{color:#fff}.btn-outline-info{box-shadow:none}.btn-outline-info:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#1a73e8}.btn-warning,.btn.bg-gradient-warning{box-shadow:0 3px 3px 0 rgba(251,140,0,.15),0 3px 1px -2px rgba(251,140,0,.2),0 1px 5px 0 rgba(251,140,0,.15)}.btn-warning:hover,.btn.bg-gradient-warning:hover{background-color:#fb8c00;border-color:#fb8c00;box-shadow:0 14px 26px -12px rgba(251,140,0,.4),0 4px 23px 0 rgba(251,140,0,.15),0 8px 10px -5px rgba(251,140,0,.2)}.btn-warning .btn.bg-outline-warning,.btn.bg-gradient-warning .btn.bg-outline-warning{border:1px solid #fb8c00}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.btn.bg-gradient-warning:not(:disabled):not(.disabled).active,.btn.bg-gradient-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle,.show>.btn.bg-gradient-warning.dropdown-toggle{color:color-yiq(#fb8c00);background-color:#fb8c00}.btn-warning.focus,.btn-warning:focus,.btn.bg-gradient-warning.focus,.btn.bg-gradient-warning:focus{color:#fff}.btn-outline-warning{box-shadow:none}.btn-outline-warning:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#fb8c00}.btn-danger,.btn.bg-gradient-danger{box-shadow:0 3px 3px 0 rgba(244,67,53,.15),0 3px 1px -2px rgba(244,67,53,.2),0 1px 5px 0 rgba(244,67,53,.15)}.btn-danger:hover,.btn.bg-gradient-danger:hover{background-color:#f44335;border-color:#f44335;box-shadow:0 14px 26px -12px rgba(244,67,53,.4),0 4px 23px 0 rgba(244,67,53,.15),0 8px 10px -5px rgba(244,67,53,.2)}.btn-danger .btn.bg-outline-danger,.btn.bg-gradient-danger .btn.bg-outline-danger{border:1px solid #f44335}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.btn.bg-gradient-danger:not(:disabled):not(.disabled).active,.btn.bg-gradient-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle,.show>.btn.bg-gradient-danger.dropdown-toggle{color:color-yiq(#f44335);background-color:#f44335}.btn-danger.focus,.btn-danger:focus,.btn.bg-gradient-danger.focus,.btn.bg-gradient-danger:focus{color:#fff}.btn-outline-danger{box-shadow:none}.btn-outline-danger:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#f44335}.btn-light,.btn.bg-gradient-light{box-shadow:0 3px 3px 0 rgba(240,242,245,.15),0 3px 1px -2px rgba(240,242,245,.2),0 1px 5px 0 rgba(240,242,245,.15)}.btn-light:hover,.btn.bg-gradient-light:hover{background-color:#f0f2f5;border-color:#f0f2f5;box-shadow:0 14px 26px -12px rgba(240,242,245,.4),0 4px 23px 0 rgba(240,242,245,.15),0 8px 10px -5px rgba(240,242,245,.2)}.btn-light .btn.bg-outline-light,.btn.bg-gradient-light .btn.bg-outline-light{border:1px solid #f0f2f5}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.btn.bg-gradient-light:not(:disabled):not(.disabled).active,.btn.bg-gradient-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle,.show>.btn.bg-gradient-light.dropdown-toggle{color:color-yiq(#f0f2f5);background-color:#f0f2f5}.btn-outline-light{box-shadow:none}.btn-outline-light:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#f0f2f5}.btn-dark,.btn.bg-gradient-dark{box-shadow:0 3px 3px 0 rgba(52,71,103,.15),0 3px 1px -2px rgba(52,71,103,.2),0 1px 5px 0 rgba(52,71,103,.15)}.btn-dark:hover,.btn.bg-gradient-dark:hover{background-color:#344767;border-color:#344767;box-shadow:0 14px 26px -12px rgba(52,71,103,.4),0 4px 23px 0 rgba(52,71,103,.15),0 8px 10px -5px rgba(52,71,103,.2)}.btn-dark .btn.bg-outline-dark,.btn.bg-gradient-dark .btn.bg-outline-dark{border:1px solid #344767}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.btn.bg-gradient-dark:not(:disabled):not(.disabled).active,.btn.bg-gradient-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle,.show>.btn.bg-gradient-dark.dropdown-toggle{color:color-yiq(#344767);background-color:#344767}.btn-dark.focus,.btn-dark:focus,.btn.bg-gradient-dark.focus,.btn.bg-gradient-dark:focus{color:#fff}.btn-outline-dark{box-shadow:none}.btn-outline-dark:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#344767}.btn-white,.btn.bg-gradient-white{box-shadow:0 3px 3px 0 hsla(0,0%,100%,.15),0 3px 1px -2px hsla(0,0%,100%,.2),0 1px 5px 0 hsla(0,0%,100%,.15)}.btn-white:hover,.btn.bg-gradient-white:hover{background-color:#fff;border-color:#fff;box-shadow:0 14px 26px -12px hsla(0,0%,100%,.4),0 4px 23px 0 hsla(0,0%,100%,.15),0 8px 10px -5px hsla(0,0%,100%,.2)}.btn-white .btn.bg-outline-white,.btn.bg-gradient-white .btn.bg-outline-white{border:1px solid #fff}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.btn.bg-gradient-white:not(:disabled):not(.disabled).active,.btn.bg-gradient-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle,.show>.btn.bg-gradient-white.dropdown-toggle{color:color-yiq(#fff);background-color:#fff}.btn-outline-white{box-shadow:none}.btn-outline-white:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#fff}.btn-outline-white{border-color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.1)}.btn-danger,.btn-danger:hover,.btn-dark,.btn-dark:hover,.btn-info,.btn-info:hover,.btn-primary,.btn-primary:hover,.btn-secondary,.btn-secondary:hover,.btn-success,.btn-success:hover,.btn-warning,.btn-warning:hover,.btn.bg-gradient-danger,.btn.bg-gradient-danger:hover,.btn.bg-gradient-dark,.btn.bg-gradient-dark:hover,.btn.bg-gradient-info,.btn.bg-gradient-info:hover,.btn.bg-gradient-primary,.btn.bg-gradient-primary:hover,.btn.bg-gradient-secondary,.btn.bg-gradient-secondary:hover,.btn.bg-gradient-success,.btn.bg-gradient-success:hover,.btn.bg-gradient-warning,.btn.bg-gradient-warning:hover{color:#fff}.btn-light,.btn-light:hover,.btn.bg-gradient-light,.btn.bg-gradient-light:hover{color:#3a416f}.breadcrumb-item{font-size:.875rem}.breadcrumb-item.text-white:before{color:#fff}.breadcrumb-dark{background-color:#344767}.breadcrumb-dark .breadcrumb-item{font-weight:600}.breadcrumb-dark .breadcrumb-item a{color:#f8f9fa}.breadcrumb-dark .breadcrumb-item a:hover{color:#fff}.breadcrumb-dark .breadcrumb-item+.breadcrumb-item:before{color:#adb5bd}.breadcrumb-dark .breadcrumb-item.active{color:#dee2e6}.breadcrumb-links{padding:0;margin:0;background:transparent}.card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.card[data-animation=true] .card-header{transform:translateZ(0);transition:all .3s cubic-bezier(.34,1.61,.7,1)}.card:hover[data-animation=true] .card-header{transform:translate3d(0,-50px,0)}.card .card-header{padding:1.5rem}.card .card-body{font-family:Roboto,Helvetica,Arial,sans-serif;padding:1.5rem}.card.card-plain{background-color:transparent;box-shadow:none}.card .card-footer{padding:1.5rem;background-color:transparent}.author{display:flex}.author .name>span{line-height:1.571;font-weight:600;font-size:.875rem;color:#3a416f}.author .stats{font-size:.875rem;font-weight:400}.card.card-background{align-items:center}.card.card-background .full-background{background-position:50%;background-size:cover;margin-bottom:30px;width:100%;height:100%;position:absolute;border-radius:.75rem}.card.card-background .card-body{color:#fff;position:relative;z-index:2}.card.card-background .card-body .content-center,.card.card-background .card-body .content-left{min-height:330px;max-width:450px;padding-top:60px;padding-bottom:60px}.card.card-background .card-body .content-center{text-align:center}.card.card-background .card-body.body-left{width:90%}.card.card-background .card-body .author .name .stats,.card.card-background .card-body .author .name span{color:#fff}.card.card-background:after{position:absolute;top:0;bottom:0;left:0;height:100%;width:100%;z-index:1;display:block;content:"";background:rgba(0,0,0,.56);border-radius:.75rem}.card.card-background.card-background-mask-primary:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-primary:after{background-image:linear-gradient(195deg,#ec407a,#d81b60);opacity:.85}.card.card-background.card-background-mask-secondary:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-secondary:after{background-image:linear-gradient(195deg,#747b8a,#495361);opacity:.85}.card.card-background.card-background-mask-success:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-success:after{background-image:linear-gradient(195deg,#66bb6a,#43a047);opacity:.85}.card.card-background.card-background-mask-info:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-info:after{background-image:linear-gradient(195deg,#49a3f1,#1a73e8);opacity:.85}.card.card-background.card-background-mask-warning:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-warning:after{background-image:linear-gradient(195deg,#ffa726,#fb8c00);opacity:.85}.card.card-background.card-background-mask-danger:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-danger:after{background-image:linear-gradient(195deg,#ef5350,#e53935);opacity:.85}.card.card-background.card-background-mask-light:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-light:after{background-image:linear-gradient(195deg,#ebeff4,#ced4da);opacity:.85}.card.card-background.card-background-mask-dark:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-dark:after{background-image:linear-gradient(195deg,#42424a,#191919);opacity:.85}.card.card-background .card-category{font-size:.875rem;font-weight:600}.card.card-background .card-description{margin-top:24px;margin-bottom:24px}.rotating-card-container{-o-perspective:800px;-ms-perspective:800px;perspective:800px}.rotating-card-container .card-rotate{background:transparent;box-shadow:none}.rotating-card-container .card-rotate:after{display:none}.rotating-card-container .card{transition:all .8s cubic-bezier(.34,1.45,.7,1);transform-style:preserve-3d;position:relative}.rotating-card-container .card .back,.rotating-card-container .card .front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;background-color:#fff;border-radius:.5rem;top:0;left:0}.rotating-card-container .card .back,.rotating-card-container .card .back .card-body,.rotating-card-container .card .front,.rotating-card-container .card .front .card-body{justify-content:center;align-content:center;display:-moz-flex;display:-ms-flexbox;display:-o-flex;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}.rotating-card-container .card .back:after,.rotating-card-container .card .front:after{position:absolute;z-index:1;width:100%;height:100%;display:block;left:0;top:0;content:"";border-radius:.5rem;background-image:linear-gradient(195deg,#ec407a,#d81b60);opacity:.85}.rotating-card-container .card .front{z-index:2;position:relative}.rotating-card-container .card .back{transform:rotateY(180deg);z-index:5;text-align:center;width:100%;height:100%}.rotating-card-container .card .back.back-background .card-body{position:relative;z-index:2}.rotating-card-container .card .back .card-footer .btn{margin:0}.rotating-card-container .card .back .card-body{padding-left:15px;padding-right:15px}.rotating-card-container.hover.manual-flip .card,.rotating-card-container:not(.manual-flip):hover .card{transform:rotateY(180deg)}.card-profile .rotating-card-container .front{text-align:left}.back-background .card-body{min-height:auto;padding-top:15px;padding-bottom:15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rotating-card-container .card .back,.rotating-card-container .card .front{backface-visibility:visible}.rotating-card-container .card .back{visibility:hidden;transition:visibility .3s cubic-bezier(.34,1.45,.7,1)}.rotating-card-container .card .front{z-index:4}.rotating-card-container.manual-flip.hover .card .back,.rotating-card-container:not(.manual-flip):hover .card .back{z-index:5;visibility:visible}}.dark-version,.dark-version .main-content{background-color:#1a2035!important}.dark-version.virtual-reality>div{background-image:none!important}.dark-version .sidenav{background:#1f283e!important}.dark-version .sidenav.bg-transparent{background:transparent!important}.dark-version .sidenav.bg-transparent .nav .nav-link,.dark-version .sidenav.bg-transparent .navbar-nav .nav-link{color:#fff!important}.dark-version .sidenav.bg-white{background:#fff!important}.dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after{color:rgba(206,212,218,.7)}.dark-version .sidenav.bg-white .collapse .nav-item .h6,.dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i,.dark-version .sidenav.bg-white .collapse .nav-item h6{color:#344767!important}.dark-version .sidenav .collapse .nav-item .nav-link i{color:#fff!important}.dark-version .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark .nav-link-text,.dark-version .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark i{color:#344767!important}.dark-version .fixed-plugin .btn.bg-gradient-dark,.dark-version .fixed-plugin .btn.btn-outline-dark{color:#fff!important;border:1px solid #fff!important}.dark-version .fixed-plugin .btn.active{background:#fff!important;color:#344767!important}.dark-version .bg-gradient-dark{background-image:linear-gradient(195deg,#323a54,#1a2035)!important}.dark-version .dropdown .dropdown-menu:before{color:#202940}.dark-version .dropdown .dropdown-menu .dropdown-item:focus,.dark-version .dropdown .dropdown-menu .dropdown-item:hover{background-color:#1a2035!important}.dark-version .dropdown .dropdown-menu .dropdown-item .material-icons,.dark-version .dropdown .dropdown-menu .dropdown-item i{color:#fff}.dark-version .card,.dark-version .dropdown .dropdown-menu,.dark-version .kanban-board,.dark-version .swal2-popup{background:#202940;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .card .card-header,.dark-version .dropdown .dropdown-menu .card-header,.dark-version .kanban-board .card-header,.dark-version .swal2-popup .card-header{background:transparent}.dark-version .card p,.dark-version .dropdown .dropdown-menu p,.dark-version .kanban-board p,.dark-version .swal2-popup p{color:#fff!important;opacity:.6}.dark-version .kanban-item{background:transparent!important;border:1px solid}.dark-version .swal2-html-container{color:#fff!important;opacity:.6}.dark-version .h1,.dark-version .h2,.dark-version .h3,.dark-version .h4,.dark-version .h5,.dark-version .h6,.dark-version .kanban-title-board,.dark-version .table thead tr th,.dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button),.dark-version h1,.dark-version h2,.dark-version h3,.dark-version h4,.dark-version h5,.dark-version h6{color:#fff!important}.dark-version .input-group.input-group-dynamic .form-control,.dark-version .input-group.input-group-static .form-control{background-image:linear-gradient(0deg,#e91e63 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,hsla(0,0%,82%,.6) 1px,hsla(0,0%,82%,0) 0)!important;background-size:0 100%,100% 100%}.dark-version .input-group.input-group-dynamic .form-control:focus,.dark-version .input-group.input-group-static .form-control:focus{background-size:100% 100%,100% 100%}.dark-version .input-group.input-group-outline .form-control,.dark-version .input-group .is-invalid,.dark-version .input-group .is-valid{border-color:hsla(0,0%,100%,.4)!important}.dark-version .accordion .accordion-button{border-color:hsla(0,0%,100%,.4)!important;color:#fff;opacity:.8}.dark-version .table>:not(caption)>*>*{border-color:hsla(0,0%,100%,.4)!important;color:hsla(0,0%,100%,.6)!important}.dark-version label{color:hsla(0,0%,100%,.8)!important}.dark-version .list-group-item,.dark-version .multisteps-form__panel{background-color:transparent!important}.dark-version .nav.bg-white{background-color:#202940!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .nav .nav-link[data-scroll]:hover{color:#344767!important}.dark-version .toast{background-color:#202940!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .toast .toast-header{background:transparent}.dark-version .toast span{color:#fff}.dark-version .toast p{color:#fff!important;opacity:.6}.dark-version .choices .choices__input{background-color:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.4);color:#fff}.dark-version .choices .choices__list.choices__list--dropdown{background:#202940;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .fc-theme-standard td,.dark-version .fc-theme-standard th{border-color:rgba(,128,154,.3)}.dark-version .dataTable-sorter:after{border-bottom-color:#fff}.dark-version .dataTable-sorter:before{border-top-color:#fff}.dark-version .ql-snow .ql-stroke{stroke:#f0f2f5}.dark-version .ql-snow .ql-fill,.dark-version .ql-snow .ql-stroke.ql-fill{fill:#f0f2f5}.dark-version .ql-toolbar.ql-snow .ql-picker-label{color:#f0f2f5}.dark-version .form-control,body.dark-version{color:hsla(0,0%,100%,.8)!important}@media (min-width:992px){.dropdown .dropdown-menu,.dropend .dropdown-menu,.dropstart .dropdown-menu,.dropup .dropdown-menu{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer}.dropdown .dropdown-toggle:after,.dropend .dropdown-toggle:after,.dropstart .dropdown-toggle:after,.dropup .dropdown-toggle:after{content:"\f107";font:normal normal normal 14px/1 FontAwesome;border:none;vertical-align:middle;font-weight:600}.dropdown .dropdown-toggle.show:after,.dropend .dropdown-toggle.show:after,.dropstart .dropdown-toggle.show:after,.dropup .dropdown-toggle.show:after{transform:rotate(180deg)}.dropdown .dropdown-toggle:after,.dropend .dropdown-toggle:after,.dropstart .dropdown-toggle:after,.dropup .dropdown-toggle:after{transition:.3s ease}.dropdown.dropdown-hover .dropdown-menu,.dropdown .dropdown-menu{display:block;position:absolute;opacity:0;transform-origin:0 0;inset:0 auto auto 0;margin-top:2.8125rem!important;pointer-events:none;transform:scale(.95)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow}.dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,.dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu,.dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,.dropdown .dropdown-menu .dropdown .dropdown-menu{margin-top:0!important}.dropdown.dropdown-hover:hover>.dropdown-menu,.dropdown .dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)!important}.dropdown.dropdown-hover:hover>.dropdown-menu:before,.dropdown .dropdown-menu.show:before{top:-20px}.dropdown.dropdown-hover:after{content:"";position:absolute;left:0;bottom:-24px;width:100%;height:100%}.dropdown:not(.dropdown-hover) .dropdown-menu.show{margin-top:2.8125rem!important}.dropdown .dropdown-menu:before{font-family:FontAwesome;content:"\f0d8";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.dropdown .dropdown-item .arrow{transform:rotate(-90deg)}.dropdown-item{transition:background-color .3s ease,color .3s ease}}@media (max-width:991.98px){.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu{display:block;opacity:0;top:0;transform-origin:0 0;pointer-events:none;transform:scale(.95)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before{font-family:FontAwesome;content:"\f0d8";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu{margin-top:2.8125rem!important}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)!important}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before{top:-20px}.navbar-toggler+.navbar-collapse .dropdown.nav-item .dropdown-menu{background-color:transparent;overflow:scroll;position:relative}.dropdown .dropdown-menu{opacity:0;top:0;transform-origin:0 0;pointer-events:none;transform:scale(.95)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.dropdown .dropdown-menu:before{font-family:FontAwesome;content:"\f0d8";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.dropdown:not(.dropdown-hover) .dropdown-menu{margin-top:2.8125rem!important}.dropdown .dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)!important}.dropdown .dropdown-menu.show:before{top:-20px}.dropdown.nav-item .dropdown-menu{position:absolute}.dropdown.nav-item .dropdown-menu-animation{display:block;height:0;transition:all .35s ease;padding-top:0!important;padding-bottom:0!important;opacity:0}.dropdown.nav-item .dropdown-menu-animation.show{height:250px;opacity:1}}.dropdown.dropdown-subitem:after{left:100%;bottom:0;width:50%}.dropdown .dropdown-menu .dropdown-item+.dropdown-menu:before{transform:rotate(-90deg);left:0;top:0;z-index:-1;transition:left .35s ease}.dropdown .dropdown-menu.dropdown-menu-end{right:0!important;left:auto!important}.dropdown .dropdown-menu.dropdown-menu-end:before{right:28px;left:auto}.dropdown.dropdown-subitem:hover .dropdown-item+.dropdown-menu:before{left:-8px}.dropdown>.dropdown-menu .dropdown-item+.dropdown-menu{transform:scale(1)!important}.dropdown .dropdown-menu .dropdown-item+.dropdown-menu{right:-197px;left:auto;top:0}.dropup .dropdown-menu{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer;top:auto!important;bottom:100%!important;margin-bottom:.5rem!important;display:block;opacity:0;transform-origin:bottom;pointer-events:none;transform:scale(.95)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow}.dropup .dropdown-menu.show{pointer-events:auto;transform:scale(1)!important;opacity:1}.dropup .dropdown-menu.show:after{bottom:-20px}.dropup .dropdown-menu:after{font-family:FontAwesome;content:"\f0d7";position:absolute;z-index:-1;bottom:22px;left:28px;right:auto;font-size:22px;color:#fff;transition:bottom .35s ease}.page-header{padding:0;position:relative;overflow:hidden;display:flex;align-items:center;background-size:cover;background-position:50%}.page-header .container{z-index:1}.page-header video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translateX(-50%) translateY(-50%)}.fixed-plugin .fixed-plugin-button{background:#fff;border-radius:50%;bottom:30px;right:30px;font-size:1.25rem;z-index:990;box-shadow:0 2px 12px 0 rgba(0,0,0,.16);cursor:pointer}.fixed-plugin .fixed-plugin-button i{pointer-events:none}.fixed-plugin .card{position:fixed!important;right:-360px;top:0;height:100%;left:auto!important;transform:unset!important;width:360px;border-radius:0;padding:0 10px;transition:.2s ease;z-index:1020}.fixed-plugin .badge{border:1px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;height:23px;margin-right:5px;position:relative;width:23px;transition:all .2s ease-in-out}.fixed-plugin .badge.active,.fixed-plugin .badge:hover{border-color:#344767}.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled){border:1px solid transparent}.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active){background-color:transparent;background-image:none;border:1px solid #344767;color:#344767}.fixed-plugin.show .card{right:0}.input-group{border-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.input-group,.input-group .input-group-text{transition:.2s ease;border:none}.input-group>:not(:first-child):not(.dropdown-menu){margin-left:2px}.input-group label{transition:all .3s ease}.input-group.input-group-dynamic .form-control,.input-group.input-group-static .form-control{background:no-repeat bottom,50% calc(100% - 1px);background-size:0 100%,100% 100%;transition:.2s ease}.input-group.input-group-dynamic .form-control:not(:first-child),.input-group.input-group-static .form-control:not(:first-child){border-left:0;padding-left:0}.input-group.input-group-dynamic .form-control:not(:last-child),.input-group.input-group-static .form-control:not(:last-child){border-right:0;padding-right:0}.input-group.input-group-dynamic .form-control+.input-group-text,.input-group.input-group-static .form-control+.input-group-text{border-left:0;border-right:1px solid #d2d6da}.input-group.input-group-dynamic .form-control,.input-group.input-group-dynamic .form-control:focus,.input-group.input-group-static .form-control,.input-group.input-group-static .form-control:focus{background-image:linear-gradient(0deg,#e91e63 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);border-radius:0!important}.input-group.input-group-dynamic .form-control:focus,.input-group.input-group-static .form-control:focus{background-size:100% 100%,100% 100%}.input-group.input-group-dynamic .form-control[disabled],.input-group.input-group-static .form-control[disabled]{cursor:not-allowed;background-image:linear-gradient(0deg,#e91e63 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#f0f2f5 1px,hsla(0,0%,82%,0) 0)!important}.input-group.input-group-dynamic .input-group-text,.input-group.input-group-static .input-group-text{border-right:0}.input-group.input-group-dynamic.is-filled .form-label,.input-group.input-group-dynamic.is-focused .form-label,.input-group.input-group-static.is-filled .form-label,.input-group.input-group-static.is-focused .form-label{font-size:.6875rem!important}.input-group.input-group-dynamic.is-focused .form-label,.input-group.input-group-static.is-focused .form-label{top:-.7rem}.input-group.input-group-dynamic.is-focused label,.input-group.input-group-static.is-focused label{color:#e91e63}.input-group.input-group-dynamic.is-focused.is-valid label,.input-group.input-group-static.is-focused.is-valid label{color:#4caf50}.input-group.input-group-dynamic.is-focused.is-valid .form-control,.input-group.input-group-dynamic.is-focused.is-valid .form-control:focus,.input-group.input-group-static.is-focused.is-valid .form-control,.input-group.input-group-static.is-focused.is-valid .form-control:focus{background-image:linear-gradient(0deg,#4caf50 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);border-radius:0!important}.input-group.input-group-dynamic.is-focused.is-invalid label,.input-group.input-group-static.is-focused.is-invalid label{color:#f44335}.input-group.input-group-dynamic.is-focused.is-invalid .form-control,.input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus,.input-group.input-group-static.is-focused.is-invalid .form-control,.input-group.input-group-static.is-focused.is-invalid .form-control:focus{background-image:linear-gradient(0deg,#f44335 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);border-radius:0!important}.input-group.input-group-dynamic.is-valid .form-control,.input-group.input-group-dynamic.is-valid .form-control:focus,.input-group.input-group-static.is-valid .form-control,.input-group.input-group-static.is-valid .form-control:focus{background-image:linear-gradient(0deg,#4caf50 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);border-radius:0!important}.input-group.input-group-dynamic.is-invalid .form-control,.input-group.input-group-dynamic.is-invalid .form-control:focus,.input-group.input-group-static.is-invalid .form-control,.input-group.input-group-static.is-invalid .form-control:focus{background-image:linear-gradient(0deg,#f44335 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);border-radius:0!important}.input-group.input-group-dynamic.is-filled .form-label,.input-group.input-group-dynamic.is-filled.is-focused .form-label,.input-group.input-group-static.is-filled .form-label,.input-group.input-group-static.is-filled.is-focused .form-label{top:-1rem}.input-group.input-group-outline .form-control{background:none;border:1px solid #d2d6da;border-radius:.375rem;border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important;padding:.625rem .75rem!important;line-height:1.3!important}.input-group.input-group-outline .form-control.form-control-lg{padding:.75rem!important}.input-group.input-group-outline .form-control.form-control-sm{padding:.25rem .75rem!important}.input-group.input-group-outline .form-control[disabled]{cursor:not-allowed;border-style:dashed}.input-group.input-group-outline .form-label{display:flex;line-height:3.925!important;top:-.375rem;margin-bottom:0}.input-group.input-group-outline .form-label:before{content:"";margin-right:4px;border-left:1px solid transparent;border-radius:4px 0}.input-group.input-group-outline .form-label:after{content:"";flex-grow:1;margin-left:4px;border-right:1px solid transparent;border-radius:0 5px}.input-group.input-group-outline .form-label:after,.input-group.input-group-outline .form-label:before{content:"";border-top:1px solid;border-top-color:#d2d6da;pointer-events:none;margin-top:.375rem;box-sizing:border-box;display:block;height:.5rem;width:.625rem;border-width:1px 0 0;border-color:transparent}.input-group.input-group-outline.is-filled .form-label+.form-control,.input-group.input-group-outline.is-focused .form-label+.form-control{border-color:#e91e63!important;border-top-color:transparent!important;box-shadow:inset 1px 0 #e91e63,inset -1px 0 #e91e63,inset 0 -1px #e91e63}.input-group.input-group-outline.is-filled .form-label,.input-group.input-group-outline.is-focused .form-label{width:100%;height:100%;font-size:.6875rem!important;color:#e91e63;display:flex;line-height:1.25!important}.input-group.input-group-outline.is-filled .form-label:after,.input-group.input-group-outline.is-filled .form-label:before,.input-group.input-group-outline.is-focused .form-label:after,.input-group.input-group-outline.is-focused .form-label:before{opacity:1;border-top-color:#e91e63;box-shadow:inset 0 1px #e91e63}.input-group.input-group-outline.is-valid .form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.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 .75rem center;background-size:1rem 1rem}.input-group.input-group-outline.is-valid.is-filled .form-label+.form-control,.input-group.input-group-outline.is-valid.is-focused .form-label+.form-control{border-color:#4caf50!important;box-shadow:inset 1px 0 #4caf50,inset -1px 0 #4caf50,inset 0 -1px #4caf50;border-top-color:transparent!important}.input-group.input-group-outline.is-valid.is-filled .form-label,.input-group.input-group-outline.is-valid.is-focused .form-label{color:#4caf50}.input-group.input-group-outline.is-valid.is-filled .form-label:after,.input-group.input-group-outline.is-valid.is-filled .form-label:before,.input-group.input-group-outline.is-valid.is-focused .form-label:after,.input-group.input-group-outline.is-valid.is-focused .form-label:before{border-top-color:#4caf50;box-shadow:inset 0 1px #4caf50}.input-group.input-group-outline.is-invalid .form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%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='%23fd5c70' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}.input-group.input-group-outline.is-invalid.is-filled .form-label+.form-control,.input-group.input-group-outline.is-invalid.is-focused .form-label+.form-control{border-color:#f44335!important;box-shadow:inset 1px 0 #f44335,inset -1px 0 #f44335,inset 0 -1px #f44335;border-top-color:transparent!important}.input-group.input-group-outline.is-invalid.is-filled .form-label,.input-group.input-group-outline.is-invalid.is-focused .form-label{color:#f44335}.input-group.input-group-outline.is-invalid.is-filled .form-label:after,.input-group.input-group-outline.is-invalid.is-filled .form-label:before,.input-group.input-group-outline.is-invalid.is-focused .form-label:after,.input-group.input-group-outline.is-invalid.is-focused .form-label:before{border-top-color:#f44335;box-shadow:inset 0 1px #f44335}.input-group.input-group-dynamic.input-group-sm .form-label,.input-group.input-group-dynamic.input-group-sm label,.input-group.input-group-outline.input-group-sm .form-label,.input-group.input-group-outline.input-group-sm label,.input-group.input-group-static.input-group-sm .form-label,.input-group.input-group-static.input-group-sm label{font-size:.75rem}.input-group.input-group-dynamic.input-group-lg .form-label,.input-group.input-group-dynamic.input-group-lg label,.input-group.input-group-outline.input-group-lg .form-label,.input-group.input-group-outline.input-group-lg label,.input-group.input-group-static.input-group-lg .form-label,.input-group.input-group-static.input-group-lg label{font-size:.975rem}.input-group.input-group-static .form-control{width:100%}.input-group.input-group-static label{margin-left:0;margin-bottom:0}.form-check:not(.form-switch) .form-check-input{float:none!important;margin-left:auto!important}.form-check:not(.form-switch) .form-check-input[type=checkbox],.form-check:not(.form-switch) .form-check-input[type=radio]{border:1px solid #d1d7e1;margin-top:.25rem;position:relative}.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked,.form-check:not(.form-switch) .form-check-input[type=radio]:checked{border-color:#e91e63}.form-check:not(.form-switch) .form-check-input[type=checkbox]{background-image:none}.form-check:not(.form-switch) .form-check-input[type=checkbox]:after{transition:opacity .25s ease-in-out;font-family:FontAwesome;content:"\f00c";width:100%;height:100%;color:#fff;position:absolute;display:flex;justify-content:center;align-items:center;font-size:.67rem;opacity:0}.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked{background:#e91e63}.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked:after{opacity:1}.form-check:not(.form-switch) .form-check-input[type=radio]{transition:border 0s;background:transparent}.form-check:not(.form-switch) .form-check-input[type=radio]:after{transition:opacity .25s ease-in-out;content:"";position:absolute;width:.8375rem;height:.8375rem;border-radius:50%;background-image:linear-gradient(195deg,#ec407a,#d81b60),var(--bs-gradient);opacity:0;left:0;right:0;top:0;bottom:0;margin:auto}.form-check:not(.form-switch) .form-check-input[type=radio]:checked{padding:6px}.form-check:not(.form-switch) .form-check-input[type=radio]:checked:after{opacity:1}.form-check:not(.form-switch) .form-check-input[type=radio]:active{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 12px rgba(53,71,102,.1);border-radius:50rem;transition:.05s ease}.form-check-input[type=checkbox],.form-check-label{cursor:pointer}.form-check-label{font-size:.875rem;font-weight:400}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-switch .form-check-input{position:relative;background-color:#ced4da;height:.9375rem;width:1.875rem}.form-switch .form-check-input:after{transition:transform .25s ease-in-out,background-color .25s ease-in-out;content:"";width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid #ced4da;position:absolute;background-color:#fff;transform:translateX(1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);top:-2.5px;left:-5px}.form-switch .form-check-input:checked:after{transform:translateX(21px);border-color:#42424a}.form-switch .form-check-input:checked{border-color:#42424a;background-color:#42424a}.form-switch .form-check-input:checked:active:after{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 15px rgba(53,71,102,.1)}.form-switch .form-check-input:active:after{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 15px rgba(0,0,0,.1)}.form-select{transition:.2s ease}.form-label,label{font-size:.875rem;font-weight:400;margin-bottom:.5rem;color:#7b809a;margin-left:.25rem}.input-group .form-label{position:absolute;top:.6125rem;margin-left:0;transition:all .2s ease}.form-control{border:none}.form-control.is-invalid{border:1px solid #d2d6da;padding:.625rem .75rem;line-height:1.3!important}.form-control.is-invalid:focus{box-shadow:0 0 0 2px rgba(253,92,112,.6)}.form-control.is-valid{border:1px solid #d2d6da;padding:.625rem .75rem;line-height:1.3!important}.form-control.is-valid:focus{box-shadow:0 0 0 2px rgba(102,212,50,.65)}.form-control[disabled]{padding:.625rem .75rem;line-height:1.45!important}.input-group .input-group-text{position:absolute;padding:.75rem 0;right:0;border-right:0!important}.input-group .input-group-text i{color:#6c757d}.input-group.input-group-static .input-group-text{bottom:0}.footer .nav-link{color:#344767;font-weight:400;font-size:.875rem;padding-top:0;padding-bottom:.25rem}.footer .nav-link:hover{opacity:1!important;transition:opacity .3 ease}.footer .footer-logo{max-width:2rem}.bg-gradient-primary{background-image:linear-gradient(195deg,#ec407a,#d81b60)}.bg-gradient-secondary{background-image:linear-gradient(195deg,#747b8a,#495361)}.bg-gradient-success{background-image:linear-gradient(195deg,#66bb6a,#43a047)}.bg-gradient-info{background-image:linear-gradient(195deg,#49a3f1,#1a73e8)}.bg-gradient-warning{background-image:linear-gradient(195deg,#ffa726,#fb8c00)}.bg-gradient-danger{background-image:linear-gradient(195deg,#ef5350,#e53935)}.bg-gradient-light{background-image:linear-gradient(195deg,#ebeff4,#ced4da)}.bg-gradient-dark{background-image:linear-gradient(195deg,#42424a,#191919)}.bg-gradient-faded-primary{background-image:radial-gradient(370px circle at 80% 50%,rgba(233,30,99,.6) 0,#c1134e 100%)}.bg-gradient-faded-secondary{background-image:radial-gradient(370px circle at 80% 50%,rgba(,128,154,.6) 0,#626780 100%)}.bg-gradient-faded-success{background-image:radial-gradient(370px circle at 80% 50%,rgba(76,175,80,.6) 0,#3d8b40 100%)}.bg-gradient-faded-info{background-image:radial-gradient(370px circle at 80% 50%,rgba(26,115,232,.6) 0,#135cbc 100%)}.bg-gradient-faded-warning{background-image:radial-gradient(370px circle at 80% 50%,rgba(251,140,0,.6) 0,#c87000 100%)}.bg-gradient-faded-danger{background-image:radial-gradient(370px circle at 80% 50%,rgba(244,67,53,.6) 0,#e91d0d 100%)}.bg-gradient-faded-light{background-image:radial-gradient(370px circle at 80% 50%,rgba(240,242,245,.6) 0,#d1d7e1 100%)}.bg-gradient-faded-dark{background-image:radial-gradient(370px circle at 80% 50%,rgba(52,71,103,.6) 0,#233045 100%)}.bg-gradient-faded-white{background-image:radial-gradient(370px circle at 80% 50%,hsla(0,0%,100%,.6) 0,#e6e6e6 100%)}.bg-gradient-faded-primary-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(233,30,99,.3) 0,#e91e63 100%)}.bg-gradient-faded-secondary-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(,128,154,.3) 0,#7b809a 100%)}.bg-gradient-faded-success-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(76,175,80,.3) 0,#4caf50 100%)}.bg-gradient-faded-info-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(26,115,232,.3) 0,#1a73e8 100%)}.bg-gradient-faded-warning-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(251,140,0,.3) 0,#fb8c00 100%)}.bg-gradient-faded-danger-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(244,67,53,.3) 0,#f44335 100%)}.bg-gradient-faded-light-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(240,242,245,.3) 0,#f0f2f5 100%)}.bg-gradient-faded-dark-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(52,71,103,.3) 0,#344767 100%)}.bg-gradient-faded-white-vertical{background-image:radial-gradient(200px circle at 50% 70%,hsla(0,0%,100%,.3) 0,#fff 100%)}.material-icons{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:20px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.nav.nav-pills .nav-link .material-icons{top:3px}.icon-shape{width:48px;height:48px;background-position:50%;border-radius:.5rem}.icon-shape i{color:#fff;opacity:.8;top:11px;position:relative}.icon-shape .ni{top:14px}.icon-xxs{width:20px;height:20px}.icon-xxs i{top:0;font-size:.65rem}.icon-xs{width:24px;height:24px}.icon-xs i{top:-1px;font-size:.75rem}.icon-sm{width:32px;height:32px}.icon-sm i{top:4px;font-size:.875rem}.icon-md{width:48px;height:48px}.icon-md i{top:30%;font-size:1.125rem}.icon-md.icon-striped{background-position-x:85px;background-position-y:85px}.icon-md.icon-striped i{top:11%;margin-left:-10px;font-size:.875rem}.icon-lg{width:64px;height:64px}.icon-lg i{top:31%;font-size:1.5rem}.icon-lg.icon-striped{background-position-x:111px;background-position-y:111px}.icon-lg.icon-striped i{top:21%;margin-left:-15px}.icon-xl{width:100px;height:100px;border-radius:.5rem}.icon-xl i{top:35%;font-size:2.1rem}.icon-xl.icon-striped{background-position-x:80px;background-position-y:80px}.icon-xl.icon-striped i{top:30%;margin-left:-15px}.info-horizontal{text-align:left!important}.info-horizontal .icon{float:left}.info-horizontal .description{overflow:hidden}svg.text-primary .color-foreground{fill:#ec407a}svg.text-primary .color-background{fill:#d81b60}svg.text-secondary .color-foreground{fill:#747b8a}svg.text-secondary .color-background{fill:#495361}svg.text-info .color-foreground{fill:#49a3f1}svg.text-info .color-background{fill:#1a73e8}svg.text-warning .color-foreground{fill:#ffa726}svg.text-warning .color-background{fill:#fb8c00}svg.text-danger .color-foreground{fill:#ef5350}svg.text-danger .color-background{fill:#e53935}svg.text-success .color-foreground{fill:#66bb6a}svg.text-success .color-background{fill:#43a047}svg.text-dark .color-foreground{fill:#42424a}svg.text-dark .color-background{fill:#191919}.blur{box-shadow:inset 0 0 2px #fefefed1;-webkit-backdrop-filter:saturate(200%) blur(30px);backdrop-filter:saturate(200%) blur(30px);background-color:hsla(0,0%,100%,.8)!important}.blur.saturation-less{-webkit-backdrop-filter:saturate(20%) blur(30px);backdrop-filter:saturate(20%) blur(30px)}.blur.blur-rounded{border-radius:40px}.blur.blur-light{background-color:hsla(0,0%,100%,.4)}.blur.blur-dark{background-color:rgba(0,0,0,.3)}.shadow-blur{box-shadow:inset 0 0 1px 1px hsla(0,0%,100%,.9),0 20px 27px 0 rgba(0,0,0,.05)!important}.shadow-card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.navbar-blur{background-color:hsla(0,0%,100%,.58)!important}.blur-section,.navbar-blur{-webkit-backdrop-filter:saturate(200%) blur(30px);backdrop-filter:saturate(200%) blur(30px)}.blur-section.blur-gradient-primary{background-image:linear-gradient(195deg,rgba(236,64,122,.95),rgba(216,27,96,.95))}.move-on-hover{transition:.2s ease-out;overflow:hidden;transform-origin:50% 0;transform:perspective(999px) rotateX(0deg) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow}.move-on-hover:hover{transform:perspective(999px) rotateX(7deg) translate3d(0,-4px,5px)}.gradient-animation{background:linear-gradient(-45deg,#49a3f1,#f44335,#fb8c00,#ec407a,#344767);background-size:400% 400%!important;animation:i 10s ease infinite}hr{border-top:none;height:1px}hr.vertical{position:absolute;background-color:transparent;height:100%;right:0;top:0;width:1px}hr.vertical.light{background-color:#ffffff94}hr.vertical.dark{background-color:#7b809a33}hr.vertical.gray-light{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}hr.horizontal{background-color:transparent}hr.horizontal.light{background-color:#ffffff94}hr.horizontal.dark{background-color:#7b809a33}hr.horizontal.gray-light{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}.lock-size{width:1.7rem;height:1.7rem}.border-radius-xs{border-radius:.1rem}.border-radius-sm{border-radius:.125rem}.border-radius-md{border-radius:.375rem}.border-radius-lg{border-radius:.5rem}.border-radius-xl{border-radius:.75rem}.border-radius-2xl{border-radius:1rem}.border-radius-section{border-radius:10rem}.border-bottom-end-radius-0{border-bottom-right-radius:0}.border-top-end-radius-0{border-top-right-radius:0}.border-bottom-start-radius-0{border-bottom-left-radius:0}.border-top-start-radius-0{border-top-left-radius:0}.border-dashed{border-style:dashed}.z-index-sticky{z-index:1020}.waves{position:relative;width:100%;height:16vh;margin-bottom:-7px;min-height:100px;max-height:150px}.waves.waves-sm{height:50px;min-height:50px}.waves.no-animation .moving-waves>use{animation:none}.wave-rotate{transform:rotate(180deg)}.moving-waves>use{animation:f 40s cubic-bezier(.55,.5,.45,.5) infinite}.moving-waves>use:first-child{animation-delay:-2s;animation-duration:11s}.moving-waves>use:nth-child(2){animation-delay:-4s;animation-duration:13s}.moving-waves>use:nth-child(3){animation-delay:-3s;animation-duration:15s}.moving-waves>use:nth-child(4){animation-delay:-4s;animation-duration:20s}.moving-waves>use:nth-child(5){animation-delay:-4s;animation-duration:25s}.moving-waves>use:nth-child(6){animation-delay:-3s;animation-duration:30s}@keyframes f{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width:767.98px){.waves{height:40px;min-height:40px}hr.horizontal{background-color:transparent}hr.horizontal:not(.dark){background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff,hsla(0,0%,100%,0))}hr.horizontal.vertical{transform:rotate(90deg)}hr.horizontal.dark{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent)}}.overflow-visible{overflow:visible!important}.bg-cover,.mask{background-size:cover}.mask{position:absolute;background-position:50%;top:0;left:0;width:100%;height:100%;opacity:.8}.cursor-pointer{cursor:pointer}.transform-translate-50{transform:translateY(-50%)}@media (min-width:992px){.virtual-reality .sidenav{animation-name:h;animation-fill-mode:both;animation-duration:1.5s;transform:scale(.6);left:18%!important;position:absolute}}.choices .choices__list{background:no-repeat bottom,50% calc(100% - 1px);background-size:0 100%,100% 100%;transition:.2s ease}.choices .choices__list.choices__list--single .choices__item--selectable{margin-bottom:.5rem}.choices .choices__list.choices__list--single,.choices .choices__list.choices__list--single:focus{background-image:linear-gradient(0deg,#e91e63 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.choices .choices__list.choices__list--dropdown{background:#fff}.choices.is-focused .choices__list{background-size:100% 100%,100% 100%}.border-right-after:after{content:"";position:absolute;right:0;top:3vh;height:70%;width:50%;border-right:1px solid #dee2e6}.navbar{box-shadow:0 2px 12px 0 rgba(0,0,0,.16)}.navbar .nav-link,.navbar .navbar-brand{color:#344767;font-size:.875rem}.navbar .nav-link{padding:.5rem 1rem;font-weight:400}.navbar.navbar-absolute{position:absolute;width:100%;z-index:1}.navbar.navbar-transparent .nav-link,.navbar.navbar-transparent .nav-link i{color:#fff}.navbar.navbar-transparent .nav-link:focus,.navbar.navbar-transparent .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar{background:#fff}.navbar.navbar-transparent .navbar-collapse{border-radius:.75rem}.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark,.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark{color:#fff!important}.navbar .sidenav-toggler-inner{width:18px}.navbar .sidenav-toggler-inner .sidenav-toggler-line{transition:all .15s ease;background:#7b809a;border-radius:.1rem;position:relative;display:block;height:2px}.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child){margin-bottom:3px}.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child{width:13px;transform:translateX(5px)}.navbar-light{background-color:#fff!important}.navbar-light .navbar-toggler{border:none}.navbar-light .navbar-toggler:focus{box-shadow:none}.navbar-toggler .navbar-toggler-icon{background-image:none}.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar{display:block;position:relative;width:22px;height:1px;border-radius:1px;background:#6c757d;transition:all .2s;margin:0 auto}.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2,.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3{margin-top:7px}.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar1{transform:rotate(45deg);transform-origin:10% 10%;margin-top:4px}.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar2{opacity:0}.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar3{transform:rotate(-45deg);transform-origin:10% 90%;margin-top:3px}@media (max-width:991.98px){.navbar.navbar-transparent .navbar-collapse{padding-top:.5rem;padding-bottom:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.navbar.navbar-transparent .navbar-collapse.collapsing,.navbar.navbar-transparent .navbar-collapse.show{background:#fff}.navbar.navbar-transparent .navbar-collapse.show .nav-link,.navbar.navbar-transparent .navbar-collapse.show i{color:#344767}.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse{display:flex!important;flex-basis:auto}.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav{flex-direction:row}.navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu{box-shadow:none!important}.navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before{display:none!important}}@media (max-width:767.98px){.navbar-collapse{position:relative}.navbar-collapse .navbar-nav{width:100%}.navbar-collapse .navbar-nav .nav-item.dropdown{position:static}.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu{left:0;right:0}.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before{content:none}}@media (max-width:575.98px){.navbar-nav .nav-item.dropdown .dropdown-menu{left:0;right:auto}}.navbar-vertical .navbar-brand-img,.navbar-vertical .navbar-brand>img{max-width:100%;max-height:2rem}.navbar-vertical .navbar-nav .nav-link{padding-left:1rem;padding-right:1rem;font-weight:300;color:#fff}.navbar-vertical .navbar-nav .nav-link>i{min-width:1.8rem;font-size:1.5rem;line-height:1.5rem;text-align:center}.navbar-vertical .navbar-nav .nav-link .dropdown-menu{border:none}.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu{margin-left:.5rem}.navbar-vertical .navbar-nav .nav-link .avatar{width:1.875rem;height:1.875rem}.navbar-vertical .navbar-nav .nav-sm .nav-link{font-size:.8125rem}.navbar-vertical .navbar-nav .nav-link{display:flex;align-items:center;white-space:nowrap}.navbar-vertical .navbar-heading{padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.navbar-vertical.navbar-expand-xs{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-xs .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-xs>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.navbar-vertical.navbar-expand-xs>[class*=container]{min-height:none;height:100%}}.navbar-vertical.navbar-expand-xs.fixed-start{left:0}.navbar-vertical.navbar-expand-xs.fixed-end{right:0}.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-xs .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}@media (min-width:576px){.navbar-vertical.navbar-expand-sm{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-sm .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-sm>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media (min-width:576px) and (-ms-high-contrast:active),(min-width:576px) and (-ms-high-contrast:none){.navbar-vertical.navbar-expand-sm>[class*=container]{min-height:none;height:100%}}@media (min-width:576px){.navbar-vertical.navbar-expand-sm.fixed-start{left:0}.navbar-vertical.navbar-expand-sm.fixed-end{right:0}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-sm .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:768px){.navbar-vertical.navbar-expand-md{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-md .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-md>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media (min-width:768px) and (-ms-high-contrast:active),(min-width:768px) and (-ms-high-contrast:none){.navbar-vertical.navbar-expand-md>[class*=container]{min-height:none;height:100%}}@media (min-width:768px){.navbar-vertical.navbar-expand-md.fixed-start{left:0}.navbar-vertical.navbar-expand-md.fixed-end{right:0}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-md .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-md .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-lg .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-lg>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media (min-width:992px) and (-ms-high-contrast:active),(min-width:992px) and (-ms-high-contrast:none){.navbar-vertical.navbar-expand-lg>[class*=container]{min-height:none;height:100%}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg.fixed-start{left:0}.navbar-vertical.navbar-expand-lg.fixed-end{right:0}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-lg .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-xl .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-xl>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media (min-width:1200px) and (-ms-high-contrast:active),(min-width:1200px) and (-ms-high-contrast:none){.navbar-vertical.navbar-expand-xl>[class*=container]{min-height:none;height:100%}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl.fixed-start{left:0}.navbar-vertical.navbar-expand-xl.fixed-end{right:0}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-xl .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-xxl .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-xxl>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media (min-width:1400px) and (-ms-high-contrast:active),(min-width:1400px) and (-ms-high-contrast:none){.navbar-vertical.navbar-expand-xxl>[class*=container]{min-height:none;height:100%}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl.fixed-start{left:0}.navbar-vertical.navbar-expand-xxl.fixed-end{right:0}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-xxl .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}}.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#e91e63,#e91e63)}.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#e91e63,#e91e63)}.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#7b809a,#7b809a)}.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#7b809a,#7b809a)}.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#4caf50,#4caf50)}.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#4caf50,#4caf50)}.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#1a73e8,#1a73e8)}.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#1a73e8,#1a73e8)}.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#fb8c00,#fb8c00)}.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#fb8c00,#fb8c00)}.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#f44335,#f44335)}.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#f44335,#f44335)}.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#f0f2f5,#f0f2f5)}.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#f0f2f5,#f0f2f5)}.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#344767,#344767)}.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#344767,#344767)}.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#fff,#fff)}.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#fff,#fff)}.main-content,.sidenav{transition:all .2s ease-in-out}.sidenav{z-index:9999}.sidenav .navbar-brand,.sidenav .navbar-heading{display:block}@media (min-width:1200px){.sidenav:hover{max-width:15.625rem}.sidenav .sidenav-toggler{padding:1.5rem}.sidenav.fixed-start+.main-content{margin-left:17.125rem}.sidenav.fixed-end+.main-content{margin-right:17.125rem}}.sidenav .navbar-heading .docs-mini{padding-left:3px}.sidenav .navbar-heading{transition:all .1s ease}.sidenav .navbar-brand{padding:1.5rem 2rem}.sidenav .collapse .nav-item .nav-link.active,.sidenav .collapse .nav-item .nav-link.active i{color:#fff!important}body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark .nav-link-text,body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark i,body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark .nav-link-text,body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark i{color:#344767!important}.sidenav-header{height:4.875rem}.sidenav-footer .card.card-background:after{opacity:.65}.g-sidenav-show .sidenav .nav-item .collapse{height:auto;transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.g-sidenav-show .sidenav .nav-item .collapse{transition:none}}.g-sidenav-show .sidenav .nav-link-text{transition:.3s ease;opacity:1}.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{margin-left:0}@media (max-width:1199.98px){.g-sidenav-show.rtl .sidenav{transform:translateX(17.125rem)}.g-sidenav-show:not(.rtl) .sidenav{transform:translateX(-17.125rem)}.g-sidenav-show .sidenav.fixed-start+.main-content{margin-left:0!important}.g-sidenav-show.g-sidenav-pinned .sidenav{transform:translateX(0)}}.navbar-vertical.bg-white{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.navbar-vertical.bg-white .navbar-nav .nav-link.active{box-shadow:none}.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after,.navbar-vertical.bg-white .navbar-nav .nav-link.active:after{color:rgba(206,212,218,.7)!important}.navbar-vertical .navbar-nav .nav-link.active{font-weight:400;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:.375rem;margin-top:1.5px;margin-bottom:1.5px}.navbar-vertical .navbar-nav>.nav-item .nav-link.active{color:#fff;border-right-width:0;border-bottom-width:0;background-color:hsla(0,0%,78%,.2)}.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#e91e63,#e91e63)}.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active span,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active span{color:#fff}.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#e91e63,#e91e63)}.navbar-main{transition:box-shadow .25s ease-in,background-color .25s ease-in}.navbar-main.fixed-top{width:calc(100% - 20.125rem)}.navbar-main.fixed-top+[class*=container]{margin-top:7.1875rem!important}.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Free;font-weight:700;content:"\f107";margin-left:auto;color:rgba(206,212,218,.7);transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{transition:none}}.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after{color:#ced4da;transform:rotate(180deg)}.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse].active:after{color:#fff}.navbar-vertical .navbar-nav .nav-item .collapse .nav,.navbar-vertical .navbar-nav .nav-item .collapsing .nav{transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-vertical .navbar-nav .nav-item .collapse .nav,.navbar-vertical .navbar-nav .nav-item .collapsing .nav{transition:none}}.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link{position:relative;background-color:transparent;box-shadow:none;color:rgba(206,212,218,.7)}.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active{color:#ced4da}.navbar-vertical.blur .navbar-nav>.nav-item .nav-link{background-color:transparent;box-shadow:none}.navbar-vertical .navbar-brand .navbar-brand-img,.navbar-vertical .navbar-brand span{transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-vertical .navbar-brand .navbar-brand-img,.navbar-vertical .navbar-brand span{transition:none}}.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon{transition:all .2s ease-in-out;text-align:center;min-width:1.8rem}@media (prefers-reduced-motion:reduce){.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon{transition:none}}.navbar-vertical .docs-info{transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-vertical .docs-info{transition:none}}.navbar-vertical .nav-item .nav-link{margin-top:3px;margin-bottom:3px;border-radius:.375rem;margin-bottom:1.5px;margin-top:1.5px}.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link,.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link+.collapse .nav .nav-item .nav-link,.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link+.collapsing .nav .nav-item .nav-link,.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link,.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link+.collapse .nav .nav-item .nav-link,.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link+.collapsing .nav .nav-item .nav-link{margin-top:1.5px;margin-bottom:1.5px}.navbar-vertical .nav-item:hover .nav-link,.navbar-vertical .nav-item:hover .nav-link+.collapse .nav .nav-item+.collapse .nav .nav-item:hover .nav-link,.navbar-vertical .nav-item:hover .nav-link+.collapse .nav .nav-item:hover>.nav-link{background-color:hsla(0,0%,78%,.2);border-radius:.375rem}@media (min-width:1200px){.g-sidenav-hidden.rtl .main-content{margin-right:6rem!important}.g-sidenav-hidden.rtl .navbar-vertical:hover{max-width:15.625rem!important}.g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-icons-round{margin-right:2px}.g-sidenav-hidden.rtl .sidenav:hover+.main-content{margin-right:17.125rem!important}.g-sidenav-hidden .navbar-vertical{max-width:6rem!important}.g-sidenav-hidden .navbar-vertical.fixed-start+.main-content{margin-left:7.5rem}.g-sidenav-hidden .navbar-vertical .navbar-brand img{width:auto!important}.g-sidenav-hidden .navbar-vertical .navbar-brand span{opacity:0}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon{padding:10px}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round{margin-left:2px}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal{opacity:0;width:0}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon{min-width:1.8rem;margin-left:.15rem!important}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=collapse]:after{content:"";opacity:0}.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav{margin-left:0!important;padding-left:0!important}.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link{margin-left:1rem}.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=collapse]:after{content:"\f107"}.g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape{margin-bottom:0!important}.g-sidenav-hidden .navbar-vertical .card.card-background .docs-info{opacity:0;width:0;height:0}.g-sidenav-hidden .navbar-vertical:hover{max-width:15.625rem!important}.g-sidenav-hidden .navbar-vertical:hover.fixed-start+.main-content{margin-left:17.125rem}.g-sidenav-hidden .navbar-vertical:hover .navbar-brand span{opacity:1}.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal{opacity:1;width:auto}.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=collapse]:after{content:"\f107";opacity:1}.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav{margin-left:0!important;padding-left:0!important}.g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape{margin-bottom:1rem!important}.g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info{opacity:1;width:auto;height:auto}}.nav.nav-pills{background:#f8f9fa;border-radius:.75rem;position:relative}.nav.nav-pills.nav-pills-vertical{border-radius:1.1875rem}.nav.nav-pills.nav-pills-vertical .nav-link.active{border-radius:.875rem}.nav.nav-pills .nav-link{z-index:3;color:#344767;border-radius:.5rem;background-color:inherit}.nav.nav-pills .nav-link.active{animation:.2s ease}.nav.nav-pills .nav-link:hover:not(.active){color:#344767}.nav.nav-pills.nav-pills-primary{background:#fff;color:#fff}.nav.nav-pills.nav-pills-primary .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active{background:#ec407a;color:#ec407a}.nav.nav-pills.nav-pills-info{background:#fff;color:#fff}.nav.nav-pills.nav-pills-info .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active{background:#49a3f1;color:#49a3f1}.nav.nav-pills.nav-pills-success{background:#fff;color:#fff}.nav.nav-pills.nav-pills-success .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active{background:#66bb6a;color:#66bb6a}.nav.nav-pills.nav-pills-warning{background:#fff;color:#fff}.nav.nav-pills.nav-pills-warning .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active{background:#ffa726;color:#ffa726}.nav.nav-pills.nav-pills-danger{background:#fff;color:#fff}.nav.nav-pills.nav-pills-danger .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active{background:#ef5350;color:#ef5350}.nav.nav-pills .nav-item{z-index:3}.moving-tab{z-index:1!important}.moving-tab .nav-link{color:#fff;transition:.2s ease;border-radius:.5rem}.moving-tab .nav-link.active{color:#fff;font-weight:600;box-shadow:0 1px 5px 1px #ddd;animation:.2s ease;background:#fff}.moving-tab .nav-link:hover:not(.active){color:#344767}.page-item.active .page-link{box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07)}.page-item .page-link,.page-item span{display:flex;align-items:center;justify-content:center;color:#7b809a;padding:0;margin:0 3px;border-radius:50%!important;width:36px;height:36px;font-size:.875rem}.pagination-lg .page-item .page-link,.pagination-lg .page-item span{width:46px;height:46px;line-height:46px}.pagination-sm .page-item .page-link,.pagination-sm .page-item span{width:30px;height:30px;line-height:30px}.pagination.pagination-primary .page-item.active>.page-link,.pagination.pagination-primary .page-item.active>.page-link:focus,.pagination.pagination-primary .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#ec407a,#d81b60);border:none}.pagination.pagination-secondary .page-item.active>.page-link,.pagination.pagination-secondary .page-item.active>.page-link:focus,.pagination.pagination-secondary .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#747b8a,#495361);border:none}.pagination.pagination-success .page-item.active>.page-link,.pagination.pagination-success .page-item.active>.page-link:focus,.pagination.pagination-success .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#66bb6a,#43a047);border:none}.pagination.pagination-info .page-item.active>.page-link,.pagination.pagination-info .page-item.active>.page-link:focus,.pagination.pagination-info .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#49a3f1,#1a73e8);border:none}.pagination.pagination-warning .page-item.active>.page-link,.pagination.pagination-warning .page-item.active>.page-link:focus,.pagination.pagination-warning .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#ffa726,#fb8c00);border:none}.pagination.pagination-danger .page-item.active>.page-link,.pagination.pagination-danger .page-item.active>.page-link:focus,.pagination.pagination-danger .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#ef5350,#e53935);border:none}.pagination.pagination-light .page-item.active>.page-link,.pagination.pagination-light .page-item.active>.page-link:focus,.pagination.pagination-light .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#ebeff4,#ced4da);border:none}.pagination.pagination-dark .page-item.active>.page-link,.pagination.pagination-dark .page-item.active>.page-link:focus,.pagination.pagination-dark .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#42424a,#191919);border:none}.popover{box-shadow:0 .3125rem .625rem 0 rgba(0,0,0,.12)}.popover .popover-header{font-weight:600}.progress-bar{height:6px;border-radius:.125rem}.progress{overflow:visible}.progress.progress-sm{height:4px}.progress.progress-lg{height:20px}.rtl .breadcrumb .breadcrumb-item+.breadcrumb-item:before{float:right;padding-left:.5rem;padding-right:0}.rtl .sidenav .navbar-nav{width:100%;padding-right:0}.rtl .fixed-plugin .fixed-plugin-button{left:30px;right:auto}.rtl .fixed-plugin .card{left:-360px!important;right:auto}.rtl .fixed-plugin.show .card{right:auto;left:0!important}.rtl .timeline .timeline-content{margin-right:45px;margin-left:0}.rtl .timeline .timeline-step{transform:translateX(50%)}.rtl .timeline.timeline-one-side .timeline-step,.rtl .timeline.timeline-one-side:before{right:1rem}.rtl .form-check.form-switch .form-check-input:after{transform:translateX(-1px)}.rtl .form-check.form-switch .form-check-input:checked:after{transform:translateX(21px)}.rtl .avatar-group .avatar+.avatar{margin-left:0;margin-right:-1rem}.rtl .dropdown .dropdown-menu{left:0}.rtl .input-group .input-group-text{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:-1px;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.ripple{display:block;position:absolute;background:hsla(0,0%,100%,.3);border-radius:100%;transform:scale(0);animation:g .65s linear}@keyframes g{to{opacity:0;transform:scale(2.5)}}.btn.btn-facebook{background-color:#3b5998;color:#fff}.btn.btn-facebook:focus,.btn.btn-facebook:hover{background-color:#344e86;color:#fff}.btn.btn-facebook:active,.btn.btn-facebook:active:focus,.btn.btn-facebook:focus{box-shadow:none}.btn.btn-facebook.btn-simple{color:#344e86;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-facebook.btn-simple:active,.btn.btn-facebook.btn-simple:focus,.btn.btn-facebook.btn-simple:hover,.btn.btn-facebook.btn-simple:hover:focus,.btn.btn-facebook.btn-simple:hover:focus:active{color:#344e86;background:transparent!important;box-shadow:none!important}.btn.btn-facebook.btn-neutral{color:#3b5998;background-color:#fff}.btn.btn-facebook.btn-neutral:active,.btn.btn-facebook.btn-neutral:focus,.btn.btn-facebook.btn-neutral:hover{color:#344e86}.btn.btn-twitter{background-color:#55acee;color:#fff}.btn.btn-twitter:focus,.btn.btn-twitter:hover{background-color:#3ea1ec;color:#fff}.btn.btn-twitter:active,.btn.btn-twitter:active:focus,.btn.btn-twitter:focus{box-shadow:none}.btn.btn-twitter.btn-simple{color:#3ea1ec;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-twitter.btn-simple:active,.btn.btn-twitter.btn-simple:focus,.btn.btn-twitter.btn-simple:hover,.btn.btn-twitter.btn-simple:hover:focus,.btn.btn-twitter.btn-simple:hover:focus:active{color:#3ea1ec;background:transparent!important;box-shadow:none!important}.btn.btn-twitter.btn-neutral{color:#55acee;background-color:#fff}.btn.btn-twitter.btn-neutral:active,.btn.btn-twitter.btn-neutral:focus,.btn.btn-twitter.btn-neutral:hover{color:#3ea1ec}.btn.btn-pinterest{background-color:#cc2127;color:#fff}.btn.btn-pinterest:focus,.btn.btn-pinterest:hover{background-color:#b21d22;color:#fff}.btn.btn-pinterest:active,.btn.btn-pinterest:active:focus,.btn.btn-pinterest:focus{box-shadow:none}.btn.btn-pinterest.btn-simple{color:#b21d22;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-pinterest.btn-simple:active,.btn.btn-pinterest.btn-simple:focus,.btn.btn-pinterest.btn-simple:hover,.btn.btn-pinterest.btn-simple:hover:focus,.btn.btn-pinterest.btn-simple:hover:focus:active{color:#b21d22;background:transparent!important;box-shadow:none!important}.btn.btn-pinterest.btn-neutral{color:#cc2127;background-color:#fff}.btn.btn-pinterest.btn-neutral:active,.btn.btn-pinterest.btn-neutral:focus,.btn.btn-pinterest.btn-neutral:hover{color:#b21d22}.btn.btn-linkedin{background-color:#0077b5;color:#fff}.btn.btn-linkedin:focus,.btn.btn-linkedin:hover{background-color:#00669c;color:#fff}.btn.btn-linkedin:active,.btn.btn-linkedin:active:focus,.btn.btn-linkedin:focus{box-shadow:none}.btn.btn-linkedin.btn-simple{color:#00669c;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-linkedin.btn-simple:active,.btn.btn-linkedin.btn-simple:focus,.btn.btn-linkedin.btn-simple:hover,.btn.btn-linkedin.btn-simple:hover:focus,.btn.btn-linkedin.btn-simple:hover:focus:active{color:#00669c;background:transparent!important;box-shadow:none!important}.btn.btn-linkedin.btn-neutral{color:#0077b5;background-color:#fff}.btn.btn-linkedin.btn-neutral:active,.btn.btn-linkedin.btn-neutral:focus,.btn.btn-linkedin.btn-neutral:hover{color:#00669c}.btn.btn-dribbble{background-color:#ea4c89;color:#fff}.btn.btn-dribbble:focus,.btn.btn-dribbble:hover{background-color:#e73177;color:#fff}.btn.btn-dribbble:active,.btn.btn-dribbble:active:focus,.btn.btn-dribbble:focus{box-shadow:none}.btn.btn-dribbble.btn-simple{color:#e73177;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-dribbble.btn-simple:active,.btn.btn-dribbble.btn-simple:focus,.btn.btn-dribbble.btn-simple:hover,.btn.btn-dribbble.btn-simple:hover:focus,.btn.btn-dribbble.btn-simple:hover:focus:active{color:#e73177;background:transparent!important;box-shadow:none!important}.btn.btn-dribbble.btn-neutral{color:#ea4c89;background-color:#fff}.btn.btn-dribbble.btn-neutral:active,.btn.btn-dribbble.btn-neutral:focus,.btn.btn-dribbble.btn-neutral:hover{color:#e73177}.btn.btn-github{background-color:#24292e;color:#fff}.btn.btn-github:focus,.btn.btn-github:hover{background-color:#171a1d;color:#fff}.btn.btn-github:active,.btn.btn-github:active:focus,.btn.btn-github:focus{box-shadow:none}.btn.btn-github.btn-simple{color:#171a1d;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-github.btn-simple:active,.btn.btn-github.btn-simple:focus,.btn.btn-github.btn-simple:hover,.btn.btn-github.btn-simple:hover:focus,.btn.btn-github.btn-simple:hover:focus:active{color:#171a1d;background:transparent!important;box-shadow:none!important}.btn.btn-github.btn-neutral{color:#24292e;background-color:#fff}.btn.btn-github.btn-neutral:active,.btn.btn-github.btn-neutral:focus,.btn.btn-github.btn-neutral:hover{color:#171a1d}.btn.btn-youtube{background-color:#e52d27;color:#fff}.btn.btn-youtube:focus,.btn.btn-youtube:hover{background-color:#d41f1a;color:#fff}.btn.btn-youtube:active,.btn.btn-youtube:active:focus,.btn.btn-youtube:focus{box-shadow:none}.btn.btn-youtube.btn-simple{color:#d41f1a;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-youtube.btn-simple:active,.btn.btn-youtube.btn-simple:focus,.btn.btn-youtube.btn-simple:hover,.btn.btn-youtube.btn-simple:hover:focus,.btn.btn-youtube.btn-simple:hover:focus:active{color:#d41f1a;background:transparent!important;box-shadow:none!important}.btn.btn-youtube.btn-neutral{color:#e52d27;background-color:#fff}.btn.btn-youtube.btn-neutral:active,.btn.btn-youtube.btn-neutral:focus,.btn.btn-youtube.btn-neutral:hover{color:#d41f1a}.btn.btn-instagram{background-color:#125688;color:#fff}.btn.btn-instagram:focus,.btn.btn-instagram:hover{background-color:#0e456d;color:#fff}.btn.btn-instagram:active,.btn.btn-instagram:active:focus,.btn.btn-instagram:focus{box-shadow:none}.btn.btn-instagram.btn-simple{color:#0e456d;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-instagram.btn-simple:active,.btn.btn-instagram.btn-simple:focus,.btn.btn-instagram.btn-simple:hover,.btn.btn-instagram.btn-simple:hover:focus,.btn.btn-instagram.btn-simple:hover:focus:active{color:#0e456d;background:transparent!important;box-shadow:none!important}.btn.btn-instagram.btn-neutral{color:#125688;background-color:#fff}.btn.btn-instagram.btn-neutral:active,.btn.btn-instagram.btn-neutral:focus,.btn.btn-instagram.btn-neutral:hover{color:#0e456d}.btn.btn-reddit{background-color:#ff4500;color:#fff}.btn.btn-reddit:focus,.btn.btn-reddit:hover{background-color:#e03d00;color:#fff}.btn.btn-reddit:active,.btn.btn-reddit:active:focus,.btn.btn-reddit:focus{box-shadow:none}.btn.btn-reddit.btn-simple{color:#e03d00;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-reddit.btn-simple:active,.btn.btn-reddit.btn-simple:focus,.btn.btn-reddit.btn-simple:hover,.btn.btn-reddit.btn-simple:hover:focus,.btn.btn-reddit.btn-simple:hover:focus:active{color:#e03d00;background:transparent!important;box-shadow:none!important}.btn.btn-reddit.btn-neutral{color:#ff4500;background-color:#fff}.btn.btn-reddit.btn-neutral:active,.btn.btn-reddit.btn-neutral:focus,.btn.btn-reddit.btn-neutral:hover{color:#e03d00}.btn.btn-tumblr{background-color:#35465c;color:#fff}.btn.btn-tumblr:focus,.btn.btn-tumblr:hover{background-color:#2a3749;color:#fff}.btn.btn-tumblr:active,.btn.btn-tumblr:active:focus,.btn.btn-tumblr:focus{box-shadow:none}.btn.btn-tumblr.btn-simple{color:#2a3749;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-tumblr.btn-simple:active,.btn.btn-tumblr.btn-simple:focus,.btn.btn-tumblr.btn-simple:hover,.btn.btn-tumblr.btn-simple:hover:focus,.btn.btn-tumblr.btn-simple:hover:focus:active{color:#2a3749;background:transparent!important;box-shadow:none!important}.btn.btn-tumblr.btn-neutral{color:#35465c;background-color:#fff}.btn.btn-tumblr.btn-neutral:active,.btn.btn-tumblr.btn-neutral:focus,.btn.btn-tumblr.btn-neutral:hover{color:#2a3749}.btn.btn-behance{background-color:#1769ff;color:#fff}.btn.btn-behance:focus,.btn.btn-behance:hover{background-color:#0057f7;color:#fff}.btn.btn-behance:active,.btn.btn-behance:active:focus,.btn.btn-behance:focus{box-shadow:none}.btn.btn-behance.btn-simple{color:#0057f7;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-behance.btn-simple:active,.btn.btn-behance.btn-simple:focus,.btn.btn-behance.btn-simple:hover,.btn.btn-behance.btn-simple:hover:focus,.btn.btn-behance.btn-simple:hover:focus:active{color:#0057f7;background:transparent!important;box-shadow:none!important}.btn.btn-behance.btn-neutral{color:#1769ff;background-color:#fff}.btn.btn-behance.btn-neutral:active,.btn.btn-behance.btn-neutral:focus,.btn.btn-behance.btn-neutral:hover{color:#0057f7}.btn.btn-vimeo{background-color:#1ab7ea;color:#fff}.btn.btn-vimeo:focus,.btn.btn-vimeo:hover{background-color:#13a3d2;color:#fff}.btn.btn-vimeo:active,.btn.btn-vimeo:active:focus,.btn.btn-vimeo:focus{box-shadow:none}.btn.btn-vimeo.btn-simple{color:#13a3d2;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-vimeo.btn-simple:active,.btn.btn-vimeo.btn-simple:focus,.btn.btn-vimeo.btn-simple:hover,.btn.btn-vimeo.btn-simple:hover:focus,.btn.btn-vimeo.btn-simple:hover:focus:active{color:#13a3d2;background:transparent!important;box-shadow:none!important}.btn.btn-vimeo.btn-neutral{color:#1ab7ea;background-color:#fff}.btn.btn-vimeo.btn-neutral:active,.btn.btn-vimeo.btn-neutral:focus,.btn.btn-vimeo.btn-neutral:hover{color:#13a3d2}.btn.btn-slack{background-color:#3aaf85;color:#fff}.btn.btn-slack:focus,.btn.btn-slack:hover{background-color:#329874;color:#fff}.btn.btn-slack:active,.btn.btn-slack:active:focus,.btn.btn-slack:focus{box-shadow:none}.btn.btn-slack.btn-simple{color:#329874;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-slack.btn-simple:active,.btn.btn-slack.btn-simple:focus,.btn.btn-slack.btn-simple:hover,.btn.btn-slack.btn-simple:hover:focus,.btn.btn-slack.btn-simple:hover:focus:active{color:#329874;background:transparent!important;box-shadow:none!important}.btn.btn-slack.btn-neutral{color:#3aaf85;background-color:#fff}.btn.btn-slack.btn-neutral:active,.btn.btn-slack.btn-neutral:focus,.btn.btn-slack.btn-neutral:hover{color:#329874}.table thead th{padding:.75rem 1.5rem;text-transform:capitalize;letter-spacing:0;border-bottom:1px solid #f0f2f5}.table th{font-weight:600}.table td .progress{height:3px;width:120px;margin:0}.table td .progress .progress-bar{height:3px}.table td,.table th{white-space:nowrap}.table.align-items-center td,.table.align-items-center th{vertical-align:middle}.table tbody tr:last-child td{border-width:0}.table>:not(:last-child)>:last-child>*{border-bottom-color:#f0f2f5}.table>:not(:first-child){border-top:1px solid currentColor}.timeline{position:relative}.timeline:before{content:"";position:absolute;top:0;left:1rem;height:100%;border-right:2px solid #e5e5e5}.timeline.timeline-dark:before{border-right-color:#4a4a4a}.timeline-block{position:relative}.timeline-block:after{content:"";display:table;clear:both}.timeline-block:first-child{margin-top:0}.timeline-block:last-child{margin-bottom:0}.timeline-step{position:absolute;display:inline-flex;align-items:center;justify-content:center;left:0;width:26px;height:26px;border-radius:50%;background:#fff;text-align:center;transform:translateX(-50%);font-size:1rem;font-weight:600;z-index:1}.timeline-step i,.timeline-step svg{line-height:1.4}.timeline-content{margin-left:45px;padding-top:.35rem;position:relative;top:-6px}.timeline-content:after{content:"";display:table;clear:both}@media (min-width:992px){.timeline:before{left:50%;margin-left:-1px}.timeline-step{left:50%}.timeline-content{width:38%}.timeline-block:nth-child(2n) .timeline-content{float:right}}.timeline-one-side .timeline-step,.timeline-one-side:before{left:1rem}.timeline-one-side .timeline-content{width:auto}@media (min-width:992px){.timeline-one-side .timeline-content{max-width:30rem}}.timeline-one-side .timeline-block:nth-child(2n) .timeline-content{float:none}.tilt{transform-style:preserve-3d}.tilt .up{transform:translateZ(50px) scale(.7)!important;transition:all .5s}.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,.bs-tooltip-right .tooltip-arrow{left:1px}.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,.bs-tooltip-left .tooltip-arrow{right:1px}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-weight:400;line-height:1.6}.h1,h1{font-size:3rem;line-height:1.25;letter-spacing:0}@media (max-width:575.98px){.h1,h1{font-size:calc(1.425rem + 2.1vw)}}.h2,h2{font-size:2.25rem;line-height:1.3;letter-spacing:.05rem}@media (max-width:575.98px){.h2,h2{font-size:calc(1.35rem + 1.2vw)}}.h3,h3{font-size:1.875rem;line-height:1.375}@media (max-width:575.98px){.h3,h3{font-size:calc(1.3125rem + .75vw)}}.h4,h4{font-size:1.5rem;line-height:1.375}@media (max-width:575.98px){.h4,h4{font-size:calc(1.275rem + .3vw)}}.h5,h5{font-size:1.25rem;line-height:1.375}@media (max-width:575.98px){.h5,h5{font-size:1.25rem}}.h6,h6{font-size:1rem;line-height:1.625}.p,p{line-height:1.6}.lead,.p,p{font-weight:400}.lead{line-height:1.625}.h1,.h2,.h3,h1,h2,h3{font-weight:600;font-family:Roboto Slab,sans-serif}.h4,.h5,.h6,h4,h5,h6{font-weight:600}.h1,.h2,.h3,.h4,h1,h2,h3,h4{letter-spacing:-.05rem}a{letter-spacing:0;color:#344767}.text-sm{line-height:1.5}.text-xs{line-height:1.25}.p,p{font-size:1rem}.lead{font-size:1.25rem}.text-lg{font-size:1.125rem!important}.text-md{font-size:1rem!important}.text-sm{font-size:.875rem!important}.text-xs{font-size:.75rem!important}.text-xxs{font-size:.65rem!important}p{line-height:1.625;font-weight:300}.text-sans-serif{font-family:Roboto,Helvetica,Arial,sans-serif!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:600!important}.font-weight-bolder{font-weight:700!important}.font-italic{font-style:italic!important}.text-gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.text-gradient.text-primary{background-image:linear-gradient(195deg,#ec407a,#d81b60)}.text-gradient.text-info{background-image:linear-gradient(195deg,#49a3f1,#1a73e8)}.text-gradient.text-success{background-image:linear-gradient(195deg,#66bb6a,#43a047)}.text-gradient.text-warning{background-image:linear-gradient(195deg,#ffa726,#fb8c00)}.text-gradient.text-danger{background-image:linear-gradient(195deg,#ef5350,#e53935)}.text-gradient.text-dark{background-image:linear-gradient(195deg,#42424a,#191919)}.blockquote{border-left:3px solid #6c757d}.blockquote>span{font-style:italic}.text-muted{color:#7b809a!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.letter-wider{letter-spacing:.05rem}.letter-normal{letter-spacing:0}.letter-tighter{letter-spacing:-.05rem}.text-lighter{font-weight:lighter}.text-light{font-weight:300}.text-normal{font-weight:400}.text-bold{font-weight:600}.text-bolder{font-weight:700}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2rem}.text-5xl{font-size:2.25rem}.text-6xl{font-size:3rem}.text-7xl{font-size:3.75rem}.text-8xl{font-size:4rem}.text-9xl{font-size:5rem}
+*/
+.alert-primary {
+ background-image: linear-gradient(195deg, #ec407a, #d81b60);
+}
+.alert-secondary {
+ background-image: linear-gradient(195deg, #747b8a, #495361);
+}
+.alert-success {
+ background-image: linear-gradient(195deg, #66bb6a, #43a047);
+}
+.alert-info {
+ background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
+}
+.alert-warning {
+ background-image: linear-gradient(195deg, #ffa726, #fb8c00);
+}
+.alert-danger {
+ background-image: linear-gradient(195deg, #ef5350, #e53935);
+}
+.alert-light {
+ background-image: linear-gradient(195deg, #ebeff4, #ced4da);
+}
+.alert-dark {
+ background-image: linear-gradient(195deg, #42424a, #191919);
+}
+.btn-close:focus {
+ box-shadow: none;
+}
+.alert-dismissible .btn-close {
+ background-image: none;
+}
+.avatar {
+ color: #fff;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 1rem;
+ border-radius: 50rem;
+ height: 48px;
+ width: 48px;
+ transition: all 0.2s ease-in-out;
+}
+.avatar img {
+ width: 100%;
+}
+.avatar + .avatar-content {
+ display: inline-block;
+ margin-left: 0.75rem;
+}
+.avatar.avatar-raised {
+ margin-top: -24px;
+}
+.active .avatar.avatar-scale-up,
+.avatar.avatar-scale-up:hover {
+ transform: scale(1.2);
+}
+.avatar-xxl {
+ width: 110px !important;
+ height: 110px !important;
+}
+.avatar-xxl.avatar-raised {
+ margin-top: -55px;
+}
+.avatar-xl {
+ width: 74px !important;
+ height: 74px !important;
+}
+.avatar-xl.avatar-raised {
+ margin-top: -37px;
+}
+.avatar-lg {
+ width: 58px !important;
+ height: 58px !important;
+ font-size: 0.875rem;
+}
+.avatar-lg.avatar-raised {
+ margin-top: -29px;
+}
+.avatar-sm {
+ width: 36px !important;
+ height: 36px !important;
+ font-size: 0.875rem;
+}
+.avatar-sm.avatar-raised {
+ margin-top: -18px;
+}
+.avatar-xs {
+ width: 24px !important;
+ height: 24px !important;
+ font-size: 0.75rem;
+}
+.avatar-xs.avatar-raised {
+ margin-top: -12px;
+}
+.avatar-group .avatar {
+ position: relative;
+ z-index: 2;
+ border: 2px solid #fff;
+}
+.avatar-group .avatar:hover {
+ z-index: 3;
+}
+.avatar-group .avatar + .avatar {
+ margin-left: -1rem;
+}
+.badge.bg-primary {
+ background: #e91e63;
+}
+.badge.bg-secondary {
+ background: #7b809a;
+}
+.badge.bg-success {
+ background: #4caf50;
+}
+.badge.bg-info {
+ background: #1a73e8;
+}
+.badge.bg-warning {
+ background: #fb8c00;
+}
+.badge.bg-danger {
+ background: #f44335;
+}
+.badge.bg-light {
+ background: #f0f2f5;
+}
+.badge.bg-dark {
+ background: #344767;
+}
+.badge.bg-white {
+ background: #fff;
+}
+.badge,
+.btn {
+ text-transform: uppercase;
+}
+.btn {
+ margin-bottom: 1rem;
+ letter-spacing: 0;
+ background-size: 150%;
+ background-position-x: 25%;
+ position: relative;
+ overflow: hidden;
+ -webkit-appearance: none;
+}
+.btn:not([class*="btn-outline-"]) {
+ border: 0;
+}
+.btn:active,
+.btn:active:focus,
+.btn:active:hover {
+ box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09),
+ 0 2px 3px -1px rgba(0, 0, 0, 0.07);
+ transform: none;
+ opacity: 0.85;
+}
+.btn.bg-white:hover {
+ color: #7b809a;
+}
+.btn.btn-link {
+ font-weight: 700;
+}
+.btn.btn-link,
+.btn.btn-link:focus,
+.btn.btn-link:hover {
+ box-shadow: none;
+}
+.btn.btn-round {
+ border-radius: 1.875rem;
+}
+.btn.btn-icon-only {
+ width: 2.375rem;
+ height: 2.375rem;
+ padding: 0.7rem;
+}
+.btn-group-sm > .btn.btn-icon-only,
+.btn.btn-sm.btn-icon-only {
+ width: 1.5rem;
+ height: 1.5rem;
+ padding: 0.3rem;
+}
+.btn-group-sm > .btn i,
+.btn.btn-sm i {
+ font-size: 0.5rem;
+}
+.btn-group-lg > .btn.btn-icon-only,
+.btn.btn-lg.btn-icon-only {
+ width: 3.25rem;
+ height: 3.25rem;
+ padding: 1rem;
+}
+.btn-group-lg > .btn i,
+.btn.btn-lg i {
+ font-size: 1.2rem;
+ position: relative;
+ top: 0;
+}
+.btn.btn-rounded {
+ border-radius: 1.875rem;
+}
+.btn .material-icons {
+ vertical-align: middle;
+ margin-top: -1px;
+ margin-bottom: -1px;
+ font-size: 1.1rem;
+ display: inline-block;
+ top: 0;
+}
+.btn-check:checked + .btn svg .color-background {
+ fill: #fff;
+}
+.btn-check:checked + .btn:hover svg .color-background {
+ fill: #344767;
+}
+.icon-move-right i {
+ transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3);
+}
+.icon-move-right:focus i,
+.icon-move-right:hover i {
+ transform: translateX(5px);
+}
+.icon-move-left i {
+ transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3);
+}
+.icon-move-left:focus i,
+.icon-move-left:hover i {
+ transform: translateX(-5px);
+}
+.btn-primary,
+.btn.bg-gradient-primary {
+ box-shadow: 0 3px 3px 0 rgba(233, 30, 99, 0.15),
+ 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.15);
+}
+.btn-primary:hover,
+.btn.bg-gradient-primary:hover {
+ background-color: #e91e63;
+ border-color: #e91e63;
+ box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.4),
+ 0 4px 23px 0 rgba(233, 30, 99, 0.15), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
+}
+.btn-primary .btn.bg-outline-primary,
+.btn.bg-gradient-primary .btn.bg-outline-primary {
+ border: 1px solid #e91e63;
+}
+.btn-primary:not(:disabled):not(.disabled).active,
+.btn-primary:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,
+.show > .btn-primary.dropdown-toggle,
+.show > .btn.bg-gradient-primary.dropdown-toggle {
+ color: color-yiq(#e91e63);
+ background-color: #e91e63;
+}
+.btn-primary.focus,
+.btn-primary:focus,
+.btn.bg-gradient-primary.focus,
+.btn.bg-gradient-primary:focus {
+ color: #fff;
+}
+.btn-outline-primary {
+ box-shadow: none;
+}
+.btn-outline-primary:hover:not(.active) {
+ background-color: transparent;
+ opacity: 0.75;
+ box-shadow: none;
+ color: #e91e63;
+}
+.btn-secondary,
+.btn.bg-gradient-secondary {
+ box-shadow: 0 3px 3px 0 rgba(, 128, 154, 0.15),
+ 0 3px 1px -2px rgba(, 128, 154, 0.2), 0 1px 5px 0 rgba(, 128, 154, 0.15);
+}
+.btn-secondary:hover,
+.btn.bg-gradient-secondary:hover {
+ background-color: #7b809a;
+ border-color: #7b809a;
+ box-shadow: 0 14px 26px -12px rgba(, 128, 154, 0.4),
+ 0 4px 23px 0 rgba(, 128, 154, 0.15), 0 8px 10px -5px rgba(, 128, 154, 0.2);
+}
+.btn-secondary .btn.bg-outline-secondary,
+.btn.bg-gradient-secondary .btn.bg-outline-secondary {
+ border: 1px solid #7b809a;
+}
+.btn-secondary:not(:disabled):not(.disabled).active,
+.btn-secondary:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,
+.show > .btn-secondary.dropdown-toggle,
+.show > .btn.bg-gradient-secondary.dropdown-toggle {
+ color: color-yiq(#7b809a);
+ background-color: #7b809a;
+}
+.btn-secondary.focus,
+.btn-secondary:focus,
+.btn.bg-gradient-secondary.focus,
+.btn.bg-gradient-secondary:focus {
+ color: #fff;
+}
+.btn-outline-secondary {
+ box-shadow: none;
+}
+.btn-outline-secondary:hover:not(.active) {
+ background-color: transparent;
+ opacity: 0.75;
+ box-shadow: none;
+ color: #7b809a;
+}
+.btn-success,
+.btn.bg-gradient-success {
+ box-shadow: 0 3px 3px 0 rgba(76, 175, 80, 0.15),
+ 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.15);
+}
+.btn-success:hover,
+.btn.bg-gradient-success:hover {
+ background-color: #4caf50;
+ border-color: #4caf50;
+ box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.4),
+ 0 4px 23px 0 rgba(76, 175, 80, 0.15), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
+}
+.btn-success .btn.bg-outline-success,
+.btn.bg-gradient-success .btn.bg-outline-success {
+ border: 1px solid #4caf50;
+}
+.btn-success:not(:disabled):not(.disabled).active,
+.btn-success:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-success:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-success:not(:disabled):not(.disabled):active,
+.show > .btn-success.dropdown-toggle,
+.show > .btn.bg-gradient-success.dropdown-toggle {
+ color: color-yiq(#4caf50);
+ background-color: #4caf50;
+}
+.btn-success.focus,
+.btn-success:focus,
+.btn.bg-gradient-success.focus,
+.btn.bg-gradient-success:focus {
+ color: #fff;
+}
+.btn-outline-success {
+ box-shadow: none;
+}
+.btn-outline-success:hover:not(.active) {
+ background-color: transparent;
+ opacity: 0.75;
+ box-shadow: none;
+ color: #4caf50;
+}
+.btn-info,
+.btn.bg-gradient-info {
+ box-shadow: 0 3px 3px 0 rgba(26, 115, 232, 0.15),
+ 0 3px 1px -2px rgba(26, 115, 232, 0.2), 0 1px 5px 0 rgba(26, 115, 232, 0.15);
+}
+.btn-info:hover,
+.btn.bg-gradient-info:hover {
+ background-color: #1a73e8;
+ border-color: #1a73e8;
+ box-shadow: 0 14px 26px -12px rgba(26, 115, 232, 0.4),
+ 0 4px 23px 0 rgba(26, 115, 232, 0.15),
+ 0 8px 10px -5px rgba(26, 115, 232, 0.2);
+}
+.btn-info .btn.bg-outline-info,
+.btn.bg-gradient-info .btn.bg-outline-info {
+ border: 1px solid #1a73e8;
+}
+.btn-info:not(:disabled):not(.disabled).active,
+.btn-info:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-info:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-info:not(:disabled):not(.disabled):active,
+.show > .btn-info.dropdown-toggle,
+.show > .btn.bg-gradient-info.dropdown-toggle {
+ color: color-yiq(#1a73e8);
+ background-color: #1a73e8;
+}
+.btn-info.focus,
+.btn-info:focus,
+.btn.bg-gradient-info.focus,
+.btn.bg-gradient-info:focus {
+ color: #fff;
+}
+.btn-outline-info {
+ box-shadow: none;
+}
+.btn-outline-info:hover:not(.active) {
+ background-color: transparent;
+ opacity: 0.75;
+ box-shadow: none;
+ color: #1a73e8;
+}
+.btn-warning,
+.btn.bg-gradient-warning {
+ box-shadow: 0 3px 3px 0 rgba(251, 140, 0, 0.15),
+ 0 3px 1px -2px rgba(251, 140, 0, 0.2), 0 1px 5px 0 rgba(251, 140, 0, 0.15);
+}
+.btn-warning:hover,
+.btn.bg-gradient-warning:hover {
+ background-color: #fb8c00;
+ border-color: #fb8c00;
+ box-shadow: 0 14px 26px -12px rgba(251, 140, 0, 0.4),
+ 0 4px 23px 0 rgba(251, 140, 0, 0.15), 0 8px 10px -5px rgba(251, 140, 0, 0.2);
+}
+.btn-warning .btn.bg-outline-warning,
+.btn.bg-gradient-warning .btn.bg-outline-warning {
+ border: 1px solid #fb8c00;
+}
+.btn-warning:not(:disabled):not(.disabled).active,
+.btn-warning:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-warning:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-warning:not(:disabled):not(.disabled):active,
+.show > .btn-warning.dropdown-toggle,
+.show > .btn.bg-gradient-warning.dropdown-toggle {
+ color: color-yiq(#fb8c00);
+ background-color: #fb8c00;
+}
+.btn-warning.focus,
+.btn-warning:focus,
+.btn.bg-gradient-warning.focus,
+.btn.bg-gradient-warning:focus {
+ color: #fff;
+}
+.btn-outline-warning {
+ box-shadow: none;
+}
+.btn-outline-warning:hover:not(.active) {
+ background-color: transparent;
+ opacity: 0.75;
+ box-shadow: none;
+ color: #fb8c00;
+}
+.btn-danger,
+.btn.bg-gradient-danger {
+ box-shadow: 0 3px 3px 0 rgba(244, 67, 53, 0.15),
+ 0 3px 1px -2px rgba(244, 67, 53, 0.2), 0 1px 5px 0 rgba(244, 67, 53, 0.15);
+}
+.btn-danger:hover,
+.btn.bg-gradient-danger:hover {
+ background-color: #f44335;
+ border-color: #f44335;
+ box-shadow: 0 14px 26px -12px rgba(244, 67, 53, 0.4),
+ 0 4px 23px 0 rgba(244, 67, 53, 0.15), 0 8px 10px -5px rgba(244, 67, 53, 0.2);
+}
+.btn-danger .btn.bg-outline-danger,
+.btn.bg-gradient-danger .btn.bg-outline-danger {
+ border: 1px solid #f44335;
+}
+.btn-danger:not(:disabled):not(.disabled).active,
+.btn-danger:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-danger:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-danger:not(:disabled):not(.disabled):active,
+.show > .btn-danger.dropdown-toggle,
+.show > .btn.bg-gradient-danger.dropdown-toggle {
+ color: color-yiq(#f44335);
+ background-color: #f44335;
+}
+.btn-danger.focus,
+.btn-danger:focus,
+.btn.bg-gradient-danger.focus,
+.btn.bg-gradient-danger:focus {
+ color: #fff;
+}
+.btn-outline-danger {
+ box-shadow: none;
+}
+.btn-outline-danger:hover:not(.active) {
+ background-color: transparent;
+ opacity: 0.75;
+ box-shadow: none;
+ color: #f44335;
+}
+.btn-light,
+.btn.bg-gradient-light {
+ box-shadow: 0 3px 3px 0 rgba(240, 242, 245, 0.15),
+ 0 3px 1px -2px rgba(240, 242, 245, 0.2),
+ 0 1px 5px 0 rgba(240, 242, 245, 0.15);
+}
+.btn-light:hover,
+.btn.bg-gradient-light:hover {
+ background-color: #f0f2f5;
+ border-color: #f0f2f5;
+ box-shadow: 0 14px 26px -12px rgba(240, 242, 245, 0.4),
+ 0 4px 23px 0 rgba(240, 242, 245, 0.15),
+ 0 8px 10px -5px rgba(240, 242, 245, 0.2);
+}
+.btn-light .btn.bg-outline-light,
+.btn.bg-gradient-light .btn.bg-outline-light {
+ border: 1px solid #f0f2f5;
+}
+.btn-light:not(:disabled):not(.disabled).active,
+.btn-light:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-light:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-light:not(:disabled):not(.disabled):active,
+.show > .btn-light.dropdown-toggle,
+.show > .btn.bg-gradient-light.dropdown-toggle {
+ color: color-yiq(#f0f2f5);
+ background-color: #f0f2f5;
+}
+.btn-outline-light {
+ box-shadow: none;
+}
+.btn-outline-light:hover:not(.active) {
+ background-color: transparent;
+ opacity: 0.75;
+ box-shadow: none;
+ color: #f0f2f5;
+}
+.btn-dark,
+.btn.bg-gradient-dark {
+ box-shadow: 0 3px 3px 0 rgba(52, 71, 103, 0.15),
+ 0 3px 1px -2px rgba(52, 71, 103, 0.2), 0 1px 5px 0 rgba(52, 71, 103, 0.15);
+}
+.btn-dark:hover,
+.btn.bg-gradient-dark:hover {
+ background-color: #344767;
+ border-color: #344767;
+ box-shadow: 0 14px 26px -12px rgba(52, 71, 103, 0.4),
+ 0 4px 23px 0 rgba(52, 71, 103, 0.15), 0 8px 10px -5px rgba(52, 71, 103, 0.2);
+}
+.btn-dark .btn.bg-outline-dark,
+.btn.bg-gradient-dark .btn.bg-outline-dark {
+ border: 1px solid #344767;
+}
+.btn-dark:not(:disabled):not(.disabled).active,
+.btn-dark:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-dark:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-dark:not(:disabled):not(.disabled):active,
+.show > .btn-dark.dropdown-toggle,
+.show > .btn.bg-gradient-dark.dropdown-toggle {
+ color: color-yiq(#344767);
+ background-color: #344767;
+}
+.btn-dark.focus,
+.btn-dark:focus,
+.btn.bg-gradient-dark.focus,
+.btn.bg-gradient-dark:focus {
+ color: #fff;
+}
+.btn-outline-dark {
+ box-shadow: none;
+}
+.btn-outline-dark:hover:not(.active) {
+ background-color: transparent;
+ opacity: 0.75;
+ box-shadow: none;
+ color: #344767;
+}
+.btn-white,
+.btn.bg-gradient-white {
+ box-shadow: 0 3px 3px 0 hsla(0, 0%, 100%, 0.15),
+ 0 3px 1px -2px hsla(0, 0%, 100%, 0.2), 0 1px 5px 0 hsla(0, 0%, 100%, 0.15);
+}
+.btn-white:hover,
+.btn.bg-gradient-white:hover {
+ background-color: #fff;
+ border-color: #fff;
+ box-shadow: 0 14px 26px -12px hsla(0, 0%, 100%, 0.4),
+ 0 4px 23px 0 hsla(0, 0%, 100%, 0.15), 0 8px 10px -5px hsla(0, 0%, 100%, 0.2);
+}
+.btn-white .btn.bg-outline-white,
+.btn.bg-gradient-white .btn.bg-outline-white {
+ border: 1px solid #fff;
+}
+.btn-white:not(:disabled):not(.disabled).active,
+.btn-white:not(:disabled):not(.disabled):active,
+.btn.bg-gradient-white:not(:disabled):not(.disabled).active,
+.btn.bg-gradient-white:not(:disabled):not(.disabled):active,
+.show > .btn-white.dropdown-toggle,
+.show > .btn.bg-gradient-white.dropdown-toggle {
+ color: color-yiq(#fff);
+ background-color: #fff;
+}
+.btn-outline-white {
+ box-shadow: none;
+}
+.btn-outline-white:hover:not(.active) {
+ background-color: transparent;
+ opacity: 0.75;
+ box-shadow: none;
+ color: #fff;
+}
+.btn-outline-white {
+ border-color: hsla(0, 0%, 100%, 0.75);
+ background: hsla(0, 0%, 100%, 0.1);
+}
+.btn-danger,
+.btn-danger:hover,
+.btn-dark,
+.btn-dark:hover,
+.btn-info,
+.btn-info:hover,
+.btn-primary,
+.btn-primary:hover,
+.btn-secondary,
+.btn-secondary:hover,
+.btn-success,
+.btn-success:hover,
+.btn-warning,
+.btn-warning:hover,
+.btn.bg-gradient-danger,
+.btn.bg-gradient-danger:hover,
+.btn.bg-gradient-dark,
+.btn.bg-gradient-dark:hover,
+.btn.bg-gradient-info,
+.btn.bg-gradient-info:hover,
+.btn.bg-gradient-primary,
+.btn.bg-gradient-primary:hover,
+.btn.bg-gradient-secondary,
+.btn.bg-gradient-secondary:hover,
+.btn.bg-gradient-success,
+.btn.bg-gradient-success:hover,
+.btn.bg-gradient-warning,
+.btn.bg-gradient-warning:hover {
+ color: #fff;
+}
+.btn-light,
+.btn-light:hover,
+.btn.bg-gradient-light,
+.btn.bg-gradient-light:hover {
+ color: #3a416f;
+}
+.breadcrumb-item {
+ font-size: 0.875rem;
+}
+.breadcrumb-item.text-white:before {
+ color: #fff;
+}
+.breadcrumb-dark {
+ background-color: #344767;
+}
+.breadcrumb-dark .breadcrumb-item {
+ font-weight: 600;
+}
+.breadcrumb-dark .breadcrumb-item a {
+ color: #f8f9fa;
+}
+.breadcrumb-dark .breadcrumb-item a:hover {
+ color: #fff;
+}
+.breadcrumb-dark .breadcrumb-item + .breadcrumb-item:before {
+ color: #adb5bd;
+}
+.breadcrumb-dark .breadcrumb-item.active {
+ color: #dee2e6;
+}
+.breadcrumb-links {
+ padding: 0;
+ margin: 0;
+ background: transparent;
+}
+.card {
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+}
+.card[data-animation="true"] .card-header {
+ transform: translateZ(0);
+ transition: all 0.3s cubic-bezier(0.34, 1.61, 0.7, 1);
+}
+.card:hover[data-animation="true"] .card-header {
+ transform: translate3d(0, -50px, 0);
+}
+.card .card-header {
+ padding: 1.5rem;
+}
+.card .card-body {
+ font-family: Roboto, Helvetica, Arial, sans-serif;
+ padding: 1.5rem;
+}
+.card.card-plain {
+ background-color: transparent;
+ box-shadow: none;
+}
+.card .card-footer {
+ padding: 1.5rem;
+ background-color: transparent;
+}
+.author {
+ display: flex;
+}
+.author .name > span {
+ line-height: 1.571;
+ font-weight: 600;
+ font-size: 0.875rem;
+ color: #3a416f;
+}
+.author .stats {
+ font-size: 0.875rem;
+ font-weight: 400;
+}
+.card.card-background {
+ align-items: center;
+}
+.card.card-background .full-background {
+ background-position: 50%;
+ background-size: cover;
+ margin-bottom: 30px;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ border-radius: 0.75rem;
+}
+.card.card-background .card-body {
+ color: #fff;
+ position: relative;
+ z-index: 2;
+}
+.card.card-background .card-body .content-center,
+.card.card-background .card-body .content-left {
+ min-height: 330px;
+ max-width: 450px;
+ padding-top: 60px;
+ padding-bottom: 60px;
+}
+.card.card-background .card-body .content-center {
+ text-align: center;
+}
+.card.card-background .card-body.body-left {
+ width: 90%;
+}
+.card.card-background .card-body .author .name .stats,
+.card.card-background .card-body .author .name span {
+ color: #fff;
+}
+.card.card-background:after {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ z-index: 1;
+ display: block;
+ content: "";
+ background: rgba(0, 0, 0, 0.56);
+ border-radius: 0.75rem;
+}
+.card.card-background.card-background-mask-primary:before {
+ background: rgba(0, 0, 0, 0.2);
+}
+.card.card-background.card-background-mask-primary:after {
+ background-image: linear-gradient(195deg, #ec407a, #d81b60);
+ opacity: 0.85;
+}
+.card.card-background.card-background-mask-secondary:before {
+ background: rgba(0, 0, 0, 0.2);
+}
+.card.card-background.card-background-mask-secondary:after {
+ background-image: linear-gradient(195deg, #747b8a, #495361);
+ opacity: 0.85;
+}
+.card.card-background.card-background-mask-success:before {
+ background: rgba(0, 0, 0, 0.2);
+}
+.card.card-background.card-background-mask-success:after {
+ background-image: linear-gradient(195deg, #66bb6a, #43a047);
+ opacity: 0.85;
+}
+.card.card-background.card-background-mask-info:before {
+ background: rgba(0, 0, 0, 0.2);
+}
+.card.card-background.card-background-mask-info:after {
+ background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
+ opacity: 0.85;
+}
+.card.card-background.card-background-mask-warning:before {
+ background: rgba(0, 0, 0, 0.2);
+}
+.card.card-background.card-background-mask-warning:after {
+ background-image: linear-gradient(195deg, #ffa726, #fb8c00);
+ opacity: 0.85;
+}
+.card.card-background.card-background-mask-danger:before {
+ background: rgba(0, 0, 0, 0.2);
+}
+.card.card-background.card-background-mask-danger:after {
+ background-image: linear-gradient(195deg, #ef5350, #e53935);
+ opacity: 0.85;
+}
+.card.card-background.card-background-mask-light:before {
+ background: rgba(0, 0, 0, 0.2);
+}
+.card.card-background.card-background-mask-light:after {
+ background-image: linear-gradient(195deg, #ebeff4, #ced4da);
+ opacity: 0.85;
+}
+.card.card-background.card-background-mask-dark:before {
+ background: rgba(0, 0, 0, 0.2);
+}
+.card.card-background.card-background-mask-dark:after {
+ background-image: linear-gradient(195deg, #42424a, #191919);
+ opacity: 0.85;
+}
+.card.card-background .card-category {
+ font-size: 0.875rem;
+ font-weight: 600;
+}
+.card.card-background .card-description {
+ margin-top: 24px;
+ margin-bottom: 24px;
+}
+.rotating-card-container {
+ -o-perspective: 800px;
+ -ms-perspective: 800px;
+ perspective: 800px;
+}
+.rotating-card-container .card-rotate {
+ background: transparent;
+ box-shadow: none;
+}
+.rotating-card-container .card-rotate:after {
+ display: none;
+}
+.rotating-card-container .card {
+ transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
+ transform-style: preserve-3d;
+ position: relative;
+}
+.rotating-card-container .card .back,
+.rotating-card-container .card .front {
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ position: absolute;
+ background-color: #fff;
+ border-radius: 0.5rem;
+ top: 0;
+ left: 0;
+}
+.rotating-card-container .card .back,
+.rotating-card-container .card .back .card-body,
+.rotating-card-container .card .front,
+.rotating-card-container .card .front .card-body {
+ justify-content: center;
+ align-content: center;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: -o-flex;
+ display: flex;
+ -moz-flex-direction: column;
+ -ms-flex-direction: column;
+ -o-flex-direction: column;
+ flex-direction: column;
+}
+.rotating-card-container .card .back:after,
+.rotating-card-container .card .front:after {
+ position: absolute;
+ z-index: 1;
+ width: 100%;
+ height: 100%;
+ display: block;
+ left: 0;
+ top: 0;
+ content: "";
+ border-radius: 0.5rem;
+ background-image: linear-gradient(195deg, #ec407a, #d81b60);
+ opacity: 0.85;
+}
+.rotating-card-container .card .front {
+ z-index: 2;
+ position: relative;
+}
+.rotating-card-container .card .back {
+ transform: rotateY(180deg);
+ z-index: 5;
+ text-align: center;
+ width: 100%;
+ height: 100%;
+}
+.rotating-card-container .card .back.back-background .card-body {
+ position: relative;
+ z-index: 2;
+}
+.rotating-card-container .card .back .card-footer .btn {
+ margin: 0;
+}
+.rotating-card-container .card .back .card-body {
+ padding-left: 15px;
+ padding-right: 15px;
+}
+.rotating-card-container.hover.manual-flip .card,
+.rotating-card-container:not(.manual-flip):hover .card {
+ transform: rotateY(180deg);
+}
+.card-profile .rotating-card-container .front {
+ text-align: left;
+}
+.back-background .card-body {
+ min-height: auto;
+ padding-top: 15px;
+ padding-bottom: 15px;
+}
+@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
+ .rotating-card-container .card .back,
+ .rotating-card-container .card .front {
+ backface-visibility: visible;
+ }
+ .rotating-card-container .card .back {
+ visibility: hidden;
+ transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1);
+ }
+ .rotating-card-container .card .front {
+ z-index: 4;
+ }
+ .rotating-card-container.manual-flip.hover .card .back,
+ .rotating-card-container:not(.manual-flip):hover .card .back {
+ z-index: 5;
+ visibility: visible;
+ }
+}
+.dark-version,
+.dark-version .main-content {
+ background-color: #1a2035 !important;
+}
+.dark-version.virtual-reality > div {
+ background-image: none !important;
+}
+.dark-version .sidenav {
+ background: #1f283e !important;
+}
+.dark-version .sidenav.bg-transparent {
+ background: transparent !important;
+}
+.dark-version .sidenav.bg-transparent .nav .nav-link,
+.dark-version .sidenav.bg-transparent .navbar-nav .nav-link {
+ color: #fff !important;
+}
+.dark-version .sidenav.bg-white {
+ background: #fff !important;
+}
+.dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after {
+ color: rgba(206, 212, 218, 0.7);
+}
+.dark-version .sidenav.bg-white .collapse .nav-item .h6,
+.dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i,
+.dark-version .sidenav.bg-white .collapse .nav-item h6 {
+ color: #344767 !important;
+}
+.dark-version .sidenav .collapse .nav-item .nav-link i {
+ color: #fff !important;
+}
+.dark-version
+ .sidenav.bg-white
+ .collapse
+ .nav-item
+ .nav-link.active.text-dark
+ .nav-link-text,
+.dark-version
+ .sidenav.bg-white
+ .collapse
+ .nav-item
+ .nav-link.active.text-dark
+ i {
+ color: #344767 !important;
+}
+.dark-version .fixed-plugin .btn.bg-gradient-dark,
+.dark-version .fixed-plugin .btn.btn-outline-dark {
+ color: #fff !important;
+ border: 1px solid #fff !important;
+}
+.dark-version .fixed-plugin .btn.active {
+ background: #fff !important;
+ color: #344767 !important;
+}
+.dark-version .bg-gradient-dark {
+ background-image: linear-gradient(195deg, #323a54, #1a2035) !important;
+}
+.dark-version .dropdown .dropdown-menu:before {
+ color: #202940;
+}
+.dark-version .dropdown .dropdown-menu .dropdown-item:focus,
+.dark-version .dropdown .dropdown-menu .dropdown-item:hover {
+ background-color: #1a2035 !important;
+}
+.dark-version .dropdown .dropdown-menu .dropdown-item .material-icons,
+.dark-version .dropdown .dropdown-menu .dropdown-item i {
+ color: #fff;
+}
+.dark-version .card,
+.dark-version .dropdown .dropdown-menu,
+.dark-version .kanban-board,
+.dark-version .swal2-popup {
+ background: #202940;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
+ 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+.dark-version .card .card-header,
+.dark-version .dropdown .dropdown-menu .card-header,
+.dark-version .kanban-board .card-header,
+.dark-version .swal2-popup .card-header {
+ background: transparent;
+}
+.dark-version .card p,
+.dark-version .dropdown .dropdown-menu p,
+.dark-version .kanban-board p,
+.dark-version .swal2-popup p {
+ color: #fff !important;
+ opacity: 0.6;
+}
+.dark-version .kanban-item {
+ background: transparent !important;
+ border: 1px solid;
+}
+.dark-version .swal2-html-container {
+ color: #fff !important;
+ opacity: 0.6;
+}
+.dark-version .h1,
+.dark-version .h2,
+.dark-version .h3,
+.dark-version .h4,
+.dark-version .h5,
+.dark-version .h6,
+.dark-version .kanban-title-board,
+.dark-version .table thead tr th,
+.dark-version
+ a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(
+ .leaflet-control-zoom-out
+ ):not(.btn):not(.nav-link):not(.fixed-plugin-button),
+.dark-version h1,
+.dark-version h2,
+.dark-version h3,
+.dark-version h4,
+.dark-version h5,
+.dark-version h6 {
+ color: #fff !important;
+}
+.dark-version .input-group.input-group-dynamic .form-control,
+.dark-version .input-group.input-group-static .form-control {
+ background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0),
+ linear-gradient(0deg, hsla(0, 0%, 82%, 0.6) 1px, hsla(0, 0%, 82%, 0) 0) !important;
+ background-size: 0 100%, 100% 100%;
+}
+.dark-version .input-group.input-group-dynamic .form-control:focus,
+.dark-version .input-group.input-group-static .form-control:focus {
+ background-size: 100% 100%, 100% 100%;
+}
+.dark-version .input-group.input-group-outline .form-control,
+.dark-version .input-group .is-invalid,
+.dark-version .input-group .is-valid {
+ border-color: hsla(0, 0%, 100%, 0.4) !important;
+}
+.dark-version .accordion .accordion-button {
+ border-color: hsla(0, 0%, 100%, 0.4) !important;
+ color: #fff;
+ opacity: 0.8;
+}
+.dark-version .table > :not(caption) > * > * {
+ border-color: hsla(0, 0%, 100%, 0.4) !important;
+ color: hsla(0, 0%, 100%, 0.6) !important;
+}
+.dark-version label {
+ color: hsla(0, 0%, 100%, 0.8) !important;
+}
+.dark-version .list-group-item,
+.dark-version .multisteps-form__panel {
+ background-color: transparent !important;
+}
+.dark-version .nav.bg-white {
+ background-color: #202940 !important;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
+ 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+.dark-version .nav .nav-link[data-scroll]:hover {
+ color: #344767 !important;
+}
+.dark-version .toast {
+ background-color: #202940 !important;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
+ 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+.dark-version .toast .toast-header {
+ background: transparent;
+}
+.dark-version .toast span {
+ color: #fff;
+}
+.dark-version .toast p {
+ color: #fff !important;
+ opacity: 0.6;
+}
+.dark-version .choices .choices__input {
+ background-color: transparent !important;
+ border-bottom: 1px solid hsla(0, 0%, 100%, 0.4);
+ color: #fff;
+}
+.dark-version .choices .choices__list.choices__list--dropdown {
+ background: #202940;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
+ 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+.dark-version .fc-theme-standard td,
+.dark-version .fc-theme-standard th {
+ border-color: rgba(, 128, 154, 0.3);
+}
+.dark-version .dataTable-sorter:after {
+ border-bottom-color: #fff;
+}
+.dark-version .dataTable-sorter:before {
+ border-top-color: #fff;
+}
+.dark-version .ql-snow .ql-stroke {
+ stroke: #f0f2f5;
+}
+.dark-version .ql-snow .ql-fill,
+.dark-version .ql-snow .ql-stroke.ql-fill {
+ fill: #f0f2f5;
+}
+.dark-version .ql-toolbar.ql-snow .ql-picker-label {
+ color: #f0f2f5;
+}
+.dark-version .form-control,
+body.dark-version {
+ color: hsla(0, 0%, 100%, 0.8) !important;
+}
+@media (min-width: 992px) {
+ .dropdown .dropdown-menu,
+ .dropend .dropdown-menu,
+ .dropstart .dropdown-menu,
+ .dropup .dropdown-menu {
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
+ opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
+ cursor: pointer;
+ }
+ .dropdown .dropdown-toggle:after,
+ .dropend .dropdown-toggle:after,
+ .dropstart .dropdown-toggle:after,
+ .dropup .dropdown-toggle:after {
+ content: "\f107";
+ font: normal normal normal 14px/1 FontAwesome;
+ border: none;
+ vertical-align: middle;
+ font-weight: 600;
+ }
+ .dropdown .dropdown-toggle.show:after,
+ .dropend .dropdown-toggle.show:after,
+ .dropstart .dropdown-toggle.show:after,
+ .dropup .dropdown-toggle.show:after {
+ transform: rotate(180deg);
+ }
+ .dropdown .dropdown-toggle:after,
+ .dropend .dropdown-toggle:after,
+ .dropstart .dropdown-toggle:after,
+ .dropup .dropdown-toggle:after {
+ transition: 0.3s ease;
+ }
+ .dropdown.dropdown-hover .dropdown-menu,
+ .dropdown .dropdown-menu {
+ display: block;
+ position: absolute;
+ opacity: 0;
+ transform-origin: 0 0;
+ inset: 0 auto auto 0;
+ margin-top: 2.8125rem !important;
+ pointer-events: none;
+ transform: scale(0.95) !important;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ will-change: transform, box-shadow;
+ }
+ .dropdown.dropdown-hover
+ .dropdown-menu
+ .dropdown.dropdown-hover
+ .dropdown-menu,
+ .dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu,
+ .dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,
+ .dropdown .dropdown-menu .dropdown .dropdown-menu {
+ margin-top: 0 !important;
+ }
+ .dropdown.dropdown-hover:hover > .dropdown-menu,
+ .dropdown .dropdown-menu.show {
+ opacity: 1;
+ pointer-events: auto;
+ visibility: visible;
+ transform: scale(1) !important;
+ }
+ .dropdown.dropdown-hover:hover > .dropdown-menu:before,
+ .dropdown .dropdown-menu.show:before {
+ top: -20px;
+ }
+ .dropdown.dropdown-hover:after {
+ content: "";
+ position: absolute;
+ left: 0;
+ bottom: -24px;
+ width: 100%;
+ height: 100%;
+ }
+ .dropdown:not(.dropdown-hover) .dropdown-menu.show {
+ margin-top: 2.8125rem !important;
+ }
+ .dropdown .dropdown-menu:before {
+ font-family: FontAwesome;
+ content: "\f0d8";
+ position: absolute;
+ top: 0;
+ left: 28px;
+ right: auto;
+ font-size: 22px;
+ color: #fff;
+ transition: top 0.35s ease;
+ }
+ .dropdown .dropdown-item .arrow {
+ transform: rotate(-90deg);
+ }
+ .dropdown-item {
+ transition: background-color 0.3s ease, color 0.3s ease;
+ }
+}
+@media (max-width: 991.98px) {
+ .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu {
+ display: block;
+ opacity: 0;
+ top: 0;
+ transform-origin: 0 0;
+ pointer-events: none;
+ transform: scale(0.95) !important;
+ transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
+ opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ will-change: transform, box-shadow;
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .navbar-toggler
+ + .navbar-collapse
+ .dropdown:not(.nav-item)
+ .dropdown-menu:before {
+ font-family: FontAwesome;
+ content: "\f0d8";
+ position: absolute;
+ top: 0;
+ left: 28px;
+ right: auto;
+ font-size: 22px;
+ color: #fff;
+ transition: top 0.35s ease;
+ }
+ .navbar-toggler
+ + .navbar-collapse
+ .dropdown:not(.nav-item):not(.dropdown-hover)
+ .dropdown-menu {
+ margin-top: 2.8125rem !important;
+ }
+ .navbar-toggler
+ + .navbar-collapse
+ .dropdown:not(.nav-item)
+ .dropdown-menu.show {
+ opacity: 1;
+ pointer-events: auto;
+ visibility: visible;
+ transform: scale(1) !important;
+ }
+ .navbar-toggler
+ + .navbar-collapse
+ .dropdown:not(.nav-item)
+ .dropdown-menu.show:before {
+ top: -20px;
+ }
+ .navbar-toggler + .navbar-collapse .dropdown.nav-item .dropdown-menu {
+ background-color: transparent;
+ overflow: scroll;
+ position: relative;
+ }
+ .dropdown .dropdown-menu {
+ opacity: 0;
+ top: 0;
+ transform-origin: 0 0;
+ pointer-events: none;
+ transform: scale(0.95) !important;
+ transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
+ opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ will-change: transform, box-shadow;
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .dropdown .dropdown-menu:before {
+ font-family: FontAwesome;
+ content: "\f0d8";
+ position: absolute;
+ top: 0;
+ left: 28px;
+ right: auto;
+ font-size: 22px;
+ color: #fff;
+ transition: top 0.35s ease;
+ }
+ .dropdown:not(.dropdown-hover) .dropdown-menu {
+ margin-top: 2.8125rem !important;
+ }
+ .dropdown .dropdown-menu.show {
+ opacity: 1;
+ pointer-events: auto;
+ visibility: visible;
+ transform: scale(1) !important;
+ }
+ .dropdown .dropdown-menu.show:before {
+ top: -20px;
+ }
+ .dropdown.nav-item .dropdown-menu {
+ position: absolute;
+ }
+ .dropdown.nav-item .dropdown-menu-animation {
+ display: block;
+ height: 0;
+ transition: all 0.35s ease;
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+ opacity: 0;
+ }
+ .dropdown.nav-item .dropdown-menu-animation.show {
+ height: 250px;
+ opacity: 1;
+ }
+}
+.dropdown.dropdown-subitem:after {
+ left: 100%;
+ bottom: 0;
+ width: 50%;
+}
+.dropdown .dropdown-menu .dropdown-item + .dropdown-menu:before {
+ transform: rotate(-90deg);
+ left: 0;
+ top: 0;
+ z-index: -1;
+ transition: left 0.35s ease;
+}
+.dropdown .dropdown-menu.dropdown-menu-end {
+ right: 0 !important;
+ left: auto !important;
+}
+.dropdown .dropdown-menu.dropdown-menu-end:before {
+ right: 28px;
+ left: auto;
+}
+.dropdown.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before {
+ left: -8px;
+}
+.dropdown > .dropdown-menu .dropdown-item + .dropdown-menu {
+ transform: scale(1) !important;
+}
+.dropdown .dropdown-menu .dropdown-item + .dropdown-menu {
+ right: -197px;
+ left: auto;
+ top: 0;
+}
+.dropup .dropdown-menu {
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
+ opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
+ cursor: pointer;
+ top: auto !important;
+ bottom: 100% !important;
+ margin-bottom: 0.5rem !important;
+ display: block;
+ opacity: 0;
+ transform-origin: bottom;
+ pointer-events: none;
+ transform: scale(0.95) !important;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ will-change: transform, box-shadow;
+}
+.dropup .dropdown-menu.show {
+ pointer-events: auto;
+ transform: scale(1) !important;
+ opacity: 1;
+}
+.dropup .dropdown-menu.show:after {
+ bottom: -20px;
+}
+.dropup .dropdown-menu:after {
+ font-family: FontAwesome;
+ content: "\f0d7";
+ position: absolute;
+ z-index: -1;
+ bottom: 22px;
+ left: 28px;
+ right: auto;
+ font-size: 22px;
+ color: #fff;
+ transition: bottom 0.35s ease;
+}
+.page-header {
+ padding: 0;
+ position: relative;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ background-size: cover;
+ background-position: 50%;
+}
+.page-header .container {
+ z-index: 1;
+}
+.page-header video {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ min-width: 100%;
+ min-height: 100%;
+ width: auto;
+ height: auto;
+ z-index: 0;
+ transform: translateX(-50%) translateY(-50%);
+}
+.fixed-plugin .fixed-plugin-button {
+ background: #fff;
+ border-radius: 50%;
+ bottom: 30px;
+ right: 30px;
+ font-size: 1.25rem;
+ z-index: 990;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);
+ cursor: pointer;
+}
+.fixed-plugin .fixed-plugin-button i {
+ pointer-events: none;
+}
+.fixed-plugin .card {
+ position: fixed !important;
+ right: -360px;
+ top: 0;
+ height: 100%;
+ left: auto !important;
+ transform: unset !important;
+ width: 360px;
+ border-radius: 0;
+ padding: 0 10px;
+ transition: 0.2s ease;
+ z-index: 1020;
+}
+.fixed-plugin .badge {
+ border: 1px solid #fff;
+ border-radius: 50%;
+ cursor: pointer;
+ display: inline-block;
+ height: 23px;
+ margin-right: 5px;
+ position: relative;
+ width: 23px;
+ transition: all 0.2s ease-in-out;
+}
+.fixed-plugin .badge.active,
+.fixed-plugin .badge:hover {
+ border-color: #344767;
+}
+.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled) {
+ border: 1px solid transparent;
+}
+.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active) {
+ background-color: transparent;
+ background-image: none;
+ border: 1px solid #344767;
+ color: #344767;
+}
+.fixed-plugin.show .card {
+ right: 0;
+}
+.input-group {
+ border-radius: 0;
+}
+.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
+.input-group.has-validation
+ > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
+.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
+.input-group:not(.has-validation)
+ > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
+ border-top-right-radius: inherit;
+ border-bottom-right-radius: inherit;
+}
+.input-group,
+.input-group .input-group-text {
+ transition: 0.2s ease;
+ border: none;
+}
+.input-group > :not(:first-child):not(.dropdown-menu) {
+ margin-left: 2px;
+}
+.input-group label {
+ transition: all 0.3s ease;
+}
+.input-group.input-group-dynamic .form-control,
+.input-group.input-group-static .form-control {
+ background: no-repeat bottom, 50% calc(100% - 1px);
+ background-size: 0 100%, 100% 100%;
+ transition: 0.2s ease;
+}
+.input-group.input-group-dynamic .form-control:not(:first-child),
+.input-group.input-group-static .form-control:not(:first-child) {
+ border-left: 0;
+ padding-left: 0;
+}
+.input-group.input-group-dynamic .form-control:not(:last-child),
+.input-group.input-group-static .form-control:not(:last-child) {
+ border-right: 0;
+ padding-right: 0;
+}
+.input-group.input-group-dynamic .form-control + .input-group-text,
+.input-group.input-group-static .form-control + .input-group-text {
+ border-left: 0;
+ border-right: 1px solid #d2d6da;
+}
+.input-group.input-group-dynamic .form-control,
+.input-group.input-group-dynamic .form-control:focus,
+.input-group.input-group-static .form-control,
+.input-group.input-group-static .form-control:focus {
+ background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0),
+ linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
+ border-radius: 0 !important;
+}
+.input-group.input-group-dynamic .form-control:focus,
+.input-group.input-group-static .form-control:focus {
+ background-size: 100% 100%, 100% 100%;
+}
+.input-group.input-group-dynamic .form-control[disabled],
+.input-group.input-group-static .form-control[disabled] {
+ cursor: not-allowed;
+ background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0),
+ linear-gradient(0deg, #f0f2f5 1px, hsla(0, 0%, 82%, 0) 0) !important;
+}
+.input-group.input-group-dynamic .input-group-text,
+.input-group.input-group-static .input-group-text {
+ border-right: 0;
+}
+.input-group.input-group-dynamic.is-filled .form-label,
+.input-group.input-group-dynamic.is-focused .form-label,
+.input-group.input-group-static.is-filled .form-label,
+.input-group.input-group-static.is-focused .form-label {
+ font-size: 0.6875rem !important;
+}
+.input-group.input-group-dynamic.is-focused .form-label,
+.input-group.input-group-static.is-focused .form-label {
+ top: -0.7rem;
+}
+.input-group.input-group-dynamic.is-focused label,
+.input-group.input-group-static.is-focused label {
+ color: #e91e63;
+}
+.input-group.input-group-dynamic.is-focused.is-valid label,
+.input-group.input-group-static.is-focused.is-valid label {
+ color: #4caf50;
+}
+.input-group.input-group-dynamic.is-focused.is-valid .form-control,
+.input-group.input-group-dynamic.is-focused.is-valid .form-control:focus,
+.input-group.input-group-static.is-focused.is-valid .form-control,
+.input-group.input-group-static.is-focused.is-valid .form-control:focus {
+ background-image: linear-gradient(0deg, #4caf50 2px, rgba(156, 39, 176, 0) 0),
+ linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
+ border-radius: 0 !important;
+}
+.input-group.input-group-dynamic.is-focused.is-invalid label,
+.input-group.input-group-static.is-focused.is-invalid label {
+ color: #f44335;
+}
+.input-group.input-group-dynamic.is-focused.is-invalid .form-control,
+.input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus,
+.input-group.input-group-static.is-focused.is-invalid .form-control,
+.input-group.input-group-static.is-focused.is-invalid .form-control:focus {
+ background-image: linear-gradient(0deg, #f44335 2px, rgba(156, 39, 176, 0) 0),
+ linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
+ border-radius: 0 !important;
+}
+.input-group.input-group-dynamic.is-valid .form-control,
+.input-group.input-group-dynamic.is-valid .form-control:focus,
+.input-group.input-group-static.is-valid .form-control,
+.input-group.input-group-static.is-valid .form-control:focus {
+ background-image: linear-gradient(0deg, #4caf50 2px, rgba(156, 39, 176, 0) 0),
+ linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
+ border-radius: 0 !important;
+}
+.input-group.input-group-dynamic.is-invalid .form-control,
+.input-group.input-group-dynamic.is-invalid .form-control:focus,
+.input-group.input-group-static.is-invalid .form-control,
+.input-group.input-group-static.is-invalid .form-control:focus {
+ background-image: linear-gradient(0deg, #f44335 2px, rgba(156, 39, 176, 0) 0),
+ linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
+ border-radius: 0 !important;
+}
+.input-group.input-group-dynamic.is-filled .form-label,
+.input-group.input-group-dynamic.is-filled.is-focused .form-label,
+.input-group.input-group-static.is-filled .form-label,
+.input-group.input-group-static.is-filled.is-focused .form-label {
+ top: -1rem;
+}
+.input-group.input-group-outline .form-control {
+ background: none;
+ border: 1px solid #d2d6da;
+ border-radius: 0.375rem;
+ border-top-left-radius: 0.375rem !important;
+ border-bottom-left-radius: 0.375rem !important;
+ padding: 0.625rem 0.75rem !important;
+ line-height: 1.3 !important;
+}
+.input-group.input-group-outline .form-control.form-control-lg {
+ padding: 0.75rem !important;
+}
+.input-group.input-group-outline .form-control.form-control-sm {
+ padding: 0.25rem 0.75rem !important;
+}
+.input-group.input-group-outline .form-control[disabled] {
+ cursor: not-allowed;
+ border-style: dashed;
+}
+.input-group.input-group-outline .form-label {
+ display: flex;
+ line-height: 3.925 !important;
+ top: -0.375rem;
+ margin-bottom: 0;
+}
+.input-group.input-group-outline .form-label:before {
+ content: "";
+ margin-right: 4px;
+ border-left: 1px solid transparent;
+ border-radius: 4px 0;
+}
+.input-group.input-group-outline .form-label:after {
+ content: "";
+ flex-grow: 1;
+ margin-left: 4px;
+ border-right: 1px solid transparent;
+ border-radius: 0 5px;
+}
+.input-group.input-group-outline .form-label:after,
+.input-group.input-group-outline .form-label:before {
+ content: "";
+ border-top: 1px solid;
+ border-top-color: #d2d6da;
+ pointer-events: none;
+ margin-top: 0.375rem;
+ box-sizing: border-box;
+ display: block;
+ height: 0.5rem;
+ width: 0.625rem;
+ border-width: 1px 0 0;
+ border-color: transparent;
+}
+.input-group.input-group-outline.is-filled .form-label + .form-control,
+.input-group.input-group-outline.is-focused .form-label + .form-control {
+ border-color: #e91e63 !important;
+ border-top-color: transparent !important;
+ box-shadow: inset 1px 0 #e91e63, inset -1px 0 #e91e63, inset 0 -1px #e91e63;
+}
+.input-group.input-group-outline.is-filled .form-label,
+.input-group.input-group-outline.is-focused .form-label {
+ width: 100%;
+ height: 100%;
+ font-size: 0.6875rem !important;
+ color: #e91e63;
+ display: flex;
+ line-height: 1.25 !important;
+}
+.input-group.input-group-outline.is-filled .form-label:after,
+.input-group.input-group-outline.is-filled .form-label:before,
+.input-group.input-group-outline.is-focused .form-label:after,
+.input-group.input-group-outline.is-focused .form-label:before {
+ opacity: 1;
+ border-top-color: #e91e63;
+ box-shadow: inset 0 1px #e91e63;
+}
+.input-group.input-group-outline.is-valid .form-control {
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.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 0.75rem center;
+ background-size: 1rem 1rem;
+}
+.input-group.input-group-outline.is-valid.is-filled .form-label + .form-control,
+.input-group.input-group-outline.is-valid.is-focused
+ .form-label
+ + .form-control {
+ border-color: #4caf50 !important;
+ box-shadow: inset 1px 0 #4caf50, inset -1px 0 #4caf50, inset 0 -1px #4caf50;
+ border-top-color: transparent !important;
+}
+.input-group.input-group-outline.is-valid.is-filled .form-label,
+.input-group.input-group-outline.is-valid.is-focused .form-label {
+ color: #4caf50;
+}
+.input-group.input-group-outline.is-valid.is-filled .form-label:after,
+.input-group.input-group-outline.is-valid.is-filled .form-label:before,
+.input-group.input-group-outline.is-valid.is-focused .form-label:after,
+.input-group.input-group-outline.is-valid.is-focused .form-label:before {
+ border-top-color: #4caf50;
+ box-shadow: inset 0 1px #4caf50;
+}
+.input-group.input-group-outline.is-invalid .form-control {
+ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%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='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
+ background-repeat: no-repeat;
+ background-position: right 0.75rem center;
+ background-size: 1rem 1rem;
+}
+.input-group.input-group-outline.is-invalid.is-filled
+ .form-label
+ + .form-control,
+.input-group.input-group-outline.is-invalid.is-focused
+ .form-label
+ + .form-control {
+ border-color: #f44335 !important;
+ box-shadow: inset 1px 0 #f44335, inset -1px 0 #f44335, inset 0 -1px #f44335;
+ border-top-color: transparent !important;
+}
+.input-group.input-group-outline.is-invalid.is-filled .form-label,
+.input-group.input-group-outline.is-invalid.is-focused .form-label {
+ color: #f44335;
+}
+.input-group.input-group-outline.is-invalid.is-filled .form-label:after,
+.input-group.input-group-outline.is-invalid.is-filled .form-label:before,
+.input-group.input-group-outline.is-invalid.is-focused .form-label:after,
+.input-group.input-group-outline.is-invalid.is-focused .form-label:before {
+ border-top-color: #f44335;
+ box-shadow: inset 0 1px #f44335;
+}
+.input-group.input-group-dynamic.input-group-sm .form-label,
+.input-group.input-group-dynamic.input-group-sm label,
+.input-group.input-group-outline.input-group-sm .form-label,
+.input-group.input-group-outline.input-group-sm label,
+.input-group.input-group-static.input-group-sm .form-label,
+.input-group.input-group-static.input-group-sm label {
+ font-size: 0.75rem;
+}
+.input-group.input-group-dynamic.input-group-lg .form-label,
+.input-group.input-group-dynamic.input-group-lg label,
+.input-group.input-group-outline.input-group-lg .form-label,
+.input-group.input-group-outline.input-group-lg label,
+.input-group.input-group-static.input-group-lg .form-label,
+.input-group.input-group-static.input-group-lg label {
+ font-size: 0.975rem;
+}
+.input-group.input-group-static .form-control {
+ width: 100%;
+}
+.input-group.input-group-static label {
+ margin-left: 0;
+ margin-bottom: 0;
+}
+.form-check:not(.form-switch) .form-check-input {
+ float: none !important;
+ margin-left: auto !important;
+}
+.form-check:not(.form-switch) .form-check-input[type="checkbox"],
+.form-check:not(.form-switch) .form-check-input[type="radio"] {
+ border: 1px solid #d1d7e1;
+ margin-top: 0.25rem;
+ position: relative;
+}
+.form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked,
+.form-check:not(.form-switch) .form-check-input[type="radio"]:checked {
+ border-color: #e91e63;
+}
+.form-check:not(.form-switch) .form-check-input[type="checkbox"] {
+ background-image: none;
+}
+.form-check:not(.form-switch) .form-check-input[type="checkbox"]:after {
+ transition: opacity 0.25s ease-in-out;
+ font-family: FontAwesome;
+ content: "\f00c";
+ width: 100%;
+ height: 100%;
+ color: #fff;
+ position: absolute;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ font-size: 0.67rem;
+ opacity: 0;
+}
+.form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked {
+ background: #e91e63;
+}
+.form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked:after {
+ opacity: 1;
+}
+.form-check:not(.form-switch) .form-check-input[type="radio"] {
+ transition: border 0s;
+ background: transparent;
+}
+.form-check:not(.form-switch) .form-check-input[type="radio"]:after {
+ transition: opacity 0.25s ease-in-out;
+ content: "";
+ position: absolute;
+ width: 0.8375rem;
+ height: 0.8375rem;
+ border-radius: 50%;
+ background-image: linear-gradient(195deg, #ec407a, #d81b60),
+ var(--bs-gradient);
+ opacity: 0;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ margin: auto;
+}
+.form-check:not(.form-switch) .form-check-input[type="radio"]:checked {
+ padding: 6px;
+}
+.form-check:not(.form-switch) .form-check-input[type="radio"]:checked:after {
+ opacity: 1;
+}
+.form-check:not(.form-switch) .form-check-input[type="radio"]:active {
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 12px rgba(53, 71, 102, 0.1);
+ border-radius: 50rem;
+ transition: 0.05s ease;
+}
+.form-check-input[type="checkbox"],
+.form-check-label {
+ cursor: pointer;
+}
+.form-check-label {
+ font-size: 0.875rem;
+ font-weight: 400;
+}
+.form-check-input {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+.form-switch .form-check-input {
+ position: relative;
+ background-color: #ced4da;
+ height: 0.9375rem;
+ width: 1.875rem;
+}
+.form-switch .form-check-input:after {
+ transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;
+ content: "";
+ width: 1.25rem;
+ height: 1.25rem;
+ border-radius: 50%;
+ border: 1px solid #ced4da;
+ position: absolute;
+ background-color: #fff;
+ transform: translateX(1px);
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+ top: -2.5px;
+ left: -5px;
+}
+.form-switch .form-check-input:checked:after {
+ transform: translateX(21px);
+ border-color: #42424a;
+}
+.form-switch .form-check-input:checked {
+ border-color: #42424a;
+ background-color: #42424a;
+}
+.form-switch .form-check-input:checked:active:after {
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(53, 71, 102, 0.1);
+}
+.form-switch .form-check-input:active:after {
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(0, 0, 0, 0.1);
+}
+.form-select {
+ transition: 0.2s ease;
+}
+.form-label,
+label {
+ font-size: 0.875rem;
+ font-weight: 400;
+ margin-bottom: 0.5rem;
+ color: #7b809a;
+ margin-left: 0.25rem;
+}
+.input-group .form-label {
+ position: absolute;
+ top: 0.6125rem;
+ margin-left: 0;
+ transition: all 0.2s ease;
+}
+.form-control {
+ border: none;
+}
+.form-control.is-invalid {
+ border: 1px solid #d2d6da;
+ padding: 0.625rem 0.75rem;
+ line-height: 1.3 !important;
+}
+.form-control.is-invalid:focus {
+ box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6);
+}
+.form-control.is-valid {
+ border: 1px solid #d2d6da;
+ padding: 0.625rem 0.75rem;
+ line-height: 1.3 !important;
+}
+.form-control.is-valid:focus {
+ box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65);
+}
+.form-control[disabled] {
+ padding: 0.625rem 0.75rem;
+ line-height: 1.45 !important;
+}
+.input-group .input-group-text {
+ position: absolute;
+ padding: 0.75rem 0;
+ right: 0;
+ border-right: 0 !important;
+}
+.input-group .input-group-text i {
+ color: #6c757d;
+}
+.input-group.input-group-static .input-group-text {
+ bottom: 0;
+}
+.footer .nav-link {
+ color: #344767;
+ font-weight: 400;
+ font-size: 0.875rem;
+ padding-top: 0;
+ padding-bottom: 0.25rem;
+}
+.footer .nav-link:hover {
+ opacity: 1 !important;
+ transition: opacity 0.3 ease;
+}
+.footer .footer-logo {
+ max-width: 2rem;
+}
+.bg-gradient-primary {
+ background-image: linear-gradient(195deg, #ec407a, #d81b60);
+}
+.bg-gradient-secondary {
+ background-image: linear-gradient(195deg, #747b8a, #495361);
+}
+.bg-gradient-success {
+ background-image: linear-gradient(195deg, #66bb6a, #43a047);
+}
+.bg-gradient-info {
+ background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
+}
+.bg-gradient-warning {
+ background-image: linear-gradient(195deg, #ffa726, #fb8c00);
+}
+.bg-gradient-danger {
+ background-image: linear-gradient(195deg, #ef5350, #e53935);
+}
+.bg-gradient-light {
+ background-image: linear-gradient(195deg, #ebeff4, #ced4da);
+}
+.bg-gradient-dark {
+ background-image: linear-gradient(195deg, #42424a, #191919);
+}
+.bg-gradient-faded-primary {
+ background-image: radial-gradient(
+ 370px circle at 80% 50%,
+ rgba(233, 30, 99, 0.6) 0,
+ #c1134e 100%
+ );
+}
+.bg-gradient-faded-secondary {
+ background-image: radial-gradient(
+ 370px circle at 80% 50%,
+ rgba(, 128, 154, 0.6) 0,
+ #626780 100%
+ );
+}
+.bg-gradient-faded-success {
+ background-image: radial-gradient(
+ 370px circle at 80% 50%,
+ rgba(76, 175, 80, 0.6) 0,
+ #3d8b40 100%
+ );
+}
+.bg-gradient-faded-info {
+ background-image: radial-gradient(
+ 370px circle at 80% 50%,
+ rgba(26, 115, 232, 0.6) 0,
+ #135cbc 100%
+ );
+}
+.bg-gradient-faded-warning {
+ background-image: radial-gradient(
+ 370px circle at 80% 50%,
+ rgba(251, 140, 0, 0.6) 0,
+ #c87000 100%
+ );
+}
+.bg-gradient-faded-danger {
+ background-image: radial-gradient(
+ 370px circle at 80% 50%,
+ rgba(244, 67, 53, 0.6) 0,
+ #e91d0d 100%
+ );
+}
+.bg-gradient-faded-light {
+ background-image: radial-gradient(
+ 370px circle at 80% 50%,
+ rgba(240, 242, 245, 0.6) 0,
+ #d1d7e1 100%
+ );
+}
+.bg-gradient-faded-dark {
+ background-image: radial-gradient(
+ 370px circle at 80% 50%,
+ rgba(52, 71, 103, 0.6) 0,
+ #233045 100%
+ );
+}
+.bg-gradient-faded-white {
+ background-image: radial-gradient(
+ 370px circle at 80% 50%,
+ hsla(0, 0%, 100%, 0.6) 0,
+ #e6e6e6 100%
+ );
+}
+.bg-gradient-faded-primary-vertical {
+ background-image: radial-gradient(
+ 200px circle at 50% 70%,
+ rgba(233, 30, 99, 0.3) 0,
+ #e91e63 100%
+ );
+}
+.bg-gradient-faded-secondary-vertical {
+ background-image: radial-gradient(
+ 200px circle at 50% 70%,
+ rgba(, 128, 154, 0.3) 0,
+ #7b809a 100%
+ );
+}
+.bg-gradient-faded-success-vertical {
+ background-image: radial-gradient(
+ 200px circle at 50% 70%,
+ rgba(76, 175, 80, 0.3) 0,
+ #4caf50 100%
+ );
+}
+.bg-gradient-faded-info-vertical {
+ background-image: radial-gradient(
+ 200px circle at 50% 70%,
+ rgba(26, 115, 232, 0.3) 0,
+ #1a73e8 100%
+ );
+}
+.bg-gradient-faded-warning-vertical {
+ background-image: radial-gradient(
+ 200px circle at 50% 70%,
+ rgba(251, 140, 0, 0.3) 0,
+ #fb8c00 100%
+ );
+}
+.bg-gradient-faded-danger-vertical {
+ background-image: radial-gradient(
+ 200px circle at 50% 70%,
+ rgba(244, 67, 53, 0.3) 0,
+ #f44335 100%
+ );
+}
+.bg-gradient-faded-light-vertical {
+ background-image: radial-gradient(
+ 200px circle at 50% 70%,
+ rgba(240, 242, 245, 0.3) 0,
+ #f0f2f5 100%
+ );
+}
+.bg-gradient-faded-dark-vertical {
+ background-image: radial-gradient(
+ 200px circle at 50% 70%,
+ rgba(52, 71, 103, 0.3) 0,
+ #344767 100%
+ );
+}
+.bg-gradient-faded-white-vertical {
+ background-image: radial-gradient(
+ 200px circle at 50% 70%,
+ hsla(0, 0%, 100%, 0.3) 0,
+ #fff 100%
+ );
+}
+.material-icons {
+ font-family: Material Icons Round;
+ font-weight: 400;
+ font-style: normal;
+ font-size: 20px;
+ display: inline-block;
+ line-height: 1;
+ text-transform: none;
+ letter-spacing: normal;
+ word-wrap: normal;
+ white-space: nowrap;
+ direction: ltr;
+ -webkit-font-smoothing: antialiased;
+ text-rendering: optimizeLegibility;
+ -moz-osx-font-smoothing: grayscale;
+ font-feature-settings: "liga";
+}
+.nav.nav-pills .nav-link .material-icons {
+ top: 3px;
+}
+.icon-shape {
+ width: 48px;
+ height: 48px;
+ background-position: 50%;
+ border-radius: 0.5rem;
+}
+.icon-shape i {
+ color: #fff;
+ opacity: 0.8;
+ top: 11px;
+ position: relative;
+}
+.icon-shape .ni {
+ top: 14px;
+}
+.icon-xxs {
+ width: 20px;
+ height: 20px;
+}
+.icon-xxs i {
+ top: 0;
+ font-size: 0.65rem;
+}
+.icon-xs {
+ width: 24px;
+ height: 24px;
+}
+.icon-xs i {
+ top: -1px;
+ font-size: 0.75rem;
+}
+.icon-sm {
+ width: 32px;
+ height: 32px;
+}
+.icon-sm i {
+ top: 4px;
+ font-size: 0.875rem;
+}
+.icon-md {
+ width: 48px;
+ height: 48px;
+}
+.icon-md i {
+ top: 30%;
+ font-size: 1.125rem;
+}
+.icon-md.icon-striped {
+ background-position-x: 85px;
+ background-position-y: 85px;
+}
+.icon-md.icon-striped i {
+ top: 11%;
+ margin-left: -10px;
+ font-size: 0.875rem;
+}
+.icon-lg {
+ width: 64px;
+ height: 64px;
+}
+.icon-lg i {
+ top: 31%;
+ font-size: 1.5rem;
+}
+.icon-lg.icon-striped {
+ background-position-x: 111px;
+ background-position-y: 111px;
+}
+.icon-lg.icon-striped i {
+ top: 21%;
+ margin-left: -15px;
+}
+.icon-xl {
+ width: 100px;
+ height: 100px;
+ border-radius: 0.5rem;
+}
+.icon-xl i {
+ top: 35%;
+ font-size: 2.1rem;
+}
+.icon-xl.icon-striped {
+ background-position-x: 80px;
+ background-position-y: 80px;
+}
+.icon-xl.icon-striped i {
+ top: 30%;
+ margin-left: -15px;
+}
+.info-horizontal {
+ text-align: left !important;
+}
+.info-horizontal .icon {
+ float: left;
+}
+.info-horizontal .description {
+ overflow: hidden;
+}
+svg.text-primary .color-foreground {
+ fill: #ec407a;
+}
+svg.text-primary .color-background {
+ fill: #d81b60;
+}
+svg.text-secondary .color-foreground {
+ fill: #747b8a;
+}
+svg.text-secondary .color-background {
+ fill: #495361;
+}
+svg.text-info .color-foreground {
+ fill: #49a3f1;
+}
+svg.text-info .color-background {
+ fill: #1a73e8;
+}
+svg.text-warning .color-foreground {
+ fill: #ffa726;
+}
+svg.text-warning .color-background {
+ fill: #fb8c00;
+}
+svg.text-danger .color-foreground {
+ fill: #ef5350;
+}
+svg.text-danger .color-background {
+ fill: #e53935;
+}
+svg.text-success .color-foreground {
+ fill: #66bb6a;
+}
+svg.text-success .color-background {
+ fill: #43a047;
+}
+svg.text-dark .color-foreground {
+ fill: #42424a;
+}
+svg.text-dark .color-background {
+ fill: #191919;
+}
+.blur {
+ box-shadow: inset 0 0 2px #fefefed1;
+ -webkit-backdrop-filter: saturate(200%) blur(30px);
+ backdrop-filter: saturate(200%) blur(30px);
+ background-color: hsla(0, 0%, 100%, 0.8) !important;
+}
+.blur.saturation-less {
+ -webkit-backdrop-filter: saturate(20%) blur(30px);
+ backdrop-filter: saturate(20%) blur(30px);
+}
+.blur.blur-rounded {
+ border-radius: 40px;
+}
+.blur.blur-light {
+ background-color: hsla(0, 0%, 100%, 0.4);
+}
+.blur.blur-dark {
+ background-color: rgba(0, 0, 0, 0.3);
+}
+.shadow-blur {
+ box-shadow: inset 0 0 1px 1px hsla(0, 0%, 100%, 0.9),
+ 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important;
+}
+.shadow-card {
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
+}
+.navbar-blur {
+ background-color: hsla(0, 0%, 100%, 0.58) !important;
+}
+.blur-section,
+.navbar-blur {
+ -webkit-backdrop-filter: saturate(200%) blur(30px);
+ backdrop-filter: saturate(200%) blur(30px);
+}
+.blur-section.blur-gradient-primary {
+ background-image: linear-gradient(
+ 195deg,
+ rgba(236, 64, 122, 0.95),
+ rgba(216, 27, 96, 0.95)
+ );
+}
+.move-on-hover {
+ transition: 0.2s ease-out;
+ overflow: hidden;
+ transform-origin: 50% 0;
+ transform: perspective(999px) rotateX(0deg) translateZ(0);
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ will-change: transform, box-shadow;
+}
+.move-on-hover:hover {
+ transform: perspective(999px) rotateX(7deg) translate3d(0, -4px, 5px);
+}
+.gradient-animation {
+ background: linear-gradient(
+ -45deg,
+ #49a3f1,
+ #f44335,
+ #fb8c00,
+ #ec407a,
+ #344767
+ );
+ background-size: 400% 400% !important;
+ animation: i 10s ease infinite;
+}
+hr {
+ border-top: none;
+ height: 1px;
+}
+hr.vertical {
+ position: absolute;
+ background-color: transparent;
+ height: 100%;
+ right: 0;
+ top: 0;
+ width: 1px;
+}
+hr.vertical.light {
+ background-color: #ffffff94;
+}
+hr.vertical.dark {
+ background-color: #7b809a33;
+}
+hr.vertical.gray-light {
+ background-image: linear-gradient(
+ 90deg,
+ transparent,
+ rgba(0, 0, 0, 0.1),
+ transparent
+ );
+}
+hr.horizontal {
+ background-color: transparent;
+}
+hr.horizontal.light {
+ background-color: #ffffff94;
+}
+hr.horizontal.dark {
+ background-color: #7b809a33;
+}
+hr.horizontal.gray-light {
+ background-image: linear-gradient(
+ 90deg,
+ transparent,
+ rgba(0, 0, 0, 0.1),
+ transparent
+ );
+}
+.lock-size {
+ width: 1.7rem;
+ height: 1.7rem;
+}
+.border-radius-xs {
+ border-radius: 0.1rem;
+}
+.border-radius-sm {
+ border-radius: 0.125rem;
+}
+.border-radius-md {
+ border-radius: 0.375rem;
+}
+.border-radius-lg {
+ border-radius: 0.5rem;
+}
+.border-radius-xl {
+ border-radius: 0.75rem;
+}
+.border-radius-2xl {
+ border-radius: 1rem;
+}
+.border-radius-section {
+ border-radius: 10rem;
+}
+.border-bottom-end-radius-0 {
+ border-bottom-right-radius: 0;
+}
+.border-top-end-radius-0 {
+ border-top-right-radius: 0;
+}
+.border-bottom-start-radius-0 {
+ border-bottom-left-radius: 0;
+}
+.border-top-start-radius-0 {
+ border-top-left-radius: 0;
+}
+.border-dashed {
+ border-style: dashed;
+}
+.z-index-sticky {
+ z-index: 1020;
+}
+.waves {
+ position: relative;
+ width: 100%;
+ height: 16vh;
+ margin-bottom: -7px;
+ min-height: 100px;
+ max-height: 150px;
+}
+.waves.waves-sm {
+ height: 50px;
+ min-height: 50px;
+}
+.waves.no-animation .moving-waves > use {
+ animation: none;
+}
+.wave-rotate {
+ transform: rotate(180deg);
+}
+.moving-waves > use {
+ animation: f 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
+}
+.moving-waves > use:first-child {
+ animation-delay: -2s;
+ animation-duration: 11s;
+}
+.moving-waves > use:nth-child(2) {
+ animation-delay: -4s;
+ animation-duration: 13s;
+}
+.moving-waves > use:nth-child(3) {
+ animation-delay: -3s;
+ animation-duration: 15s;
+}
+.moving-waves > use:nth-child(4) {
+ animation-delay: -4s;
+ animation-duration: 20s;
+}
+.moving-waves > use:nth-child(5) {
+ animation-delay: -4s;
+ animation-duration: 25s;
+}
+.moving-waves > use:nth-child(6) {
+ animation-delay: -3s;
+ animation-duration: 30s;
+}
+@keyframes f {
+ 0% {
+ transform: translate3d(-90px, 0, 0);
+ }
+ to {
+ transform: translate3d(85px, 0, 0);
+ }
+}
+@media (max-width: 767.98px) {
+ .waves {
+ height: 40px;
+ min-height: 40px;
+ }
+ hr.horizontal {
+ background-color: transparent;
+ }
+ hr.horizontal:not(.dark) {
+ background-image: linear-gradient(
+ 90deg,
+ hsla(0, 0%, 100%, 0),
+ #fff,
+ hsla(0, 0%, 100%, 0)
+ );
+ }
+ hr.horizontal.vertical {
+ transform: rotate(90deg);
+ }
+ hr.horizontal.dark {
+ background-image: linear-gradient(
+ 90deg,
+ transparent,
+ rgba(0, 0, 0, 0.4),
+ transparent
+ );
+ }
+}
+.overflow-visible {
+ overflow: visible !important;
+}
+.bg-cover,
+.mask {
+ background-size: cover;
+}
+.mask {
+ position: absolute;
+ background-position: 50%;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0.8;
+}
+.cursor-pointer {
+ cursor: pointer;
+}
+.transform-translate-50 {
+ transform: translateY(-50%);
+}
+@media (min-width: 992px) {
+ .virtual-reality .sidenav {
+ animation-name: h;
+ animation-fill-mode: both;
+ animation-duration: 1.5s;
+ transform: scale(0.6);
+ left: 18% !important;
+ position: absolute;
+ }
+}
+.choices .choices__list {
+ background: no-repeat bottom, 50% calc(100% - 1px);
+ background-size: 0 100%, 100% 100%;
+ transition: 0.2s ease;
+}
+.choices .choices__list.choices__list--single .choices__item--selectable {
+ margin-bottom: 0.5rem;
+}
+.choices .choices__list.choices__list--single,
+.choices .choices__list.choices__list--single:focus {
+ background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0),
+ linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
+}
+.choices .choices__list.choices__list--dropdown {
+ background: #fff;
+}
+.choices.is-focused .choices__list {
+ background-size: 100% 100%, 100% 100%;
+}
+.border-right-after:after {
+ content: "";
+ position: absolute;
+ right: 0;
+ top: 3vh;
+ height: 70%;
+ width: 50%;
+ border-right: 1px solid #dee2e6;
+}
+.navbar {
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);
+}
+.navbar .nav-link,
+.navbar .navbar-brand {
+ color: #344767;
+ font-size: 0.875rem;
+}
+.navbar .nav-link {
+ padding: 0.5rem 1rem;
+ font-weight: 400;
+}
+.navbar.navbar-absolute {
+ position: absolute;
+ width: 100%;
+ z-index: 1;
+}
+.navbar.navbar-transparent .nav-link,
+.navbar.navbar-transparent .nav-link i {
+ color: #fff;
+}
+.navbar.navbar-transparent .nav-link:focus,
+.navbar.navbar-transparent .nav-link:hover {
+ color: hsla(0, 0%, 100%, 0.75);
+}
+.navbar.navbar-transparent
+ .navbar-toggler
+ .navbar-toggler-icon
+ .navbar-toggler-bar {
+ background: #fff;
+}
+.navbar.navbar-transparent .navbar-collapse {
+ border-radius: 0.75rem;
+}
+.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark,
+.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark {
+ color: #fff !important;
+}
+.navbar .sidenav-toggler-inner {
+ width: 18px;
+}
+.navbar .sidenav-toggler-inner .sidenav-toggler-line {
+ transition: all 0.15s ease;
+ background: #7b809a;
+ border-radius: 0.1rem;
+ position: relative;
+ display: block;
+ height: 2px;
+}
+.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) {
+ margin-bottom: 3px;
+}
+.g-sidenav-show.g-sidenav-pinned
+ .navbar
+ .sidenav-toggler-inner
+ .sidenav-toggler-line:first-child,
+.g-sidenav-show.g-sidenav-pinned
+ .navbar
+ .sidenav-toggler-inner
+ .sidenav-toggler-line:last-child {
+ width: 13px;
+ transform: translateX(5px);
+}
+.navbar-light {
+ background-color: #fff !important;
+}
+.navbar-light .navbar-toggler {
+ border: none;
+}
+.navbar-light .navbar-toggler:focus {
+ box-shadow: none;
+}
+.navbar-toggler .navbar-toggler-icon {
+ background-image: none;
+}
+.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
+ display: block;
+ position: relative;
+ width: 22px;
+ height: 1px;
+ border-radius: 1px;
+ background: #6c757d;
+ transition: all 0.2s;
+ margin: 0 auto;
+}
+.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2,
+.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 {
+ margin-top: 7px;
+}
+.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar1 {
+ transform: rotate(45deg);
+ transform-origin: 10% 10%;
+ margin-top: 4px;
+}
+.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar2 {
+ opacity: 0;
+}
+.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar3 {
+ transform: rotate(-45deg);
+ transform-origin: 10% 90%;
+ margin-top: 3px;
+}
+@media (max-width: 991.98px) {
+ .navbar.navbar-transparent .navbar-collapse {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .navbar.navbar-transparent .navbar-collapse.collapsing,
+ .navbar.navbar-transparent .navbar-collapse.show {
+ background: #fff;
+ }
+ .navbar.navbar-transparent .navbar-collapse.show .nav-link,
+ .navbar.navbar-transparent .navbar-collapse.show i {
+ color: #344767;
+ }
+ .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu {
+ box-shadow: none !important;
+ }
+ .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before {
+ display: none !important;
+ }
+}
+@media (max-width: 767.98px) {
+ .navbar-collapse {
+ position: relative;
+ }
+ .navbar-collapse .navbar-nav {
+ width: 100%;
+ }
+ .navbar-collapse .navbar-nav .nav-item.dropdown {
+ position: static;
+ }
+ .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
+ left: 0;
+ right: 0;
+ }
+ .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before {
+ content: none;
+ }
+}
+@media (max-width: 575.98px) {
+ .navbar-nav .nav-item.dropdown .dropdown-menu {
+ left: 0;
+ right: auto;
+ }
+}
+.navbar-vertical .navbar-brand-img,
+.navbar-vertical .navbar-brand > img {
+ max-width: 100%;
+ max-height: 2rem;
+}
+.navbar-vertical .navbar-nav .nav-link {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ font-weight: 300;
+ color: #fff;
+}
+.navbar-vertical .navbar-nav .nav-link > i {
+ min-width: 1.8rem;
+ font-size: 1.5rem;
+ line-height: 1.5rem;
+ text-align: center;
+}
+.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
+ border: none;
+}
+.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
+ margin-left: 0.5rem;
+}
+.navbar-vertical .navbar-nav .nav-link .avatar {
+ width: 1.875rem;
+ height: 1.875rem;
+}
+.navbar-vertical .navbar-nav .nav-sm .nav-link {
+ font-size: 0.8125rem;
+}
+.navbar-vertical .navbar-nav .nav-link {
+ display: flex;
+ align-items: center;
+ white-space: nowrap;
+}
+.navbar-vertical .navbar-heading {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ font-size: 0.75rem;
+ text-transform: uppercase;
+ letter-spacing: 0.04em;
+}
+.navbar-vertical.navbar-expand-xs {
+ display: block;
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ width: 100%;
+ max-width: 15.625rem !important;
+ overflow-y: auto;
+ padding: 0;
+ box-shadow: none;
+}
+.navbar-vertical.navbar-expand-xs .navbar-collapse {
+ display: block;
+ overflow: auto;
+ height: calc(100vh - 360px);
+}
+.navbar-vertical.navbar-expand-xs > [class*="container"] {
+ flex-direction: column;
+ align-items: stretch;
+ min-height: 100%;
+ padding-left: 0;
+ padding-right: 0;
+}
+@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
+ .navbar-vertical.navbar-expand-xs > [class*="container"] {
+ min-height: none;
+ height: 100%;
+ }
+}
+.navbar-vertical.navbar-expand-xs.fixed-start {
+ left: 0;
+}
+.navbar-vertical.navbar-expand-xs.fixed-end {
+ right: 0;
+}
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ margin: 0 1rem;
+ margin-bottom: 1.5px;
+}
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i {
+ pointer-events: none;
+}
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item {
+ width: 100%;
+}
+.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item {
+ margin-top: 0.125rem;
+}
+.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item .icon .ni {
+ top: 0;
+}
+.navbar-vertical.navbar-expand-xs .lavalamp-object {
+ width: calc(100% - 1rem) !important;
+ background: theme-color("primary");
+ color: color-yiq(#e91e63);
+ margin-right: 0.5rem;
+ margin-left: 0.5rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ border-radius: 0.125rem;
+}
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ padding-left: 15px;
+}
+.navbar-vertical.navbar-expand-xs
+ .navbar-nav
+ .nav
+ .nav-link
+ > span.sidenav-normal {
+ transition: all 0.1s ease 0s;
+}
+.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+}
+@media (min-width: 576px) {
+ .navbar-vertical.navbar-expand-sm {
+ display: block;
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ width: 100%;
+ max-width: 15.625rem !important;
+ overflow-y: auto;
+ padding: 0;
+ box-shadow: none;
+ }
+ .navbar-vertical.navbar-expand-sm .navbar-collapse {
+ display: block;
+ overflow: auto;
+ height: calc(100vh - 360px);
+ }
+ .navbar-vertical.navbar-expand-sm > [class*="container"] {
+ flex-direction: column;
+ align-items: stretch;
+ min-height: 100%;
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+@media (min-width: 576px) and (-ms-high-contrast: active),
+ (min-width: 576px) and (-ms-high-contrast: none) {
+ .navbar-vertical.navbar-expand-sm > [class*="container"] {
+ min-height: none;
+ height: 100%;
+ }
+}
+@media (min-width: 576px) {
+ .navbar-vertical.navbar-expand-sm.fixed-start {
+ left: 0;
+ }
+ .navbar-vertical.navbar-expand-sm.fixed-end {
+ right: 0;
+ }
+ .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ margin: 0 1rem;
+ margin-bottom: 1.5px;
+ }
+ .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,
+ .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,
+ .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,
+ .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i {
+ pointer-events: none;
+ }
+ .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item {
+ width: 100%;
+ }
+ .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item {
+ margin-top: 0.125rem;
+ }
+ .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item .icon .ni {
+ top: 0;
+ }
+ .navbar-vertical.navbar-expand-sm .lavalamp-object {
+ width: calc(100% - 1rem) !important;
+ background: theme-color("primary");
+ color: color-yiq(#e91e63);
+ margin-right: 0.5rem;
+ margin-left: 0.5rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ border-radius: 0.125rem;
+ }
+ .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ padding-left: 15px;
+ }
+ .navbar-vertical.navbar-expand-sm
+ .navbar-nav
+ .nav
+ .nav-link
+ > span.sidenav-normal {
+ transition: all 0.1s ease 0s;
+ }
+ .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-vertical.navbar-expand-md {
+ display: block;
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ width: 100%;
+ max-width: 15.625rem !important;
+ overflow-y: auto;
+ padding: 0;
+ box-shadow: none;
+ }
+ .navbar-vertical.navbar-expand-md .navbar-collapse {
+ display: block;
+ overflow: auto;
+ height: calc(100vh - 360px);
+ }
+ .navbar-vertical.navbar-expand-md > [class*="container"] {
+ flex-direction: column;
+ align-items: stretch;
+ min-height: 100%;
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+@media (min-width: 768px) and (-ms-high-contrast: active),
+ (min-width: 768px) and (-ms-high-contrast: none) {
+ .navbar-vertical.navbar-expand-md > [class*="container"] {
+ min-height: none;
+ height: 100%;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-vertical.navbar-expand-md.fixed-start {
+ left: 0;
+ }
+ .navbar-vertical.navbar-expand-md.fixed-end {
+ right: 0;
+ }
+ .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ margin: 0 1rem;
+ margin-bottom: 1.5px;
+ }
+ .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,
+ .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,
+ .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,
+ .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i {
+ pointer-events: none;
+ }
+ .navbar-vertical.navbar-expand-md .navbar-nav .nav-item {
+ width: 100%;
+ }
+ .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item {
+ margin-top: 0.125rem;
+ }
+ .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item .icon .ni {
+ top: 0;
+ }
+ .navbar-vertical.navbar-expand-md .lavalamp-object {
+ width: calc(100% - 1rem) !important;
+ background: theme-color("primary");
+ color: color-yiq(#e91e63);
+ margin-right: 0.5rem;
+ margin-left: 0.5rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ border-radius: 0.125rem;
+ }
+ .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ padding-left: 15px;
+ }
+ .navbar-vertical.navbar-expand-md
+ .navbar-nav
+ .nav
+ .nav-link
+ > span.sidenav-normal {
+ transition: all 0.1s ease 0s;
+ }
+ .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ }
+}
+@media (min-width: 992px) {
+ .navbar-vertical.navbar-expand-lg {
+ display: block;
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ width: 100%;
+ max-width: 15.625rem !important;
+ overflow-y: auto;
+ padding: 0;
+ box-shadow: none;
+ }
+ .navbar-vertical.navbar-expand-lg .navbar-collapse {
+ display: block;
+ overflow: auto;
+ height: calc(100vh - 360px);
+ }
+ .navbar-vertical.navbar-expand-lg > [class*="container"] {
+ flex-direction: column;
+ align-items: stretch;
+ min-height: 100%;
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+@media (min-width: 992px) and (-ms-high-contrast: active),
+ (min-width: 992px) and (-ms-high-contrast: none) {
+ .navbar-vertical.navbar-expand-lg > [class*="container"] {
+ min-height: none;
+ height: 100%;
+ }
+}
+@media (min-width: 992px) {
+ .navbar-vertical.navbar-expand-lg.fixed-start {
+ left: 0;
+ }
+ .navbar-vertical.navbar-expand-lg.fixed-end {
+ right: 0;
+ }
+ .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ margin: 0 1rem;
+ margin-bottom: 1.5px;
+ }
+ .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,
+ .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,
+ .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,
+ .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i {
+ pointer-events: none;
+ }
+ .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item {
+ width: 100%;
+ }
+ .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item {
+ margin-top: 0.125rem;
+ }
+ .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item .icon .ni {
+ top: 0;
+ }
+ .navbar-vertical.navbar-expand-lg .lavalamp-object {
+ width: calc(100% - 1rem) !important;
+ background: theme-color("primary");
+ color: color-yiq(#e91e63);
+ margin-right: 0.5rem;
+ margin-left: 0.5rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ border-radius: 0.125rem;
+ }
+ .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ padding-left: 15px;
+ }
+ .navbar-vertical.navbar-expand-lg
+ .navbar-nav
+ .nav
+ .nav-link
+ > span.sidenav-normal {
+ transition: all 0.1s ease 0s;
+ }
+ .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ }
+}
+@media (min-width: 1200px) {
+ .navbar-vertical.navbar-expand-xl {
+ display: block;
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ width: 100%;
+ max-width: 15.625rem !important;
+ overflow-y: auto;
+ padding: 0;
+ box-shadow: none;
+ }
+ .navbar-vertical.navbar-expand-xl .navbar-collapse {
+ display: block;
+ overflow: auto;
+ height: calc(100vh - 360px);
+ }
+ .navbar-vertical.navbar-expand-xl > [class*="container"] {
+ flex-direction: column;
+ align-items: stretch;
+ min-height: 100%;
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+@media (min-width: 1200px) and (-ms-high-contrast: active),
+ (min-width: 1200px) and (-ms-high-contrast: none) {
+ .navbar-vertical.navbar-expand-xl > [class*="container"] {
+ min-height: none;
+ height: 100%;
+ }
+}
+@media (min-width: 1200px) {
+ .navbar-vertical.navbar-expand-xl.fixed-start {
+ left: 0;
+ }
+ .navbar-vertical.navbar-expand-xl.fixed-end {
+ right: 0;
+ }
+ .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ margin: 0 1rem;
+ margin-bottom: 1.5px;
+ }
+ .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,
+ .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,
+ .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,
+ .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i {
+ pointer-events: none;
+ }
+ .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item {
+ width: 100%;
+ }
+ .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item {
+ margin-top: 0.125rem;
+ }
+ .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item .icon .ni {
+ top: 0;
+ }
+ .navbar-vertical.navbar-expand-xl .lavalamp-object {
+ width: calc(100% - 1rem) !important;
+ background: theme-color("primary");
+ color: color-yiq(#e91e63);
+ margin-right: 0.5rem;
+ margin-left: 0.5rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ border-radius: 0.125rem;
+ }
+ .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ padding-left: 15px;
+ }
+ .navbar-vertical.navbar-expand-xl
+ .navbar-nav
+ .nav
+ .nav-link
+ > span.sidenav-normal {
+ transition: all 0.1s ease 0s;
+ }
+ .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ }
+}
+@media (min-width: 1400px) {
+ .navbar-vertical.navbar-expand-xxl {
+ display: block;
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ width: 100%;
+ max-width: 15.625rem !important;
+ overflow-y: auto;
+ padding: 0;
+ box-shadow: none;
+ }
+ .navbar-vertical.navbar-expand-xxl .navbar-collapse {
+ display: block;
+ overflow: auto;
+ height: calc(100vh - 360px);
+ }
+ .navbar-vertical.navbar-expand-xxl > [class*="container"] {
+ flex-direction: column;
+ align-items: stretch;
+ min-height: 100%;
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+@media (min-width: 1400px) and (-ms-high-contrast: active),
+ (min-width: 1400px) and (-ms-high-contrast: none) {
+ .navbar-vertical.navbar-expand-xxl > [class*="container"] {
+ min-height: none;
+ height: 100%;
+ }
+}
+@media (min-width: 1400px) {
+ .navbar-vertical.navbar-expand-xxl.fixed-start {
+ left: 0;
+ }
+ .navbar-vertical.navbar-expand-xxl.fixed-end {
+ right: 0;
+ }
+ .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ margin: 0 1rem;
+ margin-bottom: 1.5px;
+ }
+ .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,
+ .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,
+ .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,
+ .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i {
+ pointer-events: none;
+ }
+ .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item {
+ width: 100%;
+ }
+ .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item {
+ margin-top: 0.125rem;
+ }
+ .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item .icon .ni {
+ top: 0;
+ }
+ .navbar-vertical.navbar-expand-xxl .lavalamp-object {
+ width: calc(100% - 1rem) !important;
+ background: theme-color("primary");
+ color: color-yiq(#e91e63);
+ margin-right: 0.5rem;
+ margin-left: 0.5rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ border-radius: 0.125rem;
+ }
+ .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ padding-left: 15px;
+ }
+ .navbar-vertical.navbar-expand-xxl
+ .navbar-nav
+ .nav
+ .nav-link
+ > span.sidenav-normal {
+ transition: all 0.1s ease 0s;
+ }
+ .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ }
+}
+.sidenav[data-color="primary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active,
+.sidenav[data-color="primary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #e91e63, #e91e63);
+}
+.sidenav[data-color="primary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="primary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active {
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.sidenav[data-color="primary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="primary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #e91e63, #e91e63);
+}
+.sidenav[data-color="secondary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active,
+.sidenav[data-color="secondary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #7b809a, #7b809a);
+}
+.sidenav[data-color="secondary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="secondary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active {
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.sidenav[data-color="secondary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="secondary"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #7b809a, #7b809a);
+}
+.sidenav[data-color="success"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active,
+.sidenav[data-color="success"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #4caf50, #4caf50);
+}
+.sidenav[data-color="success"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="success"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active {
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.sidenav[data-color="success"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="success"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #4caf50, #4caf50);
+}
+.sidenav[data-color="info"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active,
+.sidenav[data-color="info"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #1a73e8, #1a73e8);
+}
+.sidenav[data-color="info"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="info"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active {
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.sidenav[data-color="info"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="info"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #1a73e8, #1a73e8);
+}
+.sidenav[data-color="warning"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active,
+.sidenav[data-color="warning"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #fb8c00, #fb8c00);
+}
+.sidenav[data-color="warning"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="warning"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active {
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.sidenav[data-color="warning"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="warning"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #fb8c00, #fb8c00);
+}
+.sidenav[data-color="danger"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active,
+.sidenav[data-color="danger"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #f44335, #f44335);
+}
+.sidenav[data-color="danger"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="danger"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active {
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.sidenav[data-color="danger"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="danger"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #f44335, #f44335);
+}
+.sidenav[data-color="light"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active,
+.sidenav[data-color="light"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #f0f2f5, #f0f2f5);
+}
+.sidenav[data-color="light"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="light"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active {
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.sidenav[data-color="light"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="light"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #f0f2f5, #f0f2f5);
+}
+.sidenav[data-color="dark"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active,
+.sidenav[data-color="dark"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #344767, #344767);
+}
+.sidenav[data-color="dark"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="dark"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active {
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.sidenav[data-color="dark"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="dark"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #344767, #344767);
+}
+.sidenav[data-color="white"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active,
+.sidenav[data-color="white"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #fff, #fff);
+}
+.sidenav[data-color="white"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="white"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active {
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.sidenav[data-color="white"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.sidenav[data-color="white"]
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #fff, #fff);
+}
+.main-content,
+.sidenav {
+ transition: all 0.2s ease-in-out;
+}
+.sidenav {
+ z-index: 9999;
+}
+.sidenav .navbar-brand,
+.sidenav .navbar-heading {
+ display: block;
+}
+@media (min-width: 1200px) {
+ .sidenav:hover {
+ max-width: 15.625rem;
+ }
+ .sidenav .sidenav-toggler {
+ padding: 1.5rem;
+ }
+ .sidenav.fixed-start + .main-content {
+ margin-left: 17.125rem;
+ }
+ .sidenav.fixed-end + .main-content {
+ margin-right: 17.125rem;
+ }
+}
+.sidenav .navbar-heading .docs-mini {
+ padding-left: 3px;
+}
+.sidenav .navbar-heading {
+ transition: all 0.1s ease;
+}
+.sidenav .navbar-brand {
+ padding: 1.5rem 2rem;
+}
+.sidenav .collapse .nav-item .nav-link.active,
+.sidenav .collapse .nav-item .nav-link.active i {
+ color: #fff !important;
+}
+body:not(.dark-version)
+ .sidenav.bg-transparent
+ .collapse
+ .nav-item
+ .nav-link.active.text-dark
+ .nav-link-text,
+body:not(.dark-version)
+ .sidenav.bg-transparent
+ .collapse
+ .nav-item
+ .nav-link.active.text-dark
+ i,
+body:not(.dark-version)
+ .sidenav.bg-white
+ .collapse
+ .nav-item
+ .nav-link.active.text-dark
+ .nav-link-text,
+body:not(.dark-version)
+ .sidenav.bg-white
+ .collapse
+ .nav-item
+ .nav-link.active.text-dark
+ i {
+ color: #344767 !important;
+}
+.sidenav-header {
+ height: 4.875rem;
+}
+.sidenav-footer .card.card-background:after {
+ opacity: 0.65;
+}
+.g-sidenav-show .sidenav .nav-item .collapse {
+ height: auto;
+ transition: all 0.2s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .g-sidenav-show .sidenav .nav-item .collapse {
+ transition: none;
+ }
+}
+.g-sidenav-show .sidenav .nav-link-text {
+ transition: 0.3s ease;
+ opacity: 1;
+}
+.g-sidenav-show.rtl
+ .navbar-vertical
+ .navbar-nav
+ .nav-link[data-bs-toggle="collapse"]:after {
+ margin-left: 0;
+}
+@media (max-width: 1199.98px) {
+ .g-sidenav-show.rtl .sidenav {
+ transform: translateX(17.125rem);
+ }
+ .g-sidenav-show:not(.rtl) .sidenav {
+ transform: translateX(-17.125rem);
+ }
+ .g-sidenav-show .sidenav.fixed-start + .main-content {
+ margin-left: 0 !important;
+ }
+ .g-sidenav-show.g-sidenav-pinned .sidenav {
+ transform: translateX(0);
+ }
+}
+.navbar-vertical.bg-white {
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+}
+.navbar-vertical.bg-white .navbar-nav .nav-link.active {
+ box-shadow: none;
+}
+.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after,
+.navbar-vertical.bg-white .navbar-nav .nav-link.active:after {
+ color: rgba(206, 212, 218, 0.7) !important;
+}
+.navbar-vertical .navbar-nav .nav-link.active {
+ font-weight: 400;
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+ border-radius: 0.375rem;
+ margin-top: 1.5px;
+ margin-bottom: 1.5px;
+}
+.navbar-vertical .navbar-nav > .nav-item .nav-link.active {
+ color: #fff;
+ border-right-width: 0;
+ border-bottom-width: 0;
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.navbar-vertical
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active,
+.navbar-vertical
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #e91e63, #e91e63);
+}
+.navbar-vertical
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item.active
+ .nav-link.active
+ span,
+.navbar-vertical
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item.active
+ .nav-link.active
+ span {
+ color: #fff;
+}
+.navbar-vertical
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.navbar-vertical
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active {
+ background-color: hsla(0, 0%, 78%, 0.2);
+}
+.navbar-vertical
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active,
+.navbar-vertical
+ .navbar-nav
+ > .nav-item
+ .nav-link.active
+ + .collapsing
+ .nav-item
+ .nav-link.active
+ + .collapse
+ .nav-item
+ .nav-link.active {
+ background-image: linear-gradient(195deg, #e91e63, #e91e63);
+}
+.navbar-main {
+ transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in;
+}
+.navbar-main.fixed-top {
+ width: calc(100% - 20.125rem);
+}
+.navbar-main.fixed-top + [class*="container"] {
+ margin-top: 7.1875rem !important;
+}
+.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after {
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+ font-family: Font Awesome\5 Free;
+ font-weight: 700;
+ content: "\f107";
+ margin-left: auto;
+ color: rgba(206, 212, 218, 0.7);
+ transition: all 0.2s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after {
+ transition: none;
+ }
+}
+.navbar-vertical
+ .navbar-nav
+ .nav-link[data-bs-toggle="collapse"][aria-expanded="true"]:after {
+ color: #ced4da;
+ transform: rotate(180deg);
+}
+.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"].active:after {
+ color: #fff;
+}
+.navbar-vertical .navbar-nav .nav-item .collapse .nav,
+.navbar-vertical .navbar-nav .nav-item .collapsing .nav {
+ transition: all 0.2s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .navbar-vertical .navbar-nav .nav-item .collapse .nav,
+ .navbar-vertical .navbar-nav .nav-item .collapsing .nav {
+ transition: none;
+ }
+}
+.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,
+.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {
+ position: relative;
+ background-color: transparent;
+ box-shadow: none;
+ color: rgba(206, 212, 218, 0.7);
+}
+.navbar-vertical
+ .navbar-nav
+ .nav-item
+ .collapse
+ .nav
+ .nav-item.active
+ .nav-link,
+.navbar-vertical
+ .navbar-nav
+ .nav-item
+ .collapse
+ .nav
+ .nav-item
+ .nav-link.active,
+.navbar-vertical
+ .navbar-nav
+ .nav-item
+ .collapsing
+ .nav
+ .nav-item.active
+ .nav-link,
+.navbar-vertical
+ .navbar-nav
+ .nav-item
+ .collapsing
+ .nav
+ .nav-item
+ .nav-link.active {
+ color: #ced4da;
+}
+.navbar-vertical.blur .navbar-nav > .nav-item .nav-link {
+ background-color: transparent;
+ box-shadow: none;
+}
+.navbar-vertical .navbar-brand .navbar-brand-img,
+.navbar-vertical .navbar-brand span {
+ transition: all 0.2s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .navbar-vertical .navbar-brand .navbar-brand-img,
+ .navbar-vertical .navbar-brand span {
+ transition: none;
+ }
+}
+.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
+ transition: all 0.2s ease-in-out;
+ text-align: center;
+ min-width: 1.8rem;
+}
+@media (prefers-reduced-motion: reduce) {
+ .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
+ transition: none;
+ }
+}
+.navbar-vertical .docs-info {
+ transition: all 0.2s ease-in-out;
+}
+@media (prefers-reduced-motion: reduce) {
+ .navbar-vertical .docs-info {
+ transition: none;
+ }
+}
+.navbar-vertical .nav-item .nav-link {
+ margin-top: 3px;
+ margin-bottom: 3px;
+ border-radius: 0.375rem;
+ margin-bottom: 1.5px;
+ margin-top: 1.5px;
+}
+.navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link,
+.navbar-vertical
+ .nav-item
+ .nav-link
+ + .collapse
+ .nav
+ .nav-item
+ > .nav-link
+ + .collapse
+ .nav
+ .nav-item
+ .nav-link,
+.navbar-vertical
+ .nav-item
+ .nav-link
+ + .collapse
+ .nav
+ .nav-item
+ > .nav-link
+ + .collapsing
+ .nav
+ .nav-item
+ .nav-link,
+.navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link,
+.navbar-vertical
+ .nav-item
+ .nav-link
+ + .collapsing
+ .nav
+ .nav-item
+ > .nav-link
+ + .collapse
+ .nav
+ .nav-item
+ .nav-link,
+.navbar-vertical
+ .nav-item
+ .nav-link
+ + .collapsing
+ .nav
+ .nav-item
+ > .nav-link
+ + .collapsing
+ .nav
+ .nav-item
+ .nav-link {
+ margin-top: 1.5px;
+ margin-bottom: 1.5px;
+}
+.navbar-vertical .nav-item:hover .nav-link,
+.navbar-vertical
+ .nav-item:hover
+ .nav-link
+ + .collapse
+ .nav
+ .nav-item
+ + .collapse
+ .nav
+ .nav-item:hover
+ .nav-link,
+.navbar-vertical
+ .nav-item:hover
+ .nav-link
+ + .collapse
+ .nav
+ .nav-item:hover
+ > .nav-link {
+ background-color: hsla(0, 0%, 78%, 0.2);
+ border-radius: 0.375rem;
+}
+@media (min-width: 1200px) {
+ .g-sidenav-hidden.rtl .main-content {
+ margin-right: 6rem !important;
+ }
+ .g-sidenav-hidden.rtl .navbar-vertical:hover {
+ max-width: 15.625rem !important;
+ }
+ .g-sidenav-hidden.rtl
+ .navbar-vertical
+ .nav-item
+ .nav-link
+ .material-icons-round {
+ margin-right: 2px;
+ }
+ .g-sidenav-hidden.rtl .sidenav:hover + .main-content {
+ margin-right: 17.125rem !important;
+ }
+ .g-sidenav-hidden .navbar-vertical {
+ max-width: 6rem !important;
+ }
+ .g-sidenav-hidden .navbar-vertical.fixed-start + .main-content {
+ margin-left: 7.5rem;
+ }
+ .g-sidenav-hidden .navbar-vertical .navbar-brand img {
+ width: auto !important;
+ }
+ .g-sidenav-hidden .navbar-vertical .navbar-brand span {
+ opacity: 0;
+ }
+ .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon {
+ padding: 10px;
+ }
+ .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round {
+ margin-left: 2px;
+ }
+ .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,
+ .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal {
+ opacity: 0;
+ width: 0;
+ }
+ .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon {
+ min-width: 1.8rem;
+ margin-left: 0.15rem !important;
+ }
+ .g-sidenav-hidden
+ .navbar-vertical
+ .nav-item
+ .nav-link[data-bs-toggle="collapse"]:after {
+ content: "";
+ opacity: 0;
+ }
+ .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav {
+ margin-left: 0 !important;
+ padding-left: 0 !important;
+ }
+ .g-sidenav-hidden
+ .navbar-vertical
+ .nav-item
+ .collapse
+ .nav
+ .nav-item
+ .nav-link {
+ margin-left: 1rem;
+ }
+ .g-sidenav-hidden
+ .navbar-vertical
+ .nav-item
+ .collapse
+ .nav
+ .nav-item
+ .nav-link[data-bs-toggle="collapse"]:after {
+ content: "\f107";
+ }
+ .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape {
+ margin-bottom: 0 !important;
+ }
+ .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info {
+ opacity: 0;
+ width: 0;
+ height: 0;
+ }
+ .g-sidenav-hidden .navbar-vertical:hover {
+ max-width: 15.625rem !important;
+ }
+ .g-sidenav-hidden .navbar-vertical:hover.fixed-start + .main-content {
+ margin-left: 17.125rem;
+ }
+ .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span {
+ opacity: 1;
+ }
+ .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,
+ .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal {
+ opacity: 1;
+ width: auto;
+ }
+ .g-sidenav-hidden
+ .navbar-vertical:hover
+ .nav-item
+ .nav-link[data-bs-toggle="collapse"]:after {
+ content: "\f107";
+ opacity: 1;
+ }
+ .g-sidenav-hidden
+ .navbar-vertical:hover
+ .nav-item
+ .collapse
+ .nav
+ .nav-item
+ .collapse
+ .nav,
+ .g-sidenav-hidden
+ .navbar-vertical:hover
+ .nav-item
+ .collapse
+ .nav
+ .nav-item
+ .collapsing
+ .nav {
+ margin-left: 0 !important;
+ padding-left: 0 !important;
+ }
+ .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape {
+ margin-bottom: 1rem !important;
+ }
+ .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info {
+ opacity: 1;
+ width: auto;
+ height: auto;
+ }
+}
+.nav.nav-pills {
+ background: #f8f9fa;
+ border-radius: 0.75rem;
+ position: relative;
+}
+.nav.nav-pills.nav-pills-vertical {
+ border-radius: 1.1875rem;
+}
+.nav.nav-pills.nav-pills-vertical .nav-link.active {
+ border-radius: 0.875rem;
+}
+.nav.nav-pills .nav-link {
+ z-index: 3;
+ color: #344767;
+ border-radius: 0.5rem;
+ background-color: inherit;
+}
+.nav.nav-pills .nav-link.active {
+ animation: 0.2s ease;
+}
+.nav.nav-pills .nav-link:hover:not(.active) {
+ color: #344767;
+}
+.nav.nav-pills.nav-pills-primary {
+ background: #fff;
+ color: #fff;
+}
+.nav.nav-pills.nav-pills-primary .nav-link.active {
+ color: #fff;
+}
+.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active {
+ background: #ec407a;
+ color: #ec407a;
+}
+.nav.nav-pills.nav-pills-info {
+ background: #fff;
+ color: #fff;
+}
+.nav.nav-pills.nav-pills-info .nav-link.active {
+ color: #fff;
+}
+.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active {
+ background: #49a3f1;
+ color: #49a3f1;
+}
+.nav.nav-pills.nav-pills-success {
+ background: #fff;
+ color: #fff;
+}
+.nav.nav-pills.nav-pills-success .nav-link.active {
+ color: #fff;
+}
+.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active {
+ background: #66bb6a;
+ color: #66bb6a;
+}
+.nav.nav-pills.nav-pills-warning {
+ background: #fff;
+ color: #fff;
+}
+.nav.nav-pills.nav-pills-warning .nav-link.active {
+ color: #fff;
+}
+.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active {
+ background: #ffa726;
+ color: #ffa726;
+}
+.nav.nav-pills.nav-pills-danger {
+ background: #fff;
+ color: #fff;
+}
+.nav.nav-pills.nav-pills-danger .nav-link.active {
+ color: #fff;
+}
+.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active {
+ background: #ef5350;
+ color: #ef5350;
+}
+.nav.nav-pills .nav-item {
+ z-index: 3;
+}
+.moving-tab {
+ z-index: 1 !important;
+}
+.moving-tab .nav-link {
+ color: #fff;
+ transition: 0.2s ease;
+ border-radius: 0.5rem;
+}
+.moving-tab .nav-link.active {
+ color: #fff;
+ font-weight: 600;
+ box-shadow: 0 1px 5px 1px #ddd;
+ animation: 0.2s ease;
+ background: #fff;
+}
+.moving-tab .nav-link:hover:not(.active) {
+ color: #344767;
+}
+.page-item.active .page-link {
+ box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09),
+ 0 2px 3px -1px rgba(0, 0, 0, 0.07);
+}
+.page-item .page-link,
+.page-item span {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ color: #7b809a;
+ padding: 0;
+ margin: 0 3px;
+ border-radius: 50% !important;
+ width: 36px;
+ height: 36px;
+ font-size: 0.875rem;
+}
+.pagination-lg .page-item .page-link,
+.pagination-lg .page-item span {
+ width: 46px;
+ height: 46px;
+ line-height: 46px;
+}
+.pagination-sm .page-item .page-link,
+.pagination-sm .page-item span {
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+}
+.pagination.pagination-primary .page-item.active > .page-link,
+.pagination.pagination-primary .page-item.active > .page-link:focus,
+.pagination.pagination-primary .page-item.active > .page-link:hover {
+ background-image: linear-gradient(195deg, #ec407a, #d81b60);
+ border: none;
+}
+.pagination.pagination-secondary .page-item.active > .page-link,
+.pagination.pagination-secondary .page-item.active > .page-link:focus,
+.pagination.pagination-secondary .page-item.active > .page-link:hover {
+ background-image: linear-gradient(195deg, #747b8a, #495361);
+ border: none;
+}
+.pagination.pagination-success .page-item.active > .page-link,
+.pagination.pagination-success .page-item.active > .page-link:focus,
+.pagination.pagination-success .page-item.active > .page-link:hover {
+ background-image: linear-gradient(195deg, #66bb6a, #43a047);
+ border: none;
+}
+.pagination.pagination-info .page-item.active > .page-link,
+.pagination.pagination-info .page-item.active > .page-link:focus,
+.pagination.pagination-info .page-item.active > .page-link:hover {
+ background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
+ border: none;
+}
+.pagination.pagination-warning .page-item.active > .page-link,
+.pagination.pagination-warning .page-item.active > .page-link:focus,
+.pagination.pagination-warning .page-item.active > .page-link:hover {
+ background-image: linear-gradient(195deg, #ffa726, #fb8c00);
+ border: none;
+}
+.pagination.pagination-danger .page-item.active > .page-link,
+.pagination.pagination-danger .page-item.active > .page-link:focus,
+.pagination.pagination-danger .page-item.active > .page-link:hover {
+ background-image: linear-gradient(195deg, #ef5350, #e53935);
+ border: none;
+}
+.pagination.pagination-light .page-item.active > .page-link,
+.pagination.pagination-light .page-item.active > .page-link:focus,
+.pagination.pagination-light .page-item.active > .page-link:hover {
+ background-image: linear-gradient(195deg, #ebeff4, #ced4da);
+ border: none;
+}
+.pagination.pagination-dark .page-item.active > .page-link,
+.pagination.pagination-dark .page-item.active > .page-link:focus,
+.pagination.pagination-dark .page-item.active > .page-link:hover {
+ background-image: linear-gradient(195deg, #42424a, #191919);
+ border: none;
+}
+.popover {
+ box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12);
+}
+.popover .popover-header {
+ font-weight: 600;
+}
+.progress-bar {
+ height: 6px;
+ border-radius: 0.125rem;
+}
+.progress {
+ overflow: visible;
+}
+.progress.progress-sm {
+ height: 4px;
+}
+.progress.progress-lg {
+ height: 20px;
+}
+.rtl .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
+ float: right;
+ padding-left: 0.5rem;
+ padding-right: 0;
+}
+.rtl .sidenav .navbar-nav {
+ width: 100%;
+ padding-right: 0;
+}
+.rtl .fixed-plugin .fixed-plugin-button {
+ left: 30px;
+ right: auto;
+}
+.rtl .fixed-plugin .card {
+ left: -360px !important;
+ right: auto;
+}
+.rtl .fixed-plugin.show .card {
+ right: auto;
+ left: 0 !important;
+}
+.rtl .timeline .timeline-content {
+ margin-right: 45px;
+ margin-left: 0;
+}
+.rtl .timeline .timeline-step {
+ transform: translateX(50%);
+}
+.rtl .timeline.timeline-one-side .timeline-step,
+.rtl .timeline.timeline-one-side:before {
+ right: 1rem;
+}
+.rtl .form-check.form-switch .form-check-input:after {
+ transform: translateX(-1px);
+}
+.rtl .form-check.form-switch .form-check-input:checked:after {
+ transform: translateX(21px);
+}
+.rtl .avatar-group .avatar + .avatar {
+ margin-left: 0;
+ margin-right: -1rem;
+}
+.rtl .dropdown .dropdown-menu {
+ left: 0;
+}
+.rtl .input-group .input-group-text {
+ border-left: 0;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.rtl
+ .input-group
+ > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
+ .valid-feedback
+ ):not(.invalid-tooltip):not(.invalid-feedback) {
+ margin-right: -1px;
+ border-top-left-radius: 0.375rem;
+ border-bottom-left-radius: 0.375rem;
+}
+.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
+.rtl
+ .input-group:not(.has-validation)
+ > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
+ border-top-right-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+}
+.ripple {
+ display: block;
+ position: absolute;
+ background: hsla(0, 0%, 100%, 0.3);
+ border-radius: 100%;
+ transform: scale(0);
+ animation: g 0.65s linear;
+}
+@keyframes g {
+ to {
+ opacity: 0;
+ transform: scale(2.5);
+ }
+}
+.btn.btn-facebook {
+ background-color: #3b5998;
+ color: #fff;
+}
+.btn.btn-facebook:focus,
+.btn.btn-facebook:hover {
+ background-color: #344e86;
+ color: #fff;
+}
+.btn.btn-facebook:active,
+.btn.btn-facebook:active:focus,
+.btn.btn-facebook:focus {
+ box-shadow: none;
+}
+.btn.btn-facebook.btn-simple {
+ color: #344e86;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-facebook.btn-simple:active,
+.btn.btn-facebook.btn-simple:focus,
+.btn.btn-facebook.btn-simple:hover,
+.btn.btn-facebook.btn-simple:hover:focus,
+.btn.btn-facebook.btn-simple:hover:focus:active {
+ color: #344e86;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-facebook.btn-neutral {
+ color: #3b5998;
+ background-color: #fff;
+}
+.btn.btn-facebook.btn-neutral:active,
+.btn.btn-facebook.btn-neutral:focus,
+.btn.btn-facebook.btn-neutral:hover {
+ color: #344e86;
+}
+.btn.btn-twitter {
+ background-color: #55acee;
+ color: #fff;
+}
+.btn.btn-twitter:focus,
+.btn.btn-twitter:hover {
+ background-color: #3ea1ec;
+ color: #fff;
+}
+.btn.btn-twitter:active,
+.btn.btn-twitter:active:focus,
+.btn.btn-twitter:focus {
+ box-shadow: none;
+}
+.btn.btn-twitter.btn-simple {
+ color: #3ea1ec;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-twitter.btn-simple:active,
+.btn.btn-twitter.btn-simple:focus,
+.btn.btn-twitter.btn-simple:hover,
+.btn.btn-twitter.btn-simple:hover:focus,
+.btn.btn-twitter.btn-simple:hover:focus:active {
+ color: #3ea1ec;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-twitter.btn-neutral {
+ color: #55acee;
+ background-color: #fff;
+}
+.btn.btn-twitter.btn-neutral:active,
+.btn.btn-twitter.btn-neutral:focus,
+.btn.btn-twitter.btn-neutral:hover {
+ color: #3ea1ec;
+}
+.btn.btn-pinterest {
+ background-color: #cc2127;
+ color: #fff;
+}
+.btn.btn-pinterest:focus,
+.btn.btn-pinterest:hover {
+ background-color: #b21d22;
+ color: #fff;
+}
+.btn.btn-pinterest:active,
+.btn.btn-pinterest:active:focus,
+.btn.btn-pinterest:focus {
+ box-shadow: none;
+}
+.btn.btn-pinterest.btn-simple {
+ color: #b21d22;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-pinterest.btn-simple:active,
+.btn.btn-pinterest.btn-simple:focus,
+.btn.btn-pinterest.btn-simple:hover,
+.btn.btn-pinterest.btn-simple:hover:focus,
+.btn.btn-pinterest.btn-simple:hover:focus:active {
+ color: #b21d22;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-pinterest.btn-neutral {
+ color: #cc2127;
+ background-color: #fff;
+}
+.btn.btn-pinterest.btn-neutral:active,
+.btn.btn-pinterest.btn-neutral:focus,
+.btn.btn-pinterest.btn-neutral:hover {
+ color: #b21d22;
+}
+.btn.btn-linkedin {
+ background-color: #0077b5;
+ color: #fff;
+}
+.btn.btn-linkedin:focus,
+.btn.btn-linkedin:hover {
+ background-color: #00669c;
+ color: #fff;
+}
+.btn.btn-linkedin:active,
+.btn.btn-linkedin:active:focus,
+.btn.btn-linkedin:focus {
+ box-shadow: none;
+}
+.btn.btn-linkedin.btn-simple {
+ color: #00669c;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-linkedin.btn-simple:active,
+.btn.btn-linkedin.btn-simple:focus,
+.btn.btn-linkedin.btn-simple:hover,
+.btn.btn-linkedin.btn-simple:hover:focus,
+.btn.btn-linkedin.btn-simple:hover:focus:active {
+ color: #00669c;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-linkedin.btn-neutral {
+ color: #0077b5;
+ background-color: #fff;
+}
+.btn.btn-linkedin.btn-neutral:active,
+.btn.btn-linkedin.btn-neutral:focus,
+.btn.btn-linkedin.btn-neutral:hover {
+ color: #00669c;
+}
+.btn.btn-dribbble {
+ background-color: #ea4c89;
+ color: #fff;
+}
+.btn.btn-dribbble:focus,
+.btn.btn-dribbble:hover {
+ background-color: #e73177;
+ color: #fff;
+}
+.btn.btn-dribbble:active,
+.btn.btn-dribbble:active:focus,
+.btn.btn-dribbble:focus {
+ box-shadow: none;
+}
+.btn.btn-dribbble.btn-simple {
+ color: #e73177;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-dribbble.btn-simple:active,
+.btn.btn-dribbble.btn-simple:focus,
+.btn.btn-dribbble.btn-simple:hover,
+.btn.btn-dribbble.btn-simple:hover:focus,
+.btn.btn-dribbble.btn-simple:hover:focus:active {
+ color: #e73177;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-dribbble.btn-neutral {
+ color: #ea4c89;
+ background-color: #fff;
+}
+.btn.btn-dribbble.btn-neutral:active,
+.btn.btn-dribbble.btn-neutral:focus,
+.btn.btn-dribbble.btn-neutral:hover {
+ color: #e73177;
+}
+.btn.btn-github {
+ background-color: #24292e;
+ color: #fff;
+}
+.btn.btn-github:focus,
+.btn.btn-github:hover {
+ background-color: #171a1d;
+ color: #fff;
+}
+.btn.btn-github:active,
+.btn.btn-github:active:focus,
+.btn.btn-github:focus {
+ box-shadow: none;
+}
+.btn.btn-github.btn-simple {
+ color: #171a1d;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-github.btn-simple:active,
+.btn.btn-github.btn-simple:focus,
+.btn.btn-github.btn-simple:hover,
+.btn.btn-github.btn-simple:hover:focus,
+.btn.btn-github.btn-simple:hover:focus:active {
+ color: #171a1d;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-github.btn-neutral {
+ color: #24292e;
+ background-color: #fff;
+}
+.btn.btn-github.btn-neutral:active,
+.btn.btn-github.btn-neutral:focus,
+.btn.btn-github.btn-neutral:hover {
+ color: #171a1d;
+}
+.btn.btn-youtube {
+ background-color: #e52d27;
+ color: #fff;
+}
+.btn.btn-youtube:focus,
+.btn.btn-youtube:hover {
+ background-color: #d41f1a;
+ color: #fff;
+}
+.btn.btn-youtube:active,
+.btn.btn-youtube:active:focus,
+.btn.btn-youtube:focus {
+ box-shadow: none;
+}
+.btn.btn-youtube.btn-simple {
+ color: #d41f1a;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-youtube.btn-simple:active,
+.btn.btn-youtube.btn-simple:focus,
+.btn.btn-youtube.btn-simple:hover,
+.btn.btn-youtube.btn-simple:hover:focus,
+.btn.btn-youtube.btn-simple:hover:focus:active {
+ color: #d41f1a;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-youtube.btn-neutral {
+ color: #e52d27;
+ background-color: #fff;
+}
+.btn.btn-youtube.btn-neutral:active,
+.btn.btn-youtube.btn-neutral:focus,
+.btn.btn-youtube.btn-neutral:hover {
+ color: #d41f1a;
+}
+.btn.btn-instagram {
+ background-color: #125688;
+ color: #fff;
+}
+.btn.btn-instagram:focus,
+.btn.btn-instagram:hover {
+ background-color: #0e456d;
+ color: #fff;
+}
+.btn.btn-instagram:active,
+.btn.btn-instagram:active:focus,
+.btn.btn-instagram:focus {
+ box-shadow: none;
+}
+.btn.btn-instagram.btn-simple {
+ color: #0e456d;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-instagram.btn-simple:active,
+.btn.btn-instagram.btn-simple:focus,
+.btn.btn-instagram.btn-simple:hover,
+.btn.btn-instagram.btn-simple:hover:focus,
+.btn.btn-instagram.btn-simple:hover:focus:active {
+ color: #0e456d;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-instagram.btn-neutral {
+ color: #125688;
+ background-color: #fff;
+}
+.btn.btn-instagram.btn-neutral:active,
+.btn.btn-instagram.btn-neutral:focus,
+.btn.btn-instagram.btn-neutral:hover {
+ color: #0e456d;
+}
+.btn.btn-reddit {
+ background-color: #ff4500;
+ color: #fff;
+}
+.btn.btn-reddit:focus,
+.btn.btn-reddit:hover {
+ background-color: #e03d00;
+ color: #fff;
+}
+.btn.btn-reddit:active,
+.btn.btn-reddit:active:focus,
+.btn.btn-reddit:focus {
+ box-shadow: none;
+}
+.btn.btn-reddit.btn-simple {
+ color: #e03d00;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-reddit.btn-simple:active,
+.btn.btn-reddit.btn-simple:focus,
+.btn.btn-reddit.btn-simple:hover,
+.btn.btn-reddit.btn-simple:hover:focus,
+.btn.btn-reddit.btn-simple:hover:focus:active {
+ color: #e03d00;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-reddit.btn-neutral {
+ color: #ff4500;
+ background-color: #fff;
+}
+.btn.btn-reddit.btn-neutral:active,
+.btn.btn-reddit.btn-neutral:focus,
+.btn.btn-reddit.btn-neutral:hover {
+ color: #e03d00;
+}
+.btn.btn-tumblr {
+ background-color: #35465c;
+ color: #fff;
+}
+.btn.btn-tumblr:focus,
+.btn.btn-tumblr:hover {
+ background-color: #2a3749;
+ color: #fff;
+}
+.btn.btn-tumblr:active,
+.btn.btn-tumblr:active:focus,
+.btn.btn-tumblr:focus {
+ box-shadow: none;
+}
+.btn.btn-tumblr.btn-simple {
+ color: #2a3749;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-tumblr.btn-simple:active,
+.btn.btn-tumblr.btn-simple:focus,
+.btn.btn-tumblr.btn-simple:hover,
+.btn.btn-tumblr.btn-simple:hover:focus,
+.btn.btn-tumblr.btn-simple:hover:focus:active {
+ color: #2a3749;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-tumblr.btn-neutral {
+ color: #35465c;
+ background-color: #fff;
+}
+.btn.btn-tumblr.btn-neutral:active,
+.btn.btn-tumblr.btn-neutral:focus,
+.btn.btn-tumblr.btn-neutral:hover {
+ color: #2a3749;
+}
+.btn.btn-behance {
+ background-color: #1769ff;
+ color: #fff;
+}
+.btn.btn-behance:focus,
+.btn.btn-behance:hover {
+ background-color: #0057f7;
+ color: #fff;
+}
+.btn.btn-behance:active,
+.btn.btn-behance:active:focus,
+.btn.btn-behance:focus {
+ box-shadow: none;
+}
+.btn.btn-behance.btn-simple {
+ color: #0057f7;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-behance.btn-simple:active,
+.btn.btn-behance.btn-simple:focus,
+.btn.btn-behance.btn-simple:hover,
+.btn.btn-behance.btn-simple:hover:focus,
+.btn.btn-behance.btn-simple:hover:focus:active {
+ color: #0057f7;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-behance.btn-neutral {
+ color: #1769ff;
+ background-color: #fff;
+}
+.btn.btn-behance.btn-neutral:active,
+.btn.btn-behance.btn-neutral:focus,
+.btn.btn-behance.btn-neutral:hover {
+ color: #0057f7;
+}
+.btn.btn-vimeo {
+ background-color: #1ab7ea;
+ color: #fff;
+}
+.btn.btn-vimeo:focus,
+.btn.btn-vimeo:hover {
+ background-color: #13a3d2;
+ color: #fff;
+}
+.btn.btn-vimeo:active,
+.btn.btn-vimeo:active:focus,
+.btn.btn-vimeo:focus {
+ box-shadow: none;
+}
+.btn.btn-vimeo.btn-simple {
+ color: #13a3d2;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-vimeo.btn-simple:active,
+.btn.btn-vimeo.btn-simple:focus,
+.btn.btn-vimeo.btn-simple:hover,
+.btn.btn-vimeo.btn-simple:hover:focus,
+.btn.btn-vimeo.btn-simple:hover:focus:active {
+ color: #13a3d2;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-vimeo.btn-neutral {
+ color: #1ab7ea;
+ background-color: #fff;
+}
+.btn.btn-vimeo.btn-neutral:active,
+.btn.btn-vimeo.btn-neutral:focus,
+.btn.btn-vimeo.btn-neutral:hover {
+ color: #13a3d2;
+}
+.btn.btn-slack {
+ background-color: #3aaf85;
+ color: #fff;
+}
+.btn.btn-slack:focus,
+.btn.btn-slack:hover {
+ background-color: #329874;
+ color: #fff;
+}
+.btn.btn-slack:active,
+.btn.btn-slack:active:focus,
+.btn.btn-slack:focus {
+ box-shadow: none;
+}
+.btn.btn-slack.btn-simple {
+ color: #329874;
+ background-color: transparent;
+ background-image: none !important;
+ box-shadow: none;
+ border: none;
+}
+.btn.btn-slack.btn-simple:active,
+.btn.btn-slack.btn-simple:focus,
+.btn.btn-slack.btn-simple:hover,
+.btn.btn-slack.btn-simple:hover:focus,
+.btn.btn-slack.btn-simple:hover:focus:active {
+ color: #329874;
+ background: transparent !important;
+ box-shadow: none !important;
+}
+.btn.btn-slack.btn-neutral {
+ color: #3aaf85;
+ background-color: #fff;
+}
+.btn.btn-slack.btn-neutral:active,
+.btn.btn-slack.btn-neutral:focus,
+.btn.btn-slack.btn-neutral:hover {
+ color: #329874;
+}
+.table thead th {
+ padding: 0.75rem 1.5rem;
+ text-transform: capitalize;
+ letter-spacing: 0;
+ border-bottom: 1px solid #f0f2f5;
+}
+.table th {
+ font-weight: 600;
+}
+.table td .progress {
+ height: 3px;
+ width: 120px;
+ margin: 0;
+}
+.table td .progress .progress-bar {
+ height: 3px;
+}
+.table td,
+.table th {
+ white-space: nowrap;
+}
+.table.align-items-center td,
+.table.align-items-center th {
+ vertical-align: middle;
+}
+.table tbody tr:last-child td {
+ border-width: 0;
+}
+.table > :not(:last-child) > :last-child > * {
+ border-bottom-color: #f0f2f5;
+}
+.table > :not(:first-child) {
+ border-top: 1px solid currentColor;
+}
+.timeline {
+ position: relative;
+}
+.timeline:before {
+ content: "";
+ position: absolute;
+ top: 0;
+ left: 1rem;
+ height: 100%;
+ border-right: 2px solid #e5e5e5;
+}
+.timeline.timeline-dark:before {
+ border-right-color: #4a4a4a;
+}
+.timeline-block {
+ position: relative;
+}
+.timeline-block:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+.timeline-block:first-child {
+ margin-top: 0;
+}
+.timeline-block:last-child {
+ margin-bottom: 0;
+}
+.timeline-step {
+ position: absolute;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ left: 0;
+ width: 26px;
+ height: 26px;
+ border-radius: 50%;
+ background: #fff;
+ text-align: center;
+ transform: translateX(-50%);
+ font-size: 1rem;
+ font-weight: 600;
+ z-index: 1;
+}
+.timeline-step i,
+.timeline-step svg {
+ line-height: 1.4;
+}
+.timeline-content {
+ margin-left: 45px;
+ padding-top: 0.35rem;
+ position: relative;
+ top: -6px;
+}
+.timeline-content:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+@media (min-width: 992px) {
+ .timeline:before {
+ left: 50%;
+ margin-left: -1px;
+ }
+ .timeline-step {
+ left: 50%;
+ }
+ .timeline-content {
+ width: 38%;
+ }
+ .timeline-block:nth-child(2n) .timeline-content {
+ float: right;
+ }
+}
+.timeline-one-side .timeline-step,
+.timeline-one-side:before {
+ left: 1rem;
+}
+.timeline-one-side .timeline-content {
+ width: auto;
+}
+@media (min-width: 992px) {
+ .timeline-one-side .timeline-content {
+ max-width: 30rem;
+ }
+}
+.timeline-one-side .timeline-block:nth-child(2n) .timeline-content {
+ float: none;
+}
+.tilt {
+ transform-style: preserve-3d;
+}
+.tilt .up {
+ transform: translateZ(50px) scale(0.7) !important;
+ transition: all 0.5s;
+}
+.bs-tooltip-auto[x-placement^="right"] .tooltip-arrow,
+.bs-tooltip-right .tooltip-arrow {
+ left: 1px;
+}
+.bs-tooltip-auto[x-placement^="left"] .tooltip-arrow,
+.bs-tooltip-left .tooltip-arrow {
+ right: 1px;
+}
+html * {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+body {
+ font-weight: 400;
+ line-height: 1.6;
+}
+.h1,
+h1 {
+ font-size: 3rem;
+ line-height: 1.25;
+ letter-spacing: 0;
+}
+@media (max-width: 575.98px) {
+ .h1,
+ h1 {
+ font-size: calc(1.425rem + 2.1vw);
+ }
+}
+.h2,
+h2 {
+ font-size: 2.25rem;
+ line-height: 1.3;
+ letter-spacing: 0.05rem;
+}
+@media (max-width: 575.98px) {
+ .h2,
+ h2 {
+ font-size: calc(1.35rem + 1.2vw);
+ }
+}
+.h3,
+h3 {
+ font-size: 1.875rem;
+ line-height: 1.375;
+}
+@media (max-width: 575.98px) {
+ .h3,
+ h3 {
+ font-size: calc(1.3125rem + 0.75vw);
+ }
+}
+.h4,
+h4 {
+ font-size: 1.5rem;
+ line-height: 1.375;
+}
+@media (max-width: 575.98px) {
+ .h4,
+ h4 {
+ font-size: calc(1.275rem + 0.3vw);
+ }
+}
+.h5,
+h5 {
+ font-size: 1.25rem;
+ line-height: 1.375;
+}
+@media (max-width: 575.98px) {
+ .h5,
+ h5 {
+ font-size: 1.25rem;
+ }
+}
+.h6,
+h6 {
+ font-size: 1rem;
+ line-height: 1.625;
+}
+.p,
+p {
+ line-height: 1.6;
+}
+.lead,
+.p,
+p {
+ font-weight: 400;
+}
+.lead {
+ line-height: 1.625;
+}
+.h1,
+.h2,
+.h3,
+h1,
+h2,
+h3 {
+ font-weight: 600;
+ font-family: Roboto Slab, sans-serif;
+}
+.h4,
+.h5,
+.h6,
+h4,
+h5,
+h6 {
+ font-weight: 600;
+}
+.h1,
+.h2,
+.h3,
+.h4,
+h1,
+h2,
+h3,
+h4 {
+ letter-spacing: -0.05rem;
+}
+a {
+ letter-spacing: 0;
+ color: #344767;
+}
+.text-sm {
+ line-height: 1.5;
+}
+.text-xs {
+ line-height: 1.25;
+}
+.p,
+p {
+ font-size: 1rem;
+}
+.lead {
+ font-size: 1.25rem;
+}
+.text-lg {
+ font-size: 1.125rem !important;
+}
+.text-md {
+ font-size: 1rem !important;
+}
+.text-sm {
+ font-size: 0.875rem !important;
+}
+.text-xs {
+ font-size: 0.75rem !important;
+}
+.text-xxs {
+ font-size: 0.65rem !important;
+}
+p {
+ line-height: 1.625;
+ font-weight: 300;
+}
+.text-sans-serif {
+ font-family: Roboto, Helvetica, Arial, sans-serif !important;
+}
+.text-monospace {
+ font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
+ Courier New, monospace !important;
+}
+.text-justify {
+ text-align: justify !important;
+}
+.text-wrap {
+ white-space: normal !important;
+}
+.text-nowrap {
+ white-space: nowrap !important;
+}
+.text-truncate {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+.font-weight-light {
+ font-weight: 300 !important;
+}
+.font-weight-lighter {
+ font-weight: lighter !important;
+}
+.font-weight-normal {
+ font-weight: 400 !important;
+}
+.font-weight-bold {
+ font-weight: 600 !important;
+}
+.font-weight-bolder {
+ font-weight: 700 !important;
+}
+.font-italic {
+ font-style: italic !important;
+}
+.text-gradient {
+ background-clip: text;
+ -webkit-background-clip: text;
+ -webkit-text-fill-color: transparent;
+ position: relative;
+ z-index: 1;
+}
+.text-gradient.text-primary {
+ background-image: linear-gradient(195deg, #ec407a, #d81b60);
+}
+.text-gradient.text-info {
+ background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
+}
+.text-gradient.text-success {
+ background-image: linear-gradient(195deg, #66bb6a, #43a047);
+}
+.text-gradient.text-warning {
+ background-image: linear-gradient(195deg, #ffa726, #fb8c00);
+}
+.text-gradient.text-danger {
+ background-image: linear-gradient(195deg, #ef5350, #e53935);
+}
+.text-gradient.text-dark {
+ background-image: linear-gradient(195deg, #42424a, #191919);
+}
+.blockquote {
+ border-left: 3px solid #6c757d;
+}
+.blockquote > span {
+ font-style: italic;
+}
+.text-muted {
+ color: #7b809a !important;
+}
+.text-black-50 {
+ color: rgba(0, 0, 0, 0.5) !important;
+}
+.text-white-50 {
+ color: hsla(0, 0%, 100%, 0.5) !important;
+}
+.text-decoration-none {
+ text-decoration: none !important;
+}
+.text-break {
+ word-wrap: break-word !important;
+}
+.text-reset {
+ color: inherit !important;
+}
+.letter-wider {
+ letter-spacing: 0.05rem;
+}
+.letter-normal {
+ letter-spacing: 0;
+}
+.letter-tighter {
+ letter-spacing: -0.05rem;
+}
+.text-lighter {
+ font-weight: lighter;
+}
+.text-light {
+ font-weight: 300;
+}
+.text-normal {
+ font-weight: 400;
+}
+.text-bold {
+ font-weight: 600;
+}
+.text-bolder {
+ font-weight: 700;
+}
+.text-2xl {
+ font-size: 1.5rem;
+}
+.text-3xl {
+ font-size: 1.875rem;
+}
+.text-4xl {
+ font-size: 2rem;
+}
+.text-5xl {
+ font-size: 2.25rem;
+}
+.text-6xl {
+ font-size: 3rem;
+}
+.text-7xl {
+ font-size: 3.75rem;
+}
+.text-8xl {
+ font-size: 4rem;
+}
+.text-9xl {
+ font-size: 5rem;
+}
-/*! nouislider - 14.6.3 - 11/19/2020 */.accordion .accordion-button{margin:0 auto;font-size:inherit!important}.accordion .accordion-item{color:#7b809a}.accordion div button[aria-expanded=true] .collapse-close{display:none}.accordion div button[aria-expanded=true] .collapse-open{display:block}.accordion div button[aria-expanded=false] .collapse-open{display:none}.accordion div button[aria-expanded=false] .collapse-close{display:block}.bg-primary-soft{background:rgba(236,64,122,.03)}.bg-info-soft{background:rgba(73,163,241,.03)}.bg-success-soft{background:rgba(102,187,106,.03)}.bg-warning-soft{background:rgba(255,167,38,.03)}.bg-danger-soft{background:rgba(239,83,80,.03)}.card.card-blog .card-image{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.card.card-blog .card-image .img{width:100%}.card.card-blog .card-title a{color:#344767}.card.card-horizontal{box-shadow:none}.card.card-horizontal .card-image{border-radius:.75rem}.card.card-horizontal .card-image .img{width:100%;border-radius:.75rem}.card.card-horizontal .card-body .card-title{font-size:1.5rem}.card.card-horizontal .card-body .card-title a{color:#344767}.card.card-profile .card-body{padding:1.25rem 2rem}.card.card-profile .card-avatar{margin:0 auto}.card.card-profile .card-avatar .img{margin-top:32px;border-radius:50%;width:130px}.card.card-profile p.lead{font-weight:600;font-size:1rem;line-height:1.778}.card.card-profile .table td{font-weight:300;font-size:1rem}.card.card-profile .card-before:before{position:absolute;bottom:0;left:0;width:100%;height:50%;display:block;z-index:0;content:"";transition:opacity .65s cubic-bezier(.05,.2,.1,1)}.card.card-profile .card-before.mask-primary:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#e91e63)}.card.card-profile .card-before.mask-info:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#1a73e8)}.card.card-profile .card-before.mask-warning:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#fb8c00)}.card.card-profile .card-before.mask-danger:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#f44335)}.card.card-profile .card-before.mask-success:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#4caf50)}.card.card-pricing .card-body{padding:2.25rem}.card.card-pricing .table tr{border-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff,hsla(0,0%,100%,0))}.card.card-pricing .table td .badge{padding:5px;font-size:6px;position:relative;top:-2px}.card.card-pricing[data-feature=icon] .icon{height:4rem;width:4rem;position:absolute;top:-22px;left:0;right:0}.card.card-pricing[data-feature=icon] .icon i{color:#fff;padding:18px}.card.card-pricing .plans i{font-size:1.25rem}.card.card-pricing .plans .card-category{text-transform:uppercase}.card.card-pricing .icon-lg i{font-size:1.75rem}.badge a{color:#fff}.badge-sm{padding:.45em .775em;font-size:.65em;border-radius:.375rem}.badge-md{padding:.65em 1em}.badge-lg{padding:.85em 1.375em}.badge-inline{margin-right:.625rem}.badge-inline+span{top:2px;position:relative}.badge-inline+span>a{text-decoration:underline}.badge-default{color:#fff}.badge.badge-secondary{background-color:#d7d9e1;color:#6c757d}.btn .badge:not(:first-child){margin-left:.5rem}.btn .badge:not(:last-child){margin-right:.5rem}.badge-primary{color:#cc084b;background-color:#f8b3ca}.badge-primary[href]:focus,.badge-primary[href]:hover{color:color-yiq(#e91e63);text-decoration:none;background-color:#b8124a}.badge-secondary{color:#575f8b;background-color:#d7d9e1}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:color-yiq(#7b809a);text-decoration:none;background-color:#5e627a}.badge-success{color:#339537;background-color:#bce2be}.badge-success[href]:focus,.badge-success[href]:hover{color:color-yiq(#4caf50);text-decoration:none;background-color:#39843c}.badge-info{color:#095bc6;background-color:#aecef7}.badge-info[href]:focus,.badge-info[href]:hover{color:color-yiq(#1a73e8);text-decoration:none;background-color:#1257b3}.badge-warning{color:#c87000;background-color:#ffd59f}.badge-warning[href]:focus,.badge-warning[href]:hover{color:color-yiq(#fb8c00);text-decoration:none;background-color:#be6a00}.badge-danger{color:#f61200;background-color:#fcd3d0}.badge-danger[href]:focus,.badge-danger[href]:hover{color:color-yiq(#f44335);text-decoration:none;background-color:#e01c0c}.badge-light{color:#ced7e4;background-color:#fff}.badge-light[href]:focus,.badge-light[href]:hover{color:color-yiq(#f0f2f5);text-decoration:none;background-color:#cbd2dd}.badge-dark{color:#1e2e4a;background-color:#8097bf}.badge-dark[href]:focus,.badge-dark[href]:hover{color:color-yiq(#344767);text-decoration:none;background-color:#1f2b3e}.badge-white{color:#e8e3e3;background-color:#fff}.badge-white[href]:focus,.badge-white[href]:hover{color:color-yiq(#fff);text-decoration:none;background-color:#e0e0e0}.card>.badge{margin-top:-.6875rem!important}.badge-circle{text-align:center;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:0!important;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600}.badge-circle.badge-md{width:1.5rem;height:1.5rem}.badge-circle.badge-lg{width:2rem;height:2rem}.badge-dot{padding-left:0;padding-right:0;background:transparent;font-weight:400;font-size:.875rem;text-transform:none}.badge-dot strong{color:#343a40}.badge-dot i{display:inline-block;vertical-align:middle;width:.375rem;height:.375rem;border-radius:50%;margin-right:.375rem}.badge-dot.badge-md i{width:.5rem;height:.5rem}.badge-dot.badge-lg i{width:.625rem;height:.625rem}.btn .badge-floating{position:absolute;top:50%;transform:translateY(-50%);border:3px solid}.btn .badge-floating.badge:not(.badge-circle){transform:translate(147%,50%)}.dropdown-menu li{position:relative}.dropdown-image{background-size:cover}@media (min-width:992px){.dropdown-xl{min-width:40rem}.dropdown-lg{min-width:23rem}.dropdown-md{min-width:15rem}}@media (max-width:1199.98px){.dropdown-lg-responsive{min-width:19rem}}.floating-man{width:350px}.fadeIn1{animation-duration:1.5s}.fadeIn2{animation-duration:1.75s}.fadeIn3{animation-duration:2s}.fadeIn4{animation-duration:2.25s}.fadeIn5{animation-duration:2.5s}.fadeIn1,.fadeIn2,.fadeIn3,.fadeIn4,.fadeIn5{animation-fill-mode:both}.fadeInBottom{animation-name:h}@keyframes h{0%{opacity:0;transform:translateY(100%)}to{opacity:1}}.header-rounded-images .shape-1{width:55%;left:15%}.header-rounded-images .shape-2{width:35%;left:20%}.header-rounded-images .shape-3{width:50%;margin-top:-28rem}.header-rounded-images .img-1{right:7%;width:36%;margin-top:12%}.header-rounded-images .img-2{left:24%;width:27%;margin-top:10%}.checklist-item:before{content:"";position:absolute;width:3px;height:100%;top:0;left:0;border-radius:.125rem}.checklist-item-primary:before,.checklist-item:before{background-color:#e91e63}.checklist-item-secondary:before{background-color:#7b809a}.checklist-item-success:before{background-color:#4caf50}.checklist-item-info:before{background-color:#1a73e8}.checklist-item-warning:before{background-color:#fb8c00}.checklist-item-danger:before{background-color:#f44335}.checklist-item-light:before{background-color:#f0f2f5}.checklist-item-dark:before{background-color:#344767}.checklist-item-white:before{background-color:#fff}.change-perspective{transform:scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg)}.change-perspective-inverse{transform:scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg)}.device-wrapper{border-radius:3.5rem;box-shadow:0 12px 15px rgba(140,152,164,.1)}.rotate-caret .collapse .nav-link:after{margin-right:auto;margin-left:0}.z-index2{z-index:2}@keyframes i{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.colored-shadow{transform:scale(.94);top:3.5%;filter:blur(12px);position:absolute;left:0;width:100%;height:100%;background-size:cover;z-index:-1}.colored-shadow.rounded{border-radius:50%!important}.colored-shadow.avatar-xs{transform:scale(.87);width:24px;height:24px}.colored-shadow.avatar-sm{transform:scale(.87);width:36px;height:36px}.colored-shadow.avatar-lg{transform:scale(.87);width:58px;height:58px}.colored-shadow.avatar-xl{transform:scale(.87);width:74px;height:74px}.colored-shadow.avatar-xxl{transform:scale(.87);width:110px;height:110px}.width-32-px{width:32px}.width-48-px{width:48px}.width-64-px{width:64px}.animated-blur{filter:blur(40px)}.animated-blur-1{animation:j 8s infinite}.animated-blur-2{animation:j 4s infinite}.animated-blur-3{animation:k 6s infinite}.animated-blur-4{animation:k 5s infinite}@keyframes j{0%{transform:scale(.8)}25%{transform:translateX(10%)}50%{transform:scale(1.2)}75%{transform:translateX(5%)}to{transform:scale(.8)}}@keyframes k{0%{transform:scale(1.2)}50%{transform:scale(.8)}to{transform:scale(1.2)}}.text-border:after,.text-border:before{content:"";display:inline-block;width:30%;height:1px;position:relative;vertical-align:middle}.text-border:after{background:linear-gradient(90deg,hsla(0,0%,46%,.4),hsla(0,0%,46%,.4),transparent)}.text-border:before{background:linear-gradient(90deg,transparent,hsla(0,0%,46%,.4),hsla(0,0%,46%,.4));right:.5em;margin-left:-50%}.text-border:after{left:.5em;margin-right:-50%}a[data-scroll]{border-radius:.375rem}a[data-scroll]:hover{background:#f0f2f5;color:#344767}round-slider{max-width:200px;transition:all .5s ease-out 0s}round-slider.scaling:hover{max-width:300px}.room-select .choices .choices__inner{background:#fff;border-color:#fff}@media (max-width:991.98px){.page-headers-sections .container .row .col-lg-12.mx-auto>.mb-4.w-25{width:50%!important}}@media (max-width:575.98px){.page-headers-sections .container .row .col-lg-12.mx-auto>.mb-4.w-25{width:100%!important}}.transform-rotate{transform:rotate(20deg)}@media (min-width:992px){.rtl .navbar-vertical .navbar-nav .collapse .nav-item .nav-link:before,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .nav-link:before{right:-1.125rem!important;left:auto!important}.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapsing .nav,.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapse .nav,.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapsing .nav,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapse .nav,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapsing .nav{padding-right:0}.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav{padding-right:2.5rem}.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav .nav-item .collapsing .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav .nav-item .collapsing .nav{padding-right:0!important}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:.75rem;position:absolute;width:307.875px;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:scale(.95)!important}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible;transform:scale(1)!important}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:l .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#344767;fill:rgba(0,0,0,.8);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#344767;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-ms-flexbox;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes l{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.datepicker.flatpickr-input{background-color:#fff}.flatpickr-calendar.open{margin-left:0;margin-top:4px}.flatpickr-calendar.arrowBottom{margin-top:-20px}.flatpickr-calendar .flatpickr-innerContainer{margin-top:15px!important}.flatpickr-calendar .numInputWrapper span{border:none;border-bottom:1px solid rgba(57,57,57,.15)}.flatpickr-calendar .numInputWrapper:hover .arrowDown,.flatpickr-calendar .numInputWrapper:hover .arrowUp{margin-top:3px}.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.today{background:#e91e63!important;color:#fff;border:none}.flatpickr-calendar .flatpickr-day.inRange{box-shadow:-5px 0 0 #d7dcf8,5px 0 0 #d7dcf8}.flatpickr-calendar .flatpickr-day.inRange,.flatpickr-calendar .flatpickr-day:not(.selected):focus,.flatpickr-calendar .flatpickr-day:not(.selected):hover{background:rgba(94,114,228,.28);border:none}.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,.flatpickr-calendar .flatpickr-time input:focus,.flatpickr-calendar .flatpickr-time input:hover{background:rgba(94,114,228,.28)}.flatpickr.form-control{background:#fff}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #e91e63}
+/*! nouislider - 14.6.3 - 11/19/2020 */
+.accordion .accordion-button {
+ margin: 0 auto;
+ font-size: inherit !important;
+}
+.accordion .accordion-item {
+ color: #7b809a;
+}
+.accordion div button[aria-expanded="true"] .collapse-close {
+ display: none;
+}
+.accordion div button[aria-expanded="true"] .collapse-open {
+ display: block;
+}
+.accordion div button[aria-expanded="false"] .collapse-open {
+ display: none;
+}
+.accordion div button[aria-expanded="false"] .collapse-close {
+ display: block;
+}
+.bg-primary-soft {
+ background: rgba(236, 64, 122, 0.03);
+}
+.bg-info-soft {
+ background: rgba(73, 163, 241, 0.03);
+}
+.bg-success-soft {
+ background: rgba(102, 187, 106, 0.03);
+}
+.bg-warning-soft {
+ background: rgba(255, 167, 38, 0.03);
+}
+.bg-danger-soft {
+ background: rgba(239, 83, 80, 0.03);
+}
+.card.card-blog .card-image {
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.06);
+}
+.card.card-blog .card-image .img {
+ width: 100%;
+}
+.card.card-blog .card-title a {
+ color: #344767;
+}
+.card.card-horizontal {
+ box-shadow: none;
+}
+.card.card-horizontal .card-image {
+ border-radius: 0.75rem;
+}
+.card.card-horizontal .card-image .img {
+ width: 100%;
+ border-radius: 0.75rem;
+}
+.card.card-horizontal .card-body .card-title {
+ font-size: 1.5rem;
+}
+.card.card-horizontal .card-body .card-title a {
+ color: #344767;
+}
+.card.card-profile .card-body {
+ padding: 1.25rem 2rem;
+}
+.card.card-profile .card-avatar {
+ margin: 0 auto;
+}
+.card.card-profile .card-avatar .img {
+ margin-top: 32px;
+ border-radius: 50%;
+ width: 130px;
+}
+.card.card-profile p.lead {
+ font-weight: 600;
+ font-size: 1rem;
+ line-height: 1.778;
+}
+.card.card-profile .table td {
+ font-weight: 300;
+ font-size: 1rem;
+}
+.card.card-profile .card-before:before {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 50%;
+ display: block;
+ z-index: 0;
+ content: "";
+ transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
+}
+.card.card-profile .card-before.mask-primary:before {
+ background: linear-gradient(180deg, hsla(0, 0%, 6%, 0), #e91e63);
+}
+.card.card-profile .card-before.mask-info:before {
+ background: linear-gradient(180deg, hsla(0, 0%, 6%, 0), #1a73e8);
+}
+.card.card-profile .card-before.mask-warning:before {
+ background: linear-gradient(180deg, hsla(0, 0%, 6%, 0), #fb8c00);
+}
+.card.card-profile .card-before.mask-danger:before {
+ background: linear-gradient(180deg, hsla(0, 0%, 6%, 0), #f44335);
+}
+.card.card-profile .card-before.mask-success:before {
+ background: linear-gradient(180deg, hsla(0, 0%, 6%, 0), #4caf50);
+}
+.card.card-pricing .card-body {
+ padding: 2.25rem;
+}
+.card.card-pricing .table tr {
+ border-image: linear-gradient(
+ 90deg,
+ hsla(0, 0%, 100%, 0),
+ #fff,
+ hsla(0, 0%, 100%, 0)
+ );
+}
+.card.card-pricing .table td .badge {
+ padding: 5px;
+ font-size: 6px;
+ position: relative;
+ top: -2px;
+}
+.card.card-pricing[data-feature="icon"] .icon {
+ height: 4rem;
+ width: 4rem;
+ position: absolute;
+ top: -22px;
+ left: 0;
+ right: 0;
+}
+.card.card-pricing[data-feature="icon"] .icon i {
+ color: #fff;
+ padding: 18px;
+}
+.card.card-pricing .plans i {
+ font-size: 1.25rem;
+}
+.card.card-pricing .plans .card-category {
+ text-transform: uppercase;
+}
+.card.card-pricing .icon-lg i {
+ font-size: 1.75rem;
+}
+.badge a {
+ color: #fff;
+}
+.badge-sm {
+ padding: 0.45em 0.775em;
+ font-size: 0.65em;
+ border-radius: 0.375rem;
+}
+.badge-md {
+ padding: 0.65em 1em;
+}
+.badge-lg {
+ padding: 0.85em 1.375em;
+}
+.badge-inline {
+ margin-right: 0.625rem;
+}
+.badge-inline + span {
+ top: 2px;
+ position: relative;
+}
+.badge-inline + span > a {
+ text-decoration: underline;
+}
+.badge-default {
+ color: #fff;
+}
+.badge.badge-secondary {
+ background-color: #d7d9e1;
+ color: #6c757d;
+}
+.btn .badge:not(:first-child) {
+ margin-left: 0.5rem;
+}
+.btn .badge:not(:last-child) {
+ margin-right: 0.5rem;
+}
+.badge-primary {
+ color: #cc084b;
+ background-color: #f8b3ca;
+}
+.badge-primary[href]:focus,
+.badge-primary[href]:hover {
+ color: color-yiq(#e91e63);
+ text-decoration: none;
+ background-color: #b8124a;
+}
+.badge-secondary {
+ color: #575f8b;
+ background-color: #d7d9e1;
+}
+.badge-secondary[href]:focus,
+.badge-secondary[href]:hover {
+ color: color-yiq(#7b809a);
+ text-decoration: none;
+ background-color: #5e627a;
+}
+.badge-success {
+ color: #339537;
+ background-color: #bce2be;
+}
+.badge-success[href]:focus,
+.badge-success[href]:hover {
+ color: color-yiq(#4caf50);
+ text-decoration: none;
+ background-color: #39843c;
+}
+.badge-info {
+ color: #095bc6;
+ background-color: #aecef7;
+}
+.badge-info[href]:focus,
+.badge-info[href]:hover {
+ color: color-yiq(#1a73e8);
+ text-decoration: none;
+ background-color: #1257b3;
+}
+.badge-warning {
+ color: #c87000;
+ background-color: #ffd59f;
+}
+.badge-warning[href]:focus,
+.badge-warning[href]:hover {
+ color: color-yiq(#fb8c00);
+ text-decoration: none;
+ background-color: #be6a00;
+}
+.badge-danger {
+ color: #f61200;
+ background-color: #fcd3d0;
+}
+.badge-danger[href]:focus,
+.badge-danger[href]:hover {
+ color: color-yiq(#f44335);
+ text-decoration: none;
+ background-color: #e01c0c;
+}
+.badge-light {
+ color: #ced7e4;
+ background-color: #fff;
+}
+.badge-light[href]:focus,
+.badge-light[href]:hover {
+ color: color-yiq(#f0f2f5);
+ text-decoration: none;
+ background-color: #cbd2dd;
+}
+.badge-dark {
+ color: #1e2e4a;
+ background-color: #8097bf;
+}
+.badge-dark[href]:focus,
+.badge-dark[href]:hover {
+ color: color-yiq(#344767);
+ text-decoration: none;
+ background-color: #1f2b3e;
+}
+.badge-white {
+ color: #e8e3e3;
+ background-color: #fff;
+}
+.badge-white[href]:focus,
+.badge-white[href]:hover {
+ color: color-yiq(#fff);
+ text-decoration: none;
+ background-color: #e0e0e0;
+}
+.card > .badge {
+ margin-top: -0.6875rem !important;
+}
+.badge-circle {
+ text-align: center;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ padding: 0 !important;
+ width: 1.25rem;
+ height: 1.25rem;
+ font-size: 0.75rem;
+ font-weight: 600;
+}
+.badge-circle.badge-md {
+ width: 1.5rem;
+ height: 1.5rem;
+}
+.badge-circle.badge-lg {
+ width: 2rem;
+ height: 2rem;
+}
+.badge-dot {
+ padding-left: 0;
+ padding-right: 0;
+ background: transparent;
+ font-weight: 400;
+ font-size: 0.875rem;
+ text-transform: none;
+}
+.badge-dot strong {
+ color: #343a40;
+}
+.badge-dot i {
+ display: inline-block;
+ vertical-align: middle;
+ width: 0.375rem;
+ height: 0.375rem;
+ border-radius: 50%;
+ margin-right: 0.375rem;
+}
+.badge-dot.badge-md i {
+ width: 0.5rem;
+ height: 0.5rem;
+}
+.badge-dot.badge-lg i {
+ width: 0.625rem;
+ height: 0.625rem;
+}
+.btn .badge-floating {
+ position: absolute;
+ top: 50%;
+ transform: translateY(-50%);
+ border: 3px solid;
+}
+.btn .badge-floating.badge:not(.badge-circle) {
+ transform: translate(147%, 50%);
+}
+.dropdown-menu li {
+ position: relative;
+}
+.dropdown-image {
+ background-size: cover;
+}
+@media (min-width: 992px) {
+ .dropdown-xl {
+ min-width: 40rem;
+ }
+ .dropdown-lg {
+ min-width: 23rem;
+ }
+ .dropdown-md {
+ min-width: 15rem;
+ }
+}
+@media (max-width: 1199.98px) {
+ .dropdown-lg-responsive {
+ min-width: 19rem;
+ }
+}
+.floating-man {
+ width: 350px;
+}
+.fadeIn1 {
+ animation-duration: 1.5s;
+}
+.fadeIn2 {
+ animation-duration: 1.75s;
+}
+.fadeIn3 {
+ animation-duration: 2s;
+}
+.fadeIn4 {
+ animation-duration: 2.25s;
+}
+.fadeIn5 {
+ animation-duration: 2.5s;
+}
+.fadeIn1,
+.fadeIn2,
+.fadeIn3,
+.fadeIn4,
+.fadeIn5 {
+ animation-fill-mode: both;
+}
+.fadeInBottom {
+ animation-name: h;
+}
+@keyframes h {
+ 0% {
+ opacity: 0;
+ transform: translateY(100%);
+ }
+ to {
+ opacity: 1;
+ }
+}
+.header-rounded-images .shape-1 {
+ width: 55%;
+ left: 15%;
+}
+.header-rounded-images .shape-2 {
+ width: 35%;
+ left: 20%;
+}
+.header-rounded-images .shape-3 {
+ width: 50%;
+ margin-top: -28rem;
+}
+.header-rounded-images .img-1 {
+ right: 7%;
+ width: 36%;
+ margin-top: 12%;
+}
+.header-rounded-images .img-2 {
+ left: 24%;
+ width: 27%;
+ margin-top: 10%;
+}
+.checklist-item:before {
+ content: "";
+ position: absolute;
+ width: 3px;
+ height: 100%;
+ top: 0;
+ left: 0;
+ border-radius: 0.125rem;
+}
+.checklist-item-primary:before,
+.checklist-item:before {
+ background-color: #e91e63;
+}
+.checklist-item-secondary:before {
+ background-color: #7b809a;
+}
+.checklist-item-success:before {
+ background-color: #4caf50;
+}
+.checklist-item-info:before {
+ background-color: #1a73e8;
+}
+.checklist-item-warning:before {
+ background-color: #fb8c00;
+}
+.checklist-item-danger:before {
+ background-color: #f44335;
+}
+.checklist-item-light:before {
+ background-color: #f0f2f5;
+}
+.checklist-item-dark:before {
+ background-color: #344767;
+}
+.checklist-item-white:before {
+ background-color: #fff;
+}
+.change-perspective {
+ transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg)
+ rotate(2deg);
+}
+.change-perspective-inverse {
+ transform: scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg)
+ rotate(-2deg);
+}
+.device-wrapper {
+ border-radius: 3.5rem;
+ box-shadow: 0 12px 15px rgba(140, 152, 164, 0.1);
+}
+.rotate-caret .collapse .nav-link:after {
+ margin-right: auto;
+ margin-left: 0;
+}
+.z-index2 {
+ z-index: 2;
+}
+@keyframes i {
+ 0% {
+ background-position: 0 50%;
+ }
+ 50% {
+ background-position: 100% 50%;
+ }
+ to {
+ background-position: 0 50%;
+ }
+}
+.colored-shadow {
+ transform: scale(0.94);
+ top: 3.5%;
+ filter: blur(12px);
+ position: absolute;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-size: cover;
+ z-index: -1;
+}
+.colored-shadow.rounded {
+ border-radius: 50% !important;
+}
+.colored-shadow.avatar-xs {
+ transform: scale(0.87);
+ width: 24px;
+ height: 24px;
+}
+.colored-shadow.avatar-sm {
+ transform: scale(0.87);
+ width: 36px;
+ height: 36px;
+}
+.colored-shadow.avatar-lg {
+ transform: scale(0.87);
+ width: 58px;
+ height: 58px;
+}
+.colored-shadow.avatar-xl {
+ transform: scale(0.87);
+ width: 74px;
+ height: 74px;
+}
+.colored-shadow.avatar-xxl {
+ transform: scale(0.87);
+ width: 110px;
+ height: 110px;
+}
+.width-32-px {
+ width: 32px;
+}
+.width-48-px {
+ width: 48px;
+}
+.width-64-px {
+ width: 64px;
+}
+.animated-blur {
+ filter: blur(40px);
+}
+.animated-blur-1 {
+ animation: j 8s infinite;
+}
+.animated-blur-2 {
+ animation: j 4s infinite;
+}
+.animated-blur-3 {
+ animation: k 6s infinite;
+}
+.animated-blur-4 {
+ animation: k 5s infinite;
+}
+@keyframes j {
+ 0% {
+ transform: scale(0.8);
+ }
+ 25% {
+ transform: translateX(10%);
+ }
+ 50% {
+ transform: scale(1.2);
+ }
+ 75% {
+ transform: translateX(5%);
+ }
+ to {
+ transform: scale(0.8);
+ }
+}
+@keyframes k {
+ 0% {
+ transform: scale(1.2);
+ }
+ 50% {
+ transform: scale(0.8);
+ }
+ to {
+ transform: scale(1.2);
+ }
+}
+.text-border:after,
+.text-border:before {
+ content: "";
+ display: inline-block;
+ width: 30%;
+ height: 1px;
+ position: relative;
+ vertical-align: middle;
+}
+.text-border:after {
+ background: linear-gradient(
+ 90deg,
+ hsla(0, 0%, 46%, 0.4),
+ hsla(0, 0%, 46%, 0.4),
+ transparent
+ );
+}
+.text-border:before {
+ background: linear-gradient(
+ 90deg,
+ transparent,
+ hsla(0, 0%, 46%, 0.4),
+ hsla(0, 0%, 46%, 0.4)
+ );
+ right: 0.5em;
+ margin-left: -50%;
+}
+.text-border:after {
+ left: 0.5em;
+ margin-right: -50%;
+}
+a[data-scroll] {
+ border-radius: 0.375rem;
+}
+a[data-scroll]:hover {
+ background: #f0f2f5;
+ color: #344767;
+}
+round-slider {
+ max-width: 200px;
+ transition: all 0.5s ease-out 0s;
+}
+round-slider.scaling:hover {
+ max-width: 300px;
+}
+.room-select .choices .choices__inner {
+ background: #fff;
+ border-color: #fff;
+}
+@media (max-width: 991.98px) {
+ .page-headers-sections .container .row .col-lg-12.mx-auto > .mb-4.w-25 {
+ width: 50% !important;
+ }
+}
+@media (max-width: 575.98px) {
+ .page-headers-sections .container .row .col-lg-12.mx-auto > .mb-4.w-25 {
+ width: 100% !important;
+ }
+}
+.transform-rotate {
+ transform: rotate(20deg);
+}
+@media (min-width: 992px) {
+ .rtl .navbar-vertical .navbar-nav .collapse .nav-item .nav-link:before,
+ .rtl .navbar-vertical .navbar-nav .collapsing .nav-item .nav-link:before {
+ right: -1.125rem !important;
+ left: auto !important;
+ }
+ .rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapse .nav,
+ .rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapsing .nav,
+ .rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapse .nav,
+ .rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapsing .nav,
+ .rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapse .nav,
+ .rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapsing .nav {
+ padding-right: 0;
+ }
+ .rtl.g-sidenav-hidden
+ .navbar-vertical:hover
+ .navbar-nav
+ > .nav-item
+ .collapse
+ .nav,
+ .rtl.g-sidenav-hidden
+ .navbar-vertical:hover
+ .navbar-nav
+ > .nav-item
+ .collapsing
+ .nav {
+ padding-right: 2.5rem;
+ }
+ .rtl.g-sidenav-hidden
+ .navbar-vertical:hover
+ .navbar-nav
+ > .nav-item
+ .collapse
+ .nav
+ .nav-item
+ .collapse
+ .nav,
+ .rtl.g-sidenav-hidden
+ .navbar-vertical:hover
+ .navbar-nav
+ > .nav-item
+ .collapse
+ .nav
+ .nav-item
+ .collapsing
+ .nav,
+ .rtl.g-sidenav-hidden
+ .navbar-vertical:hover
+ .navbar-nav
+ > .nav-item
+ .collapsing
+ .nav
+ .nav-item
+ .collapse
+ .nav,
+ .rtl.g-sidenav-hidden
+ .navbar-vertical:hover
+ .navbar-nav
+ > .nav-item
+ .collapsing
+ .nav
+ .nav-item
+ .collapsing
+ .nav {
+ padding-right: 0 !important;
+ }
+}
+.flatpickr-calendar {
+ background: transparent;
+ opacity: 0;
+ display: none;
+ text-align: center;
+ visibility: hidden;
+ padding: 0;
+ animation: none;
+ direction: ltr;
+ border: 0;
+ font-size: 14px;
+ line-height: 24px;
+ border-radius: 0.75rem;
+ position: absolute;
+ width: 307.875px;
+ box-sizing: border-box;
+ -ms-touch-action: manipulation;
+ touch-action: manipulation;
+ background: #fff;
+ -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ transform: scale(0.95) !important;
+}
+.flatpickr-calendar.inline,
+.flatpickr-calendar.open {
+ opacity: 1;
+ max-height: 640px;
+ visibility: visible;
+ transform: scale(1) !important;
+}
+.flatpickr-calendar.open {
+ display: inline-block;
+ z-index: 99999;
+}
+.flatpickr-calendar.animate.open {
+ animation: l 0.3s cubic-bezier(0.23, 1, 0.32, 1);
+}
+.flatpickr-calendar.inline {
+ display: block;
+ position: relative;
+ top: 2px;
+}
+.flatpickr-calendar.static {
+ position: absolute;
+ top: calc(100% + 2px);
+}
+.flatpickr-calendar.static.open {
+ z-index: 999;
+ display: block;
+}
+.flatpickr-calendar.multiMonth
+ .flatpickr-days
+ .dayContainer:nth-child(n + 1)
+ .flatpickr-day.inRange:nth-child(7n + 7) {
+ box-shadow: none !important;
+}
+.flatpickr-calendar.multiMonth
+ .flatpickr-days
+ .dayContainer:nth-child(n + 2)
+ .flatpickr-day.inRange:nth-child(7n + 1) {
+ box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
+}
+.flatpickr-calendar .hasTime .dayContainer,
+.flatpickr-calendar .hasWeeks .dayContainer {
+ border-bottom: 0;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.flatpickr-calendar .hasWeeks .dayContainer {
+ border-left: 0;
+}
+.flatpickr-calendar.hasTime .flatpickr-time {
+ height: 40px;
+ border-top: 1px solid #e6e6e6;
+}
+.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
+ height: auto;
+}
+.flatpickr-calendar:after,
+.flatpickr-calendar:before {
+ position: absolute;
+ display: block;
+ pointer-events: none;
+ border: solid transparent;
+ content: "";
+ height: 0;
+ width: 0;
+ left: 22px;
+}
+.flatpickr-calendar.arrowRight:after,
+.flatpickr-calendar.arrowRight:before,
+.flatpickr-calendar.rightMost:after,
+.flatpickr-calendar.rightMost:before {
+ left: auto;
+ right: 22px;
+}
+.flatpickr-calendar.arrowCenter:after,
+.flatpickr-calendar.arrowCenter:before {
+ left: 50%;
+ right: 50%;
+}
+.flatpickr-calendar:before {
+ border-width: 5px;
+ margin: 0 -5px;
+}
+.flatpickr-calendar:after {
+ border-width: 4px;
+ margin: 0 -4px;
+}
+.flatpickr-calendar.arrowTop:after,
+.flatpickr-calendar.arrowTop:before {
+ bottom: 100%;
+}
+.flatpickr-calendar.arrowTop:after,
+.flatpickr-calendar.arrowTop:before {
+ border-bottom-color: #fff;
+}
+.flatpickr-calendar.arrowBottom:after,
+.flatpickr-calendar.arrowBottom:before {
+ top: 100%;
+}
+.flatpickr-calendar.arrowBottom:before {
+ border-top-color: #e6e6e6;
+}
+.flatpickr-calendar.arrowBottom:after {
+ border-top-color: #fff;
+}
+.flatpickr-calendar:focus {
+ outline: 0;
+}
+.flatpickr-wrapper {
+ position: relative;
+ display: inline-block;
+}
+.flatpickr-months {
+ display: -ms-flexbox;
+ display: flex;
+}
+.flatpickr-months .flatpickr-month {
+ background: transparent;
+ color: #344767;
+ fill: rgba(0, 0, 0, 0.8);
+ height: 34px;
+ line-height: 1;
+ text-align: center;
+ position: relative;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ overflow: hidden;
+ -ms-flex: 1;
+ flex: 1;
+}
+.flatpickr-months .flatpickr-next-month,
+.flatpickr-months .flatpickr-prev-month {
+ text-decoration: none;
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ height: 34px;
+ padding: 10px;
+ z-index: 3;
+ color: rgba(0, 0, 0, 0.9);
+ fill: rgba(0, 0, 0, 0.9);
+}
+.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
+.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
+ display: none;
+}
+.flatpickr-months .flatpickr-next-month i,
+.flatpickr-months .flatpickr-prev-month i {
+ position: relative;
+}
+.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
+.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
+ left: 0;
+}
+.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
+.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
+ right: 0;
+}
+.flatpickr-months .flatpickr-next-month:hover,
+.flatpickr-months .flatpickr-prev-month:hover {
+ color: #959ea9;
+}
+.flatpickr-months .flatpickr-next-month:hover svg,
+.flatpickr-months .flatpickr-prev-month:hover svg {
+ fill: #f64747;
+}
+.flatpickr-months .flatpickr-next-month svg,
+.flatpickr-months .flatpickr-prev-month svg {
+ width: 14px;
+ height: 14px;
+}
+.flatpickr-months .flatpickr-next-month svg path,
+.flatpickr-months .flatpickr-prev-month svg path {
+ transition: fill 0.1s;
+ fill: inherit;
+}
+.numInputWrapper {
+ position: relative;
+ height: auto;
+}
+.numInputWrapper input,
+.numInputWrapper span {
+ display: inline-block;
+}
+.numInputWrapper input {
+ width: 100%;
+}
+.numInputWrapper input::-ms-clear {
+ display: none;
+}
+.numInputWrapper input::-webkit-inner-spin-button,
+.numInputWrapper input::-webkit-outer-spin-button {
+ margin: 0;
+ -webkit-appearance: none;
+}
+.numInputWrapper span {
+ position: absolute;
+ right: 0;
+ width: 14px;
+ padding: 0 4px 0 2px;
+ height: 50%;
+ line-height: 50%;
+ opacity: 0;
+ cursor: pointer;
+ border: 1px solid rgba(57, 57, 57, 0.15);
+ box-sizing: border-box;
+}
+.numInputWrapper span:hover {
+ background: rgba(0, 0, 0, 0.1);
+}
+.numInputWrapper span:active {
+ background: rgba(0, 0, 0, 0.2);
+}
+.numInputWrapper span:after {
+ display: block;
+ content: "";
+ position: absolute;
+}
+.numInputWrapper span.arrowUp {
+ top: 0;
+ border-bottom: 0;
+}
+.numInputWrapper span.arrowUp:after {
+ border-left: 4px solid transparent;
+ border-right: 4px solid transparent;
+ border-bottom: 4px solid rgba(57, 57, 57, 0.6);
+ top: 26%;
+}
+.numInputWrapper span.arrowDown {
+ top: 50%;
+}
+.numInputWrapper span.arrowDown:after {
+ border-left: 4px solid transparent;
+ border-right: 4px solid transparent;
+ border-top: 4px solid rgba(57, 57, 57, 0.6);
+ top: 40%;
+}
+.numInputWrapper span svg {
+ width: inherit;
+ height: auto;
+}
+.numInputWrapper span svg path {
+ fill: rgba(0, 0, 0, 0.5);
+}
+.numInputWrapper:hover {
+ background: rgba(0, 0, 0, 0.05);
+}
+.numInputWrapper:hover span {
+ opacity: 1;
+}
+.flatpickr-current-month {
+ font-size: 135%;
+ line-height: inherit;
+ font-weight: 300;
+ color: inherit;
+ position: absolute;
+ width: 75%;
+ left: 12.5%;
+ padding: 7.48px 0 0;
+ line-height: 1;
+ height: 34px;
+ display: inline-block;
+ text-align: center;
+ transform: translateZ(0);
+}
+.flatpickr-current-month span.cur-month {
+ font-family: inherit;
+ font-weight: 700;
+ color: inherit;
+ display: inline-block;
+ margin-left: 0.5ch;
+ padding: 0;
+}
+.flatpickr-current-month span.cur-month:hover {
+ background: rgba(0, 0, 0, 0.05);
+}
+.flatpickr-current-month .numInputWrapper {
+ width: 6ch;
+ width: 7ch\0;
+ display: inline-block;
+}
+.flatpickr-current-month .numInputWrapper span.arrowUp:after {
+ border-bottom-color: rgba(0, 0, 0, 0.9);
+}
+.flatpickr-current-month .numInputWrapper span.arrowDown:after {
+ border-top-color: rgba(0, 0, 0, 0.9);
+}
+.flatpickr-current-month input.cur-year {
+ background: transparent;
+ box-sizing: border-box;
+ color: inherit;
+ cursor: text;
+ padding: 0 0 0 0.5ch;
+ margin: 0;
+ display: inline-block;
+ font-size: inherit;
+ font-family: inherit;
+ font-weight: 300;
+ line-height: inherit;
+ height: auto;
+ border: 0;
+ border-radius: 0;
+ vertical-align: initial;
+ -webkit-appearance: textfield;
+ -moz-appearance: textfield;
+ appearance: textfield;
+}
+.flatpickr-current-month input.cur-year:focus {
+ outline: 0;
+}
+.flatpickr-current-month input.cur-year[disabled],
+.flatpickr-current-month input.cur-year[disabled]:hover {
+ font-size: 100%;
+ color: rgba(0, 0, 0, 0.5);
+ background: transparent;
+ pointer-events: none;
+}
+.flatpickr-current-month .flatpickr-monthDropdown-months {
+ appearance: menulist;
+ background: transparent;
+ border: none;
+ border-radius: 0;
+ box-sizing: border-box;
+ color: inherit;
+ cursor: pointer;
+ font-size: inherit;
+ font-family: inherit;
+ font-weight: 300;
+ height: auto;
+ line-height: inherit;
+ margin: -1px 0 0;
+ outline: none;
+ padding: 0 0 0 0.5ch;
+ position: relative;
+ vertical-align: initial;
+ -webkit-box-sizing: border-box;
+ -webkit-appearance: menulist;
+ -moz-appearance: menulist;
+ width: auto;
+}
+.flatpickr-current-month .flatpickr-monthDropdown-months:active,
+.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
+ outline: none;
+}
+.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
+ background: rgba(0, 0, 0, 0.05);
+}
+.flatpickr-current-month
+ .flatpickr-monthDropdown-months
+ .flatpickr-monthDropdown-month {
+ background-color: transparent;
+ outline: none;
+ padding: 0;
+}
+.flatpickr-weekdays {
+ background: transparent;
+ text-align: center;
+ overflow: hidden;
+ width: 100%;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 28px;
+}
+.flatpickr-weekdays .flatpickr-weekdaycontainer {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex: 1;
+ flex: 1;
+}
+span.flatpickr-weekday {
+ cursor: default;
+ font-size: 90%;
+ background: transparent;
+ color: rgba(0, 0, 0, 0.54);
+ line-height: 1;
+ margin: 0;
+ text-align: center;
+ display: block;
+ -ms-flex: 1;
+ flex: 1;
+ font-weight: bolder;
+}
+.dayContainer,
+.flatpickr-weeks {
+ padding: 1px 0 0;
+}
+.flatpickr-days {
+ position: relative;
+ overflow: hidden;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ width: 307.875px;
+}
+.flatpickr-days:focus {
+ outline: 0;
+}
+.dayContainer {
+ padding: 0;
+ outline: 0;
+ text-align: left;
+ width: 307.875px;
+ min-width: 307.875px;
+ max-width: 307.875px;
+ box-sizing: border-box;
+ display: inline-block;
+ display: -ms-flexbox;
+ display: flex;
+ flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -ms-flex-pack: justify;
+ justify-content: space-around;
+ transform: translateZ(0);
+ opacity: 1;
+}
+.dayContainer + .dayContainer {
+ box-shadow: -1px 0 0 #e6e6e6;
+}
+.flatpickr-day {
+ background: none;
+ border: 1px solid transparent;
+ border-radius: 150px;
+ box-sizing: border-box;
+ color: #344767;
+ cursor: pointer;
+ font-weight: 400;
+ width: 14.2857143%;
+ -ms-flex-preferred-size: 14.2857143%;
+ flex-basis: 14.2857143%;
+ max-width: 39px;
+ height: 39px;
+ line-height: 39px;
+ margin: 0;
+ display: inline-block;
+ position: relative;
+ -ms-flex-pack: center;
+ justify-content: center;
+ text-align: center;
+}
+.flatpickr-day.inRange,
+.flatpickr-day.nextMonthDay.inRange,
+.flatpickr-day.nextMonthDay.today.inRange,
+.flatpickr-day.nextMonthDay:focus,
+.flatpickr-day.nextMonthDay:hover,
+.flatpickr-day.prevMonthDay.inRange,
+.flatpickr-day.prevMonthDay.today.inRange,
+.flatpickr-day.prevMonthDay:focus,
+.flatpickr-day.prevMonthDay:hover,
+.flatpickr-day.today.inRange,
+.flatpickr-day:focus,
+.flatpickr-day:hover {
+ cursor: pointer;
+ outline: 0;
+ background: #e6e6e6;
+ border-color: #e6e6e6;
+}
+.flatpickr-day.today {
+ border-color: #959ea9;
+}
+.flatpickr-day.today:focus,
+.flatpickr-day.today:hover {
+ border-color: #959ea9;
+ background: #959ea9;
+ color: #fff;
+}
+.flatpickr-day.endRange,
+.flatpickr-day.endRange.inRange,
+.flatpickr-day.endRange.nextMonthDay,
+.flatpickr-day.endRange.prevMonthDay,
+.flatpickr-day.endRange:focus,
+.flatpickr-day.endRange:hover,
+.flatpickr-day.selected,
+.flatpickr-day.selected.inRange,
+.flatpickr-day.selected.nextMonthDay,
+.flatpickr-day.selected.prevMonthDay,
+.flatpickr-day.selected:focus,
+.flatpickr-day.selected:hover,
+.flatpickr-day.startRange,
+.flatpickr-day.startRange.inRange,
+.flatpickr-day.startRange.nextMonthDay,
+.flatpickr-day.startRange.prevMonthDay,
+.flatpickr-day.startRange:focus,
+.flatpickr-day.startRange:hover {
+ background: #569ff7;
+ box-shadow: none;
+ color: #fff;
+ border-color: #569ff7;
+}
+.flatpickr-day.endRange.startRange,
+.flatpickr-day.selected.startRange,
+.flatpickr-day.startRange.startRange {
+ border-radius: 50px 0 0 50px;
+}
+.flatpickr-day.endRange.endRange,
+.flatpickr-day.selected.endRange,
+.flatpickr-day.startRange.endRange {
+ border-radius: 0 50px 50px 0;
+}
+.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)),
+.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
+.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)) {
+ box-shadow: -10px 0 0 #569ff7;
+}
+.flatpickr-day.endRange.startRange.endRange,
+.flatpickr-day.selected.startRange.endRange,
+.flatpickr-day.startRange.startRange.endRange {
+ border-radius: 50px;
+}
+.flatpickr-day.inRange {
+ border-radius: 0;
+ box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
+}
+.flatpickr-day.flatpickr-disabled,
+.flatpickr-day.flatpickr-disabled:hover,
+.flatpickr-day.nextMonthDay,
+.flatpickr-day.notAllowed,
+.flatpickr-day.notAllowed.nextMonthDay,
+.flatpickr-day.notAllowed.prevMonthDay,
+.flatpickr-day.prevMonthDay {
+ color: rgba(57, 57, 57, 0.3);
+ background: transparent;
+ border-color: transparent;
+ cursor: default;
+}
+.flatpickr-day.flatpickr-disabled,
+.flatpickr-day.flatpickr-disabled:hover {
+ cursor: not-allowed;
+ color: rgba(57, 57, 57, 0.1);
+}
+.flatpickr-day.week.selected {
+ border-radius: 0;
+ box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
+}
+.flatpickr-day.hidden {
+ visibility: hidden;
+}
+.rangeMode .flatpickr-day {
+ margin-top: 1px;
+}
+.flatpickr-weekwrapper {
+ float: left;
+}
+.flatpickr-weekwrapper .flatpickr-weeks {
+ padding: 0 12px;
+ box-shadow: 1px 0 0 #e6e6e6;
+}
+.flatpickr-weekwrapper .flatpickr-weekday {
+ float: none;
+ width: 100%;
+ line-height: 28px;
+}
+.flatpickr-weekwrapper span.flatpickr-day,
+.flatpickr-weekwrapper span.flatpickr-day:hover {
+ display: block;
+ width: 100%;
+ max-width: none;
+ color: rgba(57, 57, 57, 0.3);
+ background: transparent;
+ cursor: default;
+ border: none;
+}
+.flatpickr-innerContainer {
+ display: block;
+ display: -ms-flexbox;
+ display: flex;
+ box-sizing: border-box;
+ overflow: hidden;
+}
+.flatpickr-rContainer {
+ display: inline-block;
+ padding: 0;
+ box-sizing: border-box;
+}
+.flatpickr-time {
+ text-align: center;
+ outline: 0;
+ display: block;
+ height: 0;
+ line-height: 40px;
+ max-height: 40px;
+ box-sizing: border-box;
+ overflow: hidden;
+ display: -ms-flexbox;
+ display: flex;
+}
+.flatpickr-time:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+.flatpickr-time .numInputWrapper {
+ -ms-flex: 1;
+ flex: 1;
+ width: 40%;
+ height: 40px;
+ float: left;
+}
+.flatpickr-time .numInputWrapper span.arrowUp:after {
+ border-bottom-color: #393939;
+}
+.flatpickr-time .numInputWrapper span.arrowDown:after {
+ border-top-color: #393939;
+}
+.flatpickr-time.hasSeconds .numInputWrapper {
+ width: 26%;
+}
+.flatpickr-time.time24hr .numInputWrapper {
+ width: 49%;
+}
+.flatpickr-time input {
+ background: transparent;
+ box-shadow: none;
+ border: 0;
+ border-radius: 0;
+ text-align: center;
+ margin: 0;
+ padding: 0;
+ height: inherit;
+ line-height: inherit;
+ color: #393939;
+ font-size: 14px;
+ position: relative;
+ box-sizing: border-box;
+ -webkit-appearance: textfield;
+ -moz-appearance: textfield;
+ appearance: textfield;
+}
+.flatpickr-time input.flatpickr-hour {
+ font-weight: 700;
+}
+.flatpickr-time input.flatpickr-minute,
+.flatpickr-time input.flatpickr-second {
+ font-weight: 400;
+}
+.flatpickr-time input:focus {
+ outline: 0;
+ border: 0;
+}
+.flatpickr-time .flatpickr-am-pm,
+.flatpickr-time .flatpickr-time-separator {
+ height: inherit;
+ float: left;
+ line-height: inherit;
+ color: #393939;
+ font-weight: 700;
+ width: 2%;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ -ms-flex-item-align: center;
+ align-self: center;
+}
+.flatpickr-time .flatpickr-am-pm {
+ outline: 0;
+ width: 18%;
+ cursor: pointer;
+ text-align: center;
+ font-weight: 400;
+}
+.flatpickr-time .flatpickr-am-pm:focus,
+.flatpickr-time .flatpickr-am-pm:hover,
+.flatpickr-time input:focus,
+.flatpickr-time input:hover {
+ background: #eee;
+}
+.flatpickr-input[readonly] {
+ cursor: pointer;
+}
+@keyframes l {
+ 0% {
+ opacity: 0;
+ transform: translate3d(0, -20px, 0);
+ }
+ to {
+ opacity: 1;
+ transform: translateZ(0);
+ }
+}
+.datepicker.flatpickr-input {
+ background-color: #fff;
+}
+.flatpickr-calendar.open {
+ margin-left: 0;
+ margin-top: 4px;
+}
+.flatpickr-calendar.arrowBottom {
+ margin-top: -20px;
+}
+.flatpickr-calendar .flatpickr-innerContainer {
+ margin-top: 15px !important;
+}
+.flatpickr-calendar .numInputWrapper span {
+ border: none;
+ border-bottom: 1px solid rgba(57, 57, 57, 0.15);
+}
+.flatpickr-calendar .numInputWrapper:hover .arrowDown,
+.flatpickr-calendar .numInputWrapper:hover .arrowUp {
+ margin-top: 3px;
+}
+.flatpickr-calendar .flatpickr-day.endRange,
+.flatpickr-calendar .flatpickr-day.selected,
+.flatpickr-calendar .flatpickr-day.startRange,
+.flatpickr-calendar .flatpickr-day.today {
+ background: #e91e63 !important;
+ color: #fff;
+ border: none;
+}
+.flatpickr-calendar .flatpickr-day.inRange {
+ box-shadow: -5px 0 0 #d7dcf8, 5px 0 0 #d7dcf8;
+}
+.flatpickr-calendar .flatpickr-day.inRange,
+.flatpickr-calendar .flatpickr-day:not(.selected):focus,
+.flatpickr-calendar .flatpickr-day:not(.selected):hover {
+ background: rgba(94, 114, 228, 0.28);
+ border: none;
+}
+.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus,
+.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,
+.flatpickr-calendar .flatpickr-time input:focus,
+.flatpickr-calendar .flatpickr-time input:hover {
+ background: rgba(94, 114, 228, 0.28);
+}
+.flatpickr.form-control {
+ background: #fff;
+}
+.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)),
+.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
+.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)) {
+ box-shadow: -10px 0 0 #e91e63;
+}
-/*! nouislider - 14.6.3 - 11/19/2020 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:2px;position:relative;z-index:1;top:0}.noUi-connects{z-index:0;overflow:hidden}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%;border-radius:.25rem}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:2px}.noUi-horizontal .noUi-handle{border-radius:50%;background-color:#fff;box-shadow:0 1px 13px 0 rgba(0,0,0,.2);height:14px;width:14px;cursor:pointer;margin-top:-6px;outline:none;right:-10px}.noUi-vertical{width:3px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#f0f2f5;border-radius:.25rem}.noUi-connects{border-radius:3px}.noUi-connect{background:#e91e63}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #e91e63;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;webkit-transition:.3s ease 0s;-moz-transition:.3s ease 0s;-ms-transition:.3s ease 0s;-o-transform:.3s ease 0s;transition:.3s ease 0s}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;transform:scale3d(1.5,1.5,1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translateY(-18px);top:auto;right:28px}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;overflow:auto;border-radius:.75rem}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f8f9fa}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}
+/*! nouislider - 14.6.3 - 11/19/2020 */
+.noUi-target,
+.noUi-target * {
+ -webkit-touch-callout: none;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ -webkit-user-select: none;
+ -ms-touch-action: none;
+ touch-action: none;
+ -ms-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ box-sizing: border-box;
+}
+.noUi-target {
+ position: relative;
+}
+.noUi-base,
+.noUi-connects {
+ width: 100%;
+ height: 2px;
+ position: relative;
+ z-index: 1;
+ top: 0;
+}
+.noUi-connects {
+ z-index: 0;
+ overflow: hidden;
+}
+.noUi-connect,
+.noUi-origin {
+ will-change: transform;
+ position: absolute;
+ z-index: 1;
+ top: 0;
+ right: 0;
+ -ms-transform-origin: 0 0;
+ -webkit-transform-origin: 0 0;
+ -webkit-transform-style: preserve-3d;
+ transform-origin: 0 0;
+ transform-style: flat;
+}
+.noUi-connect {
+ height: 100%;
+ width: 100%;
+ border-radius: 0.25rem;
+}
+.noUi-origin {
+ height: 10%;
+ width: 10%;
+}
+.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
+ left: 0;
+ right: auto;
+}
+.noUi-vertical .noUi-origin {
+ width: 0;
+}
+.noUi-horizontal .noUi-origin {
+ height: 0;
+}
+.noUi-handle {
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ position: absolute;
+}
+.noUi-touch-area {
+ height: 100%;
+ width: 100%;
+}
+.noUi-state-tap .noUi-connect,
+.noUi-state-tap .noUi-origin {
+ transition: transform 0.3s;
+}
+.noUi-state-drag * {
+ cursor: inherit !important;
+}
+.noUi-horizontal {
+ height: 2px;
+}
+.noUi-horizontal .noUi-handle {
+ border-radius: 50%;
+ background-color: #fff;
+ box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);
+ height: 14px;
+ width: 14px;
+ cursor: pointer;
+ margin-top: -6px;
+ outline: none;
+ right: -10px;
+}
+.noUi-vertical {
+ width: 3px;
+}
+.noUi-vertical .noUi-handle {
+ width: 28px;
+ height: 34px;
+ right: -6px;
+ top: -17px;
+}
+.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
+ left: -17px;
+ right: auto;
+}
+.noUi-target {
+ background: #f0f2f5;
+ border-radius: 0.25rem;
+}
+.noUi-connects {
+ border-radius: 3px;
+}
+.noUi-connect {
+ background: #e91e63;
+}
+.noUi-draggable {
+ cursor: ew-resize;
+}
+.noUi-vertical .noUi-draggable {
+ cursor: ns-resize;
+}
+.noUi-handle {
+ border: 1px solid #e91e63;
+ border-radius: 3px;
+ background: #fff;
+ cursor: default;
+ box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
+ webkit-transition: 0.3s ease 0s;
+ -moz-transition: 0.3s ease 0s;
+ -ms-transition: 0.3s ease 0s;
+ -o-transform: 0.3s ease 0s;
+ transition: 0.3s ease 0s;
+}
+.noUi-active {
+ box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
+ transform: scale3d(1.5, 1.5, 1);
+}
+[disabled] .noUi-connect {
+ background: #b8b8b8;
+}
+[disabled].noUi-handle,
+[disabled] .noUi-handle,
+[disabled].noUi-target {
+ cursor: not-allowed;
+}
+.noUi-pips,
+.noUi-pips * {
+ box-sizing: border-box;
+}
+.noUi-pips {
+ position: absolute;
+ color: #999;
+}
+.noUi-value {
+ position: absolute;
+ white-space: nowrap;
+ text-align: center;
+}
+.noUi-value-sub {
+ color: #ccc;
+ font-size: 10px;
+}
+.noUi-marker {
+ position: absolute;
+ background: #ccc;
+}
+.noUi-marker-large,
+.noUi-marker-sub {
+ background: #aaa;
+}
+.noUi-pips-horizontal {
+ padding: 10px 0;
+ height: 80px;
+ top: 100%;
+ left: 0;
+ width: 100%;
+}
+.noUi-value-horizontal {
+ transform: translate(-50%, 50%);
+}
+.noUi-rtl .noUi-value-horizontal {
+ transform: translate(50%, 50%);
+}
+.noUi-marker-horizontal.noUi-marker {
+ margin-left: -1px;
+ width: 2px;
+ height: 5px;
+}
+.noUi-marker-horizontal.noUi-marker-sub {
+ height: 10px;
+}
+.noUi-marker-horizontal.noUi-marker-large {
+ height: 15px;
+}
+.noUi-pips-vertical {
+ padding: 0 10px;
+ height: 100%;
+ top: 0;
+ left: 100%;
+}
+.noUi-value-vertical {
+ transform: translateY(-50%);
+ padding-left: 25px;
+}
+.noUi-rtl .noUi-value-vertical {
+ transform: translateY(50%);
+}
+.noUi-marker-vertical.noUi-marker {
+ width: 5px;
+ height: 2px;
+ margin-top: -1px;
+}
+.noUi-marker-vertical.noUi-marker-sub {
+ width: 10px;
+}
+.noUi-marker-vertical.noUi-marker-large {
+ width: 15px;
+}
+.noUi-tooltip {
+ display: block;
+ position: absolute;
+ border: 1px solid #d9d9d9;
+ border-radius: 3px;
+ background: #fff;
+ color: #000;
+ padding: 5px;
+ text-align: center;
+ white-space: nowrap;
+}
+.noUi-horizontal .noUi-tooltip {
+ transform: translate(-50%);
+ left: 50%;
+ bottom: 120%;
+}
+.noUi-vertical .noUi-tooltip {
+ transform: translateY(-50%);
+ top: 50%;
+ right: 120%;
+}
+.noUi-horizontal .noUi-origin > .noUi-tooltip {
+ transform: translate(50%);
+ left: auto;
+ bottom: 10px;
+}
+.noUi-vertical .noUi-origin > .noUi-tooltip {
+ transform: translateY(-18px);
+ top: auto;
+ right: 28px;
+}
+code[class*="language-"],
+pre[class*="language-"] {
+ color: #000;
+ background: none;
+ text-shadow: 0 1px #fff;
+ font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
+ font-size: 1em;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ word-wrap: normal;
+ line-height: 1.5;
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+ -webkit-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+code[class*="language-"]::-moz-selection,
+code[class*="language-"] ::-moz-selection,
+pre[class*="language-"]::-moz-selection,
+pre[class*="language-"] ::-moz-selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+code[class*="language-"]::selection,
+code[class*="language-"] ::selection,
+pre[class*="language-"]::selection,
+pre[class*="language-"] ::selection {
+ text-shadow: none;
+ background: #b3d4fc;
+}
+@media print {
+ code[class*="language-"],
+ pre[class*="language-"] {
+ text-shadow: none;
+ }
+}
+pre[class*="language-"] {
+ padding: 1em;
+ overflow: auto;
+ border-radius: 0.75rem;
+}
+:not(pre) > code[class*="language-"],
+pre[class*="language-"] {
+ background: #f8f9fa;
+}
+:not(pre) > code[class*="language-"] {
+ padding: 0.1em;
+ border-radius: 0.3em;
+ white-space: normal;
+}
+.token.cdata,
+.token.comment,
+.token.doctype,
+.token.prolog {
+ color: #708090;
+}
+.token.punctuation {
+ color: #999;
+}
+.token.namespace {
+ opacity: 0.7;
+}
+.token.boolean,
+.token.constant,
+.token.deleted,
+.token.number,
+.token.property,
+.token.symbol,
+.token.tag {
+ color: #905;
+}
+.token.attr-name,
+.token.builtin,
+.token.char,
+.token.inserted,
+.token.selector,
+.token.string {
+ color: #690;
+}
+.language-css .token.string,
+.style .token.string,
+.token.entity,
+.token.operator,
+.token.url {
+ color: #9a6e3a;
+ background: hsla(0, 0%, 100%, 0.5);
+}
+.token.atrule,
+.token.attr-value,
+.token.keyword {
+ color: #07a;
+}
+.token.class-name,
+.token.function {
+ color: #dd4a68;
+}
+.token.important,
+.token.regex,
+.token.variable {
+ color: #e90;
+}
+.token.bold,
+.token.important {
+ font-weight: 700;
+}
+.token.italic {
+ font-style: italic;
+}
+.token.entity {
+ cursor: help;
+}
+.ps {
+ overflow: hidden !important;
+ overflow-anchor: none;
+ -ms-overflow-style: none;
+ touch-action: auto;
+ -ms-touch-action: auto;
+}
+.ps__rail-x {
+ height: 15px;
+ bottom: 0;
+}
+.ps__rail-x,
+.ps__rail-y {
+ display: none;
+ opacity: 0;
+ transition: background-color 0.2s linear, opacity 0.2s linear;
+ -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
+ position: absolute;
+}
+.ps__rail-y {
+ width: 15px;
+ right: 0;
+}
+.ps--active-x > .ps__rail-x,
+.ps--active-y > .ps__rail-y {
+ display: block;
+ background-color: transparent;
+}
+.ps--focus > .ps__rail-x,
+.ps--focus > .ps__rail-y,
+.ps--scrolling-x > .ps__rail-x,
+.ps--scrolling-y > .ps__rail-y,
+.ps:hover > .ps__rail-x,
+.ps:hover > .ps__rail-y {
+ opacity: 0.6;
+}
+.ps .ps__rail-x.ps--clicking,
+.ps .ps__rail-x:focus,
+.ps .ps__rail-x:hover,
+.ps .ps__rail-y.ps--clicking,
+.ps .ps__rail-y:focus,
+.ps .ps__rail-y:hover {
+ background-color: #eee;
+ opacity: 0.9;
+}
+.ps__thumb-x {
+ transition: background-color 0.2s linear, height 0.2s ease-in-out;
+ -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
+ height: 6px;
+ bottom: 2px;
+}
+.ps__thumb-x,
+.ps__thumb-y {
+ background-color: #aaa;
+ border-radius: 6px;
+ position: absolute;
+}
+.ps__thumb-y {
+ transition: background-color 0.2s linear, width 0.2s ease-in-out;
+ -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
+ width: 6px;
+ right: 2px;
+}
+.ps__rail-x.ps--clicking .ps__thumb-x,
+.ps__rail-x:focus > .ps__thumb-x,
+.ps__rail-x:hover > .ps__thumb-x {
+ background-color: #999;
+ height: 11px;
+}
+.ps__rail-y.ps--clicking .ps__thumb-y,
+.ps__rail-y:focus > .ps__thumb-y,
+.ps__rail-y:hover > .ps__thumb-y {
+ background-color: #999;
+ width: 11px;
+}
+@supports (-ms-overflow-style: none) {
+ .ps {
+ overflow: auto !important;
+ }
+}
+@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
+ .ps {
+ overflow: auto !important;
+ }
+}
/*!
* Glide.js v3.4.1
* (c) 2013-2020 Jędrzej Chałubek (http://jedrzejchalubek.com/)
* Released under the MIT License.
- */.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;touch-action:pan-Y;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform;padding:40px 0}.glide__slide,.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:hsla(0,0%,100%,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:hsla(0,0%,100%,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}.glide__slides{overflow:visible;transform-style:preserve-3d}.glide__slide{transform:perspective(2000px)}.glide__container{border:1px solid #f0f2f5;border-radius:.75rem;transition:all .5s ease;will-change:transform;transform-style:preserve-3d;position:relative}
+ */
+.glide {
+ position: relative;
+ width: 100%;
+ box-sizing: border-box;
+}
+.glide * {
+ box-sizing: inherit;
+}
+.glide__slides,
+.glide__track {
+ overflow: hidden;
+}
+.glide__slides {
+ position: relative;
+ width: 100%;
+ list-style: none;
+ backface-visibility: hidden;
+ touch-action: pan-Y;
+ padding: 0;
+ white-space: nowrap;
+ display: flex;
+ flex-wrap: nowrap;
+ will-change: transform;
+ padding: 40px 0;
+}
+.glide__slide,
+.glide__slides--dragging {
+ user-select: none;
+}
+.glide__slide {
+ width: 100%;
+ height: 100%;
+ flex-shrink: 0;
+ white-space: normal;
+ -webkit-touch-callout: none;
+ -webkit-tap-highlight-color: transparent;
+}
+.glide__slide a {
+ user-select: none;
+ -webkit-user-drag: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+}
+.glide__arrows,
+.glide__bullets {
+ -webkit-touch-callout: none;
+ user-select: none;
+}
+.glide--rtl {
+ direction: rtl;
+}
+.glide__arrow {
+ position: absolute;
+ display: block;
+ top: 50%;
+ z-index: 2;
+ color: #fff;
+ text-transform: uppercase;
+ padding: 9px 12px;
+ background-color: transparent;
+ border: 2px solid hsla(0, 0%, 100%, 0.5);
+ border-radius: 4px;
+ box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
+ text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
+ opacity: 1;
+ cursor: pointer;
+ transition: opacity 0.15s ease, border 0.3s ease-in-out;
+ transform: translateY(-50%);
+ line-height: 1;
+}
+.glide__arrow:focus {
+ outline: none;
+}
+.glide__arrow:hover {
+ border-color: #fff;
+}
+.glide__arrow--left {
+ left: 2em;
+}
+.glide__arrow--right {
+ right: 2em;
+}
+.glide__arrow--disabled {
+ opacity: 0.33;
+}
+.glide__bullets {
+ position: absolute;
+ z-index: 2;
+ bottom: 2em;
+ left: 50%;
+ display: inline-flex;
+ list-style: none;
+ transform: translateX(-50%);
+}
+.glide__bullet {
+ background-color: hsla(0, 0%, 100%, 0.5);
+ width: 9px;
+ height: 9px;
+ padding: 0;
+ border-radius: 50%;
+ border: 2px solid transparent;
+ transition: all 0.3s ease-in-out;
+ cursor: pointer;
+ line-height: 0;
+ box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
+ margin: 0 0.25em;
+}
+.glide__bullet:focus {
+ outline: none;
+}
+.glide__bullet:focus,
+.glide__bullet:hover {
+ border: 2px solid #fff;
+ background-color: hsla(0, 0%, 100%, 0.5);
+}
+.glide__bullet--active {
+ background-color: #fff;
+}
+.glide--swipeable {
+ cursor: grab;
+ cursor: -webkit-grab;
+}
+.glide--dragging {
+ cursor: grabbing;
+ cursor: -webkit-grabbing;
+}
+.glide__slides {
+ overflow: visible;
+ transform-style: preserve-3d;
+}
+.glide__slide {
+ transform: perspective(2000px);
+}
+.glide__container {
+ border: 1px solid #f0f2f5;
+ border-radius: 0.75rem;
+ transition: all 0.5s ease;
+ will-change: transform;
+ transform-style: preserve-3d;
+ position: relative;
+}
/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
-*/.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{vertical-align:top;padding:0}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");font-weight:400;font-style:normal}.fc-icon{display:inline-block;width:1em;height:1em;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:fcicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{border-radius:0;overflow:visible;text-transform:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f)}.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0;border-bottom-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section>td,.fc .fc-scrollgrid-section table{height:1px}.fc .fc-scrollgrid-section-liquid{height:auto}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color,#fff);position:sticky;z-index:2}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-non-business{background:hsla(0,0%,84%,.3);background:var(--fc-non-business-color,hsla(0,0%,84%,.3))}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity,.3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size,.85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,.3);background:var(--fc-highlight-color,rgba(188,232,241,.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:hsla(0,0%,82%,.3);background:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width,1px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);border-style:solid;border-color:inherit;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-event-selected .fc-event-resizer:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after{content:"";background:rgba(0,0,0,.25);background:var(--fc-event-selected-overlay-color,rgba(0,0,0,.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}:root{--fc-daygrid-event-dot-width:8px}.fc .fc-popover{position:fixed;top:0;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd);background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-theme-standard .fc-popover-header{background:hsla(0,0%,82%,.3);background:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:2px 3px 0}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:hsla(0,0%,82%,.3);background-color:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3));color:gray;color:var(--fc-neutral-text-color,gray)}.fc .fc-more-popover{z-index:8}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px 0}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:700}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width, 8px) / 2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc-v-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff);height:100%}.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden}.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness,8px);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{position:relative;z-index:1;min-height:100%}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{height:1.5em;border-bottom:0}.fc .fc-timegrid-slot:empty:before{content:"\00a0"}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-liquid-hack .fc-timegrid-col-frame{height:auto}.fc-liquid-hack .fc-timegrid-col-frame,.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;right:0;bottom:0;left:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0}.fc-media-screen .fc-timegrid-event-harness{position:absolute}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color,#fff)}.fc-timegrid-event{font-size:.85em;font-size:var(--fc-small-font-size,.85em);border-radius:3px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:.85em;font-size:var(--fc-small-font-size,.85em);margin-bottom:1px}.fc-timegrid-event-condensed .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-condensed .fc-event-time:after{content:"\00a0-\00a0"}.fc-timegrid-event-condensed .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-media-screen .fc-timegrid-event{position:absolute;top:0;bottom:1px;left:0;right:0}.fc .fc-timegrid-now-indicator-line{left:0;right:0;border-width:1px 0 0}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red)}.fc .fc-timegrid-now-indicator-arrow{margin-top:-5px}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}:root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-list-empty{background-color:hsla(0,0%,82%,.3);background-color:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3));height:100%;display:flex;justify-content:center;align-items:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{width:100%;border-style:hidden}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{position:sticky;top:0;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{content:"";clear:both;display:table}.fc-theme-standard .fc-list-day-cushion{background-color:hsla(0,0%,82%,.3);background-color:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:#f5f5f5;background-color:var(--fc-list-event-hover-bg-color,#f5f5f5)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid #3788d8;border:calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color,#3788d8);border-radius:5px;border-radius:calc(var(--fc-list-event-dot-width, 10px) / 2)}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}.fc-theme-bootstrap a:not([href]){color:inherit}
+*/
+.fc-not-allowed,
+.fc-not-allowed .fc-event {
+ cursor: not-allowed;
+}
+.fc-unselectable {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ -webkit-touch-callout: none;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+.fc {
+ display: flex;
+ flex-direction: column;
+ font-size: 1em;
+}
+.fc,
+.fc *,
+.fc :after,
+.fc :before {
+ box-sizing: border-box;
+}
+.fc table {
+ border-collapse: collapse;
+ border-spacing: 0;
+ font-size: 1em;
+}
+.fc th {
+ text-align: center;
+}
+.fc td,
+.fc th {
+ vertical-align: top;
+ padding: 0;
+}
+.fc a[data-navlink] {
+ cursor: pointer;
+}
+.fc a[data-navlink]:hover {
+ text-decoration: underline;
+}
+.fc-direction-ltr {
+ direction: ltr;
+ text-align: left;
+}
+.fc-direction-rtl {
+ direction: rtl;
+ text-align: right;
+}
+.fc-theme-standard td,
+.fc-theme-standard th {
+ border: 1px solid #ddd;
+ border: 1px solid var(--fc-border-color, #ddd);
+}
+.fc-liquid-hack td,
+.fc-liquid-hack th {
+ position: relative;
+}
+@font-face {
+ font-family: fcicons;
+ src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=")
+ format("truetype");
+ font-weight: 400;
+ font-style: normal;
+}
+.fc-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ text-align: center;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ font-family: fcicons !important;
+ speak: none;
+ font-style: normal;
+ font-weight: 400;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+.fc-icon-chevron-left:before {
+ content: "\e900";
+}
+.fc-icon-chevron-right:before {
+ content: "\e901";
+}
+.fc-icon-chevrons-left:before {
+ content: "\e902";
+}
+.fc-icon-chevrons-right:before {
+ content: "\e903";
+}
+.fc-icon-minus-square:before {
+ content: "\e904";
+}
+.fc-icon-plus-square:before {
+ content: "\e905";
+}
+.fc-icon-x:before {
+ content: "\e906";
+}
+.fc .fc-button {
+ border-radius: 0;
+ overflow: visible;
+ text-transform: none;
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+.fc .fc-button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+.fc .fc-button {
+ -webkit-appearance: button;
+}
+.fc .fc-button:not(:disabled) {
+ cursor: pointer;
+}
+.fc .fc-button::-moz-focus-inner {
+ padding: 0;
+ border-style: none;
+}
+.fc .fc-button {
+ display: inline-block;
+ font-weight: 400;
+ text-align: center;
+ vertical-align: middle;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ background-color: transparent;
+ border: 1px solid transparent;
+ padding: 0.4em 0.65em;
+ font-size: 1em;
+ line-height: 1.5;
+ border-radius: 0.25em;
+}
+.fc .fc-button:hover {
+ text-decoration: none;
+}
+.fc .fc-button:focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
+}
+.fc .fc-button:disabled {
+ opacity: 0.65;
+}
+.fc .fc-button-primary {
+ color: #fff;
+ color: var(--fc-button-text-color, #fff);
+ background-color: #2c3e50;
+ background-color: var(--fc-button-bg-color, #2c3e50);
+ border-color: #2c3e50;
+ border-color: var(--fc-button-border-color, #2c3e50);
+}
+.fc .fc-button-primary:hover {
+ color: #fff;
+ color: var(--fc-button-text-color, #fff);
+ background-color: #1e2b37;
+ background-color: var(--fc-button-hover-bg-color, #1e2b37);
+ border-color: #1a252f;
+ border-color: var(--fc-button-hover-border-color, #1a252f);
+}
+.fc .fc-button-primary:disabled {
+ color: #fff;
+ color: var(--fc-button-text-color, #fff);
+ background-color: #2c3e50;
+ background-color: var(--fc-button-bg-color, #2c3e50);
+ border-color: #2c3e50;
+ border-color: var(--fc-button-border-color, #2c3e50);
+}
+.fc .fc-button-primary:focus {
+ box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
+}
+.fc .fc-button-primary:not(:disabled).fc-button-active,
+.fc .fc-button-primary:not(:disabled):active {
+ color: #fff;
+ color: var(--fc-button-text-color, #fff);
+ background-color: #1a252f;
+ background-color: var(--fc-button-active-bg-color, #1a252f);
+ border-color: #151e27;
+ border-color: var(--fc-button-active-border-color, #151e27);
+}
+.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
+.fc .fc-button-primary:not(:disabled):active:focus {
+ box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
+}
+.fc .fc-button .fc-icon {
+ vertical-align: middle;
+ font-size: 1.5em;
+}
+.fc .fc-button-group {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle;
+}
+.fc .fc-button-group > .fc-button {
+ position: relative;
+ flex: 1 1 auto;
+}
+.fc .fc-button-group > .fc-button.fc-button-active,
+.fc .fc-button-group > .fc-button:active,
+.fc .fc-button-group > .fc-button:focus,
+.fc .fc-button-group > .fc-button:hover {
+ z-index: 1;
+}
+.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
+ margin-left: -1px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
+ margin-right: -1px;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.fc .fc-toolbar {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+.fc .fc-toolbar.fc-header-toolbar {
+ margin-bottom: 1.5em;
+}
+.fc .fc-toolbar.fc-footer-toolbar {
+ margin-top: 1.5em;
+}
+.fc .fc-toolbar-title {
+ font-size: 1.75em;
+ margin: 0;
+}
+.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
+ margin-left: 0.75em;
+}
+.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
+ margin-right: 0.75em;
+}
+.fc-direction-rtl .fc-toolbar-ltr {
+ flex-direction: row-reverse;
+}
+.fc .fc-scroller {
+ -webkit-overflow-scrolling: touch;
+ position: relative;
+}
+.fc .fc-scroller-liquid {
+ height: 100%;
+}
+.fc .fc-scroller-liquid-absolute {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ bottom: 0;
+}
+.fc .fc-scroller-harness {
+ position: relative;
+ overflow: hidden;
+ direction: ltr;
+}
+.fc .fc-scroller-harness-liquid {
+ height: 100%;
+}
+.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
+ direction: rtl;
+}
+.fc-theme-standard .fc-scrollgrid {
+ border: 1px solid #ddd;
+ border: 1px solid var(--fc-border-color, #ddd);
+}
+.fc .fc-scrollgrid,
+.fc .fc-scrollgrid table {
+ width: 100%;
+ table-layout: fixed;
+}
+.fc .fc-scrollgrid table {
+ border-top-style: hidden;
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+.fc .fc-scrollgrid {
+ border-collapse: separate;
+ border-right-width: 0;
+ border-bottom-width: 0;
+}
+.fc .fc-scrollgrid-liquid {
+ height: 100%;
+}
+.fc .fc-scrollgrid-section,
+.fc .fc-scrollgrid-section > td,
+.fc .fc-scrollgrid-section table {
+ height: 1px;
+}
+.fc .fc-scrollgrid-section-liquid {
+ height: auto;
+}
+.fc .fc-scrollgrid-section-liquid > td {
+ height: 100%;
+}
+.fc .fc-scrollgrid-section > * {
+ border-top-width: 0;
+ border-left-width: 0;
+}
+.fc .fc-scrollgrid-section-footer > *,
+.fc .fc-scrollgrid-section-header > * {
+ border-bottom-width: 0;
+}
+.fc .fc-scrollgrid-section-body table,
+.fc .fc-scrollgrid-section-footer table {
+ border-bottom-style: hidden;
+}
+.fc .fc-scrollgrid-section-sticky > * {
+ background: #fff;
+ background: var(--fc-page-bg-color, #fff);
+ position: sticky;
+ z-index: 2;
+}
+.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
+ top: 0;
+}
+.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
+ bottom: 0;
+}
+.fc .fc-scrollgrid-sticky-shim {
+ height: 1px;
+ margin-bottom: -1px;
+}
+.fc-sticky {
+ position: sticky;
+}
+.fc .fc-view-harness {
+ flex-grow: 1;
+ position: relative;
+}
+.fc .fc-view-harness-active > .fc-view {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+}
+.fc .fc-col-header-cell-cushion {
+ display: inline-block;
+ padding: 2px 4px;
+}
+.fc .fc-bg-event,
+.fc .fc-highlight,
+.fc .fc-non-business {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+}
+.fc .fc-non-business {
+ background: hsla(0, 0%, 84%, 0.3);
+ background: var(--fc-non-business-color, hsla(0, 0%, 84%, 0.3));
+}
+.fc .fc-bg-event {
+ background: #8fdf82;
+ background: var(--fc-bg-event-color, #8fdf82);
+ opacity: 0.3;
+ opacity: var(--fc-bg-event-opacity, 0.3);
+}
+.fc .fc-bg-event .fc-event-title {
+ margin: 0.5em;
+ font-size: 0.85em;
+ font-size: var(--fc-small-font-size, 0.85em);
+ font-style: italic;
+}
+.fc .fc-highlight {
+ background: rgba(188, 232, 241, 0.3);
+ background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
+}
+.fc .fc-cell-shaded,
+.fc .fc-day-disabled {
+ background: hsla(0, 0%, 82%, 0.3);
+ background: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, 0.3));
+}
+a.fc-event,
+a.fc-event:hover {
+ text-decoration: none;
+}
+.fc-event.fc-event-draggable,
+.fc-event[href] {
+ cursor: pointer;
+}
+.fc-event .fc-event-main {
+ position: relative;
+ z-index: 2;
+}
+.fc-event-dragging:not(.fc-event-selected) {
+ opacity: 0.75;
+}
+.fc-event-dragging.fc-event-selected {
+ box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
+}
+.fc-event .fc-event-resizer {
+ display: none;
+ position: absolute;
+ z-index: 4;
+}
+.fc-event-selected .fc-event-resizer,
+.fc-event:hover .fc-event-resizer {
+ display: block;
+}
+.fc-event-selected .fc-event-resizer {
+ border-radius: 4px;
+ border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
+ border-width: 1px;
+ border-width: var(--fc-event-resizer-dot-border-width, 1px);
+ width: 8px;
+ width: var(--fc-event-resizer-dot-total-width, 8px);
+ height: 8px;
+ height: var(--fc-event-resizer-dot-total-width, 8px);
+ border-style: solid;
+ border-color: inherit;
+ background: #fff;
+ background: var(--fc-page-bg-color, #fff);
+}
+.fc-event-selected .fc-event-resizer:before {
+ content: "";
+ position: absolute;
+ top: -20px;
+ left: -20px;
+ right: -20px;
+ bottom: -20px;
+}
+.fc-event-selected {
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
+}
+.fc-event-selected:before {
+ content: "";
+ position: absolute;
+ z-index: 3;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+}
+.fc-event-selected:after {
+ content: "";
+ background: rgba(0, 0, 0, 0.25);
+ background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
+ position: absolute;
+ z-index: 1;
+ top: -1px;
+ left: -1px;
+ right: -1px;
+ bottom: -1px;
+}
+.fc-h-event {
+ display: block;
+ border: 1px solid #3788d8;
+ border: 1px solid var(--fc-event-border-color, #3788d8);
+ background-color: #3788d8;
+ background-color: var(--fc-event-bg-color, #3788d8);
+}
+.fc-h-event .fc-event-main {
+ color: #fff;
+ color: var(--fc-event-text-color, #fff);
+}
+.fc-h-event .fc-event-main-frame {
+ display: flex;
+}
+.fc-h-event .fc-event-time {
+ max-width: 100%;
+ overflow: hidden;
+}
+.fc-h-event .fc-event-title-container {
+ flex-grow: 1;
+ flex-shrink: 1;
+ min-width: 0;
+}
+.fc-h-event .fc-event-title {
+ display: inline-block;
+ vertical-align: top;
+ left: 0;
+ right: 0;
+ max-width: 100%;
+ overflow: hidden;
+}
+.fc-h-event.fc-event-selected:before {
+ top: -10px;
+ bottom: -10px;
+}
+.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
+.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-left-width: 0;
+}
+.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
+.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ border-right-width: 0;
+}
+.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
+ top: 0;
+ bottom: 0;
+ width: 8px;
+ width: var(--fc-event-resizer-thickness, 8px);
+}
+.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
+.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
+ cursor: w-resize;
+ left: -4px;
+ left: calc(var(--fc-event-resizer-thickness, 8px) / -2);
+}
+.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
+.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
+ cursor: e-resize;
+ right: -4px;
+ right: calc(var(--fc-event-resizer-thickness, 8px) / -2);
+}
+.fc-h-event.fc-event-selected .fc-event-resizer {
+ top: 50%;
+ margin-top: -4px;
+ margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
+}
+.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
+.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
+ left: -4px;
+ left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
+}
+.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
+.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
+ right: -4px;
+ right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
+}
+:root {
+ --fc-daygrid-event-dot-width: 8px;
+}
+.fc .fc-popover {
+ position: fixed;
+ top: 0;
+ box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
+}
+.fc .fc-popover-header {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: center;
+ padding: 3px 4px;
+}
+.fc .fc-popover-title {
+ margin: 0 2px;
+}
+.fc .fc-popover-close {
+ cursor: pointer;
+ opacity: 0.65;
+ font-size: 1.1em;
+}
+.fc-theme-standard .fc-popover {
+ border: 1px solid #ddd;
+ border: 1px solid var(--fc-border-color, #ddd);
+ background: #fff;
+ background: var(--fc-page-bg-color, #fff);
+}
+.fc-theme-standard .fc-popover-header {
+ background: hsla(0, 0%, 82%, 0.3);
+ background: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, 0.3));
+}
+.fc-daygrid-day-events:after,
+.fc-daygrid-day-events:before,
+.fc-daygrid-day-frame:after,
+.fc-daygrid-day-frame:before,
+.fc-daygrid-event-harness:after,
+.fc-daygrid-event-harness:before {
+ content: "";
+ clear: both;
+ display: table;
+}
+.fc .fc-daygrid-body {
+ position: relative;
+ z-index: 1;
+}
+.fc .fc-daygrid-day.fc-day-today {
+ background-color: rgba(255, 220, 40, 0.15);
+ background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
+}
+.fc .fc-daygrid-day-frame {
+ position: relative;
+ min-height: 100%;
+}
+.fc .fc-daygrid-day-top {
+ display: flex;
+ flex-direction: row-reverse;
+}
+.fc .fc-day-other .fc-daygrid-day-top {
+ opacity: 0.3;
+}
+.fc .fc-daygrid-day-number {
+ position: relative;
+ z-index: 4;
+ padding: 4px;
+}
+.fc .fc-daygrid-day-events {
+ margin-top: 1px;
+}
+.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
+ position: absolute;
+ left: 0;
+ right: 0;
+}
+.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
+ position: relative;
+ min-height: 2em;
+}
+.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
+ margin-bottom: 1em;
+}
+.fc .fc-daygrid-event-harness {
+ position: relative;
+}
+.fc .fc-daygrid-event-harness-abs {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+}
+.fc .fc-daygrid-bg-harness {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+}
+.fc .fc-daygrid-day-bg .fc-non-business {
+ z-index: 1;
+}
+.fc .fc-daygrid-day-bg .fc-bg-event {
+ z-index: 2;
+}
+.fc .fc-daygrid-day-bg .fc-highlight {
+ z-index: 3;
+}
+.fc .fc-daygrid-event {
+ z-index: 6;
+ margin-top: 1px;
+}
+.fc .fc-daygrid-event.fc-event-mirror {
+ z-index: 7;
+}
+.fc .fc-daygrid-day-bottom {
+ font-size: 0.85em;
+ margin: 2px 3px 0;
+}
+.fc .fc-daygrid-more-link {
+ position: relative;
+ z-index: 4;
+ cursor: pointer;
+}
+.fc .fc-daygrid-week-number {
+ position: absolute;
+ z-index: 5;
+ top: 0;
+ padding: 2px;
+ min-width: 1.5em;
+ text-align: center;
+ background-color: hsla(0, 0%, 82%, 0.3);
+ background-color: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, 0.3));
+ color: gray;
+ color: var(--fc-neutral-text-color, gray);
+}
+.fc .fc-more-popover {
+ z-index: 8;
+}
+.fc .fc-more-popover .fc-popover-body {
+ min-width: 220px;
+ padding: 10px;
+}
+.fc-direction-ltr .fc-daygrid-event.fc-event-start,
+.fc-direction-rtl .fc-daygrid-event.fc-event-end {
+ margin-left: 2px;
+}
+.fc-direction-ltr .fc-daygrid-event.fc-event-end,
+.fc-direction-rtl .fc-daygrid-event.fc-event-start {
+ margin-right: 2px;
+}
+.fc-direction-ltr .fc-daygrid-week-number {
+ left: 0;
+ border-radius: 0 0 3px 0;
+}
+.fc-direction-rtl .fc-daygrid-week-number {
+ right: 0;
+ border-radius: 0 0 0 3px;
+}
+.fc-liquid-hack .fc-daygrid-day-frame {
+ position: static;
+}
+.fc-daygrid-event {
+ position: relative;
+ white-space: nowrap;
+ border-radius: 3px;
+ font-size: 0.85em;
+ font-size: var(--fc-small-font-size, 0.85em);
+}
+.fc-daygrid-block-event .fc-event-time {
+ font-weight: 700;
+}
+.fc-daygrid-block-event .fc-event-time,
+.fc-daygrid-block-event .fc-event-title {
+ padding: 1px;
+}
+.fc-daygrid-dot-event {
+ display: flex;
+ align-items: center;
+ padding: 2px 0;
+}
+.fc-daygrid-dot-event .fc-event-title {
+ flex-grow: 1;
+ flex-shrink: 1;
+ min-width: 0;
+ overflow: hidden;
+ font-weight: 700;
+}
+.fc-daygrid-dot-event.fc-event-mirror,
+.fc-daygrid-dot-event:hover {
+ background: rgba(0, 0, 0, 0.1);
+}
+.fc-daygrid-dot-event.fc-event-selected:before {
+ top: -10px;
+ bottom: -10px;
+}
+.fc-daygrid-event-dot {
+ margin: 0 4px;
+ box-sizing: content-box;
+ width: 0;
+ height: 0;
+ border: 4px solid #3788d8;
+ border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid
+ var(--fc-event-border-color, #3788d8);
+ border-radius: 4px;
+ border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
+}
+.fc-direction-ltr .fc-daygrid-event .fc-event-time {
+ margin-right: 3px;
+}
+.fc-direction-rtl .fc-daygrid-event .fc-event-time {
+ margin-left: 3px;
+}
+.fc-v-event {
+ display: block;
+ border: 1px solid #3788d8;
+ border: 1px solid var(--fc-event-border-color, #3788d8);
+ background-color: #3788d8;
+ background-color: var(--fc-event-bg-color, #3788d8);
+}
+.fc-v-event .fc-event-main {
+ color: #fff;
+ color: var(--fc-event-text-color, #fff);
+ height: 100%;
+}
+.fc-v-event .fc-event-main-frame {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+}
+.fc-v-event .fc-event-time {
+ flex-grow: 0;
+ flex-shrink: 0;
+ max-height: 100%;
+ overflow: hidden;
+}
+.fc-v-event .fc-event-title-container {
+ flex-grow: 1;
+ flex-shrink: 1;
+ min-height: 0;
+}
+.fc-v-event .fc-event-title {
+ top: 0;
+ bottom: 0;
+ max-height: 100%;
+ overflow: hidden;
+}
+.fc-v-event:not(.fc-event-start) {
+ border-top-width: 0;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.fc-v-event:not(.fc-event-end) {
+ border-bottom-width: 0;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.fc-v-event.fc-event-selected:before {
+ left: -10px;
+ right: -10px;
+}
+.fc-v-event .fc-event-resizer-start {
+ cursor: n-resize;
+}
+.fc-v-event .fc-event-resizer-end {
+ cursor: s-resize;
+}
+.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
+ height: 8px;
+ height: var(--fc-event-resizer-thickness, 8px);
+ left: 0;
+ right: 0;
+}
+.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
+ top: -4px;
+ top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
+}
+.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
+ bottom: -4px;
+ bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
+}
+.fc-v-event.fc-event-selected .fc-event-resizer {
+ left: 50%;
+ margin-left: -4px;
+ margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
+}
+.fc-v-event.fc-event-selected .fc-event-resizer-start {
+ top: -4px;
+ top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
+}
+.fc-v-event.fc-event-selected .fc-event-resizer-end {
+ bottom: -4px;
+ bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
+}
+.fc .fc-timegrid .fc-daygrid-body {
+ z-index: 2;
+}
+.fc .fc-timegrid-divider {
+ padding: 0 0 2px;
+}
+.fc .fc-timegrid-body {
+ position: relative;
+ z-index: 1;
+ min-height: 100%;
+}
+.fc .fc-timegrid-axis-chunk {
+ position: relative;
+}
+.fc .fc-timegrid-axis-chunk > table,
+.fc .fc-timegrid-slots {
+ position: relative;
+ z-index: 1;
+}
+.fc .fc-timegrid-slot {
+ height: 1.5em;
+ border-bottom: 0;
+}
+.fc .fc-timegrid-slot:empty:before {
+ content: "\00a0";
+}
+.fc .fc-timegrid-slot-minor {
+ border-top-style: dotted;
+}
+.fc .fc-timegrid-slot-label-cushion {
+ display: inline-block;
+ white-space: nowrap;
+}
+.fc .fc-timegrid-slot-label {
+ vertical-align: middle;
+}
+.fc .fc-timegrid-axis-cushion,
+.fc .fc-timegrid-slot-label-cushion {
+ padding: 0 4px;
+}
+.fc .fc-timegrid-axis-frame-liquid {
+ height: 100%;
+}
+.fc .fc-timegrid-axis-frame {
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+}
+.fc .fc-timegrid-axis-cushion {
+ max-width: 60px;
+ flex-shrink: 0;
+}
+.fc-direction-ltr .fc-timegrid-slot-label-frame {
+ text-align: right;
+}
+.fc-direction-rtl .fc-timegrid-slot-label-frame {
+ text-align: left;
+}
+.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
+ height: auto;
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+}
+.fc .fc-timegrid-col.fc-day-today {
+ background-color: rgba(255, 220, 40, 0.15);
+ background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
+}
+.fc .fc-timegrid-col-frame {
+ min-height: 100%;
+ position: relative;
+}
+.fc-liquid-hack .fc-timegrid-col-frame {
+ height: auto;
+}
+.fc-liquid-hack .fc-timegrid-col-frame,
+.fc-media-screen .fc-timegrid-cols {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+}
+.fc-media-screen .fc-timegrid-cols > table {
+ height: 100%;
+}
+.fc-media-screen .fc-timegrid-col-bg,
+.fc-media-screen .fc-timegrid-col-events,
+.fc-media-screen .fc-timegrid-now-indicator-container {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+}
+.fc-media-screen .fc-timegrid-event-harness {
+ position: absolute;
+}
+.fc .fc-timegrid-col-bg {
+ z-index: 2;
+}
+.fc .fc-timegrid-col-bg .fc-non-business {
+ z-index: 1;
+}
+.fc .fc-timegrid-col-bg .fc-bg-event {
+ z-index: 2;
+}
+.fc .fc-timegrid-col-bg .fc-highlight {
+ z-index: 3;
+}
+.fc .fc-timegrid-bg-harness {
+ position: absolute;
+ left: 0;
+ right: 0;
+}
+.fc .fc-timegrid-col-events {
+ z-index: 3;
+}
+.fc .fc-timegrid-now-indicator-container {
+ bottom: 0;
+ overflow: hidden;
+}
+.fc-direction-ltr .fc-timegrid-col-events {
+ margin: 0 2.5% 0 2px;
+}
+.fc-direction-rtl .fc-timegrid-col-events {
+ margin: 0 2px 0 2.5%;
+}
+.fc-timegrid-event-harness-inset .fc-timegrid-event,
+.fc-timegrid-event.fc-event-mirror {
+ box-shadow: 0 0 0 1px #fff;
+ box-shadow: 0 0 0 1px var(--fc-page-bg-color, #fff);
+}
+.fc-timegrid-event {
+ font-size: 0.85em;
+ font-size: var(--fc-small-font-size, 0.85em);
+ border-radius: 3px;
+}
+.fc-timegrid-event .fc-event-main {
+ padding: 1px 1px 0;
+}
+.fc-timegrid-event .fc-event-time {
+ white-space: nowrap;
+ font-size: 0.85em;
+ font-size: var(--fc-small-font-size, 0.85em);
+ margin-bottom: 1px;
+}
+.fc-timegrid-event-condensed .fc-event-main-frame {
+ flex-direction: row;
+ overflow: hidden;
+}
+.fc-timegrid-event-condensed .fc-event-time:after {
+ content: "\00a0-\00a0";
+}
+.fc-timegrid-event-condensed .fc-event-title {
+ font-size: 0.85em;
+ font-size: var(--fc-small-font-size, 0.85em);
+}
+.fc-media-screen .fc-timegrid-event {
+ position: absolute;
+ top: 0;
+ bottom: 1px;
+ left: 0;
+ right: 0;
+}
+.fc .fc-timegrid-now-indicator-line {
+ left: 0;
+ right: 0;
+ border-width: 1px 0 0;
+}
+.fc .fc-timegrid-now-indicator-arrow,
+.fc .fc-timegrid-now-indicator-line {
+ position: absolute;
+ z-index: 4;
+ border-style: solid;
+ border-color: red;
+ border-color: var(--fc-now-indicator-color, red);
+}
+.fc .fc-timegrid-now-indicator-arrow {
+ margin-top: -5px;
+}
+.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
+ left: 0;
+ border-width: 5px 0 5px 6px;
+ border-top-color: transparent;
+ border-bottom-color: transparent;
+}
+.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
+ right: 0;
+ border-width: 5px 6px 5px 0;
+ border-top-color: transparent;
+ border-bottom-color: transparent;
+}
+:root {
+ --fc-list-event-dot-width: 10px;
+ --fc-list-event-hover-bg-color: #f5f5f5;
+}
+.fc-theme-standard .fc-list {
+ border: 1px solid #ddd;
+ border: 1px solid var(--fc-border-color, #ddd);
+}
+.fc .fc-list-empty {
+ background-color: hsla(0, 0%, 82%, 0.3);
+ background-color: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, 0.3));
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.fc .fc-list-empty-cushion {
+ margin: 5em 0;
+}
+.fc .fc-list-table {
+ width: 100%;
+ border-style: hidden;
+}
+.fc .fc-list-table tr > * {
+ border-left: 0;
+ border-right: 0;
+}
+.fc .fc-list-sticky .fc-list-day > * {
+ position: sticky;
+ top: 0;
+ background: #fff;
+ background: var(--fc-page-bg-color, #fff);
+}
+.fc .fc-list-table th {
+ padding: 0;
+}
+.fc .fc-list-day-cushion,
+.fc .fc-list-table td {
+ padding: 8px 14px;
+}
+.fc .fc-list-day-cushion:after {
+ content: "";
+ clear: both;
+ display: table;
+}
+.fc-theme-standard .fc-list-day-cushion {
+ background-color: hsla(0, 0%, 82%, 0.3);
+ background-color: var(--fc-neutral-bg-color, hsla(0, 0%, 82%, 0.3));
+}
+.fc-direction-ltr .fc-list-day-text,
+.fc-direction-rtl .fc-list-day-side-text {
+ float: left;
+}
+.fc-direction-ltr .fc-list-day-side-text,
+.fc-direction-rtl .fc-list-day-text {
+ float: right;
+}
+.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
+ padding-right: 0;
+}
+.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
+ padding-left: 0;
+}
+.fc .fc-list-event.fc-event-forced-url {
+ cursor: pointer;
+}
+.fc .fc-list-event:hover td {
+ background-color: #f5f5f5;
+ background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);
+}
+.fc .fc-list-event-graphic,
+.fc .fc-list-event-time {
+ white-space: nowrap;
+ width: 1px;
+}
+.fc .fc-list-event-dot {
+ display: inline-block;
+ box-sizing: content-box;
+ width: 0;
+ height: 0;
+ border: 5px solid #3788d8;
+ border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid
+ var(--fc-event-border-color, #3788d8);
+ border-radius: 5px;
+ border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
+}
+.fc .fc-list-event-title a {
+ color: inherit;
+ text-decoration: none;
+}
+.fc .fc-list-event.fc-event-forced-url:hover a {
+ text-decoration: underline;
+}
+.fc-theme-bootstrap a:not([href]) {
+ color: inherit;
+}
/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
-*/.fc-scrollgrid,.fc-theme-standard .fc-scrollgrid{border:none}.fc-theme-standard td,.fc-theme-standard th{border-color:#f0f2f5}.fc-theme-standard thead tr th{border-right:none;border-left:none}.fc-theme-standard td:last-child{border-right:none}.fc-theme-standard tr:last-child td{border-bottom:none}.fc-h-event{border:none}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{font-weight:400;font-size:.75rem;line-height:1.25;padding:.2rem .3rem}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0}.fc .fc-col-header-cell-cushion{font-size:.875rem;font-weight:600;color:#adb5bd}.fc .fc-daygrid-day-number{color:#495057;font-size:.875rem;font-weight:300;width:100%;text-align:center}.fc .fc-toolbar-title{font-size:1.125rem}.fc .fc-button{padding-top:.25rem;box-shadow:0 4px 7px -1px rgba(0,0,0,.11),0 2px 4px -1px rgba(0,0,0,.07);transition:all .15s ease-in}.fc .fc-button,.fc .fc-button .fc-icon{font-size:.875rem}.fc .fc-button-primary{background-color:#e91e63;border-color:#e91e63}.fc .fc-button-primary:focus,.fc .fc-button-primary:hover,.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled):active:focus{transform:none;box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07);background-color:#e91e63;border-color:#e91e63}.fc-event.fc-daygrid-event{border-radius:.35rem}
+*/
+.fc-scrollgrid,
+.fc-theme-standard .fc-scrollgrid {
+ border: none;
+}
+.fc-theme-standard td,
+.fc-theme-standard th {
+ border-color: #f0f2f5;
+}
+.fc-theme-standard thead tr th {
+ border-right: none;
+ border-left: none;
+}
+.fc-theme-standard td:last-child {
+ border-right: none;
+}
+.fc-theme-standard tr:last-child td {
+ border-bottom: none;
+}
+.fc-h-event {
+ border: none;
+}
+.fc-daygrid-block-event .fc-event-time,
+.fc-daygrid-block-event .fc-event-title {
+ font-weight: 400;
+ font-size: 0.75rem;
+ line-height: 1.25;
+ padding: 0.2rem 0.3rem;
+}
+.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
+ margin-bottom: 0;
+}
+.fc .fc-col-header-cell-cushion {
+ font-size: 0.875rem;
+ font-weight: 600;
+ color: #adb5bd;
+}
+.fc .fc-daygrid-day-number {
+ color: #495057;
+ font-size: 0.875rem;
+ font-weight: 300;
+ width: 100%;
+ text-align: center;
+}
+.fc .fc-toolbar-title {
+ font-size: 1.125rem;
+}
+.fc .fc-button {
+ padding-top: 0.25rem;
+ box-shadow: 0 4px 7px -1px rgba(0, 0, 0, 0.11),
+ 0 2px 4px -1px rgba(0, 0, 0, 0.07);
+ transition: all 0.15s ease-in;
+}
+.fc .fc-button,
+.fc .fc-button .fc-icon {
+ font-size: 0.875rem;
+}
+.fc .fc-button-primary {
+ background-color: #e91e63;
+ border-color: #e91e63;
+}
+.fc .fc-button-primary:focus,
+.fc .fc-button-primary:hover,
+.fc .fc-button-primary:not(:disabled):active,
+.fc .fc-button-primary:not(:disabled):active:focus {
+ transform: none;
+ box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09),
+ 0 2px 3px -1px rgba(0, 0, 0, 0.07);
+ background-color: #e91e63;
+ border-color: #e91e63;
+}
+.fc-event.fc-daygrid-event {
+ border-radius: 0.35rem;
+}
/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
-*/.dataTable-wrapper.no-header .dataTable-container{border-top:1px solid #d9d9d9}.dataTable-wrapper.no-footer .dataTable-container{border-bottom:1px solid #d9d9d9}.dataTable-bottom,.dataTable-top{padding:8px 10px}.dataTable-bottom>div:first-child,.dataTable-bottom>nav:first-child,.dataTable-top>div:first-child,.dataTable-top>nav:first-child{float:left}.dataTable-bottom>div:last-child,.dataTable-bottom>nav:last-child,.dataTable-top>div:last-child,.dataTable-top>nav:last-child{float:right}.dataTable-selector{padding:6px}.dataTable-input{padding:6px 12px}.dataTable-info{margin:7px 0}.dataTable-pagination ul{margin:0;padding-left:0}.dataTable-pagination li{list-style:none;float:left}.dataTable-pagination a{border:1px solid transparent;float:left;margin-left:2px;padding:6px 12px;position:relative;text-decoration:none;color:#333}.dataTable-pagination a:hover{background-color:#d9d9d9}.dataTable-pagination .active a,.dataTable-pagination .active a:focus,.dataTable-pagination .active a:hover{background-color:#d9d9d9;cursor:default}.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover,.dataTable-pagination .ellipsis a{cursor:not-allowed}.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover{cursor:not-allowed;opacity:.4}.dataTable-pagination .pager a{font-weight:700}.dataTable-table{max-width:100%;width:100%;border-spacing:0;border-collapse:separate}.dataTable-table>tbody>tr>td,.dataTable-table>tbody>tr>th,.dataTable-table>tfoot>tr>td,.dataTable-table>tfoot>tr>th,.dataTable-table>thead>tr>td,.dataTable-table>thead>tr>th{vertical-align:top;padding:8px 10px}.dataTable-table>thead>tr>th{vertical-align:bottom;text-align:left;border-bottom:1px solid #d9d9d9}.dataTable-table>tfoot>tr>th{border-top:1px solid #d9d9d9}.dataTable-table>tfoot>tr>th,.dataTable-table th{vertical-align:bottom;text-align:left}.dataTable-table th a{text-decoration:none;color:inherit}.dataTable-sorter{display:inline-block;height:100%;position:relative;width:100%}.dataTable-sorter:after,.dataTable-sorter:before{content:"";height:0;width:0;position:absolute;right:4px;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.2}.dataTable-sorter:before{border-top:4px solid #000;bottom:0}.dataTable-sorter:after{border-bottom:4px solid #000;border-top:4px solid transparent;top:0}.asc .dataTable-sorter:after,.desc .dataTable-sorter:before{opacity:.6}.dataTables-empty{text-align:center}.dataTable-bottom:after,.dataTable-top:after{clear:both;content:" ";display:table}
+*/
+.dataTable-wrapper.no-header .dataTable-container {
+ border-top: 1px solid #d9d9d9;
+}
+.dataTable-wrapper.no-footer .dataTable-container {
+ border-bottom: 1px solid #d9d9d9;
+}
+.dataTable-bottom,
+.dataTable-top {
+ padding: 8px 10px;
+}
+.dataTable-bottom > div:first-child,
+.dataTable-bottom > nav:first-child,
+.dataTable-top > div:first-child,
+.dataTable-top > nav:first-child {
+ float: left;
+}
+.dataTable-bottom > div:last-child,
+.dataTable-bottom > nav:last-child,
+.dataTable-top > div:last-child,
+.dataTable-top > nav:last-child {
+ float: right;
+}
+.dataTable-selector {
+ padding: 6px;
+}
+.dataTable-input {
+ padding: 6px 12px;
+}
+.dataTable-info {
+ margin: 7px 0;
+}
+.dataTable-pagination ul {
+ margin: 0;
+ padding-left: 0;
+}
+.dataTable-pagination li {
+ list-style: none;
+ float: left;
+}
+.dataTable-pagination a {
+ border: 1px solid transparent;
+ float: left;
+ margin-left: 2px;
+ padding: 6px 12px;
+ position: relative;
+ text-decoration: none;
+ color: #333;
+}
+.dataTable-pagination a:hover {
+ background-color: #d9d9d9;
+}
+.dataTable-pagination .active a,
+.dataTable-pagination .active a:focus,
+.dataTable-pagination .active a:hover {
+ background-color: #d9d9d9;
+ cursor: default;
+}
+.dataTable-pagination .disabled a,
+.dataTable-pagination .disabled a:focus,
+.dataTable-pagination .disabled a:hover,
+.dataTable-pagination .ellipsis a {
+ cursor: not-allowed;
+}
+.dataTable-pagination .disabled a,
+.dataTable-pagination .disabled a:focus,
+.dataTable-pagination .disabled a:hover {
+ cursor: not-allowed;
+ opacity: 0.4;
+}
+.dataTable-pagination .pager a {
+ font-weight: 700;
+}
+.dataTable-table {
+ max-width: 100%;
+ width: 100%;
+ border-spacing: 0;
+ border-collapse: separate;
+}
+.dataTable-table > tbody > tr > td,
+.dataTable-table > tbody > tr > th,
+.dataTable-table > tfoot > tr > td,
+.dataTable-table > tfoot > tr > th,
+.dataTable-table > thead > tr > td,
+.dataTable-table > thead > tr > th {
+ vertical-align: top;
+ padding: 8px 10px;
+}
+.dataTable-table > thead > tr > th {
+ vertical-align: bottom;
+ text-align: left;
+ border-bottom: 1px solid #d9d9d9;
+}
+.dataTable-table > tfoot > tr > th {
+ border-top: 1px solid #d9d9d9;
+}
+.dataTable-table > tfoot > tr > th,
+.dataTable-table th {
+ vertical-align: bottom;
+ text-align: left;
+}
+.dataTable-table th a {
+ text-decoration: none;
+ color: inherit;
+}
+.dataTable-sorter {
+ display: inline-block;
+ height: 100%;
+ position: relative;
+ width: 100%;
+}
+.dataTable-sorter:after,
+.dataTable-sorter:before {
+ content: "";
+ height: 0;
+ width: 0;
+ position: absolute;
+ right: 4px;
+ border-left: 4px solid transparent;
+ border-right: 4px solid transparent;
+ opacity: 0.2;
+}
+.dataTable-sorter:before {
+ border-top: 4px solid #000;
+ bottom: 0;
+}
+.dataTable-sorter:after {
+ border-bottom: 4px solid #000;
+ border-top: 4px solid transparent;
+ top: 0;
+}
+.asc .dataTable-sorter:after,
+.desc .dataTable-sorter:before {
+ opacity: 0.6;
+}
+.dataTables-empty {
+ text-align: center;
+}
+.dataTable-bottom:after,
+.dataTable-top:after {
+ clear: both;
+ content: " ";
+ display: table;
+}
/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
-*/.dataTable-wrapper .dataTable-top{padding:1.5rem}.dataTable-wrapper .dataTable-top .dataTable-dropdown{float:left}.dataTable-wrapper .dataTable-top .dataTable-dropdown label{margin-bottom:0;margin-left:0;color:#7b809a;font-weight:400}.dataTable-wrapper .dataTable-top .dataTable-dropdown label .dataTable-selector{border-color:#f0f2f5;border-radius:.375rem}.dataTable-wrapper .dataTable-top .dataTable-search input{font-size:.875rem;color:#495057;border:1px solid #f0f2f5;border-radius:.375rem}.dataTable-wrapper .dataTable-top .dataTable-search input:focus-visible{outline:none}.dataTable-wrapper .dataTable-container .table thead tr th{padding:.75rem 1.5rem;opacity:.7;font-weight:bolder;color:#7b809a;text-transform:uppercase;font-size:.65rem}.dataTable-wrapper .dataTable-container .table tbody tr td{padding:.75rem 1.5rem}.dataTable-wrapper .dataTable-bottom{padding:1.5rem;padding-top:0}.dataTable-wrapper .dataTable-bottom .dataTable-info{color:#7b809a;font-size:.875rem}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a{display:flex;align-items:center;justify-content:center;color:#7b809a;padding:0;margin:0 3px;border:1px solid #dee2e6;border-radius:50%!important;width:36px;height:36px;font-size:.875rem;margin-left:0}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a:hover{background:#f0f2f5}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a{background:transparent;background-image:linear-gradient(195deg,#ec407a,#d81b60);box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07);color:#fff;border:none;border-radius:50%!important}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a:hover{background-image:linear-gradient(195deg,#ec407a,#d81b60)}.dataTable-wrapper.no-footer .dataTable-container{border-bottom:0}.dataTable-table tbody td,.dataTable-table tbody th,.dataTable-table tfoot td,.dataTable-table tfoot th,.dataTable-table thead td,.dataTable-table thead th{vertical-align:middle!important}@media (max-width:575.98px){.dataTable-top>div:last-child{float:left;margin-top:1rem}}.gu-mirror{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.kanban-container{position:relative;width:auto;overflow:scroll}.kanban-container,.kanban-container *{box-sizing:border-box}.kanban-container:after{clear:both;display:block;content:""}.kanban-board{position:relative;float:left;background:#f0f2f5;transition:all .3s cubic-bezier(.23,1,.32,1);border-radius:.5rem}.kanban-board.disabled-board{opacity:.3}.kanban-board.is-moving.gu-mirror{transform:rotate(3deg)}.kanban-board.is-moving.gu-mirror .kanban-drag{overflow:hidden;padding-right:50px}.kanban-board header{font-size:16px;padding:20px}.kanban-board header .kanban-title-board{font-weight:600;margin:0;padding:0;display:inline;color:#344767}.kanban-board header .kanban-title-button{float:right}.kanban-board .kanban-drag{min-height:200px;padding:20px}.kanban-board:after{clear:both;display:block;content:""}.kanban-item{background:#fff;padding:15px;margin-bottom:20px;transition:all .3s cubic-bezier(.23,1,.32,1)}.kanban-item img.w-100{border-radius:.5rem}.kanban-item:hover{cursor:move}.kanban-item:last-child{margin:0}.kanban-item.is-moving.gu-mirror{transform:rotate(3deg);height:auto!important}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{box-shadow:inset 0 0 2px #fefefed1;-webkit-backdrop-filter:saturate(200%) blur(30px);backdrop-filter:saturate(200%) blur(30px);background-color:hsla(0,0%,100%,.8)!important;box-shadow:inset 0 0 1px 1px hsla(0,0%,100%,.9),0 20px 27px 0 rgba(0,0,0,.05)!important}.drag_handler{background:#fff;border-radius:50%;width:24px;height:24px;position:relative;float:left;top:-3px;margin-right:4px}.drag_handler:hover{cursor:move}.drag_handler_icon{position:relative;display:block;background:#000;width:24px;height:2px;top:12px;transition:.5s ease-in-out}.drag_handler_icon:after,.drag_handler_icon:before{background:#000;content:"";display:block;width:100%;height:100%;position:absolute;transition:.5s ease-in-out}.drag_handler_icon:before{top:6px}.drag_handler_icon:after{bottom:6px}.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:o .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:p .75s}.swal2-popup.swal2-toast.swal2-show{animation:m .5s}.swal2-popup.swal2-toast.swal2-hide{animation:n .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"a b c" "d e f" "g h i" "j j j";grid-template-rows:auto auto auto .625em;height:100%;padding:.625em .625em 0;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container:after{content:"";grid-column:1/4;grid-row:4;height:.625em}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:transparent!important}.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:x 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7367f0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(115,103,240,.5)}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#ea5455;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px rgba(234,84,85,.5)}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7d88;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,125,136,.5)}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled:focus{outline:none}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:transparent;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:transparent;color:#f27474}.swal2-close:focus{box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 0}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 0;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{animation:w .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{animation:v .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid hsla(98,55%,69%,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{animation:s .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{animation:t .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:u 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:q .3s}.swal2-hide{animation:r .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:0;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes m{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes n{to{transform:rotate(1deg);opacity:0}}@keyframes o{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes p{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@keyframes q{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes r{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes s{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes t{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes u{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes v{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes w{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0deg);opacity:1}}@keyframes x{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}.swal2-popup{border-radius:.75rem}.swal2-styled.swal2-confirm{background-image:linear-gradient(195deg,#49a3f1,#1a73e8);background-color:transparent;--bs-btn-padding-y:0.625rem;--bs-btn-padding-x:1.5rem;--bs-btn-font-size:0.75rem;--bs-btn-border-radius:0.5rem}.swal2-styled.swal2-confirm:focus,.swal2-styled.swal2-confirm:hover{background-image:linear-gradient(195deg,#49a3f1,#1a73e8);outline:0;box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07)}.swal2-confirm.btn.bg-gradient-success{margin-left:10px;margin-right:10px}.swal2-image{border-radius:.5rem;margin-bottom:0}.swal2-close{outline:none}.swal2-close:focus{outline:none;box-shadow:none}.swal2-input{padding:.5rem 0;font-size:.875rem;font-weight:400;line-height:1.5rem;color:#495057;background-color:transparent;background-clip:padding-box;border:1px solid #d2d6da}.swal2-icon.swal2-success{border-color:#4caf50;color:#4caf50}.swal2-icon.swal2-info{border-color:#1a73e8;color:#1a73e8}.swal2-icon.swal2-warning{border-color:#fb8c00;color:#fb8c00}.swal2-icon.swal2-question{border-color:#7b809a;color:#7b809a}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#4caf50}@keyframes y{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes z{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes A{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;background:#fff;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:#7b809a;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(180deg,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:1;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(52,71,103,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid hsla(0,0%,78%,.8);background-color:hsla(0,0%,100%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.7);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:y 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:z 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:53%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:A 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:hsla(0,0%,100%,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(180deg,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:none}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(180deg,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}
+*/
+.dataTable-wrapper .dataTable-top {
+ padding: 1.5rem;
+}
+.dataTable-wrapper .dataTable-top .dataTable-dropdown {
+ float: left;
+}
+.dataTable-wrapper .dataTable-top .dataTable-dropdown label {
+ margin-bottom: 0;
+ margin-left: 0;
+ color: #7b809a;
+ font-weight: 400;
+}
+.dataTable-wrapper
+ .dataTable-top
+ .dataTable-dropdown
+ label
+ .dataTable-selector {
+ border-color: #f0f2f5;
+ border-radius: 0.375rem;
+}
+.dataTable-wrapper .dataTable-top .dataTable-search input {
+ font-size: 0.875rem;
+ color: #495057;
+ border: 1px solid #f0f2f5;
+ border-radius: 0.375rem;
+}
+.dataTable-wrapper .dataTable-top .dataTable-search input:focus-visible {
+ outline: none;
+}
+.dataTable-wrapper .dataTable-container .table thead tr th {
+ padding: 0.75rem 1.5rem;
+ opacity: 0.7;
+ font-weight: bolder;
+ color: #7b809a;
+ text-transform: uppercase;
+ font-size: 0.65rem;
+}
+.dataTable-wrapper .dataTable-container .table tbody tr td {
+ padding: 0.75rem 1.5rem;
+}
+.dataTable-wrapper .dataTable-bottom {
+ padding: 1.5rem;
+ padding-top: 0;
+}
+.dataTable-wrapper .dataTable-bottom .dataTable-info {
+ color: #7b809a;
+ font-size: 0.875rem;
+}
+.dataTable-wrapper
+ .dataTable-bottom
+ .dataTable-pagination
+ .dataTable-pagination-list
+ li
+ a {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ color: #7b809a;
+ padding: 0;
+ margin: 0 3px;
+ border: 1px solid #dee2e6;
+ border-radius: 50% !important;
+ width: 36px;
+ height: 36px;
+ font-size: 0.875rem;
+ margin-left: 0;
+}
+.dataTable-wrapper
+ .dataTable-bottom
+ .dataTable-pagination
+ .dataTable-pagination-list
+ li
+ a:hover {
+ background: #f0f2f5;
+}
+.dataTable-wrapper
+ .dataTable-bottom
+ .dataTable-pagination
+ .dataTable-pagination-list
+ .active
+ a {
+ background: transparent;
+ background-image: linear-gradient(195deg, #ec407a, #d81b60);
+ box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09),
+ 0 2px 3px -1px rgba(0, 0, 0, 0.07);
+ color: #fff;
+ border: none;
+ border-radius: 50% !important;
+}
+.dataTable-wrapper
+ .dataTable-bottom
+ .dataTable-pagination
+ .dataTable-pagination-list
+ .active
+ a:hover {
+ background-image: linear-gradient(195deg, #ec407a, #d81b60);
+}
+.dataTable-wrapper.no-footer .dataTable-container {
+ border-bottom: 0;
+}
+.dataTable-table tbody td,
+.dataTable-table tbody th,
+.dataTable-table tfoot td,
+.dataTable-table tfoot th,
+.dataTable-table thead td,
+.dataTable-table thead th {
+ vertical-align: middle !important;
+}
+@media (max-width: 575.98px) {
+ .dataTable-top > div:last-child {
+ float: left;
+ margin-top: 1rem;
+ }
+}
+.gu-mirror {
+ opacity: 0.8;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
+ filter: alpha(opacity=80);
+}
+.gu-transit {
+ opacity: 0.2;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
+ filter: alpha(opacity=20);
+}
+.kanban-container {
+ position: relative;
+ width: auto;
+ overflow: scroll;
+}
+.kanban-container,
+.kanban-container * {
+ box-sizing: border-box;
+}
+.kanban-container:after {
+ clear: both;
+ display: block;
+ content: "";
+}
+.kanban-board {
+ position: relative;
+ float: left;
+ background: #f0f2f5;
+ transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
+ border-radius: 0.5rem;
+}
+.kanban-board.disabled-board {
+ opacity: 0.3;
+}
+.kanban-board.is-moving.gu-mirror {
+ transform: rotate(3deg);
+}
+.kanban-board.is-moving.gu-mirror .kanban-drag {
+ overflow: hidden;
+ padding-right: 50px;
+}
+.kanban-board header {
+ font-size: 16px;
+ padding: 20px;
+}
+.kanban-board header .kanban-title-board {
+ font-weight: 600;
+ margin: 0;
+ padding: 0;
+ display: inline;
+ color: #344767;
+}
+.kanban-board header .kanban-title-button {
+ float: right;
+}
+.kanban-board .kanban-drag {
+ min-height: 200px;
+ padding: 20px;
+}
+.kanban-board:after {
+ clear: both;
+ display: block;
+ content: "";
+}
+.kanban-item {
+ background: #fff;
+ padding: 15px;
+ margin-bottom: 20px;
+ transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
+}
+.kanban-item img.w-100 {
+ border-radius: 0.5rem;
+}
+.kanban-item:hover {
+ cursor: move;
+}
+.kanban-item:last-child {
+ margin: 0;
+}
+.kanban-item.is-moving.gu-mirror {
+ transform: rotate(3deg);
+ height: auto !important;
+}
+.gu-mirror {
+ position: fixed !important;
+ margin: 0 !important;
+ z-index: 9999 !important;
+}
+.gu-hide {
+ display: none !important;
+}
+.gu-unselectable {
+ -webkit-user-select: none !important;
+ -moz-user-select: none !important;
+ -ms-user-select: none !important;
+ user-select: none !important;
+}
+.gu-transit {
+ box-shadow: inset 0 0 2px #fefefed1;
+ -webkit-backdrop-filter: saturate(200%) blur(30px);
+ backdrop-filter: saturate(200%) blur(30px);
+ background-color: hsla(0, 0%, 100%, 0.8) !important;
+ box-shadow: inset 0 0 1px 1px hsla(0, 0%, 100%, 0.9),
+ 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important;
+}
+.drag_handler {
+ background: #fff;
+ border-radius: 50%;
+ width: 24px;
+ height: 24px;
+ position: relative;
+ float: left;
+ top: -3px;
+ margin-right: 4px;
+}
+.drag_handler:hover {
+ cursor: move;
+}
+.drag_handler_icon {
+ position: relative;
+ display: block;
+ background: #000;
+ width: 24px;
+ height: 2px;
+ top: 12px;
+ transition: 0.5s ease-in-out;
+}
+.drag_handler_icon:after,
+.drag_handler_icon:before {
+ background: #000;
+ content: "";
+ display: block;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ transition: 0.5s ease-in-out;
+}
+.drag_handler_icon:before {
+ top: 6px;
+}
+.drag_handler_icon:after {
+ bottom: 6px;
+}
+.swal2-popup.swal2-toast {
+ box-sizing: border-box;
+ grid-column: 1/4 !important;
+ grid-row: 1/4 !important;
+ grid-template-columns: 1fr 99fr 1fr;
+ padding: 1em;
+ overflow-y: hidden;
+ background: #fff;
+ box-shadow: 0 0 0.625em #d9d9d9;
+}
+.swal2-popup.swal2-toast > * {
+ grid-column: 2;
+}
+.swal2-popup.swal2-toast .swal2-title {
+ margin: 1em;
+ padding: 0;
+ font-size: 1em;
+ text-align: initial;
+}
+.swal2-popup.swal2-toast .swal2-loading {
+ justify-content: center;
+}
+.swal2-popup.swal2-toast .swal2-input {
+ height: 2em;
+ margin: 0.5em;
+ font-size: 1em;
+}
+.swal2-popup.swal2-toast .swal2-validation-message {
+ font-size: 1em;
+}
+.swal2-popup.swal2-toast .swal2-footer {
+ margin: 0.5em 0 0;
+ padding: 0.5em 0 0;
+ font-size: 0.8em;
+}
+.swal2-popup.swal2-toast .swal2-close {
+ grid-column: 3/3;
+ grid-row: 1/99;
+ align-self: center;
+ width: 0.8em;
+ height: 0.8em;
+ margin: 0;
+ font-size: 2em;
+}
+.swal2-popup.swal2-toast .swal2-html-container {
+ margin: 1em;
+ padding: 0;
+ font-size: 1em;
+ text-align: initial;
+}
+.swal2-popup.swal2-toast .swal2-html-container:empty {
+ padding: 0;
+}
+.swal2-popup.swal2-toast .swal2-loader {
+ grid-column: 1;
+ grid-row: 1/99;
+ align-self: center;
+ width: 2em;
+ height: 2em;
+ margin: 0.25em;
+}
+.swal2-popup.swal2-toast .swal2-icon {
+ grid-column: 1;
+ grid-row: 1/99;
+ align-self: center;
+ width: 2em;
+ min-width: 2em;
+ height: 2em;
+ margin: 0 0.5em 0 0;
+}
+.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
+ display: flex;
+ align-items: center;
+ font-size: 1.8em;
+ font-weight: 700;
+}
+.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
+ width: 2em;
+ height: 2em;
+}
+.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
+ top: 0.875em;
+ width: 1.375em;
+}
+.swal2-popup.swal2-toast
+ .swal2-icon.swal2-error
+ [class^="swal2-x-mark-line"][class$="left"] {
+ left: 0.3125em;
+}
+.swal2-popup.swal2-toast
+ .swal2-icon.swal2-error
+ [class^="swal2-x-mark-line"][class$="right"] {
+ right: 0.3125em;
+}
+.swal2-popup.swal2-toast .swal2-actions {
+ justify-content: flex-start;
+ height: auto;
+ margin: 0;
+ margin-top: 0.3125em;
+ padding: 0;
+}
+.swal2-popup.swal2-toast .swal2-styled {
+ margin: 0.25em 0.5em;
+ padding: 0.4em 0.6em;
+ font-size: 1em;
+}
+.swal2-popup.swal2-toast .swal2-styled:focus {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(100, 150, 200, 0.5);
+}
+.swal2-popup.swal2-toast .swal2-success {
+ border-color: #a5dc86;
+}
+.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
+ position: absolute;
+ width: 1.6em;
+ height: 3em;
+ transform: rotate(45deg);
+ border-radius: 50%;
+}
+.swal2-popup.swal2-toast
+ .swal2-success
+ [class^="swal2-success-circular-line"][class$="left"] {
+ top: -0.8em;
+ left: -0.5em;
+ transform: rotate(-45deg);
+ transform-origin: 2em 2em;
+ border-radius: 4em 0 0 4em;
+}
+.swal2-popup.swal2-toast
+ .swal2-success
+ [class^="swal2-success-circular-line"][class$="right"] {
+ top: -0.25em;
+ left: 0.9375em;
+ transform-origin: 0 1.5em;
+ border-radius: 0 4em 4em 0;
+}
+.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
+ width: 2em;
+ height: 2em;
+}
+.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
+ top: 0;
+ left: 0.4375em;
+ width: 0.4375em;
+ height: 2.6875em;
+}
+.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
+ height: 0.3125em;
+}
+.swal2-popup.swal2-toast
+ .swal2-success
+ [class^="swal2-success-line"][class$="tip"] {
+ top: 1.125em;
+ left: 0.1875em;
+ width: 0.75em;
+}
+.swal2-popup.swal2-toast
+ .swal2-success
+ [class^="swal2-success-line"][class$="long"] {
+ top: 0.9375em;
+ right: 0.1875em;
+ width: 1.375em;
+}
+.swal2-popup.swal2-toast
+ .swal2-success.swal2-icon-show
+ .swal2-success-line-tip {
+ animation: o 0.75s;
+}
+.swal2-popup.swal2-toast
+ .swal2-success.swal2-icon-show
+ .swal2-success-line-long {
+ animation: p 0.75s;
+}
+.swal2-popup.swal2-toast.swal2-show {
+ animation: m 0.5s;
+}
+.swal2-popup.swal2-toast.swal2-hide {
+ animation: n 0.1s forwards;
+}
+.swal2-container {
+ display: grid;
+ position: fixed;
+ z-index: 1060;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ box-sizing: border-box;
+ grid-template-areas: "a b c" "d e f" "g h i" "j j j";
+ grid-template-rows: auto auto auto 0.625em;
+ height: 100%;
+ padding: 0.625em 0.625em 0;
+ overflow-x: hidden;
+ transition: background-color 0.1s;
+ -webkit-overflow-scrolling: touch;
+}
+.swal2-container:after {
+ content: "";
+ grid-column: 1/4;
+ grid-row: 4;
+ height: 0.625em;
+}
+.swal2-container.swal2-backdrop-show,
+.swal2-container.swal2-noanimation {
+ background: rgba(0, 0, 0, 0.4);
+}
+.swal2-container.swal2-backdrop-hide {
+ background: transparent !important;
+}
+.swal2-container.swal2-bottom-start,
+.swal2-container.swal2-center-start,
+.swal2-container.swal2-top-start {
+ grid-template-columns: minmax(0, 1fr) auto auto;
+}
+.swal2-container.swal2-bottom,
+.swal2-container.swal2-center,
+.swal2-container.swal2-top {
+ grid-template-columns: auto minmax(0, 1fr) auto;
+}
+.swal2-container.swal2-bottom-end,
+.swal2-container.swal2-center-end,
+.swal2-container.swal2-top-end {
+ grid-template-columns: auto auto minmax(0, 1fr);
+}
+.swal2-container.swal2-top-start > .swal2-popup {
+ align-self: start;
+}
+.swal2-container.swal2-top > .swal2-popup {
+ grid-column: 2;
+ align-self: start;
+ justify-self: center;
+}
+.swal2-container.swal2-top-end > .swal2-popup,
+.swal2-container.swal2-top-right > .swal2-popup {
+ grid-column: 3;
+ align-self: start;
+ justify-self: end;
+}
+.swal2-container.swal2-center-left > .swal2-popup,
+.swal2-container.swal2-center-start > .swal2-popup {
+ grid-row: 2;
+ align-self: center;
+}
+.swal2-container.swal2-center > .swal2-popup {
+ grid-column: 2;
+ grid-row: 2;
+ align-self: center;
+ justify-self: center;
+}
+.swal2-container.swal2-center-end > .swal2-popup,
+.swal2-container.swal2-center-right > .swal2-popup {
+ grid-column: 3;
+ grid-row: 2;
+ align-self: center;
+ justify-self: end;
+}
+.swal2-container.swal2-bottom-left > .swal2-popup,
+.swal2-container.swal2-bottom-start > .swal2-popup {
+ grid-column: 1;
+ grid-row: 3;
+ align-self: end;
+}
+.swal2-container.swal2-bottom > .swal2-popup {
+ grid-column: 2;
+ grid-row: 3;
+ justify-self: center;
+ align-self: end;
+}
+.swal2-container.swal2-bottom-end > .swal2-popup,
+.swal2-container.swal2-bottom-right > .swal2-popup {
+ grid-column: 3;
+ grid-row: 3;
+ align-self: end;
+ justify-self: end;
+}
+.swal2-container.swal2-grow-fullscreen > .swal2-popup,
+.swal2-container.swal2-grow-row > .swal2-popup {
+ grid-column: 1/4;
+ width: 100%;
+}
+.swal2-container.swal2-grow-column > .swal2-popup,
+.swal2-container.swal2-grow-fullscreen > .swal2-popup {
+ grid-row: 1/4;
+ align-self: stretch;
+}
+.swal2-container.swal2-no-transition {
+ transition: none !important;
+}
+.swal2-popup {
+ display: none;
+ position: relative;
+ box-sizing: border-box;
+ width: 32em;
+ max-width: 100%;
+ padding: 0 0 1.25em;
+ border: none;
+ border-radius: 5px;
+ background: #fff;
+ font-family: inherit;
+ font-size: 1rem;
+}
+.swal2-popup:focus {
+ outline: none;
+}
+.swal2-popup.swal2-loading {
+ overflow-y: hidden;
+}
+.swal2-title {
+ position: relative;
+ max-width: 100%;
+ margin: 0;
+ padding: 0.8em 1em 0;
+ color: #595959;
+ font-size: 1.875em;
+ font-weight: 600;
+ text-align: center;
+ text-transform: none;
+ word-wrap: break-word;
+}
+.swal2-actions {
+ display: flex;
+ z-index: 1;
+ box-sizing: border-box;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+ margin: 1.25em auto 0;
+ padding: 0;
+}
+.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
+ opacity: 0.4;
+}
+.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
+ background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
+}
+.swal2-actions:not(.swal2-loading) .swal2-styled:active {
+ background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
+}
+.swal2-loader {
+ display: none;
+ align-items: center;
+ justify-content: center;
+ width: 2.2em;
+ height: 2.2em;
+ margin: 0 1.875em;
+ animation: x 1.5s linear 0s infinite normal;
+ border-width: 0.25em;
+ border-style: solid;
+ border-radius: 100%;
+ border-color: #2778c4 transparent;
+}
+.swal2-styled {
+ margin: 0.3125em;
+ padding: 0.625em 1.1em;
+ transition: box-shadow 0.1s;
+ box-shadow: 0 0 0 3px transparent;
+ font-weight: 500;
+}
+.swal2-styled:not([disabled]) {
+ cursor: pointer;
+}
+.swal2-styled.swal2-confirm {
+ border: 0;
+ border-radius: 0.25em;
+ background: initial;
+ background-color: #7367f0;
+ color: #fff;
+ font-size: 1em;
+}
+.swal2-styled.swal2-confirm:focus {
+ box-shadow: 0 0 0 3px rgba(115, 103, 240, 0.5);
+}
+.swal2-styled.swal2-deny {
+ border: 0;
+ border-radius: 0.25em;
+ background: initial;
+ background-color: #ea5455;
+ color: #fff;
+ font-size: 1em;
+}
+.swal2-styled.swal2-deny:focus {
+ box-shadow: 0 0 0 3px rgba(234, 84, 85, 0.5);
+}
+.swal2-styled.swal2-cancel {
+ border: 0;
+ border-radius: 0.25em;
+ background: initial;
+ background-color: #6e7d88;
+ color: #fff;
+ font-size: 1em;
+}
+.swal2-styled.swal2-cancel:focus {
+ box-shadow: 0 0 0 3px rgba(110, 125, 136, 0.5);
+}
+.swal2-styled.swal2-default-outline:focus {
+ box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
+}
+.swal2-styled:focus {
+ outline: none;
+}
+.swal2-styled::-moz-focus-inner {
+ border: 0;
+}
+.swal2-footer {
+ justify-content: center;
+ margin: 1em 0 0;
+ padding: 1em 1em 0;
+ border-top: 1px solid #eee;
+ color: #545454;
+ font-size: 1em;
+}
+.swal2-timer-progress-bar-container {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ grid-column: auto !important;
+ height: 0.25em;
+ overflow: hidden;
+ border-bottom-right-radius: 5px;
+ border-bottom-left-radius: 5px;
+}
+.swal2-timer-progress-bar {
+ width: 100%;
+ height: 0.25em;
+ background: rgba(0, 0, 0, 0.2);
+}
+.swal2-image {
+ max-width: 100%;
+ margin: 2em auto 1em;
+}
+.swal2-close {
+ z-index: 2;
+ align-items: center;
+ justify-content: center;
+ width: 1.2em;
+ height: 1.2em;
+ margin-top: 0;
+ margin-right: 0;
+ margin-bottom: -1.2em;
+ padding: 0;
+ overflow: hidden;
+ transition: color 0.1s, box-shadow 0.1s;
+ border: none;
+ border-radius: 5px;
+ background: transparent;
+ color: #ccc;
+ font-family: serif;
+ font-family: monospace;
+ font-size: 2.5em;
+ cursor: pointer;
+ justify-self: end;
+}
+.swal2-close:hover {
+ transform: none;
+ background: transparent;
+ color: #f27474;
+}
+.swal2-close:focus {
+ box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
+}
+.swal2-close::-moz-focus-inner {
+ border: 0;
+}
+.swal2-html-container {
+ z-index: 1;
+ justify-content: center;
+ margin: 0;
+ padding: 1em 1.6em 0.3em;
+ color: #545454;
+ font-size: 1.125em;
+ font-weight: 400;
+ line-height: normal;
+ text-align: center;
+ word-wrap: break-word;
+ word-break: break-word;
+}
+.swal2-checkbox,
+.swal2-file,
+.swal2-input,
+.swal2-radio,
+.swal2-select,
+.swal2-textarea {
+ margin: 1em 2em 0;
+}
+.swal2-file,
+.swal2-input,
+.swal2-textarea {
+ box-sizing: border-box;
+ width: auto;
+ transition: border-color 0.1s, box-shadow 0.1s;
+ border: 1px solid #d9d9d9;
+ border-radius: 0.1875em;
+ background: inherit;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
+ color: inherit;
+ font-size: 1.125em;
+}
+.swal2-file.swal2-inputerror,
+.swal2-input.swal2-inputerror,
+.swal2-textarea.swal2-inputerror {
+ border-color: #f27474 !important;
+ box-shadow: 0 0 2px #f27474 !important;
+}
+.swal2-file:focus,
+.swal2-input:focus,
+.swal2-textarea:focus {
+ border: 1px solid #b4dbed;
+ outline: none;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06),
+ 0 0 0 3px rgba(100, 150, 200, 0.5);
+}
+.swal2-file:-ms-input-placeholder,
+.swal2-input:-ms-input-placeholder,
+.swal2-textarea:-ms-input-placeholder {
+ color: #ccc;
+}
+.swal2-file::placeholder,
+.swal2-input::placeholder,
+.swal2-textarea::placeholder {
+ color: #ccc;
+}
+.swal2-range {
+ margin: 1em 2em 0;
+ background: #fff;
+}
+.swal2-range input {
+ width: 80%;
+}
+.swal2-range output {
+ width: 20%;
+ color: inherit;
+ font-weight: 600;
+ text-align: center;
+}
+.swal2-range input,
+.swal2-range output {
+ height: 2.625em;
+ padding: 0;
+ font-size: 1.125em;
+ line-height: 2.625em;
+}
+.swal2-input {
+ height: 2.625em;
+ padding: 0 0.75em;
+}
+.swal2-input[type="number"] {
+ max-width: 10em;
+}
+.swal2-file {
+ width: 75%;
+ margin-right: auto;
+ margin-left: auto;
+ background: inherit;
+ font-size: 1.125em;
+}
+.swal2-textarea {
+ height: 6.75em;
+ padding: 0.75em;
+}
+.swal2-select {
+ min-width: 50%;
+ max-width: 100%;
+ padding: 0.375em 0.625em;
+ background: inherit;
+ color: inherit;
+ font-size: 1.125em;
+}
+.swal2-checkbox,
+.swal2-radio {
+ align-items: center;
+ justify-content: center;
+ background: #fff;
+ color: inherit;
+}
+.swal2-checkbox label,
+.swal2-radio label {
+ margin: 0 0.6em;
+ font-size: 1.125em;
+}
+.swal2-checkbox input,
+.swal2-radio input {
+ flex-shrink: 0;
+ margin: 0 0.4em;
+}
+.swal2-input-label {
+ display: flex;
+ justify-content: center;
+ margin: 1em auto 0;
+}
+.swal2-validation-message {
+ align-items: center;
+ justify-content: center;
+ margin: 1em 0 0;
+ padding: 0.625em;
+ overflow: hidden;
+ background: #f0f0f0;
+ color: #666;
+ font-size: 1em;
+ font-weight: 300;
+}
+.swal2-validation-message:before {
+ content: "!";
+ display: inline-block;
+ width: 1.5em;
+ min-width: 1.5em;
+ height: 1.5em;
+ margin: 0 0.625em;
+ border-radius: 50%;
+ background-color: #f27474;
+ color: #fff;
+ font-weight: 600;
+ line-height: 1.5em;
+ text-align: center;
+}
+.swal2-icon {
+ position: relative;
+ box-sizing: content-box;
+ justify-content: center;
+ width: 5em;
+ height: 5em;
+ margin: 2.5em auto 0.6em;
+ border: 0.25em solid transparent;
+ border-radius: 50%;
+ border-color: #000;
+ font-family: inherit;
+ line-height: 5em;
+ cursor: default;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.swal2-icon .swal2-icon-content {
+ display: flex;
+ align-items: center;
+ font-size: 3.75em;
+}
+.swal2-icon.swal2-error {
+ border-color: #f27474;
+ color: #f27474;
+}
+.swal2-icon.swal2-error .swal2-x-mark {
+ position: relative;
+ flex-grow: 1;
+}
+.swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
+ display: block;
+ position: absolute;
+ top: 2.3125em;
+ width: 2.9375em;
+ height: 0.3125em;
+ border-radius: 0.125em;
+ background-color: #f27474;
+}
+.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
+ left: 1.0625em;
+ transform: rotate(45deg);
+}
+.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
+ right: 1em;
+ transform: rotate(-45deg);
+}
+.swal2-icon.swal2-error.swal2-icon-show {
+ animation: w 0.5s;
+}
+.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
+ animation: v 0.5s;
+}
+.swal2-icon.swal2-warning {
+ border-color: #facea8;
+ color: #f8bb86;
+}
+.swal2-icon.swal2-info {
+ border-color: #9de0f6;
+ color: #3fc3ee;
+}
+.swal2-icon.swal2-question {
+ border-color: #c9dae1;
+ color: #87adbd;
+}
+.swal2-icon.swal2-success {
+ border-color: #a5dc86;
+ color: #a5dc86;
+}
+.swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
+ position: absolute;
+ width: 3.75em;
+ height: 7.5em;
+ transform: rotate(45deg);
+ border-radius: 50%;
+}
+.swal2-icon.swal2-success
+ [class^="swal2-success-circular-line"][class$="left"] {
+ top: -0.4375em;
+ left: -2.0635em;
+ transform: rotate(-45deg);
+ transform-origin: 3.75em 3.75em;
+ border-radius: 7.5em 0 0 7.5em;
+}
+.swal2-icon.swal2-success
+ [class^="swal2-success-circular-line"][class$="right"] {
+ top: -0.6875em;
+ left: 1.875em;
+ transform: rotate(-45deg);
+ transform-origin: 0 3.75em;
+ border-radius: 0 7.5em 7.5em 0;
+}
+.swal2-icon.swal2-success .swal2-success-ring {
+ position: absolute;
+ z-index: 2;
+ top: -0.25em;
+ left: -0.25em;
+ box-sizing: content-box;
+ width: 100%;
+ height: 100%;
+ border: 0.25em solid hsla(98, 55%, 69%, 0.3);
+ border-radius: 50%;
+}
+.swal2-icon.swal2-success .swal2-success-fix {
+ position: absolute;
+ z-index: 1;
+ top: 0.5em;
+ left: 1.625em;
+ width: 0.4375em;
+ height: 5.625em;
+ transform: rotate(-45deg);
+}
+.swal2-icon.swal2-success [class^="swal2-success-line"] {
+ display: block;
+ position: absolute;
+ z-index: 2;
+ height: 0.3125em;
+ border-radius: 0.125em;
+ background-color: #a5dc86;
+}
+.swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
+ top: 2.875em;
+ left: 0.8125em;
+ width: 1.5625em;
+ transform: rotate(45deg);
+}
+.swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
+ top: 2.375em;
+ right: 0.5em;
+ width: 2.9375em;
+ transform: rotate(-45deg);
+}
+.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
+ animation: s 0.75s;
+}
+.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
+ animation: t 0.75s;
+}
+.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
+ animation: u 4.25s ease-in;
+}
+.swal2-progress-steps {
+ flex-wrap: wrap;
+ align-items: center;
+ max-width: 100%;
+ margin: 1.25em auto;
+ padding: 0;
+ background: inherit;
+ font-weight: 600;
+}
+.swal2-progress-steps li {
+ display: inline-block;
+ position: relative;
+}
+.swal2-progress-steps .swal2-progress-step {
+ z-index: 20;
+ flex-shrink: 0;
+ width: 2em;
+ height: 2em;
+ border-radius: 2em;
+ background: #2778c4;
+ color: #fff;
+ line-height: 2em;
+ text-align: center;
+}
+.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
+ background: #2778c4;
+}
+.swal2-progress-steps
+ .swal2-progress-step.swal2-active-progress-step
+ ~ .swal2-progress-step {
+ background: #add8e6;
+ color: #fff;
+}
+.swal2-progress-steps
+ .swal2-progress-step.swal2-active-progress-step
+ ~ .swal2-progress-step-line {
+ background: #add8e6;
+}
+.swal2-progress-steps .swal2-progress-step-line {
+ z-index: 10;
+ flex-shrink: 0;
+ width: 2.5em;
+ height: 0.4em;
+ margin: 0 -1px;
+ background: #2778c4;
+}
+[class^="swal2"] {
+ -webkit-tap-highlight-color: transparent;
+}
+.swal2-show {
+ animation: q 0.3s;
+}
+.swal2-hide {
+ animation: r 0.15s forwards;
+}
+.swal2-noanimation {
+ transition: none;
+}
+.swal2-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll;
+}
+.swal2-rtl .swal2-close {
+ margin-right: 0;
+ margin-left: 0;
+}
+.swal2-rtl .swal2-timer-progress-bar {
+ right: 0;
+ left: auto;
+}
+@keyframes m {
+ 0% {
+ transform: translateY(-0.625em) rotate(2deg);
+ }
+ 33% {
+ transform: translateY(0) rotate(-2deg);
+ }
+ 66% {
+ transform: translateY(0.3125em) rotate(2deg);
+ }
+ to {
+ transform: translateY(0) rotate(0deg);
+ }
+}
+@keyframes n {
+ to {
+ transform: rotate(1deg);
+ opacity: 0;
+ }
+}
+@keyframes o {
+ 0% {
+ top: 0.5625em;
+ left: 0.0625em;
+ width: 0;
+ }
+ 54% {
+ top: 0.125em;
+ left: 0.125em;
+ width: 0;
+ }
+ 70% {
+ top: 0.625em;
+ left: -0.25em;
+ width: 1.625em;
+ }
+ 84% {
+ top: 1.0625em;
+ left: 0.75em;
+ width: 0.5em;
+ }
+ to {
+ top: 1.125em;
+ left: 0.1875em;
+ width: 0.75em;
+ }
+}
+@keyframes p {
+ 0% {
+ top: 1.625em;
+ right: 1.375em;
+ width: 0;
+ }
+ 65% {
+ top: 1.25em;
+ right: 0.9375em;
+ width: 0;
+ }
+ 84% {
+ top: 0.9375em;
+ right: 0;
+ width: 1.125em;
+ }
+ to {
+ top: 0.9375em;
+ right: 0.1875em;
+ width: 1.375em;
+ }
+}
+@keyframes q {
+ 0% {
+ transform: scale(0.7);
+ }
+ 45% {
+ transform: scale(1.05);
+ }
+ 80% {
+ transform: scale(0.95);
+ }
+ to {
+ transform: scale(1);
+ }
+}
+@keyframes r {
+ 0% {
+ transform: scale(1);
+ opacity: 1;
+ }
+ to {
+ transform: scale(0.5);
+ opacity: 0;
+ }
+}
+@keyframes s {
+ 0% {
+ top: 1.1875em;
+ left: 0.0625em;
+ width: 0;
+ }
+ 54% {
+ top: 1.0625em;
+ left: 0.125em;
+ width: 0;
+ }
+ 70% {
+ top: 2.1875em;
+ left: -0.375em;
+ width: 3.125em;
+ }
+ 84% {
+ top: 3em;
+ left: 1.3125em;
+ width: 1.0625em;
+ }
+ to {
+ top: 2.8125em;
+ left: 0.8125em;
+ width: 1.5625em;
+ }
+}
+@keyframes t {
+ 0% {
+ top: 3.375em;
+ right: 2.875em;
+ width: 0;
+ }
+ 65% {
+ top: 3.375em;
+ right: 2.875em;
+ width: 0;
+ }
+ 84% {
+ top: 2.1875em;
+ right: 0;
+ width: 3.4375em;
+ }
+ to {
+ top: 2.375em;
+ right: 0.5em;
+ width: 2.9375em;
+ }
+}
+@keyframes u {
+ 0% {
+ transform: rotate(-45deg);
+ }
+ 5% {
+ transform: rotate(-45deg);
+ }
+ 12% {
+ transform: rotate(-405deg);
+ }
+ to {
+ transform: rotate(-405deg);
+ }
+}
+@keyframes v {
+ 0% {
+ margin-top: 1.625em;
+ transform: scale(0.4);
+ opacity: 0;
+ }
+ 50% {
+ margin-top: 1.625em;
+ transform: scale(0.4);
+ opacity: 0;
+ }
+ 80% {
+ margin-top: -0.375em;
+ transform: scale(1.15);
+ }
+ to {
+ margin-top: 0;
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+@keyframes w {
+ 0% {
+ transform: rotateX(100deg);
+ opacity: 0;
+ }
+ to {
+ transform: rotateX(0deg);
+ opacity: 1;
+ }
+}
+@keyframes x {
+ 0% {
+ transform: rotate(0deg);
+ }
+ to {
+ transform: rotate(1turn);
+ }
+}
+body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
+ overflow: hidden;
+}
+body.swal2-height-auto {
+ height: auto !important;
+}
+body.swal2-no-backdrop .swal2-container {
+ background-color: transparent !important;
+ pointer-events: none;
+}
+body.swal2-no-backdrop .swal2-container .swal2-popup {
+ pointer-events: all;
+}
+body.swal2-no-backdrop .swal2-container .swal2-modal {
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
+}
+@media print {
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
+ overflow-y: scroll !important;
+ }
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
+ > [aria-hidden="true"] {
+ display: none;
+ }
+ body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
+ .swal2-container {
+ position: static !important;
+ }
+}
+body.swal2-toast-shown .swal2-container {
+ box-sizing: border-box;
+ width: 360px;
+ max-width: 100%;
+ background-color: transparent;
+}
+body.swal2-toast-shown .swal2-container.swal2-top {
+ top: 0;
+ right: auto;
+ bottom: auto;
+ left: 50%;
+ transform: translateX(-50%);
+}
+body.swal2-toast-shown .swal2-container.swal2-top-end,
+body.swal2-toast-shown .swal2-container.swal2-top-right {
+ top: 0;
+ right: 0;
+ bottom: auto;
+ left: auto;
+}
+body.swal2-toast-shown .swal2-container.swal2-top-left,
+body.swal2-toast-shown .swal2-container.swal2-top-start {
+ top: 0;
+ right: auto;
+ bottom: auto;
+ left: 0;
+}
+body.swal2-toast-shown .swal2-container.swal2-center-left,
+body.swal2-toast-shown .swal2-container.swal2-center-start {
+ top: 50%;
+ right: auto;
+ bottom: auto;
+ left: 0;
+ transform: translateY(-50%);
+}
+body.swal2-toast-shown .swal2-container.swal2-center {
+ top: 50%;
+ right: auto;
+ bottom: auto;
+ left: 50%;
+ transform: translate(-50%, -50%);
+}
+body.swal2-toast-shown .swal2-container.swal2-center-end,
+body.swal2-toast-shown .swal2-container.swal2-center-right {
+ top: 50%;
+ right: 0;
+ bottom: auto;
+ left: auto;
+ transform: translateY(-50%);
+}
+body.swal2-toast-shown .swal2-container.swal2-bottom-left,
+body.swal2-toast-shown .swal2-container.swal2-bottom-start {
+ top: auto;
+ right: auto;
+ bottom: 0;
+ left: 0;
+}
+body.swal2-toast-shown .swal2-container.swal2-bottom {
+ top: auto;
+ right: auto;
+ bottom: 0;
+ left: 50%;
+ transform: translateX(-50%);
+}
+body.swal2-toast-shown .swal2-container.swal2-bottom-end,
+body.swal2-toast-shown .swal2-container.swal2-bottom-right {
+ top: auto;
+ right: 0;
+ bottom: 0;
+ left: auto;
+}
+.swal2-popup {
+ border-radius: 0.75rem;
+}
+.swal2-styled.swal2-confirm {
+ background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
+ background-color: transparent;
+ --bs-btn-padding-y: 0.625rem;
+ --bs-btn-padding-x: 1.5rem;
+ --bs-btn-font-size: 0.75rem;
+ --bs-btn-border-radius: 0.5rem;
+}
+.swal2-styled.swal2-confirm:focus,
+.swal2-styled.swal2-confirm:hover {
+ background-image: linear-gradient(195deg, #49a3f1, #1a73e8);
+ outline: 0;
+ box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09),
+ 0 2px 3px -1px rgba(0, 0, 0, 0.07);
+}
+.swal2-confirm.btn.bg-gradient-success {
+ margin-left: 10px;
+ margin-right: 10px;
+}
+.swal2-image {
+ border-radius: 0.5rem;
+ margin-bottom: 0;
+}
+.swal2-close {
+ outline: none;
+}
+.swal2-close:focus {
+ outline: none;
+ box-shadow: none;
+}
+.swal2-input {
+ padding: 0.5rem 0;
+ font-size: 0.875rem;
+ font-weight: 400;
+ line-height: 1.5rem;
+ color: #495057;
+ background-color: transparent;
+ background-clip: padding-box;
+ border: 1px solid #d2d6da;
+}
+.swal2-icon.swal2-success {
+ border-color: #4caf50;
+ color: #4caf50;
+}
+.swal2-icon.swal2-info {
+ border-color: #1a73e8;
+ color: #1a73e8;
+}
+.swal2-icon.swal2-warning {
+ border-color: #fb8c00;
+ color: #fb8c00;
+}
+.swal2-icon.swal2-question {
+ border-color: #7b809a;
+ color: #7b809a;
+}
+.swal2-icon.swal2-success [class^="swal2-success-line"] {
+ background-color: #4caf50;
+}
+@keyframes y {
+ 0% {
+ opacity: 0;
+ transform: translateY(40px);
+ }
+ 30%,
+ 70% {
+ opacity: 1;
+ transform: translateY(0);
+ }
+ to {
+ opacity: 0;
+ transform: translateY(-40px);
+ }
+}
+@keyframes z {
+ 0% {
+ opacity: 0;
+ transform: translateY(40px);
+ }
+ 30% {
+ opacity: 1;
+ transform: translateY(0);
+ }
+}
+@keyframes A {
+ 0% {
+ transform: scale(1);
+ }
+ 10% {
+ transform: scale(1.1);
+ }
+ 20% {
+ transform: scale(1);
+ }
+}
+.dropzone,
+.dropzone * {
+ box-sizing: border-box;
+}
+.dropzone {
+ min-height: 150px;
+ background: #fff;
+ padding: 20px;
+}
+.dropzone.dz-clickable {
+ cursor: pointer;
+}
+.dropzone.dz-clickable * {
+ cursor: default;
+}
+.dropzone.dz-clickable .dz-message,
+.dropzone.dz-clickable .dz-message * {
+ cursor: pointer;
+}
+.dropzone.dz-started .dz-message {
+ display: none;
+}
+.dropzone.dz-drag-hover {
+ border-style: solid;
+}
+.dropzone.dz-drag-hover .dz-message {
+ opacity: 0.5;
+}
+.dropzone .dz-message {
+ text-align: center;
+ margin: 3em 0;
+}
+.dropzone .dz-message .dz-button {
+ background: none;
+ color: #7b809a;
+ border: none;
+ padding: 0;
+ font: inherit;
+ cursor: pointer;
+ outline: inherit;
+}
+.dropzone .dz-preview {
+ position: relative;
+ display: inline-block;
+ vertical-align: top;
+ margin: 16px;
+ min-height: 100px;
+}
+.dropzone .dz-preview:hover {
+ z-index: 1000;
+}
+.dropzone .dz-preview.dz-file-preview .dz-image {
+ border-radius: 20px;
+ background: #999;
+ background: linear-gradient(180deg, #eee, #ddd);
+}
+.dropzone .dz-preview.dz-file-preview .dz-details {
+ opacity: 1;
+}
+.dropzone .dz-preview.dz-image-preview {
+ background: #fff;
+}
+.dropzone .dz-preview.dz-image-preview .dz-details {
+ transition: opacity 0.2s linear;
+}
+.dropzone .dz-preview .dz-remove {
+ font-size: 14px;
+ text-align: center;
+ display: block;
+ cursor: pointer;
+ border: none;
+}
+.dropzone .dz-preview .dz-remove:hover {
+ text-decoration: underline;
+}
+.dropzone .dz-preview:hover .dz-details {
+ opacity: 1;
+}
+.dropzone .dz-preview .dz-details {
+ z-index: 20;
+ position: absolute;
+ top: 0;
+ left: 0;
+ opacity: 1;
+ font-size: 13px;
+ min-width: 100%;
+ max-width: 100%;
+ padding: 2em 1em;
+ text-align: center;
+ color: rgba(52, 71, 103, 0.9);
+ line-height: 150%;
+}
+.dropzone .dz-preview .dz-details .dz-size {
+ margin-bottom: 1em;
+ font-size: 16px;
+}
+.dropzone .dz-preview .dz-details .dz-filename {
+ white-space: nowrap;
+}
+.dropzone .dz-preview .dz-details .dz-filename:hover span {
+ border: 1px solid hsla(0, 0%, 78%, 0.8);
+ background-color: hsla(0, 0%, 100%, 0.8);
+}
+.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
+ border: 1px solid transparent;
+}
+.dropzone .dz-preview .dz-details .dz-filename span,
+.dropzone .dz-preview .dz-details .dz-size span {
+ background-color: hsla(0, 0%, 100%, 0.7);
+ padding: 0 0.4em;
+ border-radius: 3px;
+}
+.dropzone .dz-preview:hover .dz-image img {
+ transform: scale(1.05);
+ filter: blur(8px);
+}
+.dropzone .dz-preview .dz-image {
+ border-radius: 20px;
+ overflow: hidden;
+ width: 120px;
+ height: 120px;
+ position: relative;
+ display: block;
+ z-index: 10;
+}
+.dropzone .dz-preview .dz-image img {
+ display: block;
+}
+.dropzone .dz-preview.dz-success .dz-success-mark {
+ animation: y 3s cubic-bezier(0.77, 0, 0.175, 1);
+}
+.dropzone .dz-preview.dz-error .dz-error-mark {
+ opacity: 1;
+ animation: z 3s cubic-bezier(0.77, 0, 0.175, 1);
+}
+.dropzone .dz-preview .dz-error-mark,
+.dropzone .dz-preview .dz-success-mark {
+ pointer-events: none;
+ opacity: 0;
+ z-index: 500;
+ position: absolute;
+ display: block;
+ top: 53%;
+ left: 50%;
+ margin-left: -27px;
+ margin-top: -27px;
+}
+.dropzone .dz-preview .dz-error-mark svg,
+.dropzone .dz-preview .dz-success-mark svg {
+ display: block;
+ width: 54px;
+ height: 54px;
+}
+.dropzone .dz-preview.dz-processing .dz-progress {
+ opacity: 1;
+ transition: all 0.2s linear;
+}
+.dropzone .dz-preview.dz-complete .dz-progress {
+ opacity: 0;
+ transition: opacity 0.4s ease-in;
+}
+.dropzone .dz-preview:not(.dz-processing) .dz-progress {
+ animation: A 6s ease infinite;
+}
+.dropzone .dz-preview .dz-progress {
+ opacity: 1;
+ z-index: 1000;
+ pointer-events: none;
+ position: absolute;
+ height: 16px;
+ left: 50%;
+ top: 50%;
+ margin-top: -8px;
+ width: 80px;
+ margin-left: -40px;
+ background: hsla(0, 0%, 100%, 0.9);
+ -webkit-transform: scale(1);
+ border-radius: 8px;
+ overflow: hidden;
+}
+.dropzone .dz-preview .dz-progress .dz-upload {
+ background: #333;
+ background: linear-gradient(180deg, #666, #444);
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 0;
+ transition: width 0.3s ease-in-out;
+}
+.dropzone .dz-preview.dz-error .dz-error-message {
+ display: none;
+}
+.dropzone .dz-preview.dz-error:hover .dz-error-message {
+ opacity: 1;
+ pointer-events: auto;
+}
+.dropzone .dz-preview .dz-error-message {
+ pointer-events: none;
+ z-index: 1000;
+ position: absolute;
+ display: block;
+ display: none;
+ opacity: 0;
+ transition: opacity 0.3s ease;
+ border-radius: 8px;
+ font-size: 13px;
+ top: 130px;
+ left: -10px;
+ width: 140px;
+ background: #be2626;
+ background: linear-gradient(180deg, #be2626, #a92222);
+ padding: 0.5em 1.2em;
+ color: #fff;
+}
+.dropzone .dz-preview .dz-error-message:after {
+ content: "";
+ position: absolute;
+ top: -6px;
+ left: 64px;
+ width: 0;
+ height: 0;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid #be2626;
+}
/*!
* Highlight.js 10.7.2 (00233d63)
* License: BSD-3-Clause
* Copyright (c) 2006-2021, Ivan Sagalaev
- */.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
+ */
+.hljs {
+ display: block;
+ overflow-x: auto;
+ padding: 0.5em;
+ background: #f0f0f0;
+}
+.hljs,
+.hljs-subst {
+ color: #444;
+}
+.hljs-comment {
+ color: #888;
+}
+.hljs-attribute,
+.hljs-doctag,
+.hljs-keyword,
+.hljs-meta-keyword,
+.hljs-name,
+.hljs-selector-tag {
+ font-weight: 700;
+}
+.hljs-deletion,
+.hljs-number,
+.hljs-quote,
+.hljs-selector-class,
+.hljs-selector-id,
+.hljs-string,
+.hljs-template-tag,
+.hljs-type {
+ color: #800;
+}
+.hljs-section,
+.hljs-title {
+ color: #800;
+ font-weight: 700;
+}
+.hljs-link,
+.hljs-regexp,
+.hljs-selector-attr,
+.hljs-selector-pseudo,
+.hljs-symbol,
+.hljs-template-variable,
+.hljs-variable {
+ color: #bc6060;
+}
+.hljs-literal {
+ color: #78a960;
+}
+.hljs-addition,
+.hljs-built_in,
+.hljs-bullet,
+.hljs-code {
+ color: #397300;
+}
+.hljs-meta {
+ color: #1f7199;
+}
+.hljs-meta-string {
+ color: #4d99bf;
+}
+.hljs-emphasis {
+ font-style: italic;
+}
+.hljs-strong {
+ font-weight: 700;
+}
/*!
* Quill Editor v1.3.6
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
- */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor .h1,.ql-editor .h2,.ql-editor .h3,.ql-editor .h4,.ql-editor .h5,.ql-editor .h6,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:b c d e f g h i j}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:b c d e f g h i j;counter-increment:k}.ql-editor ol li:before{content:counter(k,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:b}.ql-editor ol li.ql-indent-1:before{content:counter(b,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:c d e f g h i j}.ql-editor ol li.ql-indent-2{counter-increment:c}.ql-editor ol li.ql-indent-2:before{content:counter(c,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:d e f g h i j}.ql-editor ol li.ql-indent-3{counter-increment:d}.ql-editor ol li.ql-indent-3:before{content:counter(d,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:e f g h i j}.ql-editor ol li.ql-indent-4{counter-increment:e}.ql-editor ol li.ql-indent-4:before{content:counter(e,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:f g h i j}.ql-editor ol li.ql-indent-5{counter-increment:f}.ql-editor ol li.ql-indent-5:before{content:counter(f,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:g h i j}.ql-editor ol li.ql-indent-6{counter-increment:g}.ql-editor ol li.ql-indent-6:before{content:counter(g,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:h i j}.ql-editor ol li.ql-indent-7{counter-increment:h}.ql-editor ol li.ql-indent-7:before{content:counter(h,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:i j}.ql-editor ol li.ql-indent-8{counter-increment:i}.ql-editor ol li.ql-indent-8:before{content:counter(i,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:j}.ql-editor ol li.ql-indent-9{counter-increment:j}.ql-editor ol li.ql-indent-9:before{content:counter(j,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover{color:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor .h1,.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor .h2,.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor .h3,.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor .h4,.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor .h5,.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor .h6,.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;border-top-right-radius:.375rem;border-top-left-radius:.375rem;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.choices{position:relative;margin-bottom:24px;font-size:16px;width:100%}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"\f107";font:normal normal normal 14px/1 FontAwesome;position:absolute;right:13.5px;top:14px;pointer-events:none;transition:.3s ease}.choices[data-type*=select-one].is-open:after{transform:rotate(180deg)}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -6px 0 8px;padding-left:17px;border-left:1px solid hsla(0,0%,100%,.3);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0;transition:all .2s ease-in-out}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:flex;align-items:center;vertical-align:top;width:100%;padding:.5rem 0;border-radius:.5rem;font-size:14px;min-height:40px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#191919;border:1px solid #191919;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:3;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:200%;margin-top:0;margin-bottom:-1px;border-radius:.5rem}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.3rem 1rem;font-size:.875rem;border-radius:.375rem;transition:background-color .3s ease,color .3s ease}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable:after{font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#fff;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.choices .choices__input{background-image:linear-gradient(0deg,#e91e63 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);background-size:0 100%,100% 100%}.choices.is-focused .choices__input{background-size:100% 100%,100% 100%}.is-open .choices__inner{border-radius:.5rem}.choices__list--dropdown{display:block;opacity:0;top:45px;transform-origin:0 0;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:0 0;border:none;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:scale(.95)!important;padding:1rem .5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important}.choices__list--dropdown.is-active{transform:scale(1)!important;opacity:1;display:block;pointer-events:auto}.choices__list--dropdown.is-active:before{top:-20px}.choices__list--dropdown:before{font-family:FontAwesome;content:"\f0d8";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.choices[data-type*=select-one] .choices__input{border-bottom-color:#f8f9fa}.choices__list--dropdown .choices__item--selectable.is-highlighted{background:#f0f2f5;color:#344767}.is-focused .choices__inner,.is-open .choices__inner{box-shadow:none;border-color:transparent}.choices-primary{background-color:#e91e63}.choices-secondary{background-color:#7b809a}.choices-success{background-color:#4caf50}.choices-info{background-color:#1a73e8}.choices-warning{background-color:#fb8c00}.choices-danger{background-color:#f44335}.choices-light{background-color:#f0f2f5}.choices-dark{background-color:#191919}.choices-white{background-color:#fff}#completed-tasks label{text-decoration:line-through;color:#888}ul li input[type=text]{display:none}ul li.editMode input[type=text]{display:block}
+ */
+.ql-container {
+ box-sizing: border-box;
+ font-family: Helvetica, Arial, sans-serif;
+ font-size: 13px;
+ height: 100%;
+ margin: 0;
+ position: relative;
+}
+.ql-container.ql-disabled .ql-tooltip {
+ visibility: hidden;
+}
+.ql-container.ql-disabled .ql-editor ul[data-checked] > li:before {
+ pointer-events: none;
+}
+.ql-clipboard {
+ left: -100000px;
+ height: 1px;
+ overflow-y: hidden;
+ position: absolute;
+ top: 50%;
+}
+.ql-clipboard p {
+ margin: 0;
+ padding: 0;
+}
+.ql-editor {
+ box-sizing: border-box;
+ line-height: 1.42;
+ height: 100%;
+ outline: none;
+ overflow-y: auto;
+ padding: 12px 15px;
+ tab-size: 4;
+ -moz-tab-size: 4;
+ text-align: left;
+ white-space: pre-wrap;
+ word-wrap: break-word;
+}
+.ql-editor > * {
+ cursor: text;
+}
+.ql-editor .h1,
+.ql-editor .h2,
+.ql-editor .h3,
+.ql-editor .h4,
+.ql-editor .h5,
+.ql-editor .h6,
+.ql-editor blockquote,
+.ql-editor h1,
+.ql-editor h2,
+.ql-editor h3,
+.ql-editor h4,
+.ql-editor h5,
+.ql-editor h6,
+.ql-editor ol,
+.ql-editor p,
+.ql-editor pre,
+.ql-editor ul {
+ margin: 0;
+ padding: 0;
+ counter-reset: b c d e f g h i j;
+}
+.ql-editor ol,
+.ql-editor ul {
+ padding-left: 1.5em;
+}
+.ql-editor ol > li,
+.ql-editor ul > li {
+ list-style-type: none;
+}
+.ql-editor ul > li:before {
+ content: "\2022";
+}
+.ql-editor ul[data-checked="false"],
+.ql-editor ul[data-checked="true"] {
+ pointer-events: none;
+}
+.ql-editor ul[data-checked="false"] > li *,
+.ql-editor ul[data-checked="true"] > li * {
+ pointer-events: all;
+}
+.ql-editor ul[data-checked="false"] > li:before,
+.ql-editor ul[data-checked="true"] > li:before {
+ color: #777;
+ cursor: pointer;
+ pointer-events: all;
+}
+.ql-editor ul[data-checked="true"] > li:before {
+ content: "\2611";
+}
+.ql-editor ul[data-checked="false"] > li:before {
+ content: "\2610";
+}
+.ql-editor li:before {
+ display: inline-block;
+ white-space: nowrap;
+ width: 1.2em;
+}
+.ql-editor li:not(.ql-direction-rtl):before {
+ margin-left: -1.5em;
+ margin-right: 0.3em;
+ text-align: right;
+}
+.ql-editor li.ql-direction-rtl:before {
+ margin-left: 0.3em;
+ margin-right: -1.5em;
+}
+.ql-editor ol li:not(.ql-direction-rtl),
+.ql-editor ul li:not(.ql-direction-rtl) {
+ padding-left: 1.5em;
+}
+.ql-editor ol li.ql-direction-rtl,
+.ql-editor ul li.ql-direction-rtl {
+ padding-right: 1.5em;
+}
+.ql-editor ol li {
+ counter-reset: b c d e f g h i j;
+ counter-increment: k;
+}
+.ql-editor ol li:before {
+ content: counter(k, decimal) ". ";
+}
+.ql-editor ol li.ql-indent-1 {
+ counter-increment: b;
+}
+.ql-editor ol li.ql-indent-1:before {
+ content: counter(b, lower-alpha) ". ";
+}
+.ql-editor ol li.ql-indent-1 {
+ counter-reset: c d e f g h i j;
+}
+.ql-editor ol li.ql-indent-2 {
+ counter-increment: c;
+}
+.ql-editor ol li.ql-indent-2:before {
+ content: counter(c, lower-roman) ". ";
+}
+.ql-editor ol li.ql-indent-2 {
+ counter-reset: d e f g h i j;
+}
+.ql-editor ol li.ql-indent-3 {
+ counter-increment: d;
+}
+.ql-editor ol li.ql-indent-3:before {
+ content: counter(d, decimal) ". ";
+}
+.ql-editor ol li.ql-indent-3 {
+ counter-reset: e f g h i j;
+}
+.ql-editor ol li.ql-indent-4 {
+ counter-increment: e;
+}
+.ql-editor ol li.ql-indent-4:before {
+ content: counter(e, lower-alpha) ". ";
+}
+.ql-editor ol li.ql-indent-4 {
+ counter-reset: f g h i j;
+}
+.ql-editor ol li.ql-indent-5 {
+ counter-increment: f;
+}
+.ql-editor ol li.ql-indent-5:before {
+ content: counter(f, lower-roman) ". ";
+}
+.ql-editor ol li.ql-indent-5 {
+ counter-reset: g h i j;
+}
+.ql-editor ol li.ql-indent-6 {
+ counter-increment: g;
+}
+.ql-editor ol li.ql-indent-6:before {
+ content: counter(g, decimal) ". ";
+}
+.ql-editor ol li.ql-indent-6 {
+ counter-reset: h i j;
+}
+.ql-editor ol li.ql-indent-7 {
+ counter-increment: h;
+}
+.ql-editor ol li.ql-indent-7:before {
+ content: counter(h, lower-alpha) ". ";
+}
+.ql-editor ol li.ql-indent-7 {
+ counter-reset: i j;
+}
+.ql-editor ol li.ql-indent-8 {
+ counter-increment: i;
+}
+.ql-editor ol li.ql-indent-8:before {
+ content: counter(i, lower-roman) ". ";
+}
+.ql-editor ol li.ql-indent-8 {
+ counter-reset: j;
+}
+.ql-editor ol li.ql-indent-9 {
+ counter-increment: j;
+}
+.ql-editor ol li.ql-indent-9:before {
+ content: counter(j, decimal) ". ";
+}
+.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
+ padding-left: 3em;
+}
+.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
+ padding-left: 4.5em;
+}
+.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
+ padding-right: 3em;
+}
+.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
+ padding-right: 4.5em;
+}
+.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
+ padding-left: 6em;
+}
+.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
+ padding-left: 7.5em;
+}
+.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
+ padding-right: 6em;
+}
+.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
+ padding-right: 7.5em;
+}
+.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
+ padding-left: 9em;
+}
+.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
+ padding-left: 10.5em;
+}
+.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
+ padding-right: 9em;
+}
+.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
+ padding-right: 10.5em;
+}
+.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
+ padding-left: 12em;
+}
+.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
+ padding-left: 13.5em;
+}
+.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
+ padding-right: 12em;
+}
+.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
+ padding-right: 13.5em;
+}
+.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
+ padding-left: 15em;
+}
+.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
+ padding-left: 16.5em;
+}
+.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
+ padding-right: 15em;
+}
+.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
+ padding-right: 16.5em;
+}
+.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
+ padding-left: 18em;
+}
+.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
+ padding-left: 19.5em;
+}
+.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
+ padding-right: 18em;
+}
+.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
+ padding-right: 19.5em;
+}
+.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
+ padding-left: 21em;
+}
+.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
+ padding-left: 22.5em;
+}
+.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
+ padding-right: 21em;
+}
+.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
+ padding-right: 22.5em;
+}
+.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
+ padding-left: 24em;
+}
+.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
+ padding-left: 25.5em;
+}
+.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
+ padding-right: 24em;
+}
+.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
+ padding-right: 25.5em;
+}
+.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
+ padding-left: 27em;
+}
+.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
+ padding-left: 28.5em;
+}
+.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
+ padding-right: 27em;
+}
+.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
+ padding-right: 28.5em;
+}
+.ql-editor .ql-video {
+ display: block;
+ max-width: 100%;
+}
+.ql-editor .ql-video.ql-align-center {
+ margin: 0 auto;
+}
+.ql-editor .ql-video.ql-align-right {
+ margin: 0 0 0 auto;
+}
+.ql-editor .ql-bg-black {
+ background-color: #000;
+}
+.ql-editor .ql-bg-red {
+ background-color: #e60000;
+}
+.ql-editor .ql-bg-orange {
+ background-color: #f90;
+}
+.ql-editor .ql-bg-yellow {
+ background-color: #ff0;
+}
+.ql-editor .ql-bg-green {
+ background-color: #008a00;
+}
+.ql-editor .ql-bg-blue {
+ background-color: #06c;
+}
+.ql-editor .ql-bg-purple {
+ background-color: #93f;
+}
+.ql-editor .ql-color-white {
+ color: #fff;
+}
+.ql-editor .ql-color-red {
+ color: #e60000;
+}
+.ql-editor .ql-color-orange {
+ color: #f90;
+}
+.ql-editor .ql-color-yellow {
+ color: #ff0;
+}
+.ql-editor .ql-color-green {
+ color: #008a00;
+}
+.ql-editor .ql-color-blue {
+ color: #06c;
+}
+.ql-editor .ql-color-purple {
+ color: #93f;
+}
+.ql-editor .ql-font-serif {
+ font-family: Georgia, Times New Roman, serif;
+}
+.ql-editor .ql-font-monospace {
+ font-family: Monaco, Courier New, monospace;
+}
+.ql-editor .ql-size-small {
+ font-size: 0.75em;
+}
+.ql-editor .ql-size-large {
+ font-size: 1.5em;
+}
+.ql-editor .ql-size-huge {
+ font-size: 2.5em;
+}
+.ql-editor .ql-direction-rtl {
+ direction: rtl;
+ text-align: inherit;
+}
+.ql-editor .ql-align-center {
+ text-align: center;
+}
+.ql-editor .ql-align-justify {
+ text-align: justify;
+}
+.ql-editor .ql-align-right {
+ text-align: right;
+}
+.ql-editor.ql-blank:before {
+ color: rgba(0, 0, 0, 0.6);
+ content: attr(data-placeholder);
+ font-style: italic;
+ left: 15px;
+ pointer-events: none;
+ position: absolute;
+ right: 15px;
+}
+.ql-snow.ql-toolbar:after,
+.ql-snow .ql-toolbar:after {
+ clear: both;
+ content: "";
+ display: table;
+}
+.ql-snow.ql-toolbar button,
+.ql-snow .ql-toolbar button {
+ background: none;
+ border: none;
+ cursor: pointer;
+ display: inline-block;
+ float: left;
+ height: 24px;
+ padding: 3px 5px;
+ width: 28px;
+}
+.ql-snow.ql-toolbar button svg,
+.ql-snow .ql-toolbar button svg {
+ float: left;
+ height: 100%;
+}
+.ql-snow.ql-toolbar button:active:hover,
+.ql-snow .ql-toolbar button:active:hover {
+ outline: none;
+}
+.ql-snow.ql-toolbar input.ql-image[type="file"],
+.ql-snow .ql-toolbar input.ql-image[type="file"] {
+ display: none;
+}
+.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
+.ql-snow .ql-toolbar .ql-picker-item.ql-selected,
+.ql-snow.ql-toolbar .ql-picker-item:hover,
+.ql-snow .ql-toolbar .ql-picker-item:hover,
+.ql-snow.ql-toolbar .ql-picker-label.ql-active,
+.ql-snow .ql-toolbar .ql-picker-label.ql-active,
+.ql-snow.ql-toolbar .ql-picker-label:hover,
+.ql-snow .ql-toolbar .ql-picker-label:hover,
+.ql-snow.ql-toolbar button.ql-active,
+.ql-snow .ql-toolbar button.ql-active,
+.ql-snow.ql-toolbar button:focus,
+.ql-snow .ql-toolbar button:focus,
+.ql-snow.ql-toolbar button:hover,
+.ql-snow .ql-toolbar button:hover {
+ color: #06c;
+}
+.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
+.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
+.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
+.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
+.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
+.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
+.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
+.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
+.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
+.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
+.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
+.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
+.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
+.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
+.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
+.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
+.ql-snow.ql-toolbar button.ql-active .ql-fill,
+.ql-snow .ql-toolbar button.ql-active .ql-fill,
+.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
+.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
+.ql-snow.ql-toolbar button:focus .ql-fill,
+.ql-snow .ql-toolbar button:focus .ql-fill,
+.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
+.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
+.ql-snow.ql-toolbar button:hover .ql-fill,
+.ql-snow .ql-toolbar button:hover .ql-fill,
+.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
+.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill {
+ fill: #06c;
+}
+.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
+.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
+.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
+.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
+.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
+.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
+.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
+.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
+.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
+.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
+.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
+.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
+.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
+.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
+.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
+.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
+.ql-snow.ql-toolbar button.ql-active .ql-stroke,
+.ql-snow .ql-toolbar button.ql-active .ql-stroke,
+.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
+.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
+.ql-snow.ql-toolbar button:focus .ql-stroke,
+.ql-snow .ql-toolbar button:focus .ql-stroke,
+.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
+.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
+.ql-snow.ql-toolbar button:hover .ql-stroke,
+.ql-snow .ql-toolbar button:hover .ql-stroke,
+.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
+.ql-snow .ql-toolbar button:hover .ql-stroke-miter {
+ stroke: #06c;
+}
+@media (pointer: coarse) {
+ .ql-snow.ql-toolbar button:hover:not(.ql-active),
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) {
+ color: #444;
+ }
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
+ fill: #444;
+ }
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
+ stroke: #444;
+ }
+}
+.ql-snow,
+.ql-snow * {
+ box-sizing: border-box;
+}
+.ql-snow .ql-hidden {
+ display: none;
+}
+.ql-snow .ql-out-bottom,
+.ql-snow .ql-out-top {
+ visibility: hidden;
+}
+.ql-snow .ql-tooltip {
+ position: absolute;
+ transform: translateY(10px);
+}
+.ql-snow .ql-tooltip a {
+ cursor: pointer;
+ text-decoration: none;
+}
+.ql-snow .ql-tooltip.ql-flip {
+ transform: translateY(-10px);
+}
+.ql-snow .ql-formats {
+ display: inline-block;
+ vertical-align: middle;
+}
+.ql-snow .ql-formats:after {
+ clear: both;
+ content: "";
+ display: table;
+}
+.ql-snow .ql-stroke {
+ fill: none;
+ stroke: #444;
+ stroke-linecap: round;
+ stroke-linejoin: round;
+ stroke-width: 2;
+}
+.ql-snow .ql-stroke-miter {
+ fill: none;
+ stroke: #444;
+ stroke-miterlimit: 10;
+ stroke-width: 2;
+}
+.ql-snow .ql-fill,
+.ql-snow .ql-stroke.ql-fill {
+ fill: #444;
+}
+.ql-snow .ql-empty {
+ fill: none;
+}
+.ql-snow .ql-even {
+ fill-rule: evenodd;
+}
+.ql-snow .ql-stroke.ql-thin,
+.ql-snow .ql-thin {
+ stroke-width: 1;
+}
+.ql-snow .ql-transparent {
+ opacity: 0.4;
+}
+.ql-snow .ql-direction svg:last-child {
+ display: none;
+}
+.ql-snow .ql-direction.ql-active svg:last-child {
+ display: inline;
+}
+.ql-snow .ql-direction.ql-active svg:first-child {
+ display: none;
+}
+.ql-snow .ql-editor .h1,
+.ql-snow .ql-editor h1 {
+ font-size: 2em;
+}
+.ql-snow .ql-editor .h2,
+.ql-snow .ql-editor h2 {
+ font-size: 1.5em;
+}
+.ql-snow .ql-editor .h3,
+.ql-snow .ql-editor h3 {
+ font-size: 1.17em;
+}
+.ql-snow .ql-editor .h4,
+.ql-snow .ql-editor h4 {
+ font-size: 1em;
+}
+.ql-snow .ql-editor .h5,
+.ql-snow .ql-editor h5 {
+ font-size: 0.83em;
+}
+.ql-snow .ql-editor .h6,
+.ql-snow .ql-editor h6 {
+ font-size: 0.67em;
+}
+.ql-snow .ql-editor a {
+ text-decoration: underline;
+}
+.ql-snow .ql-editor blockquote {
+ border-left: 4px solid #ccc;
+ margin-bottom: 5px;
+ margin-top: 5px;
+ padding-left: 16px;
+}
+.ql-snow .ql-editor code,
+.ql-snow .ql-editor pre {
+ background-color: #f0f0f0;
+ border-radius: 3px;
+}
+.ql-snow .ql-editor pre {
+ white-space: pre-wrap;
+ margin-bottom: 5px;
+ margin-top: 5px;
+ padding: 5px 10px;
+}
+.ql-snow .ql-editor code {
+ font-size: 85%;
+ padding: 2px 4px;
+}
+.ql-snow .ql-editor pre.ql-syntax {
+ background-color: #23241f;
+ color: #f8f8f2;
+ overflow: visible;
+}
+.ql-snow .ql-editor img {
+ max-width: 100%;
+}
+.ql-snow .ql-picker {
+ color: #444;
+ display: inline-block;
+ float: left;
+ font-size: 14px;
+ font-weight: 500;
+ height: 24px;
+ position: relative;
+ vertical-align: middle;
+}
+.ql-snow .ql-picker-label {
+ cursor: pointer;
+ display: inline-block;
+ height: 100%;
+ padding-left: 8px;
+ padding-right: 2px;
+ position: relative;
+ width: 100%;
+}
+.ql-snow .ql-picker-label:before {
+ display: inline-block;
+ line-height: 22px;
+}
+.ql-snow .ql-picker-options {
+ background-color: #fff;
+ display: none;
+ min-width: 100%;
+ padding: 4px 8px;
+ position: absolute;
+ white-space: nowrap;
+}
+.ql-snow .ql-picker-options .ql-picker-item {
+ cursor: pointer;
+ display: block;
+ padding-bottom: 5px;
+ padding-top: 5px;
+}
+.ql-snow .ql-picker.ql-expanded .ql-picker-label {
+ color: #ccc;
+ z-index: 2;
+}
+.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
+ fill: #ccc;
+}
+.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
+ stroke: #ccc;
+}
+.ql-snow .ql-picker.ql-expanded .ql-picker-options {
+ display: block;
+ margin-top: -1px;
+ top: 100%;
+ z-index: 1;
+}
+.ql-snow .ql-color-picker,
+.ql-snow .ql-icon-picker {
+ width: 28px;
+}
+.ql-snow .ql-color-picker .ql-picker-label,
+.ql-snow .ql-icon-picker .ql-picker-label {
+ padding: 2px 4px;
+}
+.ql-snow .ql-color-picker .ql-picker-label svg,
+.ql-snow .ql-icon-picker .ql-picker-label svg {
+ right: 4px;
+}
+.ql-snow .ql-icon-picker .ql-picker-options {
+ padding: 4px 0;
+}
+.ql-snow .ql-icon-picker .ql-picker-item {
+ height: 24px;
+ width: 24px;
+ padding: 2px 4px;
+}
+.ql-snow .ql-color-picker .ql-picker-options {
+ padding: 3px 5px;
+ width: 152px;
+}
+.ql-snow .ql-color-picker .ql-picker-item {
+ border: 1px solid transparent;
+ float: left;
+ height: 16px;
+ margin: 2px;
+ padding: 0;
+ width: 16px;
+}
+.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
+ position: absolute;
+ margin-top: -9px;
+ right: 0;
+ top: 50%;
+ width: 18px;
+}
+.ql-snow
+ .ql-picker.ql-font
+ .ql-picker-item[data-label]:not([data-label=""]):before,
+.ql-snow
+ .ql-picker.ql-font
+ .ql-picker-label[data-label]:not([data-label=""]):before,
+.ql-snow
+ .ql-picker.ql-header
+ .ql-picker-item[data-label]:not([data-label=""]):before,
+.ql-snow
+ .ql-picker.ql-header
+ .ql-picker-label[data-label]:not([data-label=""]):before,
+.ql-snow
+ .ql-picker.ql-size
+ .ql-picker-item[data-label]:not([data-label=""]):before,
+.ql-snow
+ .ql-picker.ql-size
+ .ql-picker-label[data-label]:not([data-label=""]):before {
+ content: attr(data-label);
+}
+.ql-snow .ql-picker.ql-header {
+ width: 98px;
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item:before,
+.ql-snow .ql-picker.ql-header .ql-picker-label:before {
+ content: "Normal";
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before {
+ content: "Heading 1";
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before {
+ content: "Heading 2";
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before {
+ content: "Heading 3";
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before {
+ content: "Heading 4";
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before {
+ content: "Heading 5";
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,
+.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before {
+ content: "Heading 6";
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
+ font-size: 2em;
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
+ font-size: 1.5em;
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
+ font-size: 1.17em;
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
+ font-size: 1em;
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
+ font-size: 0.83em;
+}
+.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
+ font-size: 0.67em;
+}
+.ql-snow .ql-picker.ql-font {
+ width: 108px;
+}
+.ql-snow .ql-picker.ql-font .ql-picker-item:before,
+.ql-snow .ql-picker.ql-font .ql-picker-label:before {
+ content: "Sans Serif";
+}
+.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]:before,
+.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="serif"]:before {
+ content: "Serif";
+}
+.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]:before,
+.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="monospace"]:before {
+ content: "Monospace";
+}
+.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]:before {
+ font-family: Georgia, Times New Roman, serif;
+}
+.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]:before {
+ font-family: Monaco, Courier New, monospace;
+}
+.ql-snow .ql-picker.ql-size {
+ width: 98px;
+}
+.ql-snow .ql-picker.ql-size .ql-picker-item:before,
+.ql-snow .ql-picker.ql-size .ql-picker-label:before {
+ content: "Normal";
+}
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]:before,
+.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="small"]:before {
+ content: "Small";
+}
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]:before,
+.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="large"]:before {
+ content: "Large";
+}
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]:before,
+.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="huge"]:before {
+ content: "Huge";
+}
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]:before {
+ font-size: 10px;
+}
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]:before {
+ font-size: 18px;
+}
+.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]:before {
+ font-size: 32px;
+}
+.ql-snow .ql-color-picker.ql-background .ql-picker-item {
+ background-color: #fff;
+}
+.ql-snow .ql-color-picker.ql-color .ql-picker-item {
+ background-color: #000;
+}
+.ql-toolbar.ql-snow {
+ border: 1px solid #ccc;
+ border-top-right-radius: 0.375rem;
+ border-top-left-radius: 0.375rem;
+ box-sizing: border-box;
+ font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
+ padding: 8px;
+}
+.ql-toolbar.ql-snow .ql-formats {
+ margin-right: 15px;
+}
+.ql-toolbar.ql-snow .ql-picker-label {
+ border: 1px solid transparent;
+}
+.ql-toolbar.ql-snow .ql-picker-options {
+ border: 1px solid transparent;
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
+}
+.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
+.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
+ border-color: #ccc;
+}
+.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
+.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
+ border-color: #000;
+}
+.ql-toolbar.ql-snow + .ql-container.ql-snow {
+ border-top: 0;
+ border-bottom-left-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
+}
+.ql-snow .ql-tooltip {
+ background-color: #fff;
+ border: 1px solid #ccc;
+ box-shadow: 0 0 5px #ddd;
+ color: #444;
+ padding: 5px 12px;
+ white-space: nowrap;
+}
+.ql-snow .ql-tooltip:before {
+ content: "Visit URL:";
+ line-height: 26px;
+ margin-right: 8px;
+}
+.ql-snow .ql-tooltip input[type="text"] {
+ display: none;
+ border: 1px solid #ccc;
+ font-size: 13px;
+ height: 26px;
+ margin: 0;
+ padding: 3px 5px;
+ width: 170px;
+}
+.ql-snow .ql-tooltip a.ql-preview {
+ display: inline-block;
+ max-width: 200px;
+ overflow-x: hidden;
+ text-overflow: ellipsis;
+ vertical-align: top;
+}
+.ql-snow .ql-tooltip a.ql-action:after {
+ border-right: 1px solid #ccc;
+ content: "Edit";
+ margin-left: 16px;
+ padding-right: 8px;
+}
+.ql-snow .ql-tooltip a.ql-remove:before {
+ content: "Remove";
+ margin-left: 8px;
+}
+.ql-snow .ql-tooltip a {
+ line-height: 26px;
+}
+.ql-snow .ql-tooltip.ql-editing a.ql-preview,
+.ql-snow .ql-tooltip.ql-editing a.ql-remove {
+ display: none;
+}
+.ql-snow .ql-tooltip.ql-editing input[type="text"] {
+ display: inline-block;
+}
+.ql-snow .ql-tooltip.ql-editing a.ql-action:after {
+ border-right: 0;
+ content: "Save";
+ padding-right: 0;
+}
+.ql-snow .ql-tooltip[data-mode="link"]:before {
+ content: "Enter link:";
+}
+.ql-snow .ql-tooltip[data-mode="formula"]:before {
+ content: "Enter formula:";
+}
+.ql-snow .ql-tooltip[data-mode="video"]:before {
+ content: "Enter video:";
+}
+.ql-snow a {
+ color: #06c;
+}
+.ql-container.ql-snow {
+ border: 1px solid #ccc;
+}
+.choices {
+ position: relative;
+ margin-bottom: 24px;
+ font-size: 16px;
+ width: 100%;
+}
+.choices:focus {
+ outline: none;
+}
+.choices:last-child {
+ margin-bottom: 0;
+}
+.choices.is-disabled .choices__inner,
+.choices.is-disabled .choices__input {
+ background-color: #eaeaea;
+ cursor: not-allowed;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.choices.is-disabled .choices__item {
+ cursor: not-allowed;
+}
+.choices [hidden] {
+ display: none !important;
+}
+.choices[data-type*="select-one"] {
+ cursor: pointer;
+}
+.choices[data-type*="select-one"] .choices__inner {
+ padding-bottom: 7.5px;
+}
+.choices[data-type*="select-one"] .choices__input {
+ display: block;
+ width: 100%;
+ padding: 10px;
+ border-bottom: 1px solid #ddd;
+ background-color: #fff;
+ margin: 0;
+}
+.choices[data-type*="select-one"] .choices__button {
+ background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
+ padding: 0;
+ background-size: 8px;
+ position: absolute;
+ top: 50%;
+ right: 0;
+ margin-top: -10px;
+ margin-right: 25px;
+ height: 20px;
+ width: 20px;
+ border-radius: 10em;
+ opacity: 0.5;
+}
+.choices[data-type*="select-one"] .choices__button:focus,
+.choices[data-type*="select-one"] .choices__button:hover {
+ opacity: 1;
+}
+.choices[data-type*="select-one"] .choices__button:focus {
+ box-shadow: 0 0 0 2px #00bcd4;
+}
+.choices[data-type*="select-one"]
+ .choices__item[data-value=""]
+ .choices__button {
+ display: none;
+}
+.choices[data-type*="select-one"]:after {
+ content: "\f107";
+ font: normal normal normal 14px/1 FontAwesome;
+ position: absolute;
+ right: 13.5px;
+ top: 14px;
+ pointer-events: none;
+ transition: 0.3s ease;
+}
+.choices[data-type*="select-one"].is-open:after {
+ transform: rotate(180deg);
+}
+.choices[data-type*="select-one"][dir="rtl"]:after {
+ left: 11.5px;
+ right: auto;
+}
+.choices[data-type*="select-one"][dir="rtl"] .choices__button {
+ right: auto;
+ left: 0;
+ margin-left: 25px;
+ margin-right: 0;
+}
+.choices[data-type*="select-multiple"] .choices__inner,
+.choices[data-type*="text"] .choices__inner {
+ cursor: text;
+}
+.choices[data-type*="select-multiple"] .choices__button,
+.choices[data-type*="text"] .choices__button {
+ position: relative;
+ display: inline-block;
+ margin: 0 -6px 0 8px;
+ padding-left: 17px;
+ border-left: 1px solid hsla(0, 0%, 100%, 0.3);
+ background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
+ background-size: 8px;
+ width: 8px;
+ line-height: 1;
+ opacity: 0.75;
+ border-radius: 0;
+ transition: all 0.2s ease-in-out;
+}
+.choices[data-type*="select-multiple"] .choices__button:focus,
+.choices[data-type*="select-multiple"] .choices__button:hover,
+.choices[data-type*="text"] .choices__button:focus,
+.choices[data-type*="text"] .choices__button:hover {
+ opacity: 1;
+}
+.choices__inner {
+ display: flex;
+ align-items: center;
+ vertical-align: top;
+ width: 100%;
+ padding: 0.5rem 0;
+ border-radius: 0.5rem;
+ font-size: 14px;
+ min-height: 40px;
+ overflow: hidden;
+}
+.is-focused .choices__inner,
+.is-open .choices__inner {
+ border-color: #b7b7b7;
+}
+.is-open .choices__inner {
+ border-radius: 2.5px 2.5px 0 0;
+}
+.is-flipped.is-open .choices__inner {
+ border-radius: 0 0 2.5px 2.5px;
+}
+.choices__list {
+ margin: 0;
+ padding-left: 0;
+ list-style: none;
+}
+.choices__list--single {
+ display: inline-block;
+ width: 100%;
+}
+[dir="rtl"] .choices__list--single {
+ padding-right: 4px;
+ padding-left: 16px;
+}
+.choices__list--single .choices__item {
+ width: 100%;
+}
+.choices__list--multiple {
+ display: inline;
+}
+.choices__list--multiple .choices__item {
+ display: inline-block;
+ vertical-align: middle;
+ border-radius: 20px;
+ padding: 4px 10px;
+ font-size: 12px;
+ font-weight: 500;
+ margin-right: 3.75px;
+ margin-bottom: 3.75px;
+ background-color: #191919;
+ border: 1px solid #191919;
+ color: #fff;
+ word-break: break-all;
+ box-sizing: border-box;
+}
+.choices__list--multiple .choices__item[data-deletable] {
+ padding-right: 5px;
+}
+[dir="rtl"] .choices__list--multiple .choices__item {
+ margin-right: 0;
+ margin-left: 3.75px;
+}
+.choices__list--multiple .choices__item.is-highlighted {
+ background-color: #00a5bb;
+ border: 1px solid #008fa1;
+}
+.is-disabled .choices__list--multiple .choices__item {
+ background-color: #aaa;
+ border: 1px solid #919191;
+}
+.choices__list--dropdown {
+ visibility: hidden;
+ z-index: 3;
+ position: absolute;
+ width: 100%;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ top: 100%;
+ margin-top: -1px;
+ border-bottom-left-radius: 2.5px;
+ border-bottom-right-radius: 2.5px;
+ word-break: break-all;
+ will-change: visibility;
+}
+.choices__list--dropdown.is-active {
+ visibility: visible;
+}
+.is-open .choices__list--dropdown {
+ border-color: #b7b7b7;
+}
+.is-flipped .choices__list--dropdown {
+ top: auto;
+ bottom: 200%;
+ margin-top: 0;
+ margin-bottom: -1px;
+ border-radius: 0.5rem;
+}
+.choices__list--dropdown .choices__list {
+ position: relative;
+ max-height: 300px;
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+ will-change: scroll-position;
+}
+.choices__list--dropdown .choices__item {
+ position: relative;
+ padding: 0.3rem 1rem;
+ font-size: 0.875rem;
+ border-radius: 0.375rem;
+ transition: background-color 0.3s ease, color 0.3s ease;
+}
+[dir="rtl"] .choices__list--dropdown .choices__item {
+ text-align: right;
+}
+@media (min-width: 640px) {
+ .choices__list--dropdown .choices__item--selectable:after {
+ font-size: 12px;
+ opacity: 0;
+ position: absolute;
+ right: 10px;
+ top: 50%;
+ transform: translateY(-50%);
+ transition: opacity 0.3s ease;
+ }
+ [dir="rtl"] .choices__list--dropdown .choices__item--selectable {
+ text-align: right;
+ padding-left: 100px;
+ padding-right: 10px;
+ }
+ [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after {
+ right: auto;
+ left: 10px;
+ }
+}
+.choices__list--dropdown .choices__item--selectable.is-highlighted {
+ background-color: #f2f2f2;
+}
+.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
+ opacity: 0.5;
+}
+.choices__item {
+ cursor: default;
+}
+.choices__item--selectable {
+ cursor: pointer;
+}
+.choices__item--disabled {
+ cursor: not-allowed;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ opacity: 0.5;
+}
+.choices__heading {
+ font-weight: 600;
+ font-size: 12px;
+ padding: 10px;
+ border-bottom: 1px solid #f7f7f7;
+ color: gray;
+}
+.choices__button {
+ text-indent: -9999px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ border: 0;
+ background-color: transparent;
+ background-repeat: no-repeat;
+ background-position: 50%;
+ cursor: pointer;
+}
+.choices__button:focus {
+ outline: none;
+}
+.choices__input {
+ display: inline-block;
+ vertical-align: baseline;
+ background-color: #fff;
+ font-size: 14px;
+ margin-bottom: 5px;
+ border: 0;
+ border-radius: 0;
+ max-width: 100%;
+ padding: 4px 0 4px 2px;
+}
+.choices__input:focus {
+ outline: 0;
+}
+[dir="rtl"] .choices__input {
+ padding-right: 2px;
+ padding-left: 0;
+}
+.choices__placeholder {
+ opacity: 0.5;
+}
+.choices .choices__input {
+ background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0),
+ linear-gradient(0deg, #d2d2d2 1px, hsla(0, 0%, 82%, 0) 0);
+ background-size: 0 100%, 100% 100%;
+}
+.choices.is-focused .choices__input {
+ background-size: 100% 100%, 100% 100%;
+}
+.is-open .choices__inner {
+ border-radius: 0.5rem;
+}
+.choices__list--dropdown {
+ display: block;
+ opacity: 0;
+ top: 45px;
+ transform-origin: 0 0;
+ pointer-events: none;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ will-change: 0 0;
+ border: none;
+ border-radius: 0.5rem;
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
+ 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ transform: scale(0.95) !important;
+ padding: 1rem 0.5rem;
+ transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
+ opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
+}
+.choices__list--dropdown.is-active {
+ transform: scale(1) !important;
+ opacity: 1;
+ display: block;
+ pointer-events: auto;
+}
+.choices__list--dropdown.is-active:before {
+ top: -20px;
+}
+.choices__list--dropdown:before {
+ font-family: FontAwesome;
+ content: "\f0d8";
+ position: absolute;
+ top: 0;
+ left: 28px;
+ right: auto;
+ font-size: 22px;
+ color: #fff;
+ transition: top 0.35s ease;
+}
+.choices[data-type*="select-one"] .choices__input {
+ border-bottom-color: #f8f9fa;
+}
+.choices__list--dropdown .choices__item--selectable.is-highlighted {
+ background: #f0f2f5;
+ color: #344767;
+}
+.is-focused .choices__inner,
+.is-open .choices__inner {
+ box-shadow: none;
+ border-color: transparent;
+}
+.choices-primary {
+ background-color: #e91e63;
+}
+.choices-secondary {
+ background-color: #7b809a;
+}
+.choices-success {
+ background-color: #4caf50;
+}
+.choices-info {
+ background-color: #1a73e8;
+}
+.choices-warning {
+ background-color: #fb8c00;
+}
+.choices-danger {
+ background-color: #f44335;
+}
+.choices-light {
+ background-color: #f0f2f5;
+}
+.choices-dark {
+ background-color: #191919;
+}
+.choices-white {
+ background-color: #fff;
+}
+#completed-tasks label {
+ text-decoration: line-through;
+ color: #888;
+}
+ul li input[type="text"] {
+ display: none;
+}
+ul li.editMode input[type="text"] {
+ display: block;
+}
-/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp,ul li.editMode label{display:none}.pswp{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:99999;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:.5rem;margin-top:2rem}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.rating{border:none;float:left}.rating>input{display:none}.rating>label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005"}.rating>.half:before{content:"\f089";position:absolute}.rating>label{color:#ddd;float:right}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label,.rating>input:checked~label{color:gold}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#ffed85}.leaflet{height:250px}.leaflet-bar a,.leaflet-bar a:hover{background:#344767;color:hsla(0,0%,100%,.7);border-bottom-color:#42424a}.leaflet-bar a.leaflet-disabled{background:#42424a}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.leaflet-control-layers .leaflet-control-layers-list{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;box-sizing:border-box;background:#fff;background:hsla(0,0%,100%,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.multisteps-form__progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.multisteps-form__progress-btn{transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;position:relative;padding-top:20px;color:hsla(0,0%,100%,.4);text-transform:uppercase;font-weight:500;font-size:.75rem;text-indent:-9999px;border:none;background-color:transparent;outline:none!important;cursor:pointer}@media (min-width:500px){.multisteps-form__progress-btn{text-indent:0}}.multisteps-form__progress-btn:before{position:absolute;top:0;left:50%;display:block;width:13px;height:13px;content:"";transform:translateX(-50%);transition:all .15s linear 0s,transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;border:2px solid hsla(0,0%,100%,0);border-radius:50%;background-color:#dee2e6;box-sizing:border-box;z-index:3}.bg-gradient-primary .multisteps-form__progress-btn:before{background-color:#f48aaa}.bg-gradient-success .multisteps-form__progress-btn:before{background-color:#9ed1a0}.bg-gradient-danger .multisteps-form__progress-btn:before{background-color:#f79592}.bg-gradient-warning .multisteps-form__progress-btn:before{background-color:#ffc483}.bg-gradient-info .multisteps-form__progress-btn:before{background-color:#88d9e4}.bg-gradient-dark .multisteps-form__progress-btn:before{background-color:#848486}.bg-gradient-secondary .multisteps-form__progress-btn:before{background-color:#a4a9b2}.bg-gradient-light .multisteps-form__progress-btn:before{background-color:#ebeef1}.multisteps-form__progress-btn:after{position:absolute;top:5px;left:calc(-50% - 13px / 2);transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;display:block;width:100%;height:2px;content:"";background-color:currentColor;z-index:1}.multisteps-form__progress-btn:first-child:after{display:none}.multisteps-form__progress-btn.js-active{color:#fff}.multisteps-form__progress-btn.js-active span{color:hsla(0,0%,100%,.7)}.multisteps-form__progress-btn.js-active:before{transform:translateX(-50%) scale(1.2);background-color:currentColor}.multisteps-form__form{position:relative}.multisteps-form__panel{position:absolute;top:0;left:0;width:100%;height:0;opacity:0;visibility:hidden}.multisteps-form__panel.js-active{height:auto;opacity:1;visibility:visible}.multisteps-form__panel[data-animation=scaleIn]{transform:scale(.9)}.multisteps-form__panel[data-animation=scaleIn].js-active{transition-property:all;transition-duration:.2s;transition-timing-function:linear;transition-delay:0s;transform:scale(1)}.multisteps-form__panel .multisteps-form__content .btn-check:active+.btn-outline-primary,.multisteps-form__panel .multisteps-form__content .btn-check:checked+.btn-outline-primary,.multisteps-form__panel .multisteps-form__content .btn-outline-primary:active{color:#fff}.multisteps-form__panel .multisteps-form__content .is-filled .btn:hover,.multisteps-form__panel .multisteps-form__content .is-filled.is-focused .btn:hover,.multisteps-form__panel .multisteps-form__content .is-focused .btn:hover{color:#e91e63!important}.multisteps-form__panel .multisteps-form__content .btn i{font-size:2rem}svg{-ms-touch-action:none;touch-action:none}.jvm-zoomin,.jvm-zoomout,image,text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jvm-container{-ms-touch-action:none;touch-action:none;position:relative;overflow:hidden;height:100%;width:100%}.jvm-tooltip{background-color:#5c5cff;font-family:sans-serif;font-size:smaller;box-shadow:1px 2px 12px rgba(0,0,0,.2);padding:3px 5px;white-space:nowrap;display:none}.jvm-tooltip,.jvm-zoom-btn{border-radius:3px;position:absolute;color:#fff}.jvm-zoom-btn{background-color:#292929;padding:3px;box-sizing:border-box;line-height:10px;cursor:pointer;height:15px;width:15px;left:10px}.jvm-zoom-btn.jvm-zoomout{top:30px}.jvm-zoom-btn.jvm-zoomin{top:10px}.jvm-series-container{right:15px;position:absolute}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{top:15px}.jvm-series-container .jvm-legend{background-color:#fff;border:1px solid #e5e7eb;margin-left:.75rem;border-radius:.25rem;border-color:#e5e7eb;padding:.6rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);float:left}.jvm-series-container .jvm-legend .jvm-legend-title{line-height:1;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.575rem;text-align:left}.jvm-series-container .jvm-legend .jvm-legend-inner{overflow:hidden}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick{overflow:hidden;min-width:40px}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child){margin-top:.575rem}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample{border-radius:4px;margin-right:.65rem;height:16px;width:16px;float:left}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text{font-size:12px;text-align:center;float:left}.jvm-line[animation=true]{animation:B 10s linear forwards infinite}@keyframes B{0%{stroke-dashoffset:250}}
\ No newline at end of file
+/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
+.pswp,
+ul li.editMode label {
+ display: none;
+}
+.pswp {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ overflow: hidden;
+ -ms-touch-action: none;
+ touch-action: none;
+ z-index: 99999;
+ -webkit-text-size-adjust: 100%;
+ -webkit-backface-visibility: hidden;
+ outline: none;
+}
+.pswp * {
+ box-sizing: border-box;
+}
+.pswp img {
+ max-width: none;
+}
+.pswp--animate_opacity {
+ opacity: 0.001;
+ will-change: opacity;
+ transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
+}
+.pswp--open {
+ display: block;
+}
+.pswp--zoom-allowed .pswp__img {
+ cursor: zoom-in;
+}
+.pswp--zoomed-in .pswp__img {
+ cursor: grab;
+}
+.pswp--dragging .pswp__img {
+ cursor: grabbing;
+}
+.pswp__bg {
+ background: #000;
+ opacity: 0;
+ transform: translateZ(0);
+ -webkit-backface-visibility: hidden;
+}
+.pswp__bg,
+.pswp__scroll-wrap {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+}
+.pswp__scroll-wrap {
+ overflow: hidden;
+}
+.pswp__container,
+.pswp__zoom-wrap {
+ -ms-touch-action: none;
+ touch-action: none;
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+}
+.pswp__container,
+.pswp__img {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ -webkit-tap-highlight-color: transparent;
+ -webkit-touch-callout: none;
+ border-radius: 0.5rem;
+ margin-top: 2rem;
+}
+.pswp__zoom-wrap {
+ position: absolute;
+ width: 100%;
+ transform-origin: left top;
+ transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
+}
+.pswp__bg {
+ will-change: opacity;
+ transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
+}
+.pswp--animated-in .pswp__bg,
+.pswp--animated-in .pswp__zoom-wrap {
+ transition: none;
+}
+.pswp__container,
+.pswp__zoom-wrap {
+ -webkit-backface-visibility: hidden;
+}
+.pswp__item {
+ right: 0;
+ bottom: 0;
+ overflow: hidden;
+}
+.pswp__img,
+.pswp__item {
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+.pswp__img {
+ width: auto;
+ height: auto;
+}
+.pswp__img--placeholder {
+ -webkit-backface-visibility: hidden;
+}
+.pswp__img--placeholder--blank {
+ background: #222;
+}
+.pswp--ie .pswp__img {
+ width: 100% !important;
+ height: auto !important;
+ left: 0;
+ top: 0;
+}
+.pswp__error-msg {
+ position: absolute;
+ left: 0;
+ top: 50%;
+ width: 100%;
+ text-align: center;
+ font-size: 14px;
+ line-height: 16px;
+ margin-top: -8px;
+ color: #ccc;
+}
+.pswp__error-msg a {
+ color: #ccc;
+ text-decoration: underline;
+}
+.rating {
+ border: none;
+ float: left;
+}
+.rating > input {
+ display: none;
+}
+.rating > label:before {
+ margin: 5px;
+ font-size: 1.25em;
+ font-family: FontAwesome;
+ display: inline-block;
+ content: "\f005";
+}
+.rating > .half:before {
+ content: "\f089";
+ position: absolute;
+}
+.rating > label {
+ color: #ddd;
+ float: right;
+}
+.rating:not(:checked) > label:hover,
+.rating:not(:checked) > label:hover ~ label,
+.rating > input:checked ~ label {
+ color: gold;
+}
+.rating > input:checked + label:hover,
+.rating > input:checked ~ label:hover,
+.rating > input:checked ~ label:hover ~ label,
+.rating > label:hover ~ input:checked ~ label {
+ color: #ffed85;
+}
+.leaflet {
+ height: 250px;
+}
+.leaflet-bar a,
+.leaflet-bar a:hover {
+ background: #344767;
+ color: hsla(0, 0%, 100%, 0.7);
+ border-bottom-color: #42424a;
+}
+.leaflet-bar a.leaflet-disabled {
+ background: #42424a;
+}
+.leaflet-image-layer,
+.leaflet-layer,
+.leaflet-marker-icon,
+.leaflet-marker-shadow,
+.leaflet-pane,
+.leaflet-pane > canvas,
+.leaflet-pane > svg,
+.leaflet-tile,
+.leaflet-tile-container,
+.leaflet-zoom-box {
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+.leaflet-container {
+ overflow: hidden;
+}
+.leaflet-marker-icon,
+.leaflet-marker-shadow,
+.leaflet-tile {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ -webkit-user-drag: none;
+}
+.leaflet-tile::selection {
+ background: transparent;
+}
+.leaflet-safari .leaflet-tile {
+ image-rendering: -webkit-optimize-contrast;
+}
+.leaflet-safari .leaflet-tile-container {
+ width: 1600px;
+ height: 1600px;
+ -webkit-transform-origin: 0 0;
+}
+.leaflet-marker-icon,
+.leaflet-marker-shadow {
+ display: block;
+}
+.leaflet-container .leaflet-marker-pane img,
+.leaflet-container .leaflet-overlay-pane svg,
+.leaflet-container .leaflet-shadow-pane img,
+.leaflet-container .leaflet-tile,
+.leaflet-container .leaflet-tile-pane img,
+.leaflet-container img.leaflet-image-layer {
+ max-width: none !important;
+ max-height: none !important;
+}
+.leaflet-container.leaflet-touch-zoom {
+ -ms-touch-action: pan-x pan-y;
+ touch-action: pan-x pan-y;
+}
+.leaflet-container.leaflet-touch-drag {
+ -ms-touch-action: pinch-zoom;
+ touch-action: none;
+ touch-action: pinch-zoom;
+}
+.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.leaflet-container {
+ -webkit-tap-highlight-color: transparent;
+}
+.leaflet-container a {
+ -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
+}
+.leaflet-tile {
+ filter: inherit;
+ visibility: hidden;
+}
+.leaflet-tile-loaded {
+ visibility: inherit;
+}
+.leaflet-zoom-box {
+ width: 0;
+ height: 0;
+ box-sizing: border-box;
+ z-index: 800;
+}
+.leaflet-overlay-pane svg {
+ -moz-user-select: none;
+}
+.leaflet-pane {
+ z-index: 400;
+}
+.leaflet-tile-pane {
+ z-index: 200;
+}
+.leaflet-overlay-pane {
+ z-index: 400;
+}
+.leaflet-shadow-pane {
+ z-index: 500;
+}
+.leaflet-marker-pane {
+ z-index: 600;
+}
+.leaflet-tooltip-pane {
+ z-index: 650;
+}
+.leaflet-popup-pane {
+ z-index: 700;
+}
+.leaflet-map-pane canvas {
+ z-index: 100;
+}
+.leaflet-map-pane svg {
+ z-index: 200;
+}
+.leaflet-vml-shape {
+ width: 1px;
+ height: 1px;
+}
+.lvml {
+ behavior: url(#default#VML);
+ display: inline-block;
+ position: absolute;
+}
+.leaflet-control {
+ position: relative;
+ z-index: 800;
+ pointer-events: visiblePainted;
+ pointer-events: auto;
+}
+.leaflet-bottom,
+.leaflet-top {
+ position: absolute;
+ z-index: 1000;
+ pointer-events: none;
+}
+.leaflet-top {
+ top: 0;
+}
+.leaflet-right {
+ right: 0;
+}
+.leaflet-bottom {
+ bottom: 0;
+}
+.leaflet-left {
+ left: 0;
+}
+.leaflet-control {
+ float: left;
+ clear: both;
+}
+.leaflet-right .leaflet-control {
+ float: right;
+}
+.leaflet-top .leaflet-control {
+ margin-top: 10px;
+}
+.leaflet-bottom .leaflet-control {
+ margin-bottom: 10px;
+}
+.leaflet-left .leaflet-control {
+ margin-left: 10px;
+}
+.leaflet-right .leaflet-control {
+ margin-right: 10px;
+}
+.leaflet-fade-anim .leaflet-tile {
+ will-change: opacity;
+}
+.leaflet-fade-anim .leaflet-popup {
+ opacity: 0;
+ transition: opacity 0.2s linear;
+}
+.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
+ opacity: 1;
+}
+.leaflet-zoom-animated {
+ transform-origin: 0 0;
+}
+.leaflet-zoom-anim .leaflet-zoom-animated {
+ will-change: transform;
+ transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+}
+.leaflet-pan-anim .leaflet-tile,
+.leaflet-zoom-anim .leaflet-tile {
+ transition: none;
+}
+.leaflet-zoom-anim .leaflet-zoom-hide {
+ visibility: hidden;
+}
+.leaflet-interactive {
+ cursor: pointer;
+}
+.leaflet-grab {
+ cursor: grab;
+}
+.leaflet-crosshair,
+.leaflet-crosshair .leaflet-interactive {
+ cursor: crosshair;
+}
+.leaflet-control,
+.leaflet-popup-pane {
+ cursor: auto;
+}
+.leaflet-dragging .leaflet-grab,
+.leaflet-dragging .leaflet-grab .leaflet-interactive,
+.leaflet-dragging .leaflet-marker-draggable {
+ cursor: move;
+ cursor: grabbing;
+}
+.leaflet-image-layer,
+.leaflet-marker-icon,
+.leaflet-marker-shadow,
+.leaflet-pane > svg path,
+.leaflet-tile-container {
+ pointer-events: none;
+}
+.leaflet-image-layer.leaflet-interactive,
+.leaflet-marker-icon.leaflet-interactive,
+.leaflet-pane > svg path.leaflet-interactive,
+svg.leaflet-image-layer.leaflet-interactive path {
+ pointer-events: visiblePainted;
+ pointer-events: auto;
+}
+.leaflet-container {
+ background: #ddd;
+ outline: 0;
+}
+.leaflet-container a {
+ color: #0078a8;
+}
+.leaflet-container a.leaflet-active {
+ outline: 2px solid orange;
+}
+.leaflet-zoom-box {
+ border: 2px dotted #38f;
+ background: hsla(0, 0%, 100%, 0.5);
+}
+.leaflet-container {
+ font: 12px/1.5 Helvetica Neue, Arial, Helvetica, sans-serif;
+}
+.leaflet-bar {
+ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
+ border-radius: 4px;
+}
+.leaflet-bar a,
+.leaflet-bar a:hover {
+ background-color: #fff;
+ border-bottom: 1px solid #ccc;
+ width: 26px;
+ height: 26px;
+ line-height: 26px;
+ display: block;
+ text-align: center;
+ text-decoration: none;
+ color: #000;
+}
+.leaflet-bar a,
+.leaflet-control-layers-toggle {
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+ display: block;
+}
+.leaflet-bar a:hover {
+ background-color: #f4f4f4;
+}
+.leaflet-bar a:first-child {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+}
+.leaflet-bar a:last-child {
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ border-bottom: none;
+}
+.leaflet-bar a.leaflet-disabled {
+ cursor: default;
+ background-color: #f4f4f4;
+ color: #bbb;
+}
+.leaflet-touch .leaflet-bar a {
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+}
+.leaflet-touch .leaflet-bar a:first-child {
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px;
+}
+.leaflet-touch .leaflet-bar a:last-child {
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px;
+}
+.leaflet-control-zoom-in,
+.leaflet-control-zoom-out {
+ font: 700 18px Lucida Console, Monaco, monospace;
+ text-indent: 1px;
+}
+.leaflet-touch .leaflet-control-zoom-in,
+.leaflet-touch .leaflet-control-zoom-out {
+ font-size: 22px;
+}
+.leaflet-control-layers {
+ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
+ background: #fff;
+ border-radius: 5px;
+}
+.leaflet-control-layers-toggle {
+ background-image: url(images/layers.png);
+ width: 36px;
+ height: 36px;
+}
+.leaflet-retina .leaflet-control-layers-toggle {
+ background-image: url(images/layers-2x.png);
+ background-size: 26px 26px;
+}
+.leaflet-touch .leaflet-control-layers-toggle {
+ width: 44px;
+ height: 44px;
+}
+.leaflet-control-layers-expanded .leaflet-control-layers-toggle,
+.leaflet-control-layers .leaflet-control-layers-list {
+ display: none;
+}
+.leaflet-control-layers-expanded .leaflet-control-layers-list {
+ display: block;
+ position: relative;
+}
+.leaflet-control-layers-expanded {
+ padding: 6px 10px 6px 6px;
+ color: #333;
+ background: #fff;
+}
+.leaflet-control-layers-scrollbar {
+ overflow-y: scroll;
+ overflow-x: hidden;
+ padding-right: 5px;
+}
+.leaflet-control-layers-selector {
+ margin-top: 2px;
+ position: relative;
+ top: 1px;
+}
+.leaflet-control-layers label {
+ display: block;
+}
+.leaflet-control-layers-separator {
+ height: 0;
+ border-top: 1px solid #ddd;
+ margin: 5px -10px 5px -6px;
+}
+.leaflet-default-icon-path {
+ background-image: url(images/marker-icon.png);
+}
+.leaflet-container .leaflet-control-attribution {
+ background: #fff;
+ background: hsla(0, 0%, 100%, 0.7);
+ margin: 0;
+}
+.leaflet-control-attribution,
+.leaflet-control-scale-line {
+ padding: 0 5px;
+ color: #333;
+}
+.leaflet-control-attribution a {
+ text-decoration: none;
+}
+.leaflet-control-attribution a:hover {
+ text-decoration: underline;
+}
+.leaflet-container .leaflet-control-attribution,
+.leaflet-container .leaflet-control-scale {
+ font-size: 11px;
+}
+.leaflet-left .leaflet-control-scale {
+ margin-left: 5px;
+}
+.leaflet-bottom .leaflet-control-scale {
+ margin-bottom: 5px;
+}
+.leaflet-control-scale-line {
+ border: 2px solid #777;
+ border-top: none;
+ line-height: 1.1;
+ padding: 2px 5px 1px;
+ font-size: 11px;
+ white-space: nowrap;
+ overflow: hidden;
+ box-sizing: border-box;
+ background: #fff;
+ background: hsla(0, 0%, 100%, 0.5);
+}
+.leaflet-control-scale-line:not(:first-child) {
+ border-top: 2px solid #777;
+ border-bottom: none;
+ margin-top: -2px;
+}
+.leaflet-control-scale-line:not(:first-child):not(:last-child) {
+ border-bottom: 2px solid #777;
+}
+.leaflet-touch .leaflet-bar,
+.leaflet-touch .leaflet-control-attribution,
+.leaflet-touch .leaflet-control-layers {
+ box-shadow: none;
+}
+.leaflet-touch .leaflet-bar,
+.leaflet-touch .leaflet-control-layers {
+ border: 2px solid rgba(0, 0, 0, 0.2);
+ background-clip: padding-box;
+}
+.leaflet-popup {
+ position: absolute;
+ text-align: center;
+ margin-bottom: 20px;
+}
+.leaflet-popup-content-wrapper {
+ padding: 1px;
+ text-align: left;
+ border-radius: 12px;
+}
+.leaflet-popup-content {
+ margin: 13px 19px;
+ line-height: 1.4;
+}
+.leaflet-popup-content p {
+ margin: 18px 0;
+}
+.leaflet-popup-tip-container {
+ width: 40px;
+ height: 20px;
+ position: absolute;
+ left: 50%;
+ margin-left: -20px;
+ overflow: hidden;
+ pointer-events: none;
+}
+.leaflet-popup-tip {
+ width: 17px;
+ height: 17px;
+ padding: 1px;
+ margin: -10px auto 0;
+ transform: rotate(45deg);
+}
+.leaflet-popup-content-wrapper,
+.leaflet-popup-tip {
+ background: #fff;
+ color: #333;
+ box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
+}
+.leaflet-container a.leaflet-popup-close-button {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 4px 4px 0 0;
+ border: none;
+ text-align: center;
+ width: 18px;
+ height: 14px;
+ font: 16px/14px Tahoma, Verdana, sans-serif;
+ color: #c3c3c3;
+ text-decoration: none;
+ font-weight: 700;
+ background: transparent;
+}
+.leaflet-container a.leaflet-popup-close-button:hover {
+ color: #999;
+}
+.leaflet-popup-scrolled {
+ overflow: auto;
+ border-bottom: 1px solid #ddd;
+ border-top: 1px solid #ddd;
+}
+.leaflet-oldie .leaflet-popup-content-wrapper {
+ -ms-zoom: 1;
+}
+.leaflet-oldie .leaflet-popup-tip {
+ width: 24px;
+ margin: 0 auto;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
+ filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);
+}
+.leaflet-oldie .leaflet-popup-tip-container {
+ margin-top: -1px;
+}
+.leaflet-oldie .leaflet-control-layers,
+.leaflet-oldie .leaflet-control-zoom,
+.leaflet-oldie .leaflet-popup-content-wrapper,
+.leaflet-oldie .leaflet-popup-tip {
+ border: 1px solid #999;
+}
+.leaflet-div-icon {
+ background: #fff;
+ border: 1px solid #666;
+}
+.leaflet-tooltip {
+ position: absolute;
+ padding: 6px;
+ background-color: #fff;
+ border: 1px solid #fff;
+ border-radius: 3px;
+ color: #222;
+ white-space: nowrap;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ pointer-events: none;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
+}
+.leaflet-tooltip.leaflet-clickable {
+ cursor: pointer;
+ pointer-events: auto;
+}
+.leaflet-tooltip-bottom:before,
+.leaflet-tooltip-left:before,
+.leaflet-tooltip-right:before,
+.leaflet-tooltip-top:before {
+ position: absolute;
+ pointer-events: none;
+ border: 6px solid transparent;
+ background: transparent;
+ content: "";
+}
+.leaflet-tooltip-bottom {
+ margin-top: 6px;
+}
+.leaflet-tooltip-top {
+ margin-top: -6px;
+}
+.leaflet-tooltip-bottom:before,
+.leaflet-tooltip-top:before {
+ left: 50%;
+ margin-left: -6px;
+}
+.leaflet-tooltip-top:before {
+ bottom: 0;
+ margin-bottom: -12px;
+ border-top-color: #fff;
+}
+.leaflet-tooltip-bottom:before {
+ top: 0;
+ margin-top: -12px;
+ margin-left: -6px;
+ border-bottom-color: #fff;
+}
+.leaflet-tooltip-left {
+ margin-left: -6px;
+}
+.leaflet-tooltip-right {
+ margin-left: 6px;
+}
+.leaflet-tooltip-left:before,
+.leaflet-tooltip-right:before {
+ top: 50%;
+ margin-top: -6px;
+}
+.leaflet-tooltip-left:before {
+ right: 0;
+ margin-right: -12px;
+ border-left-color: #fff;
+}
+.leaflet-tooltip-right:before {
+ left: 0;
+ margin-left: -12px;
+ border-right-color: #fff;
+}
+.multisteps-form__progress {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
+}
+.multisteps-form__progress-btn {
+ transition-property: all;
+ transition-duration: 0.15s;
+ transition-timing-function: linear;
+ transition-delay: 0s;
+ position: relative;
+ padding-top: 20px;
+ color: hsla(0, 0%, 100%, 0.4);
+ text-transform: uppercase;
+ font-weight: 500;
+ font-size: 0.75rem;
+ text-indent: -9999px;
+ border: none;
+ background-color: transparent;
+ outline: none !important;
+ cursor: pointer;
+}
+@media (min-width: 500px) {
+ .multisteps-form__progress-btn {
+ text-indent: 0;
+ }
+}
+.multisteps-form__progress-btn:before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: 13px;
+ height: 13px;
+ content: "";
+ transform: translateX(-50%);
+ transition: all 0.15s linear 0s,
+ transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
+ border: 2px solid hsla(0, 0%, 100%, 0);
+ border-radius: 50%;
+ background-color: #dee2e6;
+ box-sizing: border-box;
+ z-index: 3;
+}
+.bg-gradient-primary .multisteps-form__progress-btn:before {
+ background-color: #f48aaa;
+}
+.bg-gradient-success .multisteps-form__progress-btn:before {
+ background-color: #9ed1a0;
+}
+.bg-gradient-danger .multisteps-form__progress-btn:before {
+ background-color: #f79592;
+}
+.bg-gradient-warning .multisteps-form__progress-btn:before {
+ background-color: #ffc483;
+}
+.bg-gradient-info .multisteps-form__progress-btn:before {
+ background-color: #88d9e4;
+}
+.bg-gradient-dark .multisteps-form__progress-btn:before {
+ background-color: #848486;
+}
+.bg-gradient-secondary .multisteps-form__progress-btn:before {
+ background-color: #a4a9b2;
+}
+.bg-gradient-light .multisteps-form__progress-btn:before {
+ background-color: #ebeef1;
+}
+.multisteps-form__progress-btn:after {
+ position: absolute;
+ top: 5px;
+ left: calc(-50% - 13px / 2);
+ transition-property: all;
+ transition-duration: 0.15s;
+ transition-timing-function: linear;
+ transition-delay: 0s;
+ display: block;
+ width: 100%;
+ height: 2px;
+ content: "";
+ background-color: currentColor;
+ z-index: 1;
+}
+.multisteps-form__progress-btn:first-child:after {
+ display: none;
+}
+.multisteps-form__progress-btn.js-active {
+ color: #fff;
+}
+.multisteps-form__progress-btn.js-active span {
+ color: hsla(0, 0%, 100%, 0.7);
+}
+.multisteps-form__progress-btn.js-active:before {
+ transform: translateX(-50%) scale(1.2);
+ background-color: currentColor;
+}
+.multisteps-form__form {
+ position: relative;
+}
+.multisteps-form__panel {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 0;
+ opacity: 0;
+ visibility: hidden;
+}
+.multisteps-form__panel.js-active {
+ height: auto;
+ opacity: 1;
+ visibility: visible;
+}
+.multisteps-form__panel[data-animation="scaleIn"] {
+ transform: scale(0.9);
+}
+.multisteps-form__panel[data-animation="scaleIn"].js-active {
+ transition-property: all;
+ transition-duration: 0.2s;
+ transition-timing-function: linear;
+ transition-delay: 0s;
+ transform: scale(1);
+}
+.multisteps-form__panel
+ .multisteps-form__content
+ .btn-check:active
+ + .btn-outline-primary,
+.multisteps-form__panel
+ .multisteps-form__content
+ .btn-check:checked
+ + .btn-outline-primary,
+.multisteps-form__panel .multisteps-form__content .btn-outline-primary:active {
+ color: #fff;
+}
+.multisteps-form__panel .multisteps-form__content .is-filled .btn:hover,
+.multisteps-form__panel
+ .multisteps-form__content
+ .is-filled.is-focused
+ .btn:hover,
+.multisteps-form__panel .multisteps-form__content .is-focused .btn:hover {
+ color: #e91e63 !important;
+}
+.multisteps-form__panel .multisteps-form__content .btn i {
+ font-size: 2rem;
+}
+svg {
+ -ms-touch-action: none;
+ touch-action: none;
+}
+.jvm-zoomin,
+.jvm-zoomout,
+image,
+text {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+.jvm-container {
+ -ms-touch-action: none;
+ touch-action: none;
+ position: relative;
+ overflow: hidden;
+ height: 100%;
+ width: 100%;
+}
+.jvm-tooltip {
+ background-color: #5c5cff;
+ font-family: sans-serif;
+ font-size: smaller;
+ box-shadow: 1px 2px 12px rgba(0, 0, 0, 0.2);
+ padding: 3px 5px;
+ white-space: nowrap;
+ display: none;
+}
+.jvm-tooltip,
+.jvm-zoom-btn {
+ border-radius: 3px;
+ position: absolute;
+ color: #fff;
+}
+.jvm-zoom-btn {
+ background-color: #292929;
+ padding: 3px;
+ box-sizing: border-box;
+ line-height: 10px;
+ cursor: pointer;
+ height: 15px;
+ width: 15px;
+ left: 10px;
+}
+.jvm-zoom-btn.jvm-zoomout {
+ top: 30px;
+}
+.jvm-zoom-btn.jvm-zoomin {
+ top: 10px;
+}
+.jvm-series-container {
+ right: 15px;
+ position: absolute;
+}
+.jvm-series-container.jvm-series-h {
+ bottom: 15px;
+}
+.jvm-series-container.jvm-series-v {
+ top: 15px;
+}
+.jvm-series-container .jvm-legend {
+ background-color: #fff;
+ border: 1px solid #e5e7eb;
+ margin-left: 0.75rem;
+ border-radius: 0.25rem;
+ border-color: #e5e7eb;
+ padding: 0.6rem;
+ box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
+ float: left;
+}
+.jvm-series-container .jvm-legend .jvm-legend-title {
+ line-height: 1;
+ border-bottom: 1px solid #e5e7eb;
+ padding-bottom: 0.5rem;
+ margin-bottom: 0.575rem;
+ text-align: left;
+}
+.jvm-series-container .jvm-legend .jvm-legend-inner {
+ overflow: hidden;
+}
+.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick {
+ overflow: hidden;
+ min-width: 40px;
+}
+.jvm-series-container
+ .jvm-legend
+ .jvm-legend-inner
+ .jvm-legend-tick:not(:first-child) {
+ margin-top: 0.575rem;
+}
+.jvm-series-container
+ .jvm-legend
+ .jvm-legend-inner
+ .jvm-legend-tick
+ .jvm-legend-tick-sample {
+ border-radius: 4px;
+ margin-right: 0.65rem;
+ height: 16px;
+ width: 16px;
+ float: left;
+}
+.jvm-series-container
+ .jvm-legend
+ .jvm-legend-inner
+ .jvm-legend-tick
+ .jvm-legend-tick-text {
+ font-size: 12px;
+ text-align: center;
+ float: left;
+}
+.jvm-line[animation="true"] {
+ animation: B 10s linear forwards infinite;
+}
+@keyframes B {
+ 0% {
+ stroke-dashoffset: 250;
+ }
+}
diff --git a/src/assets/css/nucleo-icons.css b/src/assets/css/nucleo-icons.css
index d77d1db..ccc2afe 100644
--- a/src/assets/css/nucleo-icons.css
+++ b/src/assets/css/nucleo-icons.css
@@ -5,9 +5,13 @@ License - nucleoapp.com/license/
-------------------------------- */
@font-face {
- font-family: 'NucleoIcons';
- src: url('../fonts/nucleo-icons.eot');
- src: url('../fonts/nucleo-icons.eot') format('embedded-opentype'), url('../fonts/nucleo-icons.woff2') format('woff2'), url('../fonts/nucleo-icons.woff') format('woff'), url('../fonts/nucleo-icons.ttf') format('truetype'), url('../fonts/nucleo-icons.svg') format('svg');
+ font-family: "NucleoIcons";
+ src: url("../fonts/nucleo-icons.eot");
+ src: url("../fonts/nucleo-icons.eot") format("embedded-opentype"),
+ url("../fonts/nucleo-icons.woff2") format("woff2"),
+ url("../fonts/nucleo-icons.woff") format("woff"),
+ url("../fonts/nucleo-icons.ttf") format("truetype"),
+ url("../fonts/nucleo-icons.svg") format("svg");
font-weight: normal;
font-style: normal;
}
@@ -72,24 +76,24 @@ License - nucleoapp.com/license/
list-style-type: none;
}
-.ni-ul>li {
+.ni-ul > li {
position: relative;
}
-.ni-ul>li>.ni {
+.ni-ul > li > .ni {
position: absolute;
left: -1.57142857em;
top: 0.14285714em;
text-align: center;
}
-.ni-ul>li>.ni.lg {
+.ni-ul > li > .ni.lg {
top: 0;
left: -1.35714286em;
}
-.ni-ul>li>.ni.circle,
-.ni-ul>li>.ni.square {
+.ni-ul > li > .ni.circle,
+.ni-ul > li > .ni.square {
top: -0.19047619em;
left: -1.9047619em;
}
@@ -593,5 +597,4 @@ License - nucleoapp.com/license/
content: "\ea65";
}
-
-/* all icon font classes list here */
\ No newline at end of file
+/* all icon font classes list here */
diff --git a/src/assets/css/nucleo-svg.css b/src/assets/css/nucleo-svg.css
index c68c10e..2ee0e1d 100644
--- a/src/assets/css/nucleo-svg.css
+++ b/src/assets/css/nucleo-svg.css
@@ -132,4 +132,4 @@ Stroke effects - Nucleo outline icons
-ms-transform: translateX(0.5px) translateY(0.5px);
-o-transform: translateX(0.5px) translateY(0.5px);
transform: translateX(0.5px) translateY(0.5px);
-}
\ No newline at end of file
+}
diff --git a/src/assets/js/core/bootstrap.bundle.min.js b/src/assets/js/core/bootstrap.bundle.min.js
index 42f8c1d..1472e7c 100644
--- a/src/assets/js/core/bootstrap.bundle.min.js
+++ b/src/assets/js/core/bootstrap.bundle.min.js
@@ -1,6 +1,4152 @@
/*!
- * Bootstrap v5.2.0-beta1 (https://getbootstrap.com/)
- * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
-!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},m=t=>{"function"==typeof t&&t()},_=(e,i,n=!0)=>{if(!n)return void m(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),m(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=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 O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.originalHandler===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e;let o=N(t);return C.has(o)||(o=t),[n,s,o]}function D(t,e,i,n,s){if("string"!=typeof e||!t)return;if(i||(i=n,n=null),e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=L(e,i,n),l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return s.delegateTarget=r,n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function S(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];S(t,e,i,n.originalHandler,n.delegationSelector)}}function N(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){D(t,e,i,n,!1)},one(t,e,i,n){D(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void S(t,l,r,o,s?i:null)}if(c)for(const i of Object.keys(l))I(t,l,i,e.slice(1));const h=l[r]||{};for(const i of Object.keys(h)){const n=i.replace(w,"");if(!a||e.includes(n)){const e=h[i];S(t,l,r,e.originalHandler,e.delegationSelector)}}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=new Event(e,{bubbles:o,cancelable:!0});if(void 0!==i)for(const t of Object.keys(i))Object.defineProperty(l,t,{get:()=>i[t]});return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}},M=new Map,j={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};function H(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function $(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const W={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${$(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${$(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=H(t.dataset[n])}return e},getDataAttribute:(t,e)=>H(t.getAttribute(`data-bs-${$(e)}`))};class B{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(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?W.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?W.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],r=t[n],a=o(r)?"element":null==(i=r)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}var i}}class F extends B{constructor(t,e){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(e),j.set(this._element,this.constructor.DATA_KEY,this))}dispose(){j.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return j.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.0-beta1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const z=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;P.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class R extends F{static get NAME(){return"alert"}close(){if(P.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=R.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}z(R,"close"),g(R);const q='[data-bs-toggle="button"]';class V extends F{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=V.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}P.on(document,"click.bs.button.data-api",q,(t=>{t.preventDefault();const e=t.target.closest(q);V.getOrCreateInstance(e).toggle()})),g(V);const K={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))}},Q={leftCallback:null,rightCallback:null,endCallback:null},X={leftCallback:"(function|null)",rightCallback:"(function|null)",endCallback:"(function|null)"};class Y extends B{constructor(t,e){super(),this._element=t,t&&Y.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Q}static get DefaultType(){return X}static get NAME(){return"swipe"}dispose(){P.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),m(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&m(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),P.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),P.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),P.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const U="next",G="prev",J="left",Z="right",tt="slid.bs.carousel",et="carousel",it="active",nt={ArrowLeft:Z,ArrowRight:J},st={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ot={interval:"(number|boolean)",keyboard:"boolean",ride:"(boolean|string)",pause:"(string|boolean)",touch:"boolean",wrap:"boolean"};class rt extends F{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=K.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===et&&this.cycle()}static get Default(){return st}static get DefaultType(){return ot}static get NAME(){return"carousel"}next(){this._slide(U)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(G)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,tt,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,tt,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?U:G;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),P.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&Y.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of K.find(".carousel-item img",this._element))P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(J)),rightCallback:()=>this._slide(this._directionToOrder(Z)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Y(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=nt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=K.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=K.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(it),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===U,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(it),i.classList.remove(it,c,l),this._isSliding=!1,r(tt)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return K.findOne(".active.carousel-item",this._element)}_getItems(){return K.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===J?G:U:t===J?U:G}_orderToDirection(t){return p()?t===G?J:Z:t===G?Z:J}static jQueryInterface(t){return this.each((function(){const e=rt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=n(this);if(!e||!e.classList.contains(et))return;t.preventDefault();const i=rt.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===W.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),P.on(window,"load.bs.carousel.data-api",(()=>{const t=K.find('[data-bs-ride="carousel"]');for(const e of t)rt.getOrCreateInstance(e)})),g(rt);const at="show",lt="collapse",ct="collapsing",ht='[data-bs-toggle="collapse"]',dt={toggle:!0,parent:null},ut={toggle:"boolean",parent:"(null|element)"};class ft extends F{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=K.find(ht);for(const t of n){const e=i(t),n=K.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return dt}static get DefaultType(){return ut}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>ft.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(lt),this._element.classList.add(ct),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ct),this._element.classList.add(lt,at),this._element.style[e]="",P.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(ct),this._element.classList.remove(lt,at);for(const t of this._triggerArray){const e=n(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ct),this._element.classList.add(lt),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(at)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(ht);for(const e of t){const t=n(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=K.find(":scope .collapse .collapse",this._config.parent);return K.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=ft.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",ht,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this),n=K.find(e);for(const t of n)ft.getOrCreateInstance(t,{toggle:!1}).toggle()})),g(ft);var pt="top",gt="bottom",mt="right",_t="left",bt="auto",vt=[pt,gt,mt,_t],yt="start",wt="end",At="clippingParents",Et="viewport",Tt="popper",Ct="reference",Ot=vt.reduce((function(t,e){return t.concat([e+"-"+yt,e+"-"+wt])}),[]),xt=[].concat(vt,[bt]).reduce((function(t,e){return t.concat([e,e+"-"+yt,e+"-"+wt])}),[]),kt="beforeRead",Lt="read",Dt="afterRead",St="beforeMain",It="main",Nt="afterMain",Pt="beforeWrite",Mt="write",jt="afterWrite",Ht=[kt,Lt,Dt,St,It,Nt,Pt,Mt,jt];function $t(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Bt(t){return t instanceof Wt(t).Element||t instanceof Element}function Ft(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function zt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}const Rt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];Ft(s)&&$t(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});Ft(n)&&$t(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function qt(t){return t.split("-")[0]}var Vt=Math.max,Kt=Math.min,Qt=Math.round;function Xt(t,e){void 0===e&&(e=!1);var i=t.getBoundingClientRect(),n=1,s=1;if(Ft(t)&&e){var o=t.offsetHeight,r=t.offsetWidth;r>0&&(n=Qt(i.width)/r||1),o>0&&(s=Qt(i.height)/o||1)}return{width:i.width/n,height:i.height/s,top:i.top/s,right:i.right/n,bottom:i.bottom/s,left:i.left/n,x:i.left/n,y:i.top/s}}function Yt(t){var e=Xt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Ut(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&zt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Gt(t){return Wt(t).getComputedStyle(t)}function Jt(t){return["table","td","th"].indexOf($t(t))>=0}function Zt(t){return((Bt(t)?t.ownerDocument:t.document)||window.document).documentElement}function te(t){return"html"===$t(t)?t:t.assignedSlot||t.parentNode||(zt(t)?t.host:null)||Zt(t)}function ee(t){return Ft(t)&&"fixed"!==Gt(t).position?t.offsetParent:null}function ie(t){for(var e=Wt(t),i=ee(t);i&&Jt(i)&&"static"===Gt(i).position;)i=ee(i);return i&&("html"===$t(i)||"body"===$t(i)&&"static"===Gt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Ft(t)&&"fixed"===Gt(t).position)return null;var i=te(t);for(zt(i)&&(i=i.host);Ft(i)&&["html","body"].indexOf($t(i))<0;){var n=Gt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function ne(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function se(t,e,i){return Vt(t,Kt(e,i))}function oe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function re(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const ae={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=qt(i.placement),l=ne(a),c=[_t,mt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return oe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:re(t,vt))}(s.padding,i),d=Yt(o),u="y"===l?pt:_t,f="y"===l?gt:mt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],g=r[l]-i.rects.reference[l],m=ie(o),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,b=p/2-g/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=se(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Ut(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function le(t){return t.split("-")[1]}var ce={top:"auto",right:"auto",bottom:"auto",left:"auto"};function he(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,g=void 0===p?0:p,m="function"==typeof h?h({x:f,y:g}):{x:f,y:g};f=m.x,g=m.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=_t,y=pt,w=window;if(c){var A=ie(i),E="clientHeight",T="clientWidth";A===Wt(i)&&"static"!==Gt(A=Zt(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===pt||(s===_t||s===mt)&&o===wt)&&(y=gt,g-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,g*=l?1:-1),s!==_t&&(s!==pt&&s!==gt||o!==wt)||(v=mt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&ce),x=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Qt(e*n)/n||0,y:Qt(i*n)/n||0}}({x:f,y:g}):{x:f,y:g};return f=x.x,g=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?g+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const de={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:qt(e.placement),variation:le(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,he(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,he(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ue={passive:!0};const fe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Wt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ue)})),a&&l.addEventListener("resize",i.update,ue),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ue)})),a&&l.removeEventListener("resize",i.update,ue)}},data:{}};var pe={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t){return t.replace(/left|right|bottom|top/g,(function(t){return pe[t]}))}var me={start:"end",end:"start"};function _e(t){return t.replace(/start|end/g,(function(t){return me[t]}))}function be(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ve(t){return Xt(Zt(t)).left+be(t).scrollLeft}function ye(t){var e=Gt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function we(t){return["html","body","#document"].indexOf($t(t))>=0?t.ownerDocument.body:Ft(t)&&ye(t)?t:we(te(t))}function Ae(t,e){var i;void 0===e&&(e=[]);var n=we(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Wt(n),r=s?[o].concat(o.visualViewport||[],ye(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ae(te(r)))}function Ee(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Te(t,e){return e===Et?Ee(function(t){var e=Wt(t),i=Zt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ve(t),y:a}}(t)):Bt(e)?function(t){var e=Xt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Ee(function(t){var e,i=Zt(t),n=be(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Vt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Vt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ve(t),l=-n.scrollTop;return"rtl"===Gt(s||i).direction&&(a+=Vt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Zt(t)))}function Ce(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?qt(s):null,r=s?le(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case pt:e={x:a,y:i.y-n.height};break;case gt:e={x:a,y:i.y+i.height};break;case mt:e={x:i.x+i.width,y:l};break;case _t:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?ne(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case yt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case wt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function Oe(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?At:o,a=i.rootBoundary,l=void 0===a?Et:a,c=i.elementContext,h=void 0===c?Tt:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,g=oe("number"!=typeof p?p:re(p,vt)),m=h===Tt?Ct:Tt,_=t.rects.popper,b=t.elements[u?m:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ae(te(t)),i=["absolute","fixed"].indexOf(Gt(t).position)>=0&&Ft(t)?ie(t):t;return Bt(i)?e.filter((function(t){return Bt(t)&&Ut(t,i)&&"body"!==$t(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Te(t,i);return e.top=Vt(n.top,e.top),e.right=Kt(n.right,e.right),e.bottom=Kt(n.bottom,e.bottom),e.left=Vt(n.left,e.left),e}),Te(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(Bt(b)?b:b.contextElement||Zt(t.elements.popper),r,l),y=Xt(t.elements.reference),w=Ce({reference:y,element:_,strategy:"absolute",placement:s}),A=Ee(Object.assign({},_,w)),E=h===Tt?A:y,T={top:v.top-E.top+g.top,bottom:E.bottom-v.bottom+g.bottom,left:v.left-E.left+g.left,right:E.right-v.right+g.right},C=t.modifiersData.offset;if(h===Tt&&C){var O=C[s];Object.keys(T).forEach((function(t){var e=[mt,gt].indexOf(t)>=0?1:-1,i=[pt,gt].indexOf(t)>=0?"y":"x";T[t]+=O[i]*e}))}return T}function xe(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?xt:l,h=le(n),d=h?a?Ot:Ot.filter((function(t){return le(t)===h})):vt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=Oe(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[qt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const ke={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,g=i.allowedAutoPlacements,m=e.options.placement,_=qt(m),b=l||(_!==m&&p?function(t){if(qt(t)===bt)return[];var e=ge(t);return[_e(t),e,_e(e)]}(m):[ge(m)]),v=[m].concat(b).reduce((function(t,i){return t.concat(qt(i)===bt?xe(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:g}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,D=L?"width":"height",S=Oe(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=L?k?mt:_t:k?gt:pt;y[D]>w[D]&&(I=ge(I));var N=ge(I),P=[];if(o&&P.push(S[x]<=0),a&&P.push(S[I]<=0,S[N]<=0),P.every((function(t){return t}))){T=O,E=!1;break}A.set(O,P)}if(E)for(var M=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},j=p?3:1;j>0&&"break"!==M(j);j--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Le(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function De(t){return[pt,mt,gt,_t].some((function(e){return t[e]>=0}))}const Se={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=Oe(e,{elementContext:"reference"}),a=Oe(e,{altBoundary:!0}),l=Le(r,n),c=Le(a,s,o),h=De(l),d=De(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=xt.reduce((function(t,i){return t[i]=function(t,e,i){var n=qt(t),s=[_t,pt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[_t,mt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Ne={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Ce({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Pe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,g=void 0===p?0:p,m=Oe(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=qt(e.placement),b=le(e.placement),v=!b,y=ne(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,D="y"===y?pt:_t,S="y"===y?gt:mt,I="y"===y?"height":"width",N=A[y],P=N+m[D],M=N-m[S],j=f?-T[I]/2:0,H=b===yt?E[I]:T[I],$=b===yt?-T[I]:-E[I],W=e.elements.arrow,B=f&&W?Yt(W):{width:0,height:0},F=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=F[D],R=F[S],q=se(0,E[I],B[I]),V=v?E[I]/2-j-q-z-O.mainAxis:H-q-z-O.mainAxis,K=v?-E[I]/2+j+q+R+O.mainAxis:$+q+R+O.mainAxis,Q=e.elements.arrow&&ie(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=N+K-Y,G=se(f?Kt(P,N+V-Y-X):P,N,f?Vt(M,U):M);A[y]=G,k[y]=G-N}if(a){var J,Z="x"===y?pt:_t,tt="x"===y?gt:mt,et=A[w],it="y"===w?"height":"width",nt=et+m[Z],st=et-m[tt],ot=-1!==[pt,_t].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=se(t,e,i);return n>i?i:n}(at,et,lt):se(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n,s,o=Ft(e),r=Ft(e)&&function(t){var e=t.getBoundingClientRect(),i=Qt(e.width)/t.offsetWidth||1,n=Qt(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Zt(e),l=Xt(t,r),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==$t(e)||ye(a))&&(c=(n=e)!==Wt(n)&&Ft(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:be(n)),Ft(e)?((h=Xt(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ve(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function je(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var He={placement:"bottom",modifiers:[],strategy:"absolute"};function $e(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(W.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=K.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ke,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=ai.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=K.find(Ge);for(const i of e){const e=ai.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ve,Ke].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=K.findOne(Ue,t.delegateTarget.parentNode),o=ai.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Xe,Ue,ai.dataApiKeydownHandler),P.on(document,Xe,Je,ai.dataApiKeydownHandler),P.on(document,Qe,ai.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",ai.clearMenus),P.on(document,Qe,Ue,(function(t){t.preventDefault(),ai.getOrCreateInstance(this).toggle()})),g(ai);const li=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ci=".sticky-top",hi="padding-right",di="margin-right";class ui{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,hi,(e=>e+t)),this._setElementAttributes(li,hi,(e=>e+t)),this._setElementAttributes(ci,di,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,hi),this._resetElementAttributes(li,hi),this._resetElementAttributes(ci,di)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&W.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=W.getDataAttribute(t,e);null!==i?(W.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of K.find(t,this._element))e(i)}}const fi="show",pi="mousedown.bs.backdrop",gi={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},mi={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class _i extends B{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return gi}static get DefaultType(){return mi}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void m(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(fi),this._emulateAnimation((()=>{m(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(fi),this._emulateAnimation((()=>{this.dispose(),m(t)}))):m(t)}dispose(){this._isAppended&&(P.off(this._element,pi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,pi,(()=>{m(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const bi=".bs.focustrap",vi="backward",yi={trapElement:null,autofocus:!0},wi={trapElement:"element",autofocus:"boolean"};class Ai extends B{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return yi}static get DefaultType(){return wi}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,bi),P.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),P.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,bi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=K.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===vi?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?vi:"forward")}}const Ei="hidden.bs.modal",Ti="show.bs.modal",Ci="modal-open",Oi="show",xi="modal-static",ki={backdrop:!0,keyboard:!0,focus:!0},Li={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class Di extends F{constructor(t,e){super(t,e),this._dialog=K.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ui,this._addEventListeners()}static get Default(){return ki}static get DefaultType(){return Li}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,Ti,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Ci),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Oi),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])P.off(t,".bs.modal");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new _i({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_showElement(t){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 e=K.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(Oi),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.modal",(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),P.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),P.on(this._element,"click.dismiss.bs.modal",(t=>{t.target===t.currentTarget&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}_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(Ci),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,Ei)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(xi)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(xi),this._queueCallback((()=>{this._element.classList.remove(xi),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Di.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,Ti,(t=>{t.defaultPrevented||P.one(e,Ei,(()=>{a(this)&&this.focus()}))}));const i=K.findOne(".modal.show");i&&Di.getInstance(i).hide(),Di.getOrCreateInstance(e).toggle(this)})),z(Di),g(Di);const Si="show",Ii="showing",Ni="hiding",Pi=".offcanvas.show",Mi="hidePrevented.bs.offcanvas",ji="hidden.bs.offcanvas",Hi={backdrop:!0,keyboard:!0,scroll:!1},$i={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Wi extends F{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Hi}static get DefaultType(){return $i}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new ui).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Ii),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),this._element.classList.add(Si),this._element.classList.remove(Ii),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Ni),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Si,Ni),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new ui).reset(),P.trigger(this._element,ji)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new _i({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,Mi)}:null})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,Mi))}))}static jQueryInterface(t){return this.each((function(){const e=Wi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,ji,(()=>{a(this)&&this.focus()}));const i=K.findOne(Pi);i&&i!==e&&Wi.getInstance(i).hide(),Wi.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of K.find(Pi))Wi.getOrCreateInstance(t).show()})),P.on(window,"resize.bs.offcanvas",(()=>{for(const t of K.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Wi.getOrCreateInstance(t).hide()})),z(Wi),g(Wi);const Bi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Fi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,zi=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ri=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Bi.has(i)||Boolean(Fi.test(t.nodeValue)||zi.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},qi={"*":["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:[]},Vi={extraClass:"",template:"
",content:{},html:!1,sanitize:!0,sanitizeFn:null,allowList:qi},Ki={extraClass:"(string|function)",template:"string",content:"object",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object"},Qi={selector:"(string|element)",entry:"(string|element|function|null)"};class Xi extends B{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Vi}static get DefaultType(){return Ki}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Qi)}_setContent(t,e,i){const n=K.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Ri(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Yi=new Set(["sanitize","allowList","sanitizeFn"]),Ui="fade",Gi="show",Ji=".modal",Zi="hide.bs.modal",tn="hover",en="focus",nn={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},sn={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:qi,popperConfig:null},on={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"};class rn extends F{constructor(t,e){if(void 0===Re)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=!1,this._activeTrigger={},this._popper=null,this._templateFactory=null,this.tip=null,this._setListeners()}static get Default(){return sn}static get DefaultType(){return on}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled){if(t){const e=this._initializeOnDelegatedTarget(t);return e._activeTrigger.click=!e._activeTrigger.click,void(e._isWithActiveTrigger()?e._enter():e._leave())}this._isShown()?this._leave():this._enter()}}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(Ji),Zi,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper?this._popper.update():this._createPopper(i),i.classList.add(Gi),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._queueCallback((()=>{const t=this._isHovered;this._isHovered=!1,P.trigger(this._element,this.constructor.eventName("shown")),t&&this._leave()}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(Gi),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=!1,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||t.remove(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")),this._disposePopper())}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ui,Gi),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Ui),e}setContent(t){let e=!1;this.tip&&(e=this._isShown(),this.tip.remove(),this.tip=null),this._disposePopper(),this.tip=this._createTipElement(t),e&&this.show()}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Xi({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._config.title}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ui)}_isShown(){return this.tip&&this.tip.classList.contains(Gi)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=nn[e.toUpperCase()];this._popper=ze(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,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:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>this.toggle(t)));else if("manual"!==e){const t=e===tn?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===tn?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?en:tn]=!0,e._enter()})),P.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?en:tn]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(Ji),Zi,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._config.originalTitle;t&&(this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(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(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=W.getDataAttributes(this._element);for(const t of Object.keys(e))Yi.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.originalTitle=this._element.getAttribute("title")||"",t.title=this._resolvePossibleFunction(t.title)||t.originalTitle,"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=rn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(rn);const an={...rn.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},ln={...rn.DefaultType,content:"(null|string|element|function)"};class cn extends rn{static get Default(){return an}static get DefaultType(){return ln}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=cn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(cn);const hn="click.bs.scrollspy",dn="active",un="[href]",fn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null},pn={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element"};class gn extends F{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return fn}static get DefaultType(){return pn}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,hn),P.on(this._config.target,hn,un,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:[.1,.5,1],rootMargin:this._getRootMargin()};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_getRootMargin(){return this._config.offset?`${this._config.offset}px 0px -30%`:this._config.rootMargin}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=K.find(un,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=K.findOne(e.hash,this._element);a(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(dn),this._activateParents(t),P.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))K.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(dn);else for(const e of K.parents(t,".nav, .list-group"))for(const t of K.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(dn)}_clearActiveClass(t){t.classList.remove(dn);const e=K.find("[href].active",t);for(const t of e)t.classList.remove(dn)}static jQueryInterface(t){return this.each((function(){const e=gn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of K.find('[data-bs-spy="scroll"]'))gn.getOrCreateInstance(t)})),g(gn);const mn="ArrowLeft",_n="ArrowRight",bn="ArrowUp",vn="ArrowDown",yn="active",wn="fade",An="show",En='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Tn=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${En}`;class Cn extends F{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;P.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){if(!t)return;t.classList.add(yn),this._activate(n(t));const i=t.classList.contains(wn);this._queueCallback((()=>{i&&t.classList.add(An),"tab"===t.getAttribute("role")&&(t.focus(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,"shown.bs.tab",{relatedTarget:e}))}),t,i)}_deactivate(t,e){if(!t)return;t.classList.remove(yn),t.blur(),this._deactivate(n(t));const i=t.classList.contains(wn);this._queueCallback((()=>{i&&t.classList.remove(An),"tab"===t.getAttribute("role")&&(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,"hidden.bs.tab",{relatedTarget:e}))}),t,i)}_keydown(t){if(![mn,_n,bn,vn].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[_n,vn].includes(t.key),i=b(this._getChildren().filter((t=>!l(t))),t.target,e,!0);i&&Cn.getOrCreateInstance(i).show()}_getChildren(){return K.find(Tn,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=n(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=K.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",yn),n(".dropdown-menu",An),n(".dropdown-item",yn),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(yn)}_getInnerElement(t){return t.matches(Tn)?t:K.findOne(Tn,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Cn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab",En,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Cn.getOrCreateInstance(this).show()})),P.on(window,"load.bs.tab",(()=>{for(const t of K.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))Cn.getOrCreateInstance(t)})),g(Cn);const On="hide",xn="show",kn="showing",Ln={animation:"boolean",autohide:"boolean",delay:"number"},Dn={animation:!0,autohide:!0,delay:5e3};class Sn extends F{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Dn}static get DefaultType(){return Ln}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(On),d(this._element),this._element.classList.add(xn,kn),this._queueCallback((()=>{this._element.classList.remove(kn),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(kn),this._queueCallback((()=>{this._element.classList.add(On),this._element.classList.remove(kn,xn),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(xn),super.dispose()}isShown(){return this._element.classList.contains(xn)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Sn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return z(Sn),g(Sn),{Alert:R,Button:V,Carousel:rt,Collapse:ft,Dropdown:ai,Modal:Di,Offcanvas:Wi,Popover:cn,ScrollSpy:gn,Tab:Cn,Toast:Sn,Tooltip:rn}}));
\ No newline at end of file
+ * Bootstrap v5.2.0-beta1 (https://getbootstrap.com/)
+ * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!(function (t, e) {
+ "object" == typeof exports && "undefined" != typeof module
+ ? (module.exports = e())
+ : "function" == typeof define && define.amd
+ ? define(e)
+ : ((t =
+ "undefined" != typeof globalThis ? globalThis : t || self).bootstrap =
+ e());
+})(this, function () {
+ "use strict";
+ const t = "transitionend",
+ e = (t) => {
+ let e = t.getAttribute("data-bs-target");
+ if (!e || "#" === e) {
+ let i = t.getAttribute("href");
+ if (!i || (!i.includes("#") && !i.startsWith("."))) return null;
+ i.includes("#") && !i.startsWith("#") && (i = `#${i.split("#")[1]}`),
+ (e = i && "#" !== i ? i.trim() : null);
+ }
+ return e;
+ },
+ i = (t) => {
+ const i = e(t);
+ return i && document.querySelector(i) ? i : null;
+ },
+ n = (t) => {
+ const i = e(t);
+ return i ? document.querySelector(i) : null;
+ },
+ s = (e) => {
+ e.dispatchEvent(new Event(t));
+ },
+ o = (t) =>
+ !(!t || "object" != typeof t) &&
+ (void 0 !== t.jquery && (t = t[0]), void 0 !== t.nodeType),
+ r = (t) =>
+ o(t)
+ ? t.jquery
+ ? t[0]
+ : t
+ : "string" == typeof t && t.length > 0
+ ? document.querySelector(t)
+ : null,
+ a = (t) => {
+ if (!o(t) || 0 === t.getClientRects().length) return !1;
+ const e =
+ "visible" === getComputedStyle(t).getPropertyValue("visibility"),
+ i = t.closest("details:not([open])");
+ if (!i) return e;
+ if (i !== t) {
+ const e = t.closest("summary");
+ if (e && e.parentNode !== i) return !1;
+ if (null === e) return !1;
+ }
+ return e;
+ },
+ l = (t) =>
+ !t ||
+ t.nodeType !== Node.ELEMENT_NODE ||
+ !!t.classList.contains("disabled") ||
+ (void 0 !== t.disabled
+ ? t.disabled
+ : t.hasAttribute("disabled") && "false" !== t.getAttribute("disabled")),
+ c = (t) => {
+ if (!document.documentElement.attachShadow) return null;
+ if ("function" == typeof t.getRootNode) {
+ const e = t.getRootNode();
+ return e instanceof ShadowRoot ? e : null;
+ }
+ return t instanceof ShadowRoot
+ ? t
+ : t.parentNode
+ ? c(t.parentNode)
+ : null;
+ },
+ h = () => {},
+ d = (t) => {
+ t.offsetHeight;
+ },
+ u = () =>
+ window.jQuery && !document.body.hasAttribute("data-bs-no-jquery")
+ ? window.jQuery
+ : null,
+ f = [],
+ p = () => "rtl" === document.documentElement.dir,
+ g = (t) => {
+ var e;
+ (e = () => {
+ const e = u();
+ if (e) {
+ const i = t.NAME,
+ n = e.fn[i];
+ (e.fn[i] = t.jQueryInterface),
+ (e.fn[i].Constructor = t),
+ (e.fn[i].noConflict = () => ((e.fn[i] = n), t.jQueryInterface));
+ }
+ }),
+ "loading" === document.readyState
+ ? (f.length ||
+ document.addEventListener("DOMContentLoaded", () => {
+ for (const t of f) t();
+ }),
+ f.push(e))
+ : e();
+ },
+ m = (t) => {
+ "function" == typeof t && t();
+ },
+ _ = (e, i, n = !0) => {
+ if (!n) return void m(e);
+ const o =
+ ((t) => {
+ if (!t) return 0;
+ let { transitionDuration: e, transitionDelay: i } =
+ window.getComputedStyle(t);
+ const n = Number.parseFloat(e),
+ s = Number.parseFloat(i);
+ return n || s
+ ? ((e = e.split(",")[0]),
+ (i = i.split(",")[0]),
+ 1e3 * (Number.parseFloat(e) + Number.parseFloat(i)))
+ : 0;
+ })(i) + 5;
+ let r = !1;
+ const a = ({ target: n }) => {
+ n === i && ((r = !0), i.removeEventListener(t, a), m(e));
+ };
+ i.addEventListener(t, a),
+ setTimeout(() => {
+ r || s(i);
+ }, o);
+ },
+ b = (t, e, i, n) => {
+ const s = t.length;
+ let o = t.indexOf(e);
+ return -1 === o
+ ? !i && n
+ ? t[s - 1]
+ : t[0]
+ : ((o += i ? 1 : -1),
+ n && (o = (o + s) % s),
+ t[Math.max(0, Math.min(o, s - 1))]);
+ },
+ v = /[^.]*(?=\..*)\.|.*/,
+ y = /\..*/,
+ w = /::\d+$/,
+ A = {};
+ let E = 1;
+ const T = { mouseenter: "mouseover", mouseleave: "mouseout" },
+ C = 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 O(t, e) {
+ return (e && `${e}::${E++}`) || t.uidEvent || E++;
+ }
+ function x(t) {
+ const e = O(t);
+ return (t.uidEvent = e), (A[e] = A[e] || {}), A[e];
+ }
+ function k(t, e, i = null) {
+ return Object.values(t).find(
+ (t) => t.originalHandler === e && t.delegationSelector === i
+ );
+ }
+ function L(t, e, i) {
+ const n = "string" == typeof e,
+ s = n ? i : e;
+ let o = N(t);
+ return C.has(o) || (o = t), [n, s, o];
+ }
+ function D(t, e, i, n, s) {
+ if ("string" != typeof e || !t) return;
+ if ((i || ((i = n), (n = null)), e in T)) {
+ const t = (t) =>
+ function (e) {
+ if (
+ !e.relatedTarget ||
+ (e.relatedTarget !== e.delegateTarget &&
+ !e.delegateTarget.contains(e.relatedTarget))
+ )
+ return t.call(this, e);
+ };
+ n ? (n = t(n)) : (i = t(i));
+ }
+ const [o, r, a] = L(e, i, n),
+ l = x(t),
+ c = l[a] || (l[a] = {}),
+ h = k(c, r, o ? i : null);
+ if (h) return void (h.oneOff = h.oneOff && s);
+ const d = O(r, e.replace(v, "")),
+ u = o
+ ? (function (t, e, i) {
+ return function n(s) {
+ const o = t.querySelectorAll(e);
+ for (let { target: r } = s; r && r !== this; r = r.parentNode)
+ for (const a of o)
+ if (a === r)
+ return (
+ (s.delegateTarget = r),
+ n.oneOff && P.off(t, s.type, e, i),
+ i.apply(r, [s])
+ );
+ };
+ })(t, i, n)
+ : (function (t, e) {
+ return function i(n) {
+ return (
+ (n.delegateTarget = t),
+ i.oneOff && P.off(t, n.type, e),
+ e.apply(t, [n])
+ );
+ };
+ })(t, i);
+ (u.delegationSelector = o ? i : null),
+ (u.originalHandler = r),
+ (u.oneOff = s),
+ (u.uidEvent = d),
+ (c[d] = u),
+ t.addEventListener(a, u, o);
+ }
+ function S(t, e, i, n, s) {
+ const o = k(e[i], n, s);
+ o && (t.removeEventListener(i, o, Boolean(s)), delete e[i][o.uidEvent]);
+ }
+ function I(t, e, i, n) {
+ const s = e[i] || {};
+ for (const o of Object.keys(s))
+ if (o.includes(n)) {
+ const n = s[o];
+ S(t, e, i, n.originalHandler, n.delegationSelector);
+ }
+ }
+ function N(t) {
+ return (t = t.replace(y, "")), T[t] || t;
+ }
+ const P = {
+ on(t, e, i, n) {
+ D(t, e, i, n, !1);
+ },
+ one(t, e, i, n) {
+ D(t, e, i, n, !0);
+ },
+ off(t, e, i, n) {
+ if ("string" != typeof e || !t) return;
+ const [s, o, r] = L(e, i, n),
+ a = r !== e,
+ l = x(t),
+ c = e.startsWith(".");
+ if (void 0 !== o) {
+ if (!l || !l[r]) return;
+ return void S(t, l, r, o, s ? i : null);
+ }
+ if (c) for (const i of Object.keys(l)) I(t, l, i, e.slice(1));
+ const h = l[r] || {};
+ for (const i of Object.keys(h)) {
+ const n = i.replace(w, "");
+ if (!a || e.includes(n)) {
+ const e = h[i];
+ S(t, l, r, e.originalHandler, e.delegationSelector);
+ }
+ }
+ },
+ trigger(t, e, i) {
+ if ("string" != typeof e || !t) return null;
+ const n = u();
+ let s = null,
+ o = !0,
+ r = !0,
+ a = !1;
+ e !== N(e) &&
+ n &&
+ ((s = n.Event(e, i)),
+ n(t).trigger(s),
+ (o = !s.isPropagationStopped()),
+ (r = !s.isImmediatePropagationStopped()),
+ (a = s.isDefaultPrevented()));
+ const l = new Event(e, { bubbles: o, cancelable: !0 });
+ if (void 0 !== i)
+ for (const t of Object.keys(i))
+ Object.defineProperty(l, t, { get: () => i[t] });
+ return (
+ a && l.preventDefault(),
+ r && t.dispatchEvent(l),
+ l.defaultPrevented && s && s.preventDefault(),
+ l
+ );
+ },
+ },
+ M = new Map(),
+ j = {
+ set(t, e, i) {
+ M.has(t) || M.set(t, new Map());
+ const n = M.get(t);
+ n.has(e) || 0 === n.size
+ ? n.set(e, i)
+ : console.error(
+ `Bootstrap doesn't allow more than one instance per element. Bound instance: ${
+ Array.from(n.keys())[0]
+ }.`
+ );
+ },
+ get: (t, e) => (M.has(t) && M.get(t).get(e)) || null,
+ remove(t, e) {
+ if (!M.has(t)) return;
+ const i = M.get(t);
+ i.delete(e), 0 === i.size && M.delete(t);
+ },
+ };
+ function H(t) {
+ if ("true" === t) return !0;
+ if ("false" === t) return !1;
+ if (t === Number(t).toString()) return Number(t);
+ if ("" === t || "null" === t) return null;
+ if ("string" != typeof t) return t;
+ try {
+ return JSON.parse(decodeURIComponent(t));
+ } catch (e) {
+ return t;
+ }
+ }
+ function $(t) {
+ return t.replace(/[A-Z]/g, (t) => `-${t.toLowerCase()}`);
+ }
+ const W = {
+ setDataAttribute(t, e, i) {
+ t.setAttribute(`data-bs-${$(e)}`, i);
+ },
+ removeDataAttribute(t, e) {
+ t.removeAttribute(`data-bs-${$(e)}`);
+ },
+ getDataAttributes(t) {
+ if (!t) return {};
+ const e = {},
+ i = Object.keys(t.dataset).filter(
+ (t) => t.startsWith("bs") && !t.startsWith("bsConfig")
+ );
+ for (const n of i) {
+ let i = n.replace(/^bs/, "");
+ (i = i.charAt(0).toLowerCase() + i.slice(1, i.length)),
+ (e[i] = H(t.dataset[n]));
+ }
+ return e;
+ },
+ getDataAttribute: (t, e) => H(t.getAttribute(`data-bs-${$(e)}`)),
+ };
+ class B {
+ 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(t) {
+ return (
+ (t = this._mergeConfigObj(t)),
+ (t = this._configAfterMerge(t)),
+ this._typeCheckConfig(t),
+ t
+ );
+ }
+ _configAfterMerge(t) {
+ return t;
+ }
+ _mergeConfigObj(t, e) {
+ const i = o(e) ? W.getDataAttribute(e, "config") : {};
+ return {
+ ...this.constructor.Default,
+ ...("object" == typeof i ? i : {}),
+ ...(o(e) ? W.getDataAttributes(e) : {}),
+ ...("object" == typeof t ? t : {}),
+ };
+ }
+ _typeCheckConfig(t, e = this.constructor.DefaultType) {
+ for (const n of Object.keys(e)) {
+ const s = e[n],
+ r = t[n],
+ a = o(r)
+ ? "element"
+ : null == (i = r)
+ ? `${i}`
+ : Object.prototype.toString
+ .call(i)
+ .match(/\s([a-z]+)/i)[1]
+ .toLowerCase();
+ if (!new RegExp(s).test(a))
+ throw new TypeError(
+ `${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`
+ );
+ }
+ var i;
+ }
+ }
+ class F extends B {
+ constructor(t, e) {
+ super(),
+ (t = r(t)) &&
+ ((this._element = t),
+ (this._config = this._getConfig(e)),
+ j.set(this._element, this.constructor.DATA_KEY, this));
+ }
+ dispose() {
+ j.remove(this._element, this.constructor.DATA_KEY),
+ P.off(this._element, this.constructor.EVENT_KEY);
+ for (const t of Object.getOwnPropertyNames(this)) this[t] = null;
+ }
+ _queueCallback(t, e, i = !0) {
+ _(t, e, i);
+ }
+ _getConfig(t) {
+ return (
+ (t = this._mergeConfigObj(t, this._element)),
+ (t = this._configAfterMerge(t)),
+ this._typeCheckConfig(t),
+ t
+ );
+ }
+ static getInstance(t) {
+ return j.get(r(t), this.DATA_KEY);
+ }
+ static getOrCreateInstance(t, e = {}) {
+ return (
+ this.getInstance(t) || new this(t, "object" == typeof e ? e : null)
+ );
+ }
+ static get VERSION() {
+ return "5.2.0-beta1";
+ }
+ static get DATA_KEY() {
+ return `bs.${this.NAME}`;
+ }
+ static get EVENT_KEY() {
+ return `.${this.DATA_KEY}`;
+ }
+ static eventName(t) {
+ return `${t}${this.EVENT_KEY}`;
+ }
+ }
+ const z = (t, e = "hide") => {
+ const i = `click.dismiss${t.EVENT_KEY}`,
+ s = t.NAME;
+ P.on(document, i, `[data-bs-dismiss="${s}"]`, function (i) {
+ if ((["A", "AREA"].includes(this.tagName) && i.preventDefault(), l(this)))
+ return;
+ const o = n(this) || this.closest(`.${s}`);
+ t.getOrCreateInstance(o)[e]();
+ });
+ };
+ class R extends F {
+ static get NAME() {
+ return "alert";
+ }
+ close() {
+ if (P.trigger(this._element, "close.bs.alert").defaultPrevented) return;
+ this._element.classList.remove("show");
+ const t = this._element.classList.contains("fade");
+ this._queueCallback(() => this._destroyElement(), this._element, t);
+ }
+ _destroyElement() {
+ this._element.remove(),
+ P.trigger(this._element, "closed.bs.alert"),
+ this.dispose();
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = R.getOrCreateInstance(this);
+ if ("string" == typeof t) {
+ if (void 0 === e[t] || t.startsWith("_") || "constructor" === t)
+ throw new TypeError(`No method named "${t}"`);
+ e[t](this);
+ }
+ });
+ }
+ }
+ z(R, "close"), g(R);
+ const q = '[data-bs-toggle="button"]';
+ class V extends F {
+ static get NAME() {
+ return "button";
+ }
+ toggle() {
+ this._element.setAttribute(
+ "aria-pressed",
+ this._element.classList.toggle("active")
+ );
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = V.getOrCreateInstance(this);
+ "toggle" === t && e[t]();
+ });
+ }
+ }
+ P.on(document, "click.bs.button.data-api", q, (t) => {
+ t.preventDefault();
+ const e = t.target.closest(q);
+ V.getOrCreateInstance(e).toggle();
+ }),
+ g(V);
+ const K = {
+ find: (t, e = document.documentElement) =>
+ [].concat(...Element.prototype.querySelectorAll.call(e, t)),
+ findOne: (t, e = document.documentElement) =>
+ Element.prototype.querySelector.call(e, t),
+ children: (t, e) => [].concat(...t.children).filter((t) => t.matches(e)),
+ parents(t, e) {
+ const i = [];
+ let n = t.parentNode.closest(e);
+ for (; n; ) i.push(n), (n = n.parentNode.closest(e));
+ return i;
+ },
+ prev(t, e) {
+ let i = t.previousElementSibling;
+ for (; i; ) {
+ if (i.matches(e)) return [i];
+ i = i.previousElementSibling;
+ }
+ return [];
+ },
+ next(t, e) {
+ let i = t.nextElementSibling;
+ for (; i; ) {
+ if (i.matches(e)) return [i];
+ i = i.nextElementSibling;
+ }
+ return [];
+ },
+ focusableChildren(t) {
+ const e = [
+ "a",
+ "button",
+ "input",
+ "textarea",
+ "select",
+ "details",
+ "[tabindex]",
+ '[contenteditable="true"]',
+ ]
+ .map((t) => `${t}:not([tabindex^="-"])`)
+ .join(",");
+ return this.find(e, t).filter((t) => !l(t) && a(t));
+ },
+ },
+ Q = { leftCallback: null, rightCallback: null, endCallback: null },
+ X = {
+ leftCallback: "(function|null)",
+ rightCallback: "(function|null)",
+ endCallback: "(function|null)",
+ };
+ class Y extends B {
+ constructor(t, e) {
+ super(),
+ (this._element = t),
+ t &&
+ Y.isSupported() &&
+ ((this._config = this._getConfig(e)),
+ (this._deltaX = 0),
+ (this._supportPointerEvents = Boolean(window.PointerEvent)),
+ this._initEvents());
+ }
+ static get Default() {
+ return Q;
+ }
+ static get DefaultType() {
+ return X;
+ }
+ static get NAME() {
+ return "swipe";
+ }
+ dispose() {
+ P.off(this._element, ".bs.swipe");
+ }
+ _start(t) {
+ this._supportPointerEvents
+ ? this._eventIsPointerPenTouch(t) && (this._deltaX = t.clientX)
+ : (this._deltaX = t.touches[0].clientX);
+ }
+ _end(t) {
+ this._eventIsPointerPenTouch(t) &&
+ (this._deltaX = t.clientX - this._deltaX),
+ this._handleSwipe(),
+ m(this._config.endCallback);
+ }
+ _move(t) {
+ this._deltaX =
+ t.touches && t.touches.length > 1
+ ? 0
+ : t.touches[0].clientX - this._deltaX;
+ }
+ _handleSwipe() {
+ const t = Math.abs(this._deltaX);
+ if (t <= 40) return;
+ const e = t / this._deltaX;
+ (this._deltaX = 0),
+ e && m(e > 0 ? this._config.rightCallback : this._config.leftCallback);
+ }
+ _initEvents() {
+ this._supportPointerEvents
+ ? (P.on(this._element, "pointerdown.bs.swipe", (t) => this._start(t)),
+ P.on(this._element, "pointerup.bs.swipe", (t) => this._end(t)),
+ this._element.classList.add("pointer-event"))
+ : (P.on(this._element, "touchstart.bs.swipe", (t) => this._start(t)),
+ P.on(this._element, "touchmove.bs.swipe", (t) => this._move(t)),
+ P.on(this._element, "touchend.bs.swipe", (t) => this._end(t)));
+ }
+ _eventIsPointerPenTouch(t) {
+ return (
+ this._supportPointerEvents &&
+ ("pen" === t.pointerType || "touch" === t.pointerType)
+ );
+ }
+ static isSupported() {
+ return (
+ "ontouchstart" in document.documentElement ||
+ navigator.maxTouchPoints > 0
+ );
+ }
+ }
+ const U = "next",
+ G = "prev",
+ J = "left",
+ Z = "right",
+ tt = "slid.bs.carousel",
+ et = "carousel",
+ it = "active",
+ nt = { ArrowLeft: Z, ArrowRight: J },
+ st = {
+ interval: 5e3,
+ keyboard: !0,
+ pause: "hover",
+ ride: !1,
+ touch: !0,
+ wrap: !0,
+ },
+ ot = {
+ interval: "(number|boolean)",
+ keyboard: "boolean",
+ ride: "(boolean|string)",
+ pause: "(string|boolean)",
+ touch: "boolean",
+ wrap: "boolean",
+ };
+ class rt extends F {
+ constructor(t, e) {
+ super(t, e),
+ (this._interval = null),
+ (this._activeElement = null),
+ (this._isSliding = !1),
+ (this.touchTimeout = null),
+ (this._swipeHelper = null),
+ (this._indicatorsElement = K.findOne(
+ ".carousel-indicators",
+ this._element
+ )),
+ this._addEventListeners(),
+ this._config.ride === et && this.cycle();
+ }
+ static get Default() {
+ return st;
+ }
+ static get DefaultType() {
+ return ot;
+ }
+ static get NAME() {
+ return "carousel";
+ }
+ next() {
+ this._slide(U);
+ }
+ nextWhenVisible() {
+ !document.hidden && a(this._element) && this.next();
+ }
+ prev() {
+ this._slide(G);
+ }
+ pause() {
+ this._isSliding && s(this._element), this._clearInterval();
+ }
+ cycle() {
+ this._clearInterval(),
+ this._updateInterval(),
+ (this._interval = setInterval(
+ () => this.nextWhenVisible(),
+ this._config.interval
+ ));
+ }
+ _maybeEnableCycle() {
+ this._config.ride &&
+ (this._isSliding
+ ? P.one(this._element, tt, () => this.cycle())
+ : this.cycle());
+ }
+ to(t) {
+ const e = this._getItems();
+ if (t > e.length - 1 || t < 0) return;
+ if (this._isSliding)
+ return void P.one(this._element, tt, () => this.to(t));
+ const i = this._getItemIndex(this._getActive());
+ if (i === t) return;
+ const n = t > i ? U : G;
+ this._slide(n, e[t]);
+ }
+ dispose() {
+ this._swipeHelper && this._swipeHelper.dispose(), super.dispose();
+ }
+ _configAfterMerge(t) {
+ return (t.defaultInterval = t.interval), t;
+ }
+ _addEventListeners() {
+ this._config.keyboard &&
+ P.on(this._element, "keydown.bs.carousel", (t) => this._keydown(t)),
+ "hover" === this._config.pause &&
+ (P.on(this._element, "mouseenter.bs.carousel", () => this.pause()),
+ P.on(this._element, "mouseleave.bs.carousel", () =>
+ this._maybeEnableCycle()
+ )),
+ this._config.touch && Y.isSupported() && this._addTouchEventListeners();
+ }
+ _addTouchEventListeners() {
+ for (const t of K.find(".carousel-item img", this._element))
+ P.on(t, "dragstart.bs.carousel", (t) => t.preventDefault());
+ const t = {
+ leftCallback: () => this._slide(this._directionToOrder(J)),
+ rightCallback: () => this._slide(this._directionToOrder(Z)),
+ endCallback: () => {
+ "hover" === this._config.pause &&
+ (this.pause(),
+ this.touchTimeout && clearTimeout(this.touchTimeout),
+ (this.touchTimeout = setTimeout(
+ () => this._maybeEnableCycle(),
+ 500 + this._config.interval
+ )));
+ },
+ };
+ this._swipeHelper = new Y(this._element, t);
+ }
+ _keydown(t) {
+ if (/input|textarea/i.test(t.target.tagName)) return;
+ const e = nt[t.key];
+ e && (t.preventDefault(), this._slide(this._directionToOrder(e)));
+ }
+ _getItemIndex(t) {
+ return this._getItems().indexOf(t);
+ }
+ _setActiveIndicatorElement(t) {
+ if (!this._indicatorsElement) return;
+ const e = K.findOne(".active", this._indicatorsElement);
+ e.classList.remove(it), e.removeAttribute("aria-current");
+ const i = K.findOne(`[data-bs-slide-to="${t}"]`, this._indicatorsElement);
+ i && (i.classList.add(it), i.setAttribute("aria-current", "true"));
+ }
+ _updateInterval() {
+ const t = this._activeElement || this._getActive();
+ if (!t) return;
+ const e = Number.parseInt(t.getAttribute("data-bs-interval"), 10);
+ this._config.interval = e || this._config.defaultInterval;
+ }
+ _slide(t, e = null) {
+ if (this._isSliding) return;
+ const i = this._getActive(),
+ n = t === U,
+ s = e || b(this._getItems(), i, n, this._config.wrap);
+ if (s === i) return;
+ const o = this._getItemIndex(s),
+ r = (e) =>
+ P.trigger(this._element, e, {
+ relatedTarget: s,
+ direction: this._orderToDirection(t),
+ from: this._getItemIndex(i),
+ to: o,
+ });
+ if (r("slide.bs.carousel").defaultPrevented) return;
+ if (!i || !s) return;
+ const a = Boolean(this._interval);
+ this.pause(),
+ (this._isSliding = !0),
+ this._setActiveIndicatorElement(o),
+ (this._activeElement = s);
+ const l = n ? "carousel-item-start" : "carousel-item-end",
+ c = n ? "carousel-item-next" : "carousel-item-prev";
+ s.classList.add(c),
+ d(s),
+ i.classList.add(l),
+ s.classList.add(l),
+ this._queueCallback(
+ () => {
+ s.classList.remove(l, c),
+ s.classList.add(it),
+ i.classList.remove(it, c, l),
+ (this._isSliding = !1),
+ r(tt);
+ },
+ i,
+ this._isAnimated()
+ ),
+ a && this.cycle();
+ }
+ _isAnimated() {
+ return this._element.classList.contains("slide");
+ }
+ _getActive() {
+ return K.findOne(".active.carousel-item", this._element);
+ }
+ _getItems() {
+ return K.find(".carousel-item", this._element);
+ }
+ _clearInterval() {
+ this._interval &&
+ (clearInterval(this._interval), (this._interval = null));
+ }
+ _directionToOrder(t) {
+ return p() ? (t === J ? G : U) : t === J ? U : G;
+ }
+ _orderToDirection(t) {
+ return p() ? (t === G ? J : Z) : t === G ? Z : J;
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = rt.getOrCreateInstance(this, t);
+ if ("number" != typeof t) {
+ if ("string" == typeof t) {
+ if (void 0 === e[t] || t.startsWith("_") || "constructor" === t)
+ throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ } else e.to(t);
+ });
+ }
+ }
+ P.on(
+ document,
+ "click.bs.carousel.data-api",
+ "[data-bs-slide], [data-bs-slide-to]",
+ function (t) {
+ const e = n(this);
+ if (!e || !e.classList.contains(et)) return;
+ t.preventDefault();
+ const i = rt.getOrCreateInstance(e),
+ s = this.getAttribute("data-bs-slide-to");
+ return s
+ ? (i.to(s), void i._maybeEnableCycle())
+ : "next" === W.getDataAttribute(this, "slide")
+ ? (i.next(), void i._maybeEnableCycle())
+ : (i.prev(), void i._maybeEnableCycle());
+ }
+ ),
+ P.on(window, "load.bs.carousel.data-api", () => {
+ const t = K.find('[data-bs-ride="carousel"]');
+ for (const e of t) rt.getOrCreateInstance(e);
+ }),
+ g(rt);
+ const at = "show",
+ lt = "collapse",
+ ct = "collapsing",
+ ht = '[data-bs-toggle="collapse"]',
+ dt = { toggle: !0, parent: null },
+ ut = { toggle: "boolean", parent: "(null|element)" };
+ class ft extends F {
+ constructor(t, e) {
+ super(t, e), (this._isTransitioning = !1), (this._triggerArray = []);
+ const n = K.find(ht);
+ for (const t of n) {
+ const e = i(t),
+ n = K.find(e).filter((t) => t === this._element);
+ null !== e && n.length && this._triggerArray.push(t);
+ }
+ this._initializeChildren(),
+ this._config.parent ||
+ this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()),
+ this._config.toggle && this.toggle();
+ }
+ static get Default() {
+ return dt;
+ }
+ static get DefaultType() {
+ return ut;
+ }
+ static get NAME() {
+ return "collapse";
+ }
+ toggle() {
+ this._isShown() ? this.hide() : this.show();
+ }
+ show() {
+ if (this._isTransitioning || this._isShown()) return;
+ let t = [];
+ if (
+ (this._config.parent &&
+ (t = this._getFirstLevelChildren(
+ ".collapse.show, .collapse.collapsing"
+ )
+ .filter((t) => t !== this._element)
+ .map((t) => ft.getOrCreateInstance(t, { toggle: !1 }))),
+ t.length && t[0]._isTransitioning)
+ )
+ return;
+ if (P.trigger(this._element, "show.bs.collapse").defaultPrevented) return;
+ for (const e of t) e.hide();
+ const e = this._getDimension();
+ this._element.classList.remove(lt),
+ this._element.classList.add(ct),
+ (this._element.style[e] = 0),
+ this._addAriaAndCollapsedClass(this._triggerArray, !0),
+ (this._isTransitioning = !0);
+ const i = `scroll${e[0].toUpperCase() + e.slice(1)}`;
+ this._queueCallback(
+ () => {
+ (this._isTransitioning = !1),
+ this._element.classList.remove(ct),
+ this._element.classList.add(lt, at),
+ (this._element.style[e] = ""),
+ P.trigger(this._element, "shown.bs.collapse");
+ },
+ this._element,
+ !0
+ ),
+ (this._element.style[e] = `${this._element[i]}px`);
+ }
+ hide() {
+ if (this._isTransitioning || !this._isShown()) return;
+ if (P.trigger(this._element, "hide.bs.collapse").defaultPrevented) return;
+ const t = this._getDimension();
+ (this._element.style[t] = `${
+ this._element.getBoundingClientRect()[t]
+ }px`),
+ d(this._element),
+ this._element.classList.add(ct),
+ this._element.classList.remove(lt, at);
+ for (const t of this._triggerArray) {
+ const e = n(t);
+ e && !this._isShown(e) && this._addAriaAndCollapsedClass([t], !1);
+ }
+ (this._isTransitioning = !0),
+ (this._element.style[t] = ""),
+ this._queueCallback(
+ () => {
+ (this._isTransitioning = !1),
+ this._element.classList.remove(ct),
+ this._element.classList.add(lt),
+ P.trigger(this._element, "hidden.bs.collapse");
+ },
+ this._element,
+ !0
+ );
+ }
+ _isShown(t = this._element) {
+ return t.classList.contains(at);
+ }
+ _configAfterMerge(t) {
+ return (t.toggle = Boolean(t.toggle)), (t.parent = r(t.parent)), t;
+ }
+ _getDimension() {
+ return this._element.classList.contains("collapse-horizontal")
+ ? "width"
+ : "height";
+ }
+ _initializeChildren() {
+ if (!this._config.parent) return;
+ const t = this._getFirstLevelChildren(ht);
+ for (const e of t) {
+ const t = n(e);
+ t && this._addAriaAndCollapsedClass([e], this._isShown(t));
+ }
+ }
+ _getFirstLevelChildren(t) {
+ const e = K.find(":scope .collapse .collapse", this._config.parent);
+ return K.find(t, this._config.parent).filter((t) => !e.includes(t));
+ }
+ _addAriaAndCollapsedClass(t, e) {
+ if (t.length)
+ for (const i of t)
+ i.classList.toggle("collapsed", !e),
+ i.setAttribute("aria-expanded", e);
+ }
+ static jQueryInterface(t) {
+ const e = {};
+ return (
+ "string" == typeof t && /show|hide/.test(t) && (e.toggle = !1),
+ this.each(function () {
+ const i = ft.getOrCreateInstance(this, e);
+ if ("string" == typeof t) {
+ if (void 0 === i[t]) throw new TypeError(`No method named "${t}"`);
+ i[t]();
+ }
+ })
+ );
+ }
+ }
+ P.on(document, "click.bs.collapse.data-api", ht, function (t) {
+ ("A" === t.target.tagName ||
+ (t.delegateTarget && "A" === t.delegateTarget.tagName)) &&
+ t.preventDefault();
+ const e = i(this),
+ n = K.find(e);
+ for (const t of n) ft.getOrCreateInstance(t, { toggle: !1 }).toggle();
+ }),
+ g(ft);
+ var pt = "top",
+ gt = "bottom",
+ mt = "right",
+ _t = "left",
+ bt = "auto",
+ vt = [pt, gt, mt, _t],
+ yt = "start",
+ wt = "end",
+ At = "clippingParents",
+ Et = "viewport",
+ Tt = "popper",
+ Ct = "reference",
+ Ot = vt.reduce(function (t, e) {
+ return t.concat([e + "-" + yt, e + "-" + wt]);
+ }, []),
+ xt = [].concat(vt, [bt]).reduce(function (t, e) {
+ return t.concat([e, e + "-" + yt, e + "-" + wt]);
+ }, []),
+ kt = "beforeRead",
+ Lt = "read",
+ Dt = "afterRead",
+ St = "beforeMain",
+ It = "main",
+ Nt = "afterMain",
+ Pt = "beforeWrite",
+ Mt = "write",
+ jt = "afterWrite",
+ Ht = [kt, Lt, Dt, St, It, Nt, Pt, Mt, jt];
+ function $t(t) {
+ return t ? (t.nodeName || "").toLowerCase() : null;
+ }
+ function Wt(t) {
+ if (null == t) return window;
+ if ("[object Window]" !== t.toString()) {
+ var e = t.ownerDocument;
+ return (e && e.defaultView) || window;
+ }
+ return t;
+ }
+ function Bt(t) {
+ return t instanceof Wt(t).Element || t instanceof Element;
+ }
+ function Ft(t) {
+ return t instanceof Wt(t).HTMLElement || t instanceof HTMLElement;
+ }
+ function zt(t) {
+ return (
+ "undefined" != typeof ShadowRoot &&
+ (t instanceof Wt(t).ShadowRoot || t instanceof ShadowRoot)
+ );
+ }
+ const Rt = {
+ name: "applyStyles",
+ enabled: !0,
+ phase: "write",
+ fn: function (t) {
+ var e = t.state;
+ Object.keys(e.elements).forEach(function (t) {
+ var i = e.styles[t] || {},
+ n = e.attributes[t] || {},
+ s = e.elements[t];
+ Ft(s) &&
+ $t(s) &&
+ (Object.assign(s.style, i),
+ Object.keys(n).forEach(function (t) {
+ var e = n[t];
+ !1 === e
+ ? s.removeAttribute(t)
+ : s.setAttribute(t, !0 === e ? "" : e);
+ }));
+ });
+ },
+ effect: function (t) {
+ var e = t.state,
+ i = {
+ popper: {
+ position: e.options.strategy,
+ left: "0",
+ top: "0",
+ margin: "0",
+ },
+ arrow: { position: "absolute" },
+ reference: {},
+ };
+ return (
+ Object.assign(e.elements.popper.style, i.popper),
+ (e.styles = i),
+ e.elements.arrow && Object.assign(e.elements.arrow.style, i.arrow),
+ function () {
+ Object.keys(e.elements).forEach(function (t) {
+ var n = e.elements[t],
+ s = e.attributes[t] || {},
+ o = Object.keys(
+ e.styles.hasOwnProperty(t) ? e.styles[t] : i[t]
+ ).reduce(function (t, e) {
+ return (t[e] = ""), t;
+ }, {});
+ Ft(n) &&
+ $t(n) &&
+ (Object.assign(n.style, o),
+ Object.keys(s).forEach(function (t) {
+ n.removeAttribute(t);
+ }));
+ });
+ }
+ );
+ },
+ requires: ["computeStyles"],
+ };
+ function qt(t) {
+ return t.split("-")[0];
+ }
+ var Vt = Math.max,
+ Kt = Math.min,
+ Qt = Math.round;
+ function Xt(t, e) {
+ void 0 === e && (e = !1);
+ var i = t.getBoundingClientRect(),
+ n = 1,
+ s = 1;
+ if (Ft(t) && e) {
+ var o = t.offsetHeight,
+ r = t.offsetWidth;
+ r > 0 && (n = Qt(i.width) / r || 1), o > 0 && (s = Qt(i.height) / o || 1);
+ }
+ return {
+ width: i.width / n,
+ height: i.height / s,
+ top: i.top / s,
+ right: i.right / n,
+ bottom: i.bottom / s,
+ left: i.left / n,
+ x: i.left / n,
+ y: i.top / s,
+ };
+ }
+ function Yt(t) {
+ var e = Xt(t),
+ i = t.offsetWidth,
+ n = t.offsetHeight;
+ return (
+ Math.abs(e.width - i) <= 1 && (i = e.width),
+ Math.abs(e.height - n) <= 1 && (n = e.height),
+ { x: t.offsetLeft, y: t.offsetTop, width: i, height: n }
+ );
+ }
+ function Ut(t, e) {
+ var i = e.getRootNode && e.getRootNode();
+ if (t.contains(e)) return !0;
+ if (i && zt(i)) {
+ var n = e;
+ do {
+ if (n && t.isSameNode(n)) return !0;
+ n = n.parentNode || n.host;
+ } while (n);
+ }
+ return !1;
+ }
+ function Gt(t) {
+ return Wt(t).getComputedStyle(t);
+ }
+ function Jt(t) {
+ return ["table", "td", "th"].indexOf($t(t)) >= 0;
+ }
+ function Zt(t) {
+ return (
+ (Bt(t) ? t.ownerDocument : t.document) || window.document
+ ).documentElement;
+ }
+ function te(t) {
+ return "html" === $t(t)
+ ? t
+ : t.assignedSlot || t.parentNode || (zt(t) ? t.host : null) || Zt(t);
+ }
+ function ee(t) {
+ return Ft(t) && "fixed" !== Gt(t).position ? t.offsetParent : null;
+ }
+ function ie(t) {
+ for (var e = Wt(t), i = ee(t); i && Jt(i) && "static" === Gt(i).position; )
+ i = ee(i);
+ return i &&
+ ("html" === $t(i) || ("body" === $t(i) && "static" === Gt(i).position))
+ ? e
+ : i ||
+ (function (t) {
+ var e = -1 !== navigator.userAgent.toLowerCase().indexOf("firefox");
+ if (
+ -1 !== navigator.userAgent.indexOf("Trident") &&
+ Ft(t) &&
+ "fixed" === Gt(t).position
+ )
+ return null;
+ var i = te(t);
+ for (
+ zt(i) && (i = i.host);
+ Ft(i) && ["html", "body"].indexOf($t(i)) < 0;
+
+ ) {
+ var n = Gt(i);
+ if (
+ "none" !== n.transform ||
+ "none" !== n.perspective ||
+ "paint" === n.contain ||
+ -1 !== ["transform", "perspective"].indexOf(n.willChange) ||
+ (e && "filter" === n.willChange) ||
+ (e && n.filter && "none" !== n.filter)
+ )
+ return i;
+ i = i.parentNode;
+ }
+ return null;
+ })(t) ||
+ e;
+ }
+ function ne(t) {
+ return ["top", "bottom"].indexOf(t) >= 0 ? "x" : "y";
+ }
+ function se(t, e, i) {
+ return Vt(t, Kt(e, i));
+ }
+ function oe(t) {
+ return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, t);
+ }
+ function re(t, e) {
+ return e.reduce(function (e, i) {
+ return (e[i] = t), e;
+ }, {});
+ }
+ const ae = {
+ name: "arrow",
+ enabled: !0,
+ phase: "main",
+ fn: function (t) {
+ var e,
+ i = t.state,
+ n = t.name,
+ s = t.options,
+ o = i.elements.arrow,
+ r = i.modifiersData.popperOffsets,
+ a = qt(i.placement),
+ l = ne(a),
+ c = [_t, mt].indexOf(a) >= 0 ? "height" : "width";
+ if (o && r) {
+ var h = (function (t, e) {
+ return oe(
+ "number" !=
+ typeof (t =
+ "function" == typeof t
+ ? t(Object.assign({}, e.rects, { placement: e.placement }))
+ : t)
+ ? t
+ : re(t, vt)
+ );
+ })(s.padding, i),
+ d = Yt(o),
+ u = "y" === l ? pt : _t,
+ f = "y" === l ? gt : mt,
+ p =
+ i.rects.reference[c] +
+ i.rects.reference[l] -
+ r[l] -
+ i.rects.popper[c],
+ g = r[l] - i.rects.reference[l],
+ m = ie(o),
+ _ = m ? ("y" === l ? m.clientHeight || 0 : m.clientWidth || 0) : 0,
+ b = p / 2 - g / 2,
+ v = h[u],
+ y = _ - d[c] - h[f],
+ w = _ / 2 - d[c] / 2 + b,
+ A = se(v, w, y),
+ E = l;
+ i.modifiersData[n] = (((e = {})[E] = A), (e.centerOffset = A - w), e);
+ }
+ },
+ effect: function (t) {
+ var e = t.state,
+ i = t.options.element,
+ n = void 0 === i ? "[data-popper-arrow]" : i;
+ null != n &&
+ ("string" != typeof n || (n = e.elements.popper.querySelector(n))) &&
+ Ut(e.elements.popper, n) &&
+ (e.elements.arrow = n);
+ },
+ requires: ["popperOffsets"],
+ requiresIfExists: ["preventOverflow"],
+ };
+ function le(t) {
+ return t.split("-")[1];
+ }
+ var ce = { top: "auto", right: "auto", bottom: "auto", left: "auto" };
+ function he(t) {
+ var e,
+ i = t.popper,
+ n = t.popperRect,
+ s = t.placement,
+ o = t.variation,
+ r = t.offsets,
+ a = t.position,
+ l = t.gpuAcceleration,
+ c = t.adaptive,
+ h = t.roundOffsets,
+ d = t.isFixed,
+ u = r.x,
+ f = void 0 === u ? 0 : u,
+ p = r.y,
+ g = void 0 === p ? 0 : p,
+ m = "function" == typeof h ? h({ x: f, y: g }) : { x: f, y: g };
+ (f = m.x), (g = m.y);
+ var _ = r.hasOwnProperty("x"),
+ b = r.hasOwnProperty("y"),
+ v = _t,
+ y = pt,
+ w = window;
+ if (c) {
+ var A = ie(i),
+ E = "clientHeight",
+ T = "clientWidth";
+ A === Wt(i) &&
+ "static" !== Gt((A = Zt(i))).position &&
+ "absolute" === a &&
+ ((E = "scrollHeight"), (T = "scrollWidth")),
+ (s === pt || ((s === _t || s === mt) && o === wt)) &&
+ ((y = gt),
+ (g -=
+ (d && A === w && w.visualViewport
+ ? w.visualViewport.height
+ : A[E]) - n.height),
+ (g *= l ? 1 : -1)),
+ (s !== _t && ((s !== pt && s !== gt) || o !== wt)) ||
+ ((v = mt),
+ (f -=
+ (d && A === w && w.visualViewport ? w.visualViewport.width : A[T]) -
+ n.width),
+ (f *= l ? 1 : -1));
+ }
+ var C,
+ O = Object.assign({ position: a }, c && ce),
+ x =
+ !0 === h
+ ? (function (t) {
+ var e = t.x,
+ i = t.y,
+ n = window.devicePixelRatio || 1;
+ return { x: Qt(e * n) / n || 0, y: Qt(i * n) / n || 0 };
+ })({ x: f, y: g })
+ : { x: f, y: g };
+ return (
+ (f = x.x),
+ (g = x.y),
+ l
+ ? Object.assign(
+ {},
+ O,
+ (((C = {})[y] = b ? "0" : ""),
+ (C[v] = _ ? "0" : ""),
+ (C.transform =
+ (w.devicePixelRatio || 1) <= 1
+ ? "translate(" + f + "px, " + g + "px)"
+ : "translate3d(" + f + "px, " + g + "px, 0)"),
+ C)
+ )
+ : Object.assign(
+ {},
+ O,
+ (((e = {})[y] = b ? g + "px" : ""),
+ (e[v] = _ ? f + "px" : ""),
+ (e.transform = ""),
+ e)
+ )
+ );
+ }
+ const de = {
+ name: "computeStyles",
+ enabled: !0,
+ phase: "beforeWrite",
+ fn: function (t) {
+ var e = t.state,
+ i = t.options,
+ n = i.gpuAcceleration,
+ s = void 0 === n || n,
+ o = i.adaptive,
+ r = void 0 === o || o,
+ a = i.roundOffsets,
+ l = void 0 === a || a,
+ c = {
+ placement: qt(e.placement),
+ variation: le(e.placement),
+ popper: e.elements.popper,
+ popperRect: e.rects.popper,
+ gpuAcceleration: s,
+ isFixed: "fixed" === e.options.strategy,
+ };
+ null != e.modifiersData.popperOffsets &&
+ (e.styles.popper = Object.assign(
+ {},
+ e.styles.popper,
+ he(
+ Object.assign({}, c, {
+ offsets: e.modifiersData.popperOffsets,
+ position: e.options.strategy,
+ adaptive: r,
+ roundOffsets: l,
+ })
+ )
+ )),
+ null != e.modifiersData.arrow &&
+ (e.styles.arrow = Object.assign(
+ {},
+ e.styles.arrow,
+ he(
+ Object.assign({}, c, {
+ offsets: e.modifiersData.arrow,
+ position: "absolute",
+ adaptive: !1,
+ roundOffsets: l,
+ })
+ )
+ )),
+ (e.attributes.popper = Object.assign({}, e.attributes.popper, {
+ "data-popper-placement": e.placement,
+ }));
+ },
+ data: {},
+ };
+ var ue = { passive: !0 };
+ const fe = {
+ name: "eventListeners",
+ enabled: !0,
+ phase: "write",
+ fn: function () {},
+ effect: function (t) {
+ var e = t.state,
+ i = t.instance,
+ n = t.options,
+ s = n.scroll,
+ o = void 0 === s || s,
+ r = n.resize,
+ a = void 0 === r || r,
+ l = Wt(e.elements.popper),
+ c = [].concat(e.scrollParents.reference, e.scrollParents.popper);
+ return (
+ o &&
+ c.forEach(function (t) {
+ t.addEventListener("scroll", i.update, ue);
+ }),
+ a && l.addEventListener("resize", i.update, ue),
+ function () {
+ o &&
+ c.forEach(function (t) {
+ t.removeEventListener("scroll", i.update, ue);
+ }),
+ a && l.removeEventListener("resize", i.update, ue);
+ }
+ );
+ },
+ data: {},
+ };
+ var pe = { left: "right", right: "left", bottom: "top", top: "bottom" };
+ function ge(t) {
+ return t.replace(/left|right|bottom|top/g, function (t) {
+ return pe[t];
+ });
+ }
+ var me = { start: "end", end: "start" };
+ function _e(t) {
+ return t.replace(/start|end/g, function (t) {
+ return me[t];
+ });
+ }
+ function be(t) {
+ var e = Wt(t);
+ return { scrollLeft: e.pageXOffset, scrollTop: e.pageYOffset };
+ }
+ function ve(t) {
+ return Xt(Zt(t)).left + be(t).scrollLeft;
+ }
+ function ye(t) {
+ var e = Gt(t),
+ i = e.overflow,
+ n = e.overflowX,
+ s = e.overflowY;
+ return /auto|scroll|overlay|hidden/.test(i + s + n);
+ }
+ function we(t) {
+ return ["html", "body", "#document"].indexOf($t(t)) >= 0
+ ? t.ownerDocument.body
+ : Ft(t) && ye(t)
+ ? t
+ : we(te(t));
+ }
+ function Ae(t, e) {
+ var i;
+ void 0 === e && (e = []);
+ var n = we(t),
+ s = n === (null == (i = t.ownerDocument) ? void 0 : i.body),
+ o = Wt(n),
+ r = s ? [o].concat(o.visualViewport || [], ye(n) ? n : []) : n,
+ a = e.concat(r);
+ return s ? a : a.concat(Ae(te(r)));
+ }
+ function Ee(t) {
+ return Object.assign({}, t, {
+ left: t.x,
+ top: t.y,
+ right: t.x + t.width,
+ bottom: t.y + t.height,
+ });
+ }
+ function Te(t, e) {
+ return e === Et
+ ? Ee(
+ (function (t) {
+ var e = Wt(t),
+ i = Zt(t),
+ n = e.visualViewport,
+ s = i.clientWidth,
+ o = i.clientHeight,
+ r = 0,
+ a = 0;
+ return (
+ n &&
+ ((s = n.width),
+ (o = n.height),
+ /^((?!chrome|android).)*safari/i.test(navigator.userAgent) ||
+ ((r = n.offsetLeft), (a = n.offsetTop))),
+ { width: s, height: o, x: r + ve(t), y: a }
+ );
+ })(t)
+ )
+ : Bt(e)
+ ? (function (t) {
+ var e = Xt(t);
+ return (
+ (e.top = e.top + t.clientTop),
+ (e.left = e.left + t.clientLeft),
+ (e.bottom = e.top + t.clientHeight),
+ (e.right = e.left + t.clientWidth),
+ (e.width = t.clientWidth),
+ (e.height = t.clientHeight),
+ (e.x = e.left),
+ (e.y = e.top),
+ e
+ );
+ })(e)
+ : Ee(
+ (function (t) {
+ var e,
+ i = Zt(t),
+ n = be(t),
+ s = null == (e = t.ownerDocument) ? void 0 : e.body,
+ o = Vt(
+ i.scrollWidth,
+ i.clientWidth,
+ s ? s.scrollWidth : 0,
+ s ? s.clientWidth : 0
+ ),
+ r = Vt(
+ i.scrollHeight,
+ i.clientHeight,
+ s ? s.scrollHeight : 0,
+ s ? s.clientHeight : 0
+ ),
+ a = -n.scrollLeft + ve(t),
+ l = -n.scrollTop;
+ return (
+ "rtl" === Gt(s || i).direction &&
+ (a += Vt(i.clientWidth, s ? s.clientWidth : 0) - o),
+ { width: o, height: r, x: a, y: l }
+ );
+ })(Zt(t))
+ );
+ }
+ function Ce(t) {
+ var e,
+ i = t.reference,
+ n = t.element,
+ s = t.placement,
+ o = s ? qt(s) : null,
+ r = s ? le(s) : null,
+ a = i.x + i.width / 2 - n.width / 2,
+ l = i.y + i.height / 2 - n.height / 2;
+ switch (o) {
+ case pt:
+ e = { x: a, y: i.y - n.height };
+ break;
+ case gt:
+ e = { x: a, y: i.y + i.height };
+ break;
+ case mt:
+ e = { x: i.x + i.width, y: l };
+ break;
+ case _t:
+ e = { x: i.x - n.width, y: l };
+ break;
+ default:
+ e = { x: i.x, y: i.y };
+ }
+ var c = o ? ne(o) : null;
+ if (null != c) {
+ var h = "y" === c ? "height" : "width";
+ switch (r) {
+ case yt:
+ e[c] = e[c] - (i[h] / 2 - n[h] / 2);
+ break;
+ case wt:
+ e[c] = e[c] + (i[h] / 2 - n[h] / 2);
+ }
+ }
+ return e;
+ }
+ function Oe(t, e) {
+ void 0 === e && (e = {});
+ var i = e,
+ n = i.placement,
+ s = void 0 === n ? t.placement : n,
+ o = i.boundary,
+ r = void 0 === o ? At : o,
+ a = i.rootBoundary,
+ l = void 0 === a ? Et : a,
+ c = i.elementContext,
+ h = void 0 === c ? Tt : c,
+ d = i.altBoundary,
+ u = void 0 !== d && d,
+ f = i.padding,
+ p = void 0 === f ? 0 : f,
+ g = oe("number" != typeof p ? p : re(p, vt)),
+ m = h === Tt ? Ct : Tt,
+ _ = t.rects.popper,
+ b = t.elements[u ? m : h],
+ v = (function (t, e, i) {
+ var n =
+ "clippingParents" === e
+ ? (function (t) {
+ var e = Ae(te(t)),
+ i =
+ ["absolute", "fixed"].indexOf(Gt(t).position) >= 0 &&
+ Ft(t)
+ ? ie(t)
+ : t;
+ return Bt(i)
+ ? e.filter(function (t) {
+ return Bt(t) && Ut(t, i) && "body" !== $t(t);
+ })
+ : [];
+ })(t)
+ : [].concat(e),
+ s = [].concat(n, [i]),
+ o = s[0],
+ r = s.reduce(function (e, i) {
+ var n = Te(t, i);
+ return (
+ (e.top = Vt(n.top, e.top)),
+ (e.right = Kt(n.right, e.right)),
+ (e.bottom = Kt(n.bottom, e.bottom)),
+ (e.left = Vt(n.left, e.left)),
+ e
+ );
+ }, Te(t, o));
+ return (
+ (r.width = r.right - r.left),
+ (r.height = r.bottom - r.top),
+ (r.x = r.left),
+ (r.y = r.top),
+ r
+ );
+ })(Bt(b) ? b : b.contextElement || Zt(t.elements.popper), r, l),
+ y = Xt(t.elements.reference),
+ w = Ce({ reference: y, element: _, strategy: "absolute", placement: s }),
+ A = Ee(Object.assign({}, _, w)),
+ E = h === Tt ? A : y,
+ T = {
+ top: v.top - E.top + g.top,
+ bottom: E.bottom - v.bottom + g.bottom,
+ left: v.left - E.left + g.left,
+ right: E.right - v.right + g.right,
+ },
+ C = t.modifiersData.offset;
+ if (h === Tt && C) {
+ var O = C[s];
+ Object.keys(T).forEach(function (t) {
+ var e = [mt, gt].indexOf(t) >= 0 ? 1 : -1,
+ i = [pt, gt].indexOf(t) >= 0 ? "y" : "x";
+ T[t] += O[i] * e;
+ });
+ }
+ return T;
+ }
+ function xe(t, e) {
+ void 0 === e && (e = {});
+ var i = e,
+ n = i.placement,
+ s = i.boundary,
+ o = i.rootBoundary,
+ r = i.padding,
+ a = i.flipVariations,
+ l = i.allowedAutoPlacements,
+ c = void 0 === l ? xt : l,
+ h = le(n),
+ d = h
+ ? a
+ ? Ot
+ : Ot.filter(function (t) {
+ return le(t) === h;
+ })
+ : vt,
+ u = d.filter(function (t) {
+ return c.indexOf(t) >= 0;
+ });
+ 0 === u.length && (u = d);
+ var f = u.reduce(function (e, i) {
+ return (
+ (e[i] = Oe(t, {
+ placement: i,
+ boundary: s,
+ rootBoundary: o,
+ padding: r,
+ })[qt(i)]),
+ e
+ );
+ }, {});
+ return Object.keys(f).sort(function (t, e) {
+ return f[t] - f[e];
+ });
+ }
+ const ke = {
+ name: "flip",
+ enabled: !0,
+ phase: "main",
+ fn: function (t) {
+ var e = t.state,
+ i = t.options,
+ n = t.name;
+ if (!e.modifiersData[n]._skip) {
+ for (
+ var s = i.mainAxis,
+ o = void 0 === s || s,
+ r = i.altAxis,
+ a = void 0 === r || r,
+ l = i.fallbackPlacements,
+ c = i.padding,
+ h = i.boundary,
+ d = i.rootBoundary,
+ u = i.altBoundary,
+ f = i.flipVariations,
+ p = void 0 === f || f,
+ g = i.allowedAutoPlacements,
+ m = e.options.placement,
+ _ = qt(m),
+ b =
+ l ||
+ (_ !== m && p
+ ? (function (t) {
+ if (qt(t) === bt) return [];
+ var e = ge(t);
+ return [_e(t), e, _e(e)];
+ })(m)
+ : [ge(m)]),
+ v = [m].concat(b).reduce(function (t, i) {
+ return t.concat(
+ qt(i) === bt
+ ? xe(e, {
+ placement: i,
+ boundary: h,
+ rootBoundary: d,
+ padding: c,
+ flipVariations: p,
+ allowedAutoPlacements: g,
+ })
+ : i
+ );
+ }, []),
+ y = e.rects.reference,
+ w = e.rects.popper,
+ A = new Map(),
+ E = !0,
+ T = v[0],
+ C = 0;
+ C < v.length;
+ C++
+ ) {
+ var O = v[C],
+ x = qt(O),
+ k = le(O) === yt,
+ L = [pt, gt].indexOf(x) >= 0,
+ D = L ? "width" : "height",
+ S = Oe(e, {
+ placement: O,
+ boundary: h,
+ rootBoundary: d,
+ altBoundary: u,
+ padding: c,
+ }),
+ I = L ? (k ? mt : _t) : k ? gt : pt;
+ y[D] > w[D] && (I = ge(I));
+ var N = ge(I),
+ P = [];
+ if (
+ (o && P.push(S[x] <= 0),
+ a && P.push(S[I] <= 0, S[N] <= 0),
+ P.every(function (t) {
+ return t;
+ }))
+ ) {
+ (T = O), (E = !1);
+ break;
+ }
+ A.set(O, P);
+ }
+ if (E)
+ for (
+ var M = function (t) {
+ var e = v.find(function (e) {
+ var i = A.get(e);
+ if (i)
+ return i.slice(0, t).every(function (t) {
+ return t;
+ });
+ });
+ if (e) return (T = e), "break";
+ },
+ j = p ? 3 : 1;
+ j > 0 && "break" !== M(j);
+ j--
+ );
+ e.placement !== T &&
+ ((e.modifiersData[n]._skip = !0), (e.placement = T), (e.reset = !0));
+ }
+ },
+ requiresIfExists: ["offset"],
+ data: { _skip: !1 },
+ };
+ function Le(t, e, i) {
+ return (
+ void 0 === i && (i = { x: 0, y: 0 }),
+ {
+ top: t.top - e.height - i.y,
+ right: t.right - e.width + i.x,
+ bottom: t.bottom - e.height + i.y,
+ left: t.left - e.width - i.x,
+ }
+ );
+ }
+ function De(t) {
+ return [pt, mt, gt, _t].some(function (e) {
+ return t[e] >= 0;
+ });
+ }
+ const Se = {
+ name: "hide",
+ enabled: !0,
+ phase: "main",
+ requiresIfExists: ["preventOverflow"],
+ fn: function (t) {
+ var e = t.state,
+ i = t.name,
+ n = e.rects.reference,
+ s = e.rects.popper,
+ o = e.modifiersData.preventOverflow,
+ r = Oe(e, { elementContext: "reference" }),
+ a = Oe(e, { altBoundary: !0 }),
+ l = Le(r, n),
+ c = Le(a, s, o),
+ h = De(l),
+ d = De(c);
+ (e.modifiersData[i] = {
+ referenceClippingOffsets: l,
+ popperEscapeOffsets: c,
+ isReferenceHidden: h,
+ hasPopperEscaped: d,
+ }),
+ (e.attributes.popper = Object.assign({}, e.attributes.popper, {
+ "data-popper-reference-hidden": h,
+ "data-popper-escaped": d,
+ }));
+ },
+ },
+ Ie = {
+ name: "offset",
+ enabled: !0,
+ phase: "main",
+ requires: ["popperOffsets"],
+ fn: function (t) {
+ var e = t.state,
+ i = t.options,
+ n = t.name,
+ s = i.offset,
+ o = void 0 === s ? [0, 0] : s,
+ r = xt.reduce(function (t, i) {
+ return (
+ (t[i] = (function (t, e, i) {
+ var n = qt(t),
+ s = [_t, pt].indexOf(n) >= 0 ? -1 : 1,
+ o =
+ "function" == typeof i
+ ? i(Object.assign({}, e, { placement: t }))
+ : i,
+ r = o[0],
+ a = o[1];
+ return (
+ (r = r || 0),
+ (a = (a || 0) * s),
+ [_t, mt].indexOf(n) >= 0 ? { x: a, y: r } : { x: r, y: a }
+ );
+ })(i, e.rects, o)),
+ t
+ );
+ }, {}),
+ a = r[e.placement],
+ l = a.x,
+ c = a.y;
+ null != e.modifiersData.popperOffsets &&
+ ((e.modifiersData.popperOffsets.x += l),
+ (e.modifiersData.popperOffsets.y += c)),
+ (e.modifiersData[n] = r);
+ },
+ },
+ Ne = {
+ name: "popperOffsets",
+ enabled: !0,
+ phase: "read",
+ fn: function (t) {
+ var e = t.state,
+ i = t.name;
+ e.modifiersData[i] = Ce({
+ reference: e.rects.reference,
+ element: e.rects.popper,
+ strategy: "absolute",
+ placement: e.placement,
+ });
+ },
+ data: {},
+ },
+ Pe = {
+ name: "preventOverflow",
+ enabled: !0,
+ phase: "main",
+ fn: function (t) {
+ var e = t.state,
+ i = t.options,
+ n = t.name,
+ s = i.mainAxis,
+ o = void 0 === s || s,
+ r = i.altAxis,
+ a = void 0 !== r && r,
+ l = i.boundary,
+ c = i.rootBoundary,
+ h = i.altBoundary,
+ d = i.padding,
+ u = i.tether,
+ f = void 0 === u || u,
+ p = i.tetherOffset,
+ g = void 0 === p ? 0 : p,
+ m = Oe(e, {
+ boundary: l,
+ rootBoundary: c,
+ padding: d,
+ altBoundary: h,
+ }),
+ _ = qt(e.placement),
+ b = le(e.placement),
+ v = !b,
+ y = ne(_),
+ w = "x" === y ? "y" : "x",
+ A = e.modifiersData.popperOffsets,
+ E = e.rects.reference,
+ T = e.rects.popper,
+ C =
+ "function" == typeof g
+ ? g(Object.assign({}, e.rects, { placement: e.placement }))
+ : g,
+ O =
+ "number" == typeof C
+ ? { mainAxis: C, altAxis: C }
+ : Object.assign({ mainAxis: 0, altAxis: 0 }, C),
+ x = e.modifiersData.offset
+ ? e.modifiersData.offset[e.placement]
+ : null,
+ k = { x: 0, y: 0 };
+ if (A) {
+ if (o) {
+ var L,
+ D = "y" === y ? pt : _t,
+ S = "y" === y ? gt : mt,
+ I = "y" === y ? "height" : "width",
+ N = A[y],
+ P = N + m[D],
+ M = N - m[S],
+ j = f ? -T[I] / 2 : 0,
+ H = b === yt ? E[I] : T[I],
+ $ = b === yt ? -T[I] : -E[I],
+ W = e.elements.arrow,
+ B = f && W ? Yt(W) : { width: 0, height: 0 },
+ F = e.modifiersData["arrow#persistent"]
+ ? e.modifiersData["arrow#persistent"].padding
+ : { top: 0, right: 0, bottom: 0, left: 0 },
+ z = F[D],
+ R = F[S],
+ q = se(0, E[I], B[I]),
+ V = v
+ ? E[I] / 2 - j - q - z - O.mainAxis
+ : H - q - z - O.mainAxis,
+ K = v
+ ? -E[I] / 2 + j + q + R + O.mainAxis
+ : $ + q + R + O.mainAxis,
+ Q = e.elements.arrow && ie(e.elements.arrow),
+ X = Q ? ("y" === y ? Q.clientTop || 0 : Q.clientLeft || 0) : 0,
+ Y = null != (L = null == x ? void 0 : x[y]) ? L : 0,
+ U = N + K - Y,
+ G = se(f ? Kt(P, N + V - Y - X) : P, N, f ? Vt(M, U) : M);
+ (A[y] = G), (k[y] = G - N);
+ }
+ if (a) {
+ var J,
+ Z = "x" === y ? pt : _t,
+ tt = "x" === y ? gt : mt,
+ et = A[w],
+ it = "y" === w ? "height" : "width",
+ nt = et + m[Z],
+ st = et - m[tt],
+ ot = -1 !== [pt, _t].indexOf(_),
+ rt = null != (J = null == x ? void 0 : x[w]) ? J : 0,
+ at = ot ? nt : et - E[it] - T[it] - rt + O.altAxis,
+ lt = ot ? et + E[it] + T[it] - rt - O.altAxis : st,
+ ct =
+ f && ot
+ ? (function (t, e, i) {
+ var n = se(t, e, i);
+ return n > i ? i : n;
+ })(at, et, lt)
+ : se(f ? at : nt, et, f ? lt : st);
+ (A[w] = ct), (k[w] = ct - et);
+ }
+ e.modifiersData[n] = k;
+ }
+ },
+ requiresIfExists: ["offset"],
+ };
+ function Me(t, e, i) {
+ void 0 === i && (i = !1);
+ var n,
+ s,
+ o = Ft(e),
+ r =
+ Ft(e) &&
+ (function (t) {
+ var e = t.getBoundingClientRect(),
+ i = Qt(e.width) / t.offsetWidth || 1,
+ n = Qt(e.height) / t.offsetHeight || 1;
+ return 1 !== i || 1 !== n;
+ })(e),
+ a = Zt(e),
+ l = Xt(t, r),
+ c = { scrollLeft: 0, scrollTop: 0 },
+ h = { x: 0, y: 0 };
+ return (
+ (o || (!o && !i)) &&
+ (("body" !== $t(e) || ye(a)) &&
+ (c =
+ (n = e) !== Wt(n) && Ft(n)
+ ? { scrollLeft: (s = n).scrollLeft, scrollTop: s.scrollTop }
+ : be(n)),
+ Ft(e)
+ ? (((h = Xt(e, !0)).x += e.clientLeft), (h.y += e.clientTop))
+ : a && (h.x = ve(a))),
+ {
+ x: l.left + c.scrollLeft - h.x,
+ y: l.top + c.scrollTop - h.y,
+ width: l.width,
+ height: l.height,
+ }
+ );
+ }
+ function je(t) {
+ var e = new Map(),
+ i = new Set(),
+ n = [];
+ function s(t) {
+ i.add(t.name),
+ []
+ .concat(t.requires || [], t.requiresIfExists || [])
+ .forEach(function (t) {
+ if (!i.has(t)) {
+ var n = e.get(t);
+ n && s(n);
+ }
+ }),
+ n.push(t);
+ }
+ return (
+ t.forEach(function (t) {
+ e.set(t.name, t);
+ }),
+ t.forEach(function (t) {
+ i.has(t.name) || s(t);
+ }),
+ n
+ );
+ }
+ var He = { placement: "bottom", modifiers: [], strategy: "absolute" };
+ function $e() {
+ for (var t = arguments.length, e = new Array(t), i = 0; i < t; i++)
+ e[i] = arguments[i];
+ return !e.some(function (t) {
+ return !(t && "function" == typeof t.getBoundingClientRect);
+ });
+ }
+ function We(t) {
+ void 0 === t && (t = {});
+ var e = t,
+ i = e.defaultModifiers,
+ n = void 0 === i ? [] : i,
+ s = e.defaultOptions,
+ o = void 0 === s ? He : s;
+ return function (t, e, i) {
+ void 0 === i && (i = o);
+ var s,
+ r,
+ a = {
+ placement: "bottom",
+ orderedModifiers: [],
+ options: Object.assign({}, He, o),
+ modifiersData: {},
+ elements: { reference: t, popper: e },
+ attributes: {},
+ styles: {},
+ },
+ l = [],
+ c = !1,
+ h = {
+ state: a,
+ setOptions: function (i) {
+ var s = "function" == typeof i ? i(a.options) : i;
+ d(),
+ (a.options = Object.assign({}, o, a.options, s)),
+ (a.scrollParents = {
+ reference: Bt(t)
+ ? Ae(t)
+ : t.contextElement
+ ? Ae(t.contextElement)
+ : [],
+ popper: Ae(e),
+ });
+ var r,
+ c,
+ u = (function (t) {
+ var e = je(t);
+ return Ht.reduce(function (t, i) {
+ return t.concat(
+ e.filter(function (t) {
+ return t.phase === i;
+ })
+ );
+ }, []);
+ })(
+ ((r = [].concat(n, a.options.modifiers)),
+ (c = r.reduce(function (t, e) {
+ var i = t[e.name];
+ return (
+ (t[e.name] = i
+ ? Object.assign({}, i, e, {
+ options: Object.assign({}, i.options, e.options),
+ data: Object.assign({}, i.data, e.data),
+ })
+ : e),
+ t
+ );
+ }, {})),
+ Object.keys(c).map(function (t) {
+ return c[t];
+ }))
+ );
+ return (
+ (a.orderedModifiers = u.filter(function (t) {
+ return t.enabled;
+ })),
+ a.orderedModifiers.forEach(function (t) {
+ var e = t.name,
+ i = t.options,
+ n = void 0 === i ? {} : i,
+ s = t.effect;
+ if ("function" == typeof s) {
+ var o = s({ state: a, name: e, instance: h, options: n });
+ l.push(o || function () {});
+ }
+ }),
+ h.update()
+ );
+ },
+ forceUpdate: function () {
+ if (!c) {
+ var t = a.elements,
+ e = t.reference,
+ i = t.popper;
+ if ($e(e, i)) {
+ (a.rects = {
+ reference: Me(e, ie(i), "fixed" === a.options.strategy),
+ popper: Yt(i),
+ }),
+ (a.reset = !1),
+ (a.placement = a.options.placement),
+ a.orderedModifiers.forEach(function (t) {
+ return (a.modifiersData[t.name] = Object.assign(
+ {},
+ t.data
+ ));
+ });
+ for (var n = 0; n < a.orderedModifiers.length; n++)
+ if (!0 !== a.reset) {
+ var s = a.orderedModifiers[n],
+ o = s.fn,
+ r = s.options,
+ l = void 0 === r ? {} : r,
+ d = s.name;
+ "function" == typeof o &&
+ (a =
+ o({ state: a, options: l, name: d, instance: h }) || a);
+ } else (a.reset = !1), (n = -1);
+ }
+ }
+ },
+ update:
+ ((s = function () {
+ return new Promise(function (t) {
+ h.forceUpdate(), t(a);
+ });
+ }),
+ function () {
+ return (
+ r ||
+ (r = new Promise(function (t) {
+ Promise.resolve().then(function () {
+ (r = void 0), t(s());
+ });
+ })),
+ r
+ );
+ }),
+ destroy: function () {
+ d(), (c = !0);
+ },
+ };
+ if (!$e(t, e)) return h;
+ function d() {
+ l.forEach(function (t) {
+ return t();
+ }),
+ (l = []);
+ }
+ return (
+ h.setOptions(i).then(function (t) {
+ !c && i.onFirstUpdate && i.onFirstUpdate(t);
+ }),
+ h
+ );
+ };
+ }
+ var Be = We(),
+ Fe = We({ defaultModifiers: [fe, Ne, de, Rt] }),
+ ze = We({ defaultModifiers: [fe, Ne, de, Rt, Ie, ke, Pe, ae, Se] });
+ const Re = Object.freeze(
+ Object.defineProperty(
+ {
+ __proto__: null,
+ popperGenerator: We,
+ detectOverflow: Oe,
+ createPopperBase: Be,
+ createPopper: ze,
+ createPopperLite: Fe,
+ top: pt,
+ bottom: gt,
+ right: mt,
+ left: _t,
+ auto: bt,
+ basePlacements: vt,
+ start: yt,
+ end: wt,
+ clippingParents: At,
+ viewport: Et,
+ popper: Tt,
+ reference: Ct,
+ variationPlacements: Ot,
+ placements: xt,
+ beforeRead: kt,
+ read: Lt,
+ afterRead: Dt,
+ beforeMain: St,
+ main: It,
+ afterMain: Nt,
+ beforeWrite: Pt,
+ write: Mt,
+ afterWrite: jt,
+ modifierPhases: Ht,
+ applyStyles: Rt,
+ arrow: ae,
+ computeStyles: de,
+ eventListeners: fe,
+ flip: ke,
+ hide: Se,
+ offset: Ie,
+ popperOffsets: Ne,
+ preventOverflow: Pe,
+ },
+ Symbol.toStringTag,
+ { value: "Module" }
+ )
+ ),
+ qe = "dropdown",
+ Ve = "ArrowUp",
+ Ke = "ArrowDown",
+ Qe = "click.bs.dropdown.data-api",
+ Xe = "keydown.bs.dropdown.data-api",
+ Ye = "show",
+ Ue = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',
+ Ge = `${Ue}.show`,
+ Je = ".dropdown-menu",
+ Ze = p() ? "top-end" : "top-start",
+ ti = p() ? "top-start" : "top-end",
+ ei = p() ? "bottom-end" : "bottom-start",
+ ii = p() ? "bottom-start" : "bottom-end",
+ ni = p() ? "left-start" : "right-start",
+ si = p() ? "right-start" : "left-start",
+ oi = {
+ offset: [0, 2],
+ boundary: "clippingParents",
+ reference: "toggle",
+ display: "dynamic",
+ popperConfig: null,
+ autoClose: !0,
+ },
+ ri = {
+ offset: "(array|string|function)",
+ boundary: "(string|element)",
+ reference: "(string|element|object)",
+ display: "string",
+ popperConfig: "(null|object|function)",
+ autoClose: "(boolean|string)",
+ };
+ class ai extends F {
+ constructor(t, e) {
+ super(t, e),
+ (this._popper = null),
+ (this._parent = this._element.parentNode),
+ (this._menu = K.findOne(Je, this._parent)),
+ (this._inNavbar = this._detectNavbar());
+ }
+ static get Default() {
+ return oi;
+ }
+ static get DefaultType() {
+ return ri;
+ }
+ static get NAME() {
+ return qe;
+ }
+ toggle() {
+ return this._isShown() ? this.hide() : this.show();
+ }
+ show() {
+ if (l(this._element) || this._isShown()) return;
+ const t = { relatedTarget: this._element };
+ if (!P.trigger(this._element, "show.bs.dropdown", t).defaultPrevented) {
+ if (
+ (this._createPopper(),
+ "ontouchstart" in document.documentElement &&
+ !this._parent.closest(".navbar-nav"))
+ )
+ for (const t of [].concat(...document.body.children))
+ P.on(t, "mouseover", h);
+ this._element.focus(),
+ this._element.setAttribute("aria-expanded", !0),
+ this._menu.classList.add(Ye),
+ this._element.classList.add(Ye),
+ P.trigger(this._element, "shown.bs.dropdown", t);
+ }
+ }
+ hide() {
+ if (l(this._element) || !this._isShown()) return;
+ const t = { relatedTarget: this._element };
+ this._completeHide(t);
+ }
+ dispose() {
+ this._popper && this._popper.destroy(), super.dispose();
+ }
+ update() {
+ (this._inNavbar = this._detectNavbar()),
+ this._popper && this._popper.update();
+ }
+ _completeHide(t) {
+ if (!P.trigger(this._element, "hide.bs.dropdown", t).defaultPrevented) {
+ if ("ontouchstart" in document.documentElement)
+ for (const t of [].concat(...document.body.children))
+ P.off(t, "mouseover", h);
+ this._popper && this._popper.destroy(),
+ this._menu.classList.remove(Ye),
+ this._element.classList.remove(Ye),
+ this._element.setAttribute("aria-expanded", "false"),
+ W.removeDataAttribute(this._menu, "popper"),
+ P.trigger(this._element, "hidden.bs.dropdown", t);
+ }
+ }
+ _getConfig(t) {
+ if (
+ "object" == typeof (t = super._getConfig(t)).reference &&
+ !o(t.reference) &&
+ "function" != typeof t.reference.getBoundingClientRect
+ )
+ throw new TypeError(
+ `${qe.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`
+ );
+ return t;
+ }
+ _createPopper() {
+ if (void 0 === Re)
+ throw new TypeError(
+ "Bootstrap's dropdowns require Popper (https://popper.js.org)"
+ );
+ let t = this._element;
+ "parent" === this._config.reference
+ ? (t = this._parent)
+ : o(this._config.reference)
+ ? (t = r(this._config.reference))
+ : "object" == typeof this._config.reference &&
+ (t = this._config.reference);
+ const e = this._getPopperConfig();
+ this._popper = ze(t, this._menu, e);
+ }
+ _isShown() {
+ return this._menu.classList.contains(Ye);
+ }
+ _getPlacement() {
+ const t = this._parent;
+ if (t.classList.contains("dropend")) return ni;
+ if (t.classList.contains("dropstart")) return si;
+ if (t.classList.contains("dropup-center")) return "top";
+ if (t.classList.contains("dropdown-center")) return "bottom";
+ const e =
+ "end" ===
+ getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();
+ return t.classList.contains("dropup") ? (e ? ti : Ze) : e ? ii : ei;
+ }
+ _detectNavbar() {
+ return null !== this._element.closest(".navbar");
+ }
+ _getOffset() {
+ const { offset: t } = this._config;
+ return "string" == typeof t
+ ? t.split(",").map((t) => Number.parseInt(t, 10))
+ : "function" == typeof t
+ ? (e) => t(e, this._element)
+ : t;
+ }
+ _getPopperConfig() {
+ const t = {
+ placement: this._getPlacement(),
+ modifiers: [
+ {
+ name: "preventOverflow",
+ options: { boundary: this._config.boundary },
+ },
+ { name: "offset", options: { offset: this._getOffset() } },
+ ],
+ };
+ return (
+ (this._inNavbar || "static" === this._config.display) &&
+ (W.setDataAttribute(this._menu, "popper", "static"),
+ (t.modifiers = [{ name: "applyStyles", enabled: !1 }])),
+ {
+ ...t,
+ ...("function" == typeof this._config.popperConfig
+ ? this._config.popperConfig(t)
+ : this._config.popperConfig),
+ }
+ );
+ }
+ _selectMenuItem({ key: t, target: e }) {
+ const i = K.find(
+ ".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",
+ this._menu
+ ).filter((t) => a(t));
+ i.length && b(i, e, t === Ke, !i.includes(e)).focus();
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = ai.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ });
+ }
+ static clearMenus(t) {
+ if (2 === t.button || ("keyup" === t.type && "Tab" !== t.key)) return;
+ const e = K.find(Ge);
+ for (const i of e) {
+ const e = ai.getInstance(i);
+ if (!e || !1 === e._config.autoClose) continue;
+ const n = t.composedPath(),
+ s = n.includes(e._menu);
+ if (
+ n.includes(e._element) ||
+ ("inside" === e._config.autoClose && !s) ||
+ ("outside" === e._config.autoClose && s)
+ )
+ continue;
+ if (
+ e._menu.contains(t.target) &&
+ (("keyup" === t.type && "Tab" === t.key) ||
+ /input|select|option|textarea|form/i.test(t.target.tagName))
+ )
+ continue;
+ const o = { relatedTarget: e._element };
+ "click" === t.type && (o.clickEvent = t), e._completeHide(o);
+ }
+ }
+ static dataApiKeydownHandler(t) {
+ const e = /input|textarea/i.test(t.target.tagName),
+ i = "Escape" === t.key,
+ n = [Ve, Ke].includes(t.key);
+ if (!n && !i) return;
+ if (e && !i) return;
+ t.preventDefault();
+ const s = K.findOne(Ue, t.delegateTarget.parentNode),
+ o = ai.getOrCreateInstance(s);
+ if (n) return t.stopPropagation(), o.show(), void o._selectMenuItem(t);
+ o._isShown() && (t.stopPropagation(), o.hide(), s.focus());
+ }
+ }
+ P.on(document, Xe, Ue, ai.dataApiKeydownHandler),
+ P.on(document, Xe, Je, ai.dataApiKeydownHandler),
+ P.on(document, Qe, ai.clearMenus),
+ P.on(document, "keyup.bs.dropdown.data-api", ai.clearMenus),
+ P.on(document, Qe, Ue, function (t) {
+ t.preventDefault(), ai.getOrCreateInstance(this).toggle();
+ }),
+ g(ai);
+ const li = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",
+ ci = ".sticky-top",
+ hi = "padding-right",
+ di = "margin-right";
+ class ui {
+ constructor() {
+ this._element = document.body;
+ }
+ getWidth() {
+ const t = document.documentElement.clientWidth;
+ return Math.abs(window.innerWidth - t);
+ }
+ hide() {
+ const t = this.getWidth();
+ this._disableOverFlow(),
+ this._setElementAttributes(this._element, hi, (e) => e + t),
+ this._setElementAttributes(li, hi, (e) => e + t),
+ this._setElementAttributes(ci, di, (e) => e - t);
+ }
+ reset() {
+ this._resetElementAttributes(this._element, "overflow"),
+ this._resetElementAttributes(this._element, hi),
+ this._resetElementAttributes(li, hi),
+ this._resetElementAttributes(ci, di);
+ }
+ isOverflowing() {
+ return this.getWidth() > 0;
+ }
+ _disableOverFlow() {
+ this._saveInitialAttribute(this._element, "overflow"),
+ (this._element.style.overflow = "hidden");
+ }
+ _setElementAttributes(t, e, i) {
+ const n = this.getWidth();
+ this._applyManipulationCallback(t, (t) => {
+ if (t !== this._element && window.innerWidth > t.clientWidth + n)
+ return;
+ this._saveInitialAttribute(t, e);
+ const s = window.getComputedStyle(t).getPropertyValue(e);
+ t.style.setProperty(e, `${i(Number.parseFloat(s))}px`);
+ });
+ }
+ _saveInitialAttribute(t, e) {
+ const i = t.style.getPropertyValue(e);
+ i && W.setDataAttribute(t, e, i);
+ }
+ _resetElementAttributes(t, e) {
+ this._applyManipulationCallback(t, (t) => {
+ const i = W.getDataAttribute(t, e);
+ null !== i
+ ? (W.removeDataAttribute(t, e), t.style.setProperty(e, i))
+ : t.style.removeProperty(e);
+ });
+ }
+ _applyManipulationCallback(t, e) {
+ if (o(t)) e(t);
+ else for (const i of K.find(t, this._element)) e(i);
+ }
+ }
+ const fi = "show",
+ pi = "mousedown.bs.backdrop",
+ gi = {
+ className: "modal-backdrop",
+ isVisible: !0,
+ isAnimated: !1,
+ rootElement: "body",
+ clickCallback: null,
+ },
+ mi = {
+ className: "string",
+ isVisible: "boolean",
+ isAnimated: "boolean",
+ rootElement: "(element|string)",
+ clickCallback: "(function|null)",
+ };
+ class _i extends B {
+ constructor(t) {
+ super(),
+ (this._config = this._getConfig(t)),
+ (this._isAppended = !1),
+ (this._element = null);
+ }
+ static get Default() {
+ return gi;
+ }
+ static get DefaultType() {
+ return mi;
+ }
+ static get NAME() {
+ return "backdrop";
+ }
+ show(t) {
+ if (!this._config.isVisible) return void m(t);
+ this._append();
+ const e = this._getElement();
+ this._config.isAnimated && d(e),
+ e.classList.add(fi),
+ this._emulateAnimation(() => {
+ m(t);
+ });
+ }
+ hide(t) {
+ this._config.isVisible
+ ? (this._getElement().classList.remove(fi),
+ this._emulateAnimation(() => {
+ this.dispose(), m(t);
+ }))
+ : m(t);
+ }
+ dispose() {
+ this._isAppended &&
+ (P.off(this._element, pi),
+ this._element.remove(),
+ (this._isAppended = !1));
+ }
+ _getElement() {
+ if (!this._element) {
+ const t = document.createElement("div");
+ (t.className = this._config.className),
+ this._config.isAnimated && t.classList.add("fade"),
+ (this._element = t);
+ }
+ return this._element;
+ }
+ _configAfterMerge(t) {
+ return (t.rootElement = r(t.rootElement)), t;
+ }
+ _append() {
+ if (this._isAppended) return;
+ const t = this._getElement();
+ this._config.rootElement.append(t),
+ P.on(t, pi, () => {
+ m(this._config.clickCallback);
+ }),
+ (this._isAppended = !0);
+ }
+ _emulateAnimation(t) {
+ _(t, this._getElement(), this._config.isAnimated);
+ }
+ }
+ const bi = ".bs.focustrap",
+ vi = "backward",
+ yi = { trapElement: null, autofocus: !0 },
+ wi = { trapElement: "element", autofocus: "boolean" };
+ class Ai extends B {
+ constructor(t) {
+ super(),
+ (this._config = this._getConfig(t)),
+ (this._isActive = !1),
+ (this._lastTabNavDirection = null);
+ }
+ static get Default() {
+ return yi;
+ }
+ static get DefaultType() {
+ return wi;
+ }
+ static get NAME() {
+ return "focustrap";
+ }
+ activate() {
+ this._isActive ||
+ (this._config.autofocus && this._config.trapElement.focus(),
+ P.off(document, bi),
+ P.on(document, "focusin.bs.focustrap", (t) => this._handleFocusin(t)),
+ P.on(document, "keydown.tab.bs.focustrap", (t) =>
+ this._handleKeydown(t)
+ ),
+ (this._isActive = !0));
+ }
+ deactivate() {
+ this._isActive && ((this._isActive = !1), P.off(document, bi));
+ }
+ _handleFocusin(t) {
+ const { trapElement: e } = this._config;
+ if (t.target === document || t.target === e || e.contains(t.target))
+ return;
+ const i = K.focusableChildren(e);
+ 0 === i.length
+ ? e.focus()
+ : this._lastTabNavDirection === vi
+ ? i[i.length - 1].focus()
+ : i[0].focus();
+ }
+ _handleKeydown(t) {
+ "Tab" === t.key &&
+ (this._lastTabNavDirection = t.shiftKey ? vi : "forward");
+ }
+ }
+ const Ei = "hidden.bs.modal",
+ Ti = "show.bs.modal",
+ Ci = "modal-open",
+ Oi = "show",
+ xi = "modal-static",
+ ki = { backdrop: !0, keyboard: !0, focus: !0 },
+ Li = {
+ backdrop: "(boolean|string)",
+ keyboard: "boolean",
+ focus: "boolean",
+ };
+ class Di extends F {
+ constructor(t, e) {
+ super(t, e),
+ (this._dialog = K.findOne(".modal-dialog", this._element)),
+ (this._backdrop = this._initializeBackDrop()),
+ (this._focustrap = this._initializeFocusTrap()),
+ (this._isShown = !1),
+ (this._isTransitioning = !1),
+ (this._scrollBar = new ui()),
+ this._addEventListeners();
+ }
+ static get Default() {
+ return ki;
+ }
+ static get DefaultType() {
+ return Li;
+ }
+ static get NAME() {
+ return "modal";
+ }
+ toggle(t) {
+ return this._isShown ? this.hide() : this.show(t);
+ }
+ show(t) {
+ this._isShown ||
+ this._isTransitioning ||
+ P.trigger(this._element, Ti, { relatedTarget: t }).defaultPrevented ||
+ ((this._isShown = !0),
+ (this._isTransitioning = !0),
+ this._scrollBar.hide(),
+ document.body.classList.add(Ci),
+ this._adjustDialog(),
+ this._backdrop.show(() => this._showElement(t)));
+ }
+ hide() {
+ this._isShown &&
+ !this._isTransitioning &&
+ (P.trigger(this._element, "hide.bs.modal").defaultPrevented ||
+ ((this._isShown = !1),
+ (this._isTransitioning = !0),
+ this._focustrap.deactivate(),
+ this._element.classList.remove(Oi),
+ this._queueCallback(
+ () => this._hideModal(),
+ this._element,
+ this._isAnimated()
+ )));
+ }
+ dispose() {
+ for (const t of [window, this._dialog]) P.off(t, ".bs.modal");
+ this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose();
+ }
+ handleUpdate() {
+ this._adjustDialog();
+ }
+ _initializeBackDrop() {
+ return new _i({
+ isVisible: Boolean(this._config.backdrop),
+ isAnimated: this._isAnimated(),
+ });
+ }
+ _initializeFocusTrap() {
+ return new Ai({ trapElement: this._element });
+ }
+ _showElement(t) {
+ 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 e = K.findOne(".modal-body", this._dialog);
+ e && (e.scrollTop = 0),
+ d(this._element),
+ this._element.classList.add(Oi),
+ this._queueCallback(
+ () => {
+ this._config.focus && this._focustrap.activate(),
+ (this._isTransitioning = !1),
+ P.trigger(this._element, "shown.bs.modal", { relatedTarget: t });
+ },
+ this._dialog,
+ this._isAnimated()
+ );
+ }
+ _addEventListeners() {
+ P.on(this._element, "keydown.dismiss.bs.modal", (t) => {
+ if ("Escape" === t.key)
+ return this._config.keyboard
+ ? (t.preventDefault(), void this.hide())
+ : void this._triggerBackdropTransition();
+ }),
+ P.on(window, "resize.bs.modal", () => {
+ this._isShown && !this._isTransitioning && this._adjustDialog();
+ }),
+ P.on(this._element, "click.dismiss.bs.modal", (t) => {
+ t.target === t.currentTarget &&
+ ("static" !== this._config.backdrop
+ ? this._config.backdrop && this.hide()
+ : this._triggerBackdropTransition());
+ });
+ }
+ _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(Ci),
+ this._resetAdjustments(),
+ this._scrollBar.reset(),
+ P.trigger(this._element, Ei);
+ });
+ }
+ _isAnimated() {
+ return this._element.classList.contains("fade");
+ }
+ _triggerBackdropTransition() {
+ if (P.trigger(this._element, "hidePrevented.bs.modal").defaultPrevented)
+ return;
+ const t =
+ this._element.scrollHeight > document.documentElement.clientHeight,
+ e = this._element.style.overflowY;
+ "hidden" === e ||
+ this._element.classList.contains(xi) ||
+ (t || (this._element.style.overflowY = "hidden"),
+ this._element.classList.add(xi),
+ this._queueCallback(() => {
+ this._element.classList.remove(xi),
+ this._queueCallback(() => {
+ this._element.style.overflowY = e;
+ }, this._dialog);
+ }, this._dialog),
+ this._element.focus());
+ }
+ _adjustDialog() {
+ const t =
+ this._element.scrollHeight > document.documentElement.clientHeight,
+ e = this._scrollBar.getWidth(),
+ i = e > 0;
+ if (i && !t) {
+ const t = p() ? "paddingLeft" : "paddingRight";
+ this._element.style[t] = `${e}px`;
+ }
+ if (!i && t) {
+ const t = p() ? "paddingRight" : "paddingLeft";
+ this._element.style[t] = `${e}px`;
+ }
+ }
+ _resetAdjustments() {
+ (this._element.style.paddingLeft = ""),
+ (this._element.style.paddingRight = "");
+ }
+ static jQueryInterface(t, e) {
+ return this.each(function () {
+ const i = Di.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === i[t]) throw new TypeError(`No method named "${t}"`);
+ i[t](e);
+ }
+ });
+ }
+ }
+ P.on(
+ document,
+ "click.bs.modal.data-api",
+ '[data-bs-toggle="modal"]',
+ function (t) {
+ const e = n(this);
+ ["A", "AREA"].includes(this.tagName) && t.preventDefault(),
+ P.one(e, Ti, (t) => {
+ t.defaultPrevented ||
+ P.one(e, Ei, () => {
+ a(this) && this.focus();
+ });
+ });
+ const i = K.findOne(".modal.show");
+ i && Di.getInstance(i).hide(), Di.getOrCreateInstance(e).toggle(this);
+ }
+ ),
+ z(Di),
+ g(Di);
+ const Si = "show",
+ Ii = "showing",
+ Ni = "hiding",
+ Pi = ".offcanvas.show",
+ Mi = "hidePrevented.bs.offcanvas",
+ ji = "hidden.bs.offcanvas",
+ Hi = { backdrop: !0, keyboard: !0, scroll: !1 },
+ $i = {
+ backdrop: "(boolean|string)",
+ keyboard: "boolean",
+ scroll: "boolean",
+ };
+ class Wi extends F {
+ constructor(t, e) {
+ super(t, e),
+ (this._isShown = !1),
+ (this._backdrop = this._initializeBackDrop()),
+ (this._focustrap = this._initializeFocusTrap()),
+ this._addEventListeners();
+ }
+ static get Default() {
+ return Hi;
+ }
+ static get DefaultType() {
+ return $i;
+ }
+ static get NAME() {
+ return "offcanvas";
+ }
+ toggle(t) {
+ return this._isShown ? this.hide() : this.show(t);
+ }
+ show(t) {
+ this._isShown ||
+ P.trigger(this._element, "show.bs.offcanvas", { relatedTarget: t })
+ .defaultPrevented ||
+ ((this._isShown = !0),
+ this._backdrop.show(),
+ this._config.scroll || new ui().hide(),
+ this._element.setAttribute("aria-modal", !0),
+ this._element.setAttribute("role", "dialog"),
+ this._element.classList.add(Ii),
+ this._queueCallback(
+ () => {
+ this._config.scroll || this._focustrap.activate(),
+ this._element.classList.add(Si),
+ this._element.classList.remove(Ii),
+ P.trigger(this._element, "shown.bs.offcanvas", {
+ relatedTarget: t,
+ });
+ },
+ this._element,
+ !0
+ ));
+ }
+ hide() {
+ this._isShown &&
+ (P.trigger(this._element, "hide.bs.offcanvas").defaultPrevented ||
+ (this._focustrap.deactivate(),
+ this._element.blur(),
+ (this._isShown = !1),
+ this._element.classList.add(Ni),
+ this._backdrop.hide(),
+ this._queueCallback(
+ () => {
+ this._element.classList.remove(Si, Ni),
+ this._element.removeAttribute("aria-modal"),
+ this._element.removeAttribute("role"),
+ this._config.scroll || new ui().reset(),
+ P.trigger(this._element, ji);
+ },
+ this._element,
+ !0
+ )));
+ }
+ dispose() {
+ this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose();
+ }
+ _initializeBackDrop() {
+ const t = Boolean(this._config.backdrop);
+ return new _i({
+ className: "offcanvas-backdrop",
+ isVisible: t,
+ isAnimated: !0,
+ rootElement: this._element.parentNode,
+ clickCallback: t
+ ? () => {
+ "static" !== this._config.backdrop
+ ? this.hide()
+ : P.trigger(this._element, Mi);
+ }
+ : null,
+ });
+ }
+ _initializeFocusTrap() {
+ return new Ai({ trapElement: this._element });
+ }
+ _addEventListeners() {
+ P.on(this._element, "keydown.dismiss.bs.offcanvas", (t) => {
+ "Escape" === t.key &&
+ (this._config.keyboard ? this.hide() : P.trigger(this._element, Mi));
+ });
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = Wi.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t] || t.startsWith("_") || "constructor" === t)
+ throw new TypeError(`No method named "${t}"`);
+ e[t](this);
+ }
+ });
+ }
+ }
+ P.on(
+ document,
+ "click.bs.offcanvas.data-api",
+ '[data-bs-toggle="offcanvas"]',
+ function (t) {
+ const e = n(this);
+ if ((["A", "AREA"].includes(this.tagName) && t.preventDefault(), l(this)))
+ return;
+ P.one(e, ji, () => {
+ a(this) && this.focus();
+ });
+ const i = K.findOne(Pi);
+ i && i !== e && Wi.getInstance(i).hide(),
+ Wi.getOrCreateInstance(e).toggle(this);
+ }
+ ),
+ P.on(window, "load.bs.offcanvas.data-api", () => {
+ for (const t of K.find(Pi)) Wi.getOrCreateInstance(t).show();
+ }),
+ P.on(window, "resize.bs.offcanvas", () => {
+ for (const t of K.find("[aria-modal][class*=show][class*=offcanvas-]"))
+ "fixed" !== getComputedStyle(t).position &&
+ Wi.getOrCreateInstance(t).hide();
+ }),
+ z(Wi),
+ g(Wi);
+ const Bi = new Set([
+ "background",
+ "cite",
+ "href",
+ "itemtype",
+ "longdesc",
+ "poster",
+ "src",
+ "xlink:href",
+ ]),
+ Fi = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,
+ zi =
+ /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,
+ Ri = (t, e) => {
+ const i = t.nodeName.toLowerCase();
+ return e.includes(i)
+ ? !Bi.has(i) || Boolean(Fi.test(t.nodeValue) || zi.test(t.nodeValue))
+ : e.filter((t) => t instanceof RegExp).some((t) => t.test(i));
+ },
+ qi = {
+ "*": ["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: [],
+ },
+ Vi = {
+ extraClass: "",
+ template: "
",
+ content: {},
+ html: !1,
+ sanitize: !0,
+ sanitizeFn: null,
+ allowList: qi,
+ },
+ Ki = {
+ extraClass: "(string|function)",
+ template: "string",
+ content: "object",
+ html: "boolean",
+ sanitize: "boolean",
+ sanitizeFn: "(null|function)",
+ allowList: "object",
+ },
+ Qi = {
+ selector: "(string|element)",
+ entry: "(string|element|function|null)",
+ };
+ class Xi extends B {
+ constructor(t) {
+ super(), (this._config = this._getConfig(t));
+ }
+ static get Default() {
+ return Vi;
+ }
+ static get DefaultType() {
+ return Ki;
+ }
+ static get NAME() {
+ return "TemplateFactory";
+ }
+ getContent() {
+ return Object.values(this._config.content)
+ .map((t) => this._resolvePossibleFunction(t))
+ .filter(Boolean);
+ }
+ hasContent() {
+ return this.getContent().length > 0;
+ }
+ changeContent(t) {
+ return (
+ this._checkContent(t),
+ (this._config.content = { ...this._config.content, ...t }),
+ this
+ );
+ }
+ toHtml() {
+ const t = document.createElement("div");
+ t.innerHTML = this._maybeSanitize(this._config.template);
+ for (const [e, i] of Object.entries(this._config.content))
+ this._setContent(t, i, e);
+ const e = t.children[0],
+ i = this._resolvePossibleFunction(this._config.extraClass);
+ return i && e.classList.add(...i.split(" ")), e;
+ }
+ _typeCheckConfig(t) {
+ super._typeCheckConfig(t), this._checkContent(t.content);
+ }
+ _checkContent(t) {
+ for (const [e, i] of Object.entries(t))
+ super._typeCheckConfig({ selector: e, entry: i }, Qi);
+ }
+ _setContent(t, e, i) {
+ const n = K.findOne(i, t);
+ n &&
+ ((e = this._resolvePossibleFunction(e))
+ ? o(e)
+ ? this._putElementInTemplate(r(e), n)
+ : this._config.html
+ ? (n.innerHTML = this._maybeSanitize(e))
+ : (n.textContent = e)
+ : n.remove());
+ }
+ _maybeSanitize(t) {
+ return this._config.sanitize
+ ? (function (t, e, i) {
+ if (!t.length) return t;
+ if (i && "function" == typeof i) return i(t);
+ const n = new window.DOMParser().parseFromString(t, "text/html"),
+ s = [].concat(...n.body.querySelectorAll("*"));
+ for (const t of s) {
+ const i = t.nodeName.toLowerCase();
+ if (!Object.keys(e).includes(i)) {
+ t.remove();
+ continue;
+ }
+ const n = [].concat(...t.attributes),
+ s = [].concat(e["*"] || [], e[i] || []);
+ for (const e of n) Ri(e, s) || t.removeAttribute(e.nodeName);
+ }
+ return n.body.innerHTML;
+ })(t, this._config.allowList, this._config.sanitizeFn)
+ : t;
+ }
+ _resolvePossibleFunction(t) {
+ return "function" == typeof t ? t(this) : t;
+ }
+ _putElementInTemplate(t, e) {
+ if (this._config.html) return (e.innerHTML = ""), void e.append(t);
+ e.textContent = t.textContent;
+ }
+ }
+ const Yi = new Set(["sanitize", "allowList", "sanitizeFn"]),
+ Ui = "fade",
+ Gi = "show",
+ Ji = ".modal",
+ Zi = "hide.bs.modal",
+ tn = "hover",
+ en = "focus",
+ nn = {
+ AUTO: "auto",
+ TOP: "top",
+ RIGHT: p() ? "left" : "right",
+ BOTTOM: "bottom",
+ LEFT: p() ? "right" : "left",
+ },
+ sn = {
+ animation: !0,
+ template:
+ '',
+ trigger: "hover focus",
+ title: "",
+ delay: 0,
+ html: !1,
+ selector: !1,
+ placement: "top",
+ offset: [0, 0],
+ container: !1,
+ fallbackPlacements: ["top", "right", "bottom", "left"],
+ boundary: "clippingParents",
+ customClass: "",
+ sanitize: !0,
+ sanitizeFn: null,
+ allowList: qi,
+ popperConfig: null,
+ },
+ on = {
+ animation: "boolean",
+ template: "string",
+ title: "(string|element|function)",
+ trigger: "string",
+ delay: "(number|object)",
+ html: "boolean",
+ selector: "(string|boolean)",
+ placement: "(string|function)",
+ offset: "(array|string|function)",
+ container: "(string|element|boolean)",
+ fallbackPlacements: "array",
+ boundary: "(string|element)",
+ customClass: "(string|function)",
+ sanitize: "boolean",
+ sanitizeFn: "(null|function)",
+ allowList: "object",
+ popperConfig: "(null|object|function)",
+ };
+ class rn extends F {
+ constructor(t, e) {
+ if (void 0 === Re)
+ throw new TypeError(
+ "Bootstrap's tooltips require Popper (https://popper.js.org)"
+ );
+ super(t, e),
+ (this._isEnabled = !0),
+ (this._timeout = 0),
+ (this._isHovered = !1),
+ (this._activeTrigger = {}),
+ (this._popper = null),
+ (this._templateFactory = null),
+ (this.tip = null),
+ this._setListeners();
+ }
+ static get Default() {
+ return sn;
+ }
+ static get DefaultType() {
+ return on;
+ }
+ static get NAME() {
+ return "tooltip";
+ }
+ enable() {
+ this._isEnabled = !0;
+ }
+ disable() {
+ this._isEnabled = !1;
+ }
+ toggleEnabled() {
+ this._isEnabled = !this._isEnabled;
+ }
+ toggle(t) {
+ if (this._isEnabled) {
+ if (t) {
+ const e = this._initializeOnDelegatedTarget(t);
+ return (
+ (e._activeTrigger.click = !e._activeTrigger.click),
+ void (e._isWithActiveTrigger() ? e._enter() : e._leave())
+ );
+ }
+ this._isShown() ? this._leave() : this._enter();
+ }
+ }
+ dispose() {
+ clearTimeout(this._timeout),
+ P.off(this._element.closest(Ji), Zi, this._hideModalHandler),
+ this.tip && this.tip.remove(),
+ this._disposePopper(),
+ super.dispose();
+ }
+ show() {
+ if ("none" === this._element.style.display)
+ throw new Error("Please use show on visible elements");
+ if (!this._isWithContent() || !this._isEnabled) return;
+ const t = P.trigger(this._element, this.constructor.eventName("show")),
+ e = (
+ c(this._element) || this._element.ownerDocument.documentElement
+ ).contains(this._element);
+ if (t.defaultPrevented || !e) return;
+ const i = this._getTipElement();
+ this._element.setAttribute("aria-describedby", i.getAttribute("id"));
+ const { container: n } = this._config;
+ if (
+ (this._element.ownerDocument.documentElement.contains(this.tip) ||
+ (n.append(i),
+ P.trigger(this._element, this.constructor.eventName("inserted"))),
+ this._popper ? this._popper.update() : this._createPopper(i),
+ i.classList.add(Gi),
+ "ontouchstart" in document.documentElement)
+ )
+ for (const t of [].concat(...document.body.children))
+ P.on(t, "mouseover", h);
+ this._queueCallback(
+ () => {
+ const t = this._isHovered;
+ (this._isHovered = !1),
+ P.trigger(this._element, this.constructor.eventName("shown")),
+ t && this._leave();
+ },
+ this.tip,
+ this._isAnimated()
+ );
+ }
+ hide() {
+ if (!this._isShown()) return;
+ if (
+ P.trigger(this._element, this.constructor.eventName("hide"))
+ .defaultPrevented
+ )
+ return;
+ const t = this._getTipElement();
+ if ((t.classList.remove(Gi), "ontouchstart" in document.documentElement))
+ for (const t of [].concat(...document.body.children))
+ P.off(t, "mouseover", h);
+ (this._activeTrigger.click = !1),
+ (this._activeTrigger.focus = !1),
+ (this._activeTrigger.hover = !1),
+ (this._isHovered = !1),
+ this._queueCallback(
+ () => {
+ this._isWithActiveTrigger() ||
+ (this._isHovered || t.remove(),
+ this._element.removeAttribute("aria-describedby"),
+ P.trigger(this._element, this.constructor.eventName("hidden")),
+ this._disposePopper());
+ },
+ this.tip,
+ this._isAnimated()
+ );
+ }
+ update() {
+ this._popper && this._popper.update();
+ }
+ _isWithContent() {
+ return Boolean(this._getTitle());
+ }
+ _getTipElement() {
+ return (
+ this.tip ||
+ (this.tip = this._createTipElement(this._getContentForTemplate())),
+ this.tip
+ );
+ }
+ _createTipElement(t) {
+ const e = this._getTemplateFactory(t).toHtml();
+ if (!e) return null;
+ e.classList.remove(Ui, Gi),
+ e.classList.add(`bs-${this.constructor.NAME}-auto`);
+ const i = ((t) => {
+ do {
+ t += Math.floor(1e6 * Math.random());
+ } while (document.getElementById(t));
+ return t;
+ })(this.constructor.NAME).toString();
+ return (
+ e.setAttribute("id", i), this._isAnimated() && e.classList.add(Ui), e
+ );
+ }
+ setContent(t) {
+ let e = !1;
+ this.tip && ((e = this._isShown()), this.tip.remove(), (this.tip = null)),
+ this._disposePopper(),
+ (this.tip = this._createTipElement(t)),
+ e && this.show();
+ }
+ _getTemplateFactory(t) {
+ return (
+ this._templateFactory
+ ? this._templateFactory.changeContent(t)
+ : (this._templateFactory = new Xi({
+ ...this._config,
+ content: t,
+ extraClass: this._resolvePossibleFunction(
+ this._config.customClass
+ ),
+ })),
+ this._templateFactory
+ );
+ }
+ _getContentForTemplate() {
+ return { ".tooltip-inner": this._getTitle() };
+ }
+ _getTitle() {
+ return this._config.title;
+ }
+ _initializeOnDelegatedTarget(t) {
+ return this.constructor.getOrCreateInstance(
+ t.delegateTarget,
+ this._getDelegateConfig()
+ );
+ }
+ _isAnimated() {
+ return (
+ this._config.animation || (this.tip && this.tip.classList.contains(Ui))
+ );
+ }
+ _isShown() {
+ return this.tip && this.tip.classList.contains(Gi);
+ }
+ _createPopper(t) {
+ const e =
+ "function" == typeof this._config.placement
+ ? this._config.placement.call(this, t, this._element)
+ : this._config.placement,
+ i = nn[e.toUpperCase()];
+ this._popper = ze(this._element, t, this._getPopperConfig(i));
+ }
+ _getOffset() {
+ const { offset: t } = this._config;
+ return "string" == typeof t
+ ? t.split(",").map((t) => Number.parseInt(t, 10))
+ : "function" == typeof t
+ ? (e) => t(e, this._element)
+ : t;
+ }
+ _resolvePossibleFunction(t) {
+ return "function" == typeof t ? t.call(this._element) : t;
+ }
+ _getPopperConfig(t) {
+ const e = {
+ placement: t,
+ 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: (t) => {
+ this._getTipElement().setAttribute(
+ "data-popper-placement",
+ t.state.placement
+ );
+ },
+ },
+ ],
+ };
+ return {
+ ...e,
+ ...("function" == typeof this._config.popperConfig
+ ? this._config.popperConfig(e)
+ : this._config.popperConfig),
+ };
+ }
+ _setListeners() {
+ const t = this._config.trigger.split(" ");
+ for (const e of t)
+ if ("click" === e)
+ P.on(
+ this._element,
+ this.constructor.eventName("click"),
+ this._config.selector,
+ (t) => this.toggle(t)
+ );
+ else if ("manual" !== e) {
+ const t =
+ e === tn
+ ? this.constructor.eventName("mouseenter")
+ : this.constructor.eventName("focusin"),
+ i =
+ e === tn
+ ? this.constructor.eventName("mouseleave")
+ : this.constructor.eventName("focusout");
+ P.on(this._element, t, this._config.selector, (t) => {
+ const e = this._initializeOnDelegatedTarget(t);
+ (e._activeTrigger["focusin" === t.type ? en : tn] = !0), e._enter();
+ }),
+ P.on(this._element, i, this._config.selector, (t) => {
+ const e = this._initializeOnDelegatedTarget(t);
+ (e._activeTrigger["focusout" === t.type ? en : tn] =
+ e._element.contains(t.relatedTarget)),
+ e._leave();
+ });
+ }
+ (this._hideModalHandler = () => {
+ this._element && this.hide();
+ }),
+ P.on(this._element.closest(Ji), Zi, this._hideModalHandler),
+ this._config.selector
+ ? (this._config = {
+ ...this._config,
+ trigger: "manual",
+ selector: "",
+ })
+ : this._fixTitle();
+ }
+ _fixTitle() {
+ const t = this._config.originalTitle;
+ t &&
+ (this._element.getAttribute("aria-label") ||
+ this._element.textContent ||
+ this._element.setAttribute("aria-label", t),
+ this._element.removeAttribute("title"));
+ }
+ _enter() {
+ this._isShown() || this._isHovered
+ ? (this._isHovered = !0)
+ : ((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(t, e) {
+ clearTimeout(this._timeout), (this._timeout = setTimeout(t, e));
+ }
+ _isWithActiveTrigger() {
+ return Object.values(this._activeTrigger).includes(!0);
+ }
+ _getConfig(t) {
+ const e = W.getDataAttributes(this._element);
+ for (const t of Object.keys(e)) Yi.has(t) && delete e[t];
+ return (
+ (t = { ...e, ...("object" == typeof t && t ? t : {}) }),
+ (t = this._mergeConfigObj(t)),
+ (t = this._configAfterMerge(t)),
+ this._typeCheckConfig(t),
+ t
+ );
+ }
+ _configAfterMerge(t) {
+ return (
+ (t.container = !1 === t.container ? document.body : r(t.container)),
+ "number" == typeof t.delay &&
+ (t.delay = { show: t.delay, hide: t.delay }),
+ (t.originalTitle = this._element.getAttribute("title") || ""),
+ (t.title = this._resolvePossibleFunction(t.title) || t.originalTitle),
+ "number" == typeof t.title && (t.title = t.title.toString()),
+ "number" == typeof t.content && (t.content = t.content.toString()),
+ t
+ );
+ }
+ _getDelegateConfig() {
+ const t = {};
+ for (const e in this._config)
+ this.constructor.Default[e] !== this._config[e] &&
+ (t[e] = this._config[e]);
+ return t;
+ }
+ _disposePopper() {
+ this._popper && (this._popper.destroy(), (this._popper = null));
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = rn.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ });
+ }
+ }
+ g(rn);
+ const an = {
+ ...rn.Default,
+ placement: "right",
+ offset: [0, 8],
+ trigger: "click",
+ content: "",
+ template:
+ '',
+ },
+ ln = { ...rn.DefaultType, content: "(null|string|element|function)" };
+ class cn extends rn {
+ static get Default() {
+ return an;
+ }
+ static get DefaultType() {
+ return ln;
+ }
+ static get NAME() {
+ return "popover";
+ }
+ _isWithContent() {
+ return this._getTitle() || this._getContent();
+ }
+ _getContentForTemplate() {
+ return {
+ ".popover-header": this._getTitle(),
+ ".popover-body": this._getContent(),
+ };
+ }
+ _getContent() {
+ return this._resolvePossibleFunction(this._config.content);
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = cn.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ });
+ }
+ }
+ g(cn);
+ const hn = "click.bs.scrollspy",
+ dn = "active",
+ un = "[href]",
+ fn = {
+ offset: null,
+ rootMargin: "0px 0px -25%",
+ smoothScroll: !1,
+ target: null,
+ },
+ pn = {
+ offset: "(number|null)",
+ rootMargin: "string",
+ smoothScroll: "boolean",
+ target: "element",
+ };
+ class gn extends F {
+ constructor(t, e) {
+ super(t, e),
+ (this._targetLinks = new Map()),
+ (this._observableSections = new Map()),
+ (this._rootElement =
+ "visible" === getComputedStyle(this._element).overflowY
+ ? null
+ : this._element),
+ (this._activeTarget = null),
+ (this._observer = null),
+ (this._previousScrollData = { visibleEntryTop: 0, parentScrollTop: 0 }),
+ this.refresh();
+ }
+ static get Default() {
+ return fn;
+ }
+ static get DefaultType() {
+ return pn;
+ }
+ static get NAME() {
+ return "scrollspy";
+ }
+ refresh() {
+ this._initializeTargetsAndObservables(),
+ this._maybeEnableSmoothScroll(),
+ this._observer
+ ? this._observer.disconnect()
+ : (this._observer = this._getNewObserver());
+ for (const t of this._observableSections.values())
+ this._observer.observe(t);
+ }
+ dispose() {
+ this._observer.disconnect(), super.dispose();
+ }
+ _configAfterMerge(t) {
+ return (t.target = r(t.target) || document.body), t;
+ }
+ _maybeEnableSmoothScroll() {
+ this._config.smoothScroll &&
+ (P.off(this._config.target, hn),
+ P.on(this._config.target, hn, un, (t) => {
+ const e = this._observableSections.get(t.target.hash);
+ if (e) {
+ t.preventDefault();
+ const i = this._rootElement || window,
+ n = e.offsetTop - this._element.offsetTop;
+ if (i.scrollTo) return void i.scrollTo({ top: n });
+ i.scrollTop = n;
+ }
+ }));
+ }
+ _getNewObserver() {
+ const t = {
+ root: this._rootElement,
+ threshold: [0.1, 0.5, 1],
+ rootMargin: this._getRootMargin(),
+ };
+ return new IntersectionObserver((t) => this._observerCallback(t), t);
+ }
+ _observerCallback(t) {
+ const e = (t) => this._targetLinks.get(`#${t.target.id}`),
+ i = (t) => {
+ (this._previousScrollData.visibleEntryTop = t.target.offsetTop),
+ this._process(e(t));
+ },
+ n = (this._rootElement || document.documentElement).scrollTop,
+ s = n >= this._previousScrollData.parentScrollTop;
+ this._previousScrollData.parentScrollTop = n;
+ for (const o of t) {
+ if (!o.isIntersecting) {
+ (this._activeTarget = null), this._clearActiveClass(e(o));
+ continue;
+ }
+ const t =
+ o.target.offsetTop >= this._previousScrollData.visibleEntryTop;
+ if (s && t) {
+ if ((i(o), !n)) return;
+ } else s || t || i(o);
+ }
+ }
+ _getRootMargin() {
+ return this._config.offset
+ ? `${this._config.offset}px 0px -30%`
+ : this._config.rootMargin;
+ }
+ _initializeTargetsAndObservables() {
+ (this._targetLinks = new Map()), (this._observableSections = new Map());
+ const t = K.find(un, this._config.target);
+ for (const e of t) {
+ if (!e.hash || l(e)) continue;
+ const t = K.findOne(e.hash, this._element);
+ a(t) &&
+ (this._targetLinks.set(e.hash, e),
+ this._observableSections.set(e.hash, t));
+ }
+ }
+ _process(t) {
+ this._activeTarget !== t &&
+ (this._clearActiveClass(this._config.target),
+ (this._activeTarget = t),
+ t.classList.add(dn),
+ this._activateParents(t),
+ P.trigger(this._element, "activate.bs.scrollspy", {
+ relatedTarget: t,
+ }));
+ }
+ _activateParents(t) {
+ if (t.classList.contains("dropdown-item"))
+ K.findOne(".dropdown-toggle", t.closest(".dropdown")).classList.add(dn);
+ else
+ for (const e of K.parents(t, ".nav, .list-group"))
+ for (const t of K.prev(
+ e,
+ ".nav-link, .nav-item > .nav-link, .list-group-item"
+ ))
+ t.classList.add(dn);
+ }
+ _clearActiveClass(t) {
+ t.classList.remove(dn);
+ const e = K.find("[href].active", t);
+ for (const t of e) t.classList.remove(dn);
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = gn.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t] || t.startsWith("_") || "constructor" === t)
+ throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ });
+ }
+ }
+ P.on(window, "load.bs.scrollspy.data-api", () => {
+ for (const t of K.find('[data-bs-spy="scroll"]')) gn.getOrCreateInstance(t);
+ }),
+ g(gn);
+ const mn = "ArrowLeft",
+ _n = "ArrowRight",
+ bn = "ArrowUp",
+ vn = "ArrowDown",
+ yn = "active",
+ wn = "fade",
+ An = "show",
+ En =
+ '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',
+ Tn = `.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${En}`;
+ class Cn extends F {
+ constructor(t) {
+ super(t),
+ (this._parent = this._element.closest(
+ '.list-group, .nav, [role="tablist"]'
+ )),
+ this._parent &&
+ (this._setInitialAttributes(this._parent, this._getChildren()),
+ P.on(this._element, "keydown.bs.tab", (t) => this._keydown(t)));
+ }
+ static get NAME() {
+ return "tab";
+ }
+ show() {
+ const t = this._element;
+ if (this._elemIsActive(t)) return;
+ const e = this._getActiveElem(),
+ i = e ? P.trigger(e, "hide.bs.tab", { relatedTarget: t }) : null;
+ P.trigger(t, "show.bs.tab", { relatedTarget: e }).defaultPrevented ||
+ (i && i.defaultPrevented) ||
+ (this._deactivate(e, t), this._activate(t, e));
+ }
+ _activate(t, e) {
+ if (!t) return;
+ t.classList.add(yn), this._activate(n(t));
+ const i = t.classList.contains(wn);
+ this._queueCallback(
+ () => {
+ i && t.classList.add(An),
+ "tab" === t.getAttribute("role") &&
+ (t.focus(),
+ t.removeAttribute("tabindex"),
+ t.setAttribute("aria-selected", !0),
+ this._toggleDropDown(t, !0),
+ P.trigger(t, "shown.bs.tab", { relatedTarget: e }));
+ },
+ t,
+ i
+ );
+ }
+ _deactivate(t, e) {
+ if (!t) return;
+ t.classList.remove(yn), t.blur(), this._deactivate(n(t));
+ const i = t.classList.contains(wn);
+ this._queueCallback(
+ () => {
+ i && t.classList.remove(An),
+ "tab" === t.getAttribute("role") &&
+ (t.setAttribute("aria-selected", !1),
+ t.setAttribute("tabindex", "-1"),
+ this._toggleDropDown(t, !1),
+ P.trigger(t, "hidden.bs.tab", { relatedTarget: e }));
+ },
+ t,
+ i
+ );
+ }
+ _keydown(t) {
+ if (![mn, _n, bn, vn].includes(t.key)) return;
+ t.stopPropagation(), t.preventDefault();
+ const e = [_n, vn].includes(t.key),
+ i = b(
+ this._getChildren().filter((t) => !l(t)),
+ t.target,
+ e,
+ !0
+ );
+ i && Cn.getOrCreateInstance(i).show();
+ }
+ _getChildren() {
+ return K.find(Tn, this._parent);
+ }
+ _getActiveElem() {
+ return this._getChildren().find((t) => this._elemIsActive(t)) || null;
+ }
+ _setInitialAttributes(t, e) {
+ this._setAttributeIfNotExists(t, "role", "tablist");
+ for (const t of e) this._setInitialAttributesOnChild(t);
+ }
+ _setInitialAttributesOnChild(t) {
+ t = this._getInnerElement(t);
+ const e = this._elemIsActive(t),
+ i = this._getOuterElement(t);
+ t.setAttribute("aria-selected", e),
+ i !== t && this._setAttributeIfNotExists(i, "role", "presentation"),
+ e || t.setAttribute("tabindex", "-1"),
+ this._setAttributeIfNotExists(t, "role", "tab"),
+ this._setInitialAttributesOnTargetPanel(t);
+ }
+ _setInitialAttributesOnTargetPanel(t) {
+ const e = n(t);
+ e &&
+ (this._setAttributeIfNotExists(e, "role", "tabpanel"),
+ t.id &&
+ this._setAttributeIfNotExists(e, "aria-labelledby", `#${t.id}`));
+ }
+ _toggleDropDown(t, e) {
+ const i = this._getOuterElement(t);
+ if (!i.classList.contains("dropdown")) return;
+ const n = (t, n) => {
+ const s = K.findOne(t, i);
+ s && s.classList.toggle(n, e);
+ };
+ n(".dropdown-toggle", yn),
+ n(".dropdown-menu", An),
+ n(".dropdown-item", yn),
+ i.setAttribute("aria-expanded", e);
+ }
+ _setAttributeIfNotExists(t, e, i) {
+ t.hasAttribute(e) || t.setAttribute(e, i);
+ }
+ _elemIsActive(t) {
+ return t.classList.contains(yn);
+ }
+ _getInnerElement(t) {
+ return t.matches(Tn) ? t : K.findOne(Tn, t);
+ }
+ _getOuterElement(t) {
+ return t.closest(".nav-item, .list-group-item") || t;
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = Cn.getOrCreateInstance(this);
+ if ("string" == typeof t) {
+ if (void 0 === e[t] || t.startsWith("_") || "constructor" === t)
+ throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ });
+ }
+ }
+ P.on(document, "click.bs.tab", En, function (t) {
+ ["A", "AREA"].includes(this.tagName) && t.preventDefault(),
+ l(this) || Cn.getOrCreateInstance(this).show();
+ }),
+ P.on(window, "load.bs.tab", () => {
+ for (const t of K.find(
+ '.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'
+ ))
+ Cn.getOrCreateInstance(t);
+ }),
+ g(Cn);
+ const On = "hide",
+ xn = "show",
+ kn = "showing",
+ Ln = { animation: "boolean", autohide: "boolean", delay: "number" },
+ Dn = { animation: !0, autohide: !0, delay: 5e3 };
+ class Sn extends F {
+ constructor(t, e) {
+ super(t, e),
+ (this._timeout = null),
+ (this._hasMouseInteraction = !1),
+ (this._hasKeyboardInteraction = !1),
+ this._setListeners();
+ }
+ static get Default() {
+ return Dn;
+ }
+ static get DefaultType() {
+ return Ln;
+ }
+ static get NAME() {
+ return "toast";
+ }
+ show() {
+ P.trigger(this._element, "show.bs.toast").defaultPrevented ||
+ (this._clearTimeout(),
+ this._config.animation && this._element.classList.add("fade"),
+ this._element.classList.remove(On),
+ d(this._element),
+ this._element.classList.add(xn, kn),
+ this._queueCallback(
+ () => {
+ this._element.classList.remove(kn),
+ P.trigger(this._element, "shown.bs.toast"),
+ this._maybeScheduleHide();
+ },
+ this._element,
+ this._config.animation
+ ));
+ }
+ hide() {
+ this.isShown() &&
+ (P.trigger(this._element, "hide.bs.toast").defaultPrevented ||
+ (this._element.classList.add(kn),
+ this._queueCallback(
+ () => {
+ this._element.classList.add(On),
+ this._element.classList.remove(kn, xn),
+ P.trigger(this._element, "hidden.bs.toast");
+ },
+ this._element,
+ this._config.animation
+ )));
+ }
+ dispose() {
+ this._clearTimeout(),
+ this.isShown() && this._element.classList.remove(xn),
+ super.dispose();
+ }
+ isShown() {
+ return this._element.classList.contains(xn);
+ }
+ _maybeScheduleHide() {
+ this._config.autohide &&
+ (this._hasMouseInteraction ||
+ this._hasKeyboardInteraction ||
+ (this._timeout = setTimeout(() => {
+ this.hide();
+ }, this._config.delay)));
+ }
+ _onInteraction(t, e) {
+ switch (t.type) {
+ case "mouseover":
+ case "mouseout":
+ this._hasMouseInteraction = e;
+ break;
+ case "focusin":
+ case "focusout":
+ this._hasKeyboardInteraction = e;
+ }
+ if (e) return void this._clearTimeout();
+ const i = t.relatedTarget;
+ this._element === i ||
+ this._element.contains(i) ||
+ this._maybeScheduleHide();
+ }
+ _setListeners() {
+ P.on(this._element, "mouseover.bs.toast", (t) =>
+ this._onInteraction(t, !0)
+ ),
+ P.on(this._element, "mouseout.bs.toast", (t) =>
+ this._onInteraction(t, !1)
+ ),
+ P.on(this._element, "focusin.bs.toast", (t) =>
+ this._onInteraction(t, !0)
+ ),
+ P.on(this._element, "focusout.bs.toast", (t) =>
+ this._onInteraction(t, !1)
+ );
+ }
+ _clearTimeout() {
+ clearTimeout(this._timeout), (this._timeout = null);
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = Sn.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`);
+ e[t](this);
+ }
+ });
+ }
+ }
+ return (
+ z(Sn),
+ g(Sn),
+ {
+ Alert: R,
+ Button: V,
+ Carousel: rt,
+ Collapse: ft,
+ Dropdown: ai,
+ Modal: Di,
+ Offcanvas: Wi,
+ Popover: cn,
+ ScrollSpy: gn,
+ Tab: Cn,
+ Toast: Sn,
+ Tooltip: rn,
+ }
+ );
+});
diff --git a/src/assets/js/core/bootstrap.min.js b/src/assets/js/core/bootstrap.min.js
index 18bf141..38c3f5c 100644
--- a/src/assets/js/core/bootstrap.min.js
+++ b/src/assets/js/core/bootstrap.min.js
@@ -1,6 +1,2864 @@
/*!
- * Bootstrap v5.2.0-beta1 (https://getbootstrap.com/)
- * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
-!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t)for(const i in t)if("default"!==i){const s=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>t[i]})}return e.default=t,Object.freeze(e)}const i=e(t),s="transitionend",n=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},o=t=>{const e=n(t);return e&&document.querySelector(e)?e:null},r=t=>{const e=n(t);return e?document.querySelector(e):null},a=t=>{t.dispatchEvent(new Event(s))},l=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),c=t=>l(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,h=t=>{if(!l(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},d=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),u=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?u(t.parentNode):null},_=()=>{},g=t=>{t.offsetHeight},f=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,p=[],m=()=>"rtl"===document.documentElement.dir,b=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,s=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=s,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of p)t()})),p.push(e)):e()},v=t=>{"function"==typeof t&&t()},y=(t,e,i=!0)=>{if(!i)return void v(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const s=Number.parseFloat(e),n=Number.parseFloat(i);return s||n?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let o=!1;const r=({target:i})=>{i===e&&(o=!0,e.removeEventListener(s,r),v(t))};e.addEventListener(s,r),setTimeout((()=>{o||a(e)}),n)},w=(t,e,i,s)=>{const n=t.length;let o=t.indexOf(e);return-1===o?!i&&s?t[n-1]:t[0]:(o+=i?1:-1,s&&(o=(o+n)%n),t[Math.max(0,Math.min(o,n-1))])},A=/[^.]*(?=\..*)\.|.*/,T=/\..*/,E=/::\d+$/,C={};let k=1;const L={mouseenter:"mouseover",mouseleave:"mouseout"},O=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 I(t,e){return e&&`${e}::${k++}`||t.uidEvent||k++}function S(t){const e=I(t);return t.uidEvent=e,C[e]=C[e]||{},C[e]}function D(t,e,i=null){return Object.values(t).find((t=>t.originalHandler===e&&t.delegationSelector===i))}function N(t,e,i){const s="string"==typeof e,n=s?i:e;let o=j(t);return O.has(o)||(o=t),[s,n,o]}function P(t,e,i,s,n){if("string"!=typeof e||!t)return;if(i||(i=s,s=null),e in L){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s?s=t(s):i=t(i)}const[o,r,a]=N(e,i,s),l=S(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=I(r,e.replace(A,"")),u=o?function(t,e,i){return function s(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return n.delegateTarget=r,s.oneOff&&$.off(t,n.type,e,i),i.apply(r,[n])}}(t,i,s):function(t,e){return function i(s){return s.delegateTarget=t,i.oneOff&&$.off(t,s.type,e),e.apply(t,[s])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function x(t,e,i,s,n){const o=D(e[i],s,n);o&&(t.removeEventListener(i,o,Boolean(n)),delete e[i][o.uidEvent])}function M(t,e,i,s){const n=e[i]||{};for(const o of Object.keys(n))if(o.includes(s)){const s=n[o];x(t,e,i,s.originalHandler,s.delegationSelector)}}function j(t){return t=t.replace(T,""),L[t]||t}const $={on(t,e,i,s){P(t,e,i,s,!1)},one(t,e,i,s){P(t,e,i,s,!0)},off(t,e,i,s){if("string"!=typeof e||!t)return;const[n,o,r]=N(e,i,s),a=r!==e,l=S(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void x(t,l,r,o,n?i:null)}if(c)for(const i of Object.keys(l))M(t,l,i,e.slice(1));const h=l[r]||{};for(const i of Object.keys(h)){const s=i.replace(E,"");if(!a||e.includes(s)){const e=h[i];x(t,l,r,e.originalHandler,e.delegationSelector)}}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const s=f();let n=null,o=!0,r=!0,a=!1;e!==j(e)&&s&&(n=s.Event(e,i),s(t).trigger(n),o=!n.isPropagationStopped(),r=!n.isImmediatePropagationStopped(),a=n.isDefaultPrevented());const l=new Event(e,{bubbles:o,cancelable:!0});if(void 0!==i)for(const t of Object.keys(i))Object.defineProperty(l,t,{get:()=>i[t]});return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}},F=new Map,H={set(t,e,i){F.has(t)||F.set(t,new Map);const s=F.get(t);s.has(e)||0===s.size?s.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(t,e)=>F.has(t)&&F.get(t).get(e)||null,remove(t,e){if(!F.has(t))return;const i=F.get(t);i.delete(e),0===i.size&&F.delete(t)}};function z(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function q(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${q(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${q(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const s of i){let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=z(t.dataset[s])}return e},getDataAttribute:(t,e)=>z(t.getAttribute(`data-bs-${q(e)}`))};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(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=l(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...l(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const s of Object.keys(e)){const n=e[s],o=t[s],r=l(o)?"element":null==(i=o)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${r}" but expected type "${n}".`)}var i}}class R extends W{constructor(t,e){super(),(t=c(t))&&(this._element=t,this._config=this._getConfig(e),H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),$.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){y(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return H.get(c(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.0-beta1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const V=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;$.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),d(this))return;const n=r(this)||this.closest(`.${s}`);t.getOrCreateInstance(n)[e]()}))};class K extends R{static get NAME(){return"alert"}close(){if($.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),$.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=K.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}V(K,"close"),b(K);const Q='[data-bs-toggle="button"]';class X extends R{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=X.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}$.on(document,"click.bs.button.data-api",Q,(t=>{t.preventDefault();const e=t.target.closest(Q);X.getOrCreateInstance(e).toggle()})),b(X);const Y={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let s=t.parentNode.closest(e);for(;s;)i.push(s),s=s.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!d(t)&&h(t)))}},U={leftCallback:null,rightCallback:null,endCallback:null},G={leftCallback:"(function|null)",rightCallback:"(function|null)",endCallback:"(function|null)"};class J extends W{constructor(t,e){super(),this._element=t,t&&J.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return U}static get DefaultType(){return G}static get NAME(){return"swipe"}dispose(){$.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),v(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&v(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?($.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),$.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):($.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),$.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),$.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Z="next",tt="prev",et="left",it="right",st="slid.bs.carousel",nt="carousel",ot="active",rt={ArrowLeft:it,ArrowRight:et},at={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},lt={interval:"(number|boolean)",keyboard:"boolean",ride:"(boolean|string)",pause:"(string|boolean)",touch:"boolean",wrap:"boolean"};class ct extends R{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Y.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===nt&&this.cycle()}static get Default(){return at}static get DefaultType(){return lt}static get NAME(){return"carousel"}next(){this._slide(Z)}nextWhenVisible(){!document.hidden&&h(this._element)&&this.next()}prev(){this._slide(tt)}pause(){this._isSliding&&a(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?$.one(this._element,st,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void $.one(this._element,st,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const s=t>i?Z:tt;this._slide(s,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&$.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&($.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),$.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&J.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Y.find(".carousel-item img",this._element))$.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(et)),rightCallback:()=>this._slide(this._directionToOrder(it)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new J(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=rt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=Y.findOne(".active",this._indicatorsElement);e.classList.remove(ot),e.removeAttribute("aria-current");const i=Y.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ot),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),s=t===Z,n=e||w(this._getItems(),i,s,this._config.wrap);if(n===i)return;const o=this._getItemIndex(n),r=e=>$.trigger(this._element,e,{relatedTarget:n,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!n)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=n;const l=s?"carousel-item-start":"carousel-item-end",c=s?"carousel-item-next":"carousel-item-prev";n.classList.add(c),g(n),i.classList.add(l),n.classList.add(l),this._queueCallback((()=>{n.classList.remove(l,c),n.classList.add(ot),i.classList.remove(ot,c,l),this._isSliding=!1,r(st)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Y.findOne(".active.carousel-item",this._element)}_getItems(){return Y.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return m()?t===et?tt:Z:t===et?Z:tt}_orderToDirection(t){return m()?t===tt?et:it:t===tt?it:et}static jQueryInterface(t){return this.each((function(){const e=ct.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}$.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=r(this);if(!e||!e.classList.contains(nt))return;t.preventDefault();const i=ct.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),$.on(window,"load.bs.carousel.data-api",(()=>{const t=Y.find('[data-bs-ride="carousel"]');for(const e of t)ct.getOrCreateInstance(e)})),b(ct);const ht="show",dt="collapse",ut="collapsing",_t='[data-bs-toggle="collapse"]',gt={toggle:!0,parent:null},ft={toggle:"boolean",parent:"(null|element)"};class pt extends R{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=Y.find(_t);for(const t of i){const e=o(t),i=Y.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return gt}static get DefaultType(){return ft}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>pt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if($.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(dt),this._element.classList.add(ut),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ut),this._element.classList.add(dt,ht),this._element.style[e]="",$.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if($.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,g(this._element),this._element.classList.add(ut),this._element.classList.remove(dt,ht);for(const t of this._triggerArray){const e=r(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ut),this._element.classList.add(dt),$.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(ht)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=c(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(_t);for(const e of t){const t=r(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Y.find(":scope .collapse .collapse",this._config.parent);return Y.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}$.on(document,"click.bs.collapse.data-api",_t,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=o(this),i=Y.find(e);for(const t of i)pt.getOrCreateInstance(t,{toggle:!1}).toggle()})),b(pt);const mt="dropdown",bt="ArrowUp",vt="ArrowDown",yt="click.bs.dropdown.data-api",wt="keydown.bs.dropdown.data-api",At="show",Tt='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Et=`${Tt}.show`,Ct=".dropdown-menu",kt=m()?"top-end":"top-start",Lt=m()?"top-start":"top-end",Ot=m()?"bottom-end":"bottom-start",It=m()?"bottom-start":"bottom-end",St=m()?"left-start":"right-start",Dt=m()?"right-start":"left-start",Nt={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},Pt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class xt extends R{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=Y.findOne(Ct,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Nt}static get DefaultType(){return Pt}static get NAME(){return mt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(d(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!$.trigger(this._element,"show.bs.dropdown",t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))$.on(t,"mouseover",_);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(At),this._element.classList.add(At),$.trigger(this._element,"shown.bs.dropdown",t)}}hide(){if(d(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!$.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))$.off(t,"mouseover",_);this._popper&&this._popper.destroy(),this._menu.classList.remove(At),this._element.classList.remove(At),this._element.setAttribute("aria-expanded","false"),B.removeDataAttribute(this._menu,"popper"),$.trigger(this._element,"hidden.bs.dropdown",t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!l(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${mt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===i)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:l(this._config.reference)?t=c(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=i.createPopper(t,this._menu,e)}_isShown(){return this._menu.classList.contains(At)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return St;if(t.classList.contains("dropstart"))return Dt;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Lt:kt:e?It:Ot}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=Y.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>h(t)));i.length&&w(i,e,t===vt,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=Y.find(Et);for(const i of e){const e=xt.getInstance(i);if(!e||!1===e._config.autoClose)continue;const s=t.composedPath(),n=s.includes(e._menu);if(s.includes(e._element)||"inside"===e._config.autoClose&&!n||"outside"===e._config.autoClose&&n)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,s=[bt,vt].includes(t.key);if(!s&&!i)return;if(e&&!i)return;t.preventDefault();const n=Y.findOne(Tt,t.delegateTarget.parentNode),o=xt.getOrCreateInstance(n);if(s)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),n.focus())}}$.on(document,wt,Tt,xt.dataApiKeydownHandler),$.on(document,wt,Ct,xt.dataApiKeydownHandler),$.on(document,yt,xt.clearMenus),$.on(document,"keyup.bs.dropdown.data-api",xt.clearMenus),$.on(document,yt,Tt,(function(t){t.preventDefault(),xt.getOrCreateInstance(this).toggle()})),b(xt);const Mt=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",jt=".sticky-top",$t="padding-right",Ft="margin-right";class Ht{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,$t,(e=>e+t)),this._setElementAttributes(Mt,$t,(e=>e+t)),this._setElementAttributes(jt,Ft,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,$t),this._resetElementAttributes(Mt,$t),this._resetElementAttributes(jt,Ft)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const s=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+s)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&B.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=B.getDataAttribute(t,e);null!==i?(B.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(l(t))e(t);else for(const i of Y.find(t,this._element))e(i)}}const zt="show",qt="mousedown.bs.backdrop",Bt={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},Wt={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class Rt extends W{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Bt}static get DefaultType(){return Wt}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void v(t);this._append();const e=this._getElement();this._config.isAnimated&&g(e),e.classList.add(zt),this._emulateAnimation((()=>{v(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(zt),this._emulateAnimation((()=>{this.dispose(),v(t)}))):v(t)}dispose(){this._isAppended&&($.off(this._element,qt),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=c(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),$.on(t,qt,(()=>{v(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){y(t,this._getElement(),this._config.isAnimated)}}const Vt=".bs.focustrap",Kt="backward",Qt={trapElement:null,autofocus:!0},Xt={trapElement:"element",autofocus:"boolean"};class Yt extends W{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Qt}static get DefaultType(){return Xt}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),$.off(document,Vt),$.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),$.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,$.off(document,Vt))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=Y.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===Kt?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Kt:"forward")}}const Ut="hidden.bs.modal",Gt="show.bs.modal",Jt="modal-open",Zt="show",te="modal-static",ee={backdrop:!0,keyboard:!0,focus:!0},ie={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class se extends R{constructor(t,e){super(t,e),this._dialog=Y.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ht,this._addEventListeners()}static get Default(){return ee}static get DefaultType(){return ie}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||$.trigger(this._element,Gt,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Jt),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&($.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Zt),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])$.off(t,".bs.modal");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Rt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Yt({trapElement:this._element})}_showElement(t){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 e=Y.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),g(this._element),this._element.classList.add(Zt),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,$.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){$.on(this._element,"keydown.dismiss.bs.modal",(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),$.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),$.on(this._element,"click.dismiss.bs.modal",(t=>{t.target===t.currentTarget&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}_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(Jt),this._resetAdjustments(),this._scrollBar.reset(),$.trigger(this._element,Ut)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if($.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(te)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(te),this._queueCallback((()=>{this._element.classList.remove(te),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=m()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=m()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=se.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}$.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=r(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),$.one(e,Gt,(t=>{t.defaultPrevented||$.one(e,Ut,(()=>{h(this)&&this.focus()}))}));const i=Y.findOne(".modal.show");i&&se.getInstance(i).hide(),se.getOrCreateInstance(e).toggle(this)})),V(se),b(se);const ne="show",oe="showing",re="hiding",ae=".offcanvas.show",le="hidePrevented.bs.offcanvas",ce="hidden.bs.offcanvas",he={backdrop:!0,keyboard:!0,scroll:!1},de={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class ue extends R{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return he}static get DefaultType(){return de}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||$.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ht).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(oe),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),this._element.classList.add(ne),this._element.classList.remove(oe),$.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&($.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(re),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(ne,re),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ht).reset(),$.trigger(this._element,ce)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Rt({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():$.trigger(this._element,le)}:null})}_initializeFocusTrap(){return new Yt({trapElement:this._element})}_addEventListeners(){$.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():$.trigger(this._element,le))}))}static jQueryInterface(t){return this.each((function(){const e=ue.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}$.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=r(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this))return;$.one(e,ce,(()=>{h(this)&&this.focus()}));const i=Y.findOne(ae);i&&i!==e&&ue.getInstance(i).hide(),ue.getOrCreateInstance(e).toggle(this)})),$.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of Y.find(ae))ue.getOrCreateInstance(t).show()})),$.on(window,"resize.bs.offcanvas",(()=>{for(const t of Y.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&ue.getOrCreateInstance(t).hide()})),V(ue),b(ue);const _e=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ge=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,fe=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,pe=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!_e.has(i)||Boolean(ge.test(t.nodeValue)||fe.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},me={"*":["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:[]},be={extraClass:"",template:"
",content:{},html:!1,sanitize:!0,sanitizeFn:null,allowList:me},ve={extraClass:"(string|function)",template:"string",content:"object",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object"},ye={selector:"(string|element)",entry:"(string|element|function|null)"};class we extends W{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return be}static get DefaultType(){return ve}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},ye)}_setContent(t,e,i){const s=Y.findOne(i,t);s&&((e=this._resolvePossibleFunction(e))?l(e)?this._putElementInTemplate(c(e),s):this._config.html?s.innerHTML=this._maybeSanitize(e):s.textContent=e:s.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const s=(new window.DOMParser).parseFromString(t,"text/html"),n=[].concat(...s.body.querySelectorAll("*"));for(const t of n){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const s=[].concat(...t.attributes),n=[].concat(e["*"]||[],e[i]||[]);for(const e of s)pe(e,n)||t.removeAttribute(e.nodeName)}return s.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ae=new Set(["sanitize","allowList","sanitizeFn"]),Te="fade",Ee="show",Ce=".modal",ke="hide.bs.modal",Le="hover",Oe="focus",Ie={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},Se={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:me,popperConfig:null},De={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"};class Ne extends R{constructor(t,e){if(void 0===i)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=!1,this._activeTrigger={},this._popper=null,this._templateFactory=null,this.tip=null,this._setListeners()}static get Default(){return Se}static get DefaultType(){return De}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled){if(t){const e=this._initializeOnDelegatedTarget(t);return e._activeTrigger.click=!e._activeTrigger.click,void(e._isWithActiveTrigger()?e._enter():e._leave())}this._isShown()?this._leave():this._enter()}}dispose(){clearTimeout(this._timeout),$.off(this._element.closest(Ce),ke,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=$.trigger(this._element,this.constructor.eventName("show")),e=(u(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),$.trigger(this._element,this.constructor.eventName("inserted"))),this._popper?this._popper.update():this._createPopper(i),i.classList.add(Ee),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))$.on(t,"mouseover",_);this._queueCallback((()=>{const t=this._isHovered;this._isHovered=!1,$.trigger(this._element,this.constructor.eventName("shown")),t&&this._leave()}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if($.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(Ee),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))$.off(t,"mouseover",_);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=!1,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||t.remove(),this._element.removeAttribute("aria-describedby"),$.trigger(this._element,this.constructor.eventName("hidden")),this._disposePopper())}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Te,Ee),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Te),e}setContent(t){let e=!1;this.tip&&(e=this._isShown(),this.tip.remove(),this.tip=null),this._disposePopper(),this.tip=this._createTipElement(t),e&&this.show()}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new we({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._config.title}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Te)}_isShown(){return this.tip&&this.tip.classList.contains(Ee)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,s=Ie[e.toUpperCase()];this._popper=i.createPopper(this._element,t,this._getPopperConfig(s))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,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:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)$.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>this.toggle(t)));else if("manual"!==e){const t=e===Le?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===Le?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");$.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Oe:Le]=!0,e._enter()})),$.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Oe:Le]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},$.on(this._element.closest(Ce),ke,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._config.originalTitle;t&&(this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(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(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ae.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:c(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.originalTitle=this._element.getAttribute("title")||"",t.title=this._resolvePossibleFunction(t.title)||t.originalTitle,"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=Ne.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Ne);const Pe={...Ne.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},xe={...Ne.DefaultType,content:"(null|string|element|function)"};class Me extends Ne{static get Default(){return Pe}static get DefaultType(){return xe}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=Me.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Me);const je="click.bs.scrollspy",$e="active",Fe="[href]",He={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null},ze={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element"};class qe extends R{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return He}static get DefaultType(){return ze}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=c(t.target)||document.body,t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&($.off(this._config.target,je),$.on(this._config.target,je,Fe,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,s=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:s});i.scrollTop=s}})))}_getNewObserver(){const t={root:this._rootElement,threshold:[.1,.5,1],rootMargin:this._getRootMargin()};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},s=(this._rootElement||document.documentElement).scrollTop,n=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&t){if(i(o),!s)return}else n||t||i(o)}}_getRootMargin(){return this._config.offset?`${this._config.offset}px 0px -30%`:this._config.rootMargin}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Y.find(Fe,this._config.target);for(const e of t){if(!e.hash||d(e))continue;const t=Y.findOne(e.hash,this._element);h(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add($e),this._activateParents(t),$.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Y.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add($e);else for(const e of Y.parents(t,".nav, .list-group"))for(const t of Y.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add($e)}_clearActiveClass(t){t.classList.remove($e);const e=Y.find("[href].active",t);for(const t of e)t.classList.remove($e)}static jQueryInterface(t){return this.each((function(){const e=qe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}$.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of Y.find('[data-bs-spy="scroll"]'))qe.getOrCreateInstance(t)})),b(qe);const Be="ArrowLeft",We="ArrowRight",Re="ArrowUp",Ve="ArrowDown",Ke="active",Qe="fade",Xe="show",Ye='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ue=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Ye}`;class Ge extends R{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),$.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?$.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;$.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){if(!t)return;t.classList.add(Ke),this._activate(r(t));const i=t.classList.contains(Qe);this._queueCallback((()=>{i&&t.classList.add(Xe),"tab"===t.getAttribute("role")&&(t.focus(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),$.trigger(t,"shown.bs.tab",{relatedTarget:e}))}),t,i)}_deactivate(t,e){if(!t)return;t.classList.remove(Ke),t.blur(),this._deactivate(r(t));const i=t.classList.contains(Qe);this._queueCallback((()=>{i&&t.classList.remove(Xe),"tab"===t.getAttribute("role")&&(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),$.trigger(t,"hidden.bs.tab",{relatedTarget:e}))}),t,i)}_keydown(t){if(![Be,We,Re,Ve].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[We,Ve].includes(t.key),i=w(this._getChildren().filter((t=>!d(t))),t.target,e,!0);i&&Ge.getOrCreateInstance(i).show()}_getChildren(){return Y.find(Ue,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=r(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const s=(t,s)=>{const n=Y.findOne(t,i);n&&n.classList.toggle(s,e)};s(".dropdown-toggle",Ke),s(".dropdown-menu",Xe),s(".dropdown-item",Ke),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Ke)}_getInnerElement(t){return t.matches(Ue)?t:Y.findOne(Ue,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ge.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}$.on(document,"click.bs.tab",Ye,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this)||Ge.getOrCreateInstance(this).show()})),$.on(window,"load.bs.tab",(()=>{for(const t of Y.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))Ge.getOrCreateInstance(t)})),b(Ge);const Je="hide",Ze="show",ti="showing",ei={animation:"boolean",autohide:"boolean",delay:"number"},ii={animation:!0,autohide:!0,delay:5e3};class si extends R{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ii}static get DefaultType(){return ei}static get NAME(){return"toast"}show(){$.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Je),g(this._element),this._element.classList.add(Ze,ti),this._queueCallback((()=>{this._element.classList.remove(ti),$.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&($.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(ti),this._queueCallback((()=>{this._element.classList.add(Je),this._element.classList.remove(ti,Ze),$.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Ze),super.dispose()}isShown(){return this._element.classList.contains(Ze)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){$.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),$.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),$.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),$.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=si.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return V(si),b(si),{Alert:K,Button:X,Carousel:ct,Collapse:pt,Dropdown:xt,Modal:se,Offcanvas:ue,Popover:Me,ScrollSpy:qe,Tab:Ge,Toast:si,Tooltip:Ne}}));
\ No newline at end of file
+ * Bootstrap v5.2.0-beta1 (https://getbootstrap.com/)
+ * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!(function (t, e) {
+ "object" == typeof exports && "undefined" != typeof module
+ ? (module.exports = e(require("@popperjs/core")))
+ : "function" == typeof define && define.amd
+ ? define(["@popperjs/core"], e)
+ : ((t =
+ "undefined" != typeof globalThis ? globalThis : t || self).bootstrap =
+ e(t.Popper));
+})(this, function (t) {
+ "use strict";
+ function e(t) {
+ if (t && t.__esModule) return t;
+ const e = Object.create(null, {
+ [Symbol.toStringTag]: { value: "Module" },
+ });
+ if (t)
+ for (const i in t)
+ if ("default" !== i) {
+ const s = Object.getOwnPropertyDescriptor(t, i);
+ Object.defineProperty(
+ e,
+ i,
+ s.get ? s : { enumerable: !0, get: () => t[i] }
+ );
+ }
+ return (e.default = t), Object.freeze(e);
+ }
+ const i = e(t),
+ s = "transitionend",
+ n = (t) => {
+ let e = t.getAttribute("data-bs-target");
+ if (!e || "#" === e) {
+ let i = t.getAttribute("href");
+ if (!i || (!i.includes("#") && !i.startsWith("."))) return null;
+ i.includes("#") && !i.startsWith("#") && (i = `#${i.split("#")[1]}`),
+ (e = i && "#" !== i ? i.trim() : null);
+ }
+ return e;
+ },
+ o = (t) => {
+ const e = n(t);
+ return e && document.querySelector(e) ? e : null;
+ },
+ r = (t) => {
+ const e = n(t);
+ return e ? document.querySelector(e) : null;
+ },
+ a = (t) => {
+ t.dispatchEvent(new Event(s));
+ },
+ l = (t) =>
+ !(!t || "object" != typeof t) &&
+ (void 0 !== t.jquery && (t = t[0]), void 0 !== t.nodeType),
+ c = (t) =>
+ l(t)
+ ? t.jquery
+ ? t[0]
+ : t
+ : "string" == typeof t && t.length > 0
+ ? document.querySelector(t)
+ : null,
+ h = (t) => {
+ if (!l(t) || 0 === t.getClientRects().length) return !1;
+ const e =
+ "visible" === getComputedStyle(t).getPropertyValue("visibility"),
+ i = t.closest("details:not([open])");
+ if (!i) return e;
+ if (i !== t) {
+ const e = t.closest("summary");
+ if (e && e.parentNode !== i) return !1;
+ if (null === e) return !1;
+ }
+ return e;
+ },
+ d = (t) =>
+ !t ||
+ t.nodeType !== Node.ELEMENT_NODE ||
+ !!t.classList.contains("disabled") ||
+ (void 0 !== t.disabled
+ ? t.disabled
+ : t.hasAttribute("disabled") && "false" !== t.getAttribute("disabled")),
+ u = (t) => {
+ if (!document.documentElement.attachShadow) return null;
+ if ("function" == typeof t.getRootNode) {
+ const e = t.getRootNode();
+ return e instanceof ShadowRoot ? e : null;
+ }
+ return t instanceof ShadowRoot
+ ? t
+ : t.parentNode
+ ? u(t.parentNode)
+ : null;
+ },
+ _ = () => {},
+ g = (t) => {
+ t.offsetHeight;
+ },
+ f = () =>
+ window.jQuery && !document.body.hasAttribute("data-bs-no-jquery")
+ ? window.jQuery
+ : null,
+ p = [],
+ m = () => "rtl" === document.documentElement.dir,
+ b = (t) => {
+ var e;
+ (e = () => {
+ const e = f();
+ if (e) {
+ const i = t.NAME,
+ s = e.fn[i];
+ (e.fn[i] = t.jQueryInterface),
+ (e.fn[i].Constructor = t),
+ (e.fn[i].noConflict = () => ((e.fn[i] = s), t.jQueryInterface));
+ }
+ }),
+ "loading" === document.readyState
+ ? (p.length ||
+ document.addEventListener("DOMContentLoaded", () => {
+ for (const t of p) t();
+ }),
+ p.push(e))
+ : e();
+ },
+ v = (t) => {
+ "function" == typeof t && t();
+ },
+ y = (t, e, i = !0) => {
+ if (!i) return void v(t);
+ const n =
+ ((t) => {
+ if (!t) return 0;
+ let { transitionDuration: e, transitionDelay: i } =
+ window.getComputedStyle(t);
+ const s = Number.parseFloat(e),
+ n = Number.parseFloat(i);
+ return s || n
+ ? ((e = e.split(",")[0]),
+ (i = i.split(",")[0]),
+ 1e3 * (Number.parseFloat(e) + Number.parseFloat(i)))
+ : 0;
+ })(e) + 5;
+ let o = !1;
+ const r = ({ target: i }) => {
+ i === e && ((o = !0), e.removeEventListener(s, r), v(t));
+ };
+ e.addEventListener(s, r),
+ setTimeout(() => {
+ o || a(e);
+ }, n);
+ },
+ w = (t, e, i, s) => {
+ const n = t.length;
+ let o = t.indexOf(e);
+ return -1 === o
+ ? !i && s
+ ? t[n - 1]
+ : t[0]
+ : ((o += i ? 1 : -1),
+ s && (o = (o + n) % n),
+ t[Math.max(0, Math.min(o, n - 1))]);
+ },
+ A = /[^.]*(?=\..*)\.|.*/,
+ T = /\..*/,
+ E = /::\d+$/,
+ C = {};
+ let k = 1;
+ const L = { mouseenter: "mouseover", mouseleave: "mouseout" },
+ O = 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 I(t, e) {
+ return (e && `${e}::${k++}`) || t.uidEvent || k++;
+ }
+ function S(t) {
+ const e = I(t);
+ return (t.uidEvent = e), (C[e] = C[e] || {}), C[e];
+ }
+ function D(t, e, i = null) {
+ return Object.values(t).find(
+ (t) => t.originalHandler === e && t.delegationSelector === i
+ );
+ }
+ function N(t, e, i) {
+ const s = "string" == typeof e,
+ n = s ? i : e;
+ let o = j(t);
+ return O.has(o) || (o = t), [s, n, o];
+ }
+ function P(t, e, i, s, n) {
+ if ("string" != typeof e || !t) return;
+ if ((i || ((i = s), (s = null)), e in L)) {
+ const t = (t) =>
+ function (e) {
+ if (
+ !e.relatedTarget ||
+ (e.relatedTarget !== e.delegateTarget &&
+ !e.delegateTarget.contains(e.relatedTarget))
+ )
+ return t.call(this, e);
+ };
+ s ? (s = t(s)) : (i = t(i));
+ }
+ const [o, r, a] = N(e, i, s),
+ l = S(t),
+ c = l[a] || (l[a] = {}),
+ h = D(c, r, o ? i : null);
+ if (h) return void (h.oneOff = h.oneOff && n);
+ const d = I(r, e.replace(A, "")),
+ u = o
+ ? (function (t, e, i) {
+ return function s(n) {
+ const o = t.querySelectorAll(e);
+ for (let { target: r } = n; r && r !== this; r = r.parentNode)
+ for (const a of o)
+ if (a === r)
+ return (
+ (n.delegateTarget = r),
+ s.oneOff && $.off(t, n.type, e, i),
+ i.apply(r, [n])
+ );
+ };
+ })(t, i, s)
+ : (function (t, e) {
+ return function i(s) {
+ return (
+ (s.delegateTarget = t),
+ i.oneOff && $.off(t, s.type, e),
+ e.apply(t, [s])
+ );
+ };
+ })(t, i);
+ (u.delegationSelector = o ? i : null),
+ (u.originalHandler = r),
+ (u.oneOff = n),
+ (u.uidEvent = d),
+ (c[d] = u),
+ t.addEventListener(a, u, o);
+ }
+ function x(t, e, i, s, n) {
+ const o = D(e[i], s, n);
+ o && (t.removeEventListener(i, o, Boolean(n)), delete e[i][o.uidEvent]);
+ }
+ function M(t, e, i, s) {
+ const n = e[i] || {};
+ for (const o of Object.keys(n))
+ if (o.includes(s)) {
+ const s = n[o];
+ x(t, e, i, s.originalHandler, s.delegationSelector);
+ }
+ }
+ function j(t) {
+ return (t = t.replace(T, "")), L[t] || t;
+ }
+ const $ = {
+ on(t, e, i, s) {
+ P(t, e, i, s, !1);
+ },
+ one(t, e, i, s) {
+ P(t, e, i, s, !0);
+ },
+ off(t, e, i, s) {
+ if ("string" != typeof e || !t) return;
+ const [n, o, r] = N(e, i, s),
+ a = r !== e,
+ l = S(t),
+ c = e.startsWith(".");
+ if (void 0 !== o) {
+ if (!l || !l[r]) return;
+ return void x(t, l, r, o, n ? i : null);
+ }
+ if (c) for (const i of Object.keys(l)) M(t, l, i, e.slice(1));
+ const h = l[r] || {};
+ for (const i of Object.keys(h)) {
+ const s = i.replace(E, "");
+ if (!a || e.includes(s)) {
+ const e = h[i];
+ x(t, l, r, e.originalHandler, e.delegationSelector);
+ }
+ }
+ },
+ trigger(t, e, i) {
+ if ("string" != typeof e || !t) return null;
+ const s = f();
+ let n = null,
+ o = !0,
+ r = !0,
+ a = !1;
+ e !== j(e) &&
+ s &&
+ ((n = s.Event(e, i)),
+ s(t).trigger(n),
+ (o = !n.isPropagationStopped()),
+ (r = !n.isImmediatePropagationStopped()),
+ (a = n.isDefaultPrevented()));
+ const l = new Event(e, { bubbles: o, cancelable: !0 });
+ if (void 0 !== i)
+ for (const t of Object.keys(i))
+ Object.defineProperty(l, t, { get: () => i[t] });
+ return (
+ a && l.preventDefault(),
+ r && t.dispatchEvent(l),
+ l.defaultPrevented && n && n.preventDefault(),
+ l
+ );
+ },
+ },
+ F = new Map(),
+ H = {
+ set(t, e, i) {
+ F.has(t) || F.set(t, new Map());
+ const s = F.get(t);
+ s.has(e) || 0 === s.size
+ ? s.set(e, i)
+ : console.error(
+ `Bootstrap doesn't allow more than one instance per element. Bound instance: ${
+ Array.from(s.keys())[0]
+ }.`
+ );
+ },
+ get: (t, e) => (F.has(t) && F.get(t).get(e)) || null,
+ remove(t, e) {
+ if (!F.has(t)) return;
+ const i = F.get(t);
+ i.delete(e), 0 === i.size && F.delete(t);
+ },
+ };
+ function z(t) {
+ if ("true" === t) return !0;
+ if ("false" === t) return !1;
+ if (t === Number(t).toString()) return Number(t);
+ if ("" === t || "null" === t) return null;
+ if ("string" != typeof t) return t;
+ try {
+ return JSON.parse(decodeURIComponent(t));
+ } catch (e) {
+ return t;
+ }
+ }
+ function q(t) {
+ return t.replace(/[A-Z]/g, (t) => `-${t.toLowerCase()}`);
+ }
+ const B = {
+ setDataAttribute(t, e, i) {
+ t.setAttribute(`data-bs-${q(e)}`, i);
+ },
+ removeDataAttribute(t, e) {
+ t.removeAttribute(`data-bs-${q(e)}`);
+ },
+ getDataAttributes(t) {
+ if (!t) return {};
+ const e = {},
+ i = Object.keys(t.dataset).filter(
+ (t) => t.startsWith("bs") && !t.startsWith("bsConfig")
+ );
+ for (const s of i) {
+ let i = s.replace(/^bs/, "");
+ (i = i.charAt(0).toLowerCase() + i.slice(1, i.length)),
+ (e[i] = z(t.dataset[s]));
+ }
+ return e;
+ },
+ getDataAttribute: (t, e) => z(t.getAttribute(`data-bs-${q(e)}`)),
+ };
+ 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(t) {
+ return (
+ (t = this._mergeConfigObj(t)),
+ (t = this._configAfterMerge(t)),
+ this._typeCheckConfig(t),
+ t
+ );
+ }
+ _configAfterMerge(t) {
+ return t;
+ }
+ _mergeConfigObj(t, e) {
+ const i = l(e) ? B.getDataAttribute(e, "config") : {};
+ return {
+ ...this.constructor.Default,
+ ...("object" == typeof i ? i : {}),
+ ...(l(e) ? B.getDataAttributes(e) : {}),
+ ...("object" == typeof t ? t : {}),
+ };
+ }
+ _typeCheckConfig(t, e = this.constructor.DefaultType) {
+ for (const s of Object.keys(e)) {
+ const n = e[s],
+ o = t[s],
+ r = l(o)
+ ? "element"
+ : null == (i = o)
+ ? `${i}`
+ : Object.prototype.toString
+ .call(i)
+ .match(/\s([a-z]+)/i)[1]
+ .toLowerCase();
+ if (!new RegExp(n).test(r))
+ throw new TypeError(
+ `${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${r}" but expected type "${n}".`
+ );
+ }
+ var i;
+ }
+ }
+ class R extends W {
+ constructor(t, e) {
+ super(),
+ (t = c(t)) &&
+ ((this._element = t),
+ (this._config = this._getConfig(e)),
+ H.set(this._element, this.constructor.DATA_KEY, this));
+ }
+ dispose() {
+ H.remove(this._element, this.constructor.DATA_KEY),
+ $.off(this._element, this.constructor.EVENT_KEY);
+ for (const t of Object.getOwnPropertyNames(this)) this[t] = null;
+ }
+ _queueCallback(t, e, i = !0) {
+ y(t, e, i);
+ }
+ _getConfig(t) {
+ return (
+ (t = this._mergeConfigObj(t, this._element)),
+ (t = this._configAfterMerge(t)),
+ this._typeCheckConfig(t),
+ t
+ );
+ }
+ static getInstance(t) {
+ return H.get(c(t), this.DATA_KEY);
+ }
+ static getOrCreateInstance(t, e = {}) {
+ return (
+ this.getInstance(t) || new this(t, "object" == typeof e ? e : null)
+ );
+ }
+ static get VERSION() {
+ return "5.2.0-beta1";
+ }
+ static get DATA_KEY() {
+ return `bs.${this.NAME}`;
+ }
+ static get EVENT_KEY() {
+ return `.${this.DATA_KEY}`;
+ }
+ static eventName(t) {
+ return `${t}${this.EVENT_KEY}`;
+ }
+ }
+ const V = (t, e = "hide") => {
+ const i = `click.dismiss${t.EVENT_KEY}`,
+ s = t.NAME;
+ $.on(document, i, `[data-bs-dismiss="${s}"]`, function (i) {
+ if ((["A", "AREA"].includes(this.tagName) && i.preventDefault(), d(this)))
+ return;
+ const n = r(this) || this.closest(`.${s}`);
+ t.getOrCreateInstance(n)[e]();
+ });
+ };
+ class K extends R {
+ static get NAME() {
+ return "alert";
+ }
+ close() {
+ if ($.trigger(this._element, "close.bs.alert").defaultPrevented) return;
+ this._element.classList.remove("show");
+ const t = this._element.classList.contains("fade");
+ this._queueCallback(() => this._destroyElement(), this._element, t);
+ }
+ _destroyElement() {
+ this._element.remove(),
+ $.trigger(this._element, "closed.bs.alert"),
+ this.dispose();
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = K.getOrCreateInstance(this);
+ if ("string" == typeof t) {
+ if (void 0 === e[t] || t.startsWith("_") || "constructor" === t)
+ throw new TypeError(`No method named "${t}"`);
+ e[t](this);
+ }
+ });
+ }
+ }
+ V(K, "close"), b(K);
+ const Q = '[data-bs-toggle="button"]';
+ class X extends R {
+ static get NAME() {
+ return "button";
+ }
+ toggle() {
+ this._element.setAttribute(
+ "aria-pressed",
+ this._element.classList.toggle("active")
+ );
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = X.getOrCreateInstance(this);
+ "toggle" === t && e[t]();
+ });
+ }
+ }
+ $.on(document, "click.bs.button.data-api", Q, (t) => {
+ t.preventDefault();
+ const e = t.target.closest(Q);
+ X.getOrCreateInstance(e).toggle();
+ }),
+ b(X);
+ const Y = {
+ find: (t, e = document.documentElement) =>
+ [].concat(...Element.prototype.querySelectorAll.call(e, t)),
+ findOne: (t, e = document.documentElement) =>
+ Element.prototype.querySelector.call(e, t),
+ children: (t, e) => [].concat(...t.children).filter((t) => t.matches(e)),
+ parents(t, e) {
+ const i = [];
+ let s = t.parentNode.closest(e);
+ for (; s; ) i.push(s), (s = s.parentNode.closest(e));
+ return i;
+ },
+ prev(t, e) {
+ let i = t.previousElementSibling;
+ for (; i; ) {
+ if (i.matches(e)) return [i];
+ i = i.previousElementSibling;
+ }
+ return [];
+ },
+ next(t, e) {
+ let i = t.nextElementSibling;
+ for (; i; ) {
+ if (i.matches(e)) return [i];
+ i = i.nextElementSibling;
+ }
+ return [];
+ },
+ focusableChildren(t) {
+ const e = [
+ "a",
+ "button",
+ "input",
+ "textarea",
+ "select",
+ "details",
+ "[tabindex]",
+ '[contenteditable="true"]',
+ ]
+ .map((t) => `${t}:not([tabindex^="-"])`)
+ .join(",");
+ return this.find(e, t).filter((t) => !d(t) && h(t));
+ },
+ },
+ U = { leftCallback: null, rightCallback: null, endCallback: null },
+ G = {
+ leftCallback: "(function|null)",
+ rightCallback: "(function|null)",
+ endCallback: "(function|null)",
+ };
+ class J extends W {
+ constructor(t, e) {
+ super(),
+ (this._element = t),
+ t &&
+ J.isSupported() &&
+ ((this._config = this._getConfig(e)),
+ (this._deltaX = 0),
+ (this._supportPointerEvents = Boolean(window.PointerEvent)),
+ this._initEvents());
+ }
+ static get Default() {
+ return U;
+ }
+ static get DefaultType() {
+ return G;
+ }
+ static get NAME() {
+ return "swipe";
+ }
+ dispose() {
+ $.off(this._element, ".bs.swipe");
+ }
+ _start(t) {
+ this._supportPointerEvents
+ ? this._eventIsPointerPenTouch(t) && (this._deltaX = t.clientX)
+ : (this._deltaX = t.touches[0].clientX);
+ }
+ _end(t) {
+ this._eventIsPointerPenTouch(t) &&
+ (this._deltaX = t.clientX - this._deltaX),
+ this._handleSwipe(),
+ v(this._config.endCallback);
+ }
+ _move(t) {
+ this._deltaX =
+ t.touches && t.touches.length > 1
+ ? 0
+ : t.touches[0].clientX - this._deltaX;
+ }
+ _handleSwipe() {
+ const t = Math.abs(this._deltaX);
+ if (t <= 40) return;
+ const e = t / this._deltaX;
+ (this._deltaX = 0),
+ e && v(e > 0 ? this._config.rightCallback : this._config.leftCallback);
+ }
+ _initEvents() {
+ this._supportPointerEvents
+ ? ($.on(this._element, "pointerdown.bs.swipe", (t) => this._start(t)),
+ $.on(this._element, "pointerup.bs.swipe", (t) => this._end(t)),
+ this._element.classList.add("pointer-event"))
+ : ($.on(this._element, "touchstart.bs.swipe", (t) => this._start(t)),
+ $.on(this._element, "touchmove.bs.swipe", (t) => this._move(t)),
+ $.on(this._element, "touchend.bs.swipe", (t) => this._end(t)));
+ }
+ _eventIsPointerPenTouch(t) {
+ return (
+ this._supportPointerEvents &&
+ ("pen" === t.pointerType || "touch" === t.pointerType)
+ );
+ }
+ static isSupported() {
+ return (
+ "ontouchstart" in document.documentElement ||
+ navigator.maxTouchPoints > 0
+ );
+ }
+ }
+ const Z = "next",
+ tt = "prev",
+ et = "left",
+ it = "right",
+ st = "slid.bs.carousel",
+ nt = "carousel",
+ ot = "active",
+ rt = { ArrowLeft: it, ArrowRight: et },
+ at = {
+ interval: 5e3,
+ keyboard: !0,
+ pause: "hover",
+ ride: !1,
+ touch: !0,
+ wrap: !0,
+ },
+ lt = {
+ interval: "(number|boolean)",
+ keyboard: "boolean",
+ ride: "(boolean|string)",
+ pause: "(string|boolean)",
+ touch: "boolean",
+ wrap: "boolean",
+ };
+ class ct extends R {
+ constructor(t, e) {
+ super(t, e),
+ (this._interval = null),
+ (this._activeElement = null),
+ (this._isSliding = !1),
+ (this.touchTimeout = null),
+ (this._swipeHelper = null),
+ (this._indicatorsElement = Y.findOne(
+ ".carousel-indicators",
+ this._element
+ )),
+ this._addEventListeners(),
+ this._config.ride === nt && this.cycle();
+ }
+ static get Default() {
+ return at;
+ }
+ static get DefaultType() {
+ return lt;
+ }
+ static get NAME() {
+ return "carousel";
+ }
+ next() {
+ this._slide(Z);
+ }
+ nextWhenVisible() {
+ !document.hidden && h(this._element) && this.next();
+ }
+ prev() {
+ this._slide(tt);
+ }
+ pause() {
+ this._isSliding && a(this._element), this._clearInterval();
+ }
+ cycle() {
+ this._clearInterval(),
+ this._updateInterval(),
+ (this._interval = setInterval(
+ () => this.nextWhenVisible(),
+ this._config.interval
+ ));
+ }
+ _maybeEnableCycle() {
+ this._config.ride &&
+ (this._isSliding
+ ? $.one(this._element, st, () => this.cycle())
+ : this.cycle());
+ }
+ to(t) {
+ const e = this._getItems();
+ if (t > e.length - 1 || t < 0) return;
+ if (this._isSliding)
+ return void $.one(this._element, st, () => this.to(t));
+ const i = this._getItemIndex(this._getActive());
+ if (i === t) return;
+ const s = t > i ? Z : tt;
+ this._slide(s, e[t]);
+ }
+ dispose() {
+ this._swipeHelper && this._swipeHelper.dispose(), super.dispose();
+ }
+ _configAfterMerge(t) {
+ return (t.defaultInterval = t.interval), t;
+ }
+ _addEventListeners() {
+ this._config.keyboard &&
+ $.on(this._element, "keydown.bs.carousel", (t) => this._keydown(t)),
+ "hover" === this._config.pause &&
+ ($.on(this._element, "mouseenter.bs.carousel", () => this.pause()),
+ $.on(this._element, "mouseleave.bs.carousel", () =>
+ this._maybeEnableCycle()
+ )),
+ this._config.touch && J.isSupported() && this._addTouchEventListeners();
+ }
+ _addTouchEventListeners() {
+ for (const t of Y.find(".carousel-item img", this._element))
+ $.on(t, "dragstart.bs.carousel", (t) => t.preventDefault());
+ const t = {
+ leftCallback: () => this._slide(this._directionToOrder(et)),
+ rightCallback: () => this._slide(this._directionToOrder(it)),
+ endCallback: () => {
+ "hover" === this._config.pause &&
+ (this.pause(),
+ this.touchTimeout && clearTimeout(this.touchTimeout),
+ (this.touchTimeout = setTimeout(
+ () => this._maybeEnableCycle(),
+ 500 + this._config.interval
+ )));
+ },
+ };
+ this._swipeHelper = new J(this._element, t);
+ }
+ _keydown(t) {
+ if (/input|textarea/i.test(t.target.tagName)) return;
+ const e = rt[t.key];
+ e && (t.preventDefault(), this._slide(this._directionToOrder(e)));
+ }
+ _getItemIndex(t) {
+ return this._getItems().indexOf(t);
+ }
+ _setActiveIndicatorElement(t) {
+ if (!this._indicatorsElement) return;
+ const e = Y.findOne(".active", this._indicatorsElement);
+ e.classList.remove(ot), e.removeAttribute("aria-current");
+ const i = Y.findOne(`[data-bs-slide-to="${t}"]`, this._indicatorsElement);
+ i && (i.classList.add(ot), i.setAttribute("aria-current", "true"));
+ }
+ _updateInterval() {
+ const t = this._activeElement || this._getActive();
+ if (!t) return;
+ const e = Number.parseInt(t.getAttribute("data-bs-interval"), 10);
+ this._config.interval = e || this._config.defaultInterval;
+ }
+ _slide(t, e = null) {
+ if (this._isSliding) return;
+ const i = this._getActive(),
+ s = t === Z,
+ n = e || w(this._getItems(), i, s, this._config.wrap);
+ if (n === i) return;
+ const o = this._getItemIndex(n),
+ r = (e) =>
+ $.trigger(this._element, e, {
+ relatedTarget: n,
+ direction: this._orderToDirection(t),
+ from: this._getItemIndex(i),
+ to: o,
+ });
+ if (r("slide.bs.carousel").defaultPrevented) return;
+ if (!i || !n) return;
+ const a = Boolean(this._interval);
+ this.pause(),
+ (this._isSliding = !0),
+ this._setActiveIndicatorElement(o),
+ (this._activeElement = n);
+ const l = s ? "carousel-item-start" : "carousel-item-end",
+ c = s ? "carousel-item-next" : "carousel-item-prev";
+ n.classList.add(c),
+ g(n),
+ i.classList.add(l),
+ n.classList.add(l),
+ this._queueCallback(
+ () => {
+ n.classList.remove(l, c),
+ n.classList.add(ot),
+ i.classList.remove(ot, c, l),
+ (this._isSliding = !1),
+ r(st);
+ },
+ i,
+ this._isAnimated()
+ ),
+ a && this.cycle();
+ }
+ _isAnimated() {
+ return this._element.classList.contains("slide");
+ }
+ _getActive() {
+ return Y.findOne(".active.carousel-item", this._element);
+ }
+ _getItems() {
+ return Y.find(".carousel-item", this._element);
+ }
+ _clearInterval() {
+ this._interval &&
+ (clearInterval(this._interval), (this._interval = null));
+ }
+ _directionToOrder(t) {
+ return m() ? (t === et ? tt : Z) : t === et ? Z : tt;
+ }
+ _orderToDirection(t) {
+ return m() ? (t === tt ? et : it) : t === tt ? it : et;
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = ct.getOrCreateInstance(this, t);
+ if ("number" != typeof t) {
+ if ("string" == typeof t) {
+ if (void 0 === e[t] || t.startsWith("_") || "constructor" === t)
+ throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ } else e.to(t);
+ });
+ }
+ }
+ $.on(
+ document,
+ "click.bs.carousel.data-api",
+ "[data-bs-slide], [data-bs-slide-to]",
+ function (t) {
+ const e = r(this);
+ if (!e || !e.classList.contains(nt)) return;
+ t.preventDefault();
+ const i = ct.getOrCreateInstance(e),
+ s = this.getAttribute("data-bs-slide-to");
+ return s
+ ? (i.to(s), void i._maybeEnableCycle())
+ : "next" === B.getDataAttribute(this, "slide")
+ ? (i.next(), void i._maybeEnableCycle())
+ : (i.prev(), void i._maybeEnableCycle());
+ }
+ ),
+ $.on(window, "load.bs.carousel.data-api", () => {
+ const t = Y.find('[data-bs-ride="carousel"]');
+ for (const e of t) ct.getOrCreateInstance(e);
+ }),
+ b(ct);
+ const ht = "show",
+ dt = "collapse",
+ ut = "collapsing",
+ _t = '[data-bs-toggle="collapse"]',
+ gt = { toggle: !0, parent: null },
+ ft = { toggle: "boolean", parent: "(null|element)" };
+ class pt extends R {
+ constructor(t, e) {
+ super(t, e), (this._isTransitioning = !1), (this._triggerArray = []);
+ const i = Y.find(_t);
+ for (const t of i) {
+ const e = o(t),
+ i = Y.find(e).filter((t) => t === this._element);
+ null !== e && i.length && this._triggerArray.push(t);
+ }
+ this._initializeChildren(),
+ this._config.parent ||
+ this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()),
+ this._config.toggle && this.toggle();
+ }
+ static get Default() {
+ return gt;
+ }
+ static get DefaultType() {
+ return ft;
+ }
+ static get NAME() {
+ return "collapse";
+ }
+ toggle() {
+ this._isShown() ? this.hide() : this.show();
+ }
+ show() {
+ if (this._isTransitioning || this._isShown()) return;
+ let t = [];
+ if (
+ (this._config.parent &&
+ (t = this._getFirstLevelChildren(
+ ".collapse.show, .collapse.collapsing"
+ )
+ .filter((t) => t !== this._element)
+ .map((t) => pt.getOrCreateInstance(t, { toggle: !1 }))),
+ t.length && t[0]._isTransitioning)
+ )
+ return;
+ if ($.trigger(this._element, "show.bs.collapse").defaultPrevented) return;
+ for (const e of t) e.hide();
+ const e = this._getDimension();
+ this._element.classList.remove(dt),
+ this._element.classList.add(ut),
+ (this._element.style[e] = 0),
+ this._addAriaAndCollapsedClass(this._triggerArray, !0),
+ (this._isTransitioning = !0);
+ const i = `scroll${e[0].toUpperCase() + e.slice(1)}`;
+ this._queueCallback(
+ () => {
+ (this._isTransitioning = !1),
+ this._element.classList.remove(ut),
+ this._element.classList.add(dt, ht),
+ (this._element.style[e] = ""),
+ $.trigger(this._element, "shown.bs.collapse");
+ },
+ this._element,
+ !0
+ ),
+ (this._element.style[e] = `${this._element[i]}px`);
+ }
+ hide() {
+ if (this._isTransitioning || !this._isShown()) return;
+ if ($.trigger(this._element, "hide.bs.collapse").defaultPrevented) return;
+ const t = this._getDimension();
+ (this._element.style[t] = `${
+ this._element.getBoundingClientRect()[t]
+ }px`),
+ g(this._element),
+ this._element.classList.add(ut),
+ this._element.classList.remove(dt, ht);
+ for (const t of this._triggerArray) {
+ const e = r(t);
+ e && !this._isShown(e) && this._addAriaAndCollapsedClass([t], !1);
+ }
+ (this._isTransitioning = !0),
+ (this._element.style[t] = ""),
+ this._queueCallback(
+ () => {
+ (this._isTransitioning = !1),
+ this._element.classList.remove(ut),
+ this._element.classList.add(dt),
+ $.trigger(this._element, "hidden.bs.collapse");
+ },
+ this._element,
+ !0
+ );
+ }
+ _isShown(t = this._element) {
+ return t.classList.contains(ht);
+ }
+ _configAfterMerge(t) {
+ return (t.toggle = Boolean(t.toggle)), (t.parent = c(t.parent)), t;
+ }
+ _getDimension() {
+ return this._element.classList.contains("collapse-horizontal")
+ ? "width"
+ : "height";
+ }
+ _initializeChildren() {
+ if (!this._config.parent) return;
+ const t = this._getFirstLevelChildren(_t);
+ for (const e of t) {
+ const t = r(e);
+ t && this._addAriaAndCollapsedClass([e], this._isShown(t));
+ }
+ }
+ _getFirstLevelChildren(t) {
+ const e = Y.find(":scope .collapse .collapse", this._config.parent);
+ return Y.find(t, this._config.parent).filter((t) => !e.includes(t));
+ }
+ _addAriaAndCollapsedClass(t, e) {
+ if (t.length)
+ for (const i of t)
+ i.classList.toggle("collapsed", !e),
+ i.setAttribute("aria-expanded", e);
+ }
+ static jQueryInterface(t) {
+ const e = {};
+ return (
+ "string" == typeof t && /show|hide/.test(t) && (e.toggle = !1),
+ this.each(function () {
+ const i = pt.getOrCreateInstance(this, e);
+ if ("string" == typeof t) {
+ if (void 0 === i[t]) throw new TypeError(`No method named "${t}"`);
+ i[t]();
+ }
+ })
+ );
+ }
+ }
+ $.on(document, "click.bs.collapse.data-api", _t, function (t) {
+ ("A" === t.target.tagName ||
+ (t.delegateTarget && "A" === t.delegateTarget.tagName)) &&
+ t.preventDefault();
+ const e = o(this),
+ i = Y.find(e);
+ for (const t of i) pt.getOrCreateInstance(t, { toggle: !1 }).toggle();
+ }),
+ b(pt);
+ const mt = "dropdown",
+ bt = "ArrowUp",
+ vt = "ArrowDown",
+ yt = "click.bs.dropdown.data-api",
+ wt = "keydown.bs.dropdown.data-api",
+ At = "show",
+ Tt = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',
+ Et = `${Tt}.show`,
+ Ct = ".dropdown-menu",
+ kt = m() ? "top-end" : "top-start",
+ Lt = m() ? "top-start" : "top-end",
+ Ot = m() ? "bottom-end" : "bottom-start",
+ It = m() ? "bottom-start" : "bottom-end",
+ St = m() ? "left-start" : "right-start",
+ Dt = m() ? "right-start" : "left-start",
+ Nt = {
+ offset: [0, 2],
+ boundary: "clippingParents",
+ reference: "toggle",
+ display: "dynamic",
+ popperConfig: null,
+ autoClose: !0,
+ },
+ Pt = {
+ offset: "(array|string|function)",
+ boundary: "(string|element)",
+ reference: "(string|element|object)",
+ display: "string",
+ popperConfig: "(null|object|function)",
+ autoClose: "(boolean|string)",
+ };
+ class xt extends R {
+ constructor(t, e) {
+ super(t, e),
+ (this._popper = null),
+ (this._parent = this._element.parentNode),
+ (this._menu = Y.findOne(Ct, this._parent)),
+ (this._inNavbar = this._detectNavbar());
+ }
+ static get Default() {
+ return Nt;
+ }
+ static get DefaultType() {
+ return Pt;
+ }
+ static get NAME() {
+ return mt;
+ }
+ toggle() {
+ return this._isShown() ? this.hide() : this.show();
+ }
+ show() {
+ if (d(this._element) || this._isShown()) return;
+ const t = { relatedTarget: this._element };
+ if (!$.trigger(this._element, "show.bs.dropdown", t).defaultPrevented) {
+ if (
+ (this._createPopper(),
+ "ontouchstart" in document.documentElement &&
+ !this._parent.closest(".navbar-nav"))
+ )
+ for (const t of [].concat(...document.body.children))
+ $.on(t, "mouseover", _);
+ this._element.focus(),
+ this._element.setAttribute("aria-expanded", !0),
+ this._menu.classList.add(At),
+ this._element.classList.add(At),
+ $.trigger(this._element, "shown.bs.dropdown", t);
+ }
+ }
+ hide() {
+ if (d(this._element) || !this._isShown()) return;
+ const t = { relatedTarget: this._element };
+ this._completeHide(t);
+ }
+ dispose() {
+ this._popper && this._popper.destroy(), super.dispose();
+ }
+ update() {
+ (this._inNavbar = this._detectNavbar()),
+ this._popper && this._popper.update();
+ }
+ _completeHide(t) {
+ if (!$.trigger(this._element, "hide.bs.dropdown", t).defaultPrevented) {
+ if ("ontouchstart" in document.documentElement)
+ for (const t of [].concat(...document.body.children))
+ $.off(t, "mouseover", _);
+ this._popper && this._popper.destroy(),
+ this._menu.classList.remove(At),
+ this._element.classList.remove(At),
+ this._element.setAttribute("aria-expanded", "false"),
+ B.removeDataAttribute(this._menu, "popper"),
+ $.trigger(this._element, "hidden.bs.dropdown", t);
+ }
+ }
+ _getConfig(t) {
+ if (
+ "object" == typeof (t = super._getConfig(t)).reference &&
+ !l(t.reference) &&
+ "function" != typeof t.reference.getBoundingClientRect
+ )
+ throw new TypeError(
+ `${mt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`
+ );
+ return t;
+ }
+ _createPopper() {
+ if (void 0 === i)
+ throw new TypeError(
+ "Bootstrap's dropdowns require Popper (https://popper.js.org)"
+ );
+ let t = this._element;
+ "parent" === this._config.reference
+ ? (t = this._parent)
+ : l(this._config.reference)
+ ? (t = c(this._config.reference))
+ : "object" == typeof this._config.reference &&
+ (t = this._config.reference);
+ const e = this._getPopperConfig();
+ this._popper = i.createPopper(t, this._menu, e);
+ }
+ _isShown() {
+ return this._menu.classList.contains(At);
+ }
+ _getPlacement() {
+ const t = this._parent;
+ if (t.classList.contains("dropend")) return St;
+ if (t.classList.contains("dropstart")) return Dt;
+ if (t.classList.contains("dropup-center")) return "top";
+ if (t.classList.contains("dropdown-center")) return "bottom";
+ const e =
+ "end" ===
+ getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();
+ return t.classList.contains("dropup") ? (e ? Lt : kt) : e ? It : Ot;
+ }
+ _detectNavbar() {
+ return null !== this._element.closest(".navbar");
+ }
+ _getOffset() {
+ const { offset: t } = this._config;
+ return "string" == typeof t
+ ? t.split(",").map((t) => Number.parseInt(t, 10))
+ : "function" == typeof t
+ ? (e) => t(e, this._element)
+ : t;
+ }
+ _getPopperConfig() {
+ const t = {
+ placement: this._getPlacement(),
+ modifiers: [
+ {
+ name: "preventOverflow",
+ options: { boundary: this._config.boundary },
+ },
+ { name: "offset", options: { offset: this._getOffset() } },
+ ],
+ };
+ return (
+ (this._inNavbar || "static" === this._config.display) &&
+ (B.setDataAttribute(this._menu, "popper", "static"),
+ (t.modifiers = [{ name: "applyStyles", enabled: !1 }])),
+ {
+ ...t,
+ ...("function" == typeof this._config.popperConfig
+ ? this._config.popperConfig(t)
+ : this._config.popperConfig),
+ }
+ );
+ }
+ _selectMenuItem({ key: t, target: e }) {
+ const i = Y.find(
+ ".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",
+ this._menu
+ ).filter((t) => h(t));
+ i.length && w(i, e, t === vt, !i.includes(e)).focus();
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = xt.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ });
+ }
+ static clearMenus(t) {
+ if (2 === t.button || ("keyup" === t.type && "Tab" !== t.key)) return;
+ const e = Y.find(Et);
+ for (const i of e) {
+ const e = xt.getInstance(i);
+ if (!e || !1 === e._config.autoClose) continue;
+ const s = t.composedPath(),
+ n = s.includes(e._menu);
+ if (
+ s.includes(e._element) ||
+ ("inside" === e._config.autoClose && !n) ||
+ ("outside" === e._config.autoClose && n)
+ )
+ continue;
+ if (
+ e._menu.contains(t.target) &&
+ (("keyup" === t.type && "Tab" === t.key) ||
+ /input|select|option|textarea|form/i.test(t.target.tagName))
+ )
+ continue;
+ const o = { relatedTarget: e._element };
+ "click" === t.type && (o.clickEvent = t), e._completeHide(o);
+ }
+ }
+ static dataApiKeydownHandler(t) {
+ const e = /input|textarea/i.test(t.target.tagName),
+ i = "Escape" === t.key,
+ s = [bt, vt].includes(t.key);
+ if (!s && !i) return;
+ if (e && !i) return;
+ t.preventDefault();
+ const n = Y.findOne(Tt, t.delegateTarget.parentNode),
+ o = xt.getOrCreateInstance(n);
+ if (s) return t.stopPropagation(), o.show(), void o._selectMenuItem(t);
+ o._isShown() && (t.stopPropagation(), o.hide(), n.focus());
+ }
+ }
+ $.on(document, wt, Tt, xt.dataApiKeydownHandler),
+ $.on(document, wt, Ct, xt.dataApiKeydownHandler),
+ $.on(document, yt, xt.clearMenus),
+ $.on(document, "keyup.bs.dropdown.data-api", xt.clearMenus),
+ $.on(document, yt, Tt, function (t) {
+ t.preventDefault(), xt.getOrCreateInstance(this).toggle();
+ }),
+ b(xt);
+ const Mt = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",
+ jt = ".sticky-top",
+ $t = "padding-right",
+ Ft = "margin-right";
+ class Ht {
+ constructor() {
+ this._element = document.body;
+ }
+ getWidth() {
+ const t = document.documentElement.clientWidth;
+ return Math.abs(window.innerWidth - t);
+ }
+ hide() {
+ const t = this.getWidth();
+ this._disableOverFlow(),
+ this._setElementAttributes(this._element, $t, (e) => e + t),
+ this._setElementAttributes(Mt, $t, (e) => e + t),
+ this._setElementAttributes(jt, Ft, (e) => e - t);
+ }
+ reset() {
+ this._resetElementAttributes(this._element, "overflow"),
+ this._resetElementAttributes(this._element, $t),
+ this._resetElementAttributes(Mt, $t),
+ this._resetElementAttributes(jt, Ft);
+ }
+ isOverflowing() {
+ return this.getWidth() > 0;
+ }
+ _disableOverFlow() {
+ this._saveInitialAttribute(this._element, "overflow"),
+ (this._element.style.overflow = "hidden");
+ }
+ _setElementAttributes(t, e, i) {
+ const s = this.getWidth();
+ this._applyManipulationCallback(t, (t) => {
+ if (t !== this._element && window.innerWidth > t.clientWidth + s)
+ return;
+ this._saveInitialAttribute(t, e);
+ const n = window.getComputedStyle(t).getPropertyValue(e);
+ t.style.setProperty(e, `${i(Number.parseFloat(n))}px`);
+ });
+ }
+ _saveInitialAttribute(t, e) {
+ const i = t.style.getPropertyValue(e);
+ i && B.setDataAttribute(t, e, i);
+ }
+ _resetElementAttributes(t, e) {
+ this._applyManipulationCallback(t, (t) => {
+ const i = B.getDataAttribute(t, e);
+ null !== i
+ ? (B.removeDataAttribute(t, e), t.style.setProperty(e, i))
+ : t.style.removeProperty(e);
+ });
+ }
+ _applyManipulationCallback(t, e) {
+ if (l(t)) e(t);
+ else for (const i of Y.find(t, this._element)) e(i);
+ }
+ }
+ const zt = "show",
+ qt = "mousedown.bs.backdrop",
+ Bt = {
+ className: "modal-backdrop",
+ isVisible: !0,
+ isAnimated: !1,
+ rootElement: "body",
+ clickCallback: null,
+ },
+ Wt = {
+ className: "string",
+ isVisible: "boolean",
+ isAnimated: "boolean",
+ rootElement: "(element|string)",
+ clickCallback: "(function|null)",
+ };
+ class Rt extends W {
+ constructor(t) {
+ super(),
+ (this._config = this._getConfig(t)),
+ (this._isAppended = !1),
+ (this._element = null);
+ }
+ static get Default() {
+ return Bt;
+ }
+ static get DefaultType() {
+ return Wt;
+ }
+ static get NAME() {
+ return "backdrop";
+ }
+ show(t) {
+ if (!this._config.isVisible) return void v(t);
+ this._append();
+ const e = this._getElement();
+ this._config.isAnimated && g(e),
+ e.classList.add(zt),
+ this._emulateAnimation(() => {
+ v(t);
+ });
+ }
+ hide(t) {
+ this._config.isVisible
+ ? (this._getElement().classList.remove(zt),
+ this._emulateAnimation(() => {
+ this.dispose(), v(t);
+ }))
+ : v(t);
+ }
+ dispose() {
+ this._isAppended &&
+ ($.off(this._element, qt),
+ this._element.remove(),
+ (this._isAppended = !1));
+ }
+ _getElement() {
+ if (!this._element) {
+ const t = document.createElement("div");
+ (t.className = this._config.className),
+ this._config.isAnimated && t.classList.add("fade"),
+ (this._element = t);
+ }
+ return this._element;
+ }
+ _configAfterMerge(t) {
+ return (t.rootElement = c(t.rootElement)), t;
+ }
+ _append() {
+ if (this._isAppended) return;
+ const t = this._getElement();
+ this._config.rootElement.append(t),
+ $.on(t, qt, () => {
+ v(this._config.clickCallback);
+ }),
+ (this._isAppended = !0);
+ }
+ _emulateAnimation(t) {
+ y(t, this._getElement(), this._config.isAnimated);
+ }
+ }
+ const Vt = ".bs.focustrap",
+ Kt = "backward",
+ Qt = { trapElement: null, autofocus: !0 },
+ Xt = { trapElement: "element", autofocus: "boolean" };
+ class Yt extends W {
+ constructor(t) {
+ super(),
+ (this._config = this._getConfig(t)),
+ (this._isActive = !1),
+ (this._lastTabNavDirection = null);
+ }
+ static get Default() {
+ return Qt;
+ }
+ static get DefaultType() {
+ return Xt;
+ }
+ static get NAME() {
+ return "focustrap";
+ }
+ activate() {
+ this._isActive ||
+ (this._config.autofocus && this._config.trapElement.focus(),
+ $.off(document, Vt),
+ $.on(document, "focusin.bs.focustrap", (t) => this._handleFocusin(t)),
+ $.on(document, "keydown.tab.bs.focustrap", (t) =>
+ this._handleKeydown(t)
+ ),
+ (this._isActive = !0));
+ }
+ deactivate() {
+ this._isActive && ((this._isActive = !1), $.off(document, Vt));
+ }
+ _handleFocusin(t) {
+ const { trapElement: e } = this._config;
+ if (t.target === document || t.target === e || e.contains(t.target))
+ return;
+ const i = Y.focusableChildren(e);
+ 0 === i.length
+ ? e.focus()
+ : this._lastTabNavDirection === Kt
+ ? i[i.length - 1].focus()
+ : i[0].focus();
+ }
+ _handleKeydown(t) {
+ "Tab" === t.key &&
+ (this._lastTabNavDirection = t.shiftKey ? Kt : "forward");
+ }
+ }
+ const Ut = "hidden.bs.modal",
+ Gt = "show.bs.modal",
+ Jt = "modal-open",
+ Zt = "show",
+ te = "modal-static",
+ ee = { backdrop: !0, keyboard: !0, focus: !0 },
+ ie = {
+ backdrop: "(boolean|string)",
+ keyboard: "boolean",
+ focus: "boolean",
+ };
+ class se extends R {
+ constructor(t, e) {
+ super(t, e),
+ (this._dialog = Y.findOne(".modal-dialog", this._element)),
+ (this._backdrop = this._initializeBackDrop()),
+ (this._focustrap = this._initializeFocusTrap()),
+ (this._isShown = !1),
+ (this._isTransitioning = !1),
+ (this._scrollBar = new Ht()),
+ this._addEventListeners();
+ }
+ static get Default() {
+ return ee;
+ }
+ static get DefaultType() {
+ return ie;
+ }
+ static get NAME() {
+ return "modal";
+ }
+ toggle(t) {
+ return this._isShown ? this.hide() : this.show(t);
+ }
+ show(t) {
+ this._isShown ||
+ this._isTransitioning ||
+ $.trigger(this._element, Gt, { relatedTarget: t }).defaultPrevented ||
+ ((this._isShown = !0),
+ (this._isTransitioning = !0),
+ this._scrollBar.hide(),
+ document.body.classList.add(Jt),
+ this._adjustDialog(),
+ this._backdrop.show(() => this._showElement(t)));
+ }
+ hide() {
+ this._isShown &&
+ !this._isTransitioning &&
+ ($.trigger(this._element, "hide.bs.modal").defaultPrevented ||
+ ((this._isShown = !1),
+ (this._isTransitioning = !0),
+ this._focustrap.deactivate(),
+ this._element.classList.remove(Zt),
+ this._queueCallback(
+ () => this._hideModal(),
+ this._element,
+ this._isAnimated()
+ )));
+ }
+ dispose() {
+ for (const t of [window, this._dialog]) $.off(t, ".bs.modal");
+ this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose();
+ }
+ handleUpdate() {
+ this._adjustDialog();
+ }
+ _initializeBackDrop() {
+ return new Rt({
+ isVisible: Boolean(this._config.backdrop),
+ isAnimated: this._isAnimated(),
+ });
+ }
+ _initializeFocusTrap() {
+ return new Yt({ trapElement: this._element });
+ }
+ _showElement(t) {
+ 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 e = Y.findOne(".modal-body", this._dialog);
+ e && (e.scrollTop = 0),
+ g(this._element),
+ this._element.classList.add(Zt),
+ this._queueCallback(
+ () => {
+ this._config.focus && this._focustrap.activate(),
+ (this._isTransitioning = !1),
+ $.trigger(this._element, "shown.bs.modal", { relatedTarget: t });
+ },
+ this._dialog,
+ this._isAnimated()
+ );
+ }
+ _addEventListeners() {
+ $.on(this._element, "keydown.dismiss.bs.modal", (t) => {
+ if ("Escape" === t.key)
+ return this._config.keyboard
+ ? (t.preventDefault(), void this.hide())
+ : void this._triggerBackdropTransition();
+ }),
+ $.on(window, "resize.bs.modal", () => {
+ this._isShown && !this._isTransitioning && this._adjustDialog();
+ }),
+ $.on(this._element, "click.dismiss.bs.modal", (t) => {
+ t.target === t.currentTarget &&
+ ("static" !== this._config.backdrop
+ ? this._config.backdrop && this.hide()
+ : this._triggerBackdropTransition());
+ });
+ }
+ _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(Jt),
+ this._resetAdjustments(),
+ this._scrollBar.reset(),
+ $.trigger(this._element, Ut);
+ });
+ }
+ _isAnimated() {
+ return this._element.classList.contains("fade");
+ }
+ _triggerBackdropTransition() {
+ if ($.trigger(this._element, "hidePrevented.bs.modal").defaultPrevented)
+ return;
+ const t =
+ this._element.scrollHeight > document.documentElement.clientHeight,
+ e = this._element.style.overflowY;
+ "hidden" === e ||
+ this._element.classList.contains(te) ||
+ (t || (this._element.style.overflowY = "hidden"),
+ this._element.classList.add(te),
+ this._queueCallback(() => {
+ this._element.classList.remove(te),
+ this._queueCallback(() => {
+ this._element.style.overflowY = e;
+ }, this._dialog);
+ }, this._dialog),
+ this._element.focus());
+ }
+ _adjustDialog() {
+ const t =
+ this._element.scrollHeight > document.documentElement.clientHeight,
+ e = this._scrollBar.getWidth(),
+ i = e > 0;
+ if (i && !t) {
+ const t = m() ? "paddingLeft" : "paddingRight";
+ this._element.style[t] = `${e}px`;
+ }
+ if (!i && t) {
+ const t = m() ? "paddingRight" : "paddingLeft";
+ this._element.style[t] = `${e}px`;
+ }
+ }
+ _resetAdjustments() {
+ (this._element.style.paddingLeft = ""),
+ (this._element.style.paddingRight = "");
+ }
+ static jQueryInterface(t, e) {
+ return this.each(function () {
+ const i = se.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === i[t]) throw new TypeError(`No method named "${t}"`);
+ i[t](e);
+ }
+ });
+ }
+ }
+ $.on(
+ document,
+ "click.bs.modal.data-api",
+ '[data-bs-toggle="modal"]',
+ function (t) {
+ const e = r(this);
+ ["A", "AREA"].includes(this.tagName) && t.preventDefault(),
+ $.one(e, Gt, (t) => {
+ t.defaultPrevented ||
+ $.one(e, Ut, () => {
+ h(this) && this.focus();
+ });
+ });
+ const i = Y.findOne(".modal.show");
+ i && se.getInstance(i).hide(), se.getOrCreateInstance(e).toggle(this);
+ }
+ ),
+ V(se),
+ b(se);
+ const ne = "show",
+ oe = "showing",
+ re = "hiding",
+ ae = ".offcanvas.show",
+ le = "hidePrevented.bs.offcanvas",
+ ce = "hidden.bs.offcanvas",
+ he = { backdrop: !0, keyboard: !0, scroll: !1 },
+ de = {
+ backdrop: "(boolean|string)",
+ keyboard: "boolean",
+ scroll: "boolean",
+ };
+ class ue extends R {
+ constructor(t, e) {
+ super(t, e),
+ (this._isShown = !1),
+ (this._backdrop = this._initializeBackDrop()),
+ (this._focustrap = this._initializeFocusTrap()),
+ this._addEventListeners();
+ }
+ static get Default() {
+ return he;
+ }
+ static get DefaultType() {
+ return de;
+ }
+ static get NAME() {
+ return "offcanvas";
+ }
+ toggle(t) {
+ return this._isShown ? this.hide() : this.show(t);
+ }
+ show(t) {
+ this._isShown ||
+ $.trigger(this._element, "show.bs.offcanvas", { relatedTarget: t })
+ .defaultPrevented ||
+ ((this._isShown = !0),
+ this._backdrop.show(),
+ this._config.scroll || new Ht().hide(),
+ this._element.setAttribute("aria-modal", !0),
+ this._element.setAttribute("role", "dialog"),
+ this._element.classList.add(oe),
+ this._queueCallback(
+ () => {
+ this._config.scroll || this._focustrap.activate(),
+ this._element.classList.add(ne),
+ this._element.classList.remove(oe),
+ $.trigger(this._element, "shown.bs.offcanvas", {
+ relatedTarget: t,
+ });
+ },
+ this._element,
+ !0
+ ));
+ }
+ hide() {
+ this._isShown &&
+ ($.trigger(this._element, "hide.bs.offcanvas").defaultPrevented ||
+ (this._focustrap.deactivate(),
+ this._element.blur(),
+ (this._isShown = !1),
+ this._element.classList.add(re),
+ this._backdrop.hide(),
+ this._queueCallback(
+ () => {
+ this._element.classList.remove(ne, re),
+ this._element.removeAttribute("aria-modal"),
+ this._element.removeAttribute("role"),
+ this._config.scroll || new Ht().reset(),
+ $.trigger(this._element, ce);
+ },
+ this._element,
+ !0
+ )));
+ }
+ dispose() {
+ this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose();
+ }
+ _initializeBackDrop() {
+ const t = Boolean(this._config.backdrop);
+ return new Rt({
+ className: "offcanvas-backdrop",
+ isVisible: t,
+ isAnimated: !0,
+ rootElement: this._element.parentNode,
+ clickCallback: t
+ ? () => {
+ "static" !== this._config.backdrop
+ ? this.hide()
+ : $.trigger(this._element, le);
+ }
+ : null,
+ });
+ }
+ _initializeFocusTrap() {
+ return new Yt({ trapElement: this._element });
+ }
+ _addEventListeners() {
+ $.on(this._element, "keydown.dismiss.bs.offcanvas", (t) => {
+ "Escape" === t.key &&
+ (this._config.keyboard ? this.hide() : $.trigger(this._element, le));
+ });
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = ue.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t] || t.startsWith("_") || "constructor" === t)
+ throw new TypeError(`No method named "${t}"`);
+ e[t](this);
+ }
+ });
+ }
+ }
+ $.on(
+ document,
+ "click.bs.offcanvas.data-api",
+ '[data-bs-toggle="offcanvas"]',
+ function (t) {
+ const e = r(this);
+ if ((["A", "AREA"].includes(this.tagName) && t.preventDefault(), d(this)))
+ return;
+ $.one(e, ce, () => {
+ h(this) && this.focus();
+ });
+ const i = Y.findOne(ae);
+ i && i !== e && ue.getInstance(i).hide(),
+ ue.getOrCreateInstance(e).toggle(this);
+ }
+ ),
+ $.on(window, "load.bs.offcanvas.data-api", () => {
+ for (const t of Y.find(ae)) ue.getOrCreateInstance(t).show();
+ }),
+ $.on(window, "resize.bs.offcanvas", () => {
+ for (const t of Y.find("[aria-modal][class*=show][class*=offcanvas-]"))
+ "fixed" !== getComputedStyle(t).position &&
+ ue.getOrCreateInstance(t).hide();
+ }),
+ V(ue),
+ b(ue);
+ const _e = new Set([
+ "background",
+ "cite",
+ "href",
+ "itemtype",
+ "longdesc",
+ "poster",
+ "src",
+ "xlink:href",
+ ]),
+ ge = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,
+ fe =
+ /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,
+ pe = (t, e) => {
+ const i = t.nodeName.toLowerCase();
+ return e.includes(i)
+ ? !_e.has(i) || Boolean(ge.test(t.nodeValue) || fe.test(t.nodeValue))
+ : e.filter((t) => t instanceof RegExp).some((t) => t.test(i));
+ },
+ me = {
+ "*": ["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: [],
+ },
+ be = {
+ extraClass: "",
+ template: "
",
+ content: {},
+ html: !1,
+ sanitize: !0,
+ sanitizeFn: null,
+ allowList: me,
+ },
+ ve = {
+ extraClass: "(string|function)",
+ template: "string",
+ content: "object",
+ html: "boolean",
+ sanitize: "boolean",
+ sanitizeFn: "(null|function)",
+ allowList: "object",
+ },
+ ye = {
+ selector: "(string|element)",
+ entry: "(string|element|function|null)",
+ };
+ class we extends W {
+ constructor(t) {
+ super(), (this._config = this._getConfig(t));
+ }
+ static get Default() {
+ return be;
+ }
+ static get DefaultType() {
+ return ve;
+ }
+ static get NAME() {
+ return "TemplateFactory";
+ }
+ getContent() {
+ return Object.values(this._config.content)
+ .map((t) => this._resolvePossibleFunction(t))
+ .filter(Boolean);
+ }
+ hasContent() {
+ return this.getContent().length > 0;
+ }
+ changeContent(t) {
+ return (
+ this._checkContent(t),
+ (this._config.content = { ...this._config.content, ...t }),
+ this
+ );
+ }
+ toHtml() {
+ const t = document.createElement("div");
+ t.innerHTML = this._maybeSanitize(this._config.template);
+ for (const [e, i] of Object.entries(this._config.content))
+ this._setContent(t, i, e);
+ const e = t.children[0],
+ i = this._resolvePossibleFunction(this._config.extraClass);
+ return i && e.classList.add(...i.split(" ")), e;
+ }
+ _typeCheckConfig(t) {
+ super._typeCheckConfig(t), this._checkContent(t.content);
+ }
+ _checkContent(t) {
+ for (const [e, i] of Object.entries(t))
+ super._typeCheckConfig({ selector: e, entry: i }, ye);
+ }
+ _setContent(t, e, i) {
+ const s = Y.findOne(i, t);
+ s &&
+ ((e = this._resolvePossibleFunction(e))
+ ? l(e)
+ ? this._putElementInTemplate(c(e), s)
+ : this._config.html
+ ? (s.innerHTML = this._maybeSanitize(e))
+ : (s.textContent = e)
+ : s.remove());
+ }
+ _maybeSanitize(t) {
+ return this._config.sanitize
+ ? (function (t, e, i) {
+ if (!t.length) return t;
+ if (i && "function" == typeof i) return i(t);
+ const s = new window.DOMParser().parseFromString(t, "text/html"),
+ n = [].concat(...s.body.querySelectorAll("*"));
+ for (const t of n) {
+ const i = t.nodeName.toLowerCase();
+ if (!Object.keys(e).includes(i)) {
+ t.remove();
+ continue;
+ }
+ const s = [].concat(...t.attributes),
+ n = [].concat(e["*"] || [], e[i] || []);
+ for (const e of s) pe(e, n) || t.removeAttribute(e.nodeName);
+ }
+ return s.body.innerHTML;
+ })(t, this._config.allowList, this._config.sanitizeFn)
+ : t;
+ }
+ _resolvePossibleFunction(t) {
+ return "function" == typeof t ? t(this) : t;
+ }
+ _putElementInTemplate(t, e) {
+ if (this._config.html) return (e.innerHTML = ""), void e.append(t);
+ e.textContent = t.textContent;
+ }
+ }
+ const Ae = new Set(["sanitize", "allowList", "sanitizeFn"]),
+ Te = "fade",
+ Ee = "show",
+ Ce = ".modal",
+ ke = "hide.bs.modal",
+ Le = "hover",
+ Oe = "focus",
+ Ie = {
+ AUTO: "auto",
+ TOP: "top",
+ RIGHT: m() ? "left" : "right",
+ BOTTOM: "bottom",
+ LEFT: m() ? "right" : "left",
+ },
+ Se = {
+ animation: !0,
+ template:
+ '',
+ trigger: "hover focus",
+ title: "",
+ delay: 0,
+ html: !1,
+ selector: !1,
+ placement: "top",
+ offset: [0, 0],
+ container: !1,
+ fallbackPlacements: ["top", "right", "bottom", "left"],
+ boundary: "clippingParents",
+ customClass: "",
+ sanitize: !0,
+ sanitizeFn: null,
+ allowList: me,
+ popperConfig: null,
+ },
+ De = {
+ animation: "boolean",
+ template: "string",
+ title: "(string|element|function)",
+ trigger: "string",
+ delay: "(number|object)",
+ html: "boolean",
+ selector: "(string|boolean)",
+ placement: "(string|function)",
+ offset: "(array|string|function)",
+ container: "(string|element|boolean)",
+ fallbackPlacements: "array",
+ boundary: "(string|element)",
+ customClass: "(string|function)",
+ sanitize: "boolean",
+ sanitizeFn: "(null|function)",
+ allowList: "object",
+ popperConfig: "(null|object|function)",
+ };
+ class Ne extends R {
+ constructor(t, e) {
+ if (void 0 === i)
+ throw new TypeError(
+ "Bootstrap's tooltips require Popper (https://popper.js.org)"
+ );
+ super(t, e),
+ (this._isEnabled = !0),
+ (this._timeout = 0),
+ (this._isHovered = !1),
+ (this._activeTrigger = {}),
+ (this._popper = null),
+ (this._templateFactory = null),
+ (this.tip = null),
+ this._setListeners();
+ }
+ static get Default() {
+ return Se;
+ }
+ static get DefaultType() {
+ return De;
+ }
+ static get NAME() {
+ return "tooltip";
+ }
+ enable() {
+ this._isEnabled = !0;
+ }
+ disable() {
+ this._isEnabled = !1;
+ }
+ toggleEnabled() {
+ this._isEnabled = !this._isEnabled;
+ }
+ toggle(t) {
+ if (this._isEnabled) {
+ if (t) {
+ const e = this._initializeOnDelegatedTarget(t);
+ return (
+ (e._activeTrigger.click = !e._activeTrigger.click),
+ void (e._isWithActiveTrigger() ? e._enter() : e._leave())
+ );
+ }
+ this._isShown() ? this._leave() : this._enter();
+ }
+ }
+ dispose() {
+ clearTimeout(this._timeout),
+ $.off(this._element.closest(Ce), ke, this._hideModalHandler),
+ this.tip && this.tip.remove(),
+ this._disposePopper(),
+ super.dispose();
+ }
+ show() {
+ if ("none" === this._element.style.display)
+ throw new Error("Please use show on visible elements");
+ if (!this._isWithContent() || !this._isEnabled) return;
+ const t = $.trigger(this._element, this.constructor.eventName("show")),
+ e = (
+ u(this._element) || this._element.ownerDocument.documentElement
+ ).contains(this._element);
+ if (t.defaultPrevented || !e) return;
+ const i = this._getTipElement();
+ this._element.setAttribute("aria-describedby", i.getAttribute("id"));
+ const { container: s } = this._config;
+ if (
+ (this._element.ownerDocument.documentElement.contains(this.tip) ||
+ (s.append(i),
+ $.trigger(this._element, this.constructor.eventName("inserted"))),
+ this._popper ? this._popper.update() : this._createPopper(i),
+ i.classList.add(Ee),
+ "ontouchstart" in document.documentElement)
+ )
+ for (const t of [].concat(...document.body.children))
+ $.on(t, "mouseover", _);
+ this._queueCallback(
+ () => {
+ const t = this._isHovered;
+ (this._isHovered = !1),
+ $.trigger(this._element, this.constructor.eventName("shown")),
+ t && this._leave();
+ },
+ this.tip,
+ this._isAnimated()
+ );
+ }
+ hide() {
+ if (!this._isShown()) return;
+ if (
+ $.trigger(this._element, this.constructor.eventName("hide"))
+ .defaultPrevented
+ )
+ return;
+ const t = this._getTipElement();
+ if ((t.classList.remove(Ee), "ontouchstart" in document.documentElement))
+ for (const t of [].concat(...document.body.children))
+ $.off(t, "mouseover", _);
+ (this._activeTrigger.click = !1),
+ (this._activeTrigger.focus = !1),
+ (this._activeTrigger.hover = !1),
+ (this._isHovered = !1),
+ this._queueCallback(
+ () => {
+ this._isWithActiveTrigger() ||
+ (this._isHovered || t.remove(),
+ this._element.removeAttribute("aria-describedby"),
+ $.trigger(this._element, this.constructor.eventName("hidden")),
+ this._disposePopper());
+ },
+ this.tip,
+ this._isAnimated()
+ );
+ }
+ update() {
+ this._popper && this._popper.update();
+ }
+ _isWithContent() {
+ return Boolean(this._getTitle());
+ }
+ _getTipElement() {
+ return (
+ this.tip ||
+ (this.tip = this._createTipElement(this._getContentForTemplate())),
+ this.tip
+ );
+ }
+ _createTipElement(t) {
+ const e = this._getTemplateFactory(t).toHtml();
+ if (!e) return null;
+ e.classList.remove(Te, Ee),
+ e.classList.add(`bs-${this.constructor.NAME}-auto`);
+ const i = ((t) => {
+ do {
+ t += Math.floor(1e6 * Math.random());
+ } while (document.getElementById(t));
+ return t;
+ })(this.constructor.NAME).toString();
+ return (
+ e.setAttribute("id", i), this._isAnimated() && e.classList.add(Te), e
+ );
+ }
+ setContent(t) {
+ let e = !1;
+ this.tip && ((e = this._isShown()), this.tip.remove(), (this.tip = null)),
+ this._disposePopper(),
+ (this.tip = this._createTipElement(t)),
+ e && this.show();
+ }
+ _getTemplateFactory(t) {
+ return (
+ this._templateFactory
+ ? this._templateFactory.changeContent(t)
+ : (this._templateFactory = new we({
+ ...this._config,
+ content: t,
+ extraClass: this._resolvePossibleFunction(
+ this._config.customClass
+ ),
+ })),
+ this._templateFactory
+ );
+ }
+ _getContentForTemplate() {
+ return { ".tooltip-inner": this._getTitle() };
+ }
+ _getTitle() {
+ return this._config.title;
+ }
+ _initializeOnDelegatedTarget(t) {
+ return this.constructor.getOrCreateInstance(
+ t.delegateTarget,
+ this._getDelegateConfig()
+ );
+ }
+ _isAnimated() {
+ return (
+ this._config.animation || (this.tip && this.tip.classList.contains(Te))
+ );
+ }
+ _isShown() {
+ return this.tip && this.tip.classList.contains(Ee);
+ }
+ _createPopper(t) {
+ const e =
+ "function" == typeof this._config.placement
+ ? this._config.placement.call(this, t, this._element)
+ : this._config.placement,
+ s = Ie[e.toUpperCase()];
+ this._popper = i.createPopper(this._element, t, this._getPopperConfig(s));
+ }
+ _getOffset() {
+ const { offset: t } = this._config;
+ return "string" == typeof t
+ ? t.split(",").map((t) => Number.parseInt(t, 10))
+ : "function" == typeof t
+ ? (e) => t(e, this._element)
+ : t;
+ }
+ _resolvePossibleFunction(t) {
+ return "function" == typeof t ? t.call(this._element) : t;
+ }
+ _getPopperConfig(t) {
+ const e = {
+ placement: t,
+ 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: (t) => {
+ this._getTipElement().setAttribute(
+ "data-popper-placement",
+ t.state.placement
+ );
+ },
+ },
+ ],
+ };
+ return {
+ ...e,
+ ...("function" == typeof this._config.popperConfig
+ ? this._config.popperConfig(e)
+ : this._config.popperConfig),
+ };
+ }
+ _setListeners() {
+ const t = this._config.trigger.split(" ");
+ for (const e of t)
+ if ("click" === e)
+ $.on(
+ this._element,
+ this.constructor.eventName("click"),
+ this._config.selector,
+ (t) => this.toggle(t)
+ );
+ else if ("manual" !== e) {
+ const t =
+ e === Le
+ ? this.constructor.eventName("mouseenter")
+ : this.constructor.eventName("focusin"),
+ i =
+ e === Le
+ ? this.constructor.eventName("mouseleave")
+ : this.constructor.eventName("focusout");
+ $.on(this._element, t, this._config.selector, (t) => {
+ const e = this._initializeOnDelegatedTarget(t);
+ (e._activeTrigger["focusin" === t.type ? Oe : Le] = !0), e._enter();
+ }),
+ $.on(this._element, i, this._config.selector, (t) => {
+ const e = this._initializeOnDelegatedTarget(t);
+ (e._activeTrigger["focusout" === t.type ? Oe : Le] =
+ e._element.contains(t.relatedTarget)),
+ e._leave();
+ });
+ }
+ (this._hideModalHandler = () => {
+ this._element && this.hide();
+ }),
+ $.on(this._element.closest(Ce), ke, this._hideModalHandler),
+ this._config.selector
+ ? (this._config = {
+ ...this._config,
+ trigger: "manual",
+ selector: "",
+ })
+ : this._fixTitle();
+ }
+ _fixTitle() {
+ const t = this._config.originalTitle;
+ t &&
+ (this._element.getAttribute("aria-label") ||
+ this._element.textContent ||
+ this._element.setAttribute("aria-label", t),
+ this._element.removeAttribute("title"));
+ }
+ _enter() {
+ this._isShown() || this._isHovered
+ ? (this._isHovered = !0)
+ : ((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(t, e) {
+ clearTimeout(this._timeout), (this._timeout = setTimeout(t, e));
+ }
+ _isWithActiveTrigger() {
+ return Object.values(this._activeTrigger).includes(!0);
+ }
+ _getConfig(t) {
+ const e = B.getDataAttributes(this._element);
+ for (const t of Object.keys(e)) Ae.has(t) && delete e[t];
+ return (
+ (t = { ...e, ...("object" == typeof t && t ? t : {}) }),
+ (t = this._mergeConfigObj(t)),
+ (t = this._configAfterMerge(t)),
+ this._typeCheckConfig(t),
+ t
+ );
+ }
+ _configAfterMerge(t) {
+ return (
+ (t.container = !1 === t.container ? document.body : c(t.container)),
+ "number" == typeof t.delay &&
+ (t.delay = { show: t.delay, hide: t.delay }),
+ (t.originalTitle = this._element.getAttribute("title") || ""),
+ (t.title = this._resolvePossibleFunction(t.title) || t.originalTitle),
+ "number" == typeof t.title && (t.title = t.title.toString()),
+ "number" == typeof t.content && (t.content = t.content.toString()),
+ t
+ );
+ }
+ _getDelegateConfig() {
+ const t = {};
+ for (const e in this._config)
+ this.constructor.Default[e] !== this._config[e] &&
+ (t[e] = this._config[e]);
+ return t;
+ }
+ _disposePopper() {
+ this._popper && (this._popper.destroy(), (this._popper = null));
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = Ne.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ });
+ }
+ }
+ b(Ne);
+ const Pe = {
+ ...Ne.Default,
+ placement: "right",
+ offset: [0, 8],
+ trigger: "click",
+ content: "",
+ template:
+ '',
+ },
+ xe = { ...Ne.DefaultType, content: "(null|string|element|function)" };
+ class Me extends Ne {
+ static get Default() {
+ return Pe;
+ }
+ static get DefaultType() {
+ return xe;
+ }
+ static get NAME() {
+ return "popover";
+ }
+ _isWithContent() {
+ return this._getTitle() || this._getContent();
+ }
+ _getContentForTemplate() {
+ return {
+ ".popover-header": this._getTitle(),
+ ".popover-body": this._getContent(),
+ };
+ }
+ _getContent() {
+ return this._resolvePossibleFunction(this._config.content);
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = Me.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ });
+ }
+ }
+ b(Me);
+ const je = "click.bs.scrollspy",
+ $e = "active",
+ Fe = "[href]",
+ He = {
+ offset: null,
+ rootMargin: "0px 0px -25%",
+ smoothScroll: !1,
+ target: null,
+ },
+ ze = {
+ offset: "(number|null)",
+ rootMargin: "string",
+ smoothScroll: "boolean",
+ target: "element",
+ };
+ class qe extends R {
+ constructor(t, e) {
+ super(t, e),
+ (this._targetLinks = new Map()),
+ (this._observableSections = new Map()),
+ (this._rootElement =
+ "visible" === getComputedStyle(this._element).overflowY
+ ? null
+ : this._element),
+ (this._activeTarget = null),
+ (this._observer = null),
+ (this._previousScrollData = { visibleEntryTop: 0, parentScrollTop: 0 }),
+ this.refresh();
+ }
+ static get Default() {
+ return He;
+ }
+ static get DefaultType() {
+ return ze;
+ }
+ static get NAME() {
+ return "scrollspy";
+ }
+ refresh() {
+ this._initializeTargetsAndObservables(),
+ this._maybeEnableSmoothScroll(),
+ this._observer
+ ? this._observer.disconnect()
+ : (this._observer = this._getNewObserver());
+ for (const t of this._observableSections.values())
+ this._observer.observe(t);
+ }
+ dispose() {
+ this._observer.disconnect(), super.dispose();
+ }
+ _configAfterMerge(t) {
+ return (t.target = c(t.target) || document.body), t;
+ }
+ _maybeEnableSmoothScroll() {
+ this._config.smoothScroll &&
+ ($.off(this._config.target, je),
+ $.on(this._config.target, je, Fe, (t) => {
+ const e = this._observableSections.get(t.target.hash);
+ if (e) {
+ t.preventDefault();
+ const i = this._rootElement || window,
+ s = e.offsetTop - this._element.offsetTop;
+ if (i.scrollTo) return void i.scrollTo({ top: s });
+ i.scrollTop = s;
+ }
+ }));
+ }
+ _getNewObserver() {
+ const t = {
+ root: this._rootElement,
+ threshold: [0.1, 0.5, 1],
+ rootMargin: this._getRootMargin(),
+ };
+ return new IntersectionObserver((t) => this._observerCallback(t), t);
+ }
+ _observerCallback(t) {
+ const e = (t) => this._targetLinks.get(`#${t.target.id}`),
+ i = (t) => {
+ (this._previousScrollData.visibleEntryTop = t.target.offsetTop),
+ this._process(e(t));
+ },
+ s = (this._rootElement || document.documentElement).scrollTop,
+ n = s >= this._previousScrollData.parentScrollTop;
+ this._previousScrollData.parentScrollTop = s;
+ for (const o of t) {
+ if (!o.isIntersecting) {
+ (this._activeTarget = null), this._clearActiveClass(e(o));
+ continue;
+ }
+ const t =
+ o.target.offsetTop >= this._previousScrollData.visibleEntryTop;
+ if (n && t) {
+ if ((i(o), !s)) return;
+ } else n || t || i(o);
+ }
+ }
+ _getRootMargin() {
+ return this._config.offset
+ ? `${this._config.offset}px 0px -30%`
+ : this._config.rootMargin;
+ }
+ _initializeTargetsAndObservables() {
+ (this._targetLinks = new Map()), (this._observableSections = new Map());
+ const t = Y.find(Fe, this._config.target);
+ for (const e of t) {
+ if (!e.hash || d(e)) continue;
+ const t = Y.findOne(e.hash, this._element);
+ h(t) &&
+ (this._targetLinks.set(e.hash, e),
+ this._observableSections.set(e.hash, t));
+ }
+ }
+ _process(t) {
+ this._activeTarget !== t &&
+ (this._clearActiveClass(this._config.target),
+ (this._activeTarget = t),
+ t.classList.add($e),
+ this._activateParents(t),
+ $.trigger(this._element, "activate.bs.scrollspy", {
+ relatedTarget: t,
+ }));
+ }
+ _activateParents(t) {
+ if (t.classList.contains("dropdown-item"))
+ Y.findOne(".dropdown-toggle", t.closest(".dropdown")).classList.add($e);
+ else
+ for (const e of Y.parents(t, ".nav, .list-group"))
+ for (const t of Y.prev(
+ e,
+ ".nav-link, .nav-item > .nav-link, .list-group-item"
+ ))
+ t.classList.add($e);
+ }
+ _clearActiveClass(t) {
+ t.classList.remove($e);
+ const e = Y.find("[href].active", t);
+ for (const t of e) t.classList.remove($e);
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = qe.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t] || t.startsWith("_") || "constructor" === t)
+ throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ });
+ }
+ }
+ $.on(window, "load.bs.scrollspy.data-api", () => {
+ for (const t of Y.find('[data-bs-spy="scroll"]')) qe.getOrCreateInstance(t);
+ }),
+ b(qe);
+ const Be = "ArrowLeft",
+ We = "ArrowRight",
+ Re = "ArrowUp",
+ Ve = "ArrowDown",
+ Ke = "active",
+ Qe = "fade",
+ Xe = "show",
+ Ye =
+ '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',
+ Ue = `.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Ye}`;
+ class Ge extends R {
+ constructor(t) {
+ super(t),
+ (this._parent = this._element.closest(
+ '.list-group, .nav, [role="tablist"]'
+ )),
+ this._parent &&
+ (this._setInitialAttributes(this._parent, this._getChildren()),
+ $.on(this._element, "keydown.bs.tab", (t) => this._keydown(t)));
+ }
+ static get NAME() {
+ return "tab";
+ }
+ show() {
+ const t = this._element;
+ if (this._elemIsActive(t)) return;
+ const e = this._getActiveElem(),
+ i = e ? $.trigger(e, "hide.bs.tab", { relatedTarget: t }) : null;
+ $.trigger(t, "show.bs.tab", { relatedTarget: e }).defaultPrevented ||
+ (i && i.defaultPrevented) ||
+ (this._deactivate(e, t), this._activate(t, e));
+ }
+ _activate(t, e) {
+ if (!t) return;
+ t.classList.add(Ke), this._activate(r(t));
+ const i = t.classList.contains(Qe);
+ this._queueCallback(
+ () => {
+ i && t.classList.add(Xe),
+ "tab" === t.getAttribute("role") &&
+ (t.focus(),
+ t.removeAttribute("tabindex"),
+ t.setAttribute("aria-selected", !0),
+ this._toggleDropDown(t, !0),
+ $.trigger(t, "shown.bs.tab", { relatedTarget: e }));
+ },
+ t,
+ i
+ );
+ }
+ _deactivate(t, e) {
+ if (!t) return;
+ t.classList.remove(Ke), t.blur(), this._deactivate(r(t));
+ const i = t.classList.contains(Qe);
+ this._queueCallback(
+ () => {
+ i && t.classList.remove(Xe),
+ "tab" === t.getAttribute("role") &&
+ (t.setAttribute("aria-selected", !1),
+ t.setAttribute("tabindex", "-1"),
+ this._toggleDropDown(t, !1),
+ $.trigger(t, "hidden.bs.tab", { relatedTarget: e }));
+ },
+ t,
+ i
+ );
+ }
+ _keydown(t) {
+ if (![Be, We, Re, Ve].includes(t.key)) return;
+ t.stopPropagation(), t.preventDefault();
+ const e = [We, Ve].includes(t.key),
+ i = w(
+ this._getChildren().filter((t) => !d(t)),
+ t.target,
+ e,
+ !0
+ );
+ i && Ge.getOrCreateInstance(i).show();
+ }
+ _getChildren() {
+ return Y.find(Ue, this._parent);
+ }
+ _getActiveElem() {
+ return this._getChildren().find((t) => this._elemIsActive(t)) || null;
+ }
+ _setInitialAttributes(t, e) {
+ this._setAttributeIfNotExists(t, "role", "tablist");
+ for (const t of e) this._setInitialAttributesOnChild(t);
+ }
+ _setInitialAttributesOnChild(t) {
+ t = this._getInnerElement(t);
+ const e = this._elemIsActive(t),
+ i = this._getOuterElement(t);
+ t.setAttribute("aria-selected", e),
+ i !== t && this._setAttributeIfNotExists(i, "role", "presentation"),
+ e || t.setAttribute("tabindex", "-1"),
+ this._setAttributeIfNotExists(t, "role", "tab"),
+ this._setInitialAttributesOnTargetPanel(t);
+ }
+ _setInitialAttributesOnTargetPanel(t) {
+ const e = r(t);
+ e &&
+ (this._setAttributeIfNotExists(e, "role", "tabpanel"),
+ t.id &&
+ this._setAttributeIfNotExists(e, "aria-labelledby", `#${t.id}`));
+ }
+ _toggleDropDown(t, e) {
+ const i = this._getOuterElement(t);
+ if (!i.classList.contains("dropdown")) return;
+ const s = (t, s) => {
+ const n = Y.findOne(t, i);
+ n && n.classList.toggle(s, e);
+ };
+ s(".dropdown-toggle", Ke),
+ s(".dropdown-menu", Xe),
+ s(".dropdown-item", Ke),
+ i.setAttribute("aria-expanded", e);
+ }
+ _setAttributeIfNotExists(t, e, i) {
+ t.hasAttribute(e) || t.setAttribute(e, i);
+ }
+ _elemIsActive(t) {
+ return t.classList.contains(Ke);
+ }
+ _getInnerElement(t) {
+ return t.matches(Ue) ? t : Y.findOne(Ue, t);
+ }
+ _getOuterElement(t) {
+ return t.closest(".nav-item, .list-group-item") || t;
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = Ge.getOrCreateInstance(this);
+ if ("string" == typeof t) {
+ if (void 0 === e[t] || t.startsWith("_") || "constructor" === t)
+ throw new TypeError(`No method named "${t}"`);
+ e[t]();
+ }
+ });
+ }
+ }
+ $.on(document, "click.bs.tab", Ye, function (t) {
+ ["A", "AREA"].includes(this.tagName) && t.preventDefault(),
+ d(this) || Ge.getOrCreateInstance(this).show();
+ }),
+ $.on(window, "load.bs.tab", () => {
+ for (const t of Y.find(
+ '.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'
+ ))
+ Ge.getOrCreateInstance(t);
+ }),
+ b(Ge);
+ const Je = "hide",
+ Ze = "show",
+ ti = "showing",
+ ei = { animation: "boolean", autohide: "boolean", delay: "number" },
+ ii = { animation: !0, autohide: !0, delay: 5e3 };
+ class si extends R {
+ constructor(t, e) {
+ super(t, e),
+ (this._timeout = null),
+ (this._hasMouseInteraction = !1),
+ (this._hasKeyboardInteraction = !1),
+ this._setListeners();
+ }
+ static get Default() {
+ return ii;
+ }
+ static get DefaultType() {
+ return ei;
+ }
+ static get NAME() {
+ return "toast";
+ }
+ show() {
+ $.trigger(this._element, "show.bs.toast").defaultPrevented ||
+ (this._clearTimeout(),
+ this._config.animation && this._element.classList.add("fade"),
+ this._element.classList.remove(Je),
+ g(this._element),
+ this._element.classList.add(Ze, ti),
+ this._queueCallback(
+ () => {
+ this._element.classList.remove(ti),
+ $.trigger(this._element, "shown.bs.toast"),
+ this._maybeScheduleHide();
+ },
+ this._element,
+ this._config.animation
+ ));
+ }
+ hide() {
+ this.isShown() &&
+ ($.trigger(this._element, "hide.bs.toast").defaultPrevented ||
+ (this._element.classList.add(ti),
+ this._queueCallback(
+ () => {
+ this._element.classList.add(Je),
+ this._element.classList.remove(ti, Ze),
+ $.trigger(this._element, "hidden.bs.toast");
+ },
+ this._element,
+ this._config.animation
+ )));
+ }
+ dispose() {
+ this._clearTimeout(),
+ this.isShown() && this._element.classList.remove(Ze),
+ super.dispose();
+ }
+ isShown() {
+ return this._element.classList.contains(Ze);
+ }
+ _maybeScheduleHide() {
+ this._config.autohide &&
+ (this._hasMouseInteraction ||
+ this._hasKeyboardInteraction ||
+ (this._timeout = setTimeout(() => {
+ this.hide();
+ }, this._config.delay)));
+ }
+ _onInteraction(t, e) {
+ switch (t.type) {
+ case "mouseover":
+ case "mouseout":
+ this._hasMouseInteraction = e;
+ break;
+ case "focusin":
+ case "focusout":
+ this._hasKeyboardInteraction = e;
+ }
+ if (e) return void this._clearTimeout();
+ const i = t.relatedTarget;
+ this._element === i ||
+ this._element.contains(i) ||
+ this._maybeScheduleHide();
+ }
+ _setListeners() {
+ $.on(this._element, "mouseover.bs.toast", (t) =>
+ this._onInteraction(t, !0)
+ ),
+ $.on(this._element, "mouseout.bs.toast", (t) =>
+ this._onInteraction(t, !1)
+ ),
+ $.on(this._element, "focusin.bs.toast", (t) =>
+ this._onInteraction(t, !0)
+ ),
+ $.on(this._element, "focusout.bs.toast", (t) =>
+ this._onInteraction(t, !1)
+ );
+ }
+ _clearTimeout() {
+ clearTimeout(this._timeout), (this._timeout = null);
+ }
+ static jQueryInterface(t) {
+ return this.each(function () {
+ const e = si.getOrCreateInstance(this, t);
+ if ("string" == typeof t) {
+ if (void 0 === e[t]) throw new TypeError(`No method named "${t}"`);
+ e[t](this);
+ }
+ });
+ }
+ }
+ return (
+ V(si),
+ b(si),
+ {
+ Alert: K,
+ Button: X,
+ Carousel: ct,
+ Collapse: pt,
+ Dropdown: xt,
+ Modal: se,
+ Offcanvas: ue,
+ Popover: Me,
+ ScrollSpy: qe,
+ Tab: Ge,
+ Toast: si,
+ Tooltip: Ne,
+ }
+ );
+});
diff --git a/src/assets/js/core/popper.min.js b/src/assets/js/core/popper.min.js
index 82e9dbc..c70dd00 100644
--- a/src/assets/js/core/popper.min.js
+++ b/src/assets/js/core/popper.min.js
@@ -2,4 +2,1288 @@
* @popperjs/core v2.11.5 - MIT License
*/
- !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,i=1;if(r(e)&&t){var a=e.offsetHeight,f=e.offsetWidth;f>0&&(o=s(n.width)/f||1),a>0&&(i=s(n.height)/a||1)}return{width:n.width/o,height:n.height/i,top:n.top/i,right:n.right/o,bottom:n.bottom/i,left:n.left/o,x:n.left/o,y:n.top/i}}function c(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function u(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function l(e){return f(u(e)).left+c(e).scrollLeft}function d(e){return t(e).getComputedStyle(e)}function h(e){var t=d(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function m(e,n,o){void 0===o&&(o=!1);var i,a,d=r(n),m=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),v=u(n),g=f(e,m),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(d||!d&&!o)&&(("body"!==p(n)||h(v))&&(y=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:c(i)),r(n)?((b=f(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):v&&(b.x=l(v))),{x:g.left+y.scrollLeft-b.x,y:g.top+y.scrollTop-b.y,width:g.width,height:g.height}}function v(e){var t=f(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function g(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||u(e)}function y(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:r(e)&&h(e)?e:y(g(e))}function b(e,n){var r;void 0===n&&(n=[]);var o=y(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],h(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(b(g(s)))}function x(e){return["table","td","th"].indexOf(p(e))>=0}function w(e){return r(e)&&"fixed"!==d(e).position?e.offsetParent:null}function O(e){for(var n=t(e),i=w(e);i&&x(i)&&"static"===d(i).position;)i=w(i);return i&&("html"===p(i)||"body"===p(i)&&"static"===d(i).position)?n:i||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&r(e)&&"fixed"===d(e).position)return null;var n=g(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(p(n))<0;){var i=d(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var j="top",E="bottom",D="right",A="left",L="auto",P=[j,E,D,A],M="start",k="end",W="viewport",B="popper",H=P.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+k])}),[]),T=[].concat(P,[L]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+k])}),[]),R=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function S(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function q(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function V(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function N(e,r){return r===W?V(function(e){var n=t(e),r=u(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,f=0;return o&&(i=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,f=o.offsetTop)),{width:i,height:a,x:s+l(e),y:f}}(e)):n(r)?function(e){var t=f(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(r):V(function(e){var t,n=u(e),r=c(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+l(e),p=-r.scrollTop;return"rtl"===d(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:p}}(u(e)))}function I(e,t,o){var s="clippingParents"===t?function(e){var t=b(g(e)),o=["absolute","fixed"].indexOf(d(e).position)>=0&&r(e)?O(e):e;return n(o)?t.filter((function(e){return n(e)&&q(e,o)&&"body"!==p(e)})):[]}(e):[].concat(t),f=[].concat(s,[o]),c=f[0],u=f.reduce((function(t,n){var r=N(e,n);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),N(e,c));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function _(e){return e.split("-")[1]}function F(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function U(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?_(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case j:t={x:s,y:n.y-r.height};break;case E:t={x:s,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:f};break;case A:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?F(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case M:t[c]=t[c]-(n[p]/2-r[p]/2);break;case k:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function z(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function X(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Y(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.boundary,s=void 0===a?"clippingParents":a,c=r.rootBoundary,p=void 0===c?W:c,l=r.elementContext,d=void 0===l?B:l,h=r.altBoundary,m=void 0!==h&&h,v=r.padding,g=void 0===v?0:v,y=z("number"!=typeof g?g:X(g,P)),b=d===B?"reference":B,x=e.rects.popper,w=e.elements[m?b:d],O=I(n(w)?w:w.contextElement||u(e.elements.popper),s,p),A=f(e.elements.reference),L=U({reference:A,element:x,strategy:"absolute",placement:i}),M=V(Object.assign({},x,L)),k=d===B?M:A,H={top:O.top-k.top+y.top,bottom:k.bottom-O.bottom+y.bottom,left:O.left-k.left+y.left,right:k.right-O.right+y.right},T=e.modifiersData.offset;if(d===B&&T){var R=T[i];Object.keys(H).forEach((function(e){var t=[D,E].indexOf(e)>=0?1:-1,n=[j,E].indexOf(e)>=0?"y":"x";H[e]+=R[n]*t}))}return H}var G={placement:"bottom",modifiers:[],strategy:"absolute"};function J(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[A,D].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function fe(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?T:f,p=_(r),u=p?s?H:H.filter((function(e){return _(e)===p})):P,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=Y(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var pe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,g=C(v),y=f||(g===v||!h?[ae(v)]:function(e){if(C(e)===L)return[];var t=ae(e);return[fe(e),t,fe(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(C(n)===L?ce(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,P=!0,k=b[0],W=0;W=0,S=R?"width":"height",q=Y(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),V=R?T?D:A:T?E:j;x[S]>w[S]&&(V=ae(V));var N=ae(V),I=[];if(i&&I.push(q[H]<=0),s&&I.push(q[V]<=0,q[N]<=0),I.every((function(e){return e}))){k=B,P=!1;break}O.set(B,I)}if(P)for(var F=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},U=h?3:1;U>0;U--){if("break"===F(U))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ue(e,t,n){return i(e,a(t,n))}var le={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,y=void 0===g?0:g,b=Y(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=_(t.placement),L=!w,P=F(x),k="x"===P?"y":"x",W=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(W){if(s){var V,N="y"===P?j:A,I="y"===P?E:D,U="y"===P?"height":"width",z=W[P],X=z+b[N],G=z-b[I],J=m?-H[U]/2:0,K=w===M?B[U]:H[U],Q=w===M?-H[U]:-B[U],Z=t.elements.arrow,$=m&&Z?v(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=ue(0,B[U],$[U]),oe=L?B[U]/2-J-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=L?-B[U]/2+J+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&O(t.elements.arrow),se=ae?"y"===P?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(V=null==S?void 0:S[P])?V:0,ce=z+ie-fe,pe=ue(m?a(X,z+oe-fe-se):X,z,m?i(G,ce):G);W[P]=pe,q[P]=pe-z}if(c){var le,de="x"===P?j:A,he="x"===P?E:D,me=W[k],ve="y"===k?"height":"width",ge=me+b[de],ye=me-b[he],be=-1!==[j,A].indexOf(x),xe=null!=(le=null==S?void 0:S[k])?le:0,we=be?ge:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ye,je=m&&be?function(e,t,n){var r=ue(e,t,n);return r>n?n:r}(we,me,Oe):ue(m?we:ge,me,m?Oe:ye);W[k]=je,q[k]=je-me}t.modifiersData[r]=q}},requiresIfExists:["offset"]};var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=F(s),c=[A,D].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return z("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:X(e,P))}(o.padding,n),u=v(i),l="y"===f?j:A,d="y"===f?E:D,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],g=O(i),y=g?"y"===f?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],L=y/2-u[c]/2+b,M=ue(x,L,w),k=f;n.modifiersData[r]=((t={})[k]=M,t.centerOffset=M-L,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&q(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function he(e,t,n){return void 0===n&&(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 me(e){return[j,D,E,A].some((function(t){return e[t]>=0}))}var ve={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Y(t,{elementContext:"reference"}),s=Y(t,{altBoundary:!0}),f=he(a,r),c=he(s,o,i),p=me(f),u=me(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},ge=K({defaultModifiers:[Z,$,ne,re]}),ye=[Z,$,ne,re,oe,pe,le,de,ve],be=K({defaultModifiers:ye});e.applyStyles=re,e.arrow=de,e.computeStyles=ne,e.createPopper=be,e.createPopperLite=ge,e.defaultModifiers=ye,e.detectOverflow=Y,e.eventListeners=Z,e.flip=pe,e.hide=ve,e.offset=oe,e.popperGenerator=K,e.popperOffsets=$,e.preventOverflow=le,Object.defineProperty(e,"__esModule",{value:!0})}));
\ No newline at end of file
+!(function (e, t) {
+ "object" == typeof exports && "undefined" != typeof module
+ ? t(exports)
+ : "function" == typeof define && define.amd
+ ? define(["exports"], t)
+ : t(
+ ((e =
+ "undefined" != typeof globalThis ? globalThis : e || self).Popper =
+ {})
+ );
+})(this, function (e) {
+ "use strict";
+ function t(e) {
+ if (null == e) return window;
+ if ("[object Window]" !== e.toString()) {
+ var t = e.ownerDocument;
+ return (t && t.defaultView) || window;
+ }
+ return e;
+ }
+ function n(e) {
+ return e instanceof t(e).Element || e instanceof Element;
+ }
+ function r(e) {
+ return e instanceof t(e).HTMLElement || e instanceof HTMLElement;
+ }
+ function o(e) {
+ return (
+ "undefined" != typeof ShadowRoot &&
+ (e instanceof t(e).ShadowRoot || e instanceof ShadowRoot)
+ );
+ }
+ var i = Math.max,
+ a = Math.min,
+ s = Math.round;
+ function f(e, t) {
+ void 0 === t && (t = !1);
+ var n = e.getBoundingClientRect(),
+ o = 1,
+ i = 1;
+ if (r(e) && t) {
+ var a = e.offsetHeight,
+ f = e.offsetWidth;
+ f > 0 && (o = s(n.width) / f || 1), a > 0 && (i = s(n.height) / a || 1);
+ }
+ return {
+ width: n.width / o,
+ height: n.height / i,
+ top: n.top / i,
+ right: n.right / o,
+ bottom: n.bottom / i,
+ left: n.left / o,
+ x: n.left / o,
+ y: n.top / i,
+ };
+ }
+ function c(e) {
+ var n = t(e);
+ return { scrollLeft: n.pageXOffset, scrollTop: n.pageYOffset };
+ }
+ function p(e) {
+ return e ? (e.nodeName || "").toLowerCase() : null;
+ }
+ function u(e) {
+ return (
+ (n(e) ? e.ownerDocument : e.document) || window.document
+ ).documentElement;
+ }
+ function l(e) {
+ return f(u(e)).left + c(e).scrollLeft;
+ }
+ function d(e) {
+ return t(e).getComputedStyle(e);
+ }
+ function h(e) {
+ var t = d(e),
+ n = t.overflow,
+ r = t.overflowX,
+ o = t.overflowY;
+ return /auto|scroll|overlay|hidden/.test(n + o + r);
+ }
+ function m(e, n, o) {
+ void 0 === o && (o = !1);
+ var i,
+ a,
+ d = r(n),
+ m =
+ r(n) &&
+ (function (e) {
+ var t = e.getBoundingClientRect(),
+ n = s(t.width) / e.offsetWidth || 1,
+ r = s(t.height) / e.offsetHeight || 1;
+ return 1 !== n || 1 !== r;
+ })(n),
+ v = u(n),
+ g = f(e, m),
+ y = { scrollLeft: 0, scrollTop: 0 },
+ b = { x: 0, y: 0 };
+ return (
+ (d || (!d && !o)) &&
+ (("body" !== p(n) || h(v)) &&
+ (y =
+ (i = n) !== t(i) && r(i)
+ ? { scrollLeft: (a = i).scrollLeft, scrollTop: a.scrollTop }
+ : c(i)),
+ r(n)
+ ? (((b = f(n, !0)).x += n.clientLeft), (b.y += n.clientTop))
+ : v && (b.x = l(v))),
+ {
+ x: g.left + y.scrollLeft - b.x,
+ y: g.top + y.scrollTop - b.y,
+ width: g.width,
+ height: g.height,
+ }
+ );
+ }
+ function v(e) {
+ var t = f(e),
+ n = e.offsetWidth,
+ r = e.offsetHeight;
+ return (
+ Math.abs(t.width - n) <= 1 && (n = t.width),
+ Math.abs(t.height - r) <= 1 && (r = t.height),
+ { x: e.offsetLeft, y: e.offsetTop, width: n, height: r }
+ );
+ }
+ function g(e) {
+ return "html" === p(e)
+ ? e
+ : e.assignedSlot || e.parentNode || (o(e) ? e.host : null) || u(e);
+ }
+ function y(e) {
+ return ["html", "body", "#document"].indexOf(p(e)) >= 0
+ ? e.ownerDocument.body
+ : r(e) && h(e)
+ ? e
+ : y(g(e));
+ }
+ function b(e, n) {
+ var r;
+ void 0 === n && (n = []);
+ var o = y(e),
+ i = o === (null == (r = e.ownerDocument) ? void 0 : r.body),
+ a = t(o),
+ s = i ? [a].concat(a.visualViewport || [], h(o) ? o : []) : o,
+ f = n.concat(s);
+ return i ? f : f.concat(b(g(s)));
+ }
+ function x(e) {
+ return ["table", "td", "th"].indexOf(p(e)) >= 0;
+ }
+ function w(e) {
+ return r(e) && "fixed" !== d(e).position ? e.offsetParent : null;
+ }
+ function O(e) {
+ for (var n = t(e), i = w(e); i && x(i) && "static" === d(i).position; )
+ i = w(i);
+ return i &&
+ ("html" === p(i) || ("body" === p(i) && "static" === d(i).position))
+ ? n
+ : i ||
+ (function (e) {
+ var t = -1 !== navigator.userAgent.toLowerCase().indexOf("firefox");
+ if (
+ -1 !== navigator.userAgent.indexOf("Trident") &&
+ r(e) &&
+ "fixed" === d(e).position
+ )
+ return null;
+ var n = g(e);
+ for (
+ o(n) && (n = n.host);
+ r(n) && ["html", "body"].indexOf(p(n)) < 0;
+
+ ) {
+ var i = d(n);
+ if (
+ "none" !== i.transform ||
+ "none" !== i.perspective ||
+ "paint" === i.contain ||
+ -1 !== ["transform", "perspective"].indexOf(i.willChange) ||
+ (t && "filter" === i.willChange) ||
+ (t && i.filter && "none" !== i.filter)
+ )
+ return n;
+ n = n.parentNode;
+ }
+ return null;
+ })(e) ||
+ n;
+ }
+ var j = "top",
+ E = "bottom",
+ D = "right",
+ A = "left",
+ L = "auto",
+ P = [j, E, D, A],
+ M = "start",
+ k = "end",
+ W = "viewport",
+ B = "popper",
+ H = P.reduce(function (e, t) {
+ return e.concat([t + "-" + M, t + "-" + k]);
+ }, []),
+ T = [].concat(P, [L]).reduce(function (e, t) {
+ return e.concat([t, t + "-" + M, t + "-" + k]);
+ }, []),
+ R = [
+ "beforeRead",
+ "read",
+ "afterRead",
+ "beforeMain",
+ "main",
+ "afterMain",
+ "beforeWrite",
+ "write",
+ "afterWrite",
+ ];
+ function S(e) {
+ var t = new Map(),
+ n = new Set(),
+ r = [];
+ function o(e) {
+ n.add(e.name),
+ []
+ .concat(e.requires || [], e.requiresIfExists || [])
+ .forEach(function (e) {
+ if (!n.has(e)) {
+ var r = t.get(e);
+ r && o(r);
+ }
+ }),
+ r.push(e);
+ }
+ return (
+ e.forEach(function (e) {
+ t.set(e.name, e);
+ }),
+ e.forEach(function (e) {
+ n.has(e.name) || o(e);
+ }),
+ r
+ );
+ }
+ function C(e) {
+ return e.split("-")[0];
+ }
+ function q(e, t) {
+ var n = t.getRootNode && t.getRootNode();
+ if (e.contains(t)) return !0;
+ if (n && o(n)) {
+ var r = t;
+ do {
+ if (r && e.isSameNode(r)) return !0;
+ r = r.parentNode || r.host;
+ } while (r);
+ }
+ return !1;
+ }
+ function V(e) {
+ return Object.assign({}, e, {
+ left: e.x,
+ top: e.y,
+ right: e.x + e.width,
+ bottom: e.y + e.height,
+ });
+ }
+ function N(e, r) {
+ return r === W
+ ? V(
+ (function (e) {
+ var n = t(e),
+ r = u(e),
+ o = n.visualViewport,
+ i = r.clientWidth,
+ a = r.clientHeight,
+ s = 0,
+ f = 0;
+ return (
+ o &&
+ ((i = o.width),
+ (a = o.height),
+ /^((?!chrome|android).)*safari/i.test(navigator.userAgent) ||
+ ((s = o.offsetLeft), (f = o.offsetTop))),
+ { width: i, height: a, x: s + l(e), y: f }
+ );
+ })(e)
+ )
+ : n(r)
+ ? (function (e) {
+ var t = f(e);
+ return (
+ (t.top = t.top + e.clientTop),
+ (t.left = t.left + e.clientLeft),
+ (t.bottom = t.top + e.clientHeight),
+ (t.right = t.left + e.clientWidth),
+ (t.width = e.clientWidth),
+ (t.height = e.clientHeight),
+ (t.x = t.left),
+ (t.y = t.top),
+ t
+ );
+ })(r)
+ : V(
+ (function (e) {
+ var t,
+ n = u(e),
+ r = c(e),
+ o = null == (t = e.ownerDocument) ? void 0 : t.body,
+ a = i(
+ n.scrollWidth,
+ n.clientWidth,
+ o ? o.scrollWidth : 0,
+ o ? o.clientWidth : 0
+ ),
+ s = i(
+ n.scrollHeight,
+ n.clientHeight,
+ o ? o.scrollHeight : 0,
+ o ? o.clientHeight : 0
+ ),
+ f = -r.scrollLeft + l(e),
+ p = -r.scrollTop;
+ return (
+ "rtl" === d(o || n).direction &&
+ (f += i(n.clientWidth, o ? o.clientWidth : 0) - a),
+ { width: a, height: s, x: f, y: p }
+ );
+ })(u(e))
+ );
+ }
+ function I(e, t, o) {
+ var s =
+ "clippingParents" === t
+ ? (function (e) {
+ var t = b(g(e)),
+ o =
+ ["absolute", "fixed"].indexOf(d(e).position) >= 0 && r(e)
+ ? O(e)
+ : e;
+ return n(o)
+ ? t.filter(function (e) {
+ return n(e) && q(e, o) && "body" !== p(e);
+ })
+ : [];
+ })(e)
+ : [].concat(t),
+ f = [].concat(s, [o]),
+ c = f[0],
+ u = f.reduce(function (t, n) {
+ var r = N(e, n);
+ return (
+ (t.top = i(r.top, t.top)),
+ (t.right = a(r.right, t.right)),
+ (t.bottom = a(r.bottom, t.bottom)),
+ (t.left = i(r.left, t.left)),
+ t
+ );
+ }, N(e, c));
+ return (
+ (u.width = u.right - u.left),
+ (u.height = u.bottom - u.top),
+ (u.x = u.left),
+ (u.y = u.top),
+ u
+ );
+ }
+ function _(e) {
+ return e.split("-")[1];
+ }
+ function F(e) {
+ return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y";
+ }
+ function U(e) {
+ var t,
+ n = e.reference,
+ r = e.element,
+ o = e.placement,
+ i = o ? C(o) : null,
+ a = o ? _(o) : null,
+ s = n.x + n.width / 2 - r.width / 2,
+ f = n.y + n.height / 2 - r.height / 2;
+ switch (i) {
+ case j:
+ t = { x: s, y: n.y - r.height };
+ break;
+ case E:
+ t = { x: s, y: n.y + n.height };
+ break;
+ case D:
+ t = { x: n.x + n.width, y: f };
+ break;
+ case A:
+ t = { x: n.x - r.width, y: f };
+ break;
+ default:
+ t = { x: n.x, y: n.y };
+ }
+ var c = i ? F(i) : null;
+ if (null != c) {
+ var p = "y" === c ? "height" : "width";
+ switch (a) {
+ case M:
+ t[c] = t[c] - (n[p] / 2 - r[p] / 2);
+ break;
+ case k:
+ t[c] = t[c] + (n[p] / 2 - r[p] / 2);
+ }
+ }
+ return t;
+ }
+ function z(e) {
+ return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, e);
+ }
+ function X(e, t) {
+ return t.reduce(function (t, n) {
+ return (t[n] = e), t;
+ }, {});
+ }
+ function Y(e, t) {
+ void 0 === t && (t = {});
+ var r = t,
+ o = r.placement,
+ i = void 0 === o ? e.placement : o,
+ a = r.boundary,
+ s = void 0 === a ? "clippingParents" : a,
+ c = r.rootBoundary,
+ p = void 0 === c ? W : c,
+ l = r.elementContext,
+ d = void 0 === l ? B : l,
+ h = r.altBoundary,
+ m = void 0 !== h && h,
+ v = r.padding,
+ g = void 0 === v ? 0 : v,
+ y = z("number" != typeof g ? g : X(g, P)),
+ b = d === B ? "reference" : B,
+ x = e.rects.popper,
+ w = e.elements[m ? b : d],
+ O = I(n(w) ? w : w.contextElement || u(e.elements.popper), s, p),
+ A = f(e.elements.reference),
+ L = U({ reference: A, element: x, strategy: "absolute", placement: i }),
+ M = V(Object.assign({}, x, L)),
+ k = d === B ? M : A,
+ H = {
+ top: O.top - k.top + y.top,
+ bottom: k.bottom - O.bottom + y.bottom,
+ left: O.left - k.left + y.left,
+ right: k.right - O.right + y.right,
+ },
+ T = e.modifiersData.offset;
+ if (d === B && T) {
+ var R = T[i];
+ Object.keys(H).forEach(function (e) {
+ var t = [D, E].indexOf(e) >= 0 ? 1 : -1,
+ n = [j, E].indexOf(e) >= 0 ? "y" : "x";
+ H[e] += R[n] * t;
+ });
+ }
+ return H;
+ }
+ var G = { placement: "bottom", modifiers: [], strategy: "absolute" };
+ function J() {
+ for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
+ t[n] = arguments[n];
+ return !t.some(function (e) {
+ return !(e && "function" == typeof e.getBoundingClientRect);
+ });
+ }
+ function K(e) {
+ void 0 === e && (e = {});
+ var t = e,
+ r = t.defaultModifiers,
+ o = void 0 === r ? [] : r,
+ i = t.defaultOptions,
+ a = void 0 === i ? G : i;
+ return function (e, t, r) {
+ void 0 === r && (r = a);
+ var i,
+ s,
+ f = {
+ placement: "bottom",
+ orderedModifiers: [],
+ options: Object.assign({}, G, a),
+ modifiersData: {},
+ elements: { reference: e, popper: t },
+ attributes: {},
+ styles: {},
+ },
+ c = [],
+ p = !1,
+ u = {
+ state: f,
+ setOptions: function (r) {
+ var i = "function" == typeof r ? r(f.options) : r;
+ l(),
+ (f.options = Object.assign({}, a, f.options, i)),
+ (f.scrollParents = {
+ reference: n(e)
+ ? b(e)
+ : e.contextElement
+ ? b(e.contextElement)
+ : [],
+ popper: b(t),
+ });
+ var s,
+ p,
+ d = (function (e) {
+ var t = S(e);
+ return R.reduce(function (e, n) {
+ return e.concat(
+ t.filter(function (e) {
+ return e.phase === n;
+ })
+ );
+ }, []);
+ })(
+ ((s = [].concat(o, f.options.modifiers)),
+ (p = s.reduce(function (e, t) {
+ var n = e[t.name];
+ return (
+ (e[t.name] = n
+ ? Object.assign({}, n, t, {
+ options: Object.assign({}, n.options, t.options),
+ data: Object.assign({}, n.data, t.data),
+ })
+ : t),
+ e
+ );
+ }, {})),
+ Object.keys(p).map(function (e) {
+ return p[e];
+ }))
+ );
+ return (
+ (f.orderedModifiers = d.filter(function (e) {
+ return e.enabled;
+ })),
+ f.orderedModifiers.forEach(function (e) {
+ var t = e.name,
+ n = e.options,
+ r = void 0 === n ? {} : n,
+ o = e.effect;
+ if ("function" == typeof o) {
+ var i = o({ state: f, name: t, instance: u, options: r }),
+ a = function () {};
+ c.push(i || a);
+ }
+ }),
+ u.update()
+ );
+ },
+ forceUpdate: function () {
+ if (!p) {
+ var e = f.elements,
+ t = e.reference,
+ n = e.popper;
+ if (J(t, n)) {
+ (f.rects = {
+ reference: m(t, O(n), "fixed" === f.options.strategy),
+ popper: v(n),
+ }),
+ (f.reset = !1),
+ (f.placement = f.options.placement),
+ f.orderedModifiers.forEach(function (e) {
+ return (f.modifiersData[e.name] = Object.assign(
+ {},
+ e.data
+ ));
+ });
+ for (var r = 0; r < f.orderedModifiers.length; r++)
+ if (!0 !== f.reset) {
+ var o = f.orderedModifiers[r],
+ i = o.fn,
+ a = o.options,
+ s = void 0 === a ? {} : a,
+ c = o.name;
+ "function" == typeof i &&
+ (f =
+ i({ state: f, options: s, name: c, instance: u }) || f);
+ } else (f.reset = !1), (r = -1);
+ }
+ }
+ },
+ update:
+ ((i = function () {
+ return new Promise(function (e) {
+ u.forceUpdate(), e(f);
+ });
+ }),
+ function () {
+ return (
+ s ||
+ (s = new Promise(function (e) {
+ Promise.resolve().then(function () {
+ (s = void 0), e(i());
+ });
+ })),
+ s
+ );
+ }),
+ destroy: function () {
+ l(), (p = !0);
+ },
+ };
+ if (!J(e, t)) return u;
+ function l() {
+ c.forEach(function (e) {
+ return e();
+ }),
+ (c = []);
+ }
+ return (
+ u.setOptions(r).then(function (e) {
+ !p && r.onFirstUpdate && r.onFirstUpdate(e);
+ }),
+ u
+ );
+ };
+ }
+ var Q = { passive: !0 };
+ var Z = {
+ name: "eventListeners",
+ enabled: !0,
+ phase: "write",
+ fn: function () {},
+ effect: function (e) {
+ var n = e.state,
+ r = e.instance,
+ o = e.options,
+ i = o.scroll,
+ a = void 0 === i || i,
+ s = o.resize,
+ f = void 0 === s || s,
+ c = t(n.elements.popper),
+ p = [].concat(n.scrollParents.reference, n.scrollParents.popper);
+ return (
+ a &&
+ p.forEach(function (e) {
+ e.addEventListener("scroll", r.update, Q);
+ }),
+ f && c.addEventListener("resize", r.update, Q),
+ function () {
+ a &&
+ p.forEach(function (e) {
+ e.removeEventListener("scroll", r.update, Q);
+ }),
+ f && c.removeEventListener("resize", r.update, Q);
+ }
+ );
+ },
+ data: {},
+ };
+ var $ = {
+ name: "popperOffsets",
+ enabled: !0,
+ phase: "read",
+ fn: function (e) {
+ var t = e.state,
+ n = e.name;
+ t.modifiersData[n] = U({
+ reference: t.rects.reference,
+ element: t.rects.popper,
+ strategy: "absolute",
+ placement: t.placement,
+ });
+ },
+ data: {},
+ },
+ ee = { top: "auto", right: "auto", bottom: "auto", left: "auto" };
+ function te(e) {
+ var n,
+ r = e.popper,
+ o = e.popperRect,
+ i = e.placement,
+ a = e.variation,
+ f = e.offsets,
+ c = e.position,
+ p = e.gpuAcceleration,
+ l = e.adaptive,
+ h = e.roundOffsets,
+ m = e.isFixed,
+ v = f.x,
+ g = void 0 === v ? 0 : v,
+ y = f.y,
+ b = void 0 === y ? 0 : y,
+ x = "function" == typeof h ? h({ x: g, y: b }) : { x: g, y: b };
+ (g = x.x), (b = x.y);
+ var w = f.hasOwnProperty("x"),
+ L = f.hasOwnProperty("y"),
+ P = A,
+ M = j,
+ W = window;
+ if (l) {
+ var B = O(r),
+ H = "clientHeight",
+ T = "clientWidth";
+ if (
+ (B === t(r) &&
+ "static" !== d((B = u(r))).position &&
+ "absolute" === c &&
+ ((H = "scrollHeight"), (T = "scrollWidth")),
+ (B = B),
+ i === j || ((i === A || i === D) && a === k))
+ )
+ (M = E),
+ (b -=
+ (m && B === W && W.visualViewport
+ ? W.visualViewport.height
+ : B[H]) - o.height),
+ (b *= p ? 1 : -1);
+ if (i === A || ((i === j || i === E) && a === k))
+ (P = D),
+ (g -=
+ (m && B === W && W.visualViewport ? W.visualViewport.width : B[T]) -
+ o.width),
+ (g *= p ? 1 : -1);
+ }
+ var R,
+ S = Object.assign({ position: c }, l && ee),
+ C =
+ !0 === h
+ ? (function (e) {
+ var t = e.x,
+ n = e.y,
+ r = window.devicePixelRatio || 1;
+ return { x: s(t * r) / r || 0, y: s(n * r) / r || 0 };
+ })({ x: g, y: b })
+ : { x: g, y: b };
+ return (
+ (g = C.x),
+ (b = C.y),
+ p
+ ? Object.assign(
+ {},
+ S,
+ (((R = {})[M] = L ? "0" : ""),
+ (R[P] = w ? "0" : ""),
+ (R.transform =
+ (W.devicePixelRatio || 1) <= 1
+ ? "translate(" + g + "px, " + b + "px)"
+ : "translate3d(" + g + "px, " + b + "px, 0)"),
+ R)
+ )
+ : Object.assign(
+ {},
+ S,
+ (((n = {})[M] = L ? b + "px" : ""),
+ (n[P] = w ? g + "px" : ""),
+ (n.transform = ""),
+ n)
+ )
+ );
+ }
+ var ne = {
+ name: "computeStyles",
+ enabled: !0,
+ phase: "beforeWrite",
+ fn: function (e) {
+ var t = e.state,
+ n = e.options,
+ r = n.gpuAcceleration,
+ o = void 0 === r || r,
+ i = n.adaptive,
+ a = void 0 === i || i,
+ s = n.roundOffsets,
+ f = void 0 === s || s,
+ c = {
+ placement: C(t.placement),
+ variation: _(t.placement),
+ popper: t.elements.popper,
+ popperRect: t.rects.popper,
+ gpuAcceleration: o,
+ isFixed: "fixed" === t.options.strategy,
+ };
+ null != t.modifiersData.popperOffsets &&
+ (t.styles.popper = Object.assign(
+ {},
+ t.styles.popper,
+ te(
+ Object.assign({}, c, {
+ offsets: t.modifiersData.popperOffsets,
+ position: t.options.strategy,
+ adaptive: a,
+ roundOffsets: f,
+ })
+ )
+ )),
+ null != t.modifiersData.arrow &&
+ (t.styles.arrow = Object.assign(
+ {},
+ t.styles.arrow,
+ te(
+ Object.assign({}, c, {
+ offsets: t.modifiersData.arrow,
+ position: "absolute",
+ adaptive: !1,
+ roundOffsets: f,
+ })
+ )
+ )),
+ (t.attributes.popper = Object.assign({}, t.attributes.popper, {
+ "data-popper-placement": t.placement,
+ }));
+ },
+ data: {},
+ };
+ var re = {
+ name: "applyStyles",
+ enabled: !0,
+ phase: "write",
+ fn: function (e) {
+ var t = e.state;
+ Object.keys(t.elements).forEach(function (e) {
+ var n = t.styles[e] || {},
+ o = t.attributes[e] || {},
+ i = t.elements[e];
+ r(i) &&
+ p(i) &&
+ (Object.assign(i.style, n),
+ Object.keys(o).forEach(function (e) {
+ var t = o[e];
+ !1 === t
+ ? i.removeAttribute(e)
+ : i.setAttribute(e, !0 === t ? "" : t);
+ }));
+ });
+ },
+ effect: function (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 (e) {
+ var o = t.elements[e],
+ i = t.attributes[e] || {},
+ a = Object.keys(
+ t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]
+ ).reduce(function (e, t) {
+ return (e[t] = ""), e;
+ }, {});
+ r(o) &&
+ p(o) &&
+ (Object.assign(o.style, a),
+ Object.keys(i).forEach(function (e) {
+ o.removeAttribute(e);
+ }));
+ });
+ }
+ );
+ },
+ requires: ["computeStyles"],
+ };
+ var oe = {
+ name: "offset",
+ enabled: !0,
+ phase: "main",
+ requires: ["popperOffsets"],
+ fn: function (e) {
+ var t = e.state,
+ n = e.options,
+ r = e.name,
+ o = n.offset,
+ i = void 0 === o ? [0, 0] : o,
+ a = T.reduce(function (e, n) {
+ return (
+ (e[n] = (function (e, t, n) {
+ var r = C(e),
+ o = [A, j].indexOf(r) >= 0 ? -1 : 1,
+ i =
+ "function" == typeof n
+ ? n(Object.assign({}, t, { placement: e }))
+ : n,
+ a = i[0],
+ s = i[1];
+ return (
+ (a = a || 0),
+ (s = (s || 0) * o),
+ [A, D].indexOf(r) >= 0 ? { x: s, y: a } : { x: a, y: s }
+ );
+ })(n, t.rects, i)),
+ e
+ );
+ }, {}),
+ s = a[t.placement],
+ f = s.x,
+ c = s.y;
+ null != t.modifiersData.popperOffsets &&
+ ((t.modifiersData.popperOffsets.x += f),
+ (t.modifiersData.popperOffsets.y += c)),
+ (t.modifiersData[r] = a);
+ },
+ },
+ ie = { left: "right", right: "left", bottom: "top", top: "bottom" };
+ function ae(e) {
+ return e.replace(/left|right|bottom|top/g, function (e) {
+ return ie[e];
+ });
+ }
+ var se = { start: "end", end: "start" };
+ function fe(e) {
+ return e.replace(/start|end/g, function (e) {
+ return se[e];
+ });
+ }
+ function ce(e, t) {
+ void 0 === t && (t = {});
+ var n = t,
+ r = n.placement,
+ o = n.boundary,
+ i = n.rootBoundary,
+ a = n.padding,
+ s = n.flipVariations,
+ f = n.allowedAutoPlacements,
+ c = void 0 === f ? T : f,
+ p = _(r),
+ u = p
+ ? s
+ ? H
+ : H.filter(function (e) {
+ return _(e) === p;
+ })
+ : P,
+ l = u.filter(function (e) {
+ return c.indexOf(e) >= 0;
+ });
+ 0 === l.length && (l = u);
+ var d = l.reduce(function (t, n) {
+ return (
+ (t[n] = Y(e, {
+ placement: n,
+ boundary: o,
+ rootBoundary: i,
+ padding: a,
+ })[C(n)]),
+ t
+ );
+ }, {});
+ return Object.keys(d).sort(function (e, t) {
+ return d[e] - d[t];
+ });
+ }
+ var pe = {
+ name: "flip",
+ enabled: !0,
+ phase: "main",
+ fn: function (e) {
+ var t = e.state,
+ n = e.options,
+ r = e.name;
+ if (!t.modifiersData[r]._skip) {
+ for (
+ var o = n.mainAxis,
+ i = void 0 === o || o,
+ a = n.altAxis,
+ s = void 0 === a || a,
+ f = n.fallbackPlacements,
+ c = n.padding,
+ p = n.boundary,
+ u = n.rootBoundary,
+ l = n.altBoundary,
+ d = n.flipVariations,
+ h = void 0 === d || d,
+ m = n.allowedAutoPlacements,
+ v = t.options.placement,
+ g = C(v),
+ y =
+ f ||
+ (g === v || !h
+ ? [ae(v)]
+ : (function (e) {
+ if (C(e) === L) return [];
+ var t = ae(e);
+ return [fe(e), t, fe(t)];
+ })(v)),
+ b = [v].concat(y).reduce(function (e, n) {
+ return e.concat(
+ C(n) === L
+ ? ce(t, {
+ placement: n,
+ boundary: p,
+ rootBoundary: u,
+ padding: c,
+ flipVariations: h,
+ allowedAutoPlacements: m,
+ })
+ : n
+ );
+ }, []),
+ x = t.rects.reference,
+ w = t.rects.popper,
+ O = new Map(),
+ P = !0,
+ k = b[0],
+ W = 0;
+ W < b.length;
+ W++
+ ) {
+ var B = b[W],
+ H = C(B),
+ T = _(B) === M,
+ R = [j, E].indexOf(H) >= 0,
+ S = R ? "width" : "height",
+ q = Y(t, {
+ placement: B,
+ boundary: p,
+ rootBoundary: u,
+ altBoundary: l,
+ padding: c,
+ }),
+ V = R ? (T ? D : A) : T ? E : j;
+ x[S] > w[S] && (V = ae(V));
+ var N = ae(V),
+ I = [];
+ if (
+ (i && I.push(q[H] <= 0),
+ s && I.push(q[V] <= 0, q[N] <= 0),
+ I.every(function (e) {
+ return e;
+ }))
+ ) {
+ (k = B), (P = !1);
+ break;
+ }
+ O.set(B, I);
+ }
+ if (P)
+ for (
+ var F = function (e) {
+ var t = b.find(function (t) {
+ var n = O.get(t);
+ if (n)
+ return n.slice(0, e).every(function (e) {
+ return e;
+ });
+ });
+ if (t) return (k = t), "break";
+ },
+ U = h ? 3 : 1;
+ U > 0;
+ U--
+ ) {
+ if ("break" === F(U)) break;
+ }
+ t.placement !== k &&
+ ((t.modifiersData[r]._skip = !0), (t.placement = k), (t.reset = !0));
+ }
+ },
+ requiresIfExists: ["offset"],
+ data: { _skip: !1 },
+ };
+ function ue(e, t, n) {
+ return i(e, a(t, n));
+ }
+ var le = {
+ name: "preventOverflow",
+ enabled: !0,
+ phase: "main",
+ fn: function (e) {
+ var t = e.state,
+ n = e.options,
+ r = e.name,
+ o = n.mainAxis,
+ s = void 0 === o || o,
+ f = n.altAxis,
+ c = void 0 !== f && f,
+ p = n.boundary,
+ u = n.rootBoundary,
+ l = n.altBoundary,
+ d = n.padding,
+ h = n.tether,
+ m = void 0 === h || h,
+ g = n.tetherOffset,
+ y = void 0 === g ? 0 : g,
+ b = Y(t, { boundary: p, rootBoundary: u, padding: d, altBoundary: l }),
+ x = C(t.placement),
+ w = _(t.placement),
+ L = !w,
+ P = F(x),
+ k = "x" === P ? "y" : "x",
+ W = t.modifiersData.popperOffsets,
+ B = t.rects.reference,
+ H = t.rects.popper,
+ T =
+ "function" == typeof y
+ ? y(Object.assign({}, t.rects, { placement: t.placement }))
+ : y,
+ R =
+ "number" == typeof T
+ ? { mainAxis: T, altAxis: T }
+ : Object.assign({ mainAxis: 0, altAxis: 0 }, T),
+ S = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null,
+ q = { x: 0, y: 0 };
+ if (W) {
+ if (s) {
+ var V,
+ N = "y" === P ? j : A,
+ I = "y" === P ? E : D,
+ U = "y" === P ? "height" : "width",
+ z = W[P],
+ X = z + b[N],
+ G = z - b[I],
+ J = m ? -H[U] / 2 : 0,
+ K = w === M ? B[U] : H[U],
+ Q = w === M ? -H[U] : -B[U],
+ Z = t.elements.arrow,
+ $ = m && Z ? v(Z) : { width: 0, height: 0 },
+ ee = t.modifiersData["arrow#persistent"]
+ ? t.modifiersData["arrow#persistent"].padding
+ : { top: 0, right: 0, bottom: 0, left: 0 },
+ te = ee[N],
+ ne = ee[I],
+ re = ue(0, B[U], $[U]),
+ oe = L
+ ? B[U] / 2 - J - re - te - R.mainAxis
+ : K - re - te - R.mainAxis,
+ ie = L
+ ? -B[U] / 2 + J + re + ne + R.mainAxis
+ : Q + re + ne + R.mainAxis,
+ ae = t.elements.arrow && O(t.elements.arrow),
+ se = ae ? ("y" === P ? ae.clientTop || 0 : ae.clientLeft || 0) : 0,
+ fe = null != (V = null == S ? void 0 : S[P]) ? V : 0,
+ ce = z + ie - fe,
+ pe = ue(m ? a(X, z + oe - fe - se) : X, z, m ? i(G, ce) : G);
+ (W[P] = pe), (q[P] = pe - z);
+ }
+ if (c) {
+ var le,
+ de = "x" === P ? j : A,
+ he = "x" === P ? E : D,
+ me = W[k],
+ ve = "y" === k ? "height" : "width",
+ ge = me + b[de],
+ ye = me - b[he],
+ be = -1 !== [j, A].indexOf(x),
+ xe = null != (le = null == S ? void 0 : S[k]) ? le : 0,
+ we = be ? ge : me - B[ve] - H[ve] - xe + R.altAxis,
+ Oe = be ? me + B[ve] + H[ve] - xe - R.altAxis : ye,
+ je =
+ m && be
+ ? (function (e, t, n) {
+ var r = ue(e, t, n);
+ return r > n ? n : r;
+ })(we, me, Oe)
+ : ue(m ? we : ge, me, m ? Oe : ye);
+ (W[k] = je), (q[k] = je - me);
+ }
+ t.modifiersData[r] = q;
+ }
+ },
+ requiresIfExists: ["offset"],
+ };
+ var de = {
+ name: "arrow",
+ enabled: !0,
+ phase: "main",
+ fn: function (e) {
+ var t,
+ n = e.state,
+ r = e.name,
+ o = e.options,
+ i = n.elements.arrow,
+ a = n.modifiersData.popperOffsets,
+ s = C(n.placement),
+ f = F(s),
+ c = [A, D].indexOf(s) >= 0 ? "height" : "width";
+ if (i && a) {
+ var p = (function (e, t) {
+ return z(
+ "number" !=
+ typeof (e =
+ "function" == typeof e
+ ? e(Object.assign({}, t.rects, { placement: t.placement }))
+ : e)
+ ? e
+ : X(e, P)
+ );
+ })(o.padding, n),
+ u = v(i),
+ l = "y" === f ? j : A,
+ d = "y" === f ? E : D,
+ h =
+ n.rects.reference[c] +
+ n.rects.reference[f] -
+ a[f] -
+ n.rects.popper[c],
+ m = a[f] - n.rects.reference[f],
+ g = O(i),
+ y = g ? ("y" === f ? g.clientHeight || 0 : g.clientWidth || 0) : 0,
+ b = h / 2 - m / 2,
+ x = p[l],
+ w = y - u[c] - p[d],
+ L = y / 2 - u[c] / 2 + b,
+ M = ue(x, L, w),
+ k = f;
+ n.modifiersData[r] = (((t = {})[k] = M), (t.centerOffset = M - L), t);
+ }
+ },
+ effect: function (e) {
+ var t = e.state,
+ n = e.options.element,
+ r = void 0 === n ? "[data-popper-arrow]" : n;
+ null != r &&
+ ("string" != typeof r || (r = t.elements.popper.querySelector(r))) &&
+ q(t.elements.popper, r) &&
+ (t.elements.arrow = r);
+ },
+ requires: ["popperOffsets"],
+ requiresIfExists: ["preventOverflow"],
+ };
+ function he(e, t, n) {
+ return (
+ void 0 === n && (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 me(e) {
+ return [j, D, E, A].some(function (t) {
+ return e[t] >= 0;
+ });
+ }
+ var ve = {
+ name: "hide",
+ enabled: !0,
+ phase: "main",
+ requiresIfExists: ["preventOverflow"],
+ fn: function (e) {
+ var t = e.state,
+ n = e.name,
+ r = t.rects.reference,
+ o = t.rects.popper,
+ i = t.modifiersData.preventOverflow,
+ a = Y(t, { elementContext: "reference" }),
+ s = Y(t, { altBoundary: !0 }),
+ f = he(a, r),
+ c = he(s, o, i),
+ p = me(f),
+ u = me(c);
+ (t.modifiersData[n] = {
+ referenceClippingOffsets: f,
+ popperEscapeOffsets: c,
+ isReferenceHidden: p,
+ hasPopperEscaped: u,
+ }),
+ (t.attributes.popper = Object.assign({}, t.attributes.popper, {
+ "data-popper-reference-hidden": p,
+ "data-popper-escaped": u,
+ }));
+ },
+ },
+ ge = K({ defaultModifiers: [Z, $, ne, re] }),
+ ye = [Z, $, ne, re, oe, pe, le, de, ve],
+ be = K({ defaultModifiers: ye });
+ (e.applyStyles = re),
+ (e.arrow = de),
+ (e.computeStyles = ne),
+ (e.createPopper = be),
+ (e.createPopperLite = ge),
+ (e.defaultModifiers = ye),
+ (e.detectOverflow = Y),
+ (e.eventListeners = Z),
+ (e.flip = pe),
+ (e.hide = ve),
+ (e.offset = oe),
+ (e.popperGenerator = K),
+ (e.popperOffsets = $),
+ (e.preventOverflow = le),
+ Object.defineProperty(e, "__esModule", { value: !0 });
+});
diff --git a/src/assets/js/material-input.js b/src/assets/js/material-input.js
index 5dc44d8..0ebcb52 100644
--- a/src/assets/js/material-input.js
+++ b/src/assets/js/material-input.js
@@ -27,7 +27,7 @@ if (document.querySelectorAll(".input-group").length != 0) {
allInputs.forEach((el) =>
setAttributes(el, {
onfocus: "focused(this)",
- onfocusout: "defocused(this)"
+ onfocusout: "defocused(this)",
})
);
}
diff --git a/src/assets/js/material-kit-pro.js b/src/assets/js/material-kit-pro.js
index 79f43cd..457f7f6 100644
--- a/src/assets/js/material-kit-pro.js
+++ b/src/assets/js/material-kit-pro.js
@@ -38,7 +38,7 @@ function debounce(func, wait, immediate) {
function smoothToPricing(id) {
if (document.getElementById(id)) {
document.getElementById(id).scrollIntoView({
- behavior: "smooth"
+ behavior: "smooth",
});
}
}
@@ -239,7 +239,7 @@ if (document.querySelector(".blur-shadow-avatar")) {
"avatar-sm",
"avatar-lg",
"avatar-xl",
- "avatar-xxl"
+ "avatar-xxl",
];
for (var k = 0; k < avatarClasses.length; k++) {
@@ -269,7 +269,7 @@ if (document.querySelector(".blur-shadow-avatar")) {
"avatar-sm",
"avatar-lg",
"avatar-xl",
- "avatar-xxl"
+ "avatar-xxl",
];
for (var k = 0; k < avatarClasses.length; k++) {
@@ -301,80 +301,80 @@ if (document.querySelector("#google-maps")) {
elementType: "labels.text.fill",
stylers: [
{
- color: "#444444"
- }
- ]
+ color: "#444444",
+ },
+ ],
},
{
featureType: "landscape",
elementType: "all",
stylers: [
{
- color: "#f2f2f2"
- }
- ]
+ color: "#f2f2f2",
+ },
+ ],
},
{
featureType: "poi",
elementType: "all",
stylers: [
{
- visibility: "off"
- }
- ]
+ visibility: "off",
+ },
+ ],
},
{
featureType: "road",
elementType: "all",
stylers: [
{
- saturation: -100
+ saturation: -100,
},
{
- lightness: 45
- }
- ]
+ lightness: 45,
+ },
+ ],
},
{
featureType: "road.highway",
elementType: "all",
stylers: [
{
- visibility: "simplified"
- }
- ]
+ visibility: "simplified",
+ },
+ ],
},
{
featureType: "road.arterial",
elementType: "labels.icon",
stylers: [
{
- visibility: "off"
- }
- ]
+ visibility: "off",
+ },
+ ],
},
{
featureType: "transit",
elementType: "all",
stylers: [
{
- visibility: "off"
- }
- ]
+ visibility: "off",
+ },
+ ],
},
{
featureType: "water",
elementType: "all",
stylers: [
{
- color: "#C5CBF5"
+ color: "#C5CBF5",
},
{
- visibility: "on"
- }
- ]
- }
- ]
+ visibility: "on",
+ },
+ ],
+ },
+ ],
};
var map = new google.maps.Map(
@@ -384,7 +384,7 @@ if (document.querySelector("#google-maps")) {
var marker = new google.maps.Marker({
position: myLatlng,
- title: "Hello World!"
+ title: "Hello World!",
});
// To add the marker to the map, call setMap();
diff --git a/src/assets/js/material-kit-pro.min.js b/src/assets/js/material-kit-pro.min.js
index 3a6e594..6483ba6 100644
--- a/src/assets/js/material-kit-pro.min.js
+++ b/src/assets/js/material-kit-pro.min.js
@@ -1,2 +1,387 @@
-function debounce(l,a,r){var o;return function(){var e=this,t=arguments;clearTimeout(o),o=setTimeout(function(){o=null,r||l.apply(e,t)},a),r&&!o&&l.apply(e,t)}}function smoothToPricing(e){document.getElementById(e)&&document.getElementById(e).scrollIntoView({behavior:"smooth"})}function debounce(l,a,r){var o;return function(){var e=this,t=arguments;clearTimeout(o),o=setTimeout(function(){o=null,r||l.apply(e,t)},a),r&&!o&&l.apply(e,t)}}var popoverTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')),popoverList=popoverTriggerList.map(function(e){return new bootstrap.Popover(e)}),tooltipTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')),tooltipList=tooltipTriggerList.map(function(e){return new bootstrap.Tooltip(e)});function setAttributes(t,l){Object.keys(l).forEach(function(e){t.setAttribute(e,l[e])})}var myLatlng,mapOptions,map,marker,popoverList=(popoverTriggerList=[].slice.call(document.querySelectorAll('[data-toggle="popover"]'))).map(function(e){return new bootstrap.Popover(e)}),tooltipList=(tooltipTriggerList=[].slice.call(document.querySelectorAll('[data-toggle="tooltip"]'))).map(function(e){return new bootstrap.Tooltip(e)});function dropDown(e){if(!document.querySelector(".dropdown-hover")){event.stopPropagation(),event.preventDefault();for(var t=e.parentElement.parentElement.children,l=0;l
-c&&(c+=1);1c?b:c<2/3?a+(b-a)*(2/3-c)*6:a}var c=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(a);a=parseInt(c[1])/360;var d=parseInt(c[2])/100,c=parseInt(c[3])/100;if(0==d)d=c=a=c;else{var e=.5>c?c*(1+d):c+d-c*d,k=2*c-e,d=b(k,e,a+1/3),c=b(k,e,a);a=b(k,e,a-1/3)}return"rgb("+255*d+","+255*c+","+255*a+")"}function w(a){if(a=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|pc|vw|vh|deg|rad|turn)?/.exec(a))return a[2]}function T(a){if(-1k&&q=m&&(f.began=!0,e("begin")),e("run")):(q<=k&&0!==O&&(d(0),p&&g()),q>=h&&O!==h&&(d(h),p||g()));a>=h&&(f.remaining?(t=n,"alternate"===f.direction&&(f.reversed=!f.reversed)):(f.pause(),P(),Q=b(),f.completed||(f.completed=!0,e("complete"))),l=0);if(f.children)for(a=f.children,h=0;h=b&&
-0<=d&&1>=d){var g=new Float32Array(11);if(b!==c||d!==e)for(var h=0;11>h;++h)g[h]=a(.1*h,b,d);return function(h){if(b===c&&d===e)return h;if(0===h)return 0;if(1===h)return 1;for(var k=0,l=1;10!==l&&g[l]<=h;++l)k+=.1;--l;var l=k+(h-g[l])/(g[l+1]-g[l])*.1,n=3*(1-3*d+3*b)*l*l+2*(3*d-6*b)*l+3*b;if(.001<=n){for(k=0;4>k;++k){n=3*(1-3*d+3*b)*l*l+2*(3*d-6*b)*l+3*b;if(0===n)break;var m=a(l,b,d)-h,l=l-m/n}h=l}else if(0===n)h=l;else{var l=k,k=k+.1,f=0;do m=l+(k-l)/2,n=a(m,b,d)-h,0++f);h=m}return a(h,c,e)}}}}(),M=function(){function a(a,b){return 0===a||1===a?a:-Math.pow(2,10*(a-1))*Math.sin(2*(a-1-b/(2*Math.PI)*Math.asin(1))*Math.PI/b)}var b="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),c={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],a],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],
-[.075,.82,.165,1],[.175,.885,.32,1.275],function(b,c){return 1-a(1-b,c)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(b,c){return.5>b?a(2*b,c)/2:1-a(-2*b+2,c)/2}]},d={linear:x(.25,.25,.75,.75)},e={},k;for(k in c)e.type=k,c[e.type].forEach(function(a){return function(c,e){d["ease"+a.type+b[e]]=g.fnc(c)?c:x.apply($jscomp$this,c)}}(e)),e={type:e.type};return d}(),ha={css:function(a,b,c){return a.style[b]=
-c},attribute:function(a,b,c){return a.setAttribute(b,c)},object:function(a,b,c){return a[b]=c},transform:function(a,b,c,d,e){d[e]||(d[e]=[]);d[e].push(b+"("+c+")")}},p=[],y=0,ia=function(){function a(){y=requestAnimationFrame(b)}function b(b){var c=p.length;if(c){for(var e=0;ed&&(b.duration=a.duration);b.children.push(a)});return b};return b};m.random=function(a,b){return Math.floor(Math.random()*(b-a+1))+a};return m});
\ No newline at end of file
+var $jscomp$this = this;
+(function (u, r) {
+ "function" === typeof define && define.amd
+ ? define([], r)
+ : "object" === typeof module && module.exports
+ ? (module.exports = r())
+ : (u.anime = r());
+})(this, function () {
+ function u(a) {
+ if (!g.col(a))
+ try {
+ return document.querySelectorAll(a);
+ } catch (b) {}
+ }
+ function r(a) {
+ return a.reduce(function (a, c) {
+ return a.concat(g.arr(c) ? r(c) : c);
+ }, []);
+ }
+ function v(a) {
+ if (g.arr(a)) return a;
+ g.str(a) && (a = u(a) || a);
+ return a instanceof NodeList || a instanceof HTMLCollection
+ ? [].slice.call(a)
+ : [a];
+ }
+ function E(a, b) {
+ return a.some(function (a) {
+ return a === b;
+ });
+ }
+ function z(a) {
+ var b = {},
+ c;
+ for (c in a) b[c] = a[c];
+ return b;
+ }
+ function F(a, b) {
+ var c = z(a),
+ d;
+ for (d in a) c[d] = b.hasOwnProperty(d) ? b[d] : a[d];
+ return c;
+ }
+ function A(a, b) {
+ var c = z(a),
+ d;
+ for (d in b) c[d] = g.und(a[d]) ? b[d] : a[d];
+ return c;
+ }
+ function R(a) {
+ a = a.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i, function (a, b, c, h) {
+ return b + b + c + c + h + h;
+ });
+ var b = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a);
+ a = parseInt(b[1], 16);
+ var c = parseInt(b[2], 16),
+ b = parseInt(b[3], 16);
+ return "rgb(" + a + "," + c + "," + b + ")";
+ }
+ function S(a) {
+ function b(a, b, c) {
+ 0 > c && (c += 1);
+ 1 < c && --c;
+ return c < 1 / 6
+ ? a + 6 * (b - a) * c
+ : 0.5 > c
+ ? b
+ : c < 2 / 3
+ ? a + (b - a) * (2 / 3 - c) * 6
+ : a;
+ }
+ var c = /hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(a);
+ a = parseInt(c[1]) / 360;
+ var d = parseInt(c[2]) / 100,
+ c = parseInt(c[3]) / 100;
+ if (0 == d) d = c = a = c;
+ else {
+ var e = 0.5 > c ? c * (1 + d) : c + d - c * d,
+ k = 2 * c - e,
+ d = b(k, e, a + 1 / 3),
+ c = b(k, e, a);
+ a = b(k, e, a - 1 / 3);
+ }
+ return "rgb(" + 255 * d + "," + 255 * c + "," + 255 * a + ")";
+ }
+ function w(a) {
+ if (
+ (a =
+ /([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|pc|vw|vh|deg|rad|turn)?/.exec(
+ a
+ ))
+ )
+ return a[2];
+ }
+ function T(a) {
+ if (-1 < a.indexOf("translate")) return "px";
+ if (-1 < a.indexOf("rotate") || -1 < a.indexOf("skew")) return "deg";
+ }
+ function G(a, b) {
+ return g.fnc(a) ? a(b.target, b.id, b.total) : a;
+ }
+ function B(a, b) {
+ if (b in a.style)
+ return (
+ getComputedStyle(a).getPropertyValue(
+ b.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase()
+ ) || "0"
+ );
+ }
+ function H(a, b) {
+ if (g.dom(a) && E(U, b)) return "transform";
+ if (g.dom(a) && (a.getAttribute(b) || (g.svg(a) && a[b])))
+ return "attribute";
+ if (g.dom(a) && "transform" !== b && B(a, b)) return "css";
+ if (null != a[b]) return "object";
+ }
+ function V(a, b) {
+ var c = T(b),
+ c = -1 < b.indexOf("scale") ? 1 : 0 + c;
+ a = a.style.transform;
+ if (!a) return c;
+ for (var d = [], e = [], k = [], h = /(\w+)\((.+?)\)/g; (d = h.exec(a)); )
+ e.push(d[1]), k.push(d[2]);
+ a = k.filter(function (a, c) {
+ return e[c] === b;
+ });
+ return a.length ? a[0] : c;
+ }
+ function I(a, b) {
+ switch (H(a, b)) {
+ case "transform":
+ return V(a, b);
+ case "css":
+ return B(a, b);
+ case "attribute":
+ return a.getAttribute(b);
+ }
+ return a[b] || 0;
+ }
+ function J(a, b) {
+ var c = /^(\*=|\+=|-=)/.exec(a);
+ if (!c) return a;
+ b = parseFloat(b);
+ a = parseFloat(a.replace(c[0], ""));
+ switch (c[0][0]) {
+ case "+":
+ return b + a;
+ case "-":
+ return b - a;
+ case "*":
+ return b * a;
+ }
+ }
+ function C(a) {
+ return g.obj(a) && a.hasOwnProperty("totalLength");
+ }
+ function W(a, b) {
+ function c(c) {
+ c = void 0 === c ? 0 : c;
+ return a.el.getPointAtLength(1 <= b + c ? b + c : 0);
+ }
+ var d = c(),
+ e = c(-1),
+ k = c(1);
+ switch (a.property) {
+ case "x":
+ return d.x;
+ case "y":
+ return d.y;
+ case "angle":
+ return (180 * Math.atan2(k.y - e.y, k.x - e.x)) / Math.PI;
+ }
+ }
+ function K(a, b) {
+ var c = /-?\d*\.?\d+/g;
+ a = C(a) ? a.totalLength : a;
+ if (g.col(a)) b = g.rgb(a) ? a : g.hex(a) ? R(a) : g.hsl(a) ? S(a) : void 0;
+ else {
+ var d = w(a);
+ a = d ? a.substr(0, a.length - d.length) : a;
+ b = b ? a + b : a;
+ }
+ b += "";
+ return {
+ original: b,
+ numbers: b.match(c) ? b.match(c).map(Number) : [0],
+ strings: b.split(c),
+ };
+ }
+ function X(a, b) {
+ return b.reduce(function (b, d, e) {
+ return b + a[e - 1] + d;
+ });
+ }
+ function L(a) {
+ return (a ? r(g.arr(a) ? a.map(v) : v(a)) : []).filter(function (a, c, d) {
+ return d.indexOf(a) === c;
+ });
+ }
+ function Y(a) {
+ var b = L(a);
+ return b.map(function (a, d) {
+ return { target: a, id: d, total: b.length };
+ });
+ }
+ function Z(a, b) {
+ var c = z(b);
+ if (g.arr(a)) {
+ var d = a.length;
+ 2 !== d || g.obj(a[0])
+ ? g.fnc(b.duration) || (c.duration = b.duration / d)
+ : (a = { value: a });
+ }
+ return v(a)
+ .map(function (a, c) {
+ c = c ? 0 : b.delay;
+ a = g.obj(a) && !C(a) ? a : { value: a };
+ g.und(a.delay) && (a.delay = c);
+ return a;
+ })
+ .map(function (a) {
+ return A(a, c);
+ });
+ }
+ function aa(a, b) {
+ var c = {},
+ d;
+ for (d in a) {
+ var e = G(a[d], b);
+ g.arr(e) &&
+ ((e = e.map(function (a) {
+ return G(a, b);
+ })),
+ 1 === e.length && (e = e[0]));
+ c[d] = e;
+ }
+ c.duration = parseFloat(c.duration);
+ c.delay = parseFloat(c.delay);
+ return c;
+ }
+ function ba(a) {
+ return g.arr(a) ? x.apply(this, a) : M[a];
+ }
+ function ca(a, b) {
+ var c;
+ return a.tweens.map(function (d) {
+ d = aa(d, b);
+ var e = d.value,
+ k = I(b.target, a.name),
+ h = c ? c.to.original : k,
+ h = g.arr(e) ? e[0] : h,
+ n = J(g.arr(e) ? e[1] : e, h),
+ k = w(n) || w(h) || w(k);
+ d.isPath = C(e);
+ d.from = K(h, k);
+ d.to = K(n, k);
+ d.start = c ? c.end : a.offset;
+ d.end = d.start + d.delay + d.duration;
+ d.easing = ba(d.easing);
+ d.elasticity = (1e3 - Math.min(Math.max(d.elasticity, 1), 999)) / 1e3;
+ g.col(d.from.original) && (d.round = 1);
+ return (c = d);
+ });
+ }
+ function da(a, b) {
+ return r(
+ a.map(function (a) {
+ return b.map(function (b) {
+ var c = H(a.target, b.name);
+ if (c) {
+ var d = ca(b, a);
+ b = {
+ type: c,
+ property: b.name,
+ animatable: a,
+ tweens: d,
+ duration: d[d.length - 1].end,
+ delay: d[0].delay,
+ };
+ } else b = void 0;
+ return b;
+ });
+ })
+ ).filter(function (a) {
+ return !g.und(a);
+ });
+ }
+ function N(a, b, c) {
+ var d = "delay" === a ? Math.min : Math.max;
+ return b.length
+ ? d.apply(
+ Math,
+ b.map(function (b) {
+ return b[a];
+ })
+ )
+ : c[a];
+ }
+ function ea(a) {
+ var b = F(fa, a),
+ c = F(ga, a),
+ d = Y(a.targets),
+ e = [],
+ g = A(b, c),
+ h;
+ for (h in a)
+ g.hasOwnProperty(h) ||
+ "targets" === h ||
+ e.push({ name: h, offset: g.offset, tweens: Z(a[h], c) });
+ a = da(d, e);
+ return A(b, {
+ animatables: d,
+ animations: a,
+ duration: N("duration", a, c),
+ delay: N("delay", a, c),
+ });
+ }
+ function m(a) {
+ function b() {
+ return (
+ window.Promise &&
+ new Promise(function (a) {
+ return (P = a);
+ })
+ );
+ }
+ function c(a) {
+ return f.reversed ? f.duration - a : a;
+ }
+ function d(a) {
+ for (var b = 0, c = {}, d = f.animations, e = {}; b < d.length; ) {
+ var g = d[b],
+ h = g.animatable,
+ n = g.tweens;
+ e.tween =
+ n.filter(function (b) {
+ return a < b.end;
+ })[0] || n[n.length - 1];
+ e.isPath$0 = e.tween.isPath;
+ e.round = e.tween.round;
+ e.eased = e.tween.easing(
+ Math.min(
+ Math.max(a - e.tween.start - e.tween.delay, 0),
+ e.tween.duration
+ ) / e.tween.duration,
+ e.tween.elasticity
+ );
+ n = X(
+ e.tween.to.numbers.map(
+ (function (a) {
+ return function (b, c) {
+ c = a.isPath$0 ? 0 : a.tween.from.numbers[c];
+ b = c + a.eased * (b - c);
+ a.isPath$0 && (b = W(a.tween.value, b));
+ a.round && (b = Math.round(b * a.round) / a.round);
+ return b;
+ };
+ })(e)
+ ),
+ e.tween.to.strings
+ );
+ ha[g.type](h.target, g.property, n, c, h.id);
+ g.currentValue = n;
+ b++;
+ e = {
+ isPath$0: e.isPath$0,
+ tween: e.tween,
+ eased: e.eased,
+ round: e.round,
+ };
+ }
+ if (c)
+ for (var k in c)
+ D ||
+ (D = B(document.body, "transform")
+ ? "transform"
+ : "-webkit-transform"),
+ (f.animatables[k].target.style[D] = c[k].join(" "));
+ f.currentTime = a;
+ f.progress = (a / f.duration) * 100;
+ }
+ function e(a) {
+ if (f[a]) f[a](f);
+ }
+ function g() {
+ f.remaining && !0 !== f.remaining && f.remaining--;
+ }
+ function h(a) {
+ var h = f.duration,
+ k = f.offset,
+ m = f.delay,
+ O = f.currentTime,
+ p = f.reversed,
+ q = c(a),
+ q = Math.min(Math.max(q, 0), h);
+ q > k && q < h
+ ? (d(q), !f.began && q >= m && ((f.began = !0), e("begin")), e("run"))
+ : (q <= k && 0 !== O && (d(0), p && g()),
+ q >= h && O !== h && (d(h), p || g()));
+ a >= h &&
+ (f.remaining
+ ? ((t = n), "alternate" === f.direction && (f.reversed = !f.reversed))
+ : (f.pause(),
+ P(),
+ (Q = b()),
+ f.completed || ((f.completed = !0), e("complete"))),
+ (l = 0));
+ if (f.children)
+ for (a = f.children, h = 0; h < a.length; h++) a[h].seek(q);
+ e("update");
+ }
+ a = void 0 === a ? {} : a;
+ var n,
+ t,
+ l = 0,
+ P = null,
+ Q = b(),
+ f = ea(a);
+ f.reset = function () {
+ var a = f.direction,
+ b = f.loop;
+ f.currentTime = 0;
+ f.progress = 0;
+ f.paused = !0;
+ f.began = !1;
+ f.completed = !1;
+ f.reversed = "reverse" === a;
+ f.remaining = "alternate" === a && 1 === b ? 2 : b;
+ };
+ f.tick = function (a) {
+ n = a;
+ t || (t = n);
+ h((l + n - t) * m.speed);
+ };
+ f.seek = function (a) {
+ h(c(a));
+ };
+ f.pause = function () {
+ var a = p.indexOf(f);
+ -1 < a && p.splice(a, 1);
+ f.paused = !0;
+ };
+ f.play = function () {
+ f.paused &&
+ ((f.paused = !1),
+ (t = 0),
+ (l = f.completed ? 0 : c(f.currentTime)),
+ p.push(f),
+ y || ia());
+ };
+ f.reverse = function () {
+ f.reversed = !f.reversed;
+ t = 0;
+ l = c(f.currentTime);
+ };
+ f.restart = function () {
+ f.pause();
+ f.reset();
+ f.play();
+ };
+ f.finished = Q;
+ f.reset();
+ f.autoplay && f.play();
+ return f;
+ }
+ var fa = {
+ update: void 0,
+ begin: void 0,
+ run: void 0,
+ complete: void 0,
+ loop: 1,
+ direction: "normal",
+ autoplay: !0,
+ offset: 0,
+ },
+ ga = {
+ duration: 1e3,
+ delay: 0,
+ easing: "easeOutElastic",
+ elasticity: 500,
+ round: 0,
+ },
+ U =
+ "translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY".split(
+ " "
+ ),
+ D,
+ g = {
+ arr: function (a) {
+ return Array.isArray(a);
+ },
+ obj: function (a) {
+ return -1 < Object.prototype.toString.call(a).indexOf("Object");
+ },
+ svg: function (a) {
+ return a instanceof SVGElement;
+ },
+ dom: function (a) {
+ return a.nodeType || g.svg(a);
+ },
+ str: function (a) {
+ return "string" === typeof a;
+ },
+ fnc: function (a) {
+ return "function" === typeof a;
+ },
+ und: function (a) {
+ return "undefined" === typeof a;
+ },
+ hex: function (a) {
+ return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(a);
+ },
+ rgb: function (a) {
+ return /^rgb/.test(a);
+ },
+ hsl: function (a) {
+ return /^hsl/.test(a);
+ },
+ col: function (a) {
+ return g.hex(a) || g.rgb(a) || g.hsl(a);
+ },
+ },
+ x = (function () {
+ function a(a, c, d) {
+ return (((1 - 3 * d + 3 * c) * a + (3 * d - 6 * c)) * a + 3 * c) * a;
+ }
+ return function (b, c, d, e) {
+ if (0 <= b && 1 >= b && 0 <= d && 1 >= d) {
+ var g = new Float32Array(11);
+ if (b !== c || d !== e)
+ for (var h = 0; 11 > h; ++h) g[h] = a(0.1 * h, b, d);
+ return function (h) {
+ if (b === c && d === e) return h;
+ if (0 === h) return 0;
+ if (1 === h) return 1;
+ for (var k = 0, l = 1; 10 !== l && g[l] <= h; ++l) k += 0.1;
+ --l;
+ var l = k + ((h - g[l]) / (g[l + 1] - g[l])) * 0.1,
+ n =
+ 3 * (1 - 3 * d + 3 * b) * l * l +
+ 2 * (3 * d - 6 * b) * l +
+ 3 * b;
+ if (0.001 <= n) {
+ for (k = 0; 4 > k; ++k) {
+ n =
+ 3 * (1 - 3 * d + 3 * b) * l * l +
+ 2 * (3 * d - 6 * b) * l +
+ 3 * b;
+ if (0 === n) break;
+ var m = a(l, b, d) - h,
+ l = l - m / n;
+ }
+ h = l;
+ } else if (0 === n) h = l;
+ else {
+ var l = k,
+ k = k + 0.1,
+ f = 0;
+ do
+ (m = l + (k - l) / 2),
+ (n = a(m, b, d) - h),
+ 0 < n ? (k = m) : (l = m);
+ while (1e-7 < Math.abs(n) && 10 > ++f);
+ h = m;
+ }
+ return a(h, c, e);
+ };
+ }
+ };
+ })(),
+ M = (function () {
+ function a(a, b) {
+ return 0 === a || 1 === a
+ ? a
+ : -Math.pow(2, 10 * (a - 1)) *
+ Math.sin(
+ (2 * (a - 1 - (b / (2 * Math.PI)) * Math.asin(1)) * Math.PI) / b
+ );
+ }
+ var b = "Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),
+ c = {
+ In: [
+ [0.55, 0.085, 0.68, 0.53],
+ [0.55, 0.055, 0.675, 0.19],
+ [0.895, 0.03, 0.685, 0.22],
+ [0.755, 0.05, 0.855, 0.06],
+ [0.47, 0, 0.745, 0.715],
+ [0.95, 0.05, 0.795, 0.035],
+ [0.6, 0.04, 0.98, 0.335],
+ [0.6, -0.28, 0.735, 0.045],
+ a,
+ ],
+ Out: [
+ [0.25, 0.46, 0.45, 0.94],
+ [0.215, 0.61, 0.355, 1],
+ [0.165, 0.84, 0.44, 1],
+ [0.23, 1, 0.32, 1],
+ [0.39, 0.575, 0.565, 1],
+ [0.19, 1, 0.22, 1],
+ [0.075, 0.82, 0.165, 1],
+ [0.175, 0.885, 0.32, 1.275],
+ function (b, c) {
+ return 1 - a(1 - b, c);
+ },
+ ],
+ InOut: [
+ [0.455, 0.03, 0.515, 0.955],
+ [0.645, 0.045, 0.355, 1],
+ [0.77, 0, 0.175, 1],
+ [0.86, 0, 0.07, 1],
+ [0.445, 0.05, 0.55, 0.95],
+ [1, 0, 0, 1],
+ [0.785, 0.135, 0.15, 0.86],
+ [0.68, -0.55, 0.265, 1.55],
+ function (b, c) {
+ return 0.5 > b ? a(2 * b, c) / 2 : 1 - a(-2 * b + 2, c) / 2;
+ },
+ ],
+ },
+ d = { linear: x(0.25, 0.25, 0.75, 0.75) },
+ e = {},
+ k;
+ for (k in c)
+ (e.type = k),
+ c[e.type].forEach(
+ (function (a) {
+ return function (c, e) {
+ d["ease" + a.type + b[e]] = g.fnc(c)
+ ? c
+ : x.apply($jscomp$this, c);
+ };
+ })(e)
+ ),
+ (e = { type: e.type });
+ return d;
+ })(),
+ ha = {
+ css: function (a, b, c) {
+ return (a.style[b] = c);
+ },
+ attribute: function (a, b, c) {
+ return a.setAttribute(b, c);
+ },
+ object: function (a, b, c) {
+ return (a[b] = c);
+ },
+ transform: function (a, b, c, d, e) {
+ d[e] || (d[e] = []);
+ d[e].push(b + "(" + c + ")");
+ },
+ },
+ p = [],
+ y = 0,
+ ia = (function () {
+ function a() {
+ y = requestAnimationFrame(b);
+ }
+ function b(b) {
+ var c = p.length;
+ if (c) {
+ for (var e = 0; e < c; ) p[e] && p[e].tick(b), e++;
+ a();
+ } else cancelAnimationFrame(y), (y = 0);
+ }
+ return a;
+ })();
+ m.version = "2.0.1";
+ m.speed = 1;
+ m.running = p;
+ m.remove = function (a) {
+ a = L(a);
+ for (var b = p.length - 1; 0 <= b; b--)
+ for (var c = p[b], d = c.animations, e = d.length - 1; 0 <= e; e--)
+ E(a, d[e].animatable.target) && (d.splice(e, 1), d.length || c.pause());
+ };
+ m.getValue = I;
+ m.path = function (a, b) {
+ var c = g.str(a) ? u(a)[0] : a,
+ d = b || 100;
+ return function (a) {
+ return {
+ el: c,
+ property: a,
+ totalLength: c.getTotalLength() * (d / 100),
+ };
+ };
+ };
+ m.setDashoffset = function (a) {
+ var b = a.getTotalLength();
+ a.setAttribute("stroke-dasharray", b);
+ return b;
+ };
+ m.bezier = x;
+ m.easings = M;
+ m.timeline = function (a) {
+ var b = m(a);
+ b.duration = 0;
+ b.children = [];
+ b.add = function (a) {
+ v(a).forEach(function (a) {
+ var c = a.offset,
+ d = b.duration;
+ a.autoplay = !1;
+ a.offset = g.und(c) ? d : J(c, d);
+ a = m(a);
+ a.duration > d && (b.duration = a.duration);
+ b.children.push(a);
+ });
+ return b;
+ };
+ return b;
+ };
+ m.random = function (a, b) {
+ return Math.floor(Math.random() * (b - a + 1)) + a;
+ };
+ return m;
+});
diff --git a/src/assets/js/plugins/chartjs.min.js b/src/assets/js/plugins/chartjs.min.js
index fb76619..4f82ba5 100644
--- a/src/assets/js/plugins/chartjs.min.js
+++ b/src/assets/js/plugins/chartjs.min.js
@@ -4,10 +4,10312 @@
* (c) 2021 Chart.js Contributors
* Released under the MIT License
*/
-!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";const t="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function e(e,i,n){const o=n||(t=>Array.prototype.slice.call(t));let s=!1,a=[];return function(...n){a=o(n),s||(s=!0,t.call(window,(()=>{s=!1,e.apply(i,a)})))}}function i(t,e){let i;return function(){return e?(clearTimeout(i),i=setTimeout(t,e)):t(),e}}const n=t=>"start"===t?"left":"end"===t?"right":"center",o=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,s=(t,e,i)=>"right"===t?i:"center"===t?(e+i)/2:e;var a=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,n){const o=e.listeners[n],s=e.duration;o.forEach((n=>n({chart:t,numSteps:s,currentStep:Math.min(i-e.start,s)})))}_refresh(){const e=this;e._request||(e._running=!0,e._request=t.call(window,(()=>{e._update(),e._request=null,e._running&&e._refresh()})))}_update(t=Date.now()){const e=this;let i=0;e._charts.forEach(((n,o)=>{if(!n.running||!n.items.length)return;const s=n.items;let a,r=s.length-1,l=!1;for(;r>=0;--r)a=s[r],a._active?(a._total>n.duration&&(n.duration=a._total),a.tick(t),l=!0):(s[r]=s[s.length-1],s.pop());l&&(o.draw(),e._notify(o,n,t,"progress")),s.length||(n.running=!1,e._notify(o,n,t,"complete")),i+=s.length})),e._lastDate=t,0===i&&(e._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let n=i.length-1;for(;n>=0;--n)i[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}};
-/*!
- * @kurkle/color v0.1.9
- * https://github.com/kurkle/color#readme
- * (c) 2020 Jukka Kurkela
- * Released under the MIT License
- */const r={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},l="0123456789ABCDEF",c=t=>l[15&t],h=t=>l[(240&t)>>4]+l[15&t],d=t=>(240&t)>>4==(15&t);function u(t){var e=function(t){return d(t.r)&&d(t.g)&&d(t.b)&&d(t.a)}(t)?c:h;return t?"#"+e(t.r)+e(t.g)+e(t.b)+(t.a<255?e(t.a):""):t}function f(t){return t+.5|0}const g=(t,e,i)=>Math.max(Math.min(t,i),e);function p(t){return g(f(2.55*t),0,255)}function m(t){return g(f(255*t),0,255)}function x(t){return g(f(t/2.55)/100,0,1)}function b(t){return g(f(100*t),0,100)}const _=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const y=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function v(t,e,i){const n=e*Math.min(i,1-i),o=(e,o=(e+t/30)%12)=>i-n*Math.max(Math.min(o-3,9-o,1),-1);return[o(0),o(8),o(4)]}function M(t,e,i){const n=(n,o=(n+t/60)%6)=>i-i*e*Math.max(Math.min(o,4-o,1),0);return[n(5),n(3),n(1)]}function w(t,e,i){const n=v(t,1,.5);let o;for(e+i>1&&(o=1/(e+i),e*=o,i*=o),o=0;o<3;o++)n[o]*=1-e-i,n[o]+=e;return n}function k(t){const e=t.r/255,i=t.g/255,n=t.b/255,o=Math.max(e,i,n),s=Math.min(e,i,n),a=(o+s)/2;let r,l,c;return o!==s&&(c=o-s,l=a>.5?c/(2-o-s):c/(o+s),r=o===e?(i-n)/c+(i>16&255,s>>8&255,255&s]}return t}(),T.transparent=[0,0,0,0]);const e=T[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}function R(t,e,i){if(t){let n=k(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*i,0===e?360:1)),n=P(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function E(t,e){return t?Object.assign(e||{},t):t}function I(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=m(t[3]))):(e=E(t,{r:0,g:0,b:0,a:1})).a=m(e.a),e}function F(t){return"r"===t.charAt(0)?function(t){const e=_.exec(t);let i,n,o,s=255;if(e){if(e[7]!==i){const t=+e[7];s=255&(e[8]?p(t):255*t)}return i=+e[1],n=+e[3],o=+e[5],i=255&(e[2]?p(i):i),n=255&(e[4]?p(n):n),o=255&(e[6]?p(o):o),{r:i,g:n,b:o,a:s}}}(t):C(t)}class z{constructor(t){if(t instanceof z)return t;const e=typeof t;let i;var n,o,s;"object"===e?i=I(t):"string"===e&&(s=(n=t).length,"#"===n[0]&&(4===s||5===s?o={r:255&17*r[n[1]],g:255&17*r[n[2]],b:255&17*r[n[3]],a:5===s?17*r[n[4]]:255}:7!==s&&9!==s||(o={r:r[n[1]]<<4|r[n[2]],g:r[n[3]]<<4|r[n[4]],b:r[n[5]]<<4|r[n[6]],a:9===s?r[n[7]]<<4|r[n[8]]:255})),i=o||L(t)||F(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=E(this._rgb);return t&&(t.a=x(t.a)),t}set rgb(t){this._rgb=I(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${x(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):this._rgb;var t}hexString(){return this._valid?u(this._rgb):this._rgb}hslString(){return this._valid?function(t){if(!t)return;const e=k(t),i=e[0],n=b(e[1]),o=b(e[2]);return t.a<255?`hsla(${i}, ${n}%, ${o}%, ${x(t.a)})`:`hsl(${i}, ${n}%, ${o}%)`}(this._rgb):this._rgb}mix(t,e){const i=this;if(t){const n=i.rgb,o=t.rgb;let s;const a=e===s?.5:e,r=2*a-1,l=n.a-o.a,c=((r*l==-1?r:(r+l)/(1+r*l))+1)/2;s=1-c,n.r=255&c*n.r+s*o.r+.5,n.g=255&c*n.g+s*o.g+.5,n.b=255&c*n.b+s*o.b+.5,n.a=a*n.a+(1-a)*o.a,i.rgb=n}return i}clone(){return new z(this.rgb)}alpha(t){return this._rgb.a=m(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=f(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.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 R(this._rgb,2,t),this}darken(t){return R(this._rgb,2,-t),this}saturate(t){return R(this._rgb,1,t),this}desaturate(t){return R(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=k(t);i[0]=D(i[0]+e),i=P(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function V(t){return new z(t)}const B=t=>t instanceof CanvasGradient||t instanceof CanvasPattern;function W(t){return B(t)?t:V(t)}function H(t){return B(t)?t:V(t).saturate(.5).darken(.1).hexString()}function N(){}const j=function(){let t=0;return function(){return t++}}();function $(t){return null==t}function Y(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)}function U(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}const X=t=>("number"==typeof t||t instanceof Number)&&isFinite(+t);function q(t,e){return X(t)?t:e}function K(t,e){return void 0===t?e:t}const G=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:t/e,Z=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function Q(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function J(t,e,i,n){let o,s,a;if(Y(t))if(s=t.length,n)for(o=s-1;o>=0;o--)e.call(i,t[o],o);else for(o=0;oi;)t=t[e.substr(i,n-i)],i=n+1,n=rt(e,i);return t}function ct(t){return t.charAt(0).toUpperCase()+t.slice(1)}const ht=t=>void 0!==t,dt=t=>"function"==typeof t,ut=Object.create(null),ft=Object.create(null);function gt(t,e){if(!e)return t;const i=e.split(".");for(let e=0,n=i.length;et.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=(t,e)=>H(e.backgroundColor),this.hoverBorderColor=(t,e)=>H(e.borderColor),this.hoverColor=(t,e)=>H(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0},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.describe(t)}set(t,e){return pt(this,t,e)}get(t){return gt(this,t)}describe(t,e){return pt(ft,t,e)}override(t,e){return pt(ut,t,e)}route(t,e,i,n){const o=gt(this,t),s=gt(this,i),a="_"+e;Object.defineProperties(o,{[a]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[a],e=s[n];return U(t)?Object.assign({},e,t):K(t,e)},set(t){this[a]=t}}})}}({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});const xt=Math.PI,bt=2*xt,_t=bt+xt,yt=Number.POSITIVE_INFINITY,vt=xt/180,Mt=xt/2,wt=xt/4,kt=2*xt/3,St=Math.log10,Pt=Math.sign;function Dt(t){const e=Math.pow(10,Math.floor(St(t))),i=t/e;return(i<=1?1:i<=2?2:i<=5?5:10)*e}function Ct(t){const e=[],i=Math.sqrt(t);let n;for(n=1;nt-e)).pop(),e}function At(t){return!isNaN(parseFloat(t))&&isFinite(t)}function Ot(t,e,i){return Math.abs(t-e)=t}function Lt(t,e,i){let n,o,s;for(n=0,o=t.length;nr&&ln&&(n=s),n}function Yt(t,e,i,n){let o=(n=n||{}).data=n.data||{},s=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(o=n.data={},s=n.garbageCollect=[],n.font=e),t.save(),t.font=e;let a=0;const r=i.length;let l,c,h,d,u;for(l=0;li.length){for(l=0;l0&&t.stroke()}}function Kt(t,e,i){return i=i||.5,t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==s.strokeColor;let l,c;for(t.save(),s.translation&&t.translate(s.translation[0],s.translation[1]),$(s.rotation)||t.rotate(s.rotation),t.font=o.string,s.color&&(t.fillStyle=s.color),s.textAlign&&(t.textAlign=s.textAlign),s.textBaseline&&(t.textBaseline=s.textBaseline),l=0;lt[i]1;)n=s+o>>1,i(n)?s=n:o=n;return{lo:s,hi:o}}const ie=(t,e,i)=>ee(t,i,(n=>t[n][e]ee(t,i,(n=>t[n][e]>=i));function oe(t,e,i){let n=0,o=t.length;for(;nn&&t[o-1]>i;)o--;return n>0||o{const i="_onData"+ct(e),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const o=n.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),o}})})))}function re(t,e){const i=t._chartjs;if(!i)return;const n=i.listeners,o=n.indexOf(e);-1!==o&&n.splice(o,1),n.length>0||(se.forEach((e=>{delete t[e]})),delete t._chartjs)}function le(t){const e=new Set;let i,n;for(i=0,n=t.length;i{o.push(t)})),o}function ce(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function he(t,e,i){let n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[i])):n=t,n}const de=t=>window.getComputedStyle(t,null);function ue(t,e){return de(t).getPropertyValue(e)}const fe=["top","right","bottom","left"];function ge(t,e,i){const n={};i=i?"-"+i:"";for(let o=0;o<4;o++){const s=fe[o];n[s]=parseFloat(t[e+"-"+s+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function pe(t,e){const{canvas:i,currentDevicePixelRatio:n}=e,o=de(i),s="border-box"===o.boxSizing,a=ge(o,"padding"),r=ge(o,"border","width"),{x:l,y:c,box:h}=function(t,e){const i=t.native||t,n=i.touches,o=n&&n.length?n[0]:i,{offsetX:s,offsetY:a}=o;let r,l,c=!1;if(((t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot))(s,a,i.target))r=s,l=a;else{const t=e.getBoundingClientRect();r=o.clientX-t.left,l=o.clientY-t.top,c=!0}return{x:r,y:l,box:c}}(t,i),d=a.left+(h&&r.left),u=a.top+(h&&r.top);let{width:f,height:g}=e;return s&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/n),y:Math.round((c-u)/g*i.height/n)}}const me=t=>Math.round(10*t)/10;function xe(t,e,i,n){const o=de(t),s=ge(o,"margin"),a=he(o.maxWidth,t,"clientWidth")||yt,r=he(o.maxHeight,t,"clientHeight")||yt,l=function(t,e,i){let n,o;if(void 0===e||void 0===i){const s=ce(t);if(s){const t=s.getBoundingClientRect(),a=de(s),r=ge(a,"border","width"),l=ge(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,n=he(a.maxWidth,s,"clientWidth"),o=he(a.maxHeight,s,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:n||yt,maxHeight:o||yt}}(t,e,i);let{width:c,height:h}=l;if("content-box"===o.boxSizing){const t=ge(o,"border","width"),e=ge(o,"padding");c-=e.width+t.width,h-=e.height+t.height}return c=Math.max(0,c-s.width),h=Math.max(0,n?Math.floor(c/n):h-s.height),c=me(Math.min(c,a,l.maxWidth)),h=me(Math.min(h,r,l.maxHeight)),c&&!h&&(h=me(c/2)),{width:c,height:h}}function be(t,e,i){const n=t.currentDevicePixelRatio=e||1,{canvas:o,width:s,height:a}=t;o.height=a*n,o.width=s*n,t.ctx.setTransform(n,0,0,n,0,0),o.style&&(i||!o.style.height&&!o.style.width)&&(o.style.height=a+"px",o.style.width=s+"px")}const _e=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function ye(t,e){const i=ue(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function ve(t,e){return"native"in t?{x:t.x,y:t.y}:pe(t,e)}function Me(t,e,i,n){const{controller:o,data:s,_sorted:a}=t,r=o._cachedMeta.iScale;if(r&&e===r.axis&&a&&s.length){const t=r._reversePixels?ne:ie;if(!n)return t(s,e,i);if(o._sharedOptions){const n=s[0],o="function"==typeof n.getRange&&n.getRange(e);if(o){const n=t(s,e,i-o),a=t(s,e,i+o);return{lo:n.lo,hi:a.hi}}}}return{lo:0,hi:s.length-1}}function we(t,e,i,n,o){const s=t.getSortedVisibleDatasetMetas(),a=i[e];for(let t=0,i=s.length;t{t[r](o[a],n)&&s.push({element:t,datasetIndex:e,index:i}),t.inRange(o.x,o.y,n)&&(l=!0)})),i.intersect&&!l?[]:s}var De={modes:{index(t,e,i,n){const o=ve(e,t),s=i.axis||"x",a=i.intersect?ke(t,o,s,n):Se(t,o,s,!1,n),r=[];return a.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=a[0].index,i=t.data[e];i&&!i.skip&&r.push({element:i,datasetIndex:t.index,index:e})})),r):[]},dataset(t,e,i,n){const o=ve(e,t),s=i.axis||"xy";let a=i.intersect?ke(t,o,s,n):Se(t,o,s,!1,n);if(a.length>0){const e=a[0].datasetIndex,i=t.getDatasetMeta(e).data;a=[];for(let t=0;tke(t,ve(e,t),i.axis||"xy",n),nearest:(t,e,i,n)=>Se(t,ve(e,t),i.axis||"xy",i.intersect,n),x:(t,e,i,n)=>(i.axis="x",Pe(t,e,i,n)),y:(t,e,i,n)=>(i.axis="y",Pe(t,e,i,n))}};const Ce=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);function Ae(t,e){const i=(""+t).match(Ce);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}function Oe(t,e){const i={},n=U(e),o=n?Object.keys(e):e,s=U(t)?n?i=>K(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of o)i[t]=+s(t)||0;return i}function Te(t){return Oe(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Le(t){return Oe(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Re(t){const e=Te(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Ee(t,e){t=t||{},e=e||mt.font;let i=K(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));const n={family:K(t.family,e.family),lineHeight:Ae(K(t.lineHeight,e.lineHeight),i),size:i,style:K(t.style,e.style),weight:K(t.weight,e.weight),string:""};return n.string=jt(n),n}function Ie(t,e,i,n){let o,s,a,r=!0;for(o=0,s=t.length;ot.pos===e))}function Be(t,e){return t.filter((t=>-1===ze.indexOf(t.pos)&&t.box.axis===e))}function We(t,e){return t.sort(((t,i)=>{const n=e?i:t,o=e?t:i;return n.weight===o.weight?n.index-o.index:n.weight-o.weight}))}function He(t,e,i,n){return Math.max(t[i],e[i])+Math.max(t[n],e[n])}function Ne(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function je(t,e,i){const n=i.box,o=t.maxPadding;if(U(i.pos))return{same:!1,other:!1};i.size&&(t[i.pos]-=i.size),i.size=i.horizontal?n.height:n.width,t[i.pos]+=i.size,n.getPadding&&Ne(o,n.getPadding());const s=Math.max(0,e.outerWidth-He(o,t,"left","right")),a=Math.max(0,e.outerHeight-He(o,t,"top","bottom")),r=s!==t.w,l=a!==t.h;return t.w=s,t.h=a,i.horizontal?{same:r,other:l}:{same:l,other:r}}function $e(t,e){const i=e.maxPadding;function n(t){const n={left:0,top:0,right:0,bottom:0};return t.forEach((t=>{n[t]=Math.max(e[t],i[t])})),n}return n(t?["left","right"]:["top","bottom"])}function Ye(t,e,i){const n=[];let o,s,a,r,l,c;for(o=0,s=t.length,l=0;ot.box.fullSize)),!0),n=We(Ve(e,"left"),!0),o=We(Ve(e,"right")),s=We(Ve(e,"top"),!0),a=We(Ve(e,"bottom")),r=Be(e,"x"),l=Be(e,"y");return{fullSize:i,leftAndTop:n.concat(s),rightAndBottom:o.concat(l).concat(a).concat(r),chartArea:Ve(e,"chartArea"),vertical:n.concat(o).concat(l),horizontal:s.concat(a).concat(r)}}(t.boxes),l=r.vertical,c=r.horizontal;J(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const h=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/h,hBoxMaxHeight:a/2}),u=Object.assign({},o);Ne(u,Re(n));const f=Object.assign({maxPadding:u,w:s,h:a,x:o.left,y:o.top},o);!function(t,e){let i,n,o;for(i=0,n=t.length;i{const i=e.box;Object.assign(i,t.chartArea),i.update(f.w,f.h)}))}};class qe{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,n){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):i)}}isAttached(t){return!0}}class Ke extends qe{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}}const Ge={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Ze=t=>null===t||""===t;const Qe=!!_e&&{passive:!0};function Je(t,e,i){t.canvas.removeEventListener(e,i,Qe)}function ti(t,e,i){const n=t.canvas,o=n&&ce(n)||n,s=new MutationObserver((t=>{const e=ce(o);t.forEach((t=>{for(let n=0;n{t.forEach((t=>{for(let e=0;e{i.currentDevicePixelRatio!==t&&e()})))}function si(t,i,n){const o=t.canvas,s=o&&ce(o);if(!s)return;const a=e(((t,e)=>{const i=s.clientWidth;n(t,e),i{const e=t[0],i=e.contentRect.width,n=e.contentRect.height;0===i&&0===n||a(i,n)}));return r.observe(s),function(t,e){ii.size||window.addEventListener("resize",oi),ii.set(t,e)}(t,a),r}function ai(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){ii.delete(t),ii.size||window.removeEventListener("resize",oi)}(t)}function ri(t,i,n){const o=t.canvas,s=e((e=>{null!==t.ctx&&n(function(t,e){const i=Ge[t.type]||t.type,{x:n,y:o}=pe(t,e);return{type:i,chart:e,native:t,x:void 0!==n?n:null,y:void 0!==o?o:null}}(e,t))}),t,(t=>{const e=t[0];return[e,e.offsetX,e.offsetY]}));return function(t,e,i){t.addEventListener(e,i,Qe)}(o,i,s),s}class li extends qe{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,n=t.getAttribute("height"),o=t.getAttribute("width");if(t.$chartjs={initial:{height:n,width:o,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",Ze(o)){const e=ye(t,"width");void 0!==e&&(t.width=e)}if(Ze(n))if(""===t.style.height)t.height=t.width/(e||2);else{const e=ye(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e.$chartjs)return!1;const i=e.$chartjs.initial;["height","width"].forEach((t=>{const n=i[t];$(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e.$chartjs,!0}addEventListener(t,e,i){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),o={attach:ti,detach:ei,resize:si}[e]||ri;n[e]=o(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),n=i[e];if(!n)return;({attach:ai,detach:ai,resize:ai}[e]||Je)(t,e,n),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,n){return xe(t,e,i,n)}isAttached(t){const e=ce(t);return!(!e||!ce(e))}}var ci=Object.freeze({__proto__:null,BasePlatform:qe,BasicPlatform:Ke,DomPlatform:li});const hi=t=>0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*bt/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*bt/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*Mt),easeOutSine:t=>Math.sin(t*Mt),easeInOutSine:t=>-.5*(Math.cos(xt*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>hi(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>hi(t)?t:di(t,.075,.3),easeOutElastic:t=>hi(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return hi(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5},gi="transparent",pi={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const n=W(t||gi),o=n.valid&&W(e||gi);return o&&o.valid?o.mix(n,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class mi{constructor(t,e,i,n){const o=e[i];n=Ie([t.to,n,o,t.from]);const s=Ie([t.from,o,n]);this._active=!0,this._fn=t.fn||pi[t.type||typeof s],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=s,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,i){const n=this;if(n._active){n._notify(!1);const o=n._target[n._prop],s=i-n._start,a=n._duration-s;n._start=i,n._duration=Math.floor(Math.max(a,t.duration)),n._total+=s,n._loop=!!t.loop,n._to=Ie([t.to,e,o,t.from]),n._from=Ie([t.from,o,e])}}cancel(){const t=this;t._active&&(t.tick(Date.now()),t._active=!1,t._notify(!1))}tick(t){const e=this,i=t-e._start,n=e._duration,o=e._prop,s=e._from,a=e._loop,r=e._to;let l;if(e._active=s!==r&&(a||i1?2-l:l,l=e._easing(Math.min(1,Math.max(0,l))),e._target[o]=e._fn(s,r,l))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),mt.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),mt.describe("animations",{_fallback:"animation"}),mt.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=>0|t}}}});class bi{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!U(t))return;const e=this._properties;Object.getOwnPropertyNames(t).forEach((i=>{const n=t[i];if(!U(n))return;const o={};for(const t of xi)o[t]=n[t];(Y(n.properties)&&n.properties||[i]).forEach((t=>{t!==i&&e.has(t)||e.set(t,o)}))}))}_animateOptions(t,e){const i=e.options,n=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!n)return[];const o=this._createAnimations(n,i);return i.$shared&&function(t,e){const i=[],n=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),o}_createAnimations(t,e){const i=this._properties,n=[],o=t.$animations||(t.$animations={}),s=Object.keys(e),a=Date.now();let r;for(r=s.length-1;r>=0;--r){const l=s[r];if("$"===l.charAt(0))continue;if("options"===l){n.push(...this._animateOptions(t,e));continue}const c=e[l];let h=o[l];const d=i.get(l);if(h){if(d&&h.active()){h.update(d,c,a);continue}h.cancel()}d&&d.duration?(o[l]=h=new mi(d,t,l,c),n.push(h)):t[l]=c}return n}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(a.add(this._chart,i),!0):void 0}}function _i(t,e){const i=t&&t.options||{},n=i.reverse,o=void 0===i.min?e:0,s=void 0===i.max?e:0;return{start:n?s:o,end:n?o:s}}function yi(t,e){const i=[],n=t._getSortedDatasetMetas(e);let o,s;for(o=0,s=n.length;oi[t].axis===e)).shift()}function Pi(t,e){e=e||t._parsed;for(const i of e){const e=i._stacks;if(!e||void 0===e[t.vScale.id]||void 0===e[t.vScale.id][t.index])return;delete e[t.vScale.id][t.index]}}const Di=t=>"reset"===t||"none"===t,Ci=(t,e)=>e?t:Object.assign({},t);class Ai{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,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.$context=void 0,this.initialize()}initialize(){const t=this,e=t._cachedMeta;t.configure(),t.linkScales(),e._stacked=Mi(e.vScale,e),t.addElements()}updateIndex(t){this.index=t}linkScales(){const t=this,e=t.chart,i=t._cachedMeta,n=t.getDataset(),o=(t,e,i,n)=>"x"===t?e:"r"===t?n:i,s=i.xAxisID=K(n.xAxisID,Si(e,"x")),a=i.yAxisID=K(n.yAxisID,Si(e,"y")),r=i.rAxisID=K(n.rAxisID,Si(e,"r")),l=i.indexAxis,c=i.iAxisID=o(l,s,a,r),h=i.vAxisID=o(l,a,s,r);i.xScale=t.getScaleForId(s),i.yScale=t.getScaleForId(a),i.rScale=t.getScaleForId(r),i.iScale=t.getScaleForId(c),i.vScale=t.getScaleForId(h)}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 e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&re(this._data,this),t._stacked&&Pi(t)}_dataCheck(){const t=this,e=t.getDataset(),i=e.data||(e.data=[]);U(i)?t._data=function(t){const e=Object.keys(t),i=new Array(e.length);let n,o,s;for(n=0,o=e.length;n0&&n._parsed[t-1];if(!1===i._parsing)n._parsed=o,n._sorted=!0;else{h=Y(o[t])?i.parseArrayData(n,o,t,e):U(o[t])?i.parseObjectData(n,o,t,e):i.parsePrimitiveData(n,o,t,e);const s=()=>null===c[r]||u&&c[r]p||d =0;--u)if(!m()){i.updateRangeFromParsed(c,t,g,l);break}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let n,o,s;for(n=0,o=e.length;n=0&&tn.getContext(i,o)),d);return g.$shared&&(g.$shared=l,s[a]=Object.freeze(Ci(g,l))),g}_resolveAnimations(t,e,i){const n=this,o=n.chart,s=n._cachedDataOpts,a="animation-"+e,r=s[a];if(r)return r;let l;if(!1!==o.options.animation){const o=n.chart.config,s=o.datasetAnimationScopeKeys(n._type,e),a=o.getOptionScopes(n.getDataset(),s);l=o.createResolver(a,n.getContext(t,i,e))}const c=new bi(o,l&&l.animations);return l&&l._cacheable&&(s[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Di(t)||this.chart._animationsDisabled}updateElement(t,e,i,n){Di(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}updateSharedOptions(t,e,i){t&&!Di(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,n){t.active=n;const o=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"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 e=this,i=e._cachedMeta.data.length,n=e._data.length;n>i?e._insertElements(i,n-i,t):n{for(t.length+=e,r=t.length-1;r>=a;r--)t[r]=t[r-e]};for(l(s),r=t;r{o[t]=n[t]&&n[t].active()?n[t]._to:i[t]})),o}}Oi.defaults={},Oi.defaultRoutes=void 0;const Ti=new Map;function Li(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let n=Ti.get(i);return n||(n=new Intl.NumberFormat(t,e),Ti.set(i,n)),n}(e,i).format(t)}const Ri={values:t=>Y(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const n=this.chart.options.locale;let o,s=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(o="scientific"),s=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=St(Math.abs(s)),r=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:o,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),Li(t,n,l)},logarithmic(t,e,i){if(0===t)return"0";const n=t/Math.pow(10,Math.floor(St(t)));return 1===n||2===n||5===n?Ri.numeric.call(this,t,e,i):""}};var Ei={formatters:Ri};function Ii(t,e){const i=t.options.ticks,n=i.maxTicksLimit||function(t){const e=t.options.offset,i=t._tickSize(),n=t._length/i+(e?0:1),o=t._maxLength/i;return Math.floor(Math.min(n,o))}(t),o=i.major.enabled?function(t){const e=[];let i,n;for(i=0,n=t.length;in)return function(t,e,i,n){let o,s=0,a=i[0];for(n=Math.ceil(n),o=0;oo)return e}return Math.max(o,1)}(o,e,n);if(s>0){let t,i;const n=s>1?Math.round((r-a)/(s-1)):null;for(Fi(e,l,c,$(n)?0:a-n,a),t=0,i=s-1;te.lineWidth,tickColor:(t,e)=>e.color,offset:!1,borderDash:[],borderDashOffset:0,borderColor:(t,e)=>e.color,borderWidth:(t,e)=>e.lineWidth},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:Ei.formatters.values,minor:{},major:{},align:"center",crossAlign:"near"}}),mt.route("scale.ticks","color","","color"),mt.route("scale.grid","color","","borderColor"),mt.route("scale.title","color","","color"),mt.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t}),mt.describe("scales",{_fallback:"scale"});const zi=(t,e,i)=>"top"===e||"left"===e?t[e]+i:t[e]-i;function Vi(t,e){const i=[],n=t.length/e,o=t.length;let s=0;for(;sa+r)))return c}function Wi(t){return t.drawTicks?t.tickLength:0}function Hi(t,e){if(!t.display)return 0;const i=Ee(t.font,e),n=Re(t.padding);return(Y(t.text)?t.text.length:1)*i.lineHeight+n.height}function Ni(t,e,i){let o=n(t);return(i&&"right"!==e||!i&&"right"===e)&&(o=(t=>"left"===t?"right":"right"===t?"left":t)(o)),o}class ji extends Oi{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,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._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){const e=this;e.options=t,e.axis=t.axis,e._userMin=e.parse(t.min),e._userMax=e.parse(t.max),e._suggestedMin=e.parse(t.suggestedMin),e._suggestedMax=e.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:n}=this;return t=q(t,Number.POSITIVE_INFINITY),e=q(e,Number.NEGATIVE_INFINITY),i=q(i,Number.POSITIVE_INFINITY),n=q(n,Number.NEGATIVE_INFINITY),{min:q(t,i),max:q(e,n),minDefined:X(t),maxDefined:X(e)}}getMinMax(t){const e=this;let i,{min:n,max:o,minDefined:s,maxDefined:a}=e.getUserBounds();if(s&&a)return{min:n,max:o};const r=e.getMatchingVisibleMetas();for(let l=0,c=r.length;l=s||n<=1||!t.isHorizontal())return void(t.labelRotation=o);const h=t._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=Ht(t.chart.width-d,0,t.maxWidth);a=e.offset?t.maxWidth/n:f/(n-1),d+6>a&&(a=f/(n-(e.offset?.5:1)),r=t.maxHeight-Wi(e.grid)-i.padding-Hi(e.title,t.chart.options.font),l=Math.sqrt(d*d+u*u),c=Et(Math.min(Math.asin(Math.min((h.highest.height+6)/a,1)),Math.asin(Math.min(r/l,1))-Math.asin(u/l))),c=Math.max(o,Math.min(s,c))),t.labelRotation=c}afterCalculateLabelRotation(){Q(this.options.afterCalculateLabelRotation,[this])}beforeFit(){Q(this.options.beforeFit,[this])}fit(){const t=this,e={width:0,height:0},{chart:i,options:{ticks:n,title:o,grid:s}}=t,a=t._isVisible(),r=t.isHorizontal();if(a){const a=Hi(o,i.options.font);if(r?(e.width=t.maxWidth,e.height=Wi(s)+a):(e.height=t.maxHeight,e.width=Wi(s)+a),n.display&&t.ticks.length){const{first:i,last:o,widest:s,highest:a}=t._getLabelSizes(),l=2*n.padding,c=Rt(t.labelRotation),h=Math.cos(c),d=Math.sin(c);if(r){const i=d*s.width+h*a.height;e.height=Math.min(t.maxHeight,e.height+i+l)}else{const i=n.mirror?0:h*s.width+d*a.height;e.width=Math.min(t.maxWidth,e.width+i+l)}t._calculatePadding(i,o,d,h)}}t._handleMargins(),r?(t.width=t._length=i.width-t._margins.left-t._margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=i.height-t._margins.top-t._margins.bottom)}_calculatePadding(t,e,i,n){const o=this,{ticks:{align:s,padding:a},position:r}=o.options,l=0!==o.labelRotation,c="top"!==r&&"x"===o.axis;if(o.isHorizontal()){const r=o.getPixelForTick(0)-o.left,h=o.right-o.getPixelForTick(o.ticks.length-1);let d=0,u=0;l?c?(d=n*t.width,u=i*e.height):(d=i*t.height,u=n*e.width):"start"===s?u=e.width:"end"===s?d=t.width:(d=t.width/2,u=e.width/2),o.paddingLeft=Math.max((d-r+a)*o.width/(o.width-r),0),o.paddingRight=Math.max((u-h+a)*o.width/(o.width-h),0)}else{let i=e.height/2,n=t.height/2;"start"===s?(i=0,n=t.height):"end"===s&&(i=e.height,n=0),o.paddingTop=i+a,o.paddingBottom=n+a}}_handleMargins(){const t=this;t._margins&&(t._margins.left=Math.max(t.paddingLeft,t._margins.left),t._margins.top=Math.max(t.paddingTop,t._margins.top),t._margins.right=Math.max(t.paddingRight,t._margins.right),t._margins.bottom=Math.max(t.paddingBottom,t._margins.bottom))}afterFit(){Q(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){const e=this;e.beforeTickToLabelConversion(),e.generateTickLabels(t),e.afterTickToLabelConversion()}_getLabelSizes(){const t=this;let e=t._labelSizes;if(!e){const i=t.options.ticks.sampleSize;let n=t.ticks;i{const i=t.gc,n=i.length/2;let o;if(n>e){for(o=0;o({width:o[t]||0,height:s[t]||0});return{first:v(0),last:v(e-1),widest:v(_),highest:v(y)}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){const e=this;e._reversePixels&&(t=1-t);const i=e._startPixel+t*e._length;return Nt(e._alignToPixels?Ut(e.chart,i,0):i)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this,i=e.ticks||[];if(t>=0&&tr*o?r/n:l/o:l*o0}_computeGridLineItems(t){const e=this,i=e.axis,n=e.chart,o=e.options,{grid:s,position:a}=o,r=s.offset,l=e.isHorizontal(),c=e.ticks.length+(r?1:0),h=Wi(s),d=[],u=s.setContext(e.getContext(0)),f=u.drawBorder?u.borderWidth:0,g=f/2,p=function(t){return Ut(n,t,f)};let m,x,b,_,y,v,M,w,k,S,P,D;if("top"===a)m=p(e.bottom),v=e.bottom-h,w=m-g,S=p(t.top)+g,D=t.bottom;else if("bottom"===a)m=p(e.top),S=t.top,D=p(t.bottom)-g,v=m+g,w=e.top+h;else if("left"===a)m=p(e.right),y=e.right-h,M=m-g,k=p(t.left)+g,P=t.right;else if("right"===a)m=p(e.left),k=t.left,P=p(t.right)-g,y=m+g,M=e.left+h;else if("x"===i){if("center"===a)m=p((t.top+t.bottom)/2+.5);else if(U(a)){const t=Object.keys(a)[0],i=a[t];m=p(e.chart.scales[t].getPixelForValue(i))}S=t.top,D=t.bottom,v=m+g,w=v+h}else if("y"===i){if("center"===a)m=p((t.left+t.right)/2);else if(U(a)){const t=Object.keys(a)[0],i=a[t];m=p(e.chart.scales[t].getPixelForValue(i))}y=m-g,M=y-h,k=t.left,P=t.right}for(x=0;xe.value===t));if(n>=0){return i.setContext(e.getContext(n)).lineWidth}return 0}drawGrid(t){const e=this,i=e.options.grid,n=e.ctx,o=e.chart,s=i.setContext(e.getContext(0)),a=i.drawBorder?s.borderWidth:0,r=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));let l,c;const h=(t,e,i)=>{i.width&&i.color&&(n.save(),n.lineWidth=i.width,n.strokeStyle=i.color,n.setLineDash(i.borderDash||[]),n.lineDashOffset=i.borderDashOffset,n.beginPath(),n.moveTo(t.x,t.y),n.lineTo(e.x,e.y),n.stroke(),n.restore())};if(i.display)for(l=0,c=r.length;l$i([o,...t],e,i,n)};return new Proxy(o,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,n)=>Ki(i,n,(()=>function(t,e,i,n){let o;for(const s of e)if(o=en(Xi(s,t),i),ht(o))return qi(t,o)?Ji(i,n,t,o):o}(n,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>nn(t).includes(e),ownKeys:t=>nn(t),set:(e,i,n)=>(t[0][i]=n,delete e[i],delete e._keys,!0)})}function Yi(t,e,i,n){const o={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ui(t,n),setContext:e=>Yi(t,e,i,n),override:o=>Yi(t.override(o),e,i,n)};return new Proxy(o,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>Ki(t,e,(()=>function(t,e,i){const{_proxy:n,_context:o,_subProxy:s,_descriptors:a}=t;let r=n[e];dt(r)&&a.isScriptable(e)&&(r=function(t,e,i,n){const{_proxy:o,_context:s,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+[...r].join("->")+"->"+t);r.add(t),e=e(s,a||n),r.delete(t),U(e)&&(e=Ji(o._scopes,o,t,e));return e}(e,r,t,i));Y(r)&&r.length&&(r=function(t,e,i,n){const{_proxy:o,_context:s,_subProxy:a,_descriptors:r}=i;if(ht(s.index)&&n(t))e=e[s.index%e.length];else if(U(e[0])){const i=e,n=o._scopes.filter((t=>t!==i));e=[];for(const l of i){const i=Ji(n,o,t,l);e.push(Yi(i,s,a&&a[t],r))}}return e}(e,r,t,a.isIndexable));qi(e,r)&&(r=Yi(r,o,s&&s[e],a));return r}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,n)=>(t[i]=n,delete e[i],!0)})}function Ui(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:n=e.indexable,_allKeys:o=e.allKeys}=t;return{allKeys:o,scriptable:i,indexable:n,isScriptable:dt(i)?i:()=>i,isIndexable:dt(n)?n:()=>n}}const Xi=(t,e)=>t?t+ct(e):e,qi=(t,e)=>U(e)&&"adapters"!==t;function Ki(t,e,i){let n=t[e];return ht(n)||(n=i(),ht(n)&&(t[e]=n)),n}function Gi(t,e,i){return dt(t)?t(e,i):t}const Zi=(t,e)=>!0===t?e:"string"==typeof t?lt(e,t):void 0;function Qi(t,e,i,n){for(const o of e){const e=Zi(i,o);if(e){t.add(e);const o=Gi(e._fallback,i,e);if(ht(o)&&o!==i&&o!==n)return o}else if(!1===e&&ht(n)&&i!==n)return null}return!1}function Ji(t,e,i,n){const o=e._rootScopes,s=Gi(e._fallback,i,n),a=[...t,...o],r=new Set,l=t[0];U(l)&&!(i in l)&&r.add(l[i]={}),r.add(n);let c=tn(r,a,i,s||i);return null!==c&&((!ht(s)||s===i||(c=tn(r,a,s,c),null!==c))&&$i([...r],[""],o,s))}function tn(t,e,i,n){for(;i;)i=Qi(t,e,i,n);return i}function en(t,e){for(const i of e){if(!i)continue;const e=i[t];if(ht(e))return e}}function nn(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return[...e]}(t._scopes)),e}const on=Number.EPSILON||1e-14,sn=(t,e)=>e!t.skip))),"monotone"===e.cubicInterpolationMode)rn(t);else{let i=n?t[t.length-1]:t[0];for(o=0,s=t.length;o0?e.y:t.y}}function un(t,e,i,n){const o={x:t.cp2x,y:t.cp2y},s={x:e.cp1x,y:e.cp1y},a=hn(t,o,i),r=hn(o,s,i),l=hn(s,e,i),c=hn(a,r,i),h=hn(r,l,i);return hn(c,h,i)}function fn(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function gn(t,e){let i,n;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,n=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function pn(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function mn(t){return"angle"===t?{between:Wt,compare:Vt,normalize:Bt}:{between:(t,e,i)=>t>=e&&t<=i,compare:(t,e)=>t-e,normalize:t=>t}}function xn(t,e,i,n){return{start:t%n,end:e%n,loop:i&&(e-t+1)%n==0}}function bn(t,e,i){if(!i)return[t];const{property:n,start:o,end:s}=i,a=e.length,{compare:r,between:l,normalize:c}=mn(n),{start:h,end:d,loop:u}=function(t,e,i){const{property:n,start:o,end:s}=i,{between:a,normalize:r}=mn(n),l=e.length;let c,h,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,c=0,h=l;cx||l(o,m,g)&&0!==r(o,m),y=()=>!x||0===r(s,g)||l(s,m,g);for(let t=h,i=h;t<=d;++t)p=e[t%a],p.skip||(g=c(p[n]),x=l(g,o,s),null===b&&_()&&(b=0===r(g,o)?t:i),null!==b&&y()&&(f.push(xn(b,t,u,a)),b=null),i=t,m=g);return null!==b&&f.push(xn(b,d,u,a)),f}function _n(t,e){const i=[],n=t.segments;for(let o=0;oo&&t[s%e].skip;)s--;return s%=e,{start:o,end:s}}(e,n,o,i);if(!0===i)return[{start:s,end:a,loop:o}];return function(t,e,i,n){const o=t.length,s=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%o];i.skip||i.stop?l.skip||(n=!1,s.push({start:e%o,end:(a-1)%o,loop:n}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&s.push({start:e%o,end:r%o,loop:n}),s}(e,s,a{const n=i.split("."),o=n.pop(),s=[t].concat(n).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");mt.route(s,o,l,r)}))}(e,t.defaultRoutes);t.descriptors&&mt.describe(e,t.descriptors)}(t,a,n),e.override&&mt.override(t.id,t.overrides)),a}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,n=this.scope;i in e&&delete e[i],n&&i in mt[n]&&(delete mt[n][i],this.override&&delete ut[i])}}var wn=new class{constructor(){this.controllers=new Mn(Ai,"datasets",!0),this.elements=new Mn(Oi,"elements"),this.plugins=new Mn(Object,"plugins"),this.scales=new Mn(ji,"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,e,i){const n=this;[...e].forEach((e=>{const o=i||n._getRegistryForType(e);i||o.isForType(e)||o===n.plugins&&e.id?n._exec(t,o,e):J(e,(e=>{const o=i||n._getRegistryForType(e);n._exec(t,o,e)}))}))}_exec(t,e,i){const n=ct(t);Q(i["before"+n],[],i),e[t](i),Q(i["after"+n],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(n(e,i),t,"stop"),this._notify(n(i,e),t,"start")}}function Sn(t,e){return e||!1!==t?!0===t?{}:t:null}function Pn(t,e,i,n){const o=t.pluginScopeKeys(e),s=t.getOptionScopes(i,o);return t.createResolver(s,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Dn(t,e){const i=mt.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function Cn(t,e){return"x"===t||"y"===t?t:e.axis||("top"===(i=e.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.charAt(0).toLowerCase();var i}function An(t){const e=t.options||(t.options={});e.plugins=K(e.plugins,{}),e.scales=function(t,e){const i=ut[t.type]||{scales:{}},n=e.scales||{},o=Dn(t.type,e),s=Object.create(null),a=Object.create(null);return Object.keys(n).forEach((t=>{const e=n[t],r=Cn(t,e),l=function(t,e){return t===e?"_index_":"_value_"}(r,o),c=i.scales||{};s[r]=s[r]||t,a[t]=st(Object.create(null),[{axis:r},e,c[r],c[l]])})),t.data.datasets.forEach((i=>{const o=i.type||t.type,r=i.indexAxis||Dn(o,e),l=(ut[o]||{}).scales||{};Object.keys(l).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,r),o=i[e+"AxisID"]||s[e]||e;a[o]=a[o]||Object.create(null),st(a[o],[{axis:e},n[o],l[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];st(e,[mt.scales[e.type],mt.scale])})),a}(t,e)}const On=new Map,Tn=new Set;function Ln(t,e){let i=On.get(t);return i||(i=e(),On.set(t,i),Tn.add(i)),i}const Rn=(t,e,i)=>{const n=lt(e,i);void 0!==n&&t.add(n)};class En{constructor(t){this._config=function(t){const e=(t=t||{}).data=t.data||{datasets:[],labels:[]};return e.datasets=e.datasets||[],e.labels=e.labels||[],An(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}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=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(),An(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Ln(t,(()=>[["datasets."+t,""]]))}datasetAnimationScopeKeys(t,e){return Ln(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,"transitions."+e],["datasets."+t,""]]))}datasetElementScopeKeys(t,e){return Ln(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,"datasets."+t,"elements."+e,""]]))}pluginScopeKeys(t){const e=t.id;return Ln(`${this.type}-plugin-${e}`,(()=>[["plugins."+e,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let n=i.get(t);return n&&!e||(n=new Map,i.set(t,n)),n}getOptionScopes(t,e,i){const{options:n,type:o}=this,s=this._cachedScopes(t,i),a=s.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>Rn(r,t,e)))),e.forEach((t=>Rn(r,n,t))),e.forEach((t=>Rn(r,ut[o]||{},t))),e.forEach((t=>Rn(r,mt,t))),e.forEach((t=>Rn(r,ft,t)))}));const l=[...r];return Tn.has(e)&&s.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,ut[e]||{},mt.datasets[e]||{},{type:e},mt,ft]}resolveNamedOptions(t,e,i,n=[""]){const o={$shared:!0},{resolver:s,subPrefixes:a}=In(this._resolverCache,t,n);let r=s;if(function(t,e){const{isScriptable:i,isIndexable:n}=Ui(t);for(const o of e)if(i(o)&&dt(t[o])||n(o)&&Y(t[o]))return!0;return!1}(s,e)){o.$shared=!1;r=Yi(s,i=dt(i)?i():i,this.createResolver(t,i,a))}for(const t of e)o[t]=r[t];return o}createResolver(t,e,i=[""],n){const{resolver:o}=In(this._resolverCache,t,i);return U(e)?Yi(o,e,void 0,n):o}}function In(t,e,i){let n=t.get(e);n||(n=new Map,t.set(e,n));const o=i.join();let s=n.get(o);if(!s){s={resolver:$i(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},n.set(o,s)}return s}const Fn=["top","bottom","left","right","chartArea"];function zn(t,e){return"top"===t||"bottom"===t||-1===Fn.indexOf(t)&&"x"===e}function Vn(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function Bn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),Q(i&&i.onComplete,[t],e)}function Wn(t){const e=t.chart,i=e.options.animation;Q(i&&i.onProgress,[t],e)}function Hn(){return"undefined"!=typeof window&&"undefined"!=typeof document}function Nn(t){return Hn()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const jn={},$n=t=>{const e=Nn(t);return Object.values(jn).filter((t=>t.canvas===e)).pop()};class Yn{constructor(t,e){const n=this;this.config=e=new En(e);const o=Nn(t),s=$n(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas can be reused.");const r=e.createResolver(e.chartOptionScopes(),n.getContext());this.platform=n._initializePlatform(o,e);const l=n.platform.acquireContext(o,r.aspectRatio),c=l&&l.canvas,h=c&&c.height,d=c&&c.width;this.id=j(),this.ctx=l,this.canvas=c,this.width=d,this.height=h,this._options=r,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._sortedMetasets=[],this.scales={},this.scale=void 0,this._plugins=new kn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=i((()=>this.update("resize")),r.resizeDelay||0),jn[n.id]=n,l&&c?(a.listen(n,"complete",Bn),a.listen(n,"progress",Wn),n._initialize(),n.attached&&n.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return $(t)?e&&o?o:n?i/n: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}_initialize(){const t=this;return t.notifyPlugins("beforeInit"),t.options.responsive?t.resize():be(t,t.options.devicePixelRatio),t.bindEvents(),t.notifyPlugins("afterInit"),t}_initializePlatform(t,e){return e.platform?new e.platform:!Hn()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?new Ke:new li}clear(){return Xt(this.canvas,this.ctx),this}stop(){return a.stop(this),this}resize(t,e){a.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this,n=i.options,o=i.canvas,s=n.maintainAspectRatio&&i.aspectRatio,a=i.platform.getMaximumSize(o,t,e,s),r=i.currentDevicePixelRatio,l=n.devicePixelRatio||i.platform.getDevicePixelRatio();i.width===a.width&&i.height===a.height&&r===l||(i.width=a.width,i.height=a.height,i._aspectRatio=i.aspectRatio,be(i,l,!0),i.notifyPlugins("resize",{size:a}),Q(n.onResize,[i,a],i),i.attached&&i._doResize()&&i.render())}ensureScalesHaveIDs(){J(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this,e=t.options,i=e.scales,n=t.scales,o=Object.keys(n).reduce(((t,e)=>(t[e]=!1,t)),{});let s=[];i&&(s=s.concat(Object.keys(i).map((t=>{const e=i[t],n=Cn(t,e),o="r"===n,s="x"===n;return{options:e,dposition:o?"chartArea":s?"bottom":"left",dtype:o?"radialLinear":s?"category":"linear"}})))),J(s,(i=>{const s=i.options,a=s.id,r=Cn(a,s),l=K(s.type,i.dtype);void 0!==s.position&&zn(s.position,r)===zn(i.dposition)||(s.position=i.dposition),o[a]=!0;let c=null;if(a in n&&n[a].type===l)c=n[a];else{c=new(wn.getScale(l))({id:a,type:l,ctx:t.ctx,chart:t}),n[c.id]=c}c.init(s,e)})),J(o,((t,e)=>{t||delete n[e]})),J(n,(e=>{Xe.configure(t,e,e.options),Xe.addBox(t,e)}))}_updateMetasetIndex(t,e){const i=this._metasets,n=t.index;n!==e&&(i[n]=i[e],i[e]=t,t.index=e)}_updateMetasets(){const t=this,e=t._metasets,i=t.data.datasets.length,n=e.length;if(n>i){for(let e=i;ei.length&&delete t._stacks,e.forEach(((e,n)=>{0===i.filter((t=>t===e._dataset)).length&&t._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const t=this,e=[],i=t.data.datasets;let n,o;for(t._removeUnreferencedMetasets(),n=0,o=i.length;n{t.getDatasetMeta(i).controller.reset()}),t)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this,i=e.config;i.update(),e._options=i.createResolver(i.chartOptionScopes(),e.getContext()),J(e.scales,(t=>{Xe.removeBox(e,t)}));const n=e._animationsDisabled=!e.options.animation;if(e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e._plugins.invalidate(),!1===e.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const o=e.buildOrUpdateControllers();e.notifyPlugins("beforeElementsUpdate");let s=0;for(let t=0,i=e.data.datasets.length;t{t.reset()})),e._updateDatasets(t),e.notifyPlugins("afterUpdate",{mode:t}),e._layers.sort(Vn("z","_idx")),e._lastEvent&&e._eventHandler(e._lastEvent,!0),e.render()}_updateLayout(t){const e=this;if(!1===e.notifyPlugins("beforeLayout",{cancelable:!0}))return;Xe.update(e,e.width,e.height,t);const i=e.chartArea,n=i.width<=0||i.height<=0;e._layers=[],J(e.boxes,(t=>{n&&"chartArea"===t.position||(t.configure&&t.configure(),e._layers.push(...t._layers()))}),e),e._layers.forEach(((t,e)=>{t._idx=e})),e.notifyPlugins("afterLayout")}_updateDatasets(t){const e=this,i="function"==typeof t;if(!1!==e.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let n=0,o=e.data.datasets.length;n=0;--i)t._drawDataset(e[i]);t.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this,i=e.ctx,n=t._clip,o=e.chartArea,s={meta:t,index:t.index,cancelable:!0};!1!==e.notifyPlugins("beforeDatasetDraw",s)&&(Gt(i,{left:!1===n.left?0:o.left-n.left,right:!1===n.right?e.width:o.right+n.right,top:!1===n.top?0:o.top-n.top,bottom:!1===n.bottom?e.height:o.bottom+n.bottom}),t.controller.draw(),Zt(i),s.cancelable=!1,e.notifyPlugins("afterDatasetDraw",s))}getElementsAtEventForMode(t,e,i,n){const o=De.modes[e];return"function"==typeof o?o(this,t,i,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let n=i.filter((t=>t&&t._dataset===e)).pop();return n||(n=i[t]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1}),n}getContext(){return this.$context||(this.$context={chart:this,type:"chart"})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateDatasetVisibility(t,e){const i=this,n=e?"show":"hide",o=i.getDatasetMeta(t),s=o.controller._resolveAnimations(void 0,n);i.setDatasetVisibility(t,e),s.update(o,{visible:e}),i.update((e=>e.datasetIndex===t?n:void 0))}hide(t){this._updateDatasetVisibility(t,!1)}show(t){this._updateDatasetVisibility(t,!0)}_destroyDatasetMeta(t){const e=this,i=e._metasets&&e._metasets[t];i&&i.controller&&(i.controller._destroy(),delete e._metasets[t])}destroy(){const t=this,{canvas:e,ctx:i}=t;let n,o;for(t.stop(),a.remove(t),n=0,o=t.data.datasets.length;n{i.addEventListener(t,n,o),e[n]=o},o=(n,o)=>{e[n]&&(i.removeEventListener(t,n,o),delete e[n])};let s=function(e,i,n){e.offsetX=i,e.offsetY=n,t._eventHandler(e)};if(J(t.options.events,(t=>n(t,s))),t.options.responsive){let e;s=(e,i)=>{t.canvas&&t.resize(e,i)};const a=()=>{o("attach",a),t.attached=!0,t.resize(),n("resize",s),n("detach",e)};e=()=>{t.attached=!1,o("resize",s),n("attach",a)},i.isAttached(t.canvas)?a():e()}else t.attached=!0}unbindEvents(){const t=this,e=t._listeners;e&&(delete t._listeners,J(e,((e,i)=>{t.platform.removeEventListener(t,i,e)})))}updateHoverStyle(t,e,i){const n=i?"set":"remove";let o,s,a,r;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),a=0,r=t.length;a{const n=e.getDatasetMeta(t);if(!n)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:n.data[i],index:i}}));!tt(n,i)&&(e._active=n,e._updateHoverStyles(n,i))}notifyPlugins(t,e){return this._plugins.notify(this,t,e)}_updateHoverStyles(t,e,i){const n=this,o=n.options.hover,s=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),a=s(e,t),r=i?t:s(t,e);a.length&&n.updateHoverStyle(a,o.mode,!1),r.length&&o.mode&&n.updateHoverStyle(r,o.mode,!0)}_eventHandler(t,e){const i=this,n={event:t,replay:e,cancelable:!0};if(!1===i.notifyPlugins("beforeEvent",n))return;const o=i._handleEvent(t,e);return n.cancelable=!1,i.notifyPlugins("afterEvent",n),(o||n.changed)&&i.render(),i}_handleEvent(t,e){const i=this,{_active:n=[],options:o}=i,s=o.hover,a=e;let r=[],l=!1,c=null;return"mouseout"!==t.type&&(r=i.getElementsAtEventForMode(t,s.mode,s,a),c="click"===t.type?i._lastEvent:t),i._lastEvent=null,Q(o.onHover,[t,r,i],i),"mouseup"!==t.type&&"click"!==t.type&&"contextmenu"!==t.type||Kt(t,i.chartArea,i._minPadding)&&Q(o.onClick,[t,r,i],i),l=!tt(r,n),(l||e)&&(i._active=r,i._updateHoverStyles(r,n,e)),i._lastEvent=c,l}}const Un=()=>J(Yn.instances,(t=>t._plugins.invalidate())),Xn=!0;function qn(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}Object.defineProperties(Yn,{defaults:{enumerable:Xn,value:mt},instances:{enumerable:Xn,value:jn},overrides:{enumerable:Xn,value:ut},registry:{enumerable:Xn,value:wn},version:{enumerable:Xn,value:"3.0.2"},getChart:{enumerable:Xn,value:$n},register:{enumerable:Xn,value:(...t)=>{wn.add(...t),Un()}},unregister:{enumerable:Xn,value:(...t)=>{wn.remove(...t),Un()}}});class Kn{constructor(t){this.options=t||{}}formats(){return qn()}parse(t,e){return qn()}format(t,e){return qn()}add(t,e,i){return qn()}diff(t,e,i){return qn()}startOf(t,e,i){return qn()}endOf(t,e){return qn()}}Kn.override=function(t){Object.assign(Kn.prototype,t)};var Gn={_date:Kn};function Zn(t){const e=function(t){if(!t._cache.$bar){const e=t.getMatchingVisibleMetas("bar");let i=[];for(let n=0,o=e.length;nt-e)))}return t._cache.$bar}(t);let i,n,o,s,a=t._length;const r=()=>{a=Math.min(a,i&&Math.abs(o-s)||a),s=o};for(i=0,n=e.length;iMath.abs(r)&&(l=r,c=a),e[i.axis]=c,e._custom={barStart:l,barEnd:c,start:o,end:s,min:a,max:r}}(t,e,i,n):e[i.axis]=i.parse(t,n),e}function Jn(t,e,i,n){const o=t.iScale,s=t.vScale,a=o.getLabels(),r=o===s,l=[];let c,h,d,u;for(c=i,h=i+n;c0?(p+=t,h-=t):h<0&&(p-=t,h+=t)}return{size:h,base:p,head:c,center:c+h/2}}_calculateBarIndexPixels(t,e){const i=this,n=e.scale,o=i.options,s=K(o.maxBarThickness,1/0);let a,r;if(e.grouped){const n=o.skipNull?i._getStackCount(t):e.stackCount,l="flex"===o.barThickness?function(t,e,i,n){const o=e.pixels,s=o[t];let a=t>0?o[t-1]:null,r=t=0;--n)i=Math.max(i,t[n].size()/2,e[n]._custom);return i>0&&i}getLabelAndValue(t){const e=this._cachedMeta,{xScale:i,yScale:n}=e,o=this.getParsed(t),s=i.getLabelForValue(o.x),a=n.getLabelForValue(o.y),r=o._custom;return{label:e.label,value:"("+s+", "+a+(r?", "+r:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{xScale:a,yScale:r}=o._cachedMeta,l=o.resolveDataElementOptions(e,n),c=o.getSharedOptions(l),h=o.includeOptions(n,c);for(let l=e;l""}}}};class no extends Ai{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,n=this._cachedMeta;let o,s;for(o=t,s=t+e;oWt(t,r,l)?1:Math.max(e,e*i,n,n*i),g=(t,e,n)=>Wt(t,r,l)?-1:Math.min(e,e*i,n,n*i),p=f(0,c,d),m=f(Mt,h,u),x=g(xt,c,d),b=g(xt+Mt,h,u);n=(p-x)/2,o=(m-b)/2,s=-(p+x)/2,a=-(m+b)/2}return{ratioX:n,ratioY:o,offsetX:s,offsetY:a}}(d,h,l),m=(n.width-a)/u,x=(n.height-a)/f,b=Math.max(Math.min(m,x)/2,0),_=Z(e.options.radius,b),y=(_-Math.max(_*l,0))/e._getVisibleDatasetWeightTotal();e.offsetX=g*_,e.offsetY=p*_,o.total=e.calculateTotal(),e.outerRadius=_-y*e._getRingWeightOffset(e.index),e.innerRadius=Math.max(e.outerRadius-y*c,0),e.updateElements(s,0,s.length,t)}_circumference(t,e){const i=this,n=i.options,o=i._cachedMeta,s=i._getCircumference();return e&&n.animation.animateRotate||!this.chart.getDataVisibility(t)||null===o._parsed[t]?0:i.calculateCircumference(o._parsed[t]*s/bt)}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o.chart,r=a.chartArea,l=a.options.animation,c=(r.left+r.right)/2,h=(r.top+r.bottom)/2,d=s&&l.animateScale,u=d?0:o.innerRadius,f=d?0:o.outerRadius,g=o.resolveDataElementOptions(e,n),p=o.getSharedOptions(g),m=o.includeOptions(n,p);let x,b=o._getRotation();for(x=0;x0&&!isNaN(t)?bt*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,n=i.data.labels||[],o=Li(e._parsed[t],i.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){const e=this;let i=0;const n=e.chart;let o,s,a,r,l;if(!t)for(o=0,s=n.data.datasets.length;o{const n=t.getDatasetMeta(0).controller.getStyle(i);return{text:e,fillStyle:n.backgroundColor,strokeStyle:n.borderColor,lineWidth:n.borderWidth,hidden:!t.getDataVisibility(i),index:i}})):[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label(t){let e=t.label;const i=": "+t.formattedValue;return Y(e)?(e=e.slice(),e[0]+=i):e+=i,e}}}}};class oo extends Ai{initialize(){this.enableOptionSharing=!0,super.initialize()}update(t){const e=this,i=e._cachedMeta,{dataset:n,data:o=[],_dataset:s}=i,a=e.chart._animationsDisabled;let{start:r,count:l}=function(t,e,i){const n=e.length;let o=0,s=n;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:c,max:h,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(o=Ht(Math.min(ie(r,a.axis,c).lo,i?n:ie(e,l,a.getPixelForValue(c)).lo),0,n-1)),s=u?Ht(Math.max(ie(r,a.axis,h).hi+1,i?0:ie(e,l,a.getPixelForValue(h)).hi+1),o,n)-o:n-o}return{start:o,count:s}}(i,o,a);if(e._drawStart=r,e._drawCount=l,function(t){const{xScale:e,yScale:i,_scaleRanges:n}=t,o={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!n)return t._scaleRanges=o,!0;const s=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max;return Object.assign(n,o),s}(i)&&(r=0,l=o.length),n._decimated=!!s._decimated,n.points=o,"resize"!==t){const i=e.resolveDatasetElementOptions(t);e.options.showLine||(i.borderWidth=0),e.updateElement(n,void 0,{animated:!a,options:i},t)}e.updateElements(o,r,l,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{xScale:a,yScale:r,_stacked:l}=o._cachedMeta,c=o.resolveDataElementOptions(e,n),h=o.getSharedOptions(c),d=o.includeOptions(n,h),u=o.options.spanGaps,f=At(u)?u:Number.POSITIVE_INFINITY,g=o.chart._animationsDisabled||s||"none"===n;let p=e>0&&o.getParsed(e-1);for(let c=e;c0&&i.x-p.x>f,d&&(u.options=h||o.resolveDataElementOptions(c,n)),g||o.updateElement(e,c,u,n),p=i}o.updateSharedOptions(h,n,c)}getMaxOverflow(){const t=this,e=t._cachedMeta,i=e.dataset,n=i.options&&i.options.borderWidth||0,o=e.data||[];if(!o.length)return n;const s=o[0].size(t.resolveDataElementOptions(0)),a=o[o.length-1].size(t.resolveDataElementOptions(o.length-1));return Math.max(n,s,a)/2}draw(){this._cachedMeta.dataset.updateControlPoints(this.chart.chartArea),super.draw()}}oo.id="line",oo.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},oo.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class so extends Ai{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}_updateRadius(){const t=this,e=t.chart,i=e.chartArea,n=e.options,o=Math.min(i.right-i.left,i.bottom-i.top),s=Math.max(o/2,0),a=(s-Math.max(n.cutoutPercentage?s/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();t.outerRadius=s-a*t.index,t.innerRadius=t.outerRadius-a}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o.chart,r=o.getDataset(),l=a.options.animation,c=o._cachedMeta.rScale,h=c.xCenter,d=c.yCenter,u=c.getIndexAngle(0)-.5*xt;let f,g=u;const p=360/o.countVisibleElements();for(f=0;f{!isNaN(t.data[n])&&this.chart.getDataVisibility(n)&&i++})),i}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?Rt(this.resolveDataElementOptions(t,e).angle||i):0}}so.id="polarArea",so.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},so.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(((e,i)=>{const n=t.getDatasetMeta(0).controller.getStyle(i);return{text:e,fillStyle:n.backgroundColor,strokeStyle:n.borderColor,lineWidth:n.borderWidth,hidden:!t.getDataVisibility(i),index:i}})):[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label:t=>t.chart.data.labels[t.dataIndex]+": "+t.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class ao extends no{}ao.id="pie",ao.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class ro extends Ai{getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}update(t){const e=this,i=e._cachedMeta,n=i.dataset,o=i.data||[],s=i.iScale.getLabels();if(n.points=o,"resize"!==t){const i=e.resolveDatasetElementOptions(t);e.options.showLine||(i.borderWidth=0);const a={_loop:!0,_fullLoop:s.length===o.length,options:i};e.updateElement(n,void 0,a,t)}e.updateElements(o,0,o.length,t)}updateElements(t,e,i,n){const o=this,s=o.getDataset(),a=o._cachedMeta.rScale,r="reset"===n;for(let l=e;l"",label:t=>"("+t.label+", "+t.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var co=Object.freeze({__proto__:null,BarController:eo,BubbleController:io,DoughnutController:no,LineController:oo,PolarAreaController:so,PieController:ao,RadarController:ro,ScatterController:lo});function ho(t,e){const{startAngle:i,endAngle:n,pixelMargin:o,x:s,y:a,outerRadius:r,innerRadius:l}=e;let c=o/r;t.beginPath(),t.arc(s,a,r,i-c,n+c),l>o?(c=o/l,t.arc(s,a,l,n+c,i-c,!0)):t.arc(s,a,o,n+Mt,i-Mt),t.closePath(),t.clip()}function uo(t,e){const{x:i,y:n,startAngle:o,endAngle:s,pixelMargin:a}=e,r=Math.max(e.outerRadius-a,0),l=e.innerRadius+a;t.beginPath(),t.arc(i,n,r,o,s),t.arc(i,n,l,s,o,!0),t.closePath()}function fo(t,e){const{x:i,y:n,startAngle:o,endAngle:s,pixelMargin:a,options:r}=e,l=e.outerRadius,c=e.innerRadius+a,h="inner"===r.borderAlign;r.borderWidth&&(h?(t.lineWidth=2*r.borderWidth,t.lineJoin="round"):(t.lineWidth=r.borderWidth,t.lineJoin="bevel"),e.fullCircles&&function(t,e,i){const{x:n,y:o,startAngle:s,endAngle:a,pixelMargin:r}=e,l=Math.max(e.outerRadius-r,0),c=e.innerRadius+r;let h;for(i&&(e.endAngle=e.startAngle+bt,ho(t,e),e.endAngle=a,e.endAngle===e.startAngle&&(e.endAngle+=bt,e.fullCircles--)),t.beginPath(),t.arc(n,o,c,s+bt,s,!0),h=0;h=bt||Wt(o,a,r))&&(s>=l&&s<=c)}getCenterPoint(t){const{x:e,y:i,startAngle:n,endAngle:o,innerRadius:s,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),r=(n+o)/2,l=(s+a)/2;return{x:e+Math.cos(r)*l,y:i+Math.sin(r)*l}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const e=this,i=e.options,n=i.offset||0;if(e.pixelMargin="inner"===i.borderAlign?.33:0,e.fullCircles=Math.floor(e.circumference/bt),!(0===e.circumference||e.innerRadius<0||e.outerRadius<0)){if(t.save(),n&&e.circumference(a+(c?r-t:t))%s,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=o[b(0)],t.moveTo(d.x,d.y)),h=0;h<=r;++h){if(d=o[b(h)],d.skip)continue;const e=d.x,i=d.y,n=0|e;n===u?(ig&&(g=i),m=(x*m+e)/++x):(_(),t.lineTo(e,i),u=n,x=0,f=g=i),p=i}_()}function _o(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||e.stepped||i)?bo:xo}go.id="arc",go.defaults={borderAlign:"center",borderColor:"#fff",borderWidth:2,offset:0,angle:void 0},go.defaultRoutes={backgroundColor:"backgroundColor"};const yo="function"==typeof Path2D?function(t,e,i,n){let o=e._path;o||(o=e._path=new Path2D,e.path(o,i,n)&&o.closePath()),t.stroke(o)}:function(t,e,i,n){t.beginPath(),e.path(t,i,n)&&t.closePath(),t.stroke()};class vo extends Oi{constructor(t){super(),this.animated=!0,this.options=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,t&&Object.assign(this,t)}updateControlPoints(t){const e=this,i=e.options;if(i.tension&&!i.stepped&&!e._pointsUpdated){const n=i.spanGaps?e._loop:e._fullLoop;cn(e._points,i,t,n),e._pointsUpdated=!0}}set points(t){const e=this;e._points=t,delete e._segments,delete e._path,e._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=yn(this))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this,n=i.options,o=t[e],s=i.points,a=_n(i,{property:e,start:o,end:o});if(!a.length)return;const r=[],l=function(t){return t.stepped?dn:t.tension?un:hn}(n);let c,h;for(c=0,h=a.length;c"borderDash"!==t&&"fill"!==t};class wo extends Oi{constructor(t){super(),this.options=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,i){const n=this.options,{x:o,y:s}=this.getProps(["x","y"],i);return Math.pow(t-o,2)+Math.pow(e-s,2)t.x):Po(e,"bottom","top",t.base=a.left&&e<=a.right)&&(s||i>=a.top&&i<=a.bottom)}function To(t,e){const{x:i,y:n,w:o,h:s,radius:a}=e;t.arc(i+a.topLeft,n+a.topLeft,a.topLeft,-Mt,xt,!0),t.lineTo(i,n+s-a.bottomLeft),t.arc(i+a.bottomLeft,n+s-a.bottomLeft,a.bottomLeft,xt,Mt,!0),t.lineTo(i+o-a.bottomRight,n+s),t.arc(i+o-a.bottomRight,n+s-a.bottomRight,a.bottomRight,Mt,0,!0),t.lineTo(i+o,n+a.topRight),t.arc(i+o-a.topRight,n+a.topRight,a.topRight,0,-Mt,!0),t.lineTo(i+a.topLeft,n)}function Lo(t,e){t.rect(e.x,e.y,e.w,e.h)}wo.id="point",wo.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},wo.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};class Ro extends Oi{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,t&&Object.assign(this,t)}draw(t){const e=this.options,{inner:i,outer:n}=Ao(this),o=(s=n.radius).topLeft||s.topRight||s.bottomLeft||s.bottomRight?To:Lo;var s;t.save(),n.w===i.w&&n.h===i.h||(t.beginPath(),o(t,n),t.clip(),o(t,i),t.fillStyle=e.borderColor,t.fill("evenodd")),t.beginPath(),o(t,i),t.fillStyle=e.backgroundColor,t.fill(),t.restore()}inRange(t,e,i){return Oo(this,t,e,i)}inXRange(t,e){return Oo(this,t,null,e)}inYRange(t,e){return Oo(this,null,t,e)}getCenterPoint(t){const{x:e,y:i,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+n)/2:e,y:o?i:(i+n)/2}}getRange(t){return"x"===t?this.width/2:this.height/2}}Ro.id="bar",Ro.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,pointStyle:void 0},Ro.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Eo=Object.freeze({__proto__:null,ArcElement:go,LineElement:vo,PointElement:wo,BarElement:Ro});function Io(t){t.data.datasets.forEach((t=>{if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}))}var Fo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Io(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:s,indexAxis:a}=e,r=t.getDatasetMeta(o),l=s||e.data;if("y"===Ie([a,t.options.indexAxis]))return;if("line"!==r.type)return;const c=t.scales[r.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;if(l.length<=4*n)return;let h;switch($(s)&&(e._data=l,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":h=function(t,e,i){const n=i.samples||e,o=[],s=(t.length-2)/(n-2);let a,r,l,c,h,d=0,u=0;for(o[d++]=t[u],a=0;al&&(l=c,r=t[e],h=e);o[d++]=r,u=h}return o[d++]=t[t.length-1],o}(l,n,i);break;case"min-max":h=function(t,e){let i,n,o,s,a,r,l,c,h,d,u=0,f=0;const g=[],p=t[0].x,m=t[t.length-1].x-p;for(i=0;id&&(d=s,l=i),u=(f*u+n.x)/++f;else{const e=i-1;if(!$(r)&&!$(l)){const i=Math.min(r,l),n=Math.max(r,l);i!==c&&i!==e&&g.push({...t[i],x:u}),n!==c&&n!==e&&g.push({...t[n],x:u})}i>0&&e!==c&&g.push(t[e]),g.push(n),a=x,f=0,h=d=s,r=l=c=i}}return g}(l,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=h}))},destroy(t){Io(t)}};function zo(t,e,i){const n=function(t){const e=t.options,i=e.fill;let n=K(i&&i.target,i);return void 0===n&&(n=!!e.backgroundColor),!1!==n&&null!==n&&(!0===n?"origin":n)}(t);if(U(n))return!isNaN(n.value)&&n;let o=parseFloat(n);return X(o)&&Math.floor(o)===o?("-"!==n[0]&&"+"!==n[0]||(o=e+o),!(o===e||o<0||o>=i)&&o):["origin","start","end","stack"].indexOf(n)>=0&&n}class Vo{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,i){const{x:n,y:o,radius:s}=this;return e=e||{start:0,end:bt},t.arc(n,o,s,e.end,e.start,!0),!i.bounds}interpolate(t){const{x:e,y:i,radius:n}=this,o=t.angle;return{x:e+Math.cos(o)*n,y:i+Math.sin(o)*n,angle:o}}}function Bo(t){return(t.scale||{}).getPointPositionForValue?function(t){const{scale:e,fill:i}=t,n=e.options,o=e.getLabels().length,s=[],a=n.reverse?e.max:e.min,r=n.reverse?e.min:e.max;let l,c,h;if(h="start"===i?a:"end"===i?r:U(i)?i.value:e.getBaseValue(),n.grid.circular)return c=e.getPointPositionForValue(0,a),new Vo({x:c.x,y:c.y,radius:e.getDistanceFromCenterForValue(h)});for(l=0;l"line"===t.type&&!t.hidden;function No(t,e,i){const n=[];for(let o=0;o=n&&o<=c){r=o===n,l=o===c;break}}return{first:r,last:l,point:n}}function $o(t,e){let i=[],n=!1;return Y(t)?(n=!0,i=t):i=function(t,e){const{x:i=null,y:n=null}=t||{},o=e.points,s=[];return e.segments.forEach((t=>{const e=o[t.start],a=o[t.end];null!==n?(s.push({x:e.x,y:n}),s.push({x:a.x,y:n})):null!==i&&(s.push({x:i,y:e.y}),s.push({x:i,y:a.y}))})),s}(t,e),i.length?new vo({points:i,options:{tension:0},_loop:n,_fullLoop:n}):null}function Yo(t,e,i){let n=t[e].fill;const o=[e];let s;if(!i)return n;for(;!1!==n&&-1===o.indexOf(n);){if(!X(n))return n;if(s=t[n],!s)return!1;if(s.visible)return n;o.push(n),n=s.fill}return!1}function Uo(t,e,i){t.beginPath(),e.path(t),t.lineTo(e.last().x,i),t.lineTo(e.first().x,i),t.closePath(),t.clip()}function Xo(t,e,i,n){if(n)return;let o=e[t],s=i[t];return"angle"===t&&(o=Bt(o),s=Bt(s)),{property:t,start:o,end:s}}function qo(t,e,i,n){return t&&e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function Ko(t,e,i){const{top:n,bottom:o}=e.chart.chartArea,{property:s,start:a,end:r}=i||{};"x"===s&&(t.beginPath(),t.rect(a,n,r-a,o-n),t.clip())}function Go(t,e,i,n){const o=e.interpolate(i,n);o&&t.lineTo(o.x,o.y)}function Zo(t,e){const{line:i,target:n,property:o,color:s,scale:a}=e,r=function(t,e,i){const n=t.segments,o=t.points,s=e.points,a=[];for(let t=0;t=0;--n)o=e[n].$filler,o&&o.line.updateControlPoints(i)},beforeDatasetDraw(t,e){const i=t.chartArea,n=t.ctx,o=e.meta.$filler;if(!o||!1===o.fill)return;const s=function(t){const{chart:e,fill:i,line:n}=t;if(X(i))return function(t,e){const i=t.getDatasetMeta(e);return i&&t.isDatasetVisible(e)?i.dataset:null}(e,i);if("stack"===i)return Wo(t);const o=Bo(t);return o instanceof Vo?o:$o(o,n)}(o),{line:a,scale:r}=o,l=a.options,c=l.fill,h=l.backgroundColor,{above:d=h,below:u=h}=c||{};s&&a.points.length&&(Gt(n,i),function(t,e){const{line:i,target:n,above:o,below:s,area:a,scale:r}=e,l=i._loop?"angle":"x";t.save(),"x"===l&&s!==o&&(Uo(t,n,a.top),Zo(t,{line:i,target:n,color:o,scale:r,property:l}),t.restore(),t.save(),Uo(t,n,a.bottom)),Zo(t,{line:i,target:n,color:s,scale:r,property:l}),t.restore()}(n,{line:a,target:s,above:d,below:u,area:i,scale:r}),Zt(n))},defaults:{propagate:!0}};const Jo=(t,e)=>{let{boxHeight:i=e,boxWidth:n=e}=t;return t.usePointStyle&&(i=Math.min(i,e),n=Math.min(n,e)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(e,i)}};class ts extends Oi{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,e,i){const n=this;n.maxWidth=t,n.maxHeight=e,n._margins=i,n.setDimensions(),n.buildLabels(),n.fit()}setDimensions(){const t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height)}buildLabels(){const t=this,e=t.options.labels||{};let i=Q(e.generateLabels,[t.chart],t)||[];e.filter&&(i=i.filter((i=>e.filter(i,t.chart.data)))),e.sort&&(i=i.sort(((i,n)=>e.sort(i,n,t.chart.data)))),t.options.reverse&&i.reverse(),t.legendItems=i}fit(){const t=this,{options:e,ctx:i}=t;if(!e.display)return void(t.width=t.height=0);const n=e.labels,o=Ee(n.font),s=o.size,a=t._computeTitleHeight(),{boxWidth:r,itemHeight:l}=Jo(n,s);let c,h;i.font=o.string,t.isHorizontal()?(c=t.maxWidth,h=t._fitRows(a,s,r,l)+10):(h=t.maxHeight,c=t._fitCols(a,s,r,l)+10),t.width=Math.min(c,e.maxWidth||t.maxWidth),t.height=Math.min(h,e.maxHeight||t.maxHeight)}_fitRows(t,e,i,n){const o=this,{ctx:s,maxWidth:a,options:{labels:{padding:r}}}=o,l=o.legendHitBoxes=[],c=o.lineWidths=[0],h=n+r;let d=t;s.textAlign="left",s.textBaseline="middle";let u=-1,f=-h;return o.legendItems.forEach(((t,o)=>{const g=i+e/2+s.measureText(t.text).width;(0===o||c[c.length-1]+g+2*r>a)&&(d+=h,c[c.length-(o>0?0:1)]=0,f+=h,u++),l[o]={left:0,top:f,row:u,width:g,height:n},c[c.length-1]+=g+r})),d}_fitCols(t,e,i,n){const o=this,{ctx:s,maxHeight:a,options:{labels:{padding:r}}}=o,l=o.legendHitBoxes=[],c=o.columnSizes=[],h=a-t;let d=r,u=0,f=0,g=0,p=0,m=0;return o.legendItems.forEach(((t,o)=>{const a=i+e/2+s.measureText(t.text).width;o>0&&f+e+2*r>h&&(d+=u+r,c.push({width:u,height:f}),g+=u+r,m++,p=0,u=f=0),u=Math.max(u,a),f+=e+r,l[o]={left:g,top:p,col:m,width:a,height:n},p+=n+r})),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){const t=this;if(!t.options.display)return;const e=t._computeTitleHeight(),{legendHitBoxes:i,options:{align:n,labels:{padding:s}}}=t;if(this.isHorizontal()){let a=0,r=o(n,t.left+s,t.right-t.lineWidths[a]);for(const l of i)a!==l.row&&(a=l.row,r=o(n,t.left+s,t.right-t.lineWidths[a])),l.top+=t.top+e+s,l.left=r,r+=l.width+s}else{let a=0,r=o(n,t.top+e+s,t.bottom-t.columnSizes[a].height);for(const l of i)l.col!==a&&(a=l.col,r=o(n,t.top+e+s,t.bottom-t.columnSizes[a].height)),l.top=r,l.left+=t.left+s,r+=l.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){const t=this;if(t.options.display){const e=t.ctx;Gt(e,t),t._draw(),Zt(e)}}_draw(){const t=this,{options:e,columnSizes:i,lineWidths:n,ctx:a}=t,{align:r,labels:l}=e,c=mt.color,h=fn(e.rtl,t.left,t.width),d=Ee(l.font),{color:u,padding:f}=l,g=d.size,p=g/2;let m;t.drawTitle(),a.textAlign=h.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.strokeStyle=u,a.fillStyle=u,a.font=d.string;const{boxWidth:x,boxHeight:b,itemHeight:_}=Jo(l,g),y=t.isHorizontal(),v=this._computeTitleHeight();m=y?{x:o(r,t.left+f,t.right-n[0]),y:t.top+f+v,line:0}:{x:t.left+f,y:o(r,t.top+v+f,t.bottom-i[0].height),line:0},gn(t.ctx,e.textDirection);const M=_+f;t.legendItems.forEach(((e,u)=>{const w=a.measureText(e.text).width,k=h.textAlign(e.textAlign||(e.textAlign=l.textAlign)),S=x+g/2+w;let P=m.x,D=m.y;h.setWidth(t.width),y?u>0&&P+S+f>t.right&&(D=m.y+=M,m.line++,P=m.x=o(r,t.left+f,t.right-n[m.line])):u>0&&D+M>t.bottom&&(P=m.x=P+i[m.line].width+f,m.line++,D=m.y=o(r,t.top+v+f,t.bottom-i[m.line].height));!function(t,e,i){if(isNaN(x)||x<=0||isNaN(b)||b<0)return;a.save();const n=K(i.lineWidth,1);if(a.fillStyle=K(i.fillStyle,c),a.lineCap=K(i.lineCap,"butt"),a.lineDashOffset=K(i.lineDashOffset,0),a.lineJoin=K(i.lineJoin,"miter"),a.lineWidth=n,a.strokeStyle=K(i.strokeStyle,c),a.setLineDash(K(i.lineDash,[])),l.usePointStyle){const o={radius:x*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},s=h.xPlus(t,x/2);qt(a,o,s,e+p)}else{const i=e+Math.max((g-b)/2,0);a.fillRect(h.leftForLtr(t,x),i,x,b),0!==n&&a.strokeRect(h.leftForLtr(t,x),i,x,b)}a.restore()}(h.x(P),D,e),P=s(k,P+x+p,t.right),function(t,e,i){te(a,i.text,t,e+_/2,d,{strikethrough:i.hidden,textAlign:i.textAlign})}(h.x(P),D,e),y?m.x+=S+f:m.y+=M})),pn(t.ctx,e.textDirection)}drawTitle(){const t=this,e=t.options,i=e.title,s=Ee(i.font),a=Re(i.padding);if(!i.display)return;const r=fn(e.rtl,t.left,t.width),l=t.ctx,c=i.position,h=s.size/2,d=a.top+h;let u,f=t.left,g=t.width;if(this.isHorizontal())g=Math.max(...t.lineWidths),u=t.top+d,f=o(e.align,f,t.right-g);else{const i=t.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);u=d+o(e.align,t.top,t.bottom-i-e.labels.padding-t._computeTitleHeight())}const p=o(c,f,f+g);l.textAlign=r.textAlign(n(c)),l.textBaseline="middle",l.strokeStyle=i.color,l.fillStyle=i.color,l.font=s.string,te(l,i.text,p,u,s)}_computeTitleHeight(){const t=this.options.title,e=Ee(t.font),i=Re(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){const i=this;let n,o,s;if(t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom)for(s=i.legendHitBoxes,n=0;n=o.left&&t<=o.left+o.width&&e>=o.top&&e<=o.top+o.height)return i.legendItems[n];return null}handleEvent(t){const e=this,i=e.options;if(!function(t,e){if("mousemove"===t&&(e.onHover||e.onLeave))return!0;if(e.onClick&&("click"===t||"mouseup"===t))return!0;return!1}(t.type,i))return;const n=e._getLegendItemAt(t.x,t.y);if("mousemove"===t.type){const a=e._hoveredItem,r=(s=n,null!==(o=a)&&null!==s&&o.datasetIndex===s.datasetIndex&&o.index===s.index);a&&!r&&Q(i.onLeave,[t,a,e],e),e._hoveredItem=n,n&&!r&&Q(i.onHover,[t,n,e],e)}else n&&Q(i.onClick,[t,n,e],e);var o,s}}var es={id:"legend",_element:ts,start(t,e,i){const n=t.legend=new ts({ctx:t.ctx,options:i,chart:t});Xe.configure(t,n,i),Xe.addBox(t,n)},stop(t){Xe.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){const n=t.legend;Xe.configure(t,n,i),n.options=i},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){const n=e.datasetIndex,o=i.chart;o.isDatasetVisible(n)?(o.hide(n),e.hidden=!0):(o.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:n,textAlign:o}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const s=t.controller.getStyle(i?0:void 0),a=Re(s.borderWidth);return{text:e[t.index].label,fillStyle:s.backgroundColor,hidden:!t.visible,lineCap:s.borderCapStyle,lineDash:s.borderDash,lineDashOffset:s.borderDashOffset,lineJoin:s.borderJoinStyle,lineWidth:(a.width+a.height)/4,strokeStyle:s.borderColor,pointStyle:n||s.pointStyle,rotation:s.rotation,textAlign:o||s.textAlign,datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class is extends Oi{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,e){const i=this,n=i.options;if(i.left=0,i.top=0,!n.display)return void(i.width=i.height=i.right=i.bottom=0);i.width=i.right=t,i.height=i.bottom=e;const o=Y(n.text)?n.text.length:1;i._padding=Re(n.padding);const s=o*Ee(n.font).lineHeight+i._padding.height;i.isHorizontal()?i.height=s:i.width=s}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:n,right:s,options:a}=this,r=a.align;let l,c,h,d=0;return this.isHorizontal()?(c=o(r,i,s),h=e+t,l=s-i):("left"===a.position?(c=i+t,h=o(r,n,e),d=-.5*xt):(c=s-t,h=o(r,e,n),d=.5*xt),l=n-e),{titleX:c,titleY:h,maxWidth:l,rotation:d}}draw(){const t=this,e=t.ctx,i=t.options;if(!i.display)return;const o=Ee(i.font),s=o.lineHeight/2+t._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=t._drawArgs(s);te(e,i.text,0,0,o,{color:i.color,maxWidth:l,rotation:c,textAlign:n(i.align),textBaseline:"middle",translation:[a,r]})}}var ns={id:"title",_element:is,start(t,e,i){!function(t,e){const i=new is({ctx:t.ctx,options:e,chart:t});Xe.configure(t,i,e),Xe.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;Xe.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const n=t.titleBlock;Xe.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{style:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const os={average(t){if(!t.length)return!1;let e,i,n=0,o=0,s=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function rs(t,e){const{element:i,datasetIndex:n,index:o}=e,s=t.getDatasetMeta(n).controller,{label:a,value:r}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[n].data[o],formattedValue:r,dataset:s.getDataset(),dataIndex:o,datasetIndex:n,element:i}}function ls(t,e){const i=t._chart.ctx,{body:n,footer:o,title:s}=t,{boxWidth:a,boxHeight:r}=e,l=Ee(e.bodyFont),c=Ee(e.titleFont),h=Ee(e.footerFont),d=s.length,u=o.length,f=n.length,g=Re(e.padding);let p=g.height,m=0,x=n.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){p+=f*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-f)*l.lineHeight+(x-1)*e.bodySpacing}u&&(p+=e.footerMarginTop+u*h.lineHeight+(u-1)*e.footerSpacing);let b=0;const _=function(t){m=Math.max(m,i.measureText(t).width+b)};return i.save(),i.font=c.string,J(t.title,_),i.font=l.string,J(t.beforeBody.concat(t.afterBody),_),b=e.displayColors?a+2:0,J(n,(t=>{J(t.before,_),J(t.lines,_),J(t.after,_)})),b=0,i.font=h.string,J(t.footer,_),i.restore(),m+=g.width,{width:m,height:p}}function cs(t,e,i,n){const{x:o,width:s}=i,{width:a,chartArea:{left:r,right:l}}=t;let c="center";return"center"===n?c=o<=(r+l)/2?"left":"right":o<=s/2?c="left":o>=a-s/2&&(c="right"),function(t,e,i,n){const{x:o,width:s}=n,a=i.caretSize+i.caretPadding;return"left"===t&&o+s+a>e.width||"right"===t&&o-s-a<0||void 0}(c,t,e,i)&&(c="center"),c}function hs(t,e,i){const n=e.yAlign||function(t,e){const{y:i,height:n}=e;return it.height-n/2?"bottom":"center"}(t,i);return{xAlign:e.xAlign||cs(t,e,i,n),yAlign:n}}function ds(t,e,i,n){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,c=o+s,h=a+s;let d=function(t,e){let{x:i,width:n}=t;return"right"===e?i-=n:"center"===e&&(i-=n/2),i}(e,r);const u=function(t,e,i){let{y:n,height:o}=t;return"top"===e?n+=i:n-="bottom"===e?o+i:o/2,n}(e,l,c);return"center"===l?"left"===r?d+=c:"right"===r&&(d-=c):"left"===r?d-=h:"right"===r&&(d+=h),{x:Ht(d,0,n.width-e.width),y:Ht(u,0,n.height-e.height)}}function us(t,e,i){const n=Re(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-n.right:t.x+n.left}function fs(t){return ss([],as(t))}function gs(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}class ps extends Oi{constructor(t){super(),this.opacity=0,this._active=[],this._chart=t._chart,this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,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,e=t._cachedAnimations;if(e)return e;const i=t._chart,n=t.options.setContext(t.getContext()),o=n.enabled&&i.options.animation&&n.animations,s=new bi(t._chart,o);return o._cacheable&&(t._cachedAnimations=Object.freeze(s)),s}getContext(){const t=this;return t.$context||(t.$context=(e=t._chart.getContext(),i=t,n=t._tooltipItems,Object.assign(Object.create(e),{tooltip:i,tooltipItems:n,type:"tooltip"})));var e,i,n}getTitle(t,e){const i=this,{callbacks:n}=e,o=n.beforeTitle.apply(i,[t]),s=n.title.apply(i,[t]),a=n.afterTitle.apply(i,[t]);let r=[];return r=ss(r,as(o)),r=ss(r,as(s)),r=ss(r,as(a)),r}getBeforeBody(t,e){return fs(e.callbacks.beforeBody.apply(this,[t]))}getBody(t,e){const i=this,{callbacks:n}=e,o=[];return J(t,(t=>{const e={before:[],lines:[],after:[]},s=gs(n,t);ss(e.before,as(s.beforeLabel.call(i,t))),ss(e.lines,s.label.call(i,t)),ss(e.after,as(s.afterLabel.call(i,t))),o.push(e)})),o}getAfterBody(t,e){return fs(e.callbacks.afterBody.apply(this,[t]))}getFooter(t,e){const i=this,{callbacks:n}=e,o=n.beforeFooter.apply(i,[t]),s=n.footer.apply(i,[t]),a=n.afterFooter.apply(i,[t]);let r=[];return r=ss(r,as(o)),r=ss(r,as(s)),r=ss(r,as(a)),r}_createItems(t){const e=this,i=e._active,n=e._chart.data,o=[],s=[],a=[];let r,l,c=[];for(r=0,l=i.length;rt.filter(e,i,o,n)))),t.itemSort&&(c=c.sort(((e,i)=>t.itemSort(e,i,n)))),J(c,(i=>{const n=gs(t.callbacks,i);o.push(n.labelColor.call(e,i)),s.push(n.labelPointStyle.call(e,i)),a.push(n.labelTextColor.call(e,i))})),e.labelColors=o,e.labelPointStyles=s,e.labelTextColors=a,e.dataPoints=c,c}update(t,e){const i=this,n=i.options.setContext(i.getContext()),o=i._active;let s,a=[];if(o.length){const t=os[n.position].call(i,o,i._eventPosition);a=i._createItems(n),i.title=i.getTitle(a,n),i.beforeBody=i.getBeforeBody(a,n),i.body=i.getBody(a,n),i.afterBody=i.getAfterBody(a,n),i.footer=i.getFooter(a,n);const e=i._size=ls(i,n),r=Object.assign({},t,e),l=hs(i._chart,n,r),c=ds(n,r,l,i._chart);i.xAlign=l.xAlign,i.yAlign=l.yAlign,s={opacity:1,x:c.x,y:c.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==i.opacity&&(s={opacity:0});i._tooltipItems=a,i.$context=void 0,s&&i._resolveAnimations().update(i,s),t&&n.external&&n.external.call(i,{chart:i._chart,tooltip:i,replay:e})}drawCaret(t,e,i,n){const o=this.getCaretPosition(t,i,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,i){const{xAlign:n,yAlign:o}=this,{cornerRadius:s,caretSize:a}=i,{x:r,y:l}=t,{width:c,height:h}=e;let d,u,f,g,p,m;return"center"===o?(p=l+h/2,"left"===n?(d=r,u=d-a,g=p+a,m=p-a):(d=r+c,u=d+a,g=p-a,m=p+a),f=d):(u="left"===n?r+s+a:"right"===n?r+c-s-a:this.caretX,"top"===o?(g=l,p=g-a,d=u-a,f=u+a):(g=l+h,p=g+a,d=u+a,f=u-a),m=g),{x1:d,x2:u,x3:f,y1:g,y2:p,y3:m}}drawTitle(t,e,i){const n=this,o=n.title,s=o.length;let a,r,l;if(s){const c=fn(i.rtl,n.x,n.width);for(t.x=us(n,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",a=Ee(i.titleFont),r=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,l=0;l0&&e.stroke()}_updateAnimationTarget(t){const e=this,i=e._chart,n=e.$animations,o=n&&n.x,s=n&&n.y;if(o||s){const n=os[t.position].call(e,e._active,e._eventPosition);if(!n)return;const a=e._size=ls(e,t),r=Object.assign({},n,e._size),l=hs(i,t,r),c=ds(t,r,l,i);o._to===c.x&&s._to===c.y||(e.xAlign=l.xAlign,e.yAlign=l.yAlign,e.width=a.width,e.height=a.height,e.caretX=n.x,e.caretY=n.y,e._resolveAnimations().update(e,c))}}draw(t){const e=this,i=e.options.setContext(e.getContext());let n=e.opacity;if(!n)return;e._updateAnimationTarget(i);const o={width:e.width,height:e.height},s={x:e.x,y:e.y};n=Math.abs(n)<.001?0:n;const a=Re(i.padding),r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;i.enabled&&r&&(t.save(),t.globalAlpha=n,e.drawBackground(s,t,o,i),gn(t,i.textDirection),s.y+=a.top,e.drawTitle(s,t,i),e.drawBody(s,t,i),e.drawFooter(s,t,i),pn(t,i.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this,n=i._active,o=t.map((({datasetIndex:t,index:e})=>{const n=i._chart.getDatasetMeta(t);if(!n)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:n.data[e],index:e}})),s=!tt(n,o),a=i._positionChanged(o,e);(s||a)&&(i._active=o,i._eventPosition=e,i.update(!0))}handleEvent(t,e){const i=this,n=i.options,o=i._active||[];let s=!1,a=[];"mouseout"!==t.type&&(a=i._chart.getElementsAtEventForMode(t,n.mode,n,e),n.reverse&&a.reverse());const r=i._positionChanged(a,t);return s=e||!tt(a,o)||r,s&&(i._active=a,(n.enabled||n.external)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0,e))),s}_positionChanged(t,e){const i=this,n=os[i.options.position].call(i,t,e);return i.caretX!==n.x||i.caretY!==n.y}}ps.positioners=os;var ms={id:"tooltip",_element:ps,positioners:os,afterInit(t,e,i){i&&(t.tooltip=new ps({_chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip,i={tooltip:e};!1!==t.notifyPlugins("beforeTooltipDraw",i)&&(e&&e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i))},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{style:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{style:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!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:{beforeTitle:N,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,n=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},xs=Object.freeze({__proto__:null,Decimation:Fo,Filler:Qo,Legend:es,Title:ns,Tooltip:ms});function bs(t,e,i){const n=t.indexOf(e);if(-1===n)return((t,e,i)=>"string"==typeof e?t.push(e)-1:isNaN(e)?null:i)(t,e,i);return n!==t.lastIndexOf(e)?i:n}class _s extends ji{constructor(t){super(t),this._startValue=void 0,this._valueRange=0}parse(t,e){if($(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:Ht(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:bs(i,t,K(e,t)),i.length-1)}determineDataLimits(){const t=this,{minDefined:e,maxDefined:i}=t.getUserBounds();let{min:n,max:o}=t.getMinMax(!0);"ticks"===t.options.bounds&&(e||(n=0),i||(o=t.getLabels().length-1)),t.min=n,t.max=o}buildTicks(){const t=this,e=t.min,i=t.max,n=t.options.offset,o=[];let s=t.getLabels();s=0===e&&i===s.length-1?s:s.slice(e,i+1),t._valueRange=Math.max(s.length-(n?0:1),1),t._startValue=t.min-(n?.5:0);for(let t=e;t<=i;t++)o.push({value:t});return o}getLabelForValue(t){const e=this.getLabels();return t>=0&&te.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){const e=this;return Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange)}getBasePixel(){return this.bottom}}_s.id="category",_s.defaults={ticks:{callback:_s.prototype.getLabelForValue}};class ys extends ji{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,e){return $(t)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const t=this,{beginAtZero:e,stacked:i}=t.options,{minDefined:n,maxDefined:o}=t.getUserBounds();let{min:s,max:a}=t;const r=t=>s=n?s:t,l=t=>a=o?a:t;if(e||i){const t=Pt(s),e=Pt(a);t<0&&e<0?l(0):t>0&&e>0&&r(0)}s===a&&(l(a+1),e||r(s-1)),t.min=s,t.max=a}getTickLimit(){const t=this,e=t.options.ticks;let i,{maxTicksLimit:n,stepSize:o}=e;return o?i=Math.ceil(t.max/o)-Math.floor(t.min/o)+1:(i=t.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this,e=t.options,i=e.ticks;let n=t.getTickLimit();n=Math.max(2,n);const o=function(t,e){const i=[],{step:n,min:o,max:s,precision:a,count:r,maxTicks:l}=t,c=n||1,h=l-1,{min:d,max:u}=e,f=!$(o),g=!$(s),p=!$(r);let m,x,b,_,y=Dt((u-d)/h/c)*c;if(y<1e-14&&!f&&!g)return[{value:d},{value:u}];_=Math.ceil(u/y)-Math.floor(d/y),_>h&&(y=Dt(_*y/h/c)*c),$(a)||(m=Math.pow(10,a),y=Math.ceil(y*m)/m),x=Math.floor(d/y)*y,b=Math.ceil(u/y)*y,f&&g&&n&&Tt((s-o)/n,y/1e3)?(_=Math.min((s-o)/y,l),y=(s-o)/_,x=o,b=s):p?(x=f?o:x,b=g?s:b,_=r-1,y=(b-x)/_):(_=(b-x)/y,_=Ot(_,Math.round(_),y/1e3)?Math.round(_):Math.ceil(_)),m=Math.pow(10,$(a)?It(y):a),x=Math.round(x*m)/m,b=Math.round(b*m)/m;let v=0;for(f&&(i.push({value:o}),x<=o&&v++,Ot(Math.round((x+v*y)*m)/m,o,y/10)&&v++);v<_;++v)i.push({value:Math.round((x+v*y)*m)/m});return g?Ot(i[i.length-1].value,s,y/10)?i[i.length-1].value=s:i.push({value:s}):i.push({value:b}),i}({maxTicks:n,min:e.min,max:e.max,precision:i.precision,step:i.stepSize,count:i.count},Fe(t,e.grace));return"ticks"===e.bounds&&Lt(o,t,"value"),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),o}configure(){const t=this,e=t.ticks;let i=t.min,n=t.max;if(super.configure(),t.options.offset&&e.length){const t=(n-i)/Math.max(e.length-1,1)/2;i-=t,n+=t}t._startValue=i,t._endValue=n,t._valueRange=n-i}getLabelForValue(t){return Li(t,this.chart.options.locale)}}class vs extends ys{determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!0);t.min=X(e)?e:0,t.max=X(i)?i:1,t.handleTickRangeOptions()}computeTickLimit(){const t=this;if(t.isHorizontal())return Math.ceil(t.width/40);const e=t._resolveTickFontOptions(0);return Math.ceil(t.height/e.lineHeight)}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}function Ms(t){return 1===t/Math.pow(10,Math.floor(St(t)))}vs.id="linear",vs.defaults={ticks:{callback:Ei.formatters.numeric}};class ws extends ji{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=ys.prototype.parse.apply(this,[t,e]);if(0!==i)return X(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!0);t.min=X(e)?Math.max(0,e):null,t.max=X(i)?Math.max(0,i):null,t.options.beginAtZero&&(t._zero=!0),t.handleTickRangeOptions()}handleTickRangeOptions(){const t=this,{minDefined:e,maxDefined:i}=t.getUserBounds();let n=t.min,o=t.max;const s=t=>n=e?n:t,a=t=>o=i?o:t,r=(t,e)=>Math.pow(10,Math.floor(St(t))+e);n===o&&(n<=0?(s(1),a(10)):(s(r(n,-1)),a(r(o,1)))),n<=0&&s(r(o,-1)),o<=0&&a(r(n,1)),t._zero&&t.min!==t._suggestedMin&&n===r(t.min,0)&&s(r(n,-1)),t.min=n,t.max=o}buildTicks(){const t=this,e=t.options,i=function(t,e){const i=Math.floor(St(e.max)),n=Math.ceil(e.max/Math.pow(10,i)),o=[];let s=q(t.min,Math.pow(10,Math.floor(St(e.min)))),a=Math.floor(St(s)),r=Math.floor(s/Math.pow(10,a)),l=a<0?Math.pow(10,Math.abs(a)):1;do{o.push({value:s,major:Ms(s)}),++r,10===r&&(r=1,++a,l=a>=0?1:l),s=Math.round(r*Math.pow(10,a)*l)/l}while(ao?{start:e-i,end:e}:{start:e,end:e+i}}function Ps(t){return 0===t||180===t?"center":t<180?"left":"right"}function Ds(t,e,i){90===t||270===t?i.y-=e.h/2:(t>270||t<90)&&(i.y-=e.h)}function Cs(t,e,i,n){const{ctx:o}=t;if(i)o.arc(t.xCenter,t.yCenter,e,0,bt);else{let i=t.getPointPosition(0,e);o.moveTo(i.x,i.y);for(let s=1;s{const n=Q(e.options.pointLabels.callback,[t,i],e);return n||0===n?n:""}))}fit(){const t=this,e=t.options;e.display&&e.pointLabels.display?function(t){const e={l:0,r:t.width,t:0,b:t.height-t.paddingTop},i={};let n,o,s;const a=[],r=[],l=t.getLabels().length;for(n=0;ne.r&&(e.r=p.end,i.r=f),m.starte.b&&(e.b=m.end,i.b=f)}var c,h,d;t._setReductions(t.drawingArea,e,i),t._pointLabelItems=[];const u=t.options,f=ks(u),g=t.getDistanceFromCenterForValue(u.ticks.reverse?t.min:t.max);for(n=0;n=0;o--){const e=n.setContext(t.getContext(o)),s=Ee(e.font),{x:a,y:r,textAlign:l,left:c,top:h,right:d,bottom:u}=t._pointLabelItems[o],{backdropColor:f}=e;if(!$(f)){const t=Re(e.backdropPadding);i.fillStyle=f,i.fillRect(c-t.left,h-t.top,d-c+t.width,u-h+t.height)}te(i,t._pointLabels[o],a,r+s.lineHeight/2,s,{color:e.color,textAlign:l,textBaseline:"middle"})}}(t,s),o.display&&t.ticks.forEach(((e,i)=>{if(0!==i){r=t.getDistanceFromCenterForValue(e.value);const n=o.setContext(t.getContext(i-1));!function(t,e,i,n){const o=t.ctx,s=e.circular,{color:a,lineWidth:r}=e;!s&&!n||!a||!r||i<0||(o.save(),o.strokeStyle=a,o.lineWidth=r,o.setLineDash(e.borderDash),o.lineDashOffset=e.borderDashOffset,o.beginPath(),Cs(t,i,s,n),o.closePath(),o.stroke(),o.restore())}(t,n,r,s)}})),n.display){for(e.save(),a=t.getLabels().length-1;a>=0;a--){const o=n.setContext(t.getContext(a)),{color:s,lineWidth:c}=o;c&&s&&(e.lineWidth=c,e.strokeStyle=s,e.setLineDash(o.borderDash),e.lineDashOffset=o.borderDashOffset,r=t.getDistanceFromCenterForValue(i.ticks.reverse?t.min:t.max),l=t.getPointPosition(a,r),e.beginPath(),e.moveTo(t.xCenter,t.yCenter),e.lineTo(l.x,l.y),e.stroke())}e.restore()}}drawLabels(){const t=this,e=t.ctx,i=t.options,n=i.ticks;if(!n.display)return;const o=t.getIndexAngle(0);let s,a;e.save(),e.translate(t.xCenter,t.yCenter),e.rotate(o),e.textAlign="center",e.textBaseline="middle",t.ticks.forEach(((o,r)=>{if(0===r&&!i.reverse)return;const l=n.setContext(t.getContext(r)),c=Ee(l.font);if(s=t.getDistanceFromCenterForValue(t.ticks[r].value),l.showLabelBackdrop){a=e.measureText(o.label).width,e.fillStyle=l.backdropColor;const t=Re(l.backdropPadding);e.fillRect(-a/2-t.left,-s-c.size/2-t.top,a+t.width,c.size+t.height)}te(e,o.label,0,-s,c,{color:l.color})})),e.restore()}drawTitle(){}}Os.id="radialLinear",Os.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPadding:2,callback:Ei.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5}},Os.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},Os.descriptors={angleLines:{_fallback:"grid"}};const Ts={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}},Ls=Object.keys(Ts);function Rs(t,e){return t-e}function Es(t,e){if($(e))return null;const i=t._adapter,n=t.options.time,{parser:o,round:s,isoWeekday:a}=n;let r=e;return"function"==typeof o&&(r=o(r)),X(r)||(r="string"==typeof o?i.parse(r,o):i.parse(r)),null===r?null:(s&&(r="week"!==s||!At(a)&&!0!==a?i.startOf(r,s):i.startOf(r,"isoWeek",a)),+r)}function Is(t,e,i,n){const o=Ls.length;for(let s=Ls.indexOf(t);s=e?i[n]:i[o]]=!0}}else t[e]=!0}function zs(t,e,i){const n=[],o={},s=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,n,o,i):n}class Vs extends ji{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1}init(t,e){const i=t.time||(t.time={}),n=this._adapter=new Gn._date(t.adapters.date);st(i.displayFormats,n.formats()),super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Es(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this,e=t.options,i=t._adapter,n=e.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:r}=t.getUserBounds();function l(t){a||isNaN(t.min)||(o=Math.min(o,t.min)),r||isNaN(t.max)||(s=Math.max(s,t.max))}a&&r||(l(t._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||l(t.getMinMax(!1))),o=X(o)&&!isNaN(o)?o:+i.startOf(Date.now(),n),s=X(s)&&!isNaN(s)?s:+i.endOf(Date.now(),n)+1,t.min=Math.min(o,s-1),t.max=Math.max(o+1,s)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this,e=t.options,i=e.time,n=e.ticks,o="labels"===n.source?t.getLabelTimestamps():t._generate();"ticks"===e.bounds&&o.length&&(t.min=t._userMin||o[0],t.max=t._userMax||o[o.length-1]);const s=t.min,a=oe(o,s,t.max);return t._unit=i.unit||(n.autoSkip?Is(i.minUnit,t.min,t.max,t._getLabelCapacity(s)):function(t,e,i,n,o){for(let s=Ls.length-1;s>=Ls.indexOf(i);s--){const i=Ls[s];if(Ts[i].common&&t._adapter.diff(o,n,i)>=e-1)return i}return Ls[i?Ls.indexOf(i):0]}(t,a.length,i.minUnit,t.min,t.max)),t._majorUnit=n.major.enabled&&"year"!==t._unit?function(t){for(let e=Ls.indexOf(t)+1,i=Ls.length;e1e5*r)throw new Error(i+" and "+n+" are too far apart with stepSize of "+r+" "+a);const g="data"===o.ticks.source&&t.getDataTimestamps();for(d=f,u=0;dt-e)).map((t=>+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}_tickFormatFunction(t,e,i,n){const o=this,s=o.options,a=s.time.displayFormats,r=o._unit,l=o._majorUnit,c=r&&a[r],h=l&&a[l],d=i[e],u=l&&h&&d&&d.major,f=o._adapter.format(t,n||(u?h:c)),g=s.ticks.callback;return g?g(f,e,i):f}generateTickLabels(t){let e,i,n;for(e=0,i=t.length;e0?r:1}getDataTimestamps(){const t=this;let e,i,n=t._cache.data||[];if(n.length)return n;const o=t.getMatchingVisibleMetas();if(t._normalized&&o.length)return t._cache.data=o[0].controller.getAllParsedValues(t);for(e=0,i=o.length;ee&&a0&&!$(e)?e/i._maxIndex:i.getDecimalForValue(t);return i.getPixelForDecimal((n.start+o)*n.factor)}getDecimalForValue(t){return Bs(this._table,t)/this._maxIndex}getValueForPixel(t){const e=this,i=e._offsets,n=e.getDecimalForPixel(t)/i.factor-i.end;return Bs(e._table,n*this._maxIndex,!0)}}Ws.id="timeseries",Ws.defaults=Vs.defaults;var Hs=Object.freeze({__proto__:null,CategoryScale:_s,LinearScale:vs,LogarithmicScale:ws,RadialLinearScale:Os,TimeScale:Vs,TimeSeriesScale:Ws});return Yn.register(co,Hs,Eo,xs),Yn.helpers={...vn},Yn._adapters=Gn,Yn.Animation=mi,Yn.Animations=bi,Yn.animator=a,Yn.controllers=wn.controllers.items,Yn.DatasetController=Ai,Yn.Element=Oi,Yn.elements=Eo,Yn.Interaction=De,Yn.layouts=Xe,Yn.platforms=ci,Yn.Scale=ji,Yn.Ticks=Ei,Object.assign(Yn,co,Hs,Eo,xs,ci),Yn.Chart=Yn,"undefined"!=typeof window&&(window.Chart=Yn),Yn}));
+!(function (t, e) {
+ "object" == typeof exports && "undefined" != typeof module
+ ? (module.exports = e())
+ : "function" == typeof define && define.amd
+ ? define(e)
+ : ((t = "undefined" != typeof globalThis ? globalThis : t || self).Chart =
+ e());
+})(this, function () {
+ "use strict";
+ const t =
+ "undefined" == typeof window
+ ? function (t) {
+ return t();
+ }
+ : window.requestAnimationFrame;
+ function e(e, i, n) {
+ const o = n || ((t) => Array.prototype.slice.call(t));
+ let s = !1,
+ a = [];
+ return function (...n) {
+ (a = o(n)),
+ s ||
+ ((s = !0),
+ t.call(window, () => {
+ (s = !1), e.apply(i, a);
+ }));
+ };
+ }
+ function i(t, e) {
+ let i;
+ return function () {
+ return e ? (clearTimeout(i), (i = setTimeout(t, e))) : t(), e;
+ };
+ }
+ const n = (t) => ("start" === t ? "left" : "end" === t ? "right" : "center"),
+ o = (t, e, i) => ("start" === t ? e : "end" === t ? i : (e + i) / 2),
+ s = (t, e, i) => ("right" === t ? i : "center" === t ? (e + i) / 2 : e);
+ var a = new (class {
+ constructor() {
+ (this._request = null),
+ (this._charts = new Map()),
+ (this._running = !1),
+ (this._lastDate = void 0);
+ }
+ _notify(t, e, i, n) {
+ const o = e.listeners[n],
+ s = e.duration;
+ o.forEach((n) =>
+ n({ chart: t, numSteps: s, currentStep: Math.min(i - e.start, s) })
+ );
+ }
+ _refresh() {
+ const e = this;
+ e._request ||
+ ((e._running = !0),
+ (e._request = t.call(window, () => {
+ e._update(), (e._request = null), e._running && e._refresh();
+ })));
+ }
+ _update(t = Date.now()) {
+ const e = this;
+ let i = 0;
+ e._charts.forEach((n, o) => {
+ if (!n.running || !n.items.length) return;
+ const s = n.items;
+ let a,
+ r = s.length - 1,
+ l = !1;
+ for (; r >= 0; --r)
+ (a = s[r]),
+ a._active
+ ? (a._total > n.duration && (n.duration = a._total),
+ a.tick(t),
+ (l = !0))
+ : ((s[r] = s[s.length - 1]), s.pop());
+ l && (o.draw(), e._notify(o, n, t, "progress")),
+ s.length || ((n.running = !1), e._notify(o, n, t, "complete")),
+ (i += s.length);
+ }),
+ (e._lastDate = t),
+ 0 === i && (e._running = !1);
+ }
+ _getAnims(t) {
+ const e = this._charts;
+ let i = e.get(t);
+ return (
+ i ||
+ ((i = {
+ running: !1,
+ items: [],
+ listeners: { complete: [], progress: [] },
+ }),
+ e.set(t, i)),
+ i
+ );
+ }
+ listen(t, e, i) {
+ this._getAnims(t).listeners[e].push(i);
+ }
+ add(t, e) {
+ e && e.length && this._getAnims(t).items.push(...e);
+ }
+ has(t) {
+ return this._getAnims(t).items.length > 0;
+ }
+ start(t) {
+ const e = this._charts.get(t);
+ e &&
+ ((e.running = !0),
+ (e.start = Date.now()),
+ (e.duration = e.items.reduce((t, e) => Math.max(t, e._duration), 0)),
+ this._refresh());
+ }
+ running(t) {
+ if (!this._running) return !1;
+ const e = this._charts.get(t);
+ return !!(e && e.running && e.items.length);
+ }
+ stop(t) {
+ const e = this._charts.get(t);
+ if (!e || !e.items.length) return;
+ const i = e.items;
+ let n = i.length - 1;
+ for (; n >= 0; --n) i[n].cancel();
+ (e.items = []), this._notify(t, e, Date.now(), "complete");
+ }
+ remove(t) {
+ return this._charts.delete(t);
+ }
+ })();
+ /*!
+ * @kurkle/color v0.1.9
+ * https://github.com/kurkle/color#readme
+ * (c) 2020 Jukka Kurkela
+ * Released under the MIT License
+ */ const r = {
+ 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,
+ },
+ l = "0123456789ABCDEF",
+ c = (t) => l[15 & t],
+ h = (t) => l[(240 & t) >> 4] + l[15 & t],
+ d = (t) => (240 & t) >> 4 == (15 & t);
+ function u(t) {
+ var e = (function (t) {
+ return d(t.r) && d(t.g) && d(t.b) && d(t.a);
+ })(t)
+ ? c
+ : h;
+ return t ? "#" + e(t.r) + e(t.g) + e(t.b) + (t.a < 255 ? e(t.a) : "") : t;
+ }
+ function f(t) {
+ return (t + 0.5) | 0;
+ }
+ const g = (t, e, i) => Math.max(Math.min(t, i), e);
+ function p(t) {
+ return g(f(2.55 * t), 0, 255);
+ }
+ function m(t) {
+ return g(f(255 * t), 0, 255);
+ }
+ function x(t) {
+ return g(f(t / 2.55) / 100, 0, 1);
+ }
+ function b(t) {
+ return g(f(100 * t), 0, 100);
+ }
+ const _ =
+ /^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;
+ const y =
+ /^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;
+ function v(t, e, i) {
+ const n = e * Math.min(i, 1 - i),
+ o = (e, o = (e + t / 30) % 12) =>
+ i - n * Math.max(Math.min(o - 3, 9 - o, 1), -1);
+ return [o(0), o(8), o(4)];
+ }
+ function M(t, e, i) {
+ const n = (n, o = (n + t / 60) % 6) =>
+ i - i * e * Math.max(Math.min(o, 4 - o, 1), 0);
+ return [n(5), n(3), n(1)];
+ }
+ function w(t, e, i) {
+ const n = v(t, 1, 0.5);
+ let o;
+ for (
+ e + i > 1 && ((o = 1 / (e + i)), (e *= o), (i *= o)), o = 0;
+ o < 3;
+ o++
+ )
+ (n[o] *= 1 - e - i), (n[o] += e);
+ return n;
+ }
+ function k(t) {
+ const e = t.r / 255,
+ i = t.g / 255,
+ n = t.b / 255,
+ o = Math.max(e, i, n),
+ s = Math.min(e, i, n),
+ a = (o + s) / 2;
+ let r, l, c;
+ return (
+ o !== s &&
+ ((c = o - s),
+ (l = a > 0.5 ? c / (2 - o - s) : c / (o + s)),
+ (r =
+ o === e
+ ? (i - n) / c + (i < n ? 6 : 0)
+ : o === i
+ ? (n - e) / c + 2
+ : (e - i) / c + 4),
+ (r = 60 * r + 0.5)),
+ [0 | r, l || 0, a]
+ );
+ }
+ function S(t, e, i, n) {
+ return (Array.isArray(e) ? t(e[0], e[1], e[2]) : t(e, i, n)).map(m);
+ }
+ function P(t, e, i) {
+ return S(v, t, e, i);
+ }
+ function D(t) {
+ return ((t % 360) + 360) % 360;
+ }
+ function C(t) {
+ const e = y.exec(t);
+ let i,
+ n = 255;
+ if (!e) return;
+ e[5] !== i && (n = e[6] ? p(+e[5]) : m(+e[5]));
+ const o = D(+e[2]),
+ s = +e[3] / 100,
+ a = +e[4] / 100;
+ return (
+ (i =
+ "hwb" === e[1]
+ ? (function (t, e, i) {
+ return S(w, t, e, i);
+ })(o, s, a)
+ : "hsv" === e[1]
+ ? (function (t, e, i) {
+ return S(M, t, e, i);
+ })(o, s, a)
+ : P(o, s, a)),
+ { r: i[0], g: i[1], b: i[2], a: n }
+ );
+ }
+ const A = {
+ 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",
+ },
+ O = {
+ 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",
+ };
+ let T;
+ function L(t) {
+ T ||
+ ((T = (function () {
+ const t = {},
+ e = Object.keys(O),
+ i = Object.keys(A);
+ let n, o, s, a, r;
+ for (n = 0; n < e.length; n++) {
+ for (a = r = e[n], o = 0; o < i.length; o++)
+ (s = i[o]), (r = r.replace(s, A[s]));
+ (s = parseInt(O[a], 16)),
+ (t[r] = [(s >> 16) & 255, (s >> 8) & 255, 255 & s]);
+ }
+ return t;
+ })()),
+ (T.transparent = [0, 0, 0, 0]));
+ const e = T[t.toLowerCase()];
+ return e && { r: e[0], g: e[1], b: e[2], a: 4 === e.length ? e[3] : 255 };
+ }
+ function R(t, e, i) {
+ if (t) {
+ let n = k(t);
+ (n[e] = Math.max(0, Math.min(n[e] + n[e] * i, 0 === e ? 360 : 1))),
+ (n = P(n)),
+ (t.r = n[0]),
+ (t.g = n[1]),
+ (t.b = n[2]);
+ }
+ }
+ function E(t, e) {
+ return t ? Object.assign(e || {}, t) : t;
+ }
+ function I(t) {
+ var e = { r: 0, g: 0, b: 0, a: 255 };
+ return (
+ Array.isArray(t)
+ ? t.length >= 3 &&
+ ((e = { r: t[0], g: t[1], b: t[2], a: 255 }),
+ t.length > 3 && (e.a = m(t[3])))
+ : ((e = E(t, { r: 0, g: 0, b: 0, a: 1 })).a = m(e.a)),
+ e
+ );
+ }
+ function F(t) {
+ return "r" === t.charAt(0)
+ ? (function (t) {
+ const e = _.exec(t);
+ let i,
+ n,
+ o,
+ s = 255;
+ if (e) {
+ if (e[7] !== i) {
+ const t = +e[7];
+ s = 255 & (e[8] ? p(t) : 255 * t);
+ }
+ return (
+ (i = +e[1]),
+ (n = +e[3]),
+ (o = +e[5]),
+ (i = 255 & (e[2] ? p(i) : i)),
+ (n = 255 & (e[4] ? p(n) : n)),
+ (o = 255 & (e[6] ? p(o) : o)),
+ { r: i, g: n, b: o, a: s }
+ );
+ }
+ })(t)
+ : C(t);
+ }
+ class z {
+ constructor(t) {
+ if (t instanceof z) return t;
+ const e = typeof t;
+ let i;
+ var n, o, s;
+ "object" === e
+ ? (i = I(t))
+ : "string" === e &&
+ ((s = (n = t).length),
+ "#" === n[0] &&
+ (4 === s || 5 === s
+ ? (o = {
+ r: 255 & (17 * r[n[1]]),
+ g: 255 & (17 * r[n[2]]),
+ b: 255 & (17 * r[n[3]]),
+ a: 5 === s ? 17 * r[n[4]] : 255,
+ })
+ : (7 !== s && 9 !== s) ||
+ (o = {
+ r: (r[n[1]] << 4) | r[n[2]],
+ g: (r[n[3]] << 4) | r[n[4]],
+ b: (r[n[5]] << 4) | r[n[6]],
+ a: 9 === s ? (r[n[7]] << 4) | r[n[8]] : 255,
+ })),
+ (i = o || L(t) || F(t))),
+ (this._rgb = i),
+ (this._valid = !!i);
+ }
+ get valid() {
+ return this._valid;
+ }
+ get rgb() {
+ var t = E(this._rgb);
+ return t && (t.a = x(t.a)), t;
+ }
+ set rgb(t) {
+ this._rgb = I(t);
+ }
+ rgbString() {
+ return this._valid
+ ? (t = this._rgb) &&
+ (t.a < 255
+ ? `rgba(${t.r}, ${t.g}, ${t.b}, ${x(t.a)})`
+ : `rgb(${t.r}, ${t.g}, ${t.b})`)
+ : this._rgb;
+ var t;
+ }
+ hexString() {
+ return this._valid ? u(this._rgb) : this._rgb;
+ }
+ hslString() {
+ return this._valid
+ ? (function (t) {
+ if (!t) return;
+ const e = k(t),
+ i = e[0],
+ n = b(e[1]),
+ o = b(e[2]);
+ return t.a < 255
+ ? `hsla(${i}, ${n}%, ${o}%, ${x(t.a)})`
+ : `hsl(${i}, ${n}%, ${o}%)`;
+ })(this._rgb)
+ : this._rgb;
+ }
+ mix(t, e) {
+ const i = this;
+ if (t) {
+ const n = i.rgb,
+ o = t.rgb;
+ let s;
+ const a = e === s ? 0.5 : e,
+ r = 2 * a - 1,
+ l = n.a - o.a,
+ c = ((r * l == -1 ? r : (r + l) / (1 + r * l)) + 1) / 2;
+ (s = 1 - c),
+ (n.r = 255 & (c * n.r + s * o.r + 0.5)),
+ (n.g = 255 & (c * n.g + s * o.g + 0.5)),
+ (n.b = 255 & (c * n.b + s * o.b + 0.5)),
+ (n.a = a * n.a + (1 - a) * o.a),
+ (i.rgb = n);
+ }
+ return i;
+ }
+ clone() {
+ return new z(this.rgb);
+ }
+ alpha(t) {
+ return (this._rgb.a = m(t)), this;
+ }
+ clearer(t) {
+ return (this._rgb.a *= 1 - t), this;
+ }
+ greyscale() {
+ const t = this._rgb,
+ e = f(0.3 * t.r + 0.59 * t.g + 0.11 * t.b);
+ return (t.r = t.g = t.b = e), this;
+ }
+ opaquer(t) {
+ return (this._rgb.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 R(this._rgb, 2, t), this;
+ }
+ darken(t) {
+ return R(this._rgb, 2, -t), this;
+ }
+ saturate(t) {
+ return R(this._rgb, 1, t), this;
+ }
+ desaturate(t) {
+ return R(this._rgb, 1, -t), this;
+ }
+ rotate(t) {
+ return (
+ (function (t, e) {
+ var i = k(t);
+ (i[0] = D(i[0] + e)),
+ (i = P(i)),
+ (t.r = i[0]),
+ (t.g = i[1]),
+ (t.b = i[2]);
+ })(this._rgb, t),
+ this
+ );
+ }
+ }
+ function V(t) {
+ return new z(t);
+ }
+ const B = (t) => t instanceof CanvasGradient || t instanceof CanvasPattern;
+ function W(t) {
+ return B(t) ? t : V(t);
+ }
+ function H(t) {
+ return B(t) ? t : V(t).saturate(0.5).darken(0.1).hexString();
+ }
+ function N() {}
+ const j = (function () {
+ let t = 0;
+ return function () {
+ return t++;
+ };
+ })();
+ function $(t) {
+ return null == t;
+ }
+ function Y(t) {
+ if (Array.isArray && Array.isArray(t)) return !0;
+ const e = Object.prototype.toString.call(t);
+ return "[object" === e.substr(0, 7) && "Array]" === e.substr(-6);
+ }
+ function U(t) {
+ return (
+ null !== t && "[object Object]" === Object.prototype.toString.call(t)
+ );
+ }
+ const X = (t) =>
+ ("number" == typeof t || t instanceof Number) && isFinite(+t);
+ function q(t, e) {
+ return X(t) ? t : e;
+ }
+ function K(t, e) {
+ return void 0 === t ? e : t;
+ }
+ const G = (t, e) =>
+ "string" == typeof t && t.endsWith("%") ? parseFloat(t) / 100 : t / e,
+ Z = (t, e) =>
+ "string" == typeof t && t.endsWith("%") ? (parseFloat(t) / 100) * e : +t;
+ function Q(t, e, i) {
+ if (t && "function" == typeof t.call) return t.apply(i, e);
+ }
+ function J(t, e, i, n) {
+ let o, s, a;
+ if (Y(t))
+ if (((s = t.length), n)) for (o = s - 1; o >= 0; o--) e.call(i, t[o], o);
+ else for (o = 0; o < s; o++) e.call(i, t[o], o);
+ else if (U(t))
+ for (a = Object.keys(t), s = a.length, o = 0; o < s; o++)
+ e.call(i, t[a[o]], a[o]);
+ }
+ function tt(t, e) {
+ let i, n, o, s;
+ if (!t || !e || t.length !== e.length) return !1;
+ for (i = 0, n = t.length; i < n; ++i)
+ if (
+ ((o = t[i]),
+ (s = e[i]),
+ o.datasetIndex !== s.datasetIndex || o.index !== s.index)
+ )
+ return !1;
+ return !0;
+ }
+ function et(t) {
+ if (Y(t)) return t.map(et);
+ if (U(t)) {
+ const e = Object.create(null),
+ i = Object.keys(t),
+ n = i.length;
+ let o = 0;
+ for (; o < n; ++o) e[i[o]] = et(t[i[o]]);
+ return e;
+ }
+ return t;
+ }
+ function it(t) {
+ return -1 === ["__proto__", "prototype", "constructor"].indexOf(t);
+ }
+ function nt(t, e, i, n) {
+ if (!it(t)) return;
+ const o = e[t],
+ s = i[t];
+ U(o) && U(s) ? ot(o, s, n) : (e[t] = et(s));
+ }
+ function ot(t, e, i) {
+ const n = Y(e) ? e : [e],
+ o = n.length;
+ if (!U(t)) return t;
+ const s = (i = i || {}).merger || nt;
+ for (let a = 0; a < o; ++a) {
+ if (!U((e = n[a]))) continue;
+ const o = Object.keys(e);
+ for (let n = 0, a = o.length; n < a; ++n) s(o[n], t, e, i);
+ }
+ return t;
+ }
+ function st(t, e) {
+ return ot(t, e, { merger: at });
+ }
+ function at(t, e, i) {
+ if (!it(t)) return;
+ const n = e[t],
+ o = i[t];
+ U(n) && U(o)
+ ? st(n, o)
+ : Object.prototype.hasOwnProperty.call(e, t) || (e[t] = et(o));
+ }
+ function rt(t, e) {
+ const i = t.indexOf(".", e);
+ return -1 === i ? t.length : i;
+ }
+ function lt(t, e) {
+ if ("" === e) return t;
+ let i = 0,
+ n = rt(e, i);
+ for (; t && n > i; )
+ (t = t[e.substr(i, n - i)]), (i = n + 1), (n = rt(e, i));
+ return t;
+ }
+ function ct(t) {
+ return t.charAt(0).toUpperCase() + t.slice(1);
+ }
+ const ht = (t) => void 0 !== t,
+ dt = (t) => "function" == typeof t,
+ ut = Object.create(null),
+ ft = Object.create(null);
+ function gt(t, e) {
+ if (!e) return t;
+ const i = e.split(".");
+ for (let e = 0, n = i.length; e < n; ++e) {
+ const n = i[e];
+ t = t[n] || (t[n] = Object.create(null));
+ }
+ return t;
+ }
+ function pt(t, e, i) {
+ return "string" == typeof e ? ot(gt(t, e), i) : ot(gt(t, ""), e);
+ }
+ var mt = new (class {
+ constructor(t) {
+ (this.animation = void 0),
+ (this.backgroundColor = "rgba(0,0,0,0.1)"),
+ (this.borderColor = "rgba(0,0,0,0.1)"),
+ (this.color = "#666"),
+ (this.datasets = {}),
+ (this.devicePixelRatio = (t) => t.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 = (t, e) => H(e.backgroundColor)),
+ (this.hoverBorderColor = (t, e) => H(e.borderColor)),
+ (this.hoverColor = (t, e) => H(e.color)),
+ (this.indexAxis = "x"),
+ (this.interaction = { mode: "nearest", intersect: !0 }),
+ (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.describe(t);
+ }
+ set(t, e) {
+ return pt(this, t, e);
+ }
+ get(t) {
+ return gt(this, t);
+ }
+ describe(t, e) {
+ return pt(ft, t, e);
+ }
+ override(t, e) {
+ return pt(ut, t, e);
+ }
+ route(t, e, i, n) {
+ const o = gt(this, t),
+ s = gt(this, i),
+ a = "_" + e;
+ Object.defineProperties(o, {
+ [a]: { value: o[e], writable: !0 },
+ [e]: {
+ enumerable: !0,
+ get() {
+ const t = this[a],
+ e = s[n];
+ return U(t) ? Object.assign({}, e, t) : K(t, e);
+ },
+ set(t) {
+ this[a] = t;
+ },
+ },
+ });
+ }
+ })({
+ _scriptable: (t) => !t.startsWith("on"),
+ _indexable: (t) => "events" !== t,
+ hover: { _fallback: "interaction" },
+ interaction: { _scriptable: !1, _indexable: !1 },
+ });
+ const xt = Math.PI,
+ bt = 2 * xt,
+ _t = bt + xt,
+ yt = Number.POSITIVE_INFINITY,
+ vt = xt / 180,
+ Mt = xt / 2,
+ wt = xt / 4,
+ kt = (2 * xt) / 3,
+ St = Math.log10,
+ Pt = Math.sign;
+ function Dt(t) {
+ const e = Math.pow(10, Math.floor(St(t))),
+ i = t / e;
+ return (i <= 1 ? 1 : i <= 2 ? 2 : i <= 5 ? 5 : 10) * e;
+ }
+ function Ct(t) {
+ const e = [],
+ i = Math.sqrt(t);
+ let n;
+ for (n = 1; n < i; n++) t % n == 0 && (e.push(n), e.push(t / n));
+ return i === (0 | i) && e.push(i), e.sort((t, e) => t - e).pop(), e;
+ }
+ function At(t) {
+ return !isNaN(parseFloat(t)) && isFinite(t);
+ }
+ function Ot(t, e, i) {
+ return Math.abs(t - e) < i;
+ }
+ function Tt(t, e) {
+ const i = Math.round(t);
+ return i - e <= t && i + e >= t;
+ }
+ function Lt(t, e, i) {
+ let n, o, s;
+ for (n = 0, o = t.length; n < o; n++)
+ (s = t[n][i]),
+ isNaN(s) ||
+ ((e.min = Math.min(e.min, s)), (e.max = Math.max(e.max, s)));
+ }
+ function Rt(t) {
+ return t * (xt / 180);
+ }
+ function Et(t) {
+ return t * (180 / xt);
+ }
+ function It(t) {
+ if (!X(t)) return;
+ let e = 1,
+ i = 0;
+ for (; Math.round(t * e) / e !== t; ) (e *= 10), i++;
+ return i;
+ }
+ function Ft(t, e) {
+ const i = e.x - t.x,
+ n = e.y - t.y,
+ o = Math.sqrt(i * i + n * n);
+ let s = Math.atan2(n, i);
+ return s < -0.5 * xt && (s += bt), { angle: s, distance: o };
+ }
+ function zt(t, e) {
+ return Math.sqrt(Math.pow(e.x - t.x, 2) + Math.pow(e.y - t.y, 2));
+ }
+ function Vt(t, e) {
+ return ((t - e + _t) % bt) - xt;
+ }
+ function Bt(t) {
+ return ((t % bt) + bt) % bt;
+ }
+ function Wt(t, e, i) {
+ const n = Bt(t),
+ o = Bt(e),
+ s = Bt(i),
+ a = Bt(o - n),
+ r = Bt(s - n),
+ l = Bt(n - o),
+ c = Bt(n - s);
+ return n === o || n === s || (a > r && l < c);
+ }
+ function Ht(t, e, i) {
+ return Math.max(e, Math.min(i, t));
+ }
+ function Nt(t) {
+ return Ht(t, -32768, 32767);
+ }
+ function jt(t) {
+ return !t || $(t.size) || $(t.family)
+ ? null
+ : (t.style ? t.style + " " : "") +
+ (t.weight ? t.weight + " " : "") +
+ t.size +
+ "px " +
+ t.family;
+ }
+ function $t(t, e, i, n, o) {
+ let s = e[o];
+ return (
+ s || ((s = e[o] = t.measureText(o).width), i.push(o)), s > n && (n = s), n
+ );
+ }
+ function Yt(t, e, i, n) {
+ let o = ((n = n || {}).data = n.data || {}),
+ s = (n.garbageCollect = n.garbageCollect || []);
+ n.font !== e &&
+ ((o = n.data = {}), (s = n.garbageCollect = []), (n.font = e)),
+ t.save(),
+ (t.font = e);
+ let a = 0;
+ const r = i.length;
+ let l, c, h, d, u;
+ for (l = 0; l < r; l++)
+ if (((d = i[l]), null != d && !0 !== Y(d))) a = $t(t, o, s, a, d);
+ else if (Y(d))
+ for (c = 0, h = d.length; c < h; c++)
+ (u = d[c]), null == u || Y(u) || (a = $t(t, o, s, a, u));
+ t.restore();
+ const f = s.length / 2;
+ if (f > i.length) {
+ for (l = 0; l < f; l++) delete o[s[l]];
+ s.splice(0, f);
+ }
+ return a;
+ }
+ function Ut(t, e, i) {
+ const n = t.currentDevicePixelRatio,
+ o = 0 !== i ? Math.max(i / 2, 0.5) : 0;
+ return Math.round((e - o) * n) / n + o;
+ }
+ function Xt(t, e) {
+ (e = e || t.getContext("2d")).save(),
+ e.resetTransform(),
+ e.clearRect(0, 0, t.width, t.height),
+ e.restore();
+ }
+ function qt(t, e, i, n) {
+ let o, s, a, r, l;
+ const c = e.pointStyle,
+ h = e.rotation,
+ d = e.radius;
+ let u = (h || 0) * vt;
+ if (
+ c &&
+ "object" == typeof c &&
+ ((o = c.toString()),
+ "[object HTMLImageElement]" === o || "[object HTMLCanvasElement]" === o)
+ )
+ return (
+ t.save(),
+ t.translate(i, n),
+ t.rotate(u),
+ t.drawImage(c, -c.width / 2, -c.height / 2, c.width, c.height),
+ void t.restore()
+ );
+ if (!(isNaN(d) || d <= 0)) {
+ switch ((t.beginPath(), c)) {
+ default:
+ t.arc(i, n, d, 0, bt), t.closePath();
+ break;
+ case "triangle":
+ t.moveTo(i + Math.sin(u) * d, n - Math.cos(u) * d),
+ (u += kt),
+ t.lineTo(i + Math.sin(u) * d, n - Math.cos(u) * d),
+ (u += kt),
+ t.lineTo(i + Math.sin(u) * d, n - Math.cos(u) * d),
+ t.closePath();
+ break;
+ case "rectRounded":
+ (l = 0.516 * d),
+ (r = d - l),
+ (s = Math.cos(u + wt) * r),
+ (a = Math.sin(u + wt) * r),
+ t.arc(i - s, n - a, l, u - xt, u - Mt),
+ t.arc(i + a, n - s, l, u - Mt, u),
+ t.arc(i + s, n + a, l, u, u + Mt),
+ t.arc(i - a, n + s, l, u + Mt, u + xt),
+ t.closePath();
+ break;
+ case "rect":
+ if (!h) {
+ (r = Math.SQRT1_2 * d), t.rect(i - r, n - r, 2 * r, 2 * r);
+ break;
+ }
+ u += wt;
+ case "rectRot":
+ (s = Math.cos(u) * d),
+ (a = Math.sin(u) * d),
+ t.moveTo(i - s, n - a),
+ t.lineTo(i + a, n - s),
+ t.lineTo(i + s, n + a),
+ t.lineTo(i - a, n + s),
+ t.closePath();
+ break;
+ case "crossRot":
+ u += wt;
+ case "cross":
+ (s = Math.cos(u) * d),
+ (a = Math.sin(u) * d),
+ t.moveTo(i - s, n - a),
+ t.lineTo(i + s, n + a),
+ t.moveTo(i + a, n - s),
+ t.lineTo(i - a, n + s);
+ break;
+ case "star":
+ (s = Math.cos(u) * d),
+ (a = Math.sin(u) * d),
+ t.moveTo(i - s, n - a),
+ t.lineTo(i + s, n + a),
+ t.moveTo(i + a, n - s),
+ t.lineTo(i - a, n + s),
+ (u += wt),
+ (s = Math.cos(u) * d),
+ (a = Math.sin(u) * d),
+ t.moveTo(i - s, n - a),
+ t.lineTo(i + s, n + a),
+ t.moveTo(i + a, n - s),
+ t.lineTo(i - a, n + s);
+ break;
+ case "line":
+ (s = Math.cos(u) * d),
+ (a = Math.sin(u) * d),
+ t.moveTo(i - s, n - a),
+ t.lineTo(i + s, n + a);
+ break;
+ case "dash":
+ t.moveTo(i, n), t.lineTo(i + Math.cos(u) * d, n + Math.sin(u) * d);
+ }
+ t.fill(), e.borderWidth > 0 && t.stroke();
+ }
+ }
+ function Kt(t, e, i) {
+ return (
+ (i = i || 0.5),
+ t &&
+ t.x > e.left - i &&
+ t.x < e.right + i &&
+ t.y > e.top - i &&
+ t.y < e.bottom + i
+ );
+ }
+ function Gt(t, e) {
+ t.save(),
+ t.beginPath(),
+ t.rect(e.left, e.top, e.right - e.left, e.bottom - e.top),
+ t.clip();
+ }
+ function Zt(t) {
+ t.restore();
+ }
+ function Qt(t, e, i, n, o) {
+ if (!e) return t.lineTo(i.x, i.y);
+ if ("middle" === o) {
+ const n = (e.x + i.x) / 2;
+ t.lineTo(n, e.y), t.lineTo(n, i.y);
+ } else ("after" === o) != !!n ? t.lineTo(e.x, i.y) : t.lineTo(i.x, e.y);
+ t.lineTo(i.x, i.y);
+ }
+ function Jt(t, e, i, n) {
+ if (!e) return t.lineTo(i.x, i.y);
+ t.bezierCurveTo(
+ n ? e.cp1x : e.cp2x,
+ n ? e.cp1y : e.cp2y,
+ n ? i.cp2x : i.cp1x,
+ n ? i.cp2y : i.cp1y,
+ i.x,
+ i.y
+ );
+ }
+ function te(t, e, i, n, o, s = {}) {
+ const a = Y(e) ? e : [e],
+ r = s.strokeWidth > 0 && "" !== s.strokeColor;
+ let l, c;
+ for (
+ t.save(),
+ s.translation && t.translate(s.translation[0], s.translation[1]),
+ $(s.rotation) || t.rotate(s.rotation),
+ t.font = o.string,
+ s.color && (t.fillStyle = s.color),
+ s.textAlign && (t.textAlign = s.textAlign),
+ s.textBaseline && (t.textBaseline = s.textBaseline),
+ l = 0;
+ l < a.length;
+ ++l
+ ) {
+ if (
+ ((c = a[l]),
+ r &&
+ (s.strokeColor && (t.strokeStyle = s.strokeColor),
+ $(s.strokeWidth) || (t.lineWidth = s.strokeWidth),
+ t.strokeText(c, i, n, s.maxWidth)),
+ t.fillText(c, i, n, s.maxWidth),
+ s.strikethrough || s.underline)
+ ) {
+ const e = t.measureText(c),
+ o = i - e.actualBoundingBoxLeft,
+ a = i + e.actualBoundingBoxRight,
+ r = n - e.actualBoundingBoxAscent,
+ l = n + e.actualBoundingBoxDescent,
+ h = s.strikethrough ? (r + l) / 2 : l;
+ (t.strokeStyle = t.fillStyle),
+ t.beginPath(),
+ (t.lineWidth = s.decorationWidth || 2),
+ t.moveTo(o, h),
+ t.lineTo(a, h),
+ t.stroke();
+ }
+ n += o.lineHeight;
+ }
+ t.restore();
+ }
+ function ee(t, e, i) {
+ i = i || ((i) => t[i] < e);
+ let n,
+ o = t.length - 1,
+ s = 0;
+ for (; o - s > 1; ) (n = (s + o) >> 1), i(n) ? (s = n) : (o = n);
+ return { lo: s, hi: o };
+ }
+ const ie = (t, e, i) => ee(t, i, (n) => t[n][e] < i),
+ ne = (t, e, i) => ee(t, i, (n) => t[n][e] >= i);
+ function oe(t, e, i) {
+ let n = 0,
+ o = t.length;
+ for (; n < o && t[n] < e; ) n++;
+ for (; o > n && t[o - 1] > i; ) o--;
+ return n > 0 || o < t.length ? t.slice(n, o) : t;
+ }
+ const se = ["push", "pop", "shift", "splice", "unshift"];
+ function ae(t, e) {
+ t._chartjs
+ ? t._chartjs.listeners.push(e)
+ : (Object.defineProperty(t, "_chartjs", {
+ configurable: !0,
+ enumerable: !1,
+ value: { listeners: [e] },
+ }),
+ se.forEach((e) => {
+ const i = "_onData" + ct(e),
+ n = t[e];
+ Object.defineProperty(t, e, {
+ configurable: !0,
+ enumerable: !1,
+ value(...e) {
+ const o = n.apply(this, e);
+ return (
+ t._chartjs.listeners.forEach((t) => {
+ "function" == typeof t[i] && t[i](...e);
+ }),
+ o
+ );
+ },
+ });
+ }));
+ }
+ function re(t, e) {
+ const i = t._chartjs;
+ if (!i) return;
+ const n = i.listeners,
+ o = n.indexOf(e);
+ -1 !== o && n.splice(o, 1),
+ n.length > 0 ||
+ (se.forEach((e) => {
+ delete t[e];
+ }),
+ delete t._chartjs);
+ }
+ function le(t) {
+ const e = new Set();
+ let i, n;
+ for (i = 0, n = t.length; i < n; ++i) e.add(t[i]);
+ if (e.size === n) return t;
+ const o = [];
+ return (
+ e.forEach((t) => {
+ o.push(t);
+ }),
+ o
+ );
+ }
+ function ce(t) {
+ let e = t.parentNode;
+ return e && "[object ShadowRoot]" === e.toString() && (e = e.host), e;
+ }
+ function he(t, e, i) {
+ let n;
+ return (
+ "string" == typeof t
+ ? ((n = parseInt(t, 10)),
+ -1 !== t.indexOf("%") && (n = (n / 100) * e.parentNode[i]))
+ : (n = t),
+ n
+ );
+ }
+ const de = (t) => window.getComputedStyle(t, null);
+ function ue(t, e) {
+ return de(t).getPropertyValue(e);
+ }
+ const fe = ["top", "right", "bottom", "left"];
+ function ge(t, e, i) {
+ const n = {};
+ i = i ? "-" + i : "";
+ for (let o = 0; o < 4; o++) {
+ const s = fe[o];
+ n[s] = parseFloat(t[e + "-" + s + i]) || 0;
+ }
+ return (n.width = n.left + n.right), (n.height = n.top + n.bottom), n;
+ }
+ function pe(t, e) {
+ const { canvas: i, currentDevicePixelRatio: n } = e,
+ o = de(i),
+ s = "border-box" === o.boxSizing,
+ a = ge(o, "padding"),
+ r = ge(o, "border", "width"),
+ {
+ x: l,
+ y: c,
+ box: h,
+ } = (function (t, e) {
+ const i = t.native || t,
+ n = i.touches,
+ o = n && n.length ? n[0] : i,
+ { offsetX: s, offsetY: a } = o;
+ let r,
+ l,
+ c = !1;
+ if (
+ ((t, e, i) => (t > 0 || e > 0) && (!i || !i.shadowRoot))(
+ s,
+ a,
+ i.target
+ )
+ )
+ (r = s), (l = a);
+ else {
+ const t = e.getBoundingClientRect();
+ (r = o.clientX - t.left), (l = o.clientY - t.top), (c = !0);
+ }
+ return { x: r, y: l, box: c };
+ })(t, i),
+ d = a.left + (h && r.left),
+ u = a.top + (h && r.top);
+ let { width: f, height: g } = e;
+ return (
+ s && ((f -= a.width + r.width), (g -= a.height + r.height)),
+ {
+ x: Math.round((((l - d) / f) * i.width) / n),
+ y: Math.round((((c - u) / g) * i.height) / n),
+ }
+ );
+ }
+ const me = (t) => Math.round(10 * t) / 10;
+ function xe(t, e, i, n) {
+ const o = de(t),
+ s = ge(o, "margin"),
+ a = he(o.maxWidth, t, "clientWidth") || yt,
+ r = he(o.maxHeight, t, "clientHeight") || yt,
+ l = (function (t, e, i) {
+ let n, o;
+ if (void 0 === e || void 0 === i) {
+ const s = ce(t);
+ if (s) {
+ const t = s.getBoundingClientRect(),
+ a = de(s),
+ r = ge(a, "border", "width"),
+ l = ge(a, "padding");
+ (e = t.width - l.width - r.width),
+ (i = t.height - l.height - r.height),
+ (n = he(a.maxWidth, s, "clientWidth")),
+ (o = he(a.maxHeight, s, "clientHeight"));
+ } else (e = t.clientWidth), (i = t.clientHeight);
+ }
+ return { width: e, height: i, maxWidth: n || yt, maxHeight: o || yt };
+ })(t, e, i);
+ let { width: c, height: h } = l;
+ if ("content-box" === o.boxSizing) {
+ const t = ge(o, "border", "width"),
+ e = ge(o, "padding");
+ (c -= e.width + t.width), (h -= e.height + t.height);
+ }
+ return (
+ (c = Math.max(0, c - s.width)),
+ (h = Math.max(0, n ? Math.floor(c / n) : h - s.height)),
+ (c = me(Math.min(c, a, l.maxWidth))),
+ (h = me(Math.min(h, r, l.maxHeight))),
+ c && !h && (h = me(c / 2)),
+ { width: c, height: h }
+ );
+ }
+ function be(t, e, i) {
+ const n = (t.currentDevicePixelRatio = e || 1),
+ { canvas: o, width: s, height: a } = t;
+ (o.height = a * n),
+ (o.width = s * n),
+ t.ctx.setTransform(n, 0, 0, n, 0, 0),
+ o.style &&
+ (i || (!o.style.height && !o.style.width)) &&
+ ((o.style.height = a + "px"), (o.style.width = s + "px"));
+ }
+ const _e = (function () {
+ let t = !1;
+ try {
+ const e = {
+ get passive() {
+ return (t = !0), !1;
+ },
+ };
+ window.addEventListener("test", null, e),
+ window.removeEventListener("test", null, e);
+ } catch (t) {}
+ return t;
+ })();
+ function ye(t, e) {
+ const i = ue(t, e),
+ n = i && i.match(/^(\d+)(\.\d+)?px$/);
+ return n ? +n[1] : void 0;
+ }
+ function ve(t, e) {
+ return "native" in t ? { x: t.x, y: t.y } : pe(t, e);
+ }
+ function Me(t, e, i, n) {
+ const { controller: o, data: s, _sorted: a } = t,
+ r = o._cachedMeta.iScale;
+ if (r && e === r.axis && a && s.length) {
+ const t = r._reversePixels ? ne : ie;
+ if (!n) return t(s, e, i);
+ if (o._sharedOptions) {
+ const n = s[0],
+ o = "function" == typeof n.getRange && n.getRange(e);
+ if (o) {
+ const n = t(s, e, i - o),
+ a = t(s, e, i + o);
+ return { lo: n.lo, hi: a.hi };
+ }
+ }
+ }
+ return { lo: 0, hi: s.length - 1 };
+ }
+ function we(t, e, i, n, o) {
+ const s = t.getSortedVisibleDatasetMetas(),
+ a = i[e];
+ for (let t = 0, i = s.length; t < i; ++t) {
+ const { index: i, data: r } = s[t],
+ { lo: l, hi: c } = Me(s[t], e, a, o);
+ for (let t = l; t <= c; ++t) {
+ const e = r[t];
+ e.skip || n(e, i, t);
+ }
+ }
+ }
+ function ke(t, e, i, n) {
+ const o = [];
+ if (!Kt(e, t.chartArea, t._minPadding)) return o;
+ return (
+ we(
+ t,
+ i,
+ e,
+ function (t, i, s) {
+ t.inRange(e.x, e.y, n) &&
+ o.push({ element: t, datasetIndex: i, index: s });
+ },
+ !0
+ ),
+ o
+ );
+ }
+ function Se(t, e, i, n, o) {
+ const s = (function (t) {
+ const e = -1 !== t.indexOf("x"),
+ i = -1 !== t.indexOf("y");
+ return function (t, n) {
+ const o = e ? Math.abs(t.x - n.x) : 0,
+ s = i ? Math.abs(t.y - n.y) : 0;
+ return Math.sqrt(Math.pow(o, 2) + Math.pow(s, 2));
+ };
+ })(i);
+ let a = Number.POSITIVE_INFINITY,
+ r = [];
+ if (!Kt(e, t.chartArea, t._minPadding)) return r;
+ return (
+ we(t, i, e, function (t, i, l) {
+ if (n && !t.inRange(e.x, e.y, o)) return;
+ const c = t.getCenterPoint(o),
+ h = s(e, c);
+ h < a
+ ? ((r = [{ element: t, datasetIndex: i, index: l }]), (a = h))
+ : h === a && r.push({ element: t, datasetIndex: i, index: l });
+ }),
+ r
+ );
+ }
+ function Pe(t, e, i, n) {
+ const o = ve(e, t),
+ s = [],
+ a = i.axis,
+ r = "x" === a ? "inXRange" : "inYRange";
+ let l = !1;
+ return (
+ (function (t, e) {
+ const i = t.getSortedVisibleDatasetMetas();
+ let n, o, s;
+ for (let t = 0, a = i.length; t < a; ++t) {
+ ({ index: n, data: o } = i[t]);
+ for (let t = 0, i = o.length; t < i; ++t)
+ (s = o[t]), s.skip || e(s, n, t);
+ }
+ })(t, (t, e, i) => {
+ t[r](o[a], n) && s.push({ element: t, datasetIndex: e, index: i }),
+ t.inRange(o.x, o.y, n) && (l = !0);
+ }),
+ i.intersect && !l ? [] : s
+ );
+ }
+ var De = {
+ modes: {
+ index(t, e, i, n) {
+ const o = ve(e, t),
+ s = i.axis || "x",
+ a = i.intersect ? ke(t, o, s, n) : Se(t, o, s, !1, n),
+ r = [];
+ return a.length
+ ? (t.getSortedVisibleDatasetMetas().forEach((t) => {
+ const e = a[0].index,
+ i = t.data[e];
+ i &&
+ !i.skip &&
+ r.push({ element: i, datasetIndex: t.index, index: e });
+ }),
+ r)
+ : [];
+ },
+ dataset(t, e, i, n) {
+ const o = ve(e, t),
+ s = i.axis || "xy";
+ let a = i.intersect ? ke(t, o, s, n) : Se(t, o, s, !1, n);
+ if (a.length > 0) {
+ const e = a[0].datasetIndex,
+ i = t.getDatasetMeta(e).data;
+ a = [];
+ for (let t = 0; t < i.length; ++t)
+ a.push({ element: i[t], datasetIndex: e, index: t });
+ }
+ return a;
+ },
+ point: (t, e, i, n) => ke(t, ve(e, t), i.axis || "xy", n),
+ nearest: (t, e, i, n) => Se(t, ve(e, t), i.axis || "xy", i.intersect, n),
+ x: (t, e, i, n) => ((i.axis = "x"), Pe(t, e, i, n)),
+ y: (t, e, i, n) => ((i.axis = "y"), Pe(t, e, i, n)),
+ },
+ };
+ const Ce = new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);
+ function Ae(t, e) {
+ const i = ("" + t).match(Ce);
+ if (!i || "normal" === i[1]) return 1.2 * e;
+ switch (((t = +i[2]), i[3])) {
+ case "px":
+ return t;
+ case "%":
+ t /= 100;
+ }
+ return e * t;
+ }
+ function Oe(t, e) {
+ const i = {},
+ n = U(e),
+ o = n ? Object.keys(e) : e,
+ s = U(t) ? (n ? (i) => K(t[i], t[e[i]]) : (e) => t[e]) : () => t;
+ for (const t of o) i[t] = +s(t) || 0;
+ return i;
+ }
+ function Te(t) {
+ return Oe(t, { top: "y", right: "x", bottom: "y", left: "x" });
+ }
+ function Le(t) {
+ return Oe(t, ["topLeft", "topRight", "bottomLeft", "bottomRight"]);
+ }
+ function Re(t) {
+ const e = Te(t);
+ return (e.width = e.left + e.right), (e.height = e.top + e.bottom), e;
+ }
+ function Ee(t, e) {
+ (t = t || {}), (e = e || mt.font);
+ let i = K(t.size, e.size);
+ "string" == typeof i && (i = parseInt(i, 10));
+ const n = {
+ family: K(t.family, e.family),
+ lineHeight: Ae(K(t.lineHeight, e.lineHeight), i),
+ size: i,
+ style: K(t.style, e.style),
+ weight: K(t.weight, e.weight),
+ string: "",
+ };
+ return (n.string = jt(n)), n;
+ }
+ function Ie(t, e, i, n) {
+ let o,
+ s,
+ a,
+ r = !0;
+ for (o = 0, s = t.length; o < s; ++o)
+ if (
+ ((a = t[o]),
+ void 0 !== a &&
+ (void 0 !== e && "function" == typeof a && ((a = a(e)), (r = !1)),
+ void 0 !== i && Y(a) && ((a = a[i % a.length]), (r = !1)),
+ void 0 !== a))
+ )
+ return n && !r && (n.cacheable = !1), a;
+ }
+ function Fe(t, e) {
+ const { min: i, max: n } = t;
+ return { min: i - Math.abs(Z(e, i)), max: n + Z(e, n) };
+ }
+ const ze = ["left", "top", "right", "bottom"];
+ function Ve(t, e) {
+ return t.filter((t) => t.pos === e);
+ }
+ function Be(t, e) {
+ return t.filter((t) => -1 === ze.indexOf(t.pos) && t.box.axis === e);
+ }
+ function We(t, e) {
+ return t.sort((t, i) => {
+ const n = e ? i : t,
+ o = e ? t : i;
+ return n.weight === o.weight ? n.index - o.index : n.weight - o.weight;
+ });
+ }
+ function He(t, e, i, n) {
+ return Math.max(t[i], e[i]) + Math.max(t[n], e[n]);
+ }
+ function Ne(t, e) {
+ (t.top = Math.max(t.top, e.top)),
+ (t.left = Math.max(t.left, e.left)),
+ (t.bottom = Math.max(t.bottom, e.bottom)),
+ (t.right = Math.max(t.right, e.right));
+ }
+ function je(t, e, i) {
+ const n = i.box,
+ o = t.maxPadding;
+ if (U(i.pos)) return { same: !1, other: !1 };
+ i.size && (t[i.pos] -= i.size),
+ (i.size = i.horizontal ? n.height : n.width),
+ (t[i.pos] += i.size),
+ n.getPadding && Ne(o, n.getPadding());
+ const s = Math.max(0, e.outerWidth - He(o, t, "left", "right")),
+ a = Math.max(0, e.outerHeight - He(o, t, "top", "bottom")),
+ r = s !== t.w,
+ l = a !== t.h;
+ return (
+ (t.w = s),
+ (t.h = a),
+ i.horizontal ? { same: r, other: l } : { same: l, other: r }
+ );
+ }
+ function $e(t, e) {
+ const i = e.maxPadding;
+ function n(t) {
+ const n = { left: 0, top: 0, right: 0, bottom: 0 };
+ return (
+ t.forEach((t) => {
+ n[t] = Math.max(e[t], i[t]);
+ }),
+ n
+ );
+ }
+ return n(t ? ["left", "right"] : ["top", "bottom"]);
+ }
+ function Ye(t, e, i) {
+ const n = [];
+ let o, s, a, r, l, c;
+ for (o = 0, s = t.length, l = 0; o < s; ++o) {
+ (a = t[o]),
+ (r = a.box),
+ r.update(a.width || e.w, a.height || e.h, $e(a.horizontal, e));
+ const { same: s, other: h } = je(e, i, a);
+ (l |= s && n.length), (c = c || h), r.fullSize || n.push(a);
+ }
+ return (l && Ye(n, e, i)) || c;
+ }
+ function Ue(t, e, i) {
+ const n = i.padding;
+ let o,
+ s,
+ a,
+ r,
+ l = e.x,
+ c = e.y;
+ for (o = 0, s = t.length; o < s; ++o)
+ (a = t[o]),
+ (r = a.box),
+ a.horizontal
+ ? ((r.left = r.fullSize ? n.left : e.left),
+ (r.right = r.fullSize ? i.outerWidth - n.right : e.left + e.w),
+ (r.top = c),
+ (r.bottom = c + r.height),
+ (r.width = r.right - r.left),
+ (c = r.bottom))
+ : ((r.left = l),
+ (r.right = l + r.width),
+ (r.top = r.fullSize ? n.top : e.top),
+ (r.bottom = r.fullSize ? i.outerHeight - n.right : e.top + e.h),
+ (r.height = r.bottom - r.top),
+ (l = r.right));
+ (e.x = l), (e.y = c);
+ }
+ mt.set("layout", { padding: { top: 0, right: 0, bottom: 0, left: 0 } });
+ var Xe = {
+ addBox(t, e) {
+ t.boxes || (t.boxes = []),
+ (e.fullSize = e.fullSize || !1),
+ (e.position = e.position || "top"),
+ (e.weight = e.weight || 0),
+ (e._layers =
+ e._layers ||
+ function () {
+ return [
+ {
+ z: 0,
+ draw(t) {
+ e.draw(t);
+ },
+ },
+ ];
+ }),
+ t.boxes.push(e);
+ },
+ removeBox(t, e) {
+ const i = t.boxes ? t.boxes.indexOf(e) : -1;
+ -1 !== i && t.boxes.splice(i, 1);
+ },
+ configure(t, e, i) {
+ (e.fullSize = i.fullSize),
+ (e.position = i.position),
+ (e.weight = i.weight);
+ },
+ update(t, e, i, n) {
+ if (!t) return;
+ const o = Re(t.options.layout.padding),
+ s = e - o.width,
+ a = i - o.height,
+ r = (function (t) {
+ const e = (function (t) {
+ const e = [];
+ let i, n, o;
+ for (i = 0, n = (t || []).length; i < n; ++i)
+ (o = t[i]),
+ e.push({
+ index: i,
+ box: o,
+ pos: o.position,
+ horizontal: o.isHorizontal(),
+ weight: o.weight,
+ });
+ return e;
+ })(t),
+ i = We(
+ e.filter((t) => t.box.fullSize),
+ !0
+ ),
+ n = We(Ve(e, "left"), !0),
+ o = We(Ve(e, "right")),
+ s = We(Ve(e, "top"), !0),
+ a = We(Ve(e, "bottom")),
+ r = Be(e, "x"),
+ l = Be(e, "y");
+ return {
+ fullSize: i,
+ leftAndTop: n.concat(s),
+ rightAndBottom: o.concat(l).concat(a).concat(r),
+ chartArea: Ve(e, "chartArea"),
+ vertical: n.concat(o).concat(l),
+ horizontal: s.concat(a).concat(r),
+ };
+ })(t.boxes),
+ l = r.vertical,
+ c = r.horizontal;
+ J(t.boxes, (t) => {
+ "function" == typeof t.beforeLayout && t.beforeLayout();
+ });
+ const h =
+ l.reduce(
+ (t, e) =>
+ e.box.options && !1 === e.box.options.display ? t : t + 1,
+ 0
+ ) || 1,
+ d = Object.freeze({
+ outerWidth: e,
+ outerHeight: i,
+ padding: o,
+ availableWidth: s,
+ availableHeight: a,
+ vBoxMaxWidth: s / 2 / h,
+ hBoxMaxHeight: a / 2,
+ }),
+ u = Object.assign({}, o);
+ Ne(u, Re(n));
+ const f = Object.assign(
+ { maxPadding: u, w: s, h: a, x: o.left, y: o.top },
+ o
+ );
+ !(function (t, e) {
+ let i, n, o;
+ for (i = 0, n = t.length; i < n; ++i)
+ (o = t[i]),
+ o.horizontal
+ ? ((o.width = o.box.fullSize && e.availableWidth),
+ (o.height = e.hBoxMaxHeight))
+ : ((o.width = e.vBoxMaxWidth),
+ (o.height = o.box.fullSize && e.availableHeight));
+ })(l.concat(c), d),
+ Ye(r.fullSize, f, d),
+ Ye(l, f, d),
+ Ye(c, f, d) && Ye(l, f, d),
+ (function (t) {
+ const e = t.maxPadding;
+ function i(i) {
+ const n = Math.max(e[i] - t[i], 0);
+ return (t[i] += n), n;
+ }
+ (t.y += i("top")), (t.x += i("left")), i("right"), i("bottom");
+ })(f),
+ Ue(r.leftAndTop, f, d),
+ (f.x += f.w),
+ (f.y += f.h),
+ Ue(r.rightAndBottom, f, d),
+ (t.chartArea = {
+ left: f.left,
+ top: f.top,
+ right: f.left + f.w,
+ bottom: f.top + f.h,
+ height: f.h,
+ width: f.w,
+ }),
+ J(r.chartArea, (e) => {
+ const i = e.box;
+ Object.assign(i, t.chartArea), i.update(f.w, f.h);
+ });
+ },
+ };
+ class qe {
+ acquireContext(t, e) {}
+ releaseContext(t) {
+ return !1;
+ }
+ addEventListener(t, e, i) {}
+ removeEventListener(t, e, i) {}
+ getDevicePixelRatio() {
+ return 1;
+ }
+ getMaximumSize(t, e, i, n) {
+ return (
+ (e = Math.max(0, e || t.width)),
+ (i = i || t.height),
+ { width: e, height: Math.max(0, n ? Math.floor(e / n) : i) }
+ );
+ }
+ isAttached(t) {
+ return !0;
+ }
+ }
+ class Ke extends qe {
+ acquireContext(t) {
+ return (t && t.getContext && t.getContext("2d")) || null;
+ }
+ }
+ const Ge = {
+ touchstart: "mousedown",
+ touchmove: "mousemove",
+ touchend: "mouseup",
+ pointerenter: "mouseenter",
+ pointerdown: "mousedown",
+ pointermove: "mousemove",
+ pointerup: "mouseup",
+ pointerleave: "mouseout",
+ pointerout: "mouseout",
+ },
+ Ze = (t) => null === t || "" === t;
+ const Qe = !!_e && { passive: !0 };
+ function Je(t, e, i) {
+ t.canvas.removeEventListener(e, i, Qe);
+ }
+ function ti(t, e, i) {
+ const n = t.canvas,
+ o = (n && ce(n)) || n,
+ s = new MutationObserver((t) => {
+ const e = ce(o);
+ t.forEach((t) => {
+ for (let n = 0; n < t.addedNodes.length; n++) {
+ const s = t.addedNodes[n];
+ (s !== o && s !== e) || i(t.target);
+ }
+ });
+ });
+ return s.observe(document, { childList: !0, subtree: !0 }), s;
+ }
+ function ei(t, e, i) {
+ const n = t.canvas,
+ o = n && ce(n);
+ if (!o) return;
+ const s = new MutationObserver((t) => {
+ t.forEach((t) => {
+ for (let e = 0; e < t.removedNodes.length; e++)
+ if (t.removedNodes[e] === n) {
+ i();
+ break;
+ }
+ });
+ });
+ return s.observe(o, { childList: !0 }), s;
+ }
+ const ii = new Map();
+ let ni = 0;
+ function oi() {
+ const t = window.devicePixelRatio;
+ t !== ni &&
+ ((ni = t),
+ ii.forEach((e, i) => {
+ i.currentDevicePixelRatio !== t && e();
+ }));
+ }
+ function si(t, i, n) {
+ const o = t.canvas,
+ s = o && ce(o);
+ if (!s) return;
+ const a = e((t, e) => {
+ const i = s.clientWidth;
+ n(t, e), i < s.clientWidth && n();
+ }, window),
+ r = new ResizeObserver((t) => {
+ const e = t[0],
+ i = e.contentRect.width,
+ n = e.contentRect.height;
+ (0 === i && 0 === n) || a(i, n);
+ });
+ return (
+ r.observe(s),
+ (function (t, e) {
+ ii.size || window.addEventListener("resize", oi), ii.set(t, e);
+ })(t, a),
+ r
+ );
+ }
+ function ai(t, e, i) {
+ i && i.disconnect(),
+ "resize" === e &&
+ (function (t) {
+ ii.delete(t), ii.size || window.removeEventListener("resize", oi);
+ })(t);
+ }
+ function ri(t, i, n) {
+ const o = t.canvas,
+ s = e(
+ (e) => {
+ null !== t.ctx &&
+ n(
+ (function (t, e) {
+ const i = Ge[t.type] || t.type,
+ { x: n, y: o } = pe(t, e);
+ return {
+ type: i,
+ chart: e,
+ native: t,
+ x: void 0 !== n ? n : null,
+ y: void 0 !== o ? o : null,
+ };
+ })(e, t)
+ );
+ },
+ t,
+ (t) => {
+ const e = t[0];
+ return [e, e.offsetX, e.offsetY];
+ }
+ );
+ return (
+ (function (t, e, i) {
+ t.addEventListener(e, i, Qe);
+ })(o, i, s),
+ s
+ );
+ }
+ class li extends qe {
+ acquireContext(t, e) {
+ const i = t && t.getContext && t.getContext("2d");
+ return i && i.canvas === t
+ ? ((function (t, e) {
+ const i = t.style,
+ n = t.getAttribute("height"),
+ o = t.getAttribute("width");
+ if (
+ ((t.$chartjs = {
+ initial: {
+ height: n,
+ width: o,
+ style: {
+ display: i.display,
+ height: i.height,
+ width: i.width,
+ },
+ },
+ }),
+ (i.display = i.display || "block"),
+ (i.boxSizing = i.boxSizing || "border-box"),
+ Ze(o))
+ ) {
+ const e = ye(t, "width");
+ void 0 !== e && (t.width = e);
+ }
+ if (Ze(n))
+ if ("" === t.style.height) t.height = t.width / (e || 2);
+ else {
+ const e = ye(t, "height");
+ void 0 !== e && (t.height = e);
+ }
+ })(t, e),
+ i)
+ : null;
+ }
+ releaseContext(t) {
+ const e = t.canvas;
+ if (!e.$chartjs) return !1;
+ const i = e.$chartjs.initial;
+ ["height", "width"].forEach((t) => {
+ const n = i[t];
+ $(n) ? e.removeAttribute(t) : e.setAttribute(t, n);
+ });
+ const n = i.style || {};
+ return (
+ Object.keys(n).forEach((t) => {
+ e.style[t] = n[t];
+ }),
+ (e.width = e.width),
+ delete e.$chartjs,
+ !0
+ );
+ }
+ addEventListener(t, e, i) {
+ this.removeEventListener(t, e);
+ const n = t.$proxies || (t.$proxies = {}),
+ o = { attach: ti, detach: ei, resize: si }[e] || ri;
+ n[e] = o(t, e, i);
+ }
+ removeEventListener(t, e) {
+ const i = t.$proxies || (t.$proxies = {}),
+ n = i[e];
+ if (!n) return;
+ (({ attach: ai, detach: ai, resize: ai })[e] || Je)(t, e, n),
+ (i[e] = void 0);
+ }
+ getDevicePixelRatio() {
+ return window.devicePixelRatio;
+ }
+ getMaximumSize(t, e, i, n) {
+ return xe(t, e, i, n);
+ }
+ isAttached(t) {
+ const e = ce(t);
+ return !(!e || !ce(e));
+ }
+ }
+ var ci = Object.freeze({
+ __proto__: null,
+ BasePlatform: qe,
+ BasicPlatform: Ke,
+ DomPlatform: li,
+ });
+ const hi = (t) => 0 === t || 1 === t,
+ di = (t, e, i) =>
+ -Math.pow(2, 10 * (t -= 1)) * Math.sin(((t - e) * bt) / i),
+ ui = (t, e, i) => Math.pow(2, -10 * t) * Math.sin(((t - e) * bt) / i) + 1,
+ fi = {
+ linear: (t) => t,
+ easeInQuad: (t) => t * t,
+ easeOutQuad: (t) => -t * (t - 2),
+ easeInOutQuad: (t) =>
+ (t /= 0.5) < 1 ? 0.5 * t * t : -0.5 * (--t * (t - 2) - 1),
+ easeInCubic: (t) => t * t * t,
+ easeOutCubic: (t) => (t -= 1) * t * t + 1,
+ easeInOutCubic: (t) =>
+ (t /= 0.5) < 1 ? 0.5 * t * t * t : 0.5 * ((t -= 2) * t * t + 2),
+ easeInQuart: (t) => t * t * t * t,
+ easeOutQuart: (t) => -((t -= 1) * t * t * t - 1),
+ easeInOutQuart: (t) =>
+ (t /= 0.5) < 1
+ ? 0.5 * t * t * t * t
+ : -0.5 * ((t -= 2) * t * t * t - 2),
+ easeInQuint: (t) => t * t * t * t * t,
+ easeOutQuint: (t) => (t -= 1) * t * t * t * t + 1,
+ easeInOutQuint: (t) =>
+ (t /= 0.5) < 1
+ ? 0.5 * t * t * t * t * t
+ : 0.5 * ((t -= 2) * t * t * t * t + 2),
+ easeInSine: (t) => 1 - Math.cos(t * Mt),
+ easeOutSine: (t) => Math.sin(t * Mt),
+ easeInOutSine: (t) => -0.5 * (Math.cos(xt * t) - 1),
+ easeInExpo: (t) => (0 === t ? 0 : Math.pow(2, 10 * (t - 1))),
+ easeOutExpo: (t) => (1 === t ? 1 : 1 - Math.pow(2, -10 * t)),
+ easeInOutExpo: (t) =>
+ hi(t)
+ ? t
+ : t < 0.5
+ ? 0.5 * Math.pow(2, 10 * (2 * t - 1))
+ : 0.5 * (2 - Math.pow(2, -10 * (2 * t - 1))),
+ easeInCirc: (t) => (t >= 1 ? t : -(Math.sqrt(1 - t * t) - 1)),
+ easeOutCirc: (t) => Math.sqrt(1 - (t -= 1) * t),
+ easeInOutCirc: (t) =>
+ (t /= 0.5) < 1
+ ? -0.5 * (Math.sqrt(1 - t * t) - 1)
+ : 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1),
+ easeInElastic: (t) => (hi(t) ? t : di(t, 0.075, 0.3)),
+ easeOutElastic: (t) => (hi(t) ? t : ui(t, 0.075, 0.3)),
+ easeInOutElastic(t) {
+ const e = 0.1125;
+ return hi(t)
+ ? t
+ : t < 0.5
+ ? 0.5 * di(2 * t, e, 0.45)
+ : 0.5 + 0.5 * ui(2 * t - 1, e, 0.45);
+ },
+ easeInBack(t) {
+ const e = 1.70158;
+ return t * t * ((e + 1) * t - e);
+ },
+ easeOutBack(t) {
+ const e = 1.70158;
+ return (t -= 1) * t * ((e + 1) * t + e) + 1;
+ },
+ easeInOutBack(t) {
+ let e = 1.70158;
+ return (t /= 0.5) < 1
+ ? t * t * ((1 + (e *= 1.525)) * t - e) * 0.5
+ : 0.5 * ((t -= 2) * t * ((1 + (e *= 1.525)) * t + e) + 2);
+ },
+ easeInBounce: (t) => 1 - fi.easeOutBounce(1 - t),
+ easeOutBounce(t) {
+ const e = 7.5625,
+ i = 2.75;
+ return t < 1 / i
+ ? e * t * t
+ : t < 2 / i
+ ? e * (t -= 1.5 / i) * t + 0.75
+ : t < 2.5 / i
+ ? e * (t -= 2.25 / i) * t + 0.9375
+ : e * (t -= 2.625 / i) * t + 0.984375;
+ },
+ easeInOutBounce: (t) =>
+ t < 0.5
+ ? 0.5 * fi.easeInBounce(2 * t)
+ : 0.5 * fi.easeOutBounce(2 * t - 1) + 0.5,
+ },
+ gi = "transparent",
+ pi = {
+ boolean: (t, e, i) => (i > 0.5 ? e : t),
+ color(t, e, i) {
+ const n = W(t || gi),
+ o = n.valid && W(e || gi);
+ return o && o.valid ? o.mix(n, i).hexString() : e;
+ },
+ number: (t, e, i) => t + (e - t) * i,
+ };
+ class mi {
+ constructor(t, e, i, n) {
+ const o = e[i];
+ n = Ie([t.to, n, o, t.from]);
+ const s = Ie([t.from, o, n]);
+ (this._active = !0),
+ (this._fn = t.fn || pi[t.type || typeof s]),
+ (this._easing = fi[t.easing] || fi.linear),
+ (this._start = Math.floor(Date.now() + (t.delay || 0))),
+ (this._duration = this._total = Math.floor(t.duration)),
+ (this._loop = !!t.loop),
+ (this._target = e),
+ (this._prop = i),
+ (this._from = s),
+ (this._to = n),
+ (this._promises = void 0);
+ }
+ active() {
+ return this._active;
+ }
+ update(t, e, i) {
+ const n = this;
+ if (n._active) {
+ n._notify(!1);
+ const o = n._target[n._prop],
+ s = i - n._start,
+ a = n._duration - s;
+ (n._start = i),
+ (n._duration = Math.floor(Math.max(a, t.duration))),
+ (n._total += s),
+ (n._loop = !!t.loop),
+ (n._to = Ie([t.to, e, o, t.from])),
+ (n._from = Ie([t.from, o, e]));
+ }
+ }
+ cancel() {
+ const t = this;
+ t._active && (t.tick(Date.now()), (t._active = !1), t._notify(!1));
+ }
+ tick(t) {
+ const e = this,
+ i = t - e._start,
+ n = e._duration,
+ o = e._prop,
+ s = e._from,
+ a = e._loop,
+ r = e._to;
+ let l;
+ if (((e._active = s !== r && (a || i < n)), !e._active))
+ return (e._target[o] = r), void e._notify(!0);
+ i < 0
+ ? (e._target[o] = s)
+ : ((l = (i / n) % 2),
+ (l = a && l > 1 ? 2 - l : l),
+ (l = e._easing(Math.min(1, Math.max(0, l)))),
+ (e._target[o] = e._fn(s, r, l)));
+ }
+ wait() {
+ const t = this._promises || (this._promises = []);
+ return new Promise((e, i) => {
+ t.push({ res: e, rej: i });
+ });
+ }
+ _notify(t) {
+ const e = t ? "res" : "rej",
+ i = this._promises || [];
+ for (let t = 0; t < i.length; t++) i[t][e]();
+ }
+ }
+ mt.set("animation", {
+ delay: void 0,
+ duration: 1e3,
+ easing: "easeOutQuart",
+ fn: void 0,
+ from: void 0,
+ loop: void 0,
+ to: void 0,
+ type: void 0,
+ });
+ const xi = Object.keys(mt.animation);
+ mt.describe("animation", {
+ _fallback: !1,
+ _indexable: !1,
+ _scriptable: (t) => "onProgress" !== t && "onComplete" !== t && "fn" !== t,
+ }),
+ mt.set("animations", {
+ colors: {
+ type: "color",
+ properties: ["color", "borderColor", "backgroundColor"],
+ },
+ numbers: {
+ type: "number",
+ properties: ["x", "y", "borderWidth", "radius", "tension"],
+ },
+ }),
+ mt.describe("animations", { _fallback: "animation" }),
+ mt.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) => 0 | t },
+ },
+ },
+ });
+ class bi {
+ constructor(t, e) {
+ (this._chart = t), (this._properties = new Map()), this.configure(e);
+ }
+ configure(t) {
+ if (!U(t)) return;
+ const e = this._properties;
+ Object.getOwnPropertyNames(t).forEach((i) => {
+ const n = t[i];
+ if (!U(n)) return;
+ const o = {};
+ for (const t of xi) o[t] = n[t];
+ ((Y(n.properties) && n.properties) || [i]).forEach((t) => {
+ (t !== i && e.has(t)) || e.set(t, o);
+ });
+ });
+ }
+ _animateOptions(t, e) {
+ const i = e.options,
+ n = (function (t, e) {
+ if (!e) return;
+ let i = t.options;
+ if (!i) return void (t.options = e);
+ i.$shared &&
+ (t.options = i =
+ Object.assign({}, i, { $shared: !1, $animations: {} }));
+ return i;
+ })(t, i);
+ if (!n) return [];
+ const o = this._createAnimations(n, i);
+ return (
+ i.$shared &&
+ (function (t, e) {
+ const i = [],
+ n = Object.keys(e);
+ for (let e = 0; e < n.length; e++) {
+ const o = t[n[e]];
+ o && o.active() && i.push(o.wait());
+ }
+ return Promise.all(i);
+ })(t.options.$animations, i).then(
+ () => {
+ t.options = i;
+ },
+ () => {}
+ ),
+ o
+ );
+ }
+ _createAnimations(t, e) {
+ const i = this._properties,
+ n = [],
+ o = t.$animations || (t.$animations = {}),
+ s = Object.keys(e),
+ a = Date.now();
+ let r;
+ for (r = s.length - 1; r >= 0; --r) {
+ const l = s[r];
+ if ("$" === l.charAt(0)) continue;
+ if ("options" === l) {
+ n.push(...this._animateOptions(t, e));
+ continue;
+ }
+ const c = e[l];
+ let h = o[l];
+ const d = i.get(l);
+ if (h) {
+ if (d && h.active()) {
+ h.update(d, c, a);
+ continue;
+ }
+ h.cancel();
+ }
+ d && d.duration
+ ? ((o[l] = h = new mi(d, t, l, c)), n.push(h))
+ : (t[l] = c);
+ }
+ return n;
+ }
+ update(t, e) {
+ if (0 === this._properties.size) return void Object.assign(t, e);
+ const i = this._createAnimations(t, e);
+ return i.length ? (a.add(this._chart, i), !0) : void 0;
+ }
+ }
+ function _i(t, e) {
+ const i = (t && t.options) || {},
+ n = i.reverse,
+ o = void 0 === i.min ? e : 0,
+ s = void 0 === i.max ? e : 0;
+ return { start: n ? s : o, end: n ? o : s };
+ }
+ function yi(t, e) {
+ const i = [],
+ n = t._getSortedDatasetMetas(e);
+ let o, s;
+ for (o = 0, s = n.length; o < s; ++o) i.push(n[o].index);
+ return i;
+ }
+ function vi(t, e, i, n) {
+ const o = t.keys,
+ s = "single" === n.mode;
+ let a, r, l, c;
+ if (null !== e) {
+ for (a = 0, r = o.length; a < r; ++a) {
+ if (((l = +o[a]), l === i)) {
+ if (n.all) continue;
+ break;
+ }
+ (c = t.values[l]),
+ X(c) && (s || 0 === e || Pt(e) === Pt(c)) && (e += c);
+ }
+ return e;
+ }
+ }
+ function Mi(t, e) {
+ const i = t && t.options.stacked;
+ return i || (void 0 === i && void 0 !== e.stack);
+ }
+ function wi(t, e, i) {
+ const n = t[e] || (t[e] = {});
+ return n[i] || (n[i] = {});
+ }
+ function ki(t, e) {
+ const { chart: i, _cachedMeta: n } = t,
+ o = i._stacks || (i._stacks = {}),
+ { iScale: s, vScale: a, index: r } = n,
+ l = s.axis,
+ c = a.axis,
+ h = (function (t, e, i) {
+ return t.id + "." + e.id + "." + i.stack + "." + i.type;
+ })(s, a, n),
+ d = e.length;
+ let u;
+ for (let t = 0; t < d; ++t) {
+ const i = e[t],
+ { [l]: n, [c]: s } = i;
+ (u = (i._stacks || (i._stacks = {}))[c] = wi(o, h, n)), (u[r] = s);
+ }
+ }
+ function Si(t, e) {
+ const i = t.scales;
+ return Object.keys(i)
+ .filter((t) => i[t].axis === e)
+ .shift();
+ }
+ function Pi(t, e) {
+ e = e || t._parsed;
+ for (const i of e) {
+ const e = i._stacks;
+ if (!e || void 0 === e[t.vScale.id] || void 0 === e[t.vScale.id][t.index])
+ return;
+ delete e[t.vScale.id][t.index];
+ }
+ }
+ const Di = (t) => "reset" === t || "none" === t,
+ Ci = (t, e) => (e ? t : Object.assign({}, t));
+ class Ai {
+ constructor(t, e) {
+ (this.chart = t),
+ (this._ctx = t.ctx),
+ (this.index = e),
+ (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.$context = void 0),
+ this.initialize();
+ }
+ initialize() {
+ const t = this,
+ e = t._cachedMeta;
+ t.configure(),
+ t.linkScales(),
+ (e._stacked = Mi(e.vScale, e)),
+ t.addElements();
+ }
+ updateIndex(t) {
+ this.index = t;
+ }
+ linkScales() {
+ const t = this,
+ e = t.chart,
+ i = t._cachedMeta,
+ n = t.getDataset(),
+ o = (t, e, i, n) => ("x" === t ? e : "r" === t ? n : i),
+ s = (i.xAxisID = K(n.xAxisID, Si(e, "x"))),
+ a = (i.yAxisID = K(n.yAxisID, Si(e, "y"))),
+ r = (i.rAxisID = K(n.rAxisID, Si(e, "r"))),
+ l = i.indexAxis,
+ c = (i.iAxisID = o(l, s, a, r)),
+ h = (i.vAxisID = o(l, a, s, r));
+ (i.xScale = t.getScaleForId(s)),
+ (i.yScale = t.getScaleForId(a)),
+ (i.rScale = t.getScaleForId(r)),
+ (i.iScale = t.getScaleForId(c)),
+ (i.vScale = t.getScaleForId(h));
+ }
+ 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 e = this._cachedMeta;
+ return t === e.iScale ? e.vScale : e.iScale;
+ }
+ reset() {
+ this._update("reset");
+ }
+ _destroy() {
+ const t = this._cachedMeta;
+ this._data && re(this._data, this), t._stacked && Pi(t);
+ }
+ _dataCheck() {
+ const t = this,
+ e = t.getDataset(),
+ i = e.data || (e.data = []);
+ U(i)
+ ? (t._data = (function (t) {
+ const e = Object.keys(t),
+ i = new Array(e.length);
+ let n, o, s;
+ for (n = 0, o = e.length; n < o; ++n)
+ (s = e[n]), (i[n] = { x: s, y: t[s] });
+ return i;
+ })(i))
+ : t._data !== i &&
+ (t._data && (re(t._data, t), Pi(t._cachedMeta)),
+ i && Object.isExtensible(i) && ae(i, t),
+ (t._data = i));
+ }
+ addElements() {
+ const t = this,
+ e = t._cachedMeta;
+ t._dataCheck(),
+ t.datasetElementType && (e.dataset = new t.datasetElementType());
+ }
+ buildOrUpdateElements(t) {
+ const e = this,
+ i = e._cachedMeta,
+ n = e.getDataset();
+ let o = !1;
+ e._dataCheck(),
+ (i._stacked = Mi(i.vScale, i)),
+ i.stack !== n.stack && ((o = !0), Pi(i), (i.stack = n.stack)),
+ e._resyncElements(t),
+ o && ki(e, i._parsed);
+ }
+ configure() {
+ const t = this,
+ e = t.chart.config,
+ i = e.datasetScopeKeys(t._type),
+ n = e.getOptionScopes(t.getDataset(), i, !0);
+ (t.options = e.createResolver(n, t.getContext())),
+ (t._parsing = t.options.parsing);
+ }
+ parse(t, e) {
+ const i = this,
+ { _cachedMeta: n, _data: o } = i,
+ { iScale: s, _stacked: a } = n,
+ r = s.axis;
+ let l,
+ c,
+ h,
+ d = (0 === t && e === o.length) || n._sorted,
+ u = t > 0 && n._parsed[t - 1];
+ if (!1 === i._parsing) (n._parsed = o), (n._sorted = !0);
+ else {
+ h = Y(o[t])
+ ? i.parseArrayData(n, o, t, e)
+ : U(o[t])
+ ? i.parseObjectData(n, o, t, e)
+ : i.parsePrimitiveData(n, o, t, e);
+ const s = () => null === c[r] || (u && c[r] < u[r]);
+ for (l = 0; l < e; ++l)
+ (n._parsed[l + t] = c = h[l]), d && (s() && (d = !1), (u = c));
+ n._sorted = d;
+ }
+ a && ki(i, h);
+ }
+ parsePrimitiveData(t, e, i, n) {
+ const { iScale: o, vScale: s } = t,
+ a = o.axis,
+ r = s.axis,
+ l = o.getLabels(),
+ c = o === s,
+ h = new Array(n);
+ let d, u, f;
+ for (d = 0, u = n; d < u; ++d)
+ (f = d + i),
+ (h[d] = { [a]: c || o.parse(l[f], f), [r]: s.parse(e[f], f) });
+ return h;
+ }
+ parseArrayData(t, e, i, n) {
+ const { xScale: o, yScale: s } = t,
+ a = new Array(n);
+ let r, l, c, h;
+ for (r = 0, l = n; r < l; ++r)
+ (c = r + i),
+ (h = e[c]),
+ (a[r] = { x: o.parse(h[0], c), y: s.parse(h[1], c) });
+ return a;
+ }
+ parseObjectData(t, e, i, n) {
+ const { xScale: o, yScale: s } = t,
+ { xAxisKey: a = "x", yAxisKey: r = "y" } = this._parsing,
+ l = new Array(n);
+ let c, h, d, u;
+ for (c = 0, h = n; c < h; ++c)
+ (d = c + i),
+ (u = e[d]),
+ (l[c] = { x: o.parse(lt(u, a), d), y: s.parse(lt(u, r), d) });
+ return l;
+ }
+ getParsed(t) {
+ return this._cachedMeta._parsed[t];
+ }
+ getDataElement(t) {
+ return this._cachedMeta.data[t];
+ }
+ applyStack(t, e, i) {
+ const n = this.chart,
+ o = this._cachedMeta,
+ s = e[t.axis];
+ return vi({ keys: yi(n, !0), values: e._stacks[t.axis] }, s, o.index, {
+ mode: i,
+ });
+ }
+ updateRangeFromParsed(t, e, i, n) {
+ const o = i[e.axis];
+ let s = null === o ? NaN : o;
+ const a = n && i._stacks[e.axis];
+ n &&
+ a &&
+ ((n.values = a),
+ (t.min = Math.min(t.min, s)),
+ (t.max = Math.max(t.max, s)),
+ (s = vi(n, o, this._cachedMeta.index, { all: !0 }))),
+ (t.min = Math.min(t.min, s)),
+ (t.max = Math.max(t.max, s));
+ }
+ getMinMax(t, e) {
+ const i = this,
+ n = i._cachedMeta,
+ o = n._parsed,
+ s = n._sorted && t === n.iScale,
+ a = o.length,
+ r = i._getOtherScale(t),
+ l = e && n._stacked && { keys: yi(i.chart, !0), values: null },
+ c = { min: Number.POSITIVE_INFINITY, max: Number.NEGATIVE_INFINITY },
+ { min: h, max: d } = (function (t) {
+ const {
+ min: e,
+ max: i,
+ minDefined: n,
+ maxDefined: o,
+ } = t.getUserBounds();
+ return {
+ min: n ? e : Number.NEGATIVE_INFINITY,
+ max: o ? i : Number.POSITIVE_INFINITY,
+ };
+ })(r);
+ let u, f, g, p;
+ function m() {
+ return (
+ (g = o[u]), (f = g[t.axis]), (p = g[r.axis]), !X(f) || h > p || d < p
+ );
+ }
+ for (
+ u = 0;
+ u < a && (m() || (i.updateRangeFromParsed(c, t, g, l), !s));
+ ++u
+ );
+ if (s)
+ for (u = a - 1; u >= 0; --u)
+ if (!m()) {
+ i.updateRangeFromParsed(c, t, g, l);
+ break;
+ }
+ return c;
+ }
+ getAllParsedValues(t) {
+ const e = this._cachedMeta._parsed,
+ i = [];
+ let n, o, s;
+ for (n = 0, o = e.length; n < o; ++n)
+ (s = e[n][t.axis]), X(s) && i.push(s);
+ return i;
+ }
+ getMaxOverflow() {
+ return !1;
+ }
+ getLabelAndValue(t) {
+ const e = this._cachedMeta,
+ i = e.iScale,
+ n = e.vScale,
+ o = this.getParsed(t);
+ return {
+ label: i ? "" + i.getLabelForValue(o[i.axis]) : "",
+ value: n ? "" + n.getLabelForValue(o[n.axis]) : "",
+ };
+ }
+ _update(t) {
+ const e = this,
+ i = e._cachedMeta;
+ e.configure(),
+ (e._cachedDataOpts = {}),
+ e.update(t || "default"),
+ (i._clip = (function (t) {
+ let e, i, n, o;
+ return (
+ U(t)
+ ? ((e = t.top), (i = t.right), (n = t.bottom), (o = t.left))
+ : (e = i = n = o = t),
+ { top: e, right: i, bottom: n, left: o }
+ );
+ })(
+ K(
+ e.options.clip,
+ (function (t, e, i) {
+ if (!1 === i) return !1;
+ const n = _i(t, i),
+ o = _i(e, i);
+ return {
+ top: o.end,
+ right: n.end,
+ bottom: o.start,
+ left: n.start,
+ };
+ })(i.xScale, i.yScale, e.getMaxOverflow())
+ )
+ ));
+ }
+ update(t) {}
+ draw() {
+ const t = this,
+ e = t._ctx,
+ i = t.chart,
+ n = t._cachedMeta,
+ o = n.data || [],
+ s = i.chartArea,
+ a = [],
+ r = t._drawStart || 0,
+ l = t._drawCount || o.length - r;
+ let c;
+ for (n.dataset && n.dataset.draw(e, s, r, l), c = r; c < r + l; ++c) {
+ const t = o[c];
+ t.active ? a.push(t) : t.draw(e, s);
+ }
+ for (c = 0; c < a.length; ++c) a[c].draw(e, s);
+ }
+ getStyle(t, e) {
+ const i = e ? "active" : "default";
+ return void 0 === t && this._cachedMeta.dataset
+ ? this.resolveDatasetElementOptions(i)
+ : this.resolveDataElementOptions(t || 0, i);
+ }
+ getContext(t, e, i) {
+ const n = this,
+ o = n.getDataset();
+ let s;
+ if (t >= 0 && t < n._cachedMeta.data.length) {
+ const e = n._cachedMeta.data[t];
+ (s =
+ e.$context ||
+ (e.$context = (function (t, e, i) {
+ return Object.assign(Object.create(t), {
+ active: !1,
+ dataIndex: e,
+ parsed: void 0,
+ raw: void 0,
+ element: i,
+ index: e,
+ mode: "default",
+ type: "data",
+ });
+ })(n.getContext(), t, e))),
+ (s.parsed = n.getParsed(t)),
+ (s.raw = o.data[t]);
+ } else
+ (s =
+ n.$context ||
+ (n.$context = (function (t, e) {
+ return Object.assign(Object.create(t), {
+ active: !1,
+ dataset: void 0,
+ datasetIndex: e,
+ index: e,
+ mode: "default",
+ type: "dataset",
+ });
+ })(n.chart.getContext(), n.index))),
+ (s.dataset = o);
+ return (s.active = !!e), (s.mode = i), s;
+ }
+ resolveDatasetElementOptions(t) {
+ return this._resolveElementOptions(this.datasetElementType.id, t);
+ }
+ resolveDataElementOptions(t, e) {
+ return this._resolveElementOptions(this.dataElementType.id, e, t);
+ }
+ _resolveElementOptions(t, e = "default", i) {
+ const n = this,
+ o = "active" === e,
+ s = n._cachedDataOpts,
+ a = t + "-" + e,
+ r = s[a],
+ l = n.enableOptionSharing && ht(i);
+ if (r) return Ci(r, l);
+ const c = n.chart.config,
+ h = c.datasetElementScopeKeys(n._type, t),
+ d = o ? [t + "Hover", "hover", t, ""] : [t, ""],
+ u = c.getOptionScopes(n.getDataset(), h),
+ f = Object.keys(mt.elements[t]),
+ g = c.resolveNamedOptions(u, f, () => n.getContext(i, o), d);
+ return (
+ g.$shared && ((g.$shared = l), (s[a] = Object.freeze(Ci(g, l)))), g
+ );
+ }
+ _resolveAnimations(t, e, i) {
+ const n = this,
+ o = n.chart,
+ s = n._cachedDataOpts,
+ a = "animation-" + e,
+ r = s[a];
+ if (r) return r;
+ let l;
+ if (!1 !== o.options.animation) {
+ const o = n.chart.config,
+ s = o.datasetAnimationScopeKeys(n._type, e),
+ a = o.getOptionScopes(n.getDataset(), s);
+ l = o.createResolver(a, n.getContext(t, i, e));
+ }
+ const c = new bi(o, l && l.animations);
+ return l && l._cacheable && (s[a] = Object.freeze(c)), c;
+ }
+ getSharedOptions(t) {
+ if (t.$shared)
+ return (
+ this._sharedOptions || (this._sharedOptions = Object.assign({}, t))
+ );
+ }
+ includeOptions(t, e) {
+ return !e || Di(t) || this.chart._animationsDisabled;
+ }
+ updateElement(t, e, i, n) {
+ Di(n) ? Object.assign(t, i) : this._resolveAnimations(e, n).update(t, i);
+ }
+ updateSharedOptions(t, e, i) {
+ t && !Di(e) && this._resolveAnimations(void 0, e).update(t, i);
+ }
+ _setStyle(t, e, i, n) {
+ t.active = n;
+ const o = this.getStyle(e, n);
+ this._resolveAnimations(e, i, n).update(t, {
+ options: (!n && this.getSharedOptions(o)) || o,
+ });
+ }
+ removeHoverStyle(t, e, i) {
+ this._setStyle(t, i, "active", !1);
+ }
+ setHoverStyle(t, e, i) {
+ this._setStyle(t, i, "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 e = this,
+ i = e._cachedMeta.data.length,
+ n = e._data.length;
+ n > i
+ ? e._insertElements(i, n - i, t)
+ : n < i && e._removeElements(n, i - n);
+ const o = Math.min(n, i);
+ o && e.parse(0, o);
+ }
+ _insertElements(t, e, i = !0) {
+ const n = this,
+ o = n._cachedMeta,
+ s = o.data,
+ a = t + e;
+ let r;
+ const l = (t) => {
+ for (t.length += e, r = t.length - 1; r >= a; r--) t[r] = t[r - e];
+ };
+ for (l(s), r = t; r < a; ++r) s[r] = new n.dataElementType();
+ n._parsing && l(o._parsed),
+ n.parse(t, e),
+ i && n.updateElements(s, t, e, "reset");
+ }
+ updateElements(t, e, i, n) {}
+ _removeElements(t, e) {
+ const i = this._cachedMeta;
+ if (this._parsing) {
+ const n = i._parsed.splice(t, e);
+ i._stacked && Pi(i, n);
+ }
+ i.data.splice(t, e);
+ }
+ _onDataPush() {
+ const t = arguments.length;
+ this._insertElements(this.getDataset().data.length - t, t);
+ }
+ _onDataPop() {
+ this._removeElements(this._cachedMeta.data.length - 1, 1);
+ }
+ _onDataShift() {
+ this._removeElements(0, 1);
+ }
+ _onDataSplice(t, e) {
+ this._removeElements(t, e), this._insertElements(t, arguments.length - 2);
+ }
+ _onDataUnshift() {
+ this._insertElements(0, arguments.length);
+ }
+ }
+ (Ai.defaults = {}),
+ (Ai.prototype.datasetElementType = null),
+ (Ai.prototype.dataElementType = null);
+ class Oi {
+ constructor() {
+ (this.x = void 0),
+ (this.y = void 0),
+ (this.active = !1),
+ (this.options = void 0),
+ (this.$animations = void 0);
+ }
+ tooltipPosition(t) {
+ const { x: e, y: i } = this.getProps(["x", "y"], t);
+ return { x: e, y: i };
+ }
+ hasValue() {
+ return At(this.x) && At(this.y);
+ }
+ getProps(t, e) {
+ const i = this,
+ n = this.$animations;
+ if (!e || !n) return i;
+ const o = {};
+ return (
+ t.forEach((t) => {
+ o[t] = n[t] && n[t].active() ? n[t]._to : i[t];
+ }),
+ o
+ );
+ }
+ }
+ (Oi.defaults = {}), (Oi.defaultRoutes = void 0);
+ const Ti = new Map();
+ function Li(t, e, i) {
+ return (function (t, e) {
+ e = e || {};
+ const i = t + JSON.stringify(e);
+ let n = Ti.get(i);
+ return n || ((n = new Intl.NumberFormat(t, e)), Ti.set(i, n)), n;
+ })(e, i).format(t);
+ }
+ const Ri = {
+ values: (t) => (Y(t) ? t : "" + t),
+ numeric(t, e, i) {
+ if (0 === t) return "0";
+ const n = this.chart.options.locale;
+ let o,
+ s = t;
+ if (i.length > 1) {
+ const e = Math.max(
+ Math.abs(i[0].value),
+ Math.abs(i[i.length - 1].value)
+ );
+ (e < 1e-4 || e > 1e15) && (o = "scientific"),
+ (s = (function (t, e) {
+ let i =
+ e.length > 3 ? e[2].value - e[1].value : e[1].value - e[0].value;
+ Math.abs(i) > 1 && t !== Math.floor(t) && (i = t - Math.floor(t));
+ return i;
+ })(t, i));
+ }
+ const a = St(Math.abs(s)),
+ r = Math.max(Math.min(-1 * Math.floor(a), 20), 0),
+ l = { notation: o, minimumFractionDigits: r, maximumFractionDigits: r };
+ return Object.assign(l, this.options.ticks.format), Li(t, n, l);
+ },
+ logarithmic(t, e, i) {
+ if (0 === t) return "0";
+ const n = t / Math.pow(10, Math.floor(St(t)));
+ return 1 === n || 2 === n || 5 === n
+ ? Ri.numeric.call(this, t, e, i)
+ : "";
+ },
+ };
+ var Ei = { formatters: Ri };
+ function Ii(t, e) {
+ const i = t.options.ticks,
+ n =
+ i.maxTicksLimit ||
+ (function (t) {
+ const e = t.options.offset,
+ i = t._tickSize(),
+ n = t._length / i + (e ? 0 : 1),
+ o = t._maxLength / i;
+ return Math.floor(Math.min(n, o));
+ })(t),
+ o = i.major.enabled
+ ? (function (t) {
+ const e = [];
+ let i, n;
+ for (i = 0, n = t.length; i < n; i++) t[i].major && e.push(i);
+ return e;
+ })(e)
+ : [],
+ s = o.length,
+ a = o[0],
+ r = o[s - 1],
+ l = [];
+ if (s > n)
+ return (
+ (function (t, e, i, n) {
+ let o,
+ s = 0,
+ a = i[0];
+ for (n = Math.ceil(n), o = 0; o < t.length; o++)
+ o === a && (e.push(t[o]), s++, (a = i[s * n]));
+ })(e, l, o, s / n),
+ l
+ );
+ const c = (function (t, e, i) {
+ const n = (function (t) {
+ const e = t.length;
+ let i, n;
+ if (e < 2) return !1;
+ for (n = t[0], i = 1; i < e; ++i)
+ if (t[i] - t[i - 1] !== n) return !1;
+ return n;
+ })(t),
+ o = e.length / i;
+ if (!n) return Math.max(o, 1);
+ const s = Ct(n);
+ for (let t = 0, e = s.length - 1; t < e; t++) {
+ const e = s[t];
+ if (e > o) return e;
+ }
+ return Math.max(o, 1);
+ })(o, e, n);
+ if (s > 0) {
+ let t, i;
+ const n = s > 1 ? Math.round((r - a) / (s - 1)) : null;
+ for (Fi(e, l, c, $(n) ? 0 : a - n, a), t = 0, i = s - 1; t < i; t++)
+ Fi(e, l, c, o[t], o[t + 1]);
+ return Fi(e, l, c, r, $(n) ? e.length : r + n), l;
+ }
+ return Fi(e, l, c), l;
+ }
+ function Fi(t, e, i, n, o) {
+ const s = K(n, 0),
+ a = Math.min(K(o, t.length), t.length);
+ let r,
+ l,
+ c,
+ h = 0;
+ for (
+ i = Math.ceil(i), o && ((r = o - n), (i = r / Math.floor(r / i))), c = s;
+ c < 0;
+
+ )
+ h++, (c = Math.round(s + h * i));
+ for (l = Math.max(s, 0); l < a; l++)
+ l === c && (e.push(t[l]), h++, (c = Math.round(s + h * i)));
+ }
+ mt.set("scale", {
+ display: !0,
+ offset: !1,
+ reverse: !1,
+ beginAtZero: !1,
+ bounds: "ticks",
+ grace: 0,
+ grid: {
+ display: !0,
+ lineWidth: 1,
+ drawBorder: !0,
+ drawOnChartArea: !0,
+ drawTicks: !0,
+ tickLength: 8,
+ tickWidth: (t, e) => e.lineWidth,
+ tickColor: (t, e) => e.color,
+ offset: !1,
+ borderDash: [],
+ borderDashOffset: 0,
+ borderColor: (t, e) => e.color,
+ borderWidth: (t, e) => e.lineWidth,
+ },
+ 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: Ei.formatters.values,
+ minor: {},
+ major: {},
+ align: "center",
+ crossAlign: "near",
+ },
+ }),
+ mt.route("scale.ticks", "color", "", "color"),
+ mt.route("scale.grid", "color", "", "borderColor"),
+ mt.route("scale.title", "color", "", "color"),
+ mt.describe("scale", {
+ _fallback: !1,
+ _scriptable: (t) =>
+ !t.startsWith("before") &&
+ !t.startsWith("after") &&
+ "callback" !== t &&
+ "parser" !== t,
+ _indexable: (t) => "borderDash" !== t && "tickBorderDash" !== t,
+ }),
+ mt.describe("scales", { _fallback: "scale" });
+ const zi = (t, e, i) => ("top" === e || "left" === e ? t[e] + i : t[e] - i);
+ function Vi(t, e) {
+ const i = [],
+ n = t.length / e,
+ o = t.length;
+ let s = 0;
+ for (; s < o; s += n) i.push(t[Math.floor(s)]);
+ return i;
+ }
+ function Bi(t, e, i) {
+ const n = t.ticks.length,
+ o = Math.min(e, n - 1),
+ s = t._startPixel,
+ a = t._endPixel,
+ r = 1e-6;
+ let l,
+ c = t.getPixelForTick(o);
+ if (
+ !(
+ i &&
+ ((l =
+ 1 === n
+ ? Math.max(c - s, a - c)
+ : 0 === e
+ ? (t.getPixelForTick(1) - c) / 2
+ : (c - t.getPixelForTick(o - 1)) / 2),
+ (c += o < e ? l : -l),
+ c < s - r || c > a + r)
+ )
+ )
+ return c;
+ }
+ function Wi(t) {
+ return t.drawTicks ? t.tickLength : 0;
+ }
+ function Hi(t, e) {
+ if (!t.display) return 0;
+ const i = Ee(t.font, e),
+ n = Re(t.padding);
+ return (Y(t.text) ? t.text.length : 1) * i.lineHeight + n.height;
+ }
+ function Ni(t, e, i) {
+ let o = n(t);
+ return (
+ ((i && "right" !== e) || (!i && "right" === e)) &&
+ (o = ((t) => ("left" === t ? "right" : "right" === t ? "left" : t))(o)),
+ o
+ );
+ }
+ class ji extends Oi {
+ constructor(t) {
+ super(),
+ (this.id = t.id),
+ (this.type = t.type),
+ (this.options = void 0),
+ (this.ctx = t.ctx),
+ (this.chart = t.chart),
+ (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._margins = { left: 0, right: 0, top: 0, bottom: 0 }),
+ (this.maxWidth = void 0),
+ (this.maxHeight = void 0),
+ (this.paddingTop = void 0),
+ (this.paddingBottom = void 0),
+ (this.paddingLeft = void 0),
+ (this.paddingRight = void 0),
+ (this.axis = void 0),
+ (this.labelRotation = void 0),
+ (this.min = void 0),
+ (this.max = void 0),
+ (this.ticks = []),
+ (this._gridLineItems = null),
+ (this._labelItems = null),
+ (this._labelSizes = null),
+ (this._length = 0),
+ (this._maxLength = 0),
+ (this._longestTextCache = {}),
+ (this._startPixel = void 0),
+ (this._endPixel = void 0),
+ (this._reversePixels = !1),
+ (this._userMax = void 0),
+ (this._userMin = void 0),
+ (this._suggestedMax = void 0),
+ (this._suggestedMin = void 0),
+ (this._ticksLength = 0),
+ (this._borderValue = 0),
+ (this._cache = {}),
+ (this._dataLimitsCached = !1),
+ (this.$context = void 0);
+ }
+ init(t) {
+ const e = this;
+ (e.options = t),
+ (e.axis = t.axis),
+ (e._userMin = e.parse(t.min)),
+ (e._userMax = e.parse(t.max)),
+ (e._suggestedMin = e.parse(t.suggestedMin)),
+ (e._suggestedMax = e.parse(t.suggestedMax));
+ }
+ parse(t, e) {
+ return t;
+ }
+ getUserBounds() {
+ let {
+ _userMin: t,
+ _userMax: e,
+ _suggestedMin: i,
+ _suggestedMax: n,
+ } = this;
+ return (
+ (t = q(t, Number.POSITIVE_INFINITY)),
+ (e = q(e, Number.NEGATIVE_INFINITY)),
+ (i = q(i, Number.POSITIVE_INFINITY)),
+ (n = q(n, Number.NEGATIVE_INFINITY)),
+ { min: q(t, i), max: q(e, n), minDefined: X(t), maxDefined: X(e) }
+ );
+ }
+ getMinMax(t) {
+ const e = this;
+ let i,
+ { min: n, max: o, minDefined: s, maxDefined: a } = e.getUserBounds();
+ if (s && a) return { min: n, max: o };
+ const r = e.getMatchingVisibleMetas();
+ for (let l = 0, c = r.length; l < c; ++l)
+ (i = r[l].controller.getMinMax(e, t)),
+ s || (n = Math.min(n, i.min)),
+ a || (o = Math.max(o, i.max));
+ return { min: q(n, q(o, n)), max: q(o, q(n, o)) };
+ }
+ getPadding() {
+ const t = this;
+ return {
+ left: t.paddingLeft || 0,
+ top: t.paddingTop || 0,
+ right: t.paddingRight || 0,
+ bottom: t.paddingBottom || 0,
+ };
+ }
+ getTicks() {
+ return this.ticks;
+ }
+ getLabels() {
+ const t = this.chart.data;
+ return (
+ this.options.labels ||
+ (this.isHorizontal() ? t.xLabels : t.yLabels) ||
+ t.labels ||
+ []
+ );
+ }
+ beforeLayout() {
+ (this._cache = {}), (this._dataLimitsCached = !1);
+ }
+ beforeUpdate() {
+ Q(this.options.beforeUpdate, [this]);
+ }
+ update(t, e, i) {
+ const n = this,
+ o = n.options.ticks,
+ s = o.sampleSize;
+ n.beforeUpdate(),
+ (n.maxWidth = t),
+ (n.maxHeight = e),
+ (n._margins = i =
+ Object.assign({ left: 0, right: 0, top: 0, bottom: 0 }, i)),
+ (n.ticks = null),
+ (n._labelSizes = null),
+ (n._gridLineItems = null),
+ (n._labelItems = null),
+ n.beforeSetDimensions(),
+ n.setDimensions(),
+ n.afterSetDimensions(),
+ (n._maxLength = n.isHorizontal()
+ ? n.width + i.left + i.right
+ : n.height + i.top + i.bottom),
+ n._dataLimitsCached ||
+ (n.beforeDataLimits(),
+ n.determineDataLimits(),
+ n.afterDataLimits(),
+ (n._dataLimitsCached = !0)),
+ n.beforeBuildTicks(),
+ (n.ticks = n.buildTicks() || []),
+ n.afterBuildTicks();
+ const a = s < n.ticks.length;
+ n._convertTicksToLabels(a ? Vi(n.ticks, s) : n.ticks),
+ n.configure(),
+ n.beforeCalculateLabelRotation(),
+ n.calculateLabelRotation(),
+ n.afterCalculateLabelRotation(),
+ o.display &&
+ (o.autoSkip || "auto" === o.source) &&
+ ((n.ticks = Ii(n, n.ticks)), (n._labelSizes = null)),
+ a && n._convertTicksToLabels(n.ticks),
+ n.beforeFit(),
+ n.fit(),
+ n.afterFit(),
+ n.afterUpdate();
+ }
+ configure() {
+ const t = this;
+ let e,
+ i,
+ n = t.options.reverse;
+ t.isHorizontal()
+ ? ((e = t.left), (i = t.right))
+ : ((e = t.top), (i = t.bottom), (n = !n)),
+ (t._startPixel = e),
+ (t._endPixel = i),
+ (t._reversePixels = n),
+ (t._length = i - e),
+ (t._alignToPixels = t.options.alignToPixels);
+ }
+ afterUpdate() {
+ Q(this.options.afterUpdate, [this]);
+ }
+ beforeSetDimensions() {
+ Q(this.options.beforeSetDimensions, [this]);
+ }
+ setDimensions() {
+ const t = this;
+ t.isHorizontal()
+ ? ((t.width = t.maxWidth), (t.left = 0), (t.right = t.width))
+ : ((t.height = t.maxHeight), (t.top = 0), (t.bottom = t.height)),
+ (t.paddingLeft = 0),
+ (t.paddingTop = 0),
+ (t.paddingRight = 0),
+ (t.paddingBottom = 0);
+ }
+ afterSetDimensions() {
+ Q(this.options.afterSetDimensions, [this]);
+ }
+ _callHooks(t) {
+ const e = this;
+ e.chart.notifyPlugins(t, e.getContext()), Q(e.options[t], [e]);
+ }
+ beforeDataLimits() {
+ this._callHooks("beforeDataLimits");
+ }
+ determineDataLimits() {}
+ afterDataLimits() {
+ this._callHooks("afterDataLimits");
+ }
+ beforeBuildTicks() {
+ this._callHooks("beforeBuildTicks");
+ }
+ buildTicks() {
+ return [];
+ }
+ afterBuildTicks() {
+ this._callHooks("afterBuildTicks");
+ }
+ beforeTickToLabelConversion() {
+ Q(this.options.beforeTickToLabelConversion, [this]);
+ }
+ generateTickLabels(t) {
+ const e = this,
+ i = e.options.ticks;
+ let n, o, s;
+ for (n = 0, o = t.length; n < o; n++)
+ (s = t[n]), (s.label = Q(i.callback, [s.value, n, t], e));
+ }
+ afterTickToLabelConversion() {
+ Q(this.options.afterTickToLabelConversion, [this]);
+ }
+ beforeCalculateLabelRotation() {
+ Q(this.options.beforeCalculateLabelRotation, [this]);
+ }
+ calculateLabelRotation() {
+ const t = this,
+ e = t.options,
+ i = e.ticks,
+ n = t.ticks.length,
+ o = i.minRotation || 0,
+ s = i.maxRotation;
+ let a,
+ r,
+ l,
+ c = o;
+ if (
+ !t._isVisible() ||
+ !i.display ||
+ o >= s ||
+ n <= 1 ||
+ !t.isHorizontal()
+ )
+ return void (t.labelRotation = o);
+ const h = t._getLabelSizes(),
+ d = h.widest.width,
+ u = h.highest.height,
+ f = Ht(t.chart.width - d, 0, t.maxWidth);
+ (a = e.offset ? t.maxWidth / n : f / (n - 1)),
+ d + 6 > a &&
+ ((a = f / (n - (e.offset ? 0.5 : 1))),
+ (r =
+ t.maxHeight -
+ Wi(e.grid) -
+ i.padding -
+ Hi(e.title, t.chart.options.font)),
+ (l = Math.sqrt(d * d + u * u)),
+ (c = Et(
+ Math.min(
+ Math.asin(Math.min((h.highest.height + 6) / a, 1)),
+ Math.asin(Math.min(r / l, 1)) - Math.asin(u / l)
+ )
+ )),
+ (c = Math.max(o, Math.min(s, c)))),
+ (t.labelRotation = c);
+ }
+ afterCalculateLabelRotation() {
+ Q(this.options.afterCalculateLabelRotation, [this]);
+ }
+ beforeFit() {
+ Q(this.options.beforeFit, [this]);
+ }
+ fit() {
+ const t = this,
+ e = { width: 0, height: 0 },
+ {
+ chart: i,
+ options: { ticks: n, title: o, grid: s },
+ } = t,
+ a = t._isVisible(),
+ r = t.isHorizontal();
+ if (a) {
+ const a = Hi(o, i.options.font);
+ if (
+ (r
+ ? ((e.width = t.maxWidth), (e.height = Wi(s) + a))
+ : ((e.height = t.maxHeight), (e.width = Wi(s) + a)),
+ n.display && t.ticks.length)
+ ) {
+ const {
+ first: i,
+ last: o,
+ widest: s,
+ highest: a,
+ } = t._getLabelSizes(),
+ l = 2 * n.padding,
+ c = Rt(t.labelRotation),
+ h = Math.cos(c),
+ d = Math.sin(c);
+ if (r) {
+ const i = d * s.width + h * a.height;
+ e.height = Math.min(t.maxHeight, e.height + i + l);
+ } else {
+ const i = n.mirror ? 0 : h * s.width + d * a.height;
+ e.width = Math.min(t.maxWidth, e.width + i + l);
+ }
+ t._calculatePadding(i, o, d, h);
+ }
+ }
+ t._handleMargins(),
+ r
+ ? ((t.width = t._length =
+ i.width - t._margins.left - t._margins.right),
+ (t.height = e.height))
+ : ((t.width = e.width),
+ (t.height = t._length =
+ i.height - t._margins.top - t._margins.bottom));
+ }
+ _calculatePadding(t, e, i, n) {
+ const o = this,
+ {
+ ticks: { align: s, padding: a },
+ position: r,
+ } = o.options,
+ l = 0 !== o.labelRotation,
+ c = "top" !== r && "x" === o.axis;
+ if (o.isHorizontal()) {
+ const r = o.getPixelForTick(0) - o.left,
+ h = o.right - o.getPixelForTick(o.ticks.length - 1);
+ let d = 0,
+ u = 0;
+ l
+ ? c
+ ? ((d = n * t.width), (u = i * e.height))
+ : ((d = i * t.height), (u = n * e.width))
+ : "start" === s
+ ? (u = e.width)
+ : "end" === s
+ ? (d = t.width)
+ : ((d = t.width / 2), (u = e.width / 2)),
+ (o.paddingLeft = Math.max(
+ ((d - r + a) * o.width) / (o.width - r),
+ 0
+ )),
+ (o.paddingRight = Math.max(
+ ((u - h + a) * o.width) / (o.width - h),
+ 0
+ ));
+ } else {
+ let i = e.height / 2,
+ n = t.height / 2;
+ "start" === s
+ ? ((i = 0), (n = t.height))
+ : "end" === s && ((i = e.height), (n = 0)),
+ (o.paddingTop = i + a),
+ (o.paddingBottom = n + a);
+ }
+ }
+ _handleMargins() {
+ const t = this;
+ t._margins &&
+ ((t._margins.left = Math.max(t.paddingLeft, t._margins.left)),
+ (t._margins.top = Math.max(t.paddingTop, t._margins.top)),
+ (t._margins.right = Math.max(t.paddingRight, t._margins.right)),
+ (t._margins.bottom = Math.max(t.paddingBottom, t._margins.bottom)));
+ }
+ afterFit() {
+ Q(this.options.afterFit, [this]);
+ }
+ isHorizontal() {
+ const { axis: t, position: e } = this.options;
+ return "top" === e || "bottom" === e || "x" === t;
+ }
+ isFullSize() {
+ return this.options.fullSize;
+ }
+ _convertTicksToLabels(t) {
+ const e = this;
+ e.beforeTickToLabelConversion(),
+ e.generateTickLabels(t),
+ e.afterTickToLabelConversion();
+ }
+ _getLabelSizes() {
+ const t = this;
+ let e = t._labelSizes;
+ if (!e) {
+ const i = t.options.ticks.sampleSize;
+ let n = t.ticks;
+ i < n.length && (n = Vi(n, i)),
+ (t._labelSizes = e = t._computeLabelSizes(n, n.length));
+ }
+ return e;
+ }
+ _computeLabelSizes(t, e) {
+ const { ctx: i, _longestTextCache: n } = this,
+ o = [],
+ s = [];
+ let a,
+ r,
+ l,
+ c,
+ h,
+ d,
+ u,
+ f,
+ g,
+ p,
+ m,
+ x = 0,
+ b = 0;
+ for (a = 0; a < e; ++a) {
+ if (
+ ((c = t[a].label),
+ (h = this._resolveTickFontOptions(a)),
+ (i.font = d = h.string),
+ (u = n[d] = n[d] || { data: {}, gc: [] }),
+ (f = h.lineHeight),
+ (g = p = 0),
+ $(c) || Y(c))
+ ) {
+ if (Y(c))
+ for (r = 0, l = c.length; r < l; ++r)
+ (m = c[r]),
+ $(m) || Y(m) || ((g = $t(i, u.data, u.gc, g, m)), (p += f));
+ } else (g = $t(i, u.data, u.gc, g, c)), (p = f);
+ o.push(g), s.push(p), (x = Math.max(g, x)), (b = Math.max(p, b));
+ }
+ !(function (t, e) {
+ J(t, (t) => {
+ const i = t.gc,
+ n = i.length / 2;
+ let o;
+ if (n > e) {
+ for (o = 0; o < n; ++o) delete t.data[i[o]];
+ i.splice(0, n);
+ }
+ });
+ })(n, e);
+ const _ = o.indexOf(x),
+ y = s.indexOf(b),
+ v = (t) => ({ width: o[t] || 0, height: s[t] || 0 });
+ return { first: v(0), last: v(e - 1), widest: v(_), highest: v(y) };
+ }
+ getLabelForValue(t) {
+ return t;
+ }
+ getPixelForValue(t, e) {
+ return NaN;
+ }
+ getValueForPixel(t) {}
+ getPixelForTick(t) {
+ const e = this.ticks;
+ return t < 0 || t > e.length - 1
+ ? null
+ : this.getPixelForValue(e[t].value);
+ }
+ getPixelForDecimal(t) {
+ const e = this;
+ e._reversePixels && (t = 1 - t);
+ const i = e._startPixel + t * e._length;
+ return Nt(e._alignToPixels ? Ut(e.chart, i, 0) : i);
+ }
+ getDecimalForPixel(t) {
+ const e = (t - this._startPixel) / this._length;
+ return this._reversePixels ? 1 - e : e;
+ }
+ getBasePixel() {
+ return this.getPixelForValue(this.getBaseValue());
+ }
+ getBaseValue() {
+ const { min: t, max: e } = this;
+ return t < 0 && e < 0 ? e : t > 0 && e > 0 ? t : 0;
+ }
+ getContext(t) {
+ const e = this,
+ i = e.ticks || [];
+ if (t >= 0 && t < i.length) {
+ const n = i[t];
+ return (
+ n.$context ||
+ (n.$context = (function (t, e, i) {
+ return Object.assign(Object.create(t), {
+ tick: i,
+ index: e,
+ type: "tick",
+ });
+ })(e.getContext(), t, n))
+ );
+ }
+ return (
+ e.$context ||
+ (e.$context =
+ ((n = e.chart.getContext()),
+ (o = e),
+ Object.assign(Object.create(n), { scale: o, type: "scale" })))
+ );
+ var n, o;
+ }
+ _tickSize() {
+ const t = this,
+ e = t.options.ticks,
+ i = Rt(t.labelRotation),
+ n = Math.abs(Math.cos(i)),
+ o = Math.abs(Math.sin(i)),
+ s = t._getLabelSizes(),
+ a = e.autoSkipPadding || 0,
+ r = s ? s.widest.width + a : 0,
+ l = s ? s.highest.height + a : 0;
+ return t.isHorizontal()
+ ? l * n > r * o
+ ? r / n
+ : l / o
+ : l * o < r * n
+ ? l / n
+ : r / o;
+ }
+ _isVisible() {
+ const t = this.options.display;
+ return "auto" !== t ? !!t : this.getMatchingVisibleMetas().length > 0;
+ }
+ _computeGridLineItems(t) {
+ const e = this,
+ i = e.axis,
+ n = e.chart,
+ o = e.options,
+ { grid: s, position: a } = o,
+ r = s.offset,
+ l = e.isHorizontal(),
+ c = e.ticks.length + (r ? 1 : 0),
+ h = Wi(s),
+ d = [],
+ u = s.setContext(e.getContext(0)),
+ f = u.drawBorder ? u.borderWidth : 0,
+ g = f / 2,
+ p = function (t) {
+ return Ut(n, t, f);
+ };
+ let m, x, b, _, y, v, M, w, k, S, P, D;
+ if ("top" === a)
+ (m = p(e.bottom)),
+ (v = e.bottom - h),
+ (w = m - g),
+ (S = p(t.top) + g),
+ (D = t.bottom);
+ else if ("bottom" === a)
+ (m = p(e.top)),
+ (S = t.top),
+ (D = p(t.bottom) - g),
+ (v = m + g),
+ (w = e.top + h);
+ else if ("left" === a)
+ (m = p(e.right)),
+ (y = e.right - h),
+ (M = m - g),
+ (k = p(t.left) + g),
+ (P = t.right);
+ else if ("right" === a)
+ (m = p(e.left)),
+ (k = t.left),
+ (P = p(t.right) - g),
+ (y = m + g),
+ (M = e.left + h);
+ else if ("x" === i) {
+ if ("center" === a) m = p((t.top + t.bottom) / 2 + 0.5);
+ else if (U(a)) {
+ const t = Object.keys(a)[0],
+ i = a[t];
+ m = p(e.chart.scales[t].getPixelForValue(i));
+ }
+ (S = t.top), (D = t.bottom), (v = m + g), (w = v + h);
+ } else if ("y" === i) {
+ if ("center" === a) m = p((t.left + t.right) / 2);
+ else if (U(a)) {
+ const t = Object.keys(a)[0],
+ i = a[t];
+ m = p(e.chart.scales[t].getPixelForValue(i));
+ }
+ (y = m - g), (M = y - h), (k = t.left), (P = t.right);
+ }
+ for (x = 0; x < c; ++x) {
+ const t = s.setContext(e.getContext(x)),
+ i = t.lineWidth,
+ o = t.color,
+ a = s.borderDash || [],
+ c = t.borderDashOffset,
+ h = t.tickWidth,
+ u = t.tickColor,
+ f = t.tickBorderDash || [],
+ g = t.tickBorderDashOffset;
+ (b = Bi(e, x, r)),
+ void 0 !== b &&
+ ((_ = Ut(n, b, i)),
+ l ? (y = M = k = P = _) : (v = w = S = D = _),
+ d.push({
+ tx1: y,
+ ty1: v,
+ tx2: M,
+ ty2: w,
+ x1: k,
+ y1: S,
+ x2: P,
+ y2: D,
+ width: i,
+ color: o,
+ borderDash: a,
+ borderDashOffset: c,
+ tickWidth: h,
+ tickColor: u,
+ tickBorderDash: f,
+ tickBorderDashOffset: g,
+ }));
+ }
+ return (e._ticksLength = c), (e._borderValue = m), d;
+ }
+ _computeLabelItems(t) {
+ const e = this,
+ i = e.axis,
+ n = e.options,
+ { position: o, ticks: s } = n,
+ a = e.isHorizontal(),
+ r = e.ticks,
+ { align: l, crossAlign: c, padding: h } = s,
+ d = Wi(n.grid),
+ u = d + h,
+ f = -Rt(e.labelRotation),
+ g = [];
+ let p,
+ m,
+ x,
+ b,
+ _,
+ y,
+ v,
+ M,
+ w,
+ k,
+ S,
+ P,
+ D = "middle";
+ if ("top" === o) (y = e.bottom - u), (v = e._getXAxisLabelAlignment());
+ else if ("bottom" === o)
+ (y = e.top + u), (v = e._getXAxisLabelAlignment());
+ else if ("left" === o) {
+ const t = this._getYAxisLabelAlignment(d);
+ (v = t.textAlign), (_ = t.x);
+ } else if ("right" === o) {
+ const t = this._getYAxisLabelAlignment(d);
+ (v = t.textAlign), (_ = t.x);
+ } else if ("x" === i) {
+ if ("center" === o) y = (t.top + t.bottom) / 2 + u;
+ else if (U(o)) {
+ const t = Object.keys(o)[0],
+ i = o[t];
+ y = e.chart.scales[t].getPixelForValue(i) + u;
+ }
+ v = e._getXAxisLabelAlignment();
+ } else if ("y" === i) {
+ if ("center" === o) _ = (t.left + t.right) / 2 - u;
+ else if (U(o)) {
+ const t = Object.keys(o)[0],
+ i = o[t];
+ _ = e.chart.scales[t].getPixelForValue(i);
+ }
+ v = this._getYAxisLabelAlignment(d).textAlign;
+ }
+ "y" === i &&
+ ("start" === l ? (D = "top") : "end" === l && (D = "bottom"));
+ const C = e._getLabelSizes();
+ for (p = 0, m = r.length; p < m; ++p) {
+ (x = r[p]), (b = x.label);
+ const t = s.setContext(e.getContext(p));
+ (M = e.getPixelForTick(p) + s.labelOffset),
+ (w = e._resolveTickFontOptions(p)),
+ (k = w.lineHeight),
+ (S = Y(b) ? b.length : 1);
+ const i = S / 2,
+ n = t.color,
+ l = t.textStrokeColor,
+ h = t.textStrokeWidth;
+ a
+ ? ((_ = M),
+ (P =
+ "top" === o
+ ? "near" === c || 0 !== f
+ ? -S * k + k / 2
+ : "center" === c
+ ? -C.highest.height / 2 - i * k + k
+ : -C.highest.height + k / 2
+ : "near" === c || 0 !== f
+ ? k / 2
+ : "center" === c
+ ? C.highest.height / 2 - i * k
+ : C.highest.height - S * k))
+ : ((y = M), (P = ((1 - S) * k) / 2)),
+ g.push({
+ rotation: f,
+ label: b,
+ font: w,
+ color: n,
+ strokeColor: l,
+ strokeWidth: h,
+ textOffset: P,
+ textAlign: v,
+ textBaseline: D,
+ translation: [_, y],
+ });
+ }
+ return g;
+ }
+ _getXAxisLabelAlignment() {
+ const { position: t, ticks: e } = this.options;
+ if (-Rt(this.labelRotation)) return "top" === t ? "left" : "right";
+ let i = "center";
+ return (
+ "start" === e.align ? (i = "left") : "end" === e.align && (i = "right"),
+ i
+ );
+ }
+ _getYAxisLabelAlignment(t) {
+ const e = this,
+ {
+ position: i,
+ ticks: { crossAlign: n, mirror: o, padding: s },
+ } = e.options,
+ a = t + s,
+ r = e._getLabelSizes().widest.width;
+ let l, c;
+ return (
+ "left" === i
+ ? o
+ ? ((l = "left"), (c = e.right - s))
+ : ((c = e.right - a),
+ "near" === n
+ ? (l = "right")
+ : "center" === n
+ ? ((l = "center"), (c -= r / 2))
+ : ((l = "left"), (c = e.left)))
+ : "right" === i
+ ? o
+ ? ((l = "right"), (c = e.left + s))
+ : ((c = e.left + a),
+ "near" === n
+ ? (l = "left")
+ : "center" === n
+ ? ((l = "center"), (c += r / 2))
+ : ((l = "right"), (c = e.right)))
+ : (l = "right"),
+ { textAlign: l, x: c }
+ );
+ }
+ _computeLabelArea() {
+ const t = this;
+ if (t.options.ticks.mirror) return;
+ const e = t.chart,
+ i = t.options.position;
+ return "left" === i || "right" === i
+ ? { top: 0, left: t.left, bottom: e.height, right: t.right }
+ : "top" === i || "bottom" === i
+ ? { top: t.top, left: 0, bottom: t.bottom, right: e.width }
+ : void 0;
+ }
+ drawBackground() {
+ const {
+ ctx: t,
+ options: { backgroundColor: e },
+ left: i,
+ top: n,
+ width: o,
+ height: s,
+ } = this;
+ e && (t.save(), (t.fillStyle = e), t.fillRect(i, n, o, s), t.restore());
+ }
+ getLineWidthForValue(t) {
+ const e = this,
+ i = e.options.grid;
+ if (!e._isVisible() || !i.display) return 0;
+ const n = e.ticks.findIndex((e) => e.value === t);
+ if (n >= 0) {
+ return i.setContext(e.getContext(n)).lineWidth;
+ }
+ return 0;
+ }
+ drawGrid(t) {
+ const e = this,
+ i = e.options.grid,
+ n = e.ctx,
+ o = e.chart,
+ s = i.setContext(e.getContext(0)),
+ a = i.drawBorder ? s.borderWidth : 0,
+ r = e._gridLineItems || (e._gridLineItems = e._computeGridLineItems(t));
+ let l, c;
+ const h = (t, e, i) => {
+ i.width &&
+ i.color &&
+ (n.save(),
+ (n.lineWidth = i.width),
+ (n.strokeStyle = i.color),
+ n.setLineDash(i.borderDash || []),
+ (n.lineDashOffset = i.borderDashOffset),
+ n.beginPath(),
+ n.moveTo(t.x, t.y),
+ n.lineTo(e.x, e.y),
+ n.stroke(),
+ n.restore());
+ };
+ if (i.display)
+ for (l = 0, c = r.length; l < c; ++l) {
+ const t = r[l];
+ i.drawOnChartArea && h({ x: t.x1, y: t.y1 }, { x: t.x2, y: t.y2 }, t),
+ i.drawTicks &&
+ h(
+ { x: t.tx1, y: t.ty1 },
+ { x: t.tx2, y: t.ty2 },
+ {
+ color: t.tickColor,
+ width: t.tickWidth,
+ borderDash: t.tickBorderDash,
+ borderDashOffset: t.tickBorderDashOffset,
+ }
+ );
+ }
+ if (a) {
+ const t = i.setContext(e.getContext(e._ticksLength - 1)),
+ n = t.lineWidth,
+ s = e._borderValue;
+ let r, l, c, d;
+ e.isHorizontal()
+ ? ((r = Ut(o, e.left, a) - a / 2),
+ (l = Ut(o, e.right, n) + n / 2),
+ (c = d = s))
+ : ((c = Ut(o, e.top, a) - a / 2),
+ (d = Ut(o, e.bottom, n) + n / 2),
+ (r = l = s)),
+ h({ x: r, y: c }, { x: l, y: d }, { width: a, color: t.borderColor });
+ }
+ }
+ drawLabels(t) {
+ const e = this;
+ if (!e.options.ticks.display) return;
+ const i = e.ctx,
+ n = e._computeLabelArea();
+ n && Gt(i, n);
+ const o = e._labelItems || (e._labelItems = e._computeLabelItems(t));
+ let s, a;
+ for (s = 0, a = o.length; s < a; ++s) {
+ const t = o[s],
+ e = t.font;
+ te(i, t.label, 0, t.textOffset, e, t);
+ }
+ n && Zt(i);
+ }
+ drawTitle() {
+ const {
+ ctx: t,
+ options: { position: e, title: i, reverse: n },
+ } = this;
+ if (!i.display) return;
+ const s = Ee(i.font),
+ a = Re(i.padding),
+ r = i.align;
+ let l = s.lineHeight / 2;
+ "bottom" === e
+ ? ((l += a.bottom),
+ Y(i.text) && (l += s.lineHeight * (i.text.length - 1)))
+ : (l += a.top);
+ const {
+ titleX: c,
+ titleY: h,
+ maxWidth: d,
+ rotation: u,
+ } = (function (t, e, i, n) {
+ const { top: s, left: a, bottom: r, right: l } = t;
+ let c,
+ h,
+ d,
+ u = 0;
+ return (
+ t.isHorizontal()
+ ? ((h = o(n, a, l)), (d = zi(t, i, e)), (c = l - a))
+ : ((h = zi(t, i, e)),
+ (d = o(n, r, s)),
+ (u = "left" === i ? -Mt : Mt)),
+ { titleX: h, titleY: d, maxWidth: c, rotation: u }
+ );
+ })(this, l, e, r);
+ te(t, i.text, 0, 0, s, {
+ color: i.color,
+ maxWidth: d,
+ rotation: u,
+ textAlign: Ni(r, e, n),
+ textBaseline: "middle",
+ translation: [c, h],
+ });
+ }
+ draw(t) {
+ const e = this;
+ e._isVisible() &&
+ (e.drawBackground(), e.drawGrid(t), e.drawTitle(), e.drawLabels(t));
+ }
+ _layers() {
+ const t = this,
+ e = t.options,
+ i = (e.ticks && e.ticks.z) || 0,
+ n = (e.grid && e.grid.z) || 0;
+ return t._isVisible() && i !== n && t.draw === ji.prototype.draw
+ ? [
+ {
+ z: n,
+ draw(e) {
+ t.drawBackground(), t.drawGrid(e), t.drawTitle();
+ },
+ },
+ {
+ z: i,
+ draw(e) {
+ t.drawLabels(e);
+ },
+ },
+ ]
+ : [
+ {
+ z: i,
+ draw(e) {
+ t.draw(e);
+ },
+ },
+ ];
+ }
+ getMatchingVisibleMetas(t) {
+ const e = this,
+ i = e.chart.getSortedVisibleDatasetMetas(),
+ n = e.axis + "AxisID",
+ o = [];
+ let s, a;
+ for (s = 0, a = i.length; s < a; ++s) {
+ const a = i[s];
+ a[n] !== e.id || (t && a.type !== t) || o.push(a);
+ }
+ return o;
+ }
+ _resolveTickFontOptions(t) {
+ return Ee(this.options.ticks.setContext(this.getContext(t)).font);
+ }
+ }
+ function $i(t, e = [""], i = t, n) {
+ ht(n) || (n = en("_fallback", t));
+ const o = {
+ [Symbol.toStringTag]: "Object",
+ _cacheable: !0,
+ _scopes: t,
+ _rootScopes: i,
+ _fallback: n,
+ override: (o) => $i([o, ...t], e, i, n),
+ };
+ return new Proxy(o, {
+ deleteProperty: (e, i) => (
+ delete e[i], delete e._keys, delete t[0][i], !0
+ ),
+ get: (i, n) =>
+ Ki(i, n, () =>
+ (function (t, e, i, n) {
+ let o;
+ for (const s of e)
+ if (((o = en(Xi(s, t), i)), ht(o)))
+ return qi(t, o) ? Ji(i, n, t, o) : o;
+ })(n, e, t, i)
+ ),
+ getOwnPropertyDescriptor: (t, e) =>
+ Reflect.getOwnPropertyDescriptor(t._scopes[0], e),
+ getPrototypeOf: () => Reflect.getPrototypeOf(t[0]),
+ has: (t, e) => nn(t).includes(e),
+ ownKeys: (t) => nn(t),
+ set: (e, i, n) => ((t[0][i] = n), delete e[i], delete e._keys, !0),
+ });
+ }
+ function Yi(t, e, i, n) {
+ const o = {
+ _cacheable: !1,
+ _proxy: t,
+ _context: e,
+ _subProxy: i,
+ _stack: new Set(),
+ _descriptors: Ui(t, n),
+ setContext: (e) => Yi(t, e, i, n),
+ override: (o) => Yi(t.override(o), e, i, n),
+ };
+ return new Proxy(o, {
+ deleteProperty: (e, i) => (delete e[i], delete t[i], !0),
+ get: (t, e, i) =>
+ Ki(t, e, () =>
+ (function (t, e, i) {
+ const { _proxy: n, _context: o, _subProxy: s, _descriptors: a } = t;
+ let r = n[e];
+ dt(r) &&
+ a.isScriptable(e) &&
+ (r = (function (t, e, i, n) {
+ const { _proxy: o, _context: s, _subProxy: a, _stack: r } = i;
+ if (r.has(t))
+ throw new Error(
+ "Recursion detected: " + [...r].join("->") + "->" + t
+ );
+ r.add(t),
+ (e = e(s, a || n)),
+ r.delete(t),
+ U(e) && (e = Ji(o._scopes, o, t, e));
+ return e;
+ })(e, r, t, i));
+ Y(r) &&
+ r.length &&
+ (r = (function (t, e, i, n) {
+ const {
+ _proxy: o,
+ _context: s,
+ _subProxy: a,
+ _descriptors: r,
+ } = i;
+ if (ht(s.index) && n(t)) e = e[s.index % e.length];
+ else if (U(e[0])) {
+ const i = e,
+ n = o._scopes.filter((t) => t !== i);
+ e = [];
+ for (const l of i) {
+ const i = Ji(n, o, t, l);
+ e.push(Yi(i, s, a && a[t], r));
+ }
+ }
+ return e;
+ })(e, r, t, a.isIndexable));
+ qi(e, r) && (r = Yi(r, o, s && s[e], a));
+ return r;
+ })(t, e, i)
+ ),
+ getOwnPropertyDescriptor: (e, i) =>
+ e._descriptors.allKeys
+ ? Reflect.has(t, i)
+ ? { enumerable: !0, configurable: !0 }
+ : void 0
+ : Reflect.getOwnPropertyDescriptor(t, i),
+ getPrototypeOf: () => Reflect.getPrototypeOf(t),
+ has: (e, i) => Reflect.has(t, i),
+ ownKeys: () => Reflect.ownKeys(t),
+ set: (e, i, n) => ((t[i] = n), delete e[i], !0),
+ });
+ }
+ function Ui(t, e = { scriptable: !0, indexable: !0 }) {
+ const {
+ _scriptable: i = e.scriptable,
+ _indexable: n = e.indexable,
+ _allKeys: o = e.allKeys,
+ } = t;
+ return {
+ allKeys: o,
+ scriptable: i,
+ indexable: n,
+ isScriptable: dt(i) ? i : () => i,
+ isIndexable: dt(n) ? n : () => n,
+ };
+ }
+ const Xi = (t, e) => (t ? t + ct(e) : e),
+ qi = (t, e) => U(e) && "adapters" !== t;
+ function Ki(t, e, i) {
+ let n = t[e];
+ return ht(n) || ((n = i()), ht(n) && (t[e] = n)), n;
+ }
+ function Gi(t, e, i) {
+ return dt(t) ? t(e, i) : t;
+ }
+ const Zi = (t, e) =>
+ !0 === t ? e : "string" == typeof t ? lt(e, t) : void 0;
+ function Qi(t, e, i, n) {
+ for (const o of e) {
+ const e = Zi(i, o);
+ if (e) {
+ t.add(e);
+ const o = Gi(e._fallback, i, e);
+ if (ht(o) && o !== i && o !== n) return o;
+ } else if (!1 === e && ht(n) && i !== n) return null;
+ }
+ return !1;
+ }
+ function Ji(t, e, i, n) {
+ const o = e._rootScopes,
+ s = Gi(e._fallback, i, n),
+ a = [...t, ...o],
+ r = new Set(),
+ l = t[0];
+ U(l) && !(i in l) && r.add((l[i] = {})), r.add(n);
+ let c = tn(r, a, i, s || i);
+ return (
+ null !== c &&
+ (!ht(s) || s === i || ((c = tn(r, a, s, c)), null !== c)) &&
+ $i([...r], [""], o, s)
+ );
+ }
+ function tn(t, e, i, n) {
+ for (; i; ) i = Qi(t, e, i, n);
+ return i;
+ }
+ function en(t, e) {
+ for (const i of e) {
+ if (!i) continue;
+ const e = i[t];
+ if (ht(e)) return e;
+ }
+ }
+ function nn(t) {
+ let e = t._keys;
+ return (
+ e ||
+ (e = t._keys =
+ (function (t) {
+ const e = new Set();
+ for (const i of t)
+ for (const t of Object.keys(i).filter((t) => !t.startsWith("_")))
+ e.add(t);
+ return [...e];
+ })(t._scopes)),
+ e
+ );
+ }
+ const on = Number.EPSILON || 1e-14,
+ sn = (t, e) => e < t.length && !t[e].skip && t[e];
+ function an(t, e, i, n) {
+ const o = t.skip ? e : t,
+ s = e,
+ a = i.skip ? e : i,
+ r = zt(s, o),
+ l = zt(a, s);
+ let c = r / (r + l),
+ h = l / (r + l);
+ (c = isNaN(c) ? 0 : c), (h = isNaN(h) ? 0 : h);
+ const d = n * c,
+ u = n * h;
+ return {
+ previous: { x: s.x - d * (a.x - o.x), y: s.y - d * (a.y - o.y) },
+ next: { x: s.x + u * (a.x - o.x), y: s.y + u * (a.y - o.y) },
+ };
+ }
+ function rn(t) {
+ const e = t.length,
+ i = Array(e).fill(0),
+ n = Array(e);
+ let o,
+ s,
+ a,
+ r = sn(t, 0);
+ for (o = 0; o < e; ++o)
+ if (((s = a), (a = r), (r = sn(t, o + 1)), a)) {
+ if (r) {
+ const t = r.x - a.x;
+ i[o] = 0 !== t ? (r.y - a.y) / t : 0;
+ }
+ n[o] = s
+ ? r
+ ? Pt(i[o - 1]) !== Pt(i[o])
+ ? 0
+ : (i[o - 1] + i[o]) / 2
+ : i[o - 1]
+ : i[o];
+ }
+ !(function (t, e, i) {
+ const n = t.length;
+ let o,
+ s,
+ a,
+ r,
+ l,
+ c = sn(t, 0);
+ for (let h = 0; h < n - 1; ++h)
+ (l = c),
+ (c = sn(t, h + 1)),
+ l &&
+ c &&
+ (Ot(e[h], 0, on)
+ ? (i[h] = i[h + 1] = 0)
+ : ((o = i[h] / e[h]),
+ (s = i[h + 1] / e[h]),
+ (r = Math.pow(o, 2) + Math.pow(s, 2)),
+ r <= 9 ||
+ ((a = 3 / Math.sqrt(r)),
+ (i[h] = o * a * e[h]),
+ (i[h + 1] = s * a * e[h]))));
+ })(t, i, n),
+ (function (t, e) {
+ const i = t.length;
+ let n,
+ o,
+ s,
+ a = sn(t, 0);
+ for (let r = 0; r < i; ++r) {
+ if (((o = s), (s = a), (a = sn(t, r + 1)), !s)) continue;
+ const { x: i, y: l } = s;
+ o && ((n = (i - o.x) / 3), (s.cp1x = i - n), (s.cp1y = l - n * e[r])),
+ a &&
+ ((n = (a.x - i) / 3), (s.cp2x = i + n), (s.cp2y = l + n * e[r]));
+ }
+ })(t, n);
+ }
+ function ln(t, e, i) {
+ return Math.max(Math.min(t, i), e);
+ }
+ function cn(t, e, i, n) {
+ let o, s, a, r;
+ if (
+ (e.spanGaps && (t = t.filter((t) => !t.skip)),
+ "monotone" === e.cubicInterpolationMode)
+ )
+ rn(t);
+ else {
+ let i = n ? t[t.length - 1] : t[0];
+ for (o = 0, s = t.length; o < s; ++o)
+ (a = t[o]),
+ (r = an(i, a, t[Math.min(o + 1, s - (n ? 0 : 1)) % s], e.tension)),
+ (a.cp1x = r.previous.x),
+ (a.cp1y = r.previous.y),
+ (a.cp2x = r.next.x),
+ (a.cp2y = r.next.y),
+ (i = a);
+ }
+ e.capBezierPoints &&
+ (function (t, e) {
+ let i,
+ n,
+ o,
+ s,
+ a,
+ r = Kt(t[0], e);
+ for (i = 0, n = t.length; i < n; ++i)
+ (a = s),
+ (s = r),
+ (r = i < n - 1 && Kt(t[i + 1], e)),
+ s &&
+ ((o = t[i]),
+ a &&
+ ((o.cp1x = ln(o.cp1x, e.left, e.right)),
+ (o.cp1y = ln(o.cp1y, e.top, e.bottom))),
+ r &&
+ ((o.cp2x = ln(o.cp2x, e.left, e.right)),
+ (o.cp2y = ln(o.cp2y, e.top, e.bottom))));
+ })(t, i);
+ }
+ function hn(t, e, i, n) {
+ return { x: t.x + i * (e.x - t.x), y: t.y + i * (e.y - t.y) };
+ }
+ function dn(t, e, i, n) {
+ return {
+ x: t.x + i * (e.x - t.x),
+ y:
+ "middle" === n
+ ? i < 0.5
+ ? t.y
+ : e.y
+ : "after" === n
+ ? i < 1
+ ? t.y
+ : e.y
+ : i > 0
+ ? e.y
+ : t.y,
+ };
+ }
+ function un(t, e, i, n) {
+ const o = { x: t.cp2x, y: t.cp2y },
+ s = { x: e.cp1x, y: e.cp1y },
+ a = hn(t, o, i),
+ r = hn(o, s, i),
+ l = hn(s, e, i),
+ c = hn(a, r, i),
+ h = hn(r, l, i);
+ return hn(c, h, i);
+ }
+ function fn(t, e, i) {
+ return t
+ ? (function (t, e) {
+ return {
+ x: (i) => t + t + e - i,
+ setWidth(t) {
+ e = t;
+ },
+ textAlign: (t) =>
+ "center" === t ? t : "right" === t ? "left" : "right",
+ xPlus: (t, e) => t - e,
+ leftForLtr: (t, e) => t - e,
+ };
+ })(e, i)
+ : {
+ x: (t) => t,
+ setWidth(t) {},
+ textAlign: (t) => t,
+ xPlus: (t, e) => t + e,
+ leftForLtr: (t, e) => t,
+ };
+ }
+ function gn(t, e) {
+ let i, n;
+ ("ltr" !== e && "rtl" !== e) ||
+ ((i = t.canvas.style),
+ (n = [
+ i.getPropertyValue("direction"),
+ i.getPropertyPriority("direction"),
+ ]),
+ i.setProperty("direction", e, "important"),
+ (t.prevTextDirection = n));
+ }
+ function pn(t, e) {
+ void 0 !== e &&
+ (delete t.prevTextDirection,
+ t.canvas.style.setProperty("direction", e[0], e[1]));
+ }
+ function mn(t) {
+ return "angle" === t
+ ? { between: Wt, compare: Vt, normalize: Bt }
+ : {
+ between: (t, e, i) => t >= e && t <= i,
+ compare: (t, e) => t - e,
+ normalize: (t) => t,
+ };
+ }
+ function xn(t, e, i, n) {
+ return { start: t % n, end: e % n, loop: i && (e - t + 1) % n == 0 };
+ }
+ function bn(t, e, i) {
+ if (!i) return [t];
+ const { property: n, start: o, end: s } = i,
+ a = e.length,
+ { compare: r, between: l, normalize: c } = mn(n),
+ {
+ start: h,
+ end: d,
+ loop: u,
+ } = (function (t, e, i) {
+ const { property: n, start: o, end: s } = i,
+ { between: a, normalize: r } = mn(n),
+ l = e.length;
+ let c,
+ h,
+ { start: d, end: u, loop: f } = t;
+ if (f) {
+ for (
+ d += l, u += l, c = 0, h = l;
+ c < h && a(r(e[d % l][n]), o, s);
+ ++c
+ )
+ d--, u--;
+ (d %= l), (u %= l);
+ }
+ return u < d && (u += l), { start: d, end: u, loop: f };
+ })(t, e, i),
+ f = [];
+ let g,
+ p,
+ m,
+ x = !1,
+ b = null;
+ const _ = () => x || (l(o, m, g) && 0 !== r(o, m)),
+ y = () => !x || 0 === r(s, g) || l(s, m, g);
+ for (let t = h, i = h; t <= d; ++t)
+ (p = e[t % a]),
+ p.skip ||
+ ((g = c(p[n])),
+ (x = l(g, o, s)),
+ null === b && _() && (b = 0 === r(g, o) ? t : i),
+ null !== b && y() && (f.push(xn(b, t, u, a)), (b = null)),
+ (i = t),
+ (m = g));
+ return null !== b && f.push(xn(b, d, u, a)), f;
+ }
+ function _n(t, e) {
+ const i = [],
+ n = t.segments;
+ for (let o = 0; o < n.length; o++) {
+ const s = bn(n[o], t.points, e);
+ s.length && i.push(...s);
+ }
+ return i;
+ }
+ function yn(t) {
+ const e = t.points,
+ i = t.options.spanGaps,
+ n = e.length;
+ if (!n) return [];
+ const o = !!t._loop,
+ { start: s, end: a } = (function (t, e, i, n) {
+ let o = 0,
+ s = e - 1;
+ if (i && !n) for (; o < e && !t[o].skip; ) o++;
+ for (; o < e && t[o].skip; ) o++;
+ for (o %= e, i && (s += o); s > o && t[s % e].skip; ) s--;
+ return (s %= e), { start: o, end: s };
+ })(e, n, o, i);
+ if (!0 === i) return [{ start: s, end: a, loop: o }];
+ return (function (t, e, i, n) {
+ const o = t.length,
+ s = [];
+ let a,
+ r = e,
+ l = t[e];
+ for (a = e + 1; a <= i; ++a) {
+ const i = t[a % o];
+ i.skip || i.stop
+ ? l.skip ||
+ ((n = !1),
+ s.push({ start: e % o, end: (a - 1) % o, loop: n }),
+ (e = r = i.stop ? a : null))
+ : ((r = a), l.skip && (e = a)),
+ (l = i);
+ }
+ return null !== r && s.push({ start: e % o, end: r % o, loop: n }), s;
+ })(e, s, a < s ? a + n : a, !!t._fullLoop && 0 === s && a === n - 1);
+ }
+ var vn = Object.freeze({
+ __proto__: null,
+ easingEffects: fi,
+ color: W,
+ getHoverColor: H,
+ noop: N,
+ uid: j,
+ isNullOrUndef: $,
+ isArray: Y,
+ isObject: U,
+ isFinite: X,
+ finiteOrDefault: q,
+ valueOrDefault: K,
+ toPercentage: G,
+ toDimension: Z,
+ callback: Q,
+ each: J,
+ _elementsEqual: tt,
+ clone: et,
+ _merger: nt,
+ merge: ot,
+ mergeIf: st,
+ _mergerIf: at,
+ _deprecated: function (t, e, i, n) {
+ void 0 !== e &&
+ console.warn(
+ t + ': "' + i + '" is deprecated. Please use "' + n + '" instead'
+ );
+ },
+ resolveObjectKey: lt,
+ _capitalize: ct,
+ defined: ht,
+ isFunction: dt,
+ toFontString: jt,
+ _measureText: $t,
+ _longestText: Yt,
+ _alignPixel: Ut,
+ clearCanvas: Xt,
+ drawPoint: qt,
+ _isPointInArea: Kt,
+ clipArea: Gt,
+ unclipArea: Zt,
+ _steppedLineTo: Qt,
+ _bezierCurveTo: Jt,
+ renderText: te,
+ _lookup: ee,
+ _lookupByKey: ie,
+ _rlookupByKey: ne,
+ _filterBetween: oe,
+ listenArrayEvents: ae,
+ unlistenArrayEvents: re,
+ _arrayUnique: le,
+ _createResolver: $i,
+ _attachContext: Yi,
+ _descriptors: Ui,
+ splineCurve: an,
+ splineCurveMonotone: rn,
+ _updateBezierControlPoints: cn,
+ _getParentNode: ce,
+ getStyle: ue,
+ getRelativePosition: pe,
+ getMaximumSize: xe,
+ retinaScale: be,
+ supportsEventListenerOptions: _e,
+ readUsedSize: ye,
+ fontString: function (t, e, i) {
+ return e + " " + t + "px " + i;
+ },
+ requestAnimFrame: t,
+ throttled: e,
+ debounce: i,
+ _toLeftRightCenter: n,
+ _alignStartEnd: o,
+ _textX: s,
+ _pointInLine: hn,
+ _steppedInterpolation: dn,
+ _bezierInterpolation: un,
+ formatNumber: Li,
+ toLineHeight: Ae,
+ toTRBL: Te,
+ toTRBLCorners: Le,
+ toPadding: Re,
+ toFont: Ee,
+ resolve: Ie,
+ _addGrace: Fe,
+ PI: xt,
+ TAU: bt,
+ PITAU: _t,
+ INFINITY: yt,
+ RAD_PER_DEG: vt,
+ HALF_PI: Mt,
+ QUARTER_PI: wt,
+ TWO_THIRDS_PI: kt,
+ log10: St,
+ sign: Pt,
+ niceNum: Dt,
+ _factorize: Ct,
+ isNumber: At,
+ almostEquals: Ot,
+ almostWhole: Tt,
+ _setMinAndMaxByKey: Lt,
+ toRadians: Rt,
+ toDegrees: Et,
+ _decimalPlaces: It,
+ getAngleFromPoint: Ft,
+ distanceBetweenPoints: zt,
+ _angleDiff: Vt,
+ _normalizeAngle: Bt,
+ _angleBetween: Wt,
+ _limitValue: Ht,
+ _int16Range: Nt,
+ getRtlAdapter: fn,
+ overrideTextDirection: gn,
+ restoreTextDirection: pn,
+ _boundSegment: bn,
+ _boundSegments: _n,
+ _computeSegments: yn,
+ });
+ class Mn {
+ constructor(t, e, i) {
+ (this.type = t),
+ (this.scope = e),
+ (this.override = i),
+ (this.items = Object.create(null));
+ }
+ isForType(t) {
+ return Object.prototype.isPrototypeOf.call(
+ this.type.prototype,
+ t.prototype
+ );
+ }
+ register(t) {
+ const e = this,
+ i = Object.getPrototypeOf(t);
+ let n;
+ (function (t) {
+ return "id" in t && "defaults" in t;
+ })(i) && (n = e.register(i));
+ const o = e.items,
+ s = t.id,
+ a = e.scope + "." + s;
+ if (!s) throw new Error("class does not have id: " + t);
+ return (
+ s in o ||
+ ((o[s] = t),
+ (function (t, e, i) {
+ const n = ot(Object.create(null), [
+ i ? mt.get(i) : {},
+ mt.get(e),
+ t.defaults,
+ ]);
+ mt.set(e, n),
+ t.defaultRoutes &&
+ (function (t, e) {
+ Object.keys(e).forEach((i) => {
+ const n = i.split("."),
+ o = n.pop(),
+ s = [t].concat(n).join("."),
+ a = e[i].split("."),
+ r = a.pop(),
+ l = a.join(".");
+ mt.route(s, o, l, r);
+ });
+ })(e, t.defaultRoutes);
+ t.descriptors && mt.describe(e, t.descriptors);
+ })(t, a, n),
+ e.override && mt.override(t.id, t.overrides)),
+ a
+ );
+ }
+ get(t) {
+ return this.items[t];
+ }
+ unregister(t) {
+ const e = this.items,
+ i = t.id,
+ n = this.scope;
+ i in e && delete e[i],
+ n && i in mt[n] && (delete mt[n][i], this.override && delete ut[i]);
+ }
+ }
+ var wn = new (class {
+ constructor() {
+ (this.controllers = new Mn(Ai, "datasets", !0)),
+ (this.elements = new Mn(Oi, "elements")),
+ (this.plugins = new Mn(Object, "plugins")),
+ (this.scales = new Mn(ji, "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, e, i) {
+ const n = this;
+ [...e].forEach((e) => {
+ const o = i || n._getRegistryForType(e);
+ i || o.isForType(e) || (o === n.plugins && e.id)
+ ? n._exec(t, o, e)
+ : J(e, (e) => {
+ const o = i || n._getRegistryForType(e);
+ n._exec(t, o, e);
+ });
+ });
+ }
+ _exec(t, e, i) {
+ const n = ct(t);
+ Q(i["before" + n], [], i), e[t](i), Q(i["after" + n], [], i);
+ }
+ _getRegistryForType(t) {
+ for (let e = 0; e < this._typedRegistries.length; e++) {
+ const i = this._typedRegistries[e];
+ if (i.isForType(t)) return i;
+ }
+ return this.plugins;
+ }
+ _get(t, e, i) {
+ const n = e.get(t);
+ if (void 0 === n)
+ throw new Error('"' + t + '" is not a registered ' + i + ".");
+ return n;
+ }
+ })();
+ class kn {
+ constructor() {
+ this._init = [];
+ }
+ notify(t, e, i) {
+ const n = this;
+ "beforeInit" === e &&
+ ((n._init = n._createDescriptors(t, !0)),
+ n._notify(n._init, t, "install"));
+ const o = n._descriptors(t),
+ s = n._notify(o, t, e, i);
+ return (
+ "destroy" === e &&
+ (n._notify(o, t, "stop"), n._notify(n._init, t, "uninstall")),
+ s
+ );
+ }
+ _notify(t, e, i, n) {
+ n = n || {};
+ for (const o of t) {
+ const t = o.plugin;
+ if (!1 === Q(t[i], [e, n, o.options], t) && n.cancelable) return !1;
+ }
+ return !0;
+ }
+ invalidate() {
+ $(this._cache) ||
+ ((this._oldCache = this._cache), (this._cache = void 0));
+ }
+ _descriptors(t) {
+ if (this._cache) return this._cache;
+ const e = (this._cache = this._createDescriptors(t));
+ return this._notifyStateChanges(t), e;
+ }
+ _createDescriptors(t, e) {
+ const i = t && t.config,
+ n = K(i.options && i.options.plugins, {}),
+ o = (function (t) {
+ const e = [],
+ i = Object.keys(wn.plugins.items);
+ for (let t = 0; t < i.length; t++) e.push(wn.getPlugin(i[t]));
+ const n = t.plugins || [];
+ for (let t = 0; t < n.length; t++) {
+ const i = n[t];
+ -1 === e.indexOf(i) && e.push(i);
+ }
+ return e;
+ })(i);
+ return !1 !== n || e
+ ? (function (t, e, i, n) {
+ const o = [],
+ s = t.getContext();
+ for (let a = 0; a < e.length; a++) {
+ const r = e[a],
+ l = Sn(i[r.id], n);
+ null !== l &&
+ o.push({ plugin: r, options: Pn(t.config, r, l, s) });
+ }
+ return o;
+ })(t, o, n, e)
+ : [];
+ }
+ _notifyStateChanges(t) {
+ const e = this._oldCache || [],
+ i = this._cache,
+ n = (t, e) =>
+ t.filter((t) => !e.some((e) => t.plugin.id === e.plugin.id));
+ this._notify(n(e, i), t, "stop"), this._notify(n(i, e), t, "start");
+ }
+ }
+ function Sn(t, e) {
+ return e || !1 !== t ? (!0 === t ? {} : t) : null;
+ }
+ function Pn(t, e, i, n) {
+ const o = t.pluginScopeKeys(e),
+ s = t.getOptionScopes(i, o);
+ return t.createResolver(s, n, [""], {
+ scriptable: !1,
+ indexable: !1,
+ allKeys: !0,
+ });
+ }
+ function Dn(t, e) {
+ const i = mt.datasets[t] || {};
+ return (
+ ((e.datasets || {})[t] || {}).indexAxis ||
+ e.indexAxis ||
+ i.indexAxis ||
+ "x"
+ );
+ }
+ function Cn(t, e) {
+ return "x" === t || "y" === t
+ ? t
+ : e.axis ||
+ ("top" === (i = e.position) || "bottom" === i
+ ? "x"
+ : "left" === i || "right" === i
+ ? "y"
+ : void 0) ||
+ t.charAt(0).toLowerCase();
+ var i;
+ }
+ function An(t) {
+ const e = t.options || (t.options = {});
+ (e.plugins = K(e.plugins, {})),
+ (e.scales = (function (t, e) {
+ const i = ut[t.type] || { scales: {} },
+ n = e.scales || {},
+ o = Dn(t.type, e),
+ s = Object.create(null),
+ a = Object.create(null);
+ return (
+ Object.keys(n).forEach((t) => {
+ const e = n[t],
+ r = Cn(t, e),
+ l = (function (t, e) {
+ return t === e ? "_index_" : "_value_";
+ })(r, o),
+ c = i.scales || {};
+ (s[r] = s[r] || t),
+ (a[t] = st(Object.create(null), [{ axis: r }, e, c[r], c[l]]));
+ }),
+ t.data.datasets.forEach((i) => {
+ const o = i.type || t.type,
+ r = i.indexAxis || Dn(o, e),
+ l = (ut[o] || {}).scales || {};
+ Object.keys(l).forEach((t) => {
+ const e = (function (t, e) {
+ let i = t;
+ return (
+ "_index_" === t
+ ? (i = e)
+ : "_value_" === t && (i = "x" === e ? "y" : "x"),
+ i
+ );
+ })(t, r),
+ o = i[e + "AxisID"] || s[e] || e;
+ (a[o] = a[o] || Object.create(null)),
+ st(a[o], [{ axis: e }, n[o], l[t]]);
+ });
+ }),
+ Object.keys(a).forEach((t) => {
+ const e = a[t];
+ st(e, [mt.scales[e.type], mt.scale]);
+ }),
+ a
+ );
+ })(t, e));
+ }
+ const On = new Map(),
+ Tn = new Set();
+ function Ln(t, e) {
+ let i = On.get(t);
+ return i || ((i = e()), On.set(t, i), Tn.add(i)), i;
+ }
+ const Rn = (t, e, i) => {
+ const n = lt(e, i);
+ void 0 !== n && t.add(n);
+ };
+ class En {
+ constructor(t) {
+ (this._config = (function (t) {
+ const e = ((t = t || {}).data = t.data || { datasets: [], labels: [] });
+ return (
+ (e.datasets = e.datasets || []), (e.labels = e.labels || []), An(t), t
+ );
+ })(t)),
+ (this._scopeCache = new Map()),
+ (this._resolverCache = new Map());
+ }
+ 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 = 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(), An(t);
+ }
+ clearCache() {
+ this._scopeCache.clear(), this._resolverCache.clear();
+ }
+ datasetScopeKeys(t) {
+ return Ln(t, () => [["datasets." + t, ""]]);
+ }
+ datasetAnimationScopeKeys(t, e) {
+ return Ln(`${t}.transition.${e}`, () => [
+ [`datasets.${t}.transitions.${e}`, "transitions." + e],
+ ["datasets." + t, ""],
+ ]);
+ }
+ datasetElementScopeKeys(t, e) {
+ return Ln(`${t}-${e}`, () => [
+ [`datasets.${t}.elements.${e}`, "datasets." + t, "elements." + e, ""],
+ ]);
+ }
+ pluginScopeKeys(t) {
+ const e = t.id;
+ return Ln(`${this.type}-plugin-${e}`, () => [
+ ["plugins." + e, ...(t.additionalOptionScopes || [])],
+ ]);
+ }
+ _cachedScopes(t, e) {
+ const i = this._scopeCache;
+ let n = i.get(t);
+ return (n && !e) || ((n = new Map()), i.set(t, n)), n;
+ }
+ getOptionScopes(t, e, i) {
+ const { options: n, type: o } = this,
+ s = this._cachedScopes(t, i),
+ a = s.get(e);
+ if (a) return a;
+ const r = new Set();
+ e.forEach((e) => {
+ t && (r.add(t), e.forEach((e) => Rn(r, t, e))),
+ e.forEach((t) => Rn(r, n, t)),
+ e.forEach((t) => Rn(r, ut[o] || {}, t)),
+ e.forEach((t) => Rn(r, mt, t)),
+ e.forEach((t) => Rn(r, ft, t));
+ });
+ const l = [...r];
+ return Tn.has(e) && s.set(e, l), l;
+ }
+ chartOptionScopes() {
+ const { options: t, type: e } = this;
+ return [t, ut[e] || {}, mt.datasets[e] || {}, { type: e }, mt, ft];
+ }
+ resolveNamedOptions(t, e, i, n = [""]) {
+ const o = { $shared: !0 },
+ { resolver: s, subPrefixes: a } = In(this._resolverCache, t, n);
+ let r = s;
+ if (
+ (function (t, e) {
+ const { isScriptable: i, isIndexable: n } = Ui(t);
+ for (const o of e)
+ if ((i(o) && dt(t[o])) || (n(o) && Y(t[o]))) return !0;
+ return !1;
+ })(s, e)
+ ) {
+ o.$shared = !1;
+ r = Yi(s, (i = dt(i) ? i() : i), this.createResolver(t, i, a));
+ }
+ for (const t of e) o[t] = r[t];
+ return o;
+ }
+ createResolver(t, e, i = [""], n) {
+ const { resolver: o } = In(this._resolverCache, t, i);
+ return U(e) ? Yi(o, e, void 0, n) : o;
+ }
+ }
+ function In(t, e, i) {
+ let n = t.get(e);
+ n || ((n = new Map()), t.set(e, n));
+ const o = i.join();
+ let s = n.get(o);
+ if (!s) {
+ (s = {
+ resolver: $i(e, i),
+ subPrefixes: i.filter((t) => !t.toLowerCase().includes("hover")),
+ }),
+ n.set(o, s);
+ }
+ return s;
+ }
+ const Fn = ["top", "bottom", "left", "right", "chartArea"];
+ function zn(t, e) {
+ return "top" === t || "bottom" === t || (-1 === Fn.indexOf(t) && "x" === e);
+ }
+ function Vn(t, e) {
+ return function (i, n) {
+ return i[t] === n[t] ? i[e] - n[e] : i[t] - n[t];
+ };
+ }
+ function Bn(t) {
+ const e = t.chart,
+ i = e.options.animation;
+ e.notifyPlugins("afterRender"), Q(i && i.onComplete, [t], e);
+ }
+ function Wn(t) {
+ const e = t.chart,
+ i = e.options.animation;
+ Q(i && i.onProgress, [t], e);
+ }
+ function Hn() {
+ return "undefined" != typeof window && "undefined" != typeof document;
+ }
+ function Nn(t) {
+ return (
+ Hn() && "string" == typeof t
+ ? (t = document.getElementById(t))
+ : t && t.length && (t = t[0]),
+ t && t.canvas && (t = t.canvas),
+ t
+ );
+ }
+ const jn = {},
+ $n = (t) => {
+ const e = Nn(t);
+ return Object.values(jn)
+ .filter((t) => t.canvas === e)
+ .pop();
+ };
+ class Yn {
+ constructor(t, e) {
+ const n = this;
+ this.config = e = new En(e);
+ const o = Nn(t),
+ s = $n(o);
+ if (s)
+ throw new Error(
+ "Canvas is already in use. Chart with ID '" +
+ s.id +
+ "' must be destroyed before the canvas can be reused."
+ );
+ const r = e.createResolver(e.chartOptionScopes(), n.getContext());
+ this.platform = n._initializePlatform(o, e);
+ const l = n.platform.acquireContext(o, r.aspectRatio),
+ c = l && l.canvas,
+ h = c && c.height,
+ d = c && c.width;
+ (this.id = j()),
+ (this.ctx = l),
+ (this.canvas = c),
+ (this.width = d),
+ (this.height = h),
+ (this._options = r),
+ (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._sortedMetasets = []),
+ (this.scales = {}),
+ (this.scale = void 0),
+ (this._plugins = new kn()),
+ (this.$proxies = {}),
+ (this._hiddenIndices = {}),
+ (this.attached = !1),
+ (this._animationsDisabled = void 0),
+ (this.$context = void 0),
+ (this._doResize = i(() => this.update("resize"), r.resizeDelay || 0)),
+ (jn[n.id] = n),
+ l && c
+ ? (a.listen(n, "complete", Bn),
+ a.listen(n, "progress", Wn),
+ n._initialize(),
+ n.attached && n.update())
+ : console.error(
+ "Failed to create chart: can't acquire context from the given item"
+ );
+ }
+ get aspectRatio() {
+ const {
+ options: { aspectRatio: t, maintainAspectRatio: e },
+ width: i,
+ height: n,
+ _aspectRatio: o,
+ } = this;
+ return $(t) ? (e && o ? o : n ? i / n : 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;
+ }
+ _initialize() {
+ const t = this;
+ return (
+ t.notifyPlugins("beforeInit"),
+ t.options.responsive ? t.resize() : be(t, t.options.devicePixelRatio),
+ t.bindEvents(),
+ t.notifyPlugins("afterInit"),
+ t
+ );
+ }
+ _initializePlatform(t, e) {
+ return e.platform
+ ? new e.platform()
+ : !Hn() ||
+ ("undefined" != typeof OffscreenCanvas &&
+ t instanceof OffscreenCanvas)
+ ? new Ke()
+ : new li();
+ }
+ clear() {
+ return Xt(this.canvas, this.ctx), this;
+ }
+ stop() {
+ return a.stop(this), this;
+ }
+ resize(t, e) {
+ a.running(this)
+ ? (this._resizeBeforeDraw = { width: t, height: e })
+ : this._resize(t, e);
+ }
+ _resize(t, e) {
+ const i = this,
+ n = i.options,
+ o = i.canvas,
+ s = n.maintainAspectRatio && i.aspectRatio,
+ a = i.platform.getMaximumSize(o, t, e, s),
+ r = i.currentDevicePixelRatio,
+ l = n.devicePixelRatio || i.platform.getDevicePixelRatio();
+ (i.width === a.width && i.height === a.height && r === l) ||
+ ((i.width = a.width),
+ (i.height = a.height),
+ (i._aspectRatio = i.aspectRatio),
+ be(i, l, !0),
+ i.notifyPlugins("resize", { size: a }),
+ Q(n.onResize, [i, a], i),
+ i.attached && i._doResize() && i.render());
+ }
+ ensureScalesHaveIDs() {
+ J(this.options.scales || {}, (t, e) => {
+ t.id = e;
+ });
+ }
+ buildOrUpdateScales() {
+ const t = this,
+ e = t.options,
+ i = e.scales,
+ n = t.scales,
+ o = Object.keys(n).reduce((t, e) => ((t[e] = !1), t), {});
+ let s = [];
+ i &&
+ (s = s.concat(
+ Object.keys(i).map((t) => {
+ const e = i[t],
+ n = Cn(t, e),
+ o = "r" === n,
+ s = "x" === n;
+ return {
+ options: e,
+ dposition: o ? "chartArea" : s ? "bottom" : "left",
+ dtype: o ? "radialLinear" : s ? "category" : "linear",
+ };
+ })
+ )),
+ J(s, (i) => {
+ const s = i.options,
+ a = s.id,
+ r = Cn(a, s),
+ l = K(s.type, i.dtype);
+ (void 0 !== s.position && zn(s.position, r) === zn(i.dposition)) ||
+ (s.position = i.dposition),
+ (o[a] = !0);
+ let c = null;
+ if (a in n && n[a].type === l) c = n[a];
+ else {
+ (c = new (wn.getScale(l))({
+ id: a,
+ type: l,
+ ctx: t.ctx,
+ chart: t,
+ })),
+ (n[c.id] = c);
+ }
+ c.init(s, e);
+ }),
+ J(o, (t, e) => {
+ t || delete n[e];
+ }),
+ J(n, (e) => {
+ Xe.configure(t, e, e.options), Xe.addBox(t, e);
+ });
+ }
+ _updateMetasetIndex(t, e) {
+ const i = this._metasets,
+ n = t.index;
+ n !== e && ((i[n] = i[e]), (i[e] = t), (t.index = e));
+ }
+ _updateMetasets() {
+ const t = this,
+ e = t._metasets,
+ i = t.data.datasets.length,
+ n = e.length;
+ if (n > i) {
+ for (let e = i; e < n; ++e) t._destroyDatasetMeta(e);
+ e.splice(i, n - i);
+ }
+ t._sortedMetasets = e.slice(0).sort(Vn("order", "index"));
+ }
+ _removeUnreferencedMetasets() {
+ const t = this,
+ {
+ _metasets: e,
+ data: { datasets: i },
+ } = t;
+ e.length > i.length && delete t._stacks,
+ e.forEach((e, n) => {
+ 0 === i.filter((t) => t === e._dataset).length &&
+ t._destroyDatasetMeta(n);
+ });
+ }
+ buildOrUpdateControllers() {
+ const t = this,
+ e = [],
+ i = t.data.datasets;
+ let n, o;
+ for (t._removeUnreferencedMetasets(), n = 0, o = i.length; n < o; n++) {
+ const o = i[n];
+ let s = t.getDatasetMeta(n);
+ const a = o.type || t.config.type;
+ if (
+ (s.type &&
+ s.type !== a &&
+ (t._destroyDatasetMeta(n), (s = t.getDatasetMeta(n))),
+ (s.type = a),
+ (s.indexAxis = o.indexAxis || Dn(a, t.options)),
+ (s.order = o.order || 0),
+ t._updateMetasetIndex(s, n),
+ (s.label = "" + o.label),
+ (s.visible = t.isDatasetVisible(n)),
+ s.controller)
+ )
+ s.controller.updateIndex(n), s.controller.linkScales();
+ else {
+ const i = wn.getController(a),
+ { datasetElementType: o, dataElementType: r } = mt.datasets[a];
+ Object.assign(i.prototype, {
+ dataElementType: wn.getElement(r),
+ datasetElementType: o && wn.getElement(o),
+ }),
+ (s.controller = new i(t, n)),
+ e.push(s.controller);
+ }
+ }
+ return t._updateMetasets(), e;
+ }
+ _resetElements() {
+ const t = this;
+ J(
+ t.data.datasets,
+ (e, i) => {
+ t.getDatasetMeta(i).controller.reset();
+ },
+ t
+ );
+ }
+ reset() {
+ this._resetElements(), this.notifyPlugins("reset");
+ }
+ update(t) {
+ const e = this,
+ i = e.config;
+ i.update(),
+ (e._options = i.createResolver(i.chartOptionScopes(), e.getContext())),
+ J(e.scales, (t) => {
+ Xe.removeBox(e, t);
+ });
+ const n = (e._animationsDisabled = !e.options.animation);
+ if (
+ (e.ensureScalesHaveIDs(),
+ e.buildOrUpdateScales(),
+ e._plugins.invalidate(),
+ !1 === e.notifyPlugins("beforeUpdate", { mode: t, cancelable: !0 }))
+ )
+ return;
+ const o = e.buildOrUpdateControllers();
+ e.notifyPlugins("beforeElementsUpdate");
+ let s = 0;
+ for (let t = 0, i = e.data.datasets.length; t < i; t++) {
+ const { controller: i } = e.getDatasetMeta(t),
+ a = !n && -1 === o.indexOf(i);
+ i.buildOrUpdateElements(a), (s = Math.max(+i.getMaxOverflow(), s));
+ }
+ (e._minPadding = s),
+ e._updateLayout(s),
+ n ||
+ J(o, (t) => {
+ t.reset();
+ }),
+ e._updateDatasets(t),
+ e.notifyPlugins("afterUpdate", { mode: t }),
+ e._layers.sort(Vn("z", "_idx")),
+ e._lastEvent && e._eventHandler(e._lastEvent, !0),
+ e.render();
+ }
+ _updateLayout(t) {
+ const e = this;
+ if (!1 === e.notifyPlugins("beforeLayout", { cancelable: !0 })) return;
+ Xe.update(e, e.width, e.height, t);
+ const i = e.chartArea,
+ n = i.width <= 0 || i.height <= 0;
+ (e._layers = []),
+ J(
+ e.boxes,
+ (t) => {
+ (n && "chartArea" === t.position) ||
+ (t.configure && t.configure(), e._layers.push(...t._layers()));
+ },
+ e
+ ),
+ e._layers.forEach((t, e) => {
+ t._idx = e;
+ }),
+ e.notifyPlugins("afterLayout");
+ }
+ _updateDatasets(t) {
+ const e = this,
+ i = "function" == typeof t;
+ if (
+ !1 !==
+ e.notifyPlugins("beforeDatasetsUpdate", { mode: t, cancelable: !0 })
+ ) {
+ for (let n = 0, o = e.data.datasets.length; n < o; ++n)
+ e._updateDataset(n, i ? t({ datasetIndex: n }) : t);
+ e.notifyPlugins("afterDatasetsUpdate", { mode: t });
+ }
+ }
+ _updateDataset(t, e) {
+ const i = this,
+ n = i.getDatasetMeta(t),
+ o = { meta: n, index: t, mode: e, cancelable: !0 };
+ !1 !== i.notifyPlugins("beforeDatasetUpdate", o) &&
+ (n.controller._update(e),
+ (o.cancelable = !1),
+ i.notifyPlugins("afterDatasetUpdate", o));
+ }
+ render() {
+ const t = this;
+ !1 !== t.notifyPlugins("beforeRender", { cancelable: !0 }) &&
+ (a.has(t)
+ ? t.attached && !a.running(t) && a.start(t)
+ : (t.draw(), Bn({ chart: t })));
+ }
+ draw() {
+ const t = this;
+ let e;
+ if (t._resizeBeforeDraw) {
+ const { width: e, height: i } = t._resizeBeforeDraw;
+ t._resize(e, i), (t._resizeBeforeDraw = null);
+ }
+ if ((t.clear(), t.width <= 0 || t.height <= 0)) return;
+ if (!1 === t.notifyPlugins("beforeDraw", { cancelable: !0 })) return;
+ const i = t._layers;
+ for (e = 0; e < i.length && i[e].z <= 0; ++e) i[e].draw(t.chartArea);
+ for (t._drawDatasets(); e < i.length; ++e) i[e].draw(t.chartArea);
+ t.notifyPlugins("afterDraw");
+ }
+ _getSortedDatasetMetas(t) {
+ const e = this._sortedMetasets,
+ i = [];
+ let n, o;
+ for (n = 0, o = e.length; n < o; ++n) {
+ const o = e[n];
+ (t && !o.visible) || i.push(o);
+ }
+ return i;
+ }
+ getSortedVisibleDatasetMetas() {
+ return this._getSortedDatasetMetas(!0);
+ }
+ _drawDatasets() {
+ const t = this;
+ if (!1 === t.notifyPlugins("beforeDatasetsDraw", { cancelable: !0 }))
+ return;
+ const e = t.getSortedVisibleDatasetMetas();
+ for (let i = e.length - 1; i >= 0; --i) t._drawDataset(e[i]);
+ t.notifyPlugins("afterDatasetsDraw");
+ }
+ _drawDataset(t) {
+ const e = this,
+ i = e.ctx,
+ n = t._clip,
+ o = e.chartArea,
+ s = { meta: t, index: t.index, cancelable: !0 };
+ !1 !== e.notifyPlugins("beforeDatasetDraw", s) &&
+ (Gt(i, {
+ left: !1 === n.left ? 0 : o.left - n.left,
+ right: !1 === n.right ? e.width : o.right + n.right,
+ top: !1 === n.top ? 0 : o.top - n.top,
+ bottom: !1 === n.bottom ? e.height : o.bottom + n.bottom,
+ }),
+ t.controller.draw(),
+ Zt(i),
+ (s.cancelable = !1),
+ e.notifyPlugins("afterDatasetDraw", s));
+ }
+ getElementsAtEventForMode(t, e, i, n) {
+ const o = De.modes[e];
+ return "function" == typeof o ? o(this, t, i, n) : [];
+ }
+ getDatasetMeta(t) {
+ const e = this.data.datasets[t],
+ i = this._metasets;
+ let n = i.filter((t) => t && t._dataset === e).pop();
+ return (
+ n ||
+ (n = i[t] =
+ {
+ type: null,
+ data: [],
+ dataset: null,
+ controller: null,
+ hidden: null,
+ xAxisID: null,
+ yAxisID: null,
+ order: (e && e.order) || 0,
+ index: t,
+ _dataset: e,
+ _parsed: [],
+ _sorted: !1,
+ }),
+ n
+ );
+ }
+ getContext() {
+ return this.$context || (this.$context = { chart: this, type: "chart" });
+ }
+ getVisibleDatasetCount() {
+ return this.getSortedVisibleDatasetMetas().length;
+ }
+ isDatasetVisible(t) {
+ const e = this.data.datasets[t];
+ if (!e) return !1;
+ const i = this.getDatasetMeta(t);
+ return "boolean" == typeof i.hidden ? !i.hidden : !e.hidden;
+ }
+ setDatasetVisibility(t, e) {
+ this.getDatasetMeta(t).hidden = !e;
+ }
+ toggleDataVisibility(t) {
+ this._hiddenIndices[t] = !this._hiddenIndices[t];
+ }
+ getDataVisibility(t) {
+ return !this._hiddenIndices[t];
+ }
+ _updateDatasetVisibility(t, e) {
+ const i = this,
+ n = e ? "show" : "hide",
+ o = i.getDatasetMeta(t),
+ s = o.controller._resolveAnimations(void 0, n);
+ i.setDatasetVisibility(t, e),
+ s.update(o, { visible: e }),
+ i.update((e) => (e.datasetIndex === t ? n : void 0));
+ }
+ hide(t) {
+ this._updateDatasetVisibility(t, !1);
+ }
+ show(t) {
+ this._updateDatasetVisibility(t, !0);
+ }
+ _destroyDatasetMeta(t) {
+ const e = this,
+ i = e._metasets && e._metasets[t];
+ i && i.controller && (i.controller._destroy(), delete e._metasets[t]);
+ }
+ destroy() {
+ const t = this,
+ { canvas: e, ctx: i } = t;
+ let n, o;
+ for (t.stop(), a.remove(t), n = 0, o = t.data.datasets.length; n < o; ++n)
+ t._destroyDatasetMeta(n);
+ t.config.clearCache(),
+ e &&
+ (t.unbindEvents(),
+ Xt(e, i),
+ t.platform.releaseContext(i),
+ (t.canvas = null),
+ (t.ctx = null)),
+ t.notifyPlugins("destroy"),
+ delete jn[t.id];
+ }
+ toBase64Image(...t) {
+ return this.canvas.toDataURL(...t);
+ }
+ bindEvents() {
+ const t = this,
+ e = t._listeners,
+ i = t.platform,
+ n = (n, o) => {
+ i.addEventListener(t, n, o), (e[n] = o);
+ },
+ o = (n, o) => {
+ e[n] && (i.removeEventListener(t, n, o), delete e[n]);
+ };
+ let s = function (e, i, n) {
+ (e.offsetX = i), (e.offsetY = n), t._eventHandler(e);
+ };
+ if ((J(t.options.events, (t) => n(t, s)), t.options.responsive)) {
+ let e;
+ s = (e, i) => {
+ t.canvas && t.resize(e, i);
+ };
+ const a = () => {
+ o("attach", a),
+ (t.attached = !0),
+ t.resize(),
+ n("resize", s),
+ n("detach", e);
+ };
+ (e = () => {
+ (t.attached = !1), o("resize", s), n("attach", a);
+ }),
+ i.isAttached(t.canvas) ? a() : e();
+ } else t.attached = !0;
+ }
+ unbindEvents() {
+ const t = this,
+ e = t._listeners;
+ e &&
+ (delete t._listeners,
+ J(e, (e, i) => {
+ t.platform.removeEventListener(t, i, e);
+ }));
+ }
+ updateHoverStyle(t, e, i) {
+ const n = i ? "set" : "remove";
+ let o, s, a, r;
+ for (
+ "dataset" === e &&
+ ((o = this.getDatasetMeta(t[0].datasetIndex)),
+ o.controller["_" + n + "DatasetHoverStyle"]()),
+ a = 0,
+ r = t.length;
+ a < r;
+ ++a
+ ) {
+ s = t[a];
+ const e = s && this.getDatasetMeta(s.datasetIndex).controller;
+ e && e[n + "HoverStyle"](s.element, s.datasetIndex, s.index);
+ }
+ }
+ getActiveElements() {
+ return this._active || [];
+ }
+ setActiveElements(t) {
+ const e = this,
+ i = e._active || [],
+ n = t.map(({ datasetIndex: t, index: i }) => {
+ const n = e.getDatasetMeta(t);
+ if (!n) throw new Error("No dataset found at index " + t);
+ return { datasetIndex: t, element: n.data[i], index: i };
+ });
+ !tt(n, i) && ((e._active = n), e._updateHoverStyles(n, i));
+ }
+ notifyPlugins(t, e) {
+ return this._plugins.notify(this, t, e);
+ }
+ _updateHoverStyles(t, e, i) {
+ const n = this,
+ o = n.options.hover,
+ s = (t, e) =>
+ t.filter(
+ (t) =>
+ !e.some(
+ (e) => t.datasetIndex === e.datasetIndex && t.index === e.index
+ )
+ ),
+ a = s(e, t),
+ r = i ? t : s(t, e);
+ a.length && n.updateHoverStyle(a, o.mode, !1),
+ r.length && o.mode && n.updateHoverStyle(r, o.mode, !0);
+ }
+ _eventHandler(t, e) {
+ const i = this,
+ n = { event: t, replay: e, cancelable: !0 };
+ if (!1 === i.notifyPlugins("beforeEvent", n)) return;
+ const o = i._handleEvent(t, e);
+ return (
+ (n.cancelable = !1),
+ i.notifyPlugins("afterEvent", n),
+ (o || n.changed) && i.render(),
+ i
+ );
+ }
+ _handleEvent(t, e) {
+ const i = this,
+ { _active: n = [], options: o } = i,
+ s = o.hover,
+ a = e;
+ let r = [],
+ l = !1,
+ c = null;
+ return (
+ "mouseout" !== t.type &&
+ ((r = i.getElementsAtEventForMode(t, s.mode, s, a)),
+ (c = "click" === t.type ? i._lastEvent : t)),
+ (i._lastEvent = null),
+ Q(o.onHover, [t, r, i], i),
+ ("mouseup" !== t.type &&
+ "click" !== t.type &&
+ "contextmenu" !== t.type) ||
+ (Kt(t, i.chartArea, i._minPadding) && Q(o.onClick, [t, r, i], i)),
+ (l = !tt(r, n)),
+ (l || e) && ((i._active = r), i._updateHoverStyles(r, n, e)),
+ (i._lastEvent = c),
+ l
+ );
+ }
+ }
+ const Un = () => J(Yn.instances, (t) => t._plugins.invalidate()),
+ Xn = !0;
+ function qn() {
+ throw new Error(
+ "This method is not implemented: either no adapter can be found or an incomplete integration was provided."
+ );
+ }
+ Object.defineProperties(Yn, {
+ defaults: { enumerable: Xn, value: mt },
+ instances: { enumerable: Xn, value: jn },
+ overrides: { enumerable: Xn, value: ut },
+ registry: { enumerable: Xn, value: wn },
+ version: { enumerable: Xn, value: "3.0.2" },
+ getChart: { enumerable: Xn, value: $n },
+ register: {
+ enumerable: Xn,
+ value: (...t) => {
+ wn.add(...t), Un();
+ },
+ },
+ unregister: {
+ enumerable: Xn,
+ value: (...t) => {
+ wn.remove(...t), Un();
+ },
+ },
+ });
+ class Kn {
+ constructor(t) {
+ this.options = t || {};
+ }
+ formats() {
+ return qn();
+ }
+ parse(t, e) {
+ return qn();
+ }
+ format(t, e) {
+ return qn();
+ }
+ add(t, e, i) {
+ return qn();
+ }
+ diff(t, e, i) {
+ return qn();
+ }
+ startOf(t, e, i) {
+ return qn();
+ }
+ endOf(t, e) {
+ return qn();
+ }
+ }
+ Kn.override = function (t) {
+ Object.assign(Kn.prototype, t);
+ };
+ var Gn = { _date: Kn };
+ function Zn(t) {
+ const e = (function (t) {
+ if (!t._cache.$bar) {
+ const e = t.getMatchingVisibleMetas("bar");
+ let i = [];
+ for (let n = 0, o = e.length; n < o; n++)
+ i = i.concat(e[n].controller.getAllParsedValues(t));
+ t._cache.$bar = le(i.sort((t, e) => t - e));
+ }
+ return t._cache.$bar;
+ })(t);
+ let i,
+ n,
+ o,
+ s,
+ a = t._length;
+ const r = () => {
+ (a = Math.min(a, (i && Math.abs(o - s)) || a)), (s = o);
+ };
+ for (i = 0, n = e.length; i < n; ++i) (o = t.getPixelForValue(e[i])), r();
+ for (i = 0, n = t.ticks.length; i < n; ++i) (o = t.getPixelForTick(i)), r();
+ return a;
+ }
+ function Qn(t, e, i, n) {
+ return (
+ Y(t)
+ ? (function (t, e, i, n) {
+ const o = i.parse(t[0], n),
+ s = i.parse(t[1], n),
+ a = Math.min(o, s),
+ r = Math.max(o, s);
+ let l = a,
+ c = r;
+ Math.abs(a) > Math.abs(r) && ((l = r), (c = a)),
+ (e[i.axis] = c),
+ (e._custom = {
+ barStart: l,
+ barEnd: c,
+ start: o,
+ end: s,
+ min: a,
+ max: r,
+ });
+ })(t, e, i, n)
+ : (e[i.axis] = i.parse(t, n)),
+ e
+ );
+ }
+ function Jn(t, e, i, n) {
+ const o = t.iScale,
+ s = t.vScale,
+ a = o.getLabels(),
+ r = o === s,
+ l = [];
+ let c, h, d, u;
+ for (c = i, h = i + n; c < h; ++c)
+ (u = e[c]),
+ (d = {}),
+ (d[o.axis] = r || o.parse(a[c], c)),
+ l.push(Qn(u, d, s, c));
+ return l;
+ }
+ function to(t) {
+ return t && void 0 !== t.barStart && void 0 !== t.barEnd;
+ }
+ class eo extends Ai {
+ parsePrimitiveData(t, e, i, n) {
+ return Jn(t, e, i, n);
+ }
+ parseArrayData(t, e, i, n) {
+ return Jn(t, e, i, n);
+ }
+ parseObjectData(t, e, i, n) {
+ const { iScale: o, vScale: s } = t,
+ { xAxisKey: a = "x", yAxisKey: r = "y" } = this._parsing,
+ l = "x" === o.axis ? a : r,
+ c = "x" === s.axis ? a : r,
+ h = [];
+ let d, u, f, g;
+ for (d = i, u = i + n; d < u; ++d)
+ (g = e[d]),
+ (f = {}),
+ (f[o.axis] = o.parse(lt(g, l), d)),
+ h.push(Qn(lt(g, c), f, s, d));
+ return h;
+ }
+ updateRangeFromParsed(t, e, i, n) {
+ super.updateRangeFromParsed(t, e, i, n);
+ const o = i._custom;
+ o &&
+ e === this._cachedMeta.vScale &&
+ ((t.min = Math.min(t.min, o.min)), (t.max = Math.max(t.max, o.max)));
+ }
+ getLabelAndValue(t) {
+ const e = this._cachedMeta,
+ { iScale: i, vScale: n } = e,
+ o = this.getParsed(t),
+ s = o._custom,
+ a = to(s)
+ ? "[" + s.start + ", " + s.end + "]"
+ : "" + n.getLabelForValue(o[n.axis]);
+ return { label: "" + i.getLabelForValue(o[i.axis]), value: a };
+ }
+ initialize() {
+ const t = this;
+ (t.enableOptionSharing = !0), super.initialize();
+ t._cachedMeta.stack = t.getDataset().stack;
+ }
+ update(t) {
+ const e = this._cachedMeta;
+ this.updateElements(e.data, 0, e.data.length, t);
+ }
+ updateElements(t, e, i, n) {
+ const o = this,
+ s = "reset" === n,
+ a = o._cachedMeta.vScale,
+ r = a.getBasePixel(),
+ l = a.isHorizontal(),
+ c = o._getRuler(),
+ h = o.resolveDataElementOptions(e, n),
+ d = o.getSharedOptions(h),
+ u = o.includeOptions(n, d);
+ o.updateSharedOptions(d, n, h);
+ for (let a = e; a < e + i; a++) {
+ const e = s ? { base: r, head: r } : o._calculateBarValuePixels(a),
+ i = o._calculateBarIndexPixels(a, c),
+ h = {
+ horizontal: l,
+ base: e.base,
+ x: l ? e.head : i.center,
+ y: l ? i.center : e.head,
+ height: l ? i.size : void 0,
+ width: l ? void 0 : i.size,
+ };
+ u && (h.options = d || o.resolveDataElementOptions(a, n)),
+ o.updateElement(t[a], a, h, n);
+ }
+ }
+ _getStacks(t, e) {
+ const i = this._cachedMeta.iScale,
+ n = i.getMatchingVisibleMetas(this._type),
+ o = i.options.stacked,
+ s = n.length,
+ a = [];
+ let r, l;
+ for (r = 0; r < s; ++r) {
+ if (((l = n[r]), void 0 !== e)) {
+ const t =
+ l.controller.getParsed(e)[l.controller._cachedMeta.vScale.axis];
+ if ($(t) || isNaN(t)) continue;
+ }
+ if (
+ ((!1 === o ||
+ -1 === a.indexOf(l.stack) ||
+ (void 0 === o && void 0 === l.stack)) &&
+ 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, e) {
+ const i = this._getStacks(t),
+ n = void 0 !== e ? i.indexOf(e) : -1;
+ return -1 === n ? i.length - 1 : n;
+ }
+ _getRuler() {
+ const t = this,
+ e = t.options,
+ i = t._cachedMeta,
+ n = i.iScale,
+ o = [];
+ let s, a;
+ for (s = 0, a = i.data.length; s < a; ++s)
+ o.push(n.getPixelForValue(t.getParsed(s)[n.axis], s));
+ const r = e.barThickness;
+ return {
+ min: r || Zn(n),
+ pixels: o,
+ start: n._startPixel,
+ end: n._endPixel,
+ stackCount: t._getStackCount(),
+ scale: n,
+ grouped: e.grouped,
+ ratio: r ? 1 : e.categoryPercentage * e.barPercentage,
+ };
+ }
+ _calculateBarValuePixels(t) {
+ const e = this,
+ { vScale: i, _stacked: n } = e._cachedMeta,
+ { base: o, minBarLength: s } = e.options,
+ a = e.getParsed(t),
+ r = a._custom,
+ l = to(r);
+ let c,
+ h,
+ d = a[i.axis],
+ u = 0,
+ f = n ? e.applyStack(i, a, n) : d;
+ f !== d && ((u = f - d), (f = d)),
+ l &&
+ ((d = r.barStart),
+ (f = r.barEnd - r.barStart),
+ 0 !== d && Pt(d) !== Pt(r.barEnd) && (u = 0),
+ (u += d));
+ const g = $(o) || l ? u : o;
+ let p = i.getPixelForValue(g);
+ (c = this.chart.getDataVisibility(t) ? i.getPixelForValue(u + f) : p),
+ (h = c - p),
+ void 0 !== s &&
+ Math.abs(h) < s &&
+ ((h = h < 0 ? -s : s), 0 === d && (p -= h / 2), (c = p + h));
+ const m = o || 0;
+ if (p === i.getPixelForValue(m)) {
+ const t = i.getLineWidthForValue(m) / 2;
+ h > 0 ? ((p += t), (h -= t)) : h < 0 && ((p -= t), (h += t));
+ }
+ return { size: h, base: p, head: c, center: c + h / 2 };
+ }
+ _calculateBarIndexPixels(t, e) {
+ const i = this,
+ n = e.scale,
+ o = i.options,
+ s = K(o.maxBarThickness, 1 / 0);
+ let a, r;
+ if (e.grouped) {
+ const n = o.skipNull ? i._getStackCount(t) : e.stackCount,
+ l =
+ "flex" === o.barThickness
+ ? (function (t, e, i, n) {
+ const o = e.pixels,
+ s = o[t];
+ let a = t > 0 ? o[t - 1] : null,
+ r = t < o.length - 1 ? o[t + 1] : null;
+ const l = i.categoryPercentage;
+ null === a &&
+ (a = s - (null === r ? e.end - e.start : r - s)),
+ null === r && (r = s + s - a);
+ const c = s - ((s - Math.min(a, r)) / 2) * l;
+ return {
+ chunk: ((Math.abs(r - a) / 2) * l) / n,
+ ratio: i.barPercentage,
+ start: c,
+ };
+ })(t, e, o, n)
+ : (function (t, e, i, n) {
+ const o = i.barThickness;
+ let s, a;
+ return (
+ $(o)
+ ? ((s = e.min * i.categoryPercentage),
+ (a = i.barPercentage))
+ : ((s = o * n), (a = 1)),
+ { chunk: s / n, ratio: a, start: e.pixels[t] - s / 2 }
+ );
+ })(t, e, o, n),
+ c = i._getStackIndex(i.index, i._cachedMeta.stack);
+ (a = l.start + l.chunk * c + l.chunk / 2),
+ (r = Math.min(s, l.chunk * l.ratio));
+ } else (a = n.getPixelForValue(i.getParsed(t)[n.axis], t)), (r = Math.min(s, e.min * e.ratio));
+ return { base: a - r / 2, head: a + r / 2, center: a, size: r };
+ }
+ draw() {
+ const t = this,
+ e = t.chart,
+ i = t._cachedMeta,
+ n = i.vScale,
+ o = i.data,
+ s = o.length;
+ let a = 0;
+ for (Gt(e.ctx, e.chartArea); a < s; ++a)
+ null !== t.getParsed(a)[n.axis] && o[a].draw(t._ctx);
+ Zt(e.ctx);
+ }
+ }
+ (eo.id = "bar"),
+ (eo.defaults = {
+ datasetElementType: !1,
+ dataElementType: "bar",
+ categoryPercentage: 0.8,
+ barPercentage: 0.9,
+ grouped: !0,
+ animations: {
+ numbers: {
+ type: "number",
+ properties: ["x", "y", "base", "width", "height"],
+ },
+ },
+ }),
+ (eo.overrides = {
+ interaction: { mode: "index" },
+ scales: {
+ _index_: { type: "category", offset: !0, grid: { offset: !0 } },
+ _value_: { type: "linear", beginAtZero: !0 },
+ },
+ });
+ class io extends Ai {
+ initialize() {
+ (this.enableOptionSharing = !0), super.initialize();
+ }
+ parseObjectData(t, e, i, n) {
+ const { xScale: o, yScale: s } = t,
+ { xAxisKey: a = "x", yAxisKey: r = "y" } = this._parsing,
+ l = [];
+ let c, h, d;
+ for (c = i, h = i + n; c < h; ++c)
+ (d = e[c]),
+ l.push({
+ x: o.parse(lt(d, a), c),
+ y: s.parse(lt(d, r), c),
+ _custom: d && d.r && +d.r,
+ });
+ return l;
+ }
+ getMaxOverflow() {
+ const { data: t, _parsed: e } = this._cachedMeta;
+ let i = 0;
+ for (let n = t.length - 1; n >= 0; --n)
+ i = Math.max(i, t[n].size() / 2, e[n]._custom);
+ return i > 0 && i;
+ }
+ getLabelAndValue(t) {
+ const e = this._cachedMeta,
+ { xScale: i, yScale: n } = e,
+ o = this.getParsed(t),
+ s = i.getLabelForValue(o.x),
+ a = n.getLabelForValue(o.y),
+ r = o._custom;
+ return {
+ label: e.label,
+ value: "(" + s + ", " + a + (r ? ", " + r : "") + ")",
+ };
+ }
+ update(t) {
+ const e = this._cachedMeta.data;
+ this.updateElements(e, 0, e.length, t);
+ }
+ updateElements(t, e, i, n) {
+ const o = this,
+ s = "reset" === n,
+ { xScale: a, yScale: r } = o._cachedMeta,
+ l = o.resolveDataElementOptions(e, n),
+ c = o.getSharedOptions(l),
+ h = o.includeOptions(n, c);
+ for (let l = e; l < e + i; l++) {
+ const e = t[l],
+ i = !s && o.getParsed(l),
+ c = s ? a.getPixelForDecimal(0.5) : a.getPixelForValue(i.x),
+ d = s ? r.getBasePixel() : r.getPixelForValue(i.y),
+ u = { x: c, y: d, skip: isNaN(c) || isNaN(d) };
+ h &&
+ ((u.options = o.resolveDataElementOptions(l, n)),
+ s && (u.options.radius = 0)),
+ o.updateElement(e, l, u, n);
+ }
+ o.updateSharedOptions(c, n, l);
+ }
+ resolveDataElementOptions(t, e) {
+ const i = this.getParsed(t);
+ let n = super.resolveDataElementOptions(t, e);
+ n.$shared && (n = Object.assign({}, n, { $shared: !1 }));
+ const o = n.radius;
+ return (
+ "active" !== e && (n.radius = 0), (n.radius += K(i && i._custom, o)), n
+ );
+ }
+ }
+ (io.id = "bubble"),
+ (io.defaults = {
+ datasetElementType: !1,
+ dataElementType: "point",
+ animations: {
+ numbers: {
+ type: "number",
+ properties: ["x", "y", "borderWidth", "radius"],
+ },
+ },
+ }),
+ (io.overrides = {
+ scales: { x: { type: "linear" }, y: { type: "linear" } },
+ plugins: { tooltip: { callbacks: { title: () => "" } } },
+ });
+ class no extends Ai {
+ constructor(t, e) {
+ super(t, e),
+ (this.enableOptionSharing = !0),
+ (this.innerRadius = void 0),
+ (this.outerRadius = void 0),
+ (this.offsetX = void 0),
+ (this.offsetY = void 0);
+ }
+ linkScales() {}
+ parse(t, e) {
+ const i = this.getDataset().data,
+ n = this._cachedMeta;
+ let o, s;
+ for (o = t, s = t + e; o < s; ++o) n._parsed[o] = +i[o];
+ }
+ _getRotation() {
+ return Rt(this.options.rotation - 90);
+ }
+ _getCircumference() {
+ return Rt(this.options.circumference);
+ }
+ _getRotationExtents() {
+ let t = bt,
+ e = -bt;
+ const i = this;
+ for (let n = 0; n < i.chart.data.datasets.length; ++n)
+ if (i.chart.isDatasetVisible(n)) {
+ const o = i.chart.getDatasetMeta(n).controller,
+ s = o._getRotation(),
+ a = o._getCircumference();
+ (t = Math.min(t, s)), (e = Math.max(e, s + a));
+ }
+ return { rotation: t, circumference: e - t };
+ }
+ update(t) {
+ const e = this,
+ i = e.chart,
+ { chartArea: n } = i,
+ o = e._cachedMeta,
+ s = o.data,
+ a = e.getMaxBorderWidth() + e.getMaxOffset(s),
+ r = Math.max((Math.min(n.width, n.height) - a) / 2, 0),
+ l = Math.min(G(e.options.cutout, r), 1),
+ c = e._getRingWeight(e.index),
+ { circumference: h, rotation: d } = e._getRotationExtents(),
+ {
+ ratioX: u,
+ ratioY: f,
+ offsetX: g,
+ offsetY: p,
+ } = (function (t, e, i) {
+ let n = 1,
+ o = 1,
+ s = 0,
+ a = 0;
+ if (e < bt) {
+ const r = t,
+ l = r + e,
+ c = Math.cos(r),
+ h = Math.sin(r),
+ d = Math.cos(l),
+ u = Math.sin(l),
+ f = (t, e, n) => (Wt(t, r, l) ? 1 : Math.max(e, e * i, n, n * i)),
+ g = (t, e, n) =>
+ Wt(t, r, l) ? -1 : Math.min(e, e * i, n, n * i),
+ p = f(0, c, d),
+ m = f(Mt, h, u),
+ x = g(xt, c, d),
+ b = g(xt + Mt, h, u);
+ (n = (p - x) / 2),
+ (o = (m - b) / 2),
+ (s = -(p + x) / 2),
+ (a = -(m + b) / 2);
+ }
+ return { ratioX: n, ratioY: o, offsetX: s, offsetY: a };
+ })(d, h, l),
+ m = (n.width - a) / u,
+ x = (n.height - a) / f,
+ b = Math.max(Math.min(m, x) / 2, 0),
+ _ = Z(e.options.radius, b),
+ y = (_ - Math.max(_ * l, 0)) / e._getVisibleDatasetWeightTotal();
+ (e.offsetX = g * _),
+ (e.offsetY = p * _),
+ (o.total = e.calculateTotal()),
+ (e.outerRadius = _ - y * e._getRingWeightOffset(e.index)),
+ (e.innerRadius = Math.max(e.outerRadius - y * c, 0)),
+ e.updateElements(s, 0, s.length, t);
+ }
+ _circumference(t, e) {
+ const i = this,
+ n = i.options,
+ o = i._cachedMeta,
+ s = i._getCircumference();
+ return (e && n.animation.animateRotate) ||
+ !this.chart.getDataVisibility(t) ||
+ null === o._parsed[t]
+ ? 0
+ : i.calculateCircumference((o._parsed[t] * s) / bt);
+ }
+ updateElements(t, e, i, n) {
+ const o = this,
+ s = "reset" === n,
+ a = o.chart,
+ r = a.chartArea,
+ l = a.options.animation,
+ c = (r.left + r.right) / 2,
+ h = (r.top + r.bottom) / 2,
+ d = s && l.animateScale,
+ u = d ? 0 : o.innerRadius,
+ f = d ? 0 : o.outerRadius,
+ g = o.resolveDataElementOptions(e, n),
+ p = o.getSharedOptions(g),
+ m = o.includeOptions(n, p);
+ let x,
+ b = o._getRotation();
+ for (x = 0; x < e; ++x) b += o._circumference(x, s);
+ for (x = e; x < e + i; ++x) {
+ const e = o._circumference(x, s),
+ i = t[x],
+ a = {
+ x: c + o.offsetX,
+ y: h + o.offsetY,
+ startAngle: b,
+ endAngle: b + e,
+ circumference: e,
+ outerRadius: f,
+ innerRadius: u,
+ };
+ m && (a.options = p || o.resolveDataElementOptions(x, n)),
+ (b += e),
+ o.updateElement(i, x, a, n);
+ }
+ o.updateSharedOptions(p, n, g);
+ }
+ calculateTotal() {
+ const t = this._cachedMeta,
+ e = t.data;
+ let i,
+ n = 0;
+ for (i = 0; i < e.length; i++) {
+ const e = t._parsed[i];
+ null !== e &&
+ !isNaN(e) &&
+ this.chart.getDataVisibility(i) &&
+ (n += Math.abs(e));
+ }
+ return n;
+ }
+ calculateCircumference(t) {
+ const e = this._cachedMeta.total;
+ return e > 0 && !isNaN(t) ? bt * (Math.abs(t) / e) : 0;
+ }
+ getLabelAndValue(t) {
+ const e = this._cachedMeta,
+ i = this.chart,
+ n = i.data.labels || [],
+ o = Li(e._parsed[t], i.options.locale);
+ return { label: n[t] || "", value: o };
+ }
+ getMaxBorderWidth(t) {
+ const e = this;
+ let i = 0;
+ const n = e.chart;
+ let o, s, a, r, l;
+ if (!t)
+ for (o = 0, s = n.data.datasets.length; o < s; ++o)
+ if (n.isDatasetVisible(o)) {
+ (a = n.getDatasetMeta(o)),
+ (t = a.data),
+ (r = a.controller),
+ r !== e && r.configure();
+ break;
+ }
+ if (!t) return 0;
+ for (o = 0, s = t.length; o < s; ++o)
+ (l = r.resolveDataElementOptions(o)),
+ "inner" !== l.borderAlign &&
+ (i = Math.max(i, l.borderWidth || 0, l.hoverBorderWidth || 0));
+ return i;
+ }
+ getMaxOffset(t) {
+ let e = 0;
+ for (let i = 0, n = t.length; i < n; ++i) {
+ const t = this.resolveDataElementOptions(i);
+ e = Math.max(e, t.offset || 0, t.hoverOffset || 0);
+ }
+ return e;
+ }
+ _getRingWeightOffset(t) {
+ let e = 0;
+ for (let i = 0; i < t; ++i)
+ this.chart.isDatasetVisible(i) && (e += this._getRingWeight(i));
+ return e;
+ }
+ _getRingWeight(t) {
+ return Math.max(K(this.chart.data.datasets[t].weight, 1), 0);
+ }
+ _getVisibleDatasetWeightTotal() {
+ return this._getRingWeightOffset(this.chart.data.datasets.length) || 1;
+ }
+ }
+ (no.id = "doughnut"),
+ (no.defaults = {
+ datasetElementType: !1,
+ dataElementType: "arc",
+ animation: { animateRotate: !0, animateScale: !1 },
+ animations: {
+ numbers: {
+ type: "number",
+ properties: [
+ "circumference",
+ "endAngle",
+ "innerRadius",
+ "outerRadius",
+ "startAngle",
+ "x",
+ "y",
+ "offset",
+ "borderWidth",
+ ],
+ },
+ },
+ cutout: "50%",
+ rotation: 0,
+ circumference: 360,
+ radius: "100%",
+ indexAxis: "r",
+ }),
+ (no.overrides = {
+ aspectRatio: 1,
+ plugins: {
+ legend: {
+ labels: {
+ generateLabels(t) {
+ const e = t.data;
+ return e.labels.length && e.datasets.length
+ ? e.labels.map((e, i) => {
+ const n = t.getDatasetMeta(0).controller.getStyle(i);
+ return {
+ text: e,
+ fillStyle: n.backgroundColor,
+ strokeStyle: n.borderColor,
+ lineWidth: n.borderWidth,
+ hidden: !t.getDataVisibility(i),
+ index: i,
+ };
+ })
+ : [];
+ },
+ },
+ onClick(t, e, i) {
+ i.chart.toggleDataVisibility(e.index), i.chart.update();
+ },
+ },
+ tooltip: {
+ callbacks: {
+ title: () => "",
+ label(t) {
+ let e = t.label;
+ const i = ": " + t.formattedValue;
+ return Y(e) ? ((e = e.slice()), (e[0] += i)) : (e += i), e;
+ },
+ },
+ },
+ },
+ });
+ class oo extends Ai {
+ initialize() {
+ (this.enableOptionSharing = !0), super.initialize();
+ }
+ update(t) {
+ const e = this,
+ i = e._cachedMeta,
+ { dataset: n, data: o = [], _dataset: s } = i,
+ a = e.chart._animationsDisabled;
+ let { start: r, count: l } = (function (t, e, i) {
+ const n = e.length;
+ let o = 0,
+ s = n;
+ if (t._sorted) {
+ const { iScale: a, _parsed: r } = t,
+ l = a.axis,
+ {
+ min: c,
+ max: h,
+ minDefined: d,
+ maxDefined: u,
+ } = a.getUserBounds();
+ d &&
+ (o = Ht(
+ Math.min(
+ ie(r, a.axis, c).lo,
+ i ? n : ie(e, l, a.getPixelForValue(c)).lo
+ ),
+ 0,
+ n - 1
+ )),
+ (s = u
+ ? Ht(
+ Math.max(
+ ie(r, a.axis, h).hi + 1,
+ i ? 0 : ie(e, l, a.getPixelForValue(h)).hi + 1
+ ),
+ o,
+ n
+ ) - o
+ : n - o);
+ }
+ return { start: o, count: s };
+ })(i, o, a);
+ if (
+ ((e._drawStart = r),
+ (e._drawCount = l),
+ (function (t) {
+ const { xScale: e, yScale: i, _scaleRanges: n } = t,
+ o = { xmin: e.min, xmax: e.max, ymin: i.min, ymax: i.max };
+ if (!n) return (t._scaleRanges = o), !0;
+ const s =
+ n.xmin !== e.min ||
+ n.xmax !== e.max ||
+ n.ymin !== i.min ||
+ n.ymax !== i.max;
+ return Object.assign(n, o), s;
+ })(i) && ((r = 0), (l = o.length)),
+ (n._decimated = !!s._decimated),
+ (n.points = o),
+ "resize" !== t)
+ ) {
+ const i = e.resolveDatasetElementOptions(t);
+ e.options.showLine || (i.borderWidth = 0),
+ e.updateElement(n, void 0, { animated: !a, options: i }, t);
+ }
+ e.updateElements(o, r, l, t);
+ }
+ updateElements(t, e, i, n) {
+ const o = this,
+ s = "reset" === n,
+ { xScale: a, yScale: r, _stacked: l } = o._cachedMeta,
+ c = o.resolveDataElementOptions(e, n),
+ h = o.getSharedOptions(c),
+ d = o.includeOptions(n, h),
+ u = o.options.spanGaps,
+ f = At(u) ? u : Number.POSITIVE_INFINITY,
+ g = o.chart._animationsDisabled || s || "none" === n;
+ let p = e > 0 && o.getParsed(e - 1);
+ for (let c = e; c < e + i; ++c) {
+ const e = t[c],
+ i = o.getParsed(c),
+ u = g ? e : {},
+ m = (u.x = a.getPixelForValue(i.x, c)),
+ x = (u.y = s
+ ? r.getBasePixel()
+ : r.getPixelForValue(l ? o.applyStack(r, i, l) : i.y, c));
+ (u.skip = isNaN(m) || isNaN(x)),
+ (u.stop = c > 0 && i.x - p.x > f),
+ d && (u.options = h || o.resolveDataElementOptions(c, n)),
+ g || o.updateElement(e, c, u, n),
+ (p = i);
+ }
+ o.updateSharedOptions(h, n, c);
+ }
+ getMaxOverflow() {
+ const t = this,
+ e = t._cachedMeta,
+ i = e.dataset,
+ n = (i.options && i.options.borderWidth) || 0,
+ o = e.data || [];
+ if (!o.length) return n;
+ const s = o[0].size(t.resolveDataElementOptions(0)),
+ a = o[o.length - 1].size(t.resolveDataElementOptions(o.length - 1));
+ return Math.max(n, s, a) / 2;
+ }
+ draw() {
+ this._cachedMeta.dataset.updateControlPoints(this.chart.chartArea),
+ super.draw();
+ }
+ }
+ (oo.id = "line"),
+ (oo.defaults = {
+ datasetElementType: "line",
+ dataElementType: "point",
+ showLine: !0,
+ spanGaps: !1,
+ }),
+ (oo.overrides = {
+ scales: { _index_: { type: "category" }, _value_: { type: "linear" } },
+ });
+ class so extends Ai {
+ constructor(t, e) {
+ super(t, e), (this.innerRadius = void 0), (this.outerRadius = void 0);
+ }
+ update(t) {
+ const e = this._cachedMeta.data;
+ this._updateRadius(), this.updateElements(e, 0, e.length, t);
+ }
+ _updateRadius() {
+ const t = this,
+ e = t.chart,
+ i = e.chartArea,
+ n = e.options,
+ o = Math.min(i.right - i.left, i.bottom - i.top),
+ s = Math.max(o / 2, 0),
+ a =
+ (s -
+ Math.max(
+ n.cutoutPercentage ? (s / 100) * n.cutoutPercentage : 1,
+ 0
+ )) /
+ e.getVisibleDatasetCount();
+ (t.outerRadius = s - a * t.index), (t.innerRadius = t.outerRadius - a);
+ }
+ updateElements(t, e, i, n) {
+ const o = this,
+ s = "reset" === n,
+ a = o.chart,
+ r = o.getDataset(),
+ l = a.options.animation,
+ c = o._cachedMeta.rScale,
+ h = c.xCenter,
+ d = c.yCenter,
+ u = c.getIndexAngle(0) - 0.5 * xt;
+ let f,
+ g = u;
+ const p = 360 / o.countVisibleElements();
+ for (f = 0; f < e; ++f) g += o._computeAngle(f, n, p);
+ for (f = e; f < e + i; f++) {
+ const e = t[f];
+ let i = g,
+ m = g + o._computeAngle(f, n, p),
+ x = a.getDataVisibility(f)
+ ? c.getDistanceFromCenterForValue(r.data[f])
+ : 0;
+ (g = m),
+ s && (l.animateScale && (x = 0), l.animateRotate && (i = m = u));
+ const b = {
+ x: h,
+ y: d,
+ innerRadius: 0,
+ outerRadius: x,
+ startAngle: i,
+ endAngle: m,
+ options: o.resolveDataElementOptions(f, n),
+ };
+ o.updateElement(e, f, b, n);
+ }
+ }
+ countVisibleElements() {
+ const t = this.getDataset(),
+ e = this._cachedMeta;
+ let i = 0;
+ return (
+ e.data.forEach((e, n) => {
+ !isNaN(t.data[n]) && this.chart.getDataVisibility(n) && i++;
+ }),
+ i
+ );
+ }
+ _computeAngle(t, e, i) {
+ return this.chart.getDataVisibility(t)
+ ? Rt(this.resolveDataElementOptions(t, e).angle || i)
+ : 0;
+ }
+ }
+ (so.id = "polarArea"),
+ (so.defaults = {
+ dataElementType: "arc",
+ animation: { animateRotate: !0, animateScale: !0 },
+ animations: {
+ numbers: {
+ type: "number",
+ properties: [
+ "x",
+ "y",
+ "startAngle",
+ "endAngle",
+ "innerRadius",
+ "outerRadius",
+ ],
+ },
+ },
+ indexAxis: "r",
+ startAngle: 0,
+ }),
+ (so.overrides = {
+ aspectRatio: 1,
+ plugins: {
+ legend: {
+ labels: {
+ generateLabels(t) {
+ const e = t.data;
+ return e.labels.length && e.datasets.length
+ ? e.labels.map((e, i) => {
+ const n = t.getDatasetMeta(0).controller.getStyle(i);
+ return {
+ text: e,
+ fillStyle: n.backgroundColor,
+ strokeStyle: n.borderColor,
+ lineWidth: n.borderWidth,
+ hidden: !t.getDataVisibility(i),
+ index: i,
+ };
+ })
+ : [];
+ },
+ },
+ onClick(t, e, i) {
+ i.chart.toggleDataVisibility(e.index), i.chart.update();
+ },
+ },
+ tooltip: {
+ callbacks: {
+ title: () => "",
+ label: (t) =>
+ t.chart.data.labels[t.dataIndex] + ": " + t.formattedValue,
+ },
+ },
+ },
+ scales: {
+ r: {
+ type: "radialLinear",
+ angleLines: { display: !1 },
+ beginAtZero: !0,
+ grid: { circular: !0 },
+ pointLabels: { display: !1 },
+ startAngle: 0,
+ },
+ },
+ });
+ class ao extends no {}
+ (ao.id = "pie"),
+ (ao.defaults = {
+ cutout: 0,
+ rotation: 0,
+ circumference: 360,
+ radius: "100%",
+ });
+ class ro extends Ai {
+ getLabelAndValue(t) {
+ const e = this._cachedMeta.vScale,
+ i = this.getParsed(t);
+ return {
+ label: e.getLabels()[t],
+ value: "" + e.getLabelForValue(i[e.axis]),
+ };
+ }
+ update(t) {
+ const e = this,
+ i = e._cachedMeta,
+ n = i.dataset,
+ o = i.data || [],
+ s = i.iScale.getLabels();
+ if (((n.points = o), "resize" !== t)) {
+ const i = e.resolveDatasetElementOptions(t);
+ e.options.showLine || (i.borderWidth = 0);
+ const a = { _loop: !0, _fullLoop: s.length === o.length, options: i };
+ e.updateElement(n, void 0, a, t);
+ }
+ e.updateElements(o, 0, o.length, t);
+ }
+ updateElements(t, e, i, n) {
+ const o = this,
+ s = o.getDataset(),
+ a = o._cachedMeta.rScale,
+ r = "reset" === n;
+ for (let l = e; l < e + i; l++) {
+ const e = t[l],
+ i = o.resolveDataElementOptions(l, n),
+ c = a.getPointPositionForValue(l, s.data[l]),
+ h = r ? a.xCenter : c.x,
+ d = r ? a.yCenter : c.y,
+ u = {
+ x: h,
+ y: d,
+ angle: c.angle,
+ skip: isNaN(h) || isNaN(d),
+ options: i,
+ };
+ o.updateElement(e, l, u, n);
+ }
+ }
+ }
+ (ro.id = "radar"),
+ (ro.defaults = {
+ datasetElementType: "line",
+ dataElementType: "point",
+ indexAxis: "r",
+ showLine: !0,
+ elements: { line: { fill: "start" } },
+ }),
+ (ro.overrides = {
+ aspectRatio: 1,
+ scales: { r: { type: "radialLinear" } },
+ });
+ class lo extends oo {}
+ (lo.id = "scatter"),
+ (lo.defaults = { showLine: !1, fill: !1 }),
+ (lo.overrides = {
+ interaction: { mode: "point" },
+ plugins: {
+ tooltip: {
+ callbacks: {
+ title: () => "",
+ label: (t) => "(" + t.label + ", " + t.formattedValue + ")",
+ },
+ },
+ },
+ scales: { x: { type: "linear" }, y: { type: "linear" } },
+ });
+ var co = Object.freeze({
+ __proto__: null,
+ BarController: eo,
+ BubbleController: io,
+ DoughnutController: no,
+ LineController: oo,
+ PolarAreaController: so,
+ PieController: ao,
+ RadarController: ro,
+ ScatterController: lo,
+ });
+ function ho(t, e) {
+ const {
+ startAngle: i,
+ endAngle: n,
+ pixelMargin: o,
+ x: s,
+ y: a,
+ outerRadius: r,
+ innerRadius: l,
+ } = e;
+ let c = o / r;
+ t.beginPath(),
+ t.arc(s, a, r, i - c, n + c),
+ l > o
+ ? ((c = o / l), t.arc(s, a, l, n + c, i - c, !0))
+ : t.arc(s, a, o, n + Mt, i - Mt),
+ t.closePath(),
+ t.clip();
+ }
+ function uo(t, e) {
+ const { x: i, y: n, startAngle: o, endAngle: s, pixelMargin: a } = e,
+ r = Math.max(e.outerRadius - a, 0),
+ l = e.innerRadius + a;
+ t.beginPath(),
+ t.arc(i, n, r, o, s),
+ t.arc(i, n, l, s, o, !0),
+ t.closePath();
+ }
+ function fo(t, e) {
+ const {
+ x: i,
+ y: n,
+ startAngle: o,
+ endAngle: s,
+ pixelMargin: a,
+ options: r,
+ } = e,
+ l = e.outerRadius,
+ c = e.innerRadius + a,
+ h = "inner" === r.borderAlign;
+ r.borderWidth &&
+ (h
+ ? ((t.lineWidth = 2 * r.borderWidth), (t.lineJoin = "round"))
+ : ((t.lineWidth = r.borderWidth), (t.lineJoin = "bevel")),
+ e.fullCircles &&
+ (function (t, e, i) {
+ const { x: n, y: o, startAngle: s, endAngle: a, pixelMargin: r } = e,
+ l = Math.max(e.outerRadius - r, 0),
+ c = e.innerRadius + r;
+ let h;
+ for (
+ i &&
+ ((e.endAngle = e.startAngle + bt),
+ ho(t, e),
+ (e.endAngle = a),
+ e.endAngle === e.startAngle &&
+ ((e.endAngle += bt), e.fullCircles--)),
+ t.beginPath(),
+ t.arc(n, o, c, s + bt, s, !0),
+ h = 0;
+ h < e.fullCircles;
+ ++h
+ )
+ t.stroke();
+ for (
+ t.beginPath(), t.arc(n, o, l, s, s + bt), h = 0;
+ h < e.fullCircles;
+ ++h
+ )
+ t.stroke();
+ })(t, e, h),
+ h && ho(t, e),
+ t.beginPath(),
+ t.arc(i, n, l, o, s),
+ t.arc(i, n, c, s, o, !0),
+ t.closePath(),
+ t.stroke());
+ }
+ class go extends Oi {
+ constructor(t) {
+ super(),
+ (this.options = void 0),
+ (this.circumference = void 0),
+ (this.startAngle = void 0),
+ (this.endAngle = void 0),
+ (this.innerRadius = void 0),
+ (this.outerRadius = void 0),
+ (this.pixelMargin = 0),
+ (this.fullCircles = 0),
+ t && Object.assign(this, t);
+ }
+ inRange(t, e, i) {
+ const n = this.getProps(["x", "y"], i),
+ { angle: o, distance: s } = Ft(n, { x: t, y: e }),
+ {
+ startAngle: a,
+ endAngle: r,
+ innerRadius: l,
+ outerRadius: c,
+ circumference: h,
+ } = this.getProps(
+ [
+ "startAngle",
+ "endAngle",
+ "innerRadius",
+ "outerRadius",
+ "circumference",
+ ],
+ i
+ );
+ return (h >= bt || Wt(o, a, r)) && s >= l && s <= c;
+ }
+ getCenterPoint(t) {
+ const {
+ x: e,
+ y: i,
+ startAngle: n,
+ endAngle: o,
+ innerRadius: s,
+ outerRadius: a,
+ } = this.getProps(
+ ["x", "y", "startAngle", "endAngle", "innerRadius", "outerRadius"],
+ t
+ ),
+ r = (n + o) / 2,
+ l = (s + a) / 2;
+ return { x: e + Math.cos(r) * l, y: i + Math.sin(r) * l };
+ }
+ tooltipPosition(t) {
+ return this.getCenterPoint(t);
+ }
+ draw(t) {
+ const e = this,
+ i = e.options,
+ n = i.offset || 0;
+ if (
+ ((e.pixelMargin = "inner" === i.borderAlign ? 0.33 : 0),
+ (e.fullCircles = Math.floor(e.circumference / bt)),
+ !(0 === e.circumference || e.innerRadius < 0 || e.outerRadius < 0))
+ ) {
+ if ((t.save(), n && e.circumference < bt)) {
+ const i = (e.startAngle + e.endAngle) / 2;
+ t.translate(Math.cos(i) * n, Math.sin(i) * n);
+ }
+ (t.fillStyle = i.backgroundColor),
+ (t.strokeStyle = i.borderColor),
+ (function (t, e) {
+ if (e.fullCircles) {
+ (e.endAngle = e.startAngle + bt), uo(t, e);
+ for (let i = 0; i < e.fullCircles; ++i) t.fill();
+ }
+ isNaN(e.circumference) ||
+ (e.endAngle = e.startAngle + (e.circumference % bt)),
+ uo(t, e),
+ t.fill();
+ })(t, e),
+ fo(t, e),
+ t.restore();
+ }
+ }
+ }
+ function po(t, e, i) {
+ t.lineTo(i.x, i.y);
+ }
+ function mo(t, e, i) {
+ i = i || {};
+ const n = t.length,
+ o = Math.max(i.start || 0, e.start),
+ s = Math.min(i.end || n - 1, e.end);
+ return {
+ count: n,
+ start: o,
+ loop: e.loop,
+ ilen: s < o ? n + s - o : s - o,
+ };
+ }
+ function xo(t, e, i, n) {
+ const { points: o, options: s } = e,
+ { count: a, start: r, loop: l, ilen: c } = mo(o, i, n),
+ h = (function (t) {
+ return t.stepped ? Qt : t.tension ? Jt : po;
+ })(s);
+ let d,
+ u,
+ f,
+ { move: g = !0, reverse: p } = n || {};
+ for (d = 0; d <= c; ++d)
+ (u = o[(r + (p ? c - d : d)) % a]),
+ u.skip ||
+ (g ? (t.moveTo(u.x, u.y), (g = !1)) : h(t, f, u, p, s.stepped),
+ (f = u));
+ return l && ((u = o[(r + (p ? c : 0)) % a]), h(t, f, u, p, s.stepped)), !!l;
+ }
+ function bo(t, e, i, n) {
+ const o = e.points,
+ { count: s, start: a, ilen: r } = mo(o, i, n),
+ { move: l = !0, reverse: c } = n || {};
+ let h,
+ d,
+ u,
+ f,
+ g,
+ p,
+ m = 0,
+ x = 0;
+ const b = (t) => (a + (c ? r - t : t)) % s,
+ _ = () => {
+ f !== g && (t.lineTo(m, g), t.lineTo(m, f), t.lineTo(m, p));
+ };
+ for (l && ((d = o[b(0)]), t.moveTo(d.x, d.y)), h = 0; h <= r; ++h) {
+ if (((d = o[b(h)]), d.skip)) continue;
+ const e = d.x,
+ i = d.y,
+ n = 0 | e;
+ n === u
+ ? (i < f ? (f = i) : i > g && (g = i), (m = (x * m + e) / ++x))
+ : (_(), t.lineTo(e, i), (u = n), (x = 0), (f = g = i)),
+ (p = i);
+ }
+ _();
+ }
+ function _o(t) {
+ const e = t.options,
+ i = e.borderDash && e.borderDash.length;
+ return !(t._decimated || t._loop || e.tension || e.stepped || i) ? bo : xo;
+ }
+ (go.id = "arc"),
+ (go.defaults = {
+ borderAlign: "center",
+ borderColor: "#fff",
+ borderWidth: 2,
+ offset: 0,
+ angle: void 0,
+ }),
+ (go.defaultRoutes = { backgroundColor: "backgroundColor" });
+ const yo =
+ "function" == typeof Path2D
+ ? function (t, e, i, n) {
+ let o = e._path;
+ o || ((o = e._path = new Path2D()), e.path(o, i, n) && o.closePath()),
+ t.stroke(o);
+ }
+ : function (t, e, i, n) {
+ t.beginPath(), e.path(t, i, n) && t.closePath(), t.stroke();
+ };
+ class vo extends Oi {
+ constructor(t) {
+ super(),
+ (this.animated = !0),
+ (this.options = 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),
+ t && Object.assign(this, t);
+ }
+ updateControlPoints(t) {
+ const e = this,
+ i = e.options;
+ if (i.tension && !i.stepped && !e._pointsUpdated) {
+ const n = i.spanGaps ? e._loop : e._fullLoop;
+ cn(e._points, i, t, n), (e._pointsUpdated = !0);
+ }
+ }
+ set points(t) {
+ const e = this;
+ (e._points = t),
+ delete e._segments,
+ delete e._path,
+ (e._pointsUpdated = !1);
+ }
+ get points() {
+ return this._points;
+ }
+ get segments() {
+ return this._segments || (this._segments = yn(this));
+ }
+ first() {
+ const t = this.segments,
+ e = this.points;
+ return t.length && e[t[0].start];
+ }
+ last() {
+ const t = this.segments,
+ e = this.points,
+ i = t.length;
+ return i && e[t[i - 1].end];
+ }
+ interpolate(t, e) {
+ const i = this,
+ n = i.options,
+ o = t[e],
+ s = i.points,
+ a = _n(i, { property: e, start: o, end: o });
+ if (!a.length) return;
+ const r = [],
+ l = (function (t) {
+ return t.stepped ? dn : t.tension ? un : hn;
+ })(n);
+ let c, h;
+ for (c = 0, h = a.length; c < h; ++c) {
+ const { start: i, end: h } = a[c],
+ d = s[i],
+ u = s[h];
+ if (d === u) {
+ r.push(d);
+ continue;
+ }
+ const f = l(d, u, Math.abs((o - d[e]) / (u[e] - d[e])), n.stepped);
+ (f[e] = t[e]), r.push(f);
+ }
+ return 1 === r.length ? r[0] : r;
+ }
+ pathSegment(t, e, i) {
+ return _o(this)(t, this, e, i);
+ }
+ path(t, e, i) {
+ const n = this,
+ o = n.segments,
+ s = o.length,
+ a = _o(n);
+ let r = n._loop;
+ (e = e || 0), (i = i || n.points.length - e);
+ for (let l = 0; l < s; ++l)
+ r &= a(t, n, o[l], { start: e, end: e + i - 1 });
+ return !!r;
+ }
+ draw(t, e, i, n) {
+ const o = this,
+ s = o.options || {};
+ (o.points || []).length &&
+ s.borderWidth &&
+ (t.save(),
+ (function (t, e) {
+ (t.lineCap = e.borderCapStyle),
+ t.setLineDash(e.borderDash),
+ (t.lineDashOffset = e.borderDashOffset),
+ (t.lineJoin = e.borderJoinStyle),
+ (t.lineWidth = e.borderWidth),
+ (t.strokeStyle = e.borderColor);
+ })(t, s),
+ yo(t, o, i, n),
+ t.restore(),
+ o.animated && ((o._pointsUpdated = !1), (o._path = void 0)));
+ }
+ }
+ function Mo(t, e, i, n) {
+ const o = t.options,
+ { [i]: s } = t.getProps([i], n);
+ return Math.abs(e - s) < o.radius + o.hitRadius;
+ }
+ (vo.id = "line"),
+ (vo.defaults = {
+ borderCapStyle: "butt",
+ borderDash: [],
+ borderDashOffset: 0,
+ borderJoinStyle: "miter",
+ borderWidth: 3,
+ capBezierPoints: !0,
+ cubicInterpolationMode: "default",
+ fill: !1,
+ spanGaps: !1,
+ stepped: !1,
+ tension: 0,
+ }),
+ (vo.defaultRoutes = {
+ backgroundColor: "backgroundColor",
+ borderColor: "borderColor",
+ }),
+ (vo.descriptors = {
+ _scriptable: !0,
+ _indexable: (t) => "borderDash" !== t && "fill" !== t,
+ });
+ class wo extends Oi {
+ constructor(t) {
+ super(),
+ (this.options = void 0),
+ (this.skip = void 0),
+ (this.stop = void 0),
+ t && Object.assign(this, t);
+ }
+ inRange(t, e, i) {
+ const n = this.options,
+ { x: o, y: s } = this.getProps(["x", "y"], i);
+ return (
+ Math.pow(t - o, 2) + Math.pow(e - s, 2) <
+ Math.pow(n.hitRadius + n.radius, 2)
+ );
+ }
+ inXRange(t, e) {
+ return Mo(this, t, "x", e);
+ }
+ inYRange(t, e) {
+ return Mo(this, t, "y", e);
+ }
+ getCenterPoint(t) {
+ const { x: e, y: i } = this.getProps(["x", "y"], t);
+ return { x: e, y: i };
+ }
+ size(t) {
+ let e = (t = t || this.options || {}).radius || 0;
+ e = Math.max(e, (e && t.hoverRadius) || 0);
+ return 2 * (e + ((e && t.borderWidth) || 0));
+ }
+ draw(t) {
+ const e = this,
+ i = e.options;
+ e.skip ||
+ i.radius < 0.1 ||
+ ((t.strokeStyle = i.borderColor),
+ (t.lineWidth = i.borderWidth),
+ (t.fillStyle = i.backgroundColor),
+ qt(t, i, e.x, e.y));
+ }
+ getRange() {
+ const t = this.options || {};
+ return t.radius + t.hitRadius;
+ }
+ }
+ function ko(t, e) {
+ const {
+ x: i,
+ y: n,
+ base: o,
+ width: s,
+ height: a,
+ } = t.getProps(["x", "y", "base", "width", "height"], e);
+ let r, l, c, h, d;
+ return (
+ t.horizontal
+ ? ((d = a / 2),
+ (r = Math.min(i, o)),
+ (l = Math.max(i, o)),
+ (c = n - d),
+ (h = n + d))
+ : ((d = s / 2),
+ (r = i - d),
+ (l = i + d),
+ (c = Math.min(n, o)),
+ (h = Math.max(n, o))),
+ { left: r, top: c, right: l, bottom: h }
+ );
+ }
+ function So(t) {
+ let e = t.options.borderSkipped;
+ const i = {};
+ return e
+ ? ((e = t.horizontal
+ ? Po(e, "left", "right", t.base > t.x)
+ : Po(e, "bottom", "top", t.base < t.y)),
+ (i[e] = !0),
+ i)
+ : i;
+ }
+ function Po(t, e, i, n) {
+ var o, s, a;
+ return (
+ n
+ ? ((a = i),
+ (t = Do((t = (o = t) === (s = e) ? a : o === a ? s : o), i, e)))
+ : (t = Do(t, e, i)),
+ t
+ );
+ }
+ function Do(t, e, i) {
+ return "start" === t ? e : "end" === t ? i : t;
+ }
+ function Co(t, e, i, n) {
+ return t ? 0 : Math.max(Math.min(e, n), i);
+ }
+ function Ao(t) {
+ const e = ko(t),
+ i = e.right - e.left,
+ n = e.bottom - e.top,
+ o = (function (t, e, i) {
+ const n = t.options.borderWidth,
+ o = So(t),
+ s = Te(n);
+ return {
+ t: Co(o.top, s.top, 0, i),
+ r: Co(o.right, s.right, 0, e),
+ b: Co(o.bottom, s.bottom, 0, i),
+ l: Co(o.left, s.left, 0, e),
+ };
+ })(t, i / 2, n / 2),
+ s = (function (t, e, i) {
+ const n = Le(t.options.borderRadius),
+ o = Math.min(e, i),
+ s = So(t);
+ return {
+ topLeft: Co(s.top || s.left, n.topLeft, 0, o),
+ topRight: Co(s.top || s.right, n.topRight, 0, o),
+ bottomLeft: Co(s.bottom || s.left, n.bottomLeft, 0, o),
+ bottomRight: Co(s.bottom || s.right, n.bottomRight, 0, o),
+ };
+ })(t, i / 2, n / 2);
+ return {
+ outer: { x: e.left, y: e.top, w: i, h: n, radius: s },
+ inner: {
+ x: e.left + o.l,
+ y: e.top + o.t,
+ w: i - o.l - o.r,
+ h: n - o.t - o.b,
+ radius: {
+ topLeft: Math.max(0, s.topLeft - Math.max(o.t, o.l)),
+ topRight: Math.max(0, s.topRight - Math.max(o.t, o.r)),
+ bottomLeft: Math.max(0, s.bottomLeft - Math.max(o.b, o.l)),
+ bottomRight: Math.max(0, s.bottomRight - Math.max(o.b, o.r)),
+ },
+ },
+ };
+ }
+ function Oo(t, e, i, n) {
+ const o = null === e,
+ s = null === i,
+ a = t && !(o && s) && ko(t, n);
+ return (
+ a &&
+ (o || (e >= a.left && e <= a.right)) &&
+ (s || (i >= a.top && i <= a.bottom))
+ );
+ }
+ function To(t, e) {
+ const { x: i, y: n, w: o, h: s, radius: a } = e;
+ t.arc(i + a.topLeft, n + a.topLeft, a.topLeft, -Mt, xt, !0),
+ t.lineTo(i, n + s - a.bottomLeft),
+ t.arc(i + a.bottomLeft, n + s - a.bottomLeft, a.bottomLeft, xt, Mt, !0),
+ t.lineTo(i + o - a.bottomRight, n + s),
+ t.arc(
+ i + o - a.bottomRight,
+ n + s - a.bottomRight,
+ a.bottomRight,
+ Mt,
+ 0,
+ !0
+ ),
+ t.lineTo(i + o, n + a.topRight),
+ t.arc(i + o - a.topRight, n + a.topRight, a.topRight, 0, -Mt, !0),
+ t.lineTo(i + a.topLeft, n);
+ }
+ function Lo(t, e) {
+ t.rect(e.x, e.y, e.w, e.h);
+ }
+ (wo.id = "point"),
+ (wo.defaults = {
+ borderWidth: 1,
+ hitRadius: 1,
+ hoverBorderWidth: 1,
+ hoverRadius: 4,
+ pointStyle: "circle",
+ radius: 3,
+ rotation: 0,
+ }),
+ (wo.defaultRoutes = {
+ backgroundColor: "backgroundColor",
+ borderColor: "borderColor",
+ });
+ class Ro extends Oi {
+ constructor(t) {
+ super(),
+ (this.options = void 0),
+ (this.horizontal = void 0),
+ (this.base = void 0),
+ (this.width = void 0),
+ (this.height = void 0),
+ t && Object.assign(this, t);
+ }
+ draw(t) {
+ const e = this.options,
+ { inner: i, outer: n } = Ao(this),
+ o =
+ (s = n.radius).topLeft || s.topRight || s.bottomLeft || s.bottomRight
+ ? To
+ : Lo;
+ var s;
+ t.save(),
+ (n.w === i.w && n.h === i.h) ||
+ (t.beginPath(),
+ o(t, n),
+ t.clip(),
+ o(t, i),
+ (t.fillStyle = e.borderColor),
+ t.fill("evenodd")),
+ t.beginPath(),
+ o(t, i),
+ (t.fillStyle = e.backgroundColor),
+ t.fill(),
+ t.restore();
+ }
+ inRange(t, e, i) {
+ return Oo(this, t, e, i);
+ }
+ inXRange(t, e) {
+ return Oo(this, t, null, e);
+ }
+ inYRange(t, e) {
+ return Oo(this, null, t, e);
+ }
+ getCenterPoint(t) {
+ const {
+ x: e,
+ y: i,
+ base: n,
+ horizontal: o,
+ } = this.getProps(["x", "y", "base", "horizontal"], t);
+ return { x: o ? (e + n) / 2 : e, y: o ? i : (i + n) / 2 };
+ }
+ getRange(t) {
+ return "x" === t ? this.width / 2 : this.height / 2;
+ }
+ }
+ (Ro.id = "bar"),
+ (Ro.defaults = {
+ borderSkipped: "start",
+ borderWidth: 0,
+ borderRadius: 0,
+ pointStyle: void 0,
+ }),
+ (Ro.defaultRoutes = {
+ backgroundColor: "backgroundColor",
+ borderColor: "borderColor",
+ });
+ var Eo = Object.freeze({
+ __proto__: null,
+ ArcElement: go,
+ LineElement: vo,
+ PointElement: wo,
+ BarElement: Ro,
+ });
+ function Io(t) {
+ t.data.datasets.forEach((t) => {
+ if (t._decimated) {
+ const e = t._data;
+ delete t._decimated,
+ delete t._data,
+ Object.defineProperty(t, "data", { value: e });
+ }
+ });
+ }
+ var Fo = {
+ id: "decimation",
+ defaults: { algorithm: "min-max", enabled: !1 },
+ beforeElementsUpdate: (t, e, i) => {
+ if (!i.enabled) return void Io(t);
+ const n = t.width;
+ t.data.datasets.forEach((e, o) => {
+ const { _data: s, indexAxis: a } = e,
+ r = t.getDatasetMeta(o),
+ l = s || e.data;
+ if ("y" === Ie([a, t.options.indexAxis])) return;
+ if ("line" !== r.type) return;
+ const c = t.scales[r.xAxisID];
+ if ("linear" !== c.type && "time" !== c.type) return;
+ if (t.options.parsing) return;
+ if (l.length <= 4 * n) return;
+ let h;
+ switch (
+ ($(s) &&
+ ((e._data = l),
+ delete e.data,
+ Object.defineProperty(e, "data", {
+ configurable: !0,
+ enumerable: !0,
+ get: function () {
+ return this._decimated;
+ },
+ set: function (t) {
+ this._data = t;
+ },
+ })),
+ i.algorithm)
+ ) {
+ case "lttb":
+ h = (function (t, e, i) {
+ const n = i.samples || e,
+ o = [],
+ s = (t.length - 2) / (n - 2);
+ let a,
+ r,
+ l,
+ c,
+ h,
+ d = 0,
+ u = 0;
+ for (o[d++] = t[u], a = 0; a < n - 2; a++) {
+ let e,
+ i = 0,
+ n = 0;
+ const f = Math.floor((a + 1) * s) + 1,
+ g = Math.min(Math.floor((a + 2) * s) + 1, t.length),
+ p = g - f;
+ for (e = f; e < g; e++) (i = t[e].x), (n = t[e].y);
+ (i /= p), (n /= p);
+ const m = Math.floor(a * s) + 1,
+ x = Math.floor((a + 1) * s) + 1,
+ { x: b, y: _ } = t[u];
+ for (l = c = -1, e = m; e < x; e++)
+ (c =
+ 0.5 *
+ Math.abs((b - i) * (t[e].y - _) - (b - t[e].x) * (n - _))),
+ c > l && ((l = c), (r = t[e]), (h = e));
+ (o[d++] = r), (u = h);
+ }
+ return (o[d++] = t[t.length - 1]), o;
+ })(l, n, i);
+ break;
+ case "min-max":
+ h = (function (t, e) {
+ let i,
+ n,
+ o,
+ s,
+ a,
+ r,
+ l,
+ c,
+ h,
+ d,
+ u = 0,
+ f = 0;
+ const g = [],
+ p = t[0].x,
+ m = t[t.length - 1].x - p;
+ for (i = 0; i < t.length; ++i) {
+ (n = t[i]), (o = ((n.x - p) / m) * e), (s = n.y);
+ const x = 0 | o;
+ if (x === a)
+ s < h ? ((h = s), (r = i)) : s > d && ((d = s), (l = i)),
+ (u = (f * u + n.x) / ++f);
+ else {
+ const e = i - 1;
+ if (!$(r) && !$(l)) {
+ const i = Math.min(r, l),
+ n = Math.max(r, l);
+ i !== c && i !== e && g.push({ ...t[i], x: u }),
+ n !== c && n !== e && g.push({ ...t[n], x: u });
+ }
+ i > 0 && e !== c && g.push(t[e]),
+ g.push(n),
+ (a = x),
+ (f = 0),
+ (h = d = s),
+ (r = l = c = i);
+ }
+ }
+ return g;
+ })(l, n);
+ break;
+ default:
+ throw new Error(
+ `Unsupported decimation algorithm '${i.algorithm}'`
+ );
+ }
+ e._decimated = h;
+ });
+ },
+ destroy(t) {
+ Io(t);
+ },
+ };
+ function zo(t, e, i) {
+ const n = (function (t) {
+ const e = t.options,
+ i = e.fill;
+ let n = K(i && i.target, i);
+ return (
+ void 0 === n && (n = !!e.backgroundColor),
+ !1 !== n && null !== n && (!0 === n ? "origin" : n)
+ );
+ })(t);
+ if (U(n)) return !isNaN(n.value) && n;
+ let o = parseFloat(n);
+ return X(o) && Math.floor(o) === o
+ ? (("-" !== n[0] && "+" !== n[0]) || (o = e + o),
+ !(o === e || o < 0 || o >= i) && o)
+ : ["origin", "start", "end", "stack"].indexOf(n) >= 0 && n;
+ }
+ class Vo {
+ constructor(t) {
+ (this.x = t.x), (this.y = t.y), (this.radius = t.radius);
+ }
+ pathSegment(t, e, i) {
+ const { x: n, y: o, radius: s } = this;
+ return (
+ (e = e || { start: 0, end: bt }),
+ t.arc(n, o, s, e.end, e.start, !0),
+ !i.bounds
+ );
+ }
+ interpolate(t) {
+ const { x: e, y: i, radius: n } = this,
+ o = t.angle;
+ return { x: e + Math.cos(o) * n, y: i + Math.sin(o) * n, angle: o };
+ }
+ }
+ function Bo(t) {
+ return (t.scale || {}).getPointPositionForValue
+ ? (function (t) {
+ const { scale: e, fill: i } = t,
+ n = e.options,
+ o = e.getLabels().length,
+ s = [],
+ a = n.reverse ? e.max : e.min,
+ r = n.reverse ? e.min : e.max;
+ let l, c, h;
+ if (
+ ((h =
+ "start" === i
+ ? a
+ : "end" === i
+ ? r
+ : U(i)
+ ? i.value
+ : e.getBaseValue()),
+ n.grid.circular)
+ )
+ return (
+ (c = e.getPointPositionForValue(0, a)),
+ new Vo({
+ x: c.x,
+ y: c.y,
+ radius: e.getDistanceFromCenterForValue(h),
+ })
+ );
+ for (l = 0; l < o; ++l) s.push(e.getPointPositionForValue(l, h));
+ return s;
+ })(t)
+ : (function (t) {
+ const { scale: e = {}, fill: i } = t;
+ let n,
+ o = null;
+ return (
+ "start" === i
+ ? (o = e.bottom)
+ : "end" === i
+ ? (o = e.top)
+ : U(i)
+ ? (o = e.getPixelForValue(i.value))
+ : e.getBasePixel && (o = e.getBasePixel()),
+ X(o)
+ ? ((n = e.isHorizontal()), { x: n ? o : null, y: n ? null : o })
+ : null
+ );
+ })(t);
+ }
+ function Wo(t) {
+ const { chart: e, scale: i, index: n, line: o } = t,
+ s = [],
+ a = o.segments,
+ r = o.points,
+ l = (function (t, e) {
+ const i = [],
+ n = t.getSortedVisibleDatasetMetas();
+ for (let t = 0; t < n.length; t++) {
+ const o = n[t];
+ if (o.index === e) break;
+ Ho(o) && i.unshift(o.dataset);
+ }
+ return i;
+ })(e, n);
+ l.push($o({ x: null, y: i.bottom }, o));
+ for (let t = 0; t < a.length; t++) {
+ const e = a[t];
+ for (let t = e.start; t <= e.end; t++) No(s, r[t], l);
+ }
+ return new vo({ points: s, options: {} });
+ }
+ const Ho = (t) => "line" === t.type && !t.hidden;
+ function No(t, e, i) {
+ const n = [];
+ for (let o = 0; o < i.length; o++) {
+ const s = i[o],
+ { first: a, last: r, point: l } = jo(s, e, "x");
+ if (!(!l || (a && r)))
+ if (a) n.unshift(l);
+ else if ((t.push(l), !r)) break;
+ }
+ t.push(...n);
+ }
+ function jo(t, e, i) {
+ const n = t.interpolate(e, i);
+ if (!n) return {};
+ const o = n[i],
+ s = t.segments,
+ a = t.points;
+ let r = !1,
+ l = !1;
+ for (let t = 0; t < s.length; t++) {
+ const e = s[t],
+ n = a[e.start][i],
+ c = a[e.end][i];
+ if (o >= n && o <= c) {
+ (r = o === n), (l = o === c);
+ break;
+ }
+ }
+ return { first: r, last: l, point: n };
+ }
+ function $o(t, e) {
+ let i = [],
+ n = !1;
+ return (
+ Y(t)
+ ? ((n = !0), (i = t))
+ : (i = (function (t, e) {
+ const { x: i = null, y: n = null } = t || {},
+ o = e.points,
+ s = [];
+ return (
+ e.segments.forEach((t) => {
+ const e = o[t.start],
+ a = o[t.end];
+ null !== n
+ ? (s.push({ x: e.x, y: n }), s.push({ x: a.x, y: n }))
+ : null !== i &&
+ (s.push({ x: i, y: e.y }), s.push({ x: i, y: a.y }));
+ }),
+ s
+ );
+ })(t, e)),
+ i.length
+ ? new vo({ points: i, options: { tension: 0 }, _loop: n, _fullLoop: n })
+ : null
+ );
+ }
+ function Yo(t, e, i) {
+ let n = t[e].fill;
+ const o = [e];
+ let s;
+ if (!i) return n;
+ for (; !1 !== n && -1 === o.indexOf(n); ) {
+ if (!X(n)) return n;
+ if (((s = t[n]), !s)) return !1;
+ if (s.visible) return n;
+ o.push(n), (n = s.fill);
+ }
+ return !1;
+ }
+ function Uo(t, e, i) {
+ t.beginPath(),
+ e.path(t),
+ t.lineTo(e.last().x, i),
+ t.lineTo(e.first().x, i),
+ t.closePath(),
+ t.clip();
+ }
+ function Xo(t, e, i, n) {
+ if (n) return;
+ let o = e[t],
+ s = i[t];
+ return (
+ "angle" === t && ((o = Bt(o)), (s = Bt(s))),
+ { property: t, start: o, end: s }
+ );
+ }
+ function qo(t, e, i, n) {
+ return t && e ? n(t[i], e[i]) : t ? t[i] : e ? e[i] : 0;
+ }
+ function Ko(t, e, i) {
+ const { top: n, bottom: o } = e.chart.chartArea,
+ { property: s, start: a, end: r } = i || {};
+ "x" === s && (t.beginPath(), t.rect(a, n, r - a, o - n), t.clip());
+ }
+ function Go(t, e, i, n) {
+ const o = e.interpolate(i, n);
+ o && t.lineTo(o.x, o.y);
+ }
+ function Zo(t, e) {
+ const { line: i, target: n, property: o, color: s, scale: a } = e,
+ r = (function (t, e, i) {
+ const n = t.segments,
+ o = t.points,
+ s = e.points,
+ a = [];
+ for (let t = 0; t < n.length; t++) {
+ const r = n[t],
+ l = Xo(i, o[r.start], o[r.end], r.loop);
+ if (!e.segments) {
+ a.push({ source: r, target: l, start: o[r.start], end: o[r.end] });
+ continue;
+ }
+ const c = _n(e, l);
+ for (let t = 0; t < c.length; ++t) {
+ const e = c[t],
+ n = Xo(i, s[e.start], s[e.end], e.loop),
+ h = bn(r, o, n);
+ for (let t = 0; t < h.length; t++)
+ a.push({
+ source: h[t],
+ target: e,
+ start: { [i]: qo(l, n, "start", Math.max) },
+ end: { [i]: qo(l, n, "end", Math.min) },
+ });
+ }
+ }
+ return a;
+ })(i, n, o);
+ t.fillStyle = s;
+ for (let e = 0, s = r.length; e < s; ++e) {
+ const { source: s, target: l, start: c, end: h } = r[e];
+ t.save(), Ko(t, a, Xo(o, c, h)), t.beginPath();
+ const d = !!i.pathSegment(t, s);
+ d ? t.closePath() : Go(t, n, h, o);
+ const u = !!n.pathSegment(t, l, { move: d, reverse: !0 }),
+ f = d && u;
+ f || Go(t, n, c, o),
+ t.closePath(),
+ t.fill(f ? "evenodd" : "nonzero"),
+ t.restore();
+ }
+ }
+ var Qo = {
+ id: "filler",
+ afterDatasetsUpdate(t, e, i) {
+ const n = (t.data.datasets || []).length,
+ o = i.propagate,
+ s = [];
+ let a, r, l, c;
+ for (r = 0; r < n; ++r)
+ (a = t.getDatasetMeta(r)),
+ (l = a.dataset),
+ (c = null),
+ l &&
+ l.options &&
+ l instanceof vo &&
+ (c = {
+ visible: t.isDatasetVisible(r),
+ index: r,
+ fill: zo(l, r, n),
+ chart: t,
+ scale: a.vScale,
+ line: l,
+ }),
+ (a.$filler = c),
+ s.push(c);
+ for (r = 0; r < n; ++r)
+ (c = s[r]), c && !1 !== c.fill && (c.fill = Yo(s, r, o));
+ },
+ beforeDatasetsDraw(t) {
+ const e = t.getSortedVisibleDatasetMetas(),
+ i = t.chartArea;
+ let n, o;
+ for (n = e.length - 1; n >= 0; --n)
+ (o = e[n].$filler), o && o.line.updateControlPoints(i);
+ },
+ beforeDatasetDraw(t, e) {
+ const i = t.chartArea,
+ n = t.ctx,
+ o = e.meta.$filler;
+ if (!o || !1 === o.fill) return;
+ const s = (function (t) {
+ const { chart: e, fill: i, line: n } = t;
+ if (X(i))
+ return (function (t, e) {
+ const i = t.getDatasetMeta(e);
+ return i && t.isDatasetVisible(e) ? i.dataset : null;
+ })(e, i);
+ if ("stack" === i) return Wo(t);
+ const o = Bo(t);
+ return o instanceof Vo ? o : $o(o, n);
+ })(o),
+ { line: a, scale: r } = o,
+ l = a.options,
+ c = l.fill,
+ h = l.backgroundColor,
+ { above: d = h, below: u = h } = c || {};
+ s &&
+ a.points.length &&
+ (Gt(n, i),
+ (function (t, e) {
+ const {
+ line: i,
+ target: n,
+ above: o,
+ below: s,
+ area: a,
+ scale: r,
+ } = e,
+ l = i._loop ? "angle" : "x";
+ t.save(),
+ "x" === l &&
+ s !== o &&
+ (Uo(t, n, a.top),
+ Zo(t, { line: i, target: n, color: o, scale: r, property: l }),
+ t.restore(),
+ t.save(),
+ Uo(t, n, a.bottom)),
+ Zo(t, { line: i, target: n, color: s, scale: r, property: l }),
+ t.restore();
+ })(n, { line: a, target: s, above: d, below: u, area: i, scale: r }),
+ Zt(n));
+ },
+ defaults: { propagate: !0 },
+ };
+ const Jo = (t, e) => {
+ let { boxHeight: i = e, boxWidth: n = e } = t;
+ return (
+ t.usePointStyle && ((i = Math.min(i, e)), (n = Math.min(n, e))),
+ { boxWidth: n, boxHeight: i, itemHeight: Math.max(e, i) }
+ );
+ };
+ class ts extends Oi {
+ 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, e, i) {
+ const n = this;
+ (n.maxWidth = t),
+ (n.maxHeight = e),
+ (n._margins = i),
+ n.setDimensions(),
+ n.buildLabels(),
+ n.fit();
+ }
+ setDimensions() {
+ const t = this;
+ t.isHorizontal()
+ ? ((t.width = t.maxWidth), (t.left = 0), (t.right = t.width))
+ : ((t.height = t.maxHeight), (t.top = 0), (t.bottom = t.height));
+ }
+ buildLabels() {
+ const t = this,
+ e = t.options.labels || {};
+ let i = Q(e.generateLabels, [t.chart], t) || [];
+ e.filter && (i = i.filter((i) => e.filter(i, t.chart.data))),
+ e.sort && (i = i.sort((i, n) => e.sort(i, n, t.chart.data))),
+ t.options.reverse && i.reverse(),
+ (t.legendItems = i);
+ }
+ fit() {
+ const t = this,
+ { options: e, ctx: i } = t;
+ if (!e.display) return void (t.width = t.height = 0);
+ const n = e.labels,
+ o = Ee(n.font),
+ s = o.size,
+ a = t._computeTitleHeight(),
+ { boxWidth: r, itemHeight: l } = Jo(n, s);
+ let c, h;
+ (i.font = o.string),
+ t.isHorizontal()
+ ? ((c = t.maxWidth), (h = t._fitRows(a, s, r, l) + 10))
+ : ((h = t.maxHeight), (c = t._fitCols(a, s, r, l) + 10)),
+ (t.width = Math.min(c, e.maxWidth || t.maxWidth)),
+ (t.height = Math.min(h, e.maxHeight || t.maxHeight));
+ }
+ _fitRows(t, e, i, n) {
+ const o = this,
+ {
+ ctx: s,
+ maxWidth: a,
+ options: {
+ labels: { padding: r },
+ },
+ } = o,
+ l = (o.legendHitBoxes = []),
+ c = (o.lineWidths = [0]),
+ h = n + r;
+ let d = t;
+ (s.textAlign = "left"), (s.textBaseline = "middle");
+ let u = -1,
+ f = -h;
+ return (
+ o.legendItems.forEach((t, o) => {
+ const g = i + e / 2 + s.measureText(t.text).width;
+ (0 === o || c[c.length - 1] + g + 2 * r > a) &&
+ ((d += h), (c[c.length - (o > 0 ? 0 : 1)] = 0), (f += h), u++),
+ (l[o] = { left: 0, top: f, row: u, width: g, height: n }),
+ (c[c.length - 1] += g + r);
+ }),
+ d
+ );
+ }
+ _fitCols(t, e, i, n) {
+ const o = this,
+ {
+ ctx: s,
+ maxHeight: a,
+ options: {
+ labels: { padding: r },
+ },
+ } = o,
+ l = (o.legendHitBoxes = []),
+ c = (o.columnSizes = []),
+ h = a - t;
+ let d = r,
+ u = 0,
+ f = 0,
+ g = 0,
+ p = 0,
+ m = 0;
+ return (
+ o.legendItems.forEach((t, o) => {
+ const a = i + e / 2 + s.measureText(t.text).width;
+ o > 0 &&
+ f + e + 2 * r > h &&
+ ((d += u + r),
+ c.push({ width: u, height: f }),
+ (g += u + r),
+ m++,
+ (p = 0),
+ (u = f = 0)),
+ (u = Math.max(u, a)),
+ (f += e + r),
+ (l[o] = { left: g, top: p, col: m, width: a, height: n }),
+ (p += n + r);
+ }),
+ (d += u),
+ c.push({ width: u, height: f }),
+ d
+ );
+ }
+ adjustHitBoxes() {
+ const t = this;
+ if (!t.options.display) return;
+ const e = t._computeTitleHeight(),
+ {
+ legendHitBoxes: i,
+ options: {
+ align: n,
+ labels: { padding: s },
+ },
+ } = t;
+ if (this.isHorizontal()) {
+ let a = 0,
+ r = o(n, t.left + s, t.right - t.lineWidths[a]);
+ for (const l of i)
+ a !== l.row &&
+ ((a = l.row), (r = o(n, t.left + s, t.right - t.lineWidths[a]))),
+ (l.top += t.top + e + s),
+ (l.left = r),
+ (r += l.width + s);
+ } else {
+ let a = 0,
+ r = o(n, t.top + e + s, t.bottom - t.columnSizes[a].height);
+ for (const l of i)
+ l.col !== a &&
+ ((a = l.col),
+ (r = o(n, t.top + e + s, t.bottom - t.columnSizes[a].height))),
+ (l.top = r),
+ (l.left += t.left + s),
+ (r += l.height + s);
+ }
+ }
+ isHorizontal() {
+ return (
+ "top" === this.options.position || "bottom" === this.options.position
+ );
+ }
+ draw() {
+ const t = this;
+ if (t.options.display) {
+ const e = t.ctx;
+ Gt(e, t), t._draw(), Zt(e);
+ }
+ }
+ _draw() {
+ const t = this,
+ { options: e, columnSizes: i, lineWidths: n, ctx: a } = t,
+ { align: r, labels: l } = e,
+ c = mt.color,
+ h = fn(e.rtl, t.left, t.width),
+ d = Ee(l.font),
+ { color: u, padding: f } = l,
+ g = d.size,
+ p = g / 2;
+ let m;
+ t.drawTitle(),
+ (a.textAlign = h.textAlign("left")),
+ (a.textBaseline = "middle"),
+ (a.lineWidth = 0.5),
+ (a.strokeStyle = u),
+ (a.fillStyle = u),
+ (a.font = d.string);
+ const { boxWidth: x, boxHeight: b, itemHeight: _ } = Jo(l, g),
+ y = t.isHorizontal(),
+ v = this._computeTitleHeight();
+ (m = y
+ ? { x: o(r, t.left + f, t.right - n[0]), y: t.top + f + v, line: 0 }
+ : {
+ x: t.left + f,
+ y: o(r, t.top + v + f, t.bottom - i[0].height),
+ line: 0,
+ }),
+ gn(t.ctx, e.textDirection);
+ const M = _ + f;
+ t.legendItems.forEach((e, u) => {
+ const w = a.measureText(e.text).width,
+ k = h.textAlign(e.textAlign || (e.textAlign = l.textAlign)),
+ S = x + g / 2 + w;
+ let P = m.x,
+ D = m.y;
+ h.setWidth(t.width),
+ y
+ ? u > 0 &&
+ P + S + f > t.right &&
+ ((D = m.y += M),
+ m.line++,
+ (P = m.x = o(r, t.left + f, t.right - n[m.line])))
+ : u > 0 &&
+ D + M > t.bottom &&
+ ((P = m.x = P + i[m.line].width + f),
+ m.line++,
+ (D = m.y = o(r, t.top + v + f, t.bottom - i[m.line].height)));
+ !(function (t, e, i) {
+ if (isNaN(x) || x <= 0 || isNaN(b) || b < 0) return;
+ a.save();
+ const n = K(i.lineWidth, 1);
+ if (
+ ((a.fillStyle = K(i.fillStyle, c)),
+ (a.lineCap = K(i.lineCap, "butt")),
+ (a.lineDashOffset = K(i.lineDashOffset, 0)),
+ (a.lineJoin = K(i.lineJoin, "miter")),
+ (a.lineWidth = n),
+ (a.strokeStyle = K(i.strokeStyle, c)),
+ a.setLineDash(K(i.lineDash, [])),
+ l.usePointStyle)
+ ) {
+ const o = {
+ radius: (x * Math.SQRT2) / 2,
+ pointStyle: i.pointStyle,
+ rotation: i.rotation,
+ borderWidth: n,
+ },
+ s = h.xPlus(t, x / 2);
+ qt(a, o, s, e + p);
+ } else {
+ const i = e + Math.max((g - b) / 2, 0);
+ a.fillRect(h.leftForLtr(t, x), i, x, b),
+ 0 !== n && a.strokeRect(h.leftForLtr(t, x), i, x, b);
+ }
+ a.restore();
+ })(h.x(P), D, e),
+ (P = s(k, P + x + p, t.right)),
+ (function (t, e, i) {
+ te(a, i.text, t, e + _ / 2, d, {
+ strikethrough: i.hidden,
+ textAlign: i.textAlign,
+ });
+ })(h.x(P), D, e),
+ y ? (m.x += S + f) : (m.y += M);
+ }),
+ pn(t.ctx, e.textDirection);
+ }
+ drawTitle() {
+ const t = this,
+ e = t.options,
+ i = e.title,
+ s = Ee(i.font),
+ a = Re(i.padding);
+ if (!i.display) return;
+ const r = fn(e.rtl, t.left, t.width),
+ l = t.ctx,
+ c = i.position,
+ h = s.size / 2,
+ d = a.top + h;
+ let u,
+ f = t.left,
+ g = t.width;
+ if (this.isHorizontal())
+ (g = Math.max(...t.lineWidths)),
+ (u = t.top + d),
+ (f = o(e.align, f, t.right - g));
+ else {
+ const i = t.columnSizes.reduce((t, e) => Math.max(t, e.height), 0);
+ u =
+ d +
+ o(
+ e.align,
+ t.top,
+ t.bottom - i - e.labels.padding - t._computeTitleHeight()
+ );
+ }
+ const p = o(c, f, f + g);
+ (l.textAlign = r.textAlign(n(c))),
+ (l.textBaseline = "middle"),
+ (l.strokeStyle = i.color),
+ (l.fillStyle = i.color),
+ (l.font = s.string),
+ te(l, i.text, p, u, s);
+ }
+ _computeTitleHeight() {
+ const t = this.options.title,
+ e = Ee(t.font),
+ i = Re(t.padding);
+ return t.display ? e.lineHeight + i.height : 0;
+ }
+ _getLegendItemAt(t, e) {
+ const i = this;
+ let n, o, s;
+ if (t >= i.left && t <= i.right && e >= i.top && e <= i.bottom)
+ for (s = i.legendHitBoxes, n = 0; n < s.length; ++n)
+ if (
+ ((o = s[n]),
+ t >= o.left &&
+ t <= o.left + o.width &&
+ e >= o.top &&
+ e <= o.top + o.height)
+ )
+ return i.legendItems[n];
+ return null;
+ }
+ handleEvent(t) {
+ const e = this,
+ i = e.options;
+ if (
+ !(function (t, e) {
+ if ("mousemove" === t && (e.onHover || e.onLeave)) return !0;
+ if (e.onClick && ("click" === t || "mouseup" === t)) return !0;
+ return !1;
+ })(t.type, i)
+ )
+ return;
+ const n = e._getLegendItemAt(t.x, t.y);
+ if ("mousemove" === t.type) {
+ const a = e._hoveredItem,
+ r =
+ ((s = n),
+ null !== (o = a) &&
+ null !== s &&
+ o.datasetIndex === s.datasetIndex &&
+ o.index === s.index);
+ a && !r && Q(i.onLeave, [t, a, e], e),
+ (e._hoveredItem = n),
+ n && !r && Q(i.onHover, [t, n, e], e);
+ } else n && Q(i.onClick, [t, n, e], e);
+ var o, s;
+ }
+ }
+ var es = {
+ id: "legend",
+ _element: ts,
+ start(t, e, i) {
+ const n = (t.legend = new ts({ ctx: t.ctx, options: i, chart: t }));
+ Xe.configure(t, n, i), Xe.addBox(t, n);
+ },
+ stop(t) {
+ Xe.removeBox(t, t.legend), delete t.legend;
+ },
+ beforeUpdate(t, e, i) {
+ const n = t.legend;
+ Xe.configure(t, n, i), (n.options = i);
+ },
+ afterUpdate(t) {
+ const e = t.legend;
+ e.buildLabels(), e.adjustHitBoxes();
+ },
+ afterEvent(t, e) {
+ e.replay || t.legend.handleEvent(e.event);
+ },
+ defaults: {
+ display: !0,
+ position: "top",
+ align: "center",
+ fullSize: !0,
+ reverse: !1,
+ weight: 1e3,
+ onClick(t, e, i) {
+ const n = e.datasetIndex,
+ o = i.chart;
+ o.isDatasetVisible(n)
+ ? (o.hide(n), (e.hidden = !0))
+ : (o.show(n), (e.hidden = !1));
+ },
+ onHover: null,
+ onLeave: null,
+ labels: {
+ color: (t) => t.chart.options.color,
+ boxWidth: 40,
+ padding: 10,
+ generateLabels(t) {
+ const e = t.data.datasets,
+ {
+ labels: { usePointStyle: i, pointStyle: n, textAlign: o },
+ } = t.legend.options;
+ return t._getSortedDatasetMetas().map((t) => {
+ const s = t.controller.getStyle(i ? 0 : void 0),
+ a = Re(s.borderWidth);
+ return {
+ text: e[t.index].label,
+ fillStyle: s.backgroundColor,
+ hidden: !t.visible,
+ lineCap: s.borderCapStyle,
+ lineDash: s.borderDash,
+ lineDashOffset: s.borderDashOffset,
+ lineJoin: s.borderJoinStyle,
+ lineWidth: (a.width + a.height) / 4,
+ strokeStyle: s.borderColor,
+ pointStyle: n || s.pointStyle,
+ rotation: s.rotation,
+ textAlign: o || s.textAlign,
+ datasetIndex: t.index,
+ };
+ }, this);
+ },
+ },
+ title: {
+ color: (t) => t.chart.options.color,
+ display: !1,
+ position: "center",
+ text: "",
+ },
+ },
+ descriptors: {
+ _scriptable: (t) => !t.startsWith("on"),
+ labels: {
+ _scriptable: (t) => !["generateLabels", "filter", "sort"].includes(t),
+ },
+ },
+ };
+ class is extends Oi {
+ 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, e) {
+ const i = this,
+ n = i.options;
+ if (((i.left = 0), (i.top = 0), !n.display))
+ return void (i.width = i.height = i.right = i.bottom = 0);
+ (i.width = i.right = t), (i.height = i.bottom = e);
+ const o = Y(n.text) ? n.text.length : 1;
+ i._padding = Re(n.padding);
+ const s = o * Ee(n.font).lineHeight + i._padding.height;
+ i.isHorizontal() ? (i.height = s) : (i.width = s);
+ }
+ isHorizontal() {
+ const t = this.options.position;
+ return "top" === t || "bottom" === t;
+ }
+ _drawArgs(t) {
+ const { top: e, left: i, bottom: n, right: s, options: a } = this,
+ r = a.align;
+ let l,
+ c,
+ h,
+ d = 0;
+ return (
+ this.isHorizontal()
+ ? ((c = o(r, i, s)), (h = e + t), (l = s - i))
+ : ("left" === a.position
+ ? ((c = i + t), (h = o(r, n, e)), (d = -0.5 * xt))
+ : ((c = s - t), (h = o(r, e, n)), (d = 0.5 * xt)),
+ (l = n - e)),
+ { titleX: c, titleY: h, maxWidth: l, rotation: d }
+ );
+ }
+ draw() {
+ const t = this,
+ e = t.ctx,
+ i = t.options;
+ if (!i.display) return;
+ const o = Ee(i.font),
+ s = o.lineHeight / 2 + t._padding.top,
+ { titleX: a, titleY: r, maxWidth: l, rotation: c } = t._drawArgs(s);
+ te(e, i.text, 0, 0, o, {
+ color: i.color,
+ maxWidth: l,
+ rotation: c,
+ textAlign: n(i.align),
+ textBaseline: "middle",
+ translation: [a, r],
+ });
+ }
+ }
+ var ns = {
+ id: "title",
+ _element: is,
+ start(t, e, i) {
+ !(function (t, e) {
+ const i = new is({ ctx: t.ctx, options: e, chart: t });
+ Xe.configure(t, i, e), Xe.addBox(t, i), (t.titleBlock = i);
+ })(t, i);
+ },
+ stop(t) {
+ const e = t.titleBlock;
+ Xe.removeBox(t, e), delete t.titleBlock;
+ },
+ beforeUpdate(t, e, i) {
+ const n = t.titleBlock;
+ Xe.configure(t, n, i), (n.options = i);
+ },
+ defaults: {
+ align: "center",
+ display: !1,
+ font: { style: "bold" },
+ fullSize: !0,
+ padding: 10,
+ position: "top",
+ text: "",
+ weight: 2e3,
+ },
+ defaultRoutes: { color: "color" },
+ descriptors: { _scriptable: !0, _indexable: !1 },
+ };
+ const os = {
+ average(t) {
+ if (!t.length) return !1;
+ let e,
+ i,
+ n = 0,
+ o = 0,
+ s = 0;
+ for (e = 0, i = t.length; e < i; ++e) {
+ const i = t[e].element;
+ if (i && i.hasValue()) {
+ const t = i.tooltipPosition();
+ (n += t.x), (o += t.y), ++s;
+ }
+ }
+ return { x: n / s, y: o / s };
+ },
+ nearest(t, e) {
+ let i,
+ n,
+ o,
+ s = e.x,
+ a = e.y,
+ r = Number.POSITIVE_INFINITY;
+ for (i = 0, n = t.length; i < n; ++i) {
+ const n = t[i].element;
+ if (n && n.hasValue()) {
+ const t = zt(e, n.getCenterPoint());
+ t < r && ((r = t), (o = n));
+ }
+ }
+ if (o) {
+ const t = o.tooltipPosition();
+ (s = t.x), (a = t.y);
+ }
+ return { x: s, y: a };
+ },
+ };
+ function ss(t, e) {
+ return e && (Y(e) ? Array.prototype.push.apply(t, e) : t.push(e)), t;
+ }
+ function as(t) {
+ return ("string" == typeof t || t instanceof String) && t.indexOf("\n") > -1
+ ? t.split("\n")
+ : t;
+ }
+ function rs(t, e) {
+ const { element: i, datasetIndex: n, index: o } = e,
+ s = t.getDatasetMeta(n).controller,
+ { label: a, value: r } = s.getLabelAndValue(o);
+ return {
+ chart: t,
+ label: a,
+ parsed: s.getParsed(o),
+ raw: t.data.datasets[n].data[o],
+ formattedValue: r,
+ dataset: s.getDataset(),
+ dataIndex: o,
+ datasetIndex: n,
+ element: i,
+ };
+ }
+ function ls(t, e) {
+ const i = t._chart.ctx,
+ { body: n, footer: o, title: s } = t,
+ { boxWidth: a, boxHeight: r } = e,
+ l = Ee(e.bodyFont),
+ c = Ee(e.titleFont),
+ h = Ee(e.footerFont),
+ d = s.length,
+ u = o.length,
+ f = n.length,
+ g = Re(e.padding);
+ let p = g.height,
+ m = 0,
+ x = n.reduce(
+ (t, e) => t + e.before.length + e.lines.length + e.after.length,
+ 0
+ );
+ if (
+ ((x += t.beforeBody.length + t.afterBody.length),
+ d &&
+ (p +=
+ d * c.lineHeight + (d - 1) * e.titleSpacing + e.titleMarginBottom),
+ x)
+ ) {
+ p +=
+ f * (e.displayColors ? Math.max(r, l.lineHeight) : l.lineHeight) +
+ (x - f) * l.lineHeight +
+ (x - 1) * e.bodySpacing;
+ }
+ u &&
+ (p += e.footerMarginTop + u * h.lineHeight + (u - 1) * e.footerSpacing);
+ let b = 0;
+ const _ = function (t) {
+ m = Math.max(m, i.measureText(t).width + b);
+ };
+ return (
+ i.save(),
+ (i.font = c.string),
+ J(t.title, _),
+ (i.font = l.string),
+ J(t.beforeBody.concat(t.afterBody), _),
+ (b = e.displayColors ? a + 2 : 0),
+ J(n, (t) => {
+ J(t.before, _), J(t.lines, _), J(t.after, _);
+ }),
+ (b = 0),
+ (i.font = h.string),
+ J(t.footer, _),
+ i.restore(),
+ (m += g.width),
+ { width: m, height: p }
+ );
+ }
+ function cs(t, e, i, n) {
+ const { x: o, width: s } = i,
+ {
+ width: a,
+ chartArea: { left: r, right: l },
+ } = t;
+ let c = "center";
+ return (
+ "center" === n
+ ? (c = o <= (r + l) / 2 ? "left" : "right")
+ : o <= s / 2
+ ? (c = "left")
+ : o >= a - s / 2 && (c = "right"),
+ (function (t, e, i, n) {
+ const { x: o, width: s } = n,
+ a = i.caretSize + i.caretPadding;
+ return (
+ ("left" === t && o + s + a > e.width) ||
+ ("right" === t && o - s - a < 0) ||
+ void 0
+ );
+ })(c, t, e, i) && (c = "center"),
+ c
+ );
+ }
+ function hs(t, e, i) {
+ const n =
+ e.yAlign ||
+ (function (t, e) {
+ const { y: i, height: n } = e;
+ return i < n / 2 ? "top" : i > t.height - n / 2 ? "bottom" : "center";
+ })(t, i);
+ return { xAlign: e.xAlign || cs(t, e, i, n), yAlign: n };
+ }
+ function ds(t, e, i, n) {
+ const { caretSize: o, caretPadding: s, cornerRadius: a } = t,
+ { xAlign: r, yAlign: l } = i,
+ c = o + s,
+ h = a + s;
+ let d = (function (t, e) {
+ let { x: i, width: n } = t;
+ return "right" === e ? (i -= n) : "center" === e && (i -= n / 2), i;
+ })(e, r);
+ const u = (function (t, e, i) {
+ let { y: n, height: o } = t;
+ return "top" === e ? (n += i) : (n -= "bottom" === e ? o + i : o / 2), n;
+ })(e, l, c);
+ return (
+ "center" === l
+ ? "left" === r
+ ? (d += c)
+ : "right" === r && (d -= c)
+ : "left" === r
+ ? (d -= h)
+ : "right" === r && (d += h),
+ { x: Ht(d, 0, n.width - e.width), y: Ht(u, 0, n.height - e.height) }
+ );
+ }
+ function us(t, e, i) {
+ const n = Re(i.padding);
+ return "center" === e
+ ? t.x + t.width / 2
+ : "right" === e
+ ? t.x + t.width - n.right
+ : t.x + n.left;
+ }
+ function fs(t) {
+ return ss([], as(t));
+ }
+ function gs(t, e) {
+ const i =
+ e && e.dataset && e.dataset.tooltip && e.dataset.tooltip.callbacks;
+ return i ? t.override(i) : t;
+ }
+ class ps extends Oi {
+ constructor(t) {
+ super(),
+ (this.opacity = 0),
+ (this._active = []),
+ (this._chart = t._chart),
+ (this._eventPosition = void 0),
+ (this._size = void 0),
+ (this._cachedAnimations = void 0),
+ (this._tooltipItems = []),
+ (this.$animations = void 0),
+ (this.$context = void 0),
+ (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,
+ e = t._cachedAnimations;
+ if (e) return e;
+ const i = t._chart,
+ n = t.options.setContext(t.getContext()),
+ o = n.enabled && i.options.animation && n.animations,
+ s = new bi(t._chart, o);
+ return o._cacheable && (t._cachedAnimations = Object.freeze(s)), s;
+ }
+ getContext() {
+ const t = this;
+ return (
+ t.$context ||
+ (t.$context =
+ ((e = t._chart.getContext()),
+ (i = t),
+ (n = t._tooltipItems),
+ Object.assign(Object.create(e), {
+ tooltip: i,
+ tooltipItems: n,
+ type: "tooltip",
+ })))
+ );
+ var e, i, n;
+ }
+ getTitle(t, e) {
+ const i = this,
+ { callbacks: n } = e,
+ o = n.beforeTitle.apply(i, [t]),
+ s = n.title.apply(i, [t]),
+ a = n.afterTitle.apply(i, [t]);
+ let r = [];
+ return (r = ss(r, as(o))), (r = ss(r, as(s))), (r = ss(r, as(a))), r;
+ }
+ getBeforeBody(t, e) {
+ return fs(e.callbacks.beforeBody.apply(this, [t]));
+ }
+ getBody(t, e) {
+ const i = this,
+ { callbacks: n } = e,
+ o = [];
+ return (
+ J(t, (t) => {
+ const e = { before: [], lines: [], after: [] },
+ s = gs(n, t);
+ ss(e.before, as(s.beforeLabel.call(i, t))),
+ ss(e.lines, s.label.call(i, t)),
+ ss(e.after, as(s.afterLabel.call(i, t))),
+ o.push(e);
+ }),
+ o
+ );
+ }
+ getAfterBody(t, e) {
+ return fs(e.callbacks.afterBody.apply(this, [t]));
+ }
+ getFooter(t, e) {
+ const i = this,
+ { callbacks: n } = e,
+ o = n.beforeFooter.apply(i, [t]),
+ s = n.footer.apply(i, [t]),
+ a = n.afterFooter.apply(i, [t]);
+ let r = [];
+ return (r = ss(r, as(o))), (r = ss(r, as(s))), (r = ss(r, as(a))), r;
+ }
+ _createItems(t) {
+ const e = this,
+ i = e._active,
+ n = e._chart.data,
+ o = [],
+ s = [],
+ a = [];
+ let r,
+ l,
+ c = [];
+ for (r = 0, l = i.length; r < l; ++r) c.push(rs(e._chart, i[r]));
+ return (
+ t.filter && (c = c.filter((e, i, o) => t.filter(e, i, o, n))),
+ t.itemSort && (c = c.sort((e, i) => t.itemSort(e, i, n))),
+ J(c, (i) => {
+ const n = gs(t.callbacks, i);
+ o.push(n.labelColor.call(e, i)),
+ s.push(n.labelPointStyle.call(e, i)),
+ a.push(n.labelTextColor.call(e, i));
+ }),
+ (e.labelColors = o),
+ (e.labelPointStyles = s),
+ (e.labelTextColors = a),
+ (e.dataPoints = c),
+ c
+ );
+ }
+ update(t, e) {
+ const i = this,
+ n = i.options.setContext(i.getContext()),
+ o = i._active;
+ let s,
+ a = [];
+ if (o.length) {
+ const t = os[n.position].call(i, o, i._eventPosition);
+ (a = i._createItems(n)),
+ (i.title = i.getTitle(a, n)),
+ (i.beforeBody = i.getBeforeBody(a, n)),
+ (i.body = i.getBody(a, n)),
+ (i.afterBody = i.getAfterBody(a, n)),
+ (i.footer = i.getFooter(a, n));
+ const e = (i._size = ls(i, n)),
+ r = Object.assign({}, t, e),
+ l = hs(i._chart, n, r),
+ c = ds(n, r, l, i._chart);
+ (i.xAlign = l.xAlign),
+ (i.yAlign = l.yAlign),
+ (s = {
+ opacity: 1,
+ x: c.x,
+ y: c.y,
+ width: e.width,
+ height: e.height,
+ caretX: t.x,
+ caretY: t.y,
+ });
+ } else 0 !== i.opacity && (s = { opacity: 0 });
+ (i._tooltipItems = a),
+ (i.$context = void 0),
+ s && i._resolveAnimations().update(i, s),
+ t &&
+ n.external &&
+ n.external.call(i, { chart: i._chart, tooltip: i, replay: e });
+ }
+ drawCaret(t, e, i, n) {
+ const o = this.getCaretPosition(t, i, n);
+ e.lineTo(o.x1, o.y1), e.lineTo(o.x2, o.y2), e.lineTo(o.x3, o.y3);
+ }
+ getCaretPosition(t, e, i) {
+ const { xAlign: n, yAlign: o } = this,
+ { cornerRadius: s, caretSize: a } = i,
+ { x: r, y: l } = t,
+ { width: c, height: h } = e;
+ let d, u, f, g, p, m;
+ return (
+ "center" === o
+ ? ((p = l + h / 2),
+ "left" === n
+ ? ((d = r), (u = d - a), (g = p + a), (m = p - a))
+ : ((d = r + c), (u = d + a), (g = p - a), (m = p + a)),
+ (f = d))
+ : ((u =
+ "left" === n
+ ? r + s + a
+ : "right" === n
+ ? r + c - s - a
+ : this.caretX),
+ "top" === o
+ ? ((g = l), (p = g - a), (d = u - a), (f = u + a))
+ : ((g = l + h), (p = g + a), (d = u + a), (f = u - a)),
+ (m = g)),
+ { x1: d, x2: u, x3: f, y1: g, y2: p, y3: m }
+ );
+ }
+ drawTitle(t, e, i) {
+ const n = this,
+ o = n.title,
+ s = o.length;
+ let a, r, l;
+ if (s) {
+ const c = fn(i.rtl, n.x, n.width);
+ for (
+ t.x = us(n, i.titleAlign, i),
+ e.textAlign = c.textAlign(i.titleAlign),
+ e.textBaseline = "middle",
+ a = Ee(i.titleFont),
+ r = i.titleSpacing,
+ e.fillStyle = i.titleColor,
+ e.font = a.string,
+ l = 0;
+ l < s;
+ ++l
+ )
+ e.fillText(o[l], c.x(t.x), t.y + a.lineHeight / 2),
+ (t.y += a.lineHeight + r),
+ l + 1 === s && (t.y += i.titleMarginBottom - r);
+ }
+ }
+ _drawColorBox(t, e, i, n, o) {
+ const s = this,
+ a = s.labelColors[i],
+ r = s.labelPointStyles[i],
+ { boxHeight: l, boxWidth: c } = o,
+ h = Ee(o.bodyFont),
+ d = us(s, "left", o),
+ u = n.x(d),
+ f = l < h.lineHeight ? (h.lineHeight - l) / 2 : 0,
+ g = e.y + f;
+ if (o.usePointStyle) {
+ const e = {
+ radius: Math.min(c, l) / 2,
+ pointStyle: r.pointStyle,
+ rotation: r.rotation,
+ borderWidth: 1,
+ },
+ i = n.leftForLtr(u, c) + c / 2,
+ s = g + l / 2;
+ (t.strokeStyle = o.multiKeyBackground),
+ (t.fillStyle = o.multiKeyBackground),
+ qt(t, e, i, s),
+ (t.strokeStyle = a.borderColor),
+ (t.fillStyle = a.backgroundColor),
+ qt(t, e, i, s);
+ } else (t.fillStyle = o.multiKeyBackground), t.fillRect(n.leftForLtr(u, c), g, c, l), (t.lineWidth = 1), (t.strokeStyle = a.borderColor), t.strokeRect(n.leftForLtr(u, c), g, c, l), (t.fillStyle = a.backgroundColor), t.fillRect(n.leftForLtr(n.xPlus(u, 1), c - 2), g + 1, c - 2, l - 2);
+ t.fillStyle = s.labelTextColors[i];
+ }
+ drawBody(t, e, i) {
+ const n = this,
+ { body: o } = n,
+ {
+ bodySpacing: s,
+ bodyAlign: a,
+ displayColors: r,
+ boxHeight: l,
+ boxWidth: c,
+ } = i,
+ h = Ee(i.bodyFont);
+ let d = h.lineHeight,
+ u = 0;
+ const f = fn(i.rtl, n.x, n.width),
+ g = function (i) {
+ e.fillText(i, f.x(t.x + u), t.y + d / 2), (t.y += d + s);
+ },
+ p = f.textAlign(a);
+ let m, x, b, _, y, v, M;
+ for (
+ e.textAlign = a,
+ e.textBaseline = "middle",
+ e.font = h.string,
+ t.x = us(n, p, i),
+ e.fillStyle = i.bodyColor,
+ J(n.beforeBody, g),
+ u = r && "right" !== p ? ("center" === a ? c / 2 + 1 : c + 2) : 0,
+ _ = 0,
+ v = o.length;
+ _ < v;
+ ++_
+ ) {
+ for (
+ m = o[_],
+ x = n.labelTextColors[_],
+ e.fillStyle = x,
+ J(m.before, g),
+ b = m.lines,
+ r &&
+ b.length &&
+ (n._drawColorBox(e, t, _, f, i), (d = Math.max(h.lineHeight, l))),
+ y = 0,
+ M = b.length;
+ y < M;
+ ++y
+ )
+ g(b[y]), (d = h.lineHeight);
+ J(m.after, g);
+ }
+ (u = 0), (d = h.lineHeight), J(n.afterBody, g), (t.y -= s);
+ }
+ drawFooter(t, e, i) {
+ const n = this,
+ o = n.footer,
+ s = o.length;
+ let a, r;
+ if (s) {
+ const l = fn(i.rtl, n.x, n.width);
+ for (
+ t.x = us(n, i.footerAlign, i),
+ t.y += i.footerMarginTop,
+ e.textAlign = l.textAlign(i.footerAlign),
+ e.textBaseline = "middle",
+ a = Ee(i.footerFont),
+ e.fillStyle = i.footerColor,
+ e.font = a.string,
+ r = 0;
+ r < s;
+ ++r
+ )
+ e.fillText(o[r], l.x(t.x), t.y + a.lineHeight / 2),
+ (t.y += a.lineHeight + i.footerSpacing);
+ }
+ }
+ drawBackground(t, e, i, n) {
+ const { xAlign: o, yAlign: s } = this,
+ { x: a, y: r } = t,
+ { width: l, height: c } = i,
+ h = n.cornerRadius;
+ (e.fillStyle = n.backgroundColor),
+ (e.strokeStyle = n.borderColor),
+ (e.lineWidth = n.borderWidth),
+ e.beginPath(),
+ e.moveTo(a + h, r),
+ "top" === s && this.drawCaret(t, e, i, n),
+ e.lineTo(a + l - h, r),
+ e.quadraticCurveTo(a + l, r, a + l, r + h),
+ "center" === s && "right" === o && this.drawCaret(t, e, i, n),
+ e.lineTo(a + l, r + c - h),
+ e.quadraticCurveTo(a + l, r + c, a + l - h, r + c),
+ "bottom" === s && this.drawCaret(t, e, i, n),
+ e.lineTo(a + h, r + c),
+ e.quadraticCurveTo(a, r + c, a, r + c - h),
+ "center" === s && "left" === o && this.drawCaret(t, e, i, n),
+ e.lineTo(a, r + h),
+ e.quadraticCurveTo(a, r, a + h, r),
+ e.closePath(),
+ e.fill(),
+ n.borderWidth > 0 && e.stroke();
+ }
+ _updateAnimationTarget(t) {
+ const e = this,
+ i = e._chart,
+ n = e.$animations,
+ o = n && n.x,
+ s = n && n.y;
+ if (o || s) {
+ const n = os[t.position].call(e, e._active, e._eventPosition);
+ if (!n) return;
+ const a = (e._size = ls(e, t)),
+ r = Object.assign({}, n, e._size),
+ l = hs(i, t, r),
+ c = ds(t, r, l, i);
+ (o._to === c.x && s._to === c.y) ||
+ ((e.xAlign = l.xAlign),
+ (e.yAlign = l.yAlign),
+ (e.width = a.width),
+ (e.height = a.height),
+ (e.caretX = n.x),
+ (e.caretY = n.y),
+ e._resolveAnimations().update(e, c));
+ }
+ }
+ draw(t) {
+ const e = this,
+ i = e.options.setContext(e.getContext());
+ let n = e.opacity;
+ if (!n) return;
+ e._updateAnimationTarget(i);
+ const o = { width: e.width, height: e.height },
+ s = { x: e.x, y: e.y };
+ n = Math.abs(n) < 0.001 ? 0 : n;
+ const a = Re(i.padding),
+ r =
+ e.title.length ||
+ e.beforeBody.length ||
+ e.body.length ||
+ e.afterBody.length ||
+ e.footer.length;
+ i.enabled &&
+ r &&
+ (t.save(),
+ (t.globalAlpha = n),
+ e.drawBackground(s, t, o, i),
+ gn(t, i.textDirection),
+ (s.y += a.top),
+ e.drawTitle(s, t, i),
+ e.drawBody(s, t, i),
+ e.drawFooter(s, t, i),
+ pn(t, i.textDirection),
+ t.restore());
+ }
+ getActiveElements() {
+ return this._active || [];
+ }
+ setActiveElements(t, e) {
+ const i = this,
+ n = i._active,
+ o = t.map(({ datasetIndex: t, index: e }) => {
+ const n = i._chart.getDatasetMeta(t);
+ if (!n) throw new Error("Cannot find a dataset at index " + t);
+ return { datasetIndex: t, element: n.data[e], index: e };
+ }),
+ s = !tt(n, o),
+ a = i._positionChanged(o, e);
+ (s || a) && ((i._active = o), (i._eventPosition = e), i.update(!0));
+ }
+ handleEvent(t, e) {
+ const i = this,
+ n = i.options,
+ o = i._active || [];
+ let s = !1,
+ a = [];
+ "mouseout" !== t.type &&
+ ((a = i._chart.getElementsAtEventForMode(t, n.mode, n, e)),
+ n.reverse && a.reverse());
+ const r = i._positionChanged(a, t);
+ return (
+ (s = e || !tt(a, o) || r),
+ s &&
+ ((i._active = a),
+ (n.enabled || n.external) &&
+ ((i._eventPosition = { x: t.x, y: t.y }), i.update(!0, e))),
+ s
+ );
+ }
+ _positionChanged(t, e) {
+ const i = this,
+ n = os[i.options.position].call(i, t, e);
+ return i.caretX !== n.x || i.caretY !== n.y;
+ }
+ }
+ ps.positioners = os;
+ var ms = {
+ id: "tooltip",
+ _element: ps,
+ positioners: os,
+ afterInit(t, e, i) {
+ i && (t.tooltip = new ps({ _chart: t, options: i }));
+ },
+ beforeUpdate(t, e, i) {
+ t.tooltip && t.tooltip.initialize(i);
+ },
+ reset(t, e, i) {
+ t.tooltip && t.tooltip.initialize(i);
+ },
+ afterDraw(t) {
+ const e = t.tooltip,
+ i = { tooltip: e };
+ !1 !== t.notifyPlugins("beforeTooltipDraw", i) &&
+ (e && e.draw(t.ctx), t.notifyPlugins("afterTooltipDraw", i));
+ },
+ afterEvent(t, e) {
+ if (t.tooltip) {
+ const i = e.replay;
+ t.tooltip.handleEvent(e.event, i) && (e.changed = !0);
+ }
+ },
+ defaults: {
+ enabled: !0,
+ external: null,
+ position: "average",
+ backgroundColor: "rgba(0,0,0,0.8)",
+ titleColor: "#fff",
+ titleFont: { style: "bold" },
+ titleSpacing: 2,
+ titleMarginBottom: 6,
+ titleAlign: "left",
+ bodyColor: "#fff",
+ bodySpacing: 2,
+ bodyFont: {},
+ bodyAlign: "left",
+ footerColor: "#fff",
+ footerSpacing: 2,
+ footerMarginTop: 6,
+ footerFont: { style: "bold" },
+ footerAlign: "left",
+ padding: 6,
+ caretPadding: 2,
+ caretSize: 5,
+ cornerRadius: 6,
+ boxHeight: (t, e) => e.bodyFont.size,
+ boxWidth: (t, e) => e.bodyFont.size,
+ multiKeyBackground: "#fff",
+ displayColors: !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: {
+ beforeTitle: N,
+ title(t) {
+ if (t.length > 0) {
+ const e = t[0],
+ i = e.chart.data.labels,
+ n = i ? i.length : 0;
+ if (this && this.options && "dataset" === this.options.mode)
+ return e.dataset.label || "";
+ if (e.label) return e.label;
+ if (n > 0 && e.dataIndex < n) return i[e.dataIndex];
+ }
+ return "";
+ },
+ afterTitle: N,
+ beforeBody: N,
+ beforeLabel: N,
+ label(t) {
+ if (this && this.options && "dataset" === this.options.mode)
+ return t.label + ": " + t.formattedValue || t.formattedValue;
+ let e = t.dataset.label || "";
+ e && (e += ": ");
+ const i = t.formattedValue;
+ return $(i) || (e += i), e;
+ },
+ labelColor(t) {
+ const e = t.chart
+ .getDatasetMeta(t.datasetIndex)
+ .controller.getStyle(t.dataIndex);
+ return {
+ borderColor: e.borderColor,
+ backgroundColor: e.backgroundColor,
+ };
+ },
+ labelTextColor() {
+ return this.options.bodyColor;
+ },
+ labelPointStyle(t) {
+ const e = t.chart
+ .getDatasetMeta(t.datasetIndex)
+ .controller.getStyle(t.dataIndex);
+ return { pointStyle: e.pointStyle, rotation: e.rotation };
+ },
+ afterLabel: N,
+ afterBody: N,
+ beforeFooter: N,
+ footer: N,
+ afterFooter: N,
+ },
+ },
+ defaultRoutes: {
+ bodyFont: "font",
+ footerFont: "font",
+ titleFont: "font",
+ },
+ descriptors: {
+ _scriptable: (t) =>
+ "filter" !== t && "itemSort" !== t && "external" !== t,
+ _indexable: !1,
+ callbacks: { _scriptable: !1, _indexable: !1 },
+ animation: { _fallback: !1 },
+ animations: { _fallback: "animation" },
+ },
+ additionalOptionScopes: ["interaction"],
+ },
+ xs = Object.freeze({
+ __proto__: null,
+ Decimation: Fo,
+ Filler: Qo,
+ Legend: es,
+ Title: ns,
+ Tooltip: ms,
+ });
+ function bs(t, e, i) {
+ const n = t.indexOf(e);
+ if (-1 === n)
+ return ((t, e, i) =>
+ "string" == typeof e ? t.push(e) - 1 : isNaN(e) ? null : i)(t, e, i);
+ return n !== t.lastIndexOf(e) ? i : n;
+ }
+ class _s extends ji {
+ constructor(t) {
+ super(t), (this._startValue = void 0), (this._valueRange = 0);
+ }
+ parse(t, e) {
+ if ($(t)) return null;
+ const i = this.getLabels();
+ return ((t, e) =>
+ null === t
+ ? null
+ : Ht(
+ Math.round(t),
+ 0,
+ e
+ ))((e = isFinite(e) && i[e] === t ? e : bs(i, t, K(e, t))), i.length - 1);
+ }
+ determineDataLimits() {
+ const t = this,
+ { minDefined: e, maxDefined: i } = t.getUserBounds();
+ let { min: n, max: o } = t.getMinMax(!0);
+ "ticks" === t.options.bounds &&
+ (e || (n = 0), i || (o = t.getLabels().length - 1)),
+ (t.min = n),
+ (t.max = o);
+ }
+ buildTicks() {
+ const t = this,
+ e = t.min,
+ i = t.max,
+ n = t.options.offset,
+ o = [];
+ let s = t.getLabels();
+ (s = 0 === e && i === s.length - 1 ? s : s.slice(e, i + 1)),
+ (t._valueRange = Math.max(s.length - (n ? 0 : 1), 1)),
+ (t._startValue = t.min - (n ? 0.5 : 0));
+ for (let t = e; t <= i; t++) o.push({ value: t });
+ return o;
+ }
+ getLabelForValue(t) {
+ const e = this.getLabels();
+ return t >= 0 && t < e.length ? e[t] : t;
+ }
+ configure() {
+ const t = this;
+ super.configure(),
+ t.isHorizontal() || (t._reversePixels = !t._reversePixels);
+ }
+ getPixelForValue(t) {
+ const e = this;
+ return (
+ "number" != typeof t && (t = e.parse(t)),
+ null === t
+ ? NaN
+ : e.getPixelForDecimal((t - e._startValue) / e._valueRange)
+ );
+ }
+ getPixelForTick(t) {
+ const e = this.ticks;
+ return t < 0 || t > e.length - 1
+ ? null
+ : this.getPixelForValue(e[t].value);
+ }
+ getValueForPixel(t) {
+ const e = this;
+ return Math.round(
+ e._startValue + e.getDecimalForPixel(t) * e._valueRange
+ );
+ }
+ getBasePixel() {
+ return this.bottom;
+ }
+ }
+ (_s.id = "category"),
+ (_s.defaults = { ticks: { callback: _s.prototype.getLabelForValue } });
+ class ys extends ji {
+ 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, e) {
+ return $(t) ||
+ (("number" == typeof t || t instanceof Number) && !isFinite(+t))
+ ? null
+ : +t;
+ }
+ handleTickRangeOptions() {
+ const t = this,
+ { beginAtZero: e, stacked: i } = t.options,
+ { minDefined: n, maxDefined: o } = t.getUserBounds();
+ let { min: s, max: a } = t;
+ const r = (t) => (s = n ? s : t),
+ l = (t) => (a = o ? a : t);
+ if (e || i) {
+ const t = Pt(s),
+ e = Pt(a);
+ t < 0 && e < 0 ? l(0) : t > 0 && e > 0 && r(0);
+ }
+ s === a && (l(a + 1), e || r(s - 1)), (t.min = s), (t.max = a);
+ }
+ getTickLimit() {
+ const t = this,
+ e = t.options.ticks;
+ let i,
+ { maxTicksLimit: n, stepSize: o } = e;
+ return (
+ o
+ ? (i = Math.ceil(t.max / o) - Math.floor(t.min / o) + 1)
+ : ((i = t.computeTickLimit()), (n = n || 11)),
+ n && (i = Math.min(n, i)),
+ i
+ );
+ }
+ computeTickLimit() {
+ return Number.POSITIVE_INFINITY;
+ }
+ buildTicks() {
+ const t = this,
+ e = t.options,
+ i = e.ticks;
+ let n = t.getTickLimit();
+ n = Math.max(2, n);
+ const o = (function (t, e) {
+ const i = [],
+ { step: n, min: o, max: s, precision: a, count: r, maxTicks: l } = t,
+ c = n || 1,
+ h = l - 1,
+ { min: d, max: u } = e,
+ f = !$(o),
+ g = !$(s),
+ p = !$(r);
+ let m,
+ x,
+ b,
+ _,
+ y = Dt((u - d) / h / c) * c;
+ if (y < 1e-14 && !f && !g) return [{ value: d }, { value: u }];
+ (_ = Math.ceil(u / y) - Math.floor(d / y)),
+ _ > h && (y = Dt((_ * y) / h / c) * c),
+ $(a) || ((m = Math.pow(10, a)), (y = Math.ceil(y * m) / m)),
+ (x = Math.floor(d / y) * y),
+ (b = Math.ceil(u / y) * y),
+ f && g && n && Tt((s - o) / n, y / 1e3)
+ ? ((_ = Math.min((s - o) / y, l)),
+ (y = (s - o) / _),
+ (x = o),
+ (b = s))
+ : p
+ ? ((x = f ? o : x), (b = g ? s : b), (_ = r - 1), (y = (b - x) / _))
+ : ((_ = (b - x) / y),
+ (_ = Ot(_, Math.round(_), y / 1e3)
+ ? Math.round(_)
+ : Math.ceil(_))),
+ (m = Math.pow(10, $(a) ? It(y) : a)),
+ (x = Math.round(x * m) / m),
+ (b = Math.round(b * m) / m);
+ let v = 0;
+ for (
+ f &&
+ (i.push({ value: o }),
+ x <= o && v++,
+ Ot(Math.round((x + v * y) * m) / m, o, y / 10) && v++);
+ v < _;
+ ++v
+ )
+ i.push({ value: Math.round((x + v * y) * m) / m });
+ return (
+ g
+ ? Ot(i[i.length - 1].value, s, y / 10)
+ ? (i[i.length - 1].value = s)
+ : i.push({ value: s })
+ : i.push({ value: b }),
+ i
+ );
+ })(
+ {
+ maxTicks: n,
+ min: e.min,
+ max: e.max,
+ precision: i.precision,
+ step: i.stepSize,
+ count: i.count,
+ },
+ Fe(t, e.grace)
+ );
+ return (
+ "ticks" === e.bounds && Lt(o, t, "value"),
+ e.reverse
+ ? (o.reverse(), (t.start = t.max), (t.end = t.min))
+ : ((t.start = t.min), (t.end = t.max)),
+ o
+ );
+ }
+ configure() {
+ const t = this,
+ e = t.ticks;
+ let i = t.min,
+ n = t.max;
+ if ((super.configure(), t.options.offset && e.length)) {
+ const t = (n - i) / Math.max(e.length - 1, 1) / 2;
+ (i -= t), (n += t);
+ }
+ (t._startValue = i), (t._endValue = n), (t._valueRange = n - i);
+ }
+ getLabelForValue(t) {
+ return Li(t, this.chart.options.locale);
+ }
+ }
+ class vs extends ys {
+ determineDataLimits() {
+ const t = this,
+ { min: e, max: i } = t.getMinMax(!0);
+ (t.min = X(e) ? e : 0),
+ (t.max = X(i) ? i : 1),
+ t.handleTickRangeOptions();
+ }
+ computeTickLimit() {
+ const t = this;
+ if (t.isHorizontal()) return Math.ceil(t.width / 40);
+ const e = t._resolveTickFontOptions(0);
+ return Math.ceil(t.height / e.lineHeight);
+ }
+ getPixelForValue(t) {
+ return null === t
+ ? NaN
+ : this.getPixelForDecimal((t - this._startValue) / this._valueRange);
+ }
+ getValueForPixel(t) {
+ return this._startValue + this.getDecimalForPixel(t) * this._valueRange;
+ }
+ }
+ function Ms(t) {
+ return 1 === t / Math.pow(10, Math.floor(St(t)));
+ }
+ (vs.id = "linear"),
+ (vs.defaults = { ticks: { callback: Ei.formatters.numeric } });
+ class ws extends ji {
+ constructor(t) {
+ super(t),
+ (this.start = void 0),
+ (this.end = void 0),
+ (this._startValue = void 0),
+ (this._valueRange = 0);
+ }
+ parse(t, e) {
+ const i = ys.prototype.parse.apply(this, [t, e]);
+ if (0 !== i) return X(i) && i > 0 ? i : null;
+ this._zero = !0;
+ }
+ determineDataLimits() {
+ const t = this,
+ { min: e, max: i } = t.getMinMax(!0);
+ (t.min = X(e) ? Math.max(0, e) : null),
+ (t.max = X(i) ? Math.max(0, i) : null),
+ t.options.beginAtZero && (t._zero = !0),
+ t.handleTickRangeOptions();
+ }
+ handleTickRangeOptions() {
+ const t = this,
+ { minDefined: e, maxDefined: i } = t.getUserBounds();
+ let n = t.min,
+ o = t.max;
+ const s = (t) => (n = e ? n : t),
+ a = (t) => (o = i ? o : t),
+ r = (t, e) => Math.pow(10, Math.floor(St(t)) + e);
+ n === o && (n <= 0 ? (s(1), a(10)) : (s(r(n, -1)), a(r(o, 1)))),
+ n <= 0 && s(r(o, -1)),
+ o <= 0 && a(r(n, 1)),
+ t._zero &&
+ t.min !== t._suggestedMin &&
+ n === r(t.min, 0) &&
+ s(r(n, -1)),
+ (t.min = n),
+ (t.max = o);
+ }
+ buildTicks() {
+ const t = this,
+ e = t.options,
+ i = (function (t, e) {
+ const i = Math.floor(St(e.max)),
+ n = Math.ceil(e.max / Math.pow(10, i)),
+ o = [];
+ let s = q(t.min, Math.pow(10, Math.floor(St(e.min)))),
+ a = Math.floor(St(s)),
+ r = Math.floor(s / Math.pow(10, a)),
+ l = a < 0 ? Math.pow(10, Math.abs(a)) : 1;
+ do {
+ o.push({ value: s, major: Ms(s) }),
+ ++r,
+ 10 === r && ((r = 1), ++a, (l = a >= 0 ? 1 : l)),
+ (s = Math.round(r * Math.pow(10, a) * l) / l);
+ } while (a < i || (a === i && r < n));
+ const c = q(t.max, s);
+ return o.push({ value: c, major: Ms(s) }), o;
+ })({ min: t._userMin, max: t._userMax }, t);
+ return (
+ "ticks" === e.bounds && Lt(i, t, "value"),
+ e.reverse
+ ? (i.reverse(), (t.start = t.max), (t.end = t.min))
+ : ((t.start = t.min), (t.end = t.max)),
+ i
+ );
+ }
+ getLabelForValue(t) {
+ return void 0 === t ? "0" : Li(t, this.chart.options.locale);
+ }
+ configure() {
+ const t = this,
+ e = t.min;
+ super.configure(),
+ (t._startValue = St(e)),
+ (t._valueRange = St(t.max) - St(e));
+ }
+ getPixelForValue(t) {
+ const e = this;
+ return (
+ (void 0 !== t && 0 !== t) || (t = e.min),
+ null === t || isNaN(t)
+ ? NaN
+ : e.getPixelForDecimal(
+ t === e.min ? 0 : (St(t) - e._startValue) / e._valueRange
+ )
+ );
+ }
+ getValueForPixel(t) {
+ const e = this,
+ i = e.getDecimalForPixel(t);
+ return Math.pow(10, e._startValue + i * e._valueRange);
+ }
+ }
+ function ks(t) {
+ const e = t.ticks;
+ if (e.display && t.display) {
+ const t = Re(e.backdropPadding);
+ return K(e.font && e.font.size, mt.font.size) + t.height;
+ }
+ return 0;
+ }
+ function Ss(t, e, i, n, o) {
+ return t === n || t === o
+ ? { start: e - i / 2, end: e + i / 2 }
+ : t < n || t > o
+ ? { start: e - i, end: e }
+ : { start: e, end: e + i };
+ }
+ function Ps(t) {
+ return 0 === t || 180 === t ? "center" : t < 180 ? "left" : "right";
+ }
+ function Ds(t, e, i) {
+ 90 === t || 270 === t
+ ? (i.y -= e.h / 2)
+ : (t > 270 || t < 90) && (i.y -= e.h);
+ }
+ function Cs(t, e, i, n) {
+ const { ctx: o } = t;
+ if (i) o.arc(t.xCenter, t.yCenter, e, 0, bt);
+ else {
+ let i = t.getPointPosition(0, e);
+ o.moveTo(i.x, i.y);
+ for (let s = 1; s < n; s++)
+ (i = t.getPointPosition(s, e)), o.lineTo(i.x, i.y);
+ }
+ }
+ function As(t) {
+ return At(t) ? t : 0;
+ }
+ (ws.id = "logarithmic"),
+ (ws.defaults = {
+ ticks: { callback: Ei.formatters.logarithmic, major: { enabled: !0 } },
+ });
+ class Os extends ys {
+ constructor(t) {
+ super(t),
+ (this.xCenter = void 0),
+ (this.yCenter = void 0),
+ (this.drawingArea = void 0),
+ (this._pointLabels = []),
+ (this._pointLabelItems = []);
+ }
+ setDimensions() {
+ const t = this;
+ (t.width = t.maxWidth),
+ (t.height = t.maxHeight),
+ (t.paddingTop = ks(t.options) / 2),
+ (t.xCenter = Math.floor(t.width / 2)),
+ (t.yCenter = Math.floor((t.height - t.paddingTop) / 2)),
+ (t.drawingArea = Math.min(t.height - t.paddingTop, t.width) / 2);
+ }
+ determineDataLimits() {
+ const t = this,
+ { min: e, max: i } = t.getMinMax(!1);
+ (t.min = X(e) && !isNaN(e) ? e : 0),
+ (t.max = X(i) && !isNaN(i) ? i : 0),
+ t.handleTickRangeOptions();
+ }
+ computeTickLimit() {
+ return Math.ceil(this.drawingArea / ks(this.options));
+ }
+ generateTickLabels(t) {
+ const e = this;
+ ys.prototype.generateTickLabels.call(e, t),
+ (e._pointLabels = e.getLabels().map((t, i) => {
+ const n = Q(e.options.pointLabels.callback, [t, i], e);
+ return n || 0 === n ? n : "";
+ }));
+ }
+ fit() {
+ const t = this,
+ e = t.options;
+ e.display && e.pointLabels.display
+ ? (function (t) {
+ const e = { l: 0, r: t.width, t: 0, b: t.height - t.paddingTop },
+ i = {};
+ let n, o, s;
+ const a = [],
+ r = [],
+ l = t.getLabels().length;
+ for (n = 0; n < l; n++) {
+ const l = t.options.pointLabels.setContext(t.getContext(n));
+ (r[n] = l.padding),
+ (s = t.getPointPosition(n, t.drawingArea + r[n]));
+ const u = Ee(l.font);
+ (t.ctx.font = u.string),
+ (c = t.ctx),
+ (h = u.lineHeight),
+ (o = Y((d = t._pointLabels[n]))
+ ? { w: Yt(c, c.font, d), h: d.length * h }
+ : { w: c.measureText(d).width, h: h }),
+ (a[n] = o);
+ const f = t.getIndexAngle(n),
+ g = Et(f),
+ p = Ss(g, s.x, o.w, 0, 180),
+ m = Ss(g, s.y, o.h, 90, 270);
+ p.start < e.l && ((e.l = p.start), (i.l = f)),
+ p.end > e.r && ((e.r = p.end), (i.r = f)),
+ m.start < e.t && ((e.t = m.start), (i.t = f)),
+ m.end > e.b && ((e.b = m.end), (i.b = f));
+ }
+ var c, h, d;
+ t._setReductions(t.drawingArea, e, i), (t._pointLabelItems = []);
+ const u = t.options,
+ f = ks(u),
+ g = t.getDistanceFromCenterForValue(
+ u.ticks.reverse ? t.min : t.max
+ );
+ for (n = 0; n < l; n++) {
+ const e = 0 === n ? f / 2 : 0,
+ i = t.getPointPosition(n, g + e + r[n]),
+ o = Et(t.getIndexAngle(n)),
+ s = a[n];
+ Ds(o, s, i);
+ const l = Ps(o);
+ let c;
+ c =
+ "left" === l ? i.x : "center" === l ? i.x - s.w / 2 : i.x - s.w;
+ const h = c + s.w;
+ t._pointLabelItems[n] = {
+ x: i.x,
+ y: i.y,
+ textAlign: l,
+ left: c,
+ top: i.y,
+ right: h,
+ bottom: i.y + s.h,
+ };
+ }
+ })(t)
+ : t.setCenterPoint(0, 0, 0, 0);
+ }
+ _setReductions(t, e, i) {
+ const n = this;
+ let o = e.l / Math.sin(i.l),
+ s = Math.max(e.r - n.width, 0) / Math.sin(i.r),
+ a = -e.t / Math.cos(i.t),
+ r = -Math.max(e.b - (n.height - n.paddingTop), 0) / Math.cos(i.b);
+ (o = As(o)),
+ (s = As(s)),
+ (a = As(a)),
+ (r = As(r)),
+ (n.drawingArea = Math.max(
+ t / 2,
+ Math.min(Math.floor(t - (o + s) / 2), Math.floor(t - (a + r) / 2))
+ )),
+ n.setCenterPoint(o, s, a, r);
+ }
+ setCenterPoint(t, e, i, n) {
+ const o = this,
+ s = o.width - e - o.drawingArea,
+ a = t + o.drawingArea,
+ r = i + o.drawingArea,
+ l = o.height - o.paddingTop - n - o.drawingArea;
+ (o.xCenter = Math.floor((a + s) / 2 + o.left)),
+ (o.yCenter = Math.floor((r + l) / 2 + o.top + o.paddingTop));
+ }
+ getIndexAngle(t) {
+ return Bt(
+ t * (bt / this.getLabels().length) + Rt(this.options.startAngle || 0)
+ );
+ }
+ getDistanceFromCenterForValue(t) {
+ const e = this;
+ if ($(t)) return NaN;
+ const i = e.drawingArea / (e.max - e.min);
+ return e.options.reverse ? (e.max - t) * i : (t - e.min) * i;
+ }
+ getValueForDistanceFromCenter(t) {
+ if ($(t)) return NaN;
+ const e = this,
+ i = t / (e.drawingArea / (e.max - e.min));
+ return e.options.reverse ? e.max - i : e.min + i;
+ }
+ getPointPosition(t, e) {
+ const i = this,
+ n = i.getIndexAngle(t) - Mt;
+ return {
+ x: Math.cos(n) * e + i.xCenter,
+ y: Math.sin(n) * e + i.yCenter,
+ angle: n,
+ };
+ }
+ getPointPositionForValue(t, e) {
+ return this.getPointPosition(t, this.getDistanceFromCenterForValue(e));
+ }
+ getBasePosition(t) {
+ return this.getPointPositionForValue(t || 0, this.getBaseValue());
+ }
+ getPointLabelPosition(t) {
+ const { left: e, top: i, right: n, bottom: o } = this._pointLabelItems[t];
+ return { left: e, top: i, right: n, bottom: o };
+ }
+ drawBackground() {
+ const t = this,
+ {
+ backgroundColor: e,
+ grid: { circular: i },
+ } = t.options;
+ if (e) {
+ const n = t.ctx;
+ n.save(),
+ n.beginPath(),
+ Cs(
+ t,
+ t.getDistanceFromCenterForValue(t._endValue),
+ i,
+ t.getLabels().length
+ ),
+ n.closePath(),
+ (n.fillStyle = e),
+ n.fill(),
+ n.restore();
+ }
+ }
+ drawGrid() {
+ const t = this,
+ e = t.ctx,
+ i = t.options,
+ { angleLines: n, grid: o } = i,
+ s = t.getLabels().length;
+ let a, r, l;
+ if (
+ (i.pointLabels.display &&
+ (function (t, e) {
+ const {
+ ctx: i,
+ options: { pointLabels: n },
+ } = t;
+ for (let o = e - 1; o >= 0; o--) {
+ const e = n.setContext(t.getContext(o)),
+ s = Ee(e.font),
+ {
+ x: a,
+ y: r,
+ textAlign: l,
+ left: c,
+ top: h,
+ right: d,
+ bottom: u,
+ } = t._pointLabelItems[o],
+ { backdropColor: f } = e;
+ if (!$(f)) {
+ const t = Re(e.backdropPadding);
+ (i.fillStyle = f),
+ i.fillRect(
+ c - t.left,
+ h - t.top,
+ d - c + t.width,
+ u - h + t.height
+ );
+ }
+ te(i, t._pointLabels[o], a, r + s.lineHeight / 2, s, {
+ color: e.color,
+ textAlign: l,
+ textBaseline: "middle",
+ });
+ }
+ })(t, s),
+ o.display &&
+ t.ticks.forEach((e, i) => {
+ if (0 !== i) {
+ r = t.getDistanceFromCenterForValue(e.value);
+ const n = o.setContext(t.getContext(i - 1));
+ !(function (t, e, i, n) {
+ const o = t.ctx,
+ s = e.circular,
+ { color: a, lineWidth: r } = e;
+ (!s && !n) ||
+ !a ||
+ !r ||
+ i < 0 ||
+ (o.save(),
+ (o.strokeStyle = a),
+ (o.lineWidth = r),
+ o.setLineDash(e.borderDash),
+ (o.lineDashOffset = e.borderDashOffset),
+ o.beginPath(),
+ Cs(t, i, s, n),
+ o.closePath(),
+ o.stroke(),
+ o.restore());
+ })(t, n, r, s);
+ }
+ }),
+ n.display)
+ ) {
+ for (e.save(), a = t.getLabels().length - 1; a >= 0; a--) {
+ const o = n.setContext(t.getContext(a)),
+ { color: s, lineWidth: c } = o;
+ c &&
+ s &&
+ ((e.lineWidth = c),
+ (e.strokeStyle = s),
+ e.setLineDash(o.borderDash),
+ (e.lineDashOffset = o.borderDashOffset),
+ (r = t.getDistanceFromCenterForValue(
+ i.ticks.reverse ? t.min : t.max
+ )),
+ (l = t.getPointPosition(a, r)),
+ e.beginPath(),
+ e.moveTo(t.xCenter, t.yCenter),
+ e.lineTo(l.x, l.y),
+ e.stroke());
+ }
+ e.restore();
+ }
+ }
+ drawLabels() {
+ const t = this,
+ e = t.ctx,
+ i = t.options,
+ n = i.ticks;
+ if (!n.display) return;
+ const o = t.getIndexAngle(0);
+ let s, a;
+ e.save(),
+ e.translate(t.xCenter, t.yCenter),
+ e.rotate(o),
+ (e.textAlign = "center"),
+ (e.textBaseline = "middle"),
+ t.ticks.forEach((o, r) => {
+ if (0 === r && !i.reverse) return;
+ const l = n.setContext(t.getContext(r)),
+ c = Ee(l.font);
+ if (
+ ((s = t.getDistanceFromCenterForValue(t.ticks[r].value)),
+ l.showLabelBackdrop)
+ ) {
+ (a = e.measureText(o.label).width), (e.fillStyle = l.backdropColor);
+ const t = Re(l.backdropPadding);
+ e.fillRect(
+ -a / 2 - t.left,
+ -s - c.size / 2 - t.top,
+ a + t.width,
+ c.size + t.height
+ );
+ }
+ te(e, o.label, 0, -s, c, { color: l.color });
+ }),
+ e.restore();
+ }
+ drawTitle() {}
+ }
+ (Os.id = "radialLinear"),
+ (Os.defaults = {
+ display: !0,
+ animate: !0,
+ position: "chartArea",
+ angleLines: {
+ display: !0,
+ lineWidth: 1,
+ borderDash: [],
+ borderDashOffset: 0,
+ },
+ grid: { circular: !1 },
+ startAngle: 0,
+ ticks: {
+ showLabelBackdrop: !0,
+ backdropColor: "rgba(255,255,255,0.75)",
+ backdropPadding: 2,
+ callback: Ei.formatters.numeric,
+ },
+ pointLabels: {
+ backdropColor: void 0,
+ backdropPadding: 2,
+ display: !0,
+ font: { size: 10 },
+ callback: (t) => t,
+ padding: 5,
+ },
+ }),
+ (Os.defaultRoutes = {
+ "angleLines.color": "borderColor",
+ "pointLabels.color": "color",
+ "ticks.color": "color",
+ }),
+ (Os.descriptors = { angleLines: { _fallback: "grid" } });
+ const Ts = {
+ 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 },
+ },
+ Ls = Object.keys(Ts);
+ function Rs(t, e) {
+ return t - e;
+ }
+ function Es(t, e) {
+ if ($(e)) return null;
+ const i = t._adapter,
+ n = t.options.time,
+ { parser: o, round: s, isoWeekday: a } = n;
+ let r = e;
+ return (
+ "function" == typeof o && (r = o(r)),
+ X(r) || (r = "string" == typeof o ? i.parse(r, o) : i.parse(r)),
+ null === r
+ ? null
+ : (s &&
+ (r =
+ "week" !== s || (!At(a) && !0 !== a)
+ ? i.startOf(r, s)
+ : i.startOf(r, "isoWeek", a)),
+ +r)
+ );
+ }
+ function Is(t, e, i, n) {
+ const o = Ls.length;
+ for (let s = Ls.indexOf(t); s < o - 1; ++s) {
+ const t = Ts[Ls[s]],
+ o = t.steps ? t.steps : Number.MAX_SAFE_INTEGER;
+ if (t.common && Math.ceil((i - e) / (o * t.size)) <= n) return Ls[s];
+ }
+ return Ls[o - 1];
+ }
+ function Fs(t, e, i) {
+ if (i) {
+ if (i.length) {
+ const { lo: n, hi: o } = ee(i, e);
+ t[i[n] >= e ? i[n] : i[o]] = !0;
+ }
+ } else t[e] = !0;
+ }
+ function zs(t, e, i) {
+ const n = [],
+ o = {},
+ s = e.length;
+ let a, r;
+ for (a = 0; a < s; ++a)
+ (r = e[a]), (o[r] = a), n.push({ value: r, major: !1 });
+ return 0 !== s && i
+ ? (function (t, e, i, n) {
+ const o = t._adapter,
+ s = +o.startOf(e[0].value, n),
+ a = e[e.length - 1].value;
+ let r, l;
+ for (r = s; r <= a; r = +o.add(r, 1, n))
+ (l = i[r]), l >= 0 && (e[l].major = !0);
+ return e;
+ })(t, n, o, i)
+ : n;
+ }
+ class Vs extends ji {
+ constructor(t) {
+ super(t),
+ (this._cache = { data: [], labels: [], all: [] }),
+ (this._unit = "day"),
+ (this._majorUnit = void 0),
+ (this._offsets = {}),
+ (this._normalized = !1);
+ }
+ init(t, e) {
+ const i = t.time || (t.time = {}),
+ n = (this._adapter = new Gn._date(t.adapters.date));
+ st(i.displayFormats, n.formats()),
+ super.init(t),
+ (this._normalized = e.normalized);
+ }
+ parse(t, e) {
+ return void 0 === t ? null : Es(this, t);
+ }
+ beforeLayout() {
+ super.beforeLayout(), (this._cache = { data: [], labels: [], all: [] });
+ }
+ determineDataLimits() {
+ const t = this,
+ e = t.options,
+ i = t._adapter,
+ n = e.time.unit || "day";
+ let { min: o, max: s, minDefined: a, maxDefined: r } = t.getUserBounds();
+ function l(t) {
+ a || isNaN(t.min) || (o = Math.min(o, t.min)),
+ r || isNaN(t.max) || (s = Math.max(s, t.max));
+ }
+ (a && r) ||
+ (l(t._getLabelBounds()),
+ ("ticks" === e.bounds && "labels" === e.ticks.source) ||
+ l(t.getMinMax(!1))),
+ (o = X(o) && !isNaN(o) ? o : +i.startOf(Date.now(), n)),
+ (s = X(s) && !isNaN(s) ? s : +i.endOf(Date.now(), n) + 1),
+ (t.min = Math.min(o, s - 1)),
+ (t.max = Math.max(o + 1, s));
+ }
+ _getLabelBounds() {
+ const t = this.getLabelTimestamps();
+ let e = Number.POSITIVE_INFINITY,
+ i = Number.NEGATIVE_INFINITY;
+ return (
+ t.length && ((e = t[0]), (i = t[t.length - 1])), { min: e, max: i }
+ );
+ }
+ buildTicks() {
+ const t = this,
+ e = t.options,
+ i = e.time,
+ n = e.ticks,
+ o = "labels" === n.source ? t.getLabelTimestamps() : t._generate();
+ "ticks" === e.bounds &&
+ o.length &&
+ ((t.min = t._userMin || o[0]), (t.max = t._userMax || o[o.length - 1]));
+ const s = t.min,
+ a = oe(o, s, t.max);
+ return (
+ (t._unit =
+ i.unit ||
+ (n.autoSkip
+ ? Is(i.minUnit, t.min, t.max, t._getLabelCapacity(s))
+ : (function (t, e, i, n, o) {
+ for (let s = Ls.length - 1; s >= Ls.indexOf(i); s--) {
+ const i = Ls[s];
+ if (Ts[i].common && t._adapter.diff(o, n, i) >= e - 1)
+ return i;
+ }
+ return Ls[i ? Ls.indexOf(i) : 0];
+ })(t, a.length, i.minUnit, t.min, t.max))),
+ (t._majorUnit =
+ n.major.enabled && "year" !== t._unit
+ ? (function (t) {
+ for (let e = Ls.indexOf(t) + 1, i = Ls.length; e < i; ++e)
+ if (Ts[Ls[e]].common) return Ls[e];
+ })(t._unit)
+ : void 0),
+ t.initOffsets(o),
+ e.reverse && a.reverse(),
+ zs(t, a, t._majorUnit)
+ );
+ }
+ initOffsets(t) {
+ const e = this;
+ let i,
+ n,
+ o = 0,
+ s = 0;
+ e.options.offset &&
+ t.length &&
+ ((i = e.getDecimalForValue(t[0])),
+ (o = 1 === t.length ? 1 - i : (e.getDecimalForValue(t[1]) - i) / 2),
+ (n = e.getDecimalForValue(t[t.length - 1])),
+ (s =
+ 1 === t.length
+ ? n
+ : (n - e.getDecimalForValue(t[t.length - 2])) / 2));
+ const a = t.length < 3 ? 0.5 : 0.25;
+ (o = Ht(o, 0, a)),
+ (s = Ht(s, 0, a)),
+ (e._offsets = { start: o, end: s, factor: 1 / (o + 1 + s) });
+ }
+ _generate() {
+ const t = this,
+ e = t._adapter,
+ i = t.min,
+ n = t.max,
+ o = t.options,
+ s = o.time,
+ a = s.unit || Is(s.minUnit, i, n, t._getLabelCapacity(i)),
+ r = K(s.stepSize, 1),
+ l = "week" === a && s.isoWeekday,
+ c = At(l) || !0 === l,
+ h = {};
+ let d,
+ u,
+ f = i;
+ if (
+ (c && (f = +e.startOf(f, "isoWeek", l)),
+ (f = +e.startOf(f, c ? "day" : a)),
+ e.diff(n, i, a) > 1e5 * r)
+ )
+ throw new Error(
+ i + " and " + n + " are too far apart with stepSize of " + r + " " + a
+ );
+ const g = "data" === o.ticks.source && t.getDataTimestamps();
+ for (d = f, u = 0; d < n; d = +e.add(d, r, a), u++) Fs(h, d, g);
+ return (
+ (d !== n && "ticks" !== o.bounds && 1 !== u) || Fs(h, d, g),
+ Object.keys(h)
+ .sort((t, e) => t - e)
+ .map((t) => +t)
+ );
+ }
+ getLabelForValue(t) {
+ const e = this._adapter,
+ i = this.options.time;
+ return i.tooltipFormat
+ ? e.format(t, i.tooltipFormat)
+ : e.format(t, i.displayFormats.datetime);
+ }
+ _tickFormatFunction(t, e, i, n) {
+ const o = this,
+ s = o.options,
+ a = s.time.displayFormats,
+ r = o._unit,
+ l = o._majorUnit,
+ c = r && a[r],
+ h = l && a[l],
+ d = i[e],
+ u = l && h && d && d.major,
+ f = o._adapter.format(t, n || (u ? h : c)),
+ g = s.ticks.callback;
+ return g ? g(f, e, i) : f;
+ }
+ generateTickLabels(t) {
+ let e, i, n;
+ for (e = 0, i = t.length; e < i; ++e)
+ (n = t[e]), (n.label = this._tickFormatFunction(n.value, e, t));
+ }
+ getDecimalForValue(t) {
+ const e = this;
+ return null === t ? NaN : (t - e.min) / (e.max - e.min);
+ }
+ getPixelForValue(t) {
+ const e = this,
+ i = e._offsets,
+ n = e.getDecimalForValue(t);
+ return e.getPixelForDecimal((i.start + n) * i.factor);
+ }
+ getValueForPixel(t) {
+ const e = this,
+ i = e._offsets,
+ n = e.getDecimalForPixel(t) / i.factor - i.end;
+ return e.min + n * (e.max - e.min);
+ }
+ _getLabelSize(t) {
+ const e = this,
+ i = e.options.ticks,
+ n = e.ctx.measureText(t).width,
+ o = Rt(e.isHorizontal() ? i.maxRotation : i.minRotation),
+ s = Math.cos(o),
+ a = Math.sin(o),
+ r = e._resolveTickFontOptions(0).size;
+ return { w: n * s + r * a, h: n * a + r * s };
+ }
+ _getLabelCapacity(t) {
+ const e = this,
+ i = e.options.time,
+ n = i.displayFormats,
+ o = n[i.unit] || n.millisecond,
+ s = e._tickFormatFunction(t, 0, zs(e, [t], e._majorUnit), o),
+ a = e._getLabelSize(s),
+ r = Math.floor(e.isHorizontal() ? e.width / a.w : e.height / a.h) - 1;
+ return r > 0 ? r : 1;
+ }
+ getDataTimestamps() {
+ const t = this;
+ let e,
+ i,
+ n = t._cache.data || [];
+ if (n.length) return n;
+ const o = t.getMatchingVisibleMetas();
+ if (t._normalized && o.length)
+ return (t._cache.data = o[0].controller.getAllParsedValues(t));
+ for (e = 0, i = o.length; e < i; ++e)
+ n = n.concat(o[e].controller.getAllParsedValues(t));
+ return (t._cache.data = t.normalize(n));
+ }
+ getLabelTimestamps() {
+ const t = this,
+ e = t._cache.labels || [];
+ let i, n;
+ if (e.length) return e;
+ const o = t.getLabels();
+ for (i = 0, n = o.length; i < n; ++i) e.push(Es(t, o[i]));
+ return (t._cache.labels = t._normalized ? e : t.normalize(e));
+ }
+ normalize(t) {
+ return le(t.sort(Rs));
+ }
+ }
+ function Bs(t, e, i) {
+ let n, o, s, a;
+ if (i) (n = Math.floor(e)), (o = Math.ceil(e)), (s = t[n]), (a = t[o]);
+ else {
+ const i = ee(t, e);
+ (s = i.lo), (a = i.hi), (n = t[s]), (o = t[a]);
+ }
+ const r = o - n;
+ return r ? s + ((a - s) * (e - n)) / r : s;
+ }
+ (Vs.id = "time"),
+ (Vs.defaults = {
+ bounds: "data",
+ adapters: {},
+ time: {
+ parser: !1,
+ unit: !1,
+ round: !1,
+ isoWeekday: !1,
+ minUnit: "millisecond",
+ displayFormats: {},
+ },
+ ticks: { source: "auto", major: { enabled: !1 } },
+ });
+ class Ws extends Vs {
+ constructor(t) {
+ super(t), (this._table = []), (this._maxIndex = void 0);
+ }
+ initOffsets() {
+ const t = this,
+ e = t._getTimestampsForTable();
+ (t._table = t.buildLookupTable(e)),
+ (t._maxIndex = t._table.length - 1),
+ super.initOffsets(e);
+ }
+ buildLookupTable(t) {
+ const { min: e, max: i } = this;
+ if (!t.length)
+ return [
+ { time: e, pos: 0 },
+ { time: i, pos: 1 },
+ ];
+ const n = [e];
+ let o, s, a;
+ for (o = 0, s = t.length; o < s; ++o)
+ (a = t[o]), a > e && a < i && n.push(a);
+ return n.push(i), n;
+ }
+ _getTimestampsForTable() {
+ const t = this;
+ let e = t._cache.all || [];
+ if (e.length) return e;
+ const i = t.getDataTimestamps(),
+ n = t.getLabelTimestamps();
+ return (
+ (e =
+ i.length && n.length ? t.normalize(i.concat(n)) : i.length ? i : n),
+ (e = t._cache.all = e),
+ e
+ );
+ }
+ getPixelForValue(t, e) {
+ const i = this,
+ n = i._offsets,
+ o =
+ i._normalized && i._maxIndex > 0 && !$(e)
+ ? e / i._maxIndex
+ : i.getDecimalForValue(t);
+ return i.getPixelForDecimal((n.start + o) * n.factor);
+ }
+ getDecimalForValue(t) {
+ return Bs(this._table, t) / this._maxIndex;
+ }
+ getValueForPixel(t) {
+ const e = this,
+ i = e._offsets,
+ n = e.getDecimalForPixel(t) / i.factor - i.end;
+ return Bs(e._table, n * this._maxIndex, !0);
+ }
+ }
+ (Ws.id = "timeseries"), (Ws.defaults = Vs.defaults);
+ var Hs = Object.freeze({
+ __proto__: null,
+ CategoryScale: _s,
+ LinearScale: vs,
+ LogarithmicScale: ws,
+ RadialLinearScale: Os,
+ TimeScale: Vs,
+ TimeSeriesScale: Ws,
+ });
+ return (
+ Yn.register(co, Hs, Eo, xs),
+ (Yn.helpers = { ...vn }),
+ (Yn._adapters = Gn),
+ (Yn.Animation = mi),
+ (Yn.Animations = bi),
+ (Yn.animator = a),
+ (Yn.controllers = wn.controllers.items),
+ (Yn.DatasetController = Ai),
+ (Yn.Element = Oi),
+ (Yn.elements = Eo),
+ (Yn.Interaction = De),
+ (Yn.layouts = Xe),
+ (Yn.platforms = ci),
+ (Yn.Scale = ji),
+ (Yn.Ticks = Ei),
+ Object.assign(Yn, co, Hs, Eo, xs, ci),
+ (Yn.Chart = Yn),
+ "undefined" != typeof window && (window.Chart = Yn),
+ Yn
+ );
+});
diff --git a/src/assets/js/plugins/choices.min.js b/src/assets/js/plugins/choices.min.js
index 88b1604..e64da8e 100644
--- a/src/assets/js/plugins/choices.min.js
+++ b/src/assets/js/plugins/choices.min.js
@@ -1,11 +1,4116 @@
/*! choices.js v9.0.1 | © 2019 Josh Johnson | https://github.com/jshjohnson/Choices#readme */
-window.Choices=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/public/assets/scripts/",i(i.s=4)}([function(e,t,i){"use strict";var n=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===s}(e)}(e)};var s="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((i=e,Array.isArray(i)?[]:{}),e,t):e;var i}function o(e,t,i){return e.concat(t).map((function(e){return r(e,i)}))}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function c(e,t,i){var n={};return i.isMergeableObject(e)&&a(e).forEach((function(t){n[t]=r(e[t],i)})),a(t).forEach((function(s){(function(e,t){try{return t in e&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}catch(e){return!1}})(e,s)||(i.isMergeableObject(t[s])&&e[s]?n[s]=function(e,t){if(!t.customMerge)return l;var i=t.customMerge(e);return"function"==typeof i?i:l}(s,i)(e[s],t[s],i):n[s]=r(t[s],i))})),n}function l(e,t,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||n,i.cloneUnlessOtherwiseSpecified=r;var s=Array.isArray(t);return s===Array.isArray(e)?s?i.arrayMerge(e,t,i):c(e,t,i):r(t,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,i){return l(e,i,t)}),{})};var h=l;e.exports=h},function(e,t,i){"use strict";(function(e,n){var s,r=i(3);s="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:n;var o=Object(r.a)(s);t.a=o}).call(this,i(5),i(6)(e))},function(e,t,i){
-/*!
- * Fuse.js v3.4.5 - Lightweight fuzzy-search (http://fusejs.io)
- *
- * Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me)
- * All Rights Reserved. Apache Software License 2.0
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- */
-e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=1)}([function(e,t){e.exports=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,i){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(e,'"'));var i=this._prepareSearchers(e),n=i.tokenSearchers,s=i.fullSearcher,r=this._search(n,s),o=r.weights,a=r.results;return this._computeScore(o,a),this.options.shouldSort&&this._sort(a),t.limit&&"number"==typeof t.limit&&(a=a.slice(0,t.limit)),this._format(a)}},{key:"_prepareSearchers",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=[];if(this.options.tokenize)for(var i=e.split(this.options.tokenSeparator),n=0,s=i.length;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,i=this.list,n={},s=[];if("string"==typeof i[0]){for(var r=0,o=i.length;r1)throw new Error("Key weight has to be > 0 and <= 1");p=p.name}else a[p]={weight:1};this._analyze({key:p,value:this.options.getFn(h,p),record:h,index:c},{resultMap:n,results:s,tokenSearchers:e,fullSearcher:t})}return{weights:a,results:s}}},{key:"_analyze",value:function(e,t){var i=e.key,n=e.arrayIndex,s=void 0===n?-1:n,r=e.value,o=e.record,c=e.index,l=t.tokenSearchers,h=void 0===l?[]:l,u=t.fullSearcher,d=void 0===u?[]:u,p=t.resultMap,m=void 0===p?{}:p,f=t.results,v=void 0===f?[]:f;if(null!=r){var g=!1,_=-1,b=0;if("string"==typeof r){this._log("\nKey: ".concat(""===i?"-":i));var y=d.search(r);if(this._log('Full text: "'.concat(r,'", score: ').concat(y.score)),this.options.tokenize){for(var E=r.split(this.options.tokenSeparator),I=[],S=0;S-1&&(P=(P+_)/2),this._log("Score average:",P);var D=!this.options.tokenize||!this.options.matchAllTokens||b>=h.length;if(this._log("\nCheck Matches: ".concat(D)),(g||y.isMatch)&&D){var M=m[c];M?M.output.push({key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}):(m[c]={item:o,output:[{key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}]},v.push(m[c]))}}else if(a(r))for(var N=0,F=r.length;N-1&&(o.arrayIndex=r.arrayIndex),t.matches.push(o)}}})),this.options.includeScore&&s.push((function(e,t){t.score=e.score}));for(var r=0,o=e.length;ri)return s(e,this.pattern,n);var o=this.options,a=o.location,c=o.distance,l=o.threshold,h=o.findAllMatches,u=o.minMatchCharLength;return r(e,this.pattern,this.patternAlphabet,{location:a,distance:c,threshold:l,findAllMatches:h,minMatchCharLength:u})}}])&&n(t.prototype,i),e}();e.exports=a},function(e,t){var i=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,s=new RegExp(t.replace(i,"\\$&").replace(n,"|")),r=e.match(s),o=!!r,a=[];if(o)for(var c=0,l=r.length;c=P;N-=1){var F=N-1,j=i[e.charAt(F)];if(j&&(E[F]=1),M[N]=(M[N+1]<<1|1)&j,0!==T&&(M[N]|=(O[N+1]|O[N])<<1|1|O[N+1]),M[N]&L&&(C=n(t,{errors:T,currentLocation:F,expectedLocation:v,distance:l}))<=_){if(_=C,(b=F)<=v)break;P=Math.max(1,2*v-b)}}if(n(t,{errors:T+1,currentLocation:v,expectedLocation:v,distance:l})>_)break;O=M}return{isMatch:b>=0,score:0===C?.001:C,matchedIndices:s(E,f)}}},function(e,t){e.exports=function(e,t){var i=t.errors,n=void 0===i?0:i,s=t.currentLocation,r=void 0===s?0:s,o=t.expectedLocation,a=void 0===o?0:o,c=t.distance,l=void 0===c?100:c,h=n/e.length,u=Math.abs(a-r);return l?h+u/l:u?1:h}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=[],n=-1,s=-1,r=0,o=e.length;r=t&&i.push([n,s]),n=-1)}return e[r-1]&&r-n>=t&&i.push([n,r-1]),i}},function(e,t){e.exports=function(e){for(var t={},i=e.length,n=0;n /g,"&rt;").replace(/-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!0),i})):e;case"REMOVE_ITEM":return t.choiceId>-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!1),i})):e;case"FILTER_CHOICES":return e.map((function(e){var i=e;return i.active=t.results.some((function(e){var t=e.item,n=e.score;return t.id===i.id&&(i.score=n,!0)})),i}));case"ACTIVATE_CHOICES":return e.map((function(e){var i=e;return i.active=t.active,i}));case"CLEAR_CHOICES":return f;default:return e}},general:_}),T=function(e,t){var i=e;if("CLEAR_ALL"===t.type)i=void 0;else if("RESET_TO"===t.type)return C(t.state);return L(i,t)};function x(e,t){for(var i=0;i"'+S(e)+'"'},maxItemText:function(e){return"Only "+e+" values can be added"},valueComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:"choices",containerInner:"choices__inner",input:"choices__input",inputCloned:"choices__input--cloned",list:"choices__list",listItems:"choices__list--multiple",listSingle:"choices__list--single",listDropdown:"choices__list--dropdown",item:"choices__item",itemSelectable:"choices__item--selectable",itemDisabled:"choices__item--disabled",itemChoice:"choices__item--choice",placeholder:"choices__placeholder",group:"choices__group",groupHeading:"choices__heading",button:"choices__button",activeState:"is-active",focusState:"is-focused",openState:"is-open",disabledState:"is-disabled",highlightedState:"is-highlighted",selectedState:"is-selected",flippedState:"is-flipped",loadingState:"is-loading",noResults:"has-no-results",noChoices:"has-no-choices"}},N="showDropdown",F="hideDropdown",j="change",K="choice",R="search",H="addItem",B="removeItem",V="highlightItem",G="highlightChoice",q="ADD_CHOICE",U="FILTER_CHOICES",z="ACTIVATE_CHOICES",W="CLEAR_CHOICES",X="ADD_GROUP",$="ADD_ITEM",J="REMOVE_ITEM",Y="HIGHLIGHT_ITEM",Z=46,Q=8,ee=13,te=65,ie=27,ne=38,se=40,re=33,oe=34,ae="text",ce="select-one",le="select-multiple",he=function(){function e(e){var t=e.element,i=e.type,n=e.classNames,s=e.position;this.element=t,this.classNames=n,this.type=i,this.position=s,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var t=e.prototype;return t.addEventListeners=function(){this.element.addEventListener("focus",this._onFocus),this.element.addEventListener("blur",this._onBlur)},t.removeEventListeners=function(){this.element.removeEventListener("focus",this._onFocus),this.element.removeEventListener("blur",this._onBlur)},t.shouldFlip=function(e){if("number"!=typeof e)return!1;var t=!1;return"auto"===this.position?t=!window.matchMedia("(min-height: "+(e+1)+"px)").matches:"top"===this.position&&(t=!0),t},t.setActiveDescendant=function(e){this.element.setAttribute("aria-activedescendant",e)},t.removeActiveDescendant=function(){this.element.removeAttribute("aria-activedescendant")},t.open=function(e){this.element.classList.add(this.classNames.openState),this.element.setAttribute("aria-expanded","true"),this.isOpen=!0,this.shouldFlip(e)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},t.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute("aria-expanded","false"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},t.focus=function(){this.isFocussed||this.element.focus()},t.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},t.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},t.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute("aria-disabled"),this.type===ce&&this.element.setAttribute("tabindex","0"),this.isDisabled=!1},t.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute("aria-disabled","true"),this.type===ce&&this.element.setAttribute("tabindex","-1"),this.isDisabled=!0},t.wrap=function(e){!function(e,t){void 0===t&&(t=document.createElement("div")),e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)}(e,this.element)},t.unwrap=function(e){this.element.parentNode.insertBefore(e,this.element),this.element.parentNode.removeChild(this.element)},t.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute("aria-busy","true"),this.isLoading=!0},t.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute("aria-busy"),this.isLoading=!1},t._onFocus=function(){this.isFocussed=!0},t._onBlur=function(){this.isFocussed=!1},e}();function ue(e,t){for(var i=0;i0?this.element.scrollTop+o-s:e.offsetTop;requestAnimationFrame((function(){i._animateScroll(a,t)}))}},t._scrollDown=function(e,t,i){var n=(i-e)/t,s=n>1?n:1;this.element.scrollTop=e+s},t._scrollUp=function(e,t,i){var n=(e-i)/t,s=n>1?n:1;this.element.scrollTop=e-s},t._animateScroll=function(e,t){var i=this,n=this.element.scrollTop,s=!1;t>0?(this._scrollDown(n,4,e),ne&&(s=!0)),s&&requestAnimationFrame((function(){i._animateScroll(e,t)}))},e}();function me(e,t){for(var i=0;i0?"treeitem":"option"),Object.assign(g.dataset,{choice:"",id:l,value:h,selectText:i}),m?(g.classList.add(a),g.dataset.choiceDisabled="",g.setAttribute("aria-disabled","true")):(g.classList.add(r),g.dataset.choiceSelectable=""),g},input:function(e,t){var i=e.input,n=e.inputCloned,s=Object.assign(document.createElement("input"),{type:"text",className:i+" "+n,autocomplete:"off",autocapitalize:"off",spellcheck:!1});return s.setAttribute("role","textbox"),s.setAttribute("aria-autocomplete","list"),s.setAttribute("aria-label",t),s},dropdown:function(e){var t=e.list,i=e.listDropdown,n=document.createElement("div");return n.classList.add(t,i),n.setAttribute("aria-expanded","false"),n},notice:function(e,t,i){var n=e.item,s=e.itemChoice,r=e.noResults,o=e.noChoices;void 0===i&&(i="");var a=[n,s];return"no-choices"===i?a.push(o):"no-results"===i&&a.push(r),Object.assign(document.createElement("div"),{innerHTML:t,className:a.join(" ")})},option:function(e){var t=e.label,i=e.value,n=e.customProperties,s=e.active,r=e.disabled,o=new Option(t,i,!1,s);return n&&(o.dataset.customProperties=n),o.disabled=r,o}},Ee=function(e){return void 0===e&&(e=!0),{type:z,active:e}},Ie=function(e,t){return{type:Y,id:e,highlighted:t}},Se=function(e){var t=e.value,i=e.id,n=e.active,s=e.disabled;return{type:X,value:t,id:i,active:n,disabled:s}},we=function(e){return{type:"SET_IS_LOADING",isLoading:e}};function Oe(e,t){for(var i=0;i=0?this._store.getGroupById(s):null;return this._store.dispatch(Ie(i,!0)),t&&this.passedElement.triggerEvent(V,{id:i,value:o,label:c,groupValue:l&&l.value?l.value:null}),this},r.unhighlightItem=function(e){if(!e)return this;var t=e.id,i=e.groupId,n=void 0===i?-1:i,s=e.value,r=void 0===s?"":s,o=e.label,a=void 0===o?"":o,c=n>=0?this._store.getGroupById(n):null;return this._store.dispatch(Ie(t,!1)),this.passedElement.triggerEvent(V,{id:t,value:r,label:a,groupValue:c&&c.value?c.value:null}),this},r.highlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.highlightItem(t)})),this},r.unhighlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.unhighlightItem(t)})),this},r.removeActiveItemsByValue=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.value===e})).forEach((function(e){return t._removeItem(e)})),this},r.removeActiveItems=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.id!==e})).forEach((function(e){return t._removeItem(e)})),this},r.removeHighlightedItems=function(e){var t=this;return void 0===e&&(e=!1),this._store.highlightedActiveItems.forEach((function(i){t._removeItem(i),e&&t._triggerChange(i.value)})),this},r.showDropdown=function(e){var t=this;return this.dropdown.isActive?this:(requestAnimationFrame((function(){t.dropdown.show(),t.containerOuter.open(t.dropdown.distanceFromTopWindow),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent(N,{})})),this)},r.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame((function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent(F,{})})),this):this},r.getValue=function(e){void 0===e&&(e=!1);var t=this._store.activeItems.reduce((function(t,i){var n=e?i.value:i;return t.push(n),t}),[]);return this._isSelectOneElement?t[0]:t},r.setValue=function(e){var t=this;return this.initialised?(e.forEach((function(e){return t._setChoiceOrItem(e)})),this):this},r.setChoiceByValue=function(e){var t=this;return!this.initialised||this._isTextElement?this:((Array.isArray(e)?e:[e]).forEach((function(e){return t._findAndSelectChoiceByValue(e)})),this)},r.setChoices=function(e,t,i,n){var s=this;if(void 0===e&&(e=[]),void 0===t&&(t="value"),void 0===i&&(i="label"),void 0===n&&(n=!1),!this.initialised)throw new ReferenceError("setChoices was called on a non-initialized instance of Choices");if(!this._isSelectElement)throw new TypeError("setChoices can't be used with INPUT based Choices");if("string"!=typeof t||!t)throw new TypeError("value parameter must be a name of 'value' field in passed objects");if(n&&this.clearChoices(),"function"==typeof e){var r=e(this);if("function"==typeof Promise&&r instanceof Promise)return new Promise((function(e){return requestAnimationFrame(e)})).then((function(){return s._handleLoadingState(!0)})).then((function(){return r})).then((function(e){return s.setChoices(e,t,i,n)})).catch((function(e){s.config.silent||console.error(e)})).then((function(){return s._handleLoadingState(!1)})).then((function(){return s}));if(!Array.isArray(r))throw new TypeError(".setChoices first argument function must return either array of choices or Promise, got: "+typeof r);return this.setChoices(r,t,i,!1)}if(!Array.isArray(e))throw new TypeError(".setChoices must be called either with array of choices with a function resulting into Promise of array of choices");return this.containerOuter.removeLoadingState(),this._startLoading(),e.forEach((function(e){e.choices?s._addGroup({id:parseInt(e.id,10)||null,group:e,valueKey:t,labelKey:i}):s._addChoice({value:e[t],label:e[i],isSelected:e.selected,isDisabled:e.disabled,customProperties:e.customProperties,placeholder:e.placeholder})})),this._stopLoading(),this},r.clearChoices=function(){return this._store.dispatch({type:W}),this},r.clearStore=function(){return this._store.dispatch({type:"CLEAR_ALL"}),this},r.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(Ee(!0))),this},r._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var e=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,t=this._isSelectElement,i=this._currentState.items!==this._prevState.items;e&&(t&&this._renderChoices(),i&&this._renderItems(),this._prevState=this._currentState)}},r._renderChoices=function(){var e=this,t=this._store,i=t.activeGroups,n=t.activeChoices,s=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame((function(){return e.choiceList.scrollToTop()})),i.length>=1&&!this._isSearching){var r=n.filter((function(e){return!0===e.placeholder&&-1===e.groupId}));r.length>=1&&(s=this._createChoicesFragment(r,s)),s=this._createGroupsFragment(i,n,s)}else n.length>=1&&(s=this._createChoicesFragment(n,s));if(s.childNodes&&s.childNodes.length>0){var o=this._store.activeItems,a=this._canAddItem(o,this.input.value);a.response?(this.choiceList.append(s),this._highlightChoice()):this.choiceList.append(this._getTemplate("notice",a.notice))}else{var c,l;this._isSearching?(l="function"==typeof this.config.noResultsText?this.config.noResultsText():this.config.noResultsText,c=this._getTemplate("notice",l,"no-results")):(l="function"==typeof this.config.noChoicesText?this.config.noChoicesText():this.config.noChoicesText,c=this._getTemplate("notice",l,"no-choices")),this.choiceList.append(c)}},r._renderItems=function(){var e=this._store.activeItems||[];this.itemList.clear();var t=this._createItemsFragment(e);t.childNodes&&this.itemList.append(t)},r._createGroupsFragment=function(e,t,i){var n=this;void 0===i&&(i=document.createDocumentFragment());return this.config.shouldSort&&e.sort(this.config.sorter),e.forEach((function(e){var s=function(e){return t.filter((function(t){return n._isSelectOneElement?t.groupId===e.id:t.groupId===e.id&&("always"===n.config.renderSelectedChoices||!t.selected)}))}(e);if(s.length>=1){var r=n._getTemplate("choiceGroup",e);i.appendChild(r),n._createChoicesFragment(s,i,!0)}})),i},r._createChoicesFragment=function(e,t,i){var n=this;void 0===t&&(t=document.createDocumentFragment()),void 0===i&&(i=!1);var s=this.config,r=s.renderSelectedChoices,o=s.searchResultLimit,a=s.renderChoiceLimit,c=this._isSearching?O:this.config.sorter,l=function(e){if("auto"!==r||(n._isSelectOneElement||!e.selected)){var i=n._getTemplate("choice",e,n.config.itemSelectText);t.appendChild(i)}},h=e;"auto"!==r||this._isSelectOneElement||(h=e.filter((function(e){return!e.selected})));var u=h.reduce((function(e,t){return t.placeholder?e.placeholderChoices.push(t):e.normalChoices.push(t),e}),{placeholderChoices:[],normalChoices:[]}),d=u.placeholderChoices,p=u.normalChoices;(this.config.shouldSort||this._isSearching)&&p.sort(c);var m=h.length,f=this._isSelectOneElement?[].concat(d,p):p;this._isSearching?m=o:a&&a>0&&!i&&(m=a);for(var v=0;v=n){var o=s?this._searchChoices(e):0;this.passedElement.triggerEvent(R,{value:e,resultCount:o})}else r&&(this._isSearching=!1,this._store.dispatch(Ee(!0)))}},r._canAddItem=function(e,t){var i=!0,n="function"==typeof this.config.addItemText?this.config.addItemText(t):this.config.addItemText;if(!this._isSelectOneElement){var s=function(e,t,i){return void 0===i&&(i="value"),e.some((function(e){return"string"==typeof t?e[i]===t.trim():e[i]===t}))}(e,t);this.config.maxItemCount>0&&this.config.maxItemCount<=e.length&&(i=!1,n="function"==typeof this.config.maxItemText?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&s&&i&&(i=!1,n="function"==typeof this.config.uniqueItemText?this.config.uniqueItemText(t):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&i&&"function"==typeof this.config.addItemFilter&&!this.config.addItemFilter(t)&&(i=!1,n="function"==typeof this.config.customAddItemText?this.config.customAddItemText(t):this.config.customAddItemText)}return{response:i,notice:n}},r._searchChoices=function(e){var t="string"==typeof e?e.trim():e,i="string"==typeof this._currentValue?this._currentValue.trim():this._currentValue;if(t.length<1&&t===i+" ")return 0;var n=this._store.searchableChoices,r=t,o=[].concat(this.config.searchFields),a=Object.assign(this.config.fuseOptions,{keys:o}),c=new s.a(n,a).search(r);return this._currentValue=t,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(function(e){return{type:U,results:e}}(c)),c.length},r._addEventListeners=function(){var e=document.documentElement;e.addEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.addEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.addEventListener("mousedown",this._onMouseDown,!0),e.addEventListener("click",this._onClick,{passive:!0}),e.addEventListener("touchmove",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener("mouseover",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener("focus",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener("blur",this._onBlur,{passive:!0})),this.input.element.addEventListener("keyup",this._onKeyUp,{passive:!0}),this.input.element.addEventListener("focus",this._onFocus,{passive:!0}),this.input.element.addEventListener("blur",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener("reset",this._onFormReset,{passive:!0}),this.input.addEventListeners()},r._removeEventListeners=function(){var e=document.documentElement;e.removeEventListener("touchend",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener("keydown",this._onKeyDown,!0),this.containerOuter.element.removeEventListener("mousedown",this._onMouseDown,!0),e.removeEventListener("click",this._onClick),e.removeEventListener("touchmove",this._onTouchMove),this.dropdown.element.removeEventListener("mouseover",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener("focus",this._onFocus),this.containerOuter.element.removeEventListener("blur",this._onBlur)),this.input.element.removeEventListener("keyup",this._onKeyUp),this.input.element.removeEventListener("focus",this._onFocus),this.input.element.removeEventListener("blur",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener("reset",this._onFormReset),this.input.removeEventListeners()},r._onKeyDown=function(e){var t,i=e.target,n=e.keyCode,s=e.ctrlKey,r=e.metaKey,o=this._store.activeItems,a=this.input.isFocussed,c=this.dropdown.isActive,l=this.itemList.hasChildren(),h=String.fromCharCode(n),u=Z,d=Q,p=ee,m=te,f=ie,v=ne,g=se,_=re,b=oe,y=s||r;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(h)&&this.showDropdown();var E=((t={})[m]=this._onAKey,t[p]=this._onEnterKey,t[f]=this._onEscapeKey,t[v]=this._onDirectionKey,t[_]=this._onDirectionKey,t[g]=this._onDirectionKey,t[b]=this._onDirectionKey,t[d]=this._onDeleteKey,t[u]=this._onDeleteKey,t);E[n]&&E[n]({event:e,target:i,keyCode:n,metaKey:r,activeItems:o,hasFocusedInput:a,hasActiveDropdown:c,hasItems:l,hasCtrlDownKeyPressed:y})},r._onKeyUp=function(e){var t=e.target,i=e.keyCode,n=this.input.value,s=this._store.activeItems,r=this._canAddItem(s,n),o=Z,a=Q;if(this._isTextElement){if(r.notice&&n){var c=this._getTemplate("notice",r.notice);this.dropdown.element.innerHTML=c.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0)}else{var l=(i===o||i===a)&&!t.value,h=!this._isTextElement&&this._isSearching,u=this._canSearch&&r.response;l&&h?(this._isSearching=!1,this._store.dispatch(Ee(!0))):u&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},r._onAKey=function(e){var t=e.hasItems;e.hasCtrlDownKeyPressed&&t&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},r._onEnterKey=function(e){var t=e.event,i=e.target,n=e.activeItems,s=e.hasActiveDropdown,r=ee,o=i.hasAttribute("data-button");if(this._isTextElement&&i.value){var a=this.input.value;this._canAddItem(n,a).response&&(this.hideDropdown(!0),this._addItem({value:a}),this._triggerChange(a),this.clearInput())}if(o&&(this._handleButtonAction(n,i),t.preventDefault()),s){var c=this.dropdown.getChild("."+this.config.classNames.highlightedState);c&&(n[0]&&(n[0].keyCode=r),this._handleChoiceAction(n,c)),t.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),t.preventDefault())},r._onEscapeKey=function(e){e.hasActiveDropdown&&(this.hideDropdown(!0),this.containerOuter.focus())},r._onDirectionKey=function(e){var t,i,n,s=e.event,r=e.hasActiveDropdown,o=e.keyCode,a=e.metaKey,c=se,l=re,h=oe;if(r||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var u,d=o===c||o===h?1:-1;if(a||o===h||o===l)u=d>0?this.dropdown.element.querySelector("[data-choice-selectable]:last-of-type"):this.dropdown.element.querySelector("[data-choice-selectable]");else{var p=this.dropdown.element.querySelector("."+this.config.classNames.highlightedState);u=p?function(e,t,i){if(void 0===i&&(i=1),e instanceof Element&&"string"==typeof t){for(var n=(i>0?"next":"previous")+"ElementSibling",s=e[n];s;){if(s.matches(t))return s;s=s[n]}return s}}(p,"[data-choice-selectable]",d):this.dropdown.element.querySelector("[data-choice-selectable]")}u&&(t=u,i=this.choiceList.element,void 0===(n=d)&&(n=1),t&&(n>0?i.scrollTop+i.offsetHeight>=t.offsetTop+t.offsetHeight:t.offsetTop>=i.scrollTop)||this.choiceList.scrollToChildElement(u,d),this._highlightChoice(u)),s.preventDefault()}},r._onDeleteKey=function(e){var t=e.event,i=e.target,n=e.hasFocusedInput,s=e.activeItems;!n||i.value||this._isSelectOneElement||(this._handleBackspace(s),t.preventDefault())},r._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},r._onTouchEnd=function(e){var t=(e||e.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(t)&&((t===this.containerOuter.element||t===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation());this._wasTap=!0},r._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(Ce&&this.choiceList.element.contains(t)){var i=this.choiceList.element.firstElementChild,n="ltr"===this._direction?e.offsetX>=i.offsetWidth:e.offsetX0&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0))},r._onFocus=function(e){var t,i=this,n=e.target;this.containerOuter.element.contains(n)&&((t={})[ae]=function(){n===i.input.element&&i.containerOuter.addFocusState()},t[ce]=function(){i.containerOuter.addFocusState(),n===i.input.element&&i.showDropdown(!0)},t[le]=function(){n===i.input.element&&(i.showDropdown(!0),i.containerOuter.addFocusState())},t)[this.passedElement.element.type]()},r._onBlur=function(e){var t=this,i=e.target;if(this.containerOuter.element.contains(i)&&!this._isScrollingOnIe){var n,s=this._store.activeItems.some((function(e){return e.highlighted}));((n={})[ae]=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),s&&t.unhighlightAll(),t.hideDropdown(!0))},n[ce]=function(){t.containerOuter.removeFocusState(),(i===t.input.element||i===t.containerOuter.element&&!t._canSearch)&&t.hideDropdown(!0)},n[le]=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),t.hideDropdown(!0),s&&t.unhighlightAll())},n)[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},r._onFormReset=function(){this._store.dispatch({type:"RESET_TO",state:this._initialState})},r._highlightChoice=function(e){var t=this;void 0===e&&(e=null);var i=Array.from(this.dropdown.element.querySelectorAll("[data-choice-selectable]"));if(i.length){var n=e;Array.from(this.dropdown.element.querySelectorAll("."+this.config.classNames.highlightedState)).forEach((function(e){e.classList.remove(t.config.classNames.highlightedState),e.setAttribute("aria-selected","false")})),n?this._highlightPosition=i.indexOf(n):(n=i.length>this._highlightPosition?i[this._highlightPosition]:i[i.length-1])||(n=i[0]),n.classList.add(this.config.classNames.highlightedState),n.setAttribute("aria-selected","true"),this.passedElement.triggerEvent(G,{el:n}),this.dropdown.isActive&&(this.input.setActiveDescendant(n.id),this.containerOuter.setActiveDescendant(n.id))}},r._addItem=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.choiceId,r=void 0===s?-1:s,o=e.groupId,a=void 0===o?-1:o,c=e.customProperties,l=void 0===c?null:c,h=e.placeholder,u=void 0!==h&&h,d=e.keyCode,p=void 0===d?null:d,m="string"==typeof t?t.trim():t,f=p,v=l,g=this._store.items,_=n||m,b=r||-1,y=a>=0?this._store.getGroupById(a):null,E=g?g.length+1:1;return this.config.prependValue&&(m=this.config.prependValue+m.toString()),this.config.appendValue&&(m+=this.config.appendValue.toString()),this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.choiceId,r=e.groupId,o=e.customProperties,a=e.placeholder,c=e.keyCode;return{type:$,value:t,label:i,id:n,choiceId:s,groupId:r,customProperties:o,placeholder:a,keyCode:c}}({value:m,label:_,id:E,choiceId:b,groupId:a,customProperties:l,placeholder:u,keyCode:f})),this._isSelectOneElement&&this.removeActiveItems(E),this.passedElement.triggerEvent(H,{id:E,value:m,label:_,customProperties:v,groupValue:y&&y.value?y.value:void 0,keyCode:f}),this},r._removeItem=function(e){if(!e||!I("Object",e))return this;var t=e.id,i=e.value,n=e.label,s=e.choiceId,r=e.groupId,o=r>=0?this._store.getGroupById(r):null;return this._store.dispatch(function(e,t){return{type:J,id:e,choiceId:t}}(t,s)),o&&o.value?this.passedElement.triggerEvent(B,{id:t,value:i,label:n,groupValue:o.value}):this.passedElement.triggerEvent(B,{id:t,value:i,label:n}),this},r._addChoice=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.isSelected,r=void 0!==s&&s,o=e.isDisabled,a=void 0!==o&&o,c=e.groupId,l=void 0===c?-1:c,h=e.customProperties,u=void 0===h?null:h,d=e.placeholder,p=void 0!==d&&d,m=e.keyCode,f=void 0===m?null:m;if(null!=t){var v=this._store.choices,g=n||t,_=v?v.length+1:1,b=this._baseId+"-"+this._idNames.itemChoice+"-"+_;this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.groupId,r=e.disabled,o=e.elementId,a=e.customProperties,c=e.placeholder,l=e.keyCode;return{type:q,value:t,label:i,id:n,groupId:s,disabled:r,elementId:o,customProperties:a,placeholder:c,keyCode:l}}({id:_,groupId:l,elementId:b,value:t,label:g,disabled:a,customProperties:u,placeholder:p,keyCode:f})),r&&this._addItem({value:t,label:g,choiceId:_,customProperties:u,placeholder:p,keyCode:f})}},r._addGroup=function(e){var t=this,i=e.group,n=e.id,s=e.valueKey,r=void 0===s?"value":s,o=e.labelKey,a=void 0===o?"label":o,c=I("Object",i)?i.choices:Array.from(i.getElementsByTagName("OPTION")),l=n||Math.floor((new Date).valueOf()*Math.random()),h=!!i.disabled&&i.disabled;if(c){this._store.dispatch(Se({value:i.label,id:l,active:!0,disabled:h}));c.forEach((function(e){var i=e.disabled||e.parentNode&&e.parentNode.disabled;t._addChoice({value:e[r],label:I("Object",e)?e[a]:e.innerHTML,isSelected:e.selected,isDisabled:i,groupId:l,customProperties:e.customProperties,placeholder:e.placeholder})}))}else this._store.dispatch(Se({value:i.label,id:i.id,active:!1,disabled:i.disabled}))},r._getTemplate=function(e){var t;if(!e)return null;for(var i=this.config.classNames,n=arguments.length,s=new Array(n>1?n-1:0),r=1;r 1 && void 0 !== arguments[1]
+ ? arguments[1]
+ : { limit: !1 };
+ this._log('---------\nSearch pattern: "'.concat(e, '"'));
+ var i = this._prepareSearchers(e),
+ n = i.tokenSearchers,
+ s = i.fullSearcher,
+ r = this._search(n, s),
+ o = r.weights,
+ a = r.results;
+ return (
+ this._computeScore(o, a),
+ this.options.shouldSort && this._sort(a),
+ t.limit &&
+ "number" == typeof t.limit &&
+ (a = a.slice(0, t.limit)),
+ this._format(a)
+ );
+ },
+ },
+ {
+ key: "_prepareSearchers",
+ value: function () {
+ var e =
+ arguments.length > 0 && void 0 !== arguments[0]
+ ? arguments[0]
+ : "",
+ t = [];
+ if (this.options.tokenize)
+ for (
+ var i = e.split(this.options.tokenSeparator),
+ n = 0,
+ s = i.length;
+ n < s;
+ n += 1
+ )
+ t.push(new r(i[n], this.options));
+ return {
+ tokenSearchers: t,
+ fullSearcher: new r(e, this.options),
+ };
+ },
+ },
+ {
+ key: "_search",
+ value: function () {
+ var e =
+ arguments.length > 0 && void 0 !== arguments[0]
+ ? arguments[0]
+ : [],
+ t = arguments.length > 1 ? arguments[1] : void 0,
+ i = this.list,
+ n = {},
+ s = [];
+ if ("string" == typeof i[0]) {
+ for (var r = 0, o = i.length; r < o; r += 1)
+ this._analyze(
+ { key: "", value: i[r], record: r, index: r },
+ {
+ resultMap: n,
+ results: s,
+ tokenSearchers: e,
+ fullSearcher: t,
+ }
+ );
+ return { weights: null, results: s };
+ }
+ for (var a = {}, c = 0, l = i.length; c < l; c += 1)
+ for (
+ var h = i[c], u = 0, d = this.options.keys.length;
+ u < d;
+ u += 1
+ ) {
+ var p = this.options.keys[u];
+ if ("string" != typeof p) {
+ if (
+ ((a[p.name] = { weight: 1 - p.weight || 1 }),
+ p.weight <= 0 || p.weight > 1)
+ )
+ throw new Error(
+ "Key weight has to be > 0 and <= 1"
+ );
+ p = p.name;
+ } else a[p] = { weight: 1 };
+ this._analyze(
+ {
+ key: p,
+ value: this.options.getFn(h, p),
+ record: h,
+ index: c,
+ },
+ {
+ resultMap: n,
+ results: s,
+ tokenSearchers: e,
+ fullSearcher: t,
+ }
+ );
+ }
+ return { weights: a, results: s };
+ },
+ },
+ {
+ key: "_analyze",
+ value: function (e, t) {
+ var i = e.key,
+ n = e.arrayIndex,
+ s = void 0 === n ? -1 : n,
+ r = e.value,
+ o = e.record,
+ c = e.index,
+ l = t.tokenSearchers,
+ h = void 0 === l ? [] : l,
+ u = t.fullSearcher,
+ d = void 0 === u ? [] : u,
+ p = t.resultMap,
+ m = void 0 === p ? {} : p,
+ f = t.results,
+ v = void 0 === f ? [] : f;
+ if (null != r) {
+ var g = !1,
+ _ = -1,
+ b = 0;
+ if ("string" == typeof r) {
+ this._log("\nKey: ".concat("" === i ? "-" : i));
+ var y = d.search(r);
+ if (
+ (this._log(
+ 'Full text: "'
+ .concat(r, '", score: ')
+ .concat(y.score)
+ ),
+ this.options.tokenize)
+ ) {
+ for (
+ var E = r.split(this.options.tokenSeparator),
+ I = [],
+ S = 0;
+ S < h.length;
+ S += 1
+ ) {
+ var w = h[S];
+ this._log('\nPattern: "'.concat(w.pattern, '"'));
+ for (var O = !1, C = 0; C < E.length; C += 1) {
+ var A = E[C],
+ L = w.search(A),
+ T = {};
+ L.isMatch
+ ? ((T[A] = L.score),
+ (g = !0),
+ (O = !0),
+ I.push(L.score))
+ : ((T[A] = 1),
+ this.options.matchAllTokens || I.push(1)),
+ this._log(
+ 'Token: "'
+ .concat(A, '", score: ')
+ .concat(T[A])
+ );
+ }
+ O && (b += 1);
+ }
+ _ = I[0];
+ for (var x = I.length, k = 1; k < x; k += 1)
+ _ += I[k];
+ (_ /= x), this._log("Token score average:", _);
+ }
+ var P = y.score;
+ _ > -1 && (P = (P + _) / 2),
+ this._log("Score average:", P);
+ var D =
+ !this.options.tokenize ||
+ !this.options.matchAllTokens ||
+ b >= h.length;
+ if (
+ (this._log("\nCheck Matches: ".concat(D)),
+ (g || y.isMatch) && D)
+ ) {
+ var M = m[c];
+ M
+ ? M.output.push({
+ key: i,
+ arrayIndex: s,
+ value: r,
+ score: P,
+ matchedIndices: y.matchedIndices,
+ })
+ : ((m[c] = {
+ item: o,
+ output: [
+ {
+ key: i,
+ arrayIndex: s,
+ value: r,
+ score: P,
+ matchedIndices: y.matchedIndices,
+ },
+ ],
+ }),
+ v.push(m[c]));
+ }
+ } else if (a(r))
+ for (var N = 0, F = r.length; N < F; N += 1)
+ this._analyze(
+ {
+ key: i,
+ arrayIndex: N,
+ value: r[N],
+ record: o,
+ index: c,
+ },
+ {
+ resultMap: m,
+ results: v,
+ tokenSearchers: h,
+ fullSearcher: d,
+ }
+ );
+ }
+ },
+ },
+ {
+ key: "_computeScore",
+ value: function (e, t) {
+ this._log("\n\nComputing score:\n");
+ for (var i = 0, n = t.length; i < n; i += 1) {
+ for (
+ var s = t[i].output, r = s.length, o = 1, a = 1, c = 0;
+ c < r;
+ c += 1
+ ) {
+ var l = e ? e[s[c].key].weight : 1,
+ h = (1 === l ? s[c].score : s[c].score || 0.001) * l;
+ 1 !== l
+ ? (a = Math.min(a, h))
+ : ((s[c].nScore = h), (o *= h));
+ }
+ (t[i].score = 1 === a ? o : a), this._log(t[i]);
+ }
+ },
+ },
+ {
+ key: "_sort",
+ value: function (e) {
+ this._log("\n\nSorting...."), e.sort(this.options.sortFn);
+ },
+ },
+ {
+ key: "_format",
+ value: function (e) {
+ var t = [];
+ if (this.options.verbose) {
+ var i = [];
+ this._log(
+ "\n\nOutput:\n\n",
+ JSON.stringify(e, function (e, t) {
+ if ("object" === n(t) && null !== t) {
+ if (-1 !== i.indexOf(t)) return;
+ i.push(t);
+ }
+ return t;
+ })
+ ),
+ (i = null);
+ }
+ var s = [];
+ this.options.includeMatches &&
+ s.push(function (e, t) {
+ var i = e.output;
+ t.matches = [];
+ for (var n = 0, s = i.length; n < s; n += 1) {
+ var r = i[n];
+ if (0 !== r.matchedIndices.length) {
+ var o = {
+ indices: r.matchedIndices,
+ value: r.value,
+ };
+ r.key && (o.key = r.key),
+ r.hasOwnProperty("arrayIndex") &&
+ r.arrayIndex > -1 &&
+ (o.arrayIndex = r.arrayIndex),
+ t.matches.push(o);
+ }
+ }
+ }),
+ this.options.includeScore &&
+ s.push(function (e, t) {
+ t.score = e.score;
+ });
+ for (var r = 0, o = e.length; r < o; r += 1) {
+ var a = e[r];
+ if (
+ (this.options.id &&
+ (a.item = this.options.getFn(
+ a.item,
+ this.options.id
+ )[0]),
+ s.length)
+ ) {
+ for (
+ var c = { item: a.item }, l = 0, h = s.length;
+ l < h;
+ l += 1
+ )
+ s[l](a, c);
+ t.push(c);
+ } else t.push(a.item);
+ }
+ return t;
+ },
+ },
+ {
+ key: "_log",
+ value: function () {
+ var e;
+ this.options.verbose &&
+ (e = console).log.apply(e, arguments);
+ },
+ },
+ ]) && s(t.prototype, i),
+ e
+ );
+ })();
+ e.exports = c;
+ },
+ function (e, t, i) {
+ function n(e, t) {
+ for (var i = 0; i < t.length; i++) {
+ var n = t[i];
+ (n.enumerable = n.enumerable || !1),
+ (n.configurable = !0),
+ "value" in n && (n.writable = !0),
+ Object.defineProperty(e, n.key, n);
+ }
+ }
+ var s = i(3),
+ r = i(4),
+ o = i(7),
+ a = (function () {
+ function e(t, i) {
+ var n = i.location,
+ s = void 0 === n ? 0 : n,
+ r = i.distance,
+ a = void 0 === r ? 100 : r,
+ c = i.threshold,
+ l = void 0 === c ? 0.6 : c,
+ h = i.maxPatternLength,
+ u = void 0 === h ? 32 : h,
+ d = i.isCaseSensitive,
+ p = void 0 !== d && d,
+ m = i.tokenSeparator,
+ f = void 0 === m ? / +/g : m,
+ v = i.findAllMatches,
+ g = void 0 !== v && v,
+ _ = i.minMatchCharLength,
+ b = void 0 === _ ? 1 : _;
+ !(function (e, t) {
+ if (!(e instanceof t))
+ throw new TypeError("Cannot call a class as a function");
+ })(this, e),
+ (this.options = {
+ location: s,
+ distance: a,
+ threshold: l,
+ maxPatternLength: u,
+ isCaseSensitive: p,
+ tokenSeparator: f,
+ findAllMatches: g,
+ minMatchCharLength: b,
+ }),
+ (this.pattern = this.options.isCaseSensitive
+ ? t
+ : t.toLowerCase()),
+ this.pattern.length <= u &&
+ (this.patternAlphabet = o(this.pattern));
+ }
+ var t, i;
+ return (
+ (t = e),
+ (i = [
+ {
+ key: "search",
+ value: function (e) {
+ if (
+ (this.options.isCaseSensitive || (e = e.toLowerCase()),
+ this.pattern === e)
+ )
+ return {
+ isMatch: !0,
+ score: 0,
+ matchedIndices: [[0, e.length - 1]],
+ };
+ var t = this.options,
+ i = t.maxPatternLength,
+ n = t.tokenSeparator;
+ if (this.pattern.length > i) return s(e, this.pattern, n);
+ var o = this.options,
+ a = o.location,
+ c = o.distance,
+ l = o.threshold,
+ h = o.findAllMatches,
+ u = o.minMatchCharLength;
+ return r(e, this.pattern, this.patternAlphabet, {
+ location: a,
+ distance: c,
+ threshold: l,
+ findAllMatches: h,
+ minMatchCharLength: u,
+ });
+ },
+ },
+ ]) && n(t.prototype, i),
+ e
+ );
+ })();
+ e.exports = a;
+ },
+ function (e, t) {
+ var i = /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;
+ e.exports = function (e, t) {
+ var n =
+ arguments.length > 2 && void 0 !== arguments[2]
+ ? arguments[2]
+ : / +/g,
+ s = new RegExp(t.replace(i, "\\$&").replace(n, "|")),
+ r = e.match(s),
+ o = !!r,
+ a = [];
+ if (o)
+ for (var c = 0, l = r.length; c < l; c += 1) {
+ var h = r[c];
+ a.push([e.indexOf(h), h.length - 1]);
+ }
+ return { score: o ? 0.5 : 1, isMatch: o, matchedIndices: a };
+ };
+ },
+ function (e, t, i) {
+ var n = i(5),
+ s = i(6);
+ e.exports = function (e, t, i, r) {
+ for (
+ var o = r.location,
+ a = void 0 === o ? 0 : o,
+ c = r.distance,
+ l = void 0 === c ? 100 : c,
+ h = r.threshold,
+ u = void 0 === h ? 0.6 : h,
+ d = r.findAllMatches,
+ p = void 0 !== d && d,
+ m = r.minMatchCharLength,
+ f = void 0 === m ? 1 : m,
+ v = a,
+ g = e.length,
+ _ = u,
+ b = e.indexOf(t, v),
+ y = t.length,
+ E = [],
+ I = 0;
+ I < g;
+ I += 1
+ )
+ E[I] = 0;
+ if (-1 !== b) {
+ var S = n(t, {
+ errors: 0,
+ currentLocation: b,
+ expectedLocation: v,
+ distance: l,
+ });
+ if (((_ = Math.min(S, _)), -1 !== (b = e.lastIndexOf(t, v + y)))) {
+ var w = n(t, {
+ errors: 0,
+ currentLocation: b,
+ expectedLocation: v,
+ distance: l,
+ });
+ _ = Math.min(w, _);
+ }
+ }
+ b = -1;
+ for (
+ var O = [], C = 1, A = y + g, L = 1 << (y - 1), T = 0;
+ T < y;
+ T += 1
+ ) {
+ for (var x = 0, k = A; x < k; )
+ n(t, {
+ errors: T,
+ currentLocation: v + k,
+ expectedLocation: v,
+ distance: l,
+ }) <= _
+ ? (x = k)
+ : (A = k),
+ (k = Math.floor((A - x) / 2 + x));
+ A = k;
+ var P = Math.max(1, v - k + 1),
+ D = p ? g : Math.min(v + k, g) + y,
+ M = Array(D + 2);
+ M[D + 1] = (1 << T) - 1;
+ for (var N = D; N >= P; N -= 1) {
+ var F = N - 1,
+ j = i[e.charAt(F)];
+ if (
+ (j && (E[F] = 1),
+ (M[N] = ((M[N + 1] << 1) | 1) & j),
+ 0 !== T && (M[N] |= ((O[N + 1] | O[N]) << 1) | 1 | O[N + 1]),
+ M[N] & L &&
+ (C = n(t, {
+ errors: T,
+ currentLocation: F,
+ expectedLocation: v,
+ distance: l,
+ })) <= _)
+ ) {
+ if (((_ = C), (b = F) <= v)) break;
+ P = Math.max(1, 2 * v - b);
+ }
+ }
+ if (
+ n(t, {
+ errors: T + 1,
+ currentLocation: v,
+ expectedLocation: v,
+ distance: l,
+ }) > _
+ )
+ break;
+ O = M;
+ }
+ return {
+ isMatch: b >= 0,
+ score: 0 === C ? 0.001 : C,
+ matchedIndices: s(E, f),
+ };
+ };
+ },
+ function (e, t) {
+ e.exports = function (e, t) {
+ var i = t.errors,
+ n = void 0 === i ? 0 : i,
+ s = t.currentLocation,
+ r = void 0 === s ? 0 : s,
+ o = t.expectedLocation,
+ a = void 0 === o ? 0 : o,
+ c = t.distance,
+ l = void 0 === c ? 100 : c,
+ h = n / e.length,
+ u = Math.abs(a - r);
+ return l ? h + u / l : u ? 1 : h;
+ };
+ },
+ function (e, t) {
+ e.exports = function () {
+ for (
+ var e =
+ arguments.length > 0 && void 0 !== arguments[0]
+ ? arguments[0]
+ : [],
+ t =
+ arguments.length > 1 && void 0 !== arguments[1]
+ ? arguments[1]
+ : 1,
+ i = [],
+ n = -1,
+ s = -1,
+ r = 0,
+ o = e.length;
+ r < o;
+ r += 1
+ ) {
+ var a = e[r];
+ a && -1 === n
+ ? (n = r)
+ : a ||
+ -1 === n ||
+ ((s = r - 1) - n + 1 >= t && i.push([n, s]), (n = -1));
+ }
+ return e[r - 1] && r - n >= t && i.push([n, r - 1]), i;
+ };
+ },
+ function (e, t) {
+ e.exports = function (e) {
+ for (var t = {}, i = e.length, n = 0; n < i; n += 1)
+ t[e.charAt(n)] = 0;
+ for (var s = 0; s < i; s += 1) t[e.charAt(s)] |= 1 << (i - s - 1);
+ return t;
+ };
+ },
+ function (e, t, i) {
+ var n = i(0);
+ e.exports = function (e, t) {
+ return (function e(t, i, s) {
+ if (i) {
+ var r = i.indexOf("."),
+ o = i,
+ a = null;
+ -1 !== r && ((o = i.slice(0, r)), (a = i.slice(r + 1)));
+ var c = t[o];
+ if (null != c)
+ if (a || ("string" != typeof c && "number" != typeof c))
+ if (n(c))
+ for (var l = 0, h = c.length; l < h; l += 1) e(c[l], a, s);
+ else a && e(c, a, s);
+ else s.push(c.toString());
+ } else s.push(t);
+ return s;
+ })(e, t, []);
+ };
+ },
+ ]);
+ },
+ function (e, t, i) {
+ "use strict";
+ function n(e) {
+ var t,
+ i = e.Symbol;
+ return (
+ "function" == typeof i
+ ? i.observable
+ ? (t = i.observable)
+ : ((t = i("observable")), (i.observable = t))
+ : (t = "@@observable"),
+ t
+ );
+ }
+ i.d(t, "a", function () {
+ return n;
+ });
+ },
+ function (e, t, i) {
+ e.exports = i(7);
+ },
+ function (e, t) {
+ var i;
+ i = (function () {
+ return this;
+ })();
+ try {
+ i = i || new Function("return this")();
+ } catch (e) {
+ "object" == typeof window && (i = window);
+ }
+ e.exports = i;
+ },
+ function (e, t) {
+ e.exports = function (e) {
+ if (!e.webpackPolyfill) {
+ var t = Object.create(e);
+ t.children || (t.children = []),
+ Object.defineProperty(t, "loaded", {
+ enumerable: !0,
+ get: function () {
+ return t.l;
+ },
+ }),
+ Object.defineProperty(t, "id", {
+ enumerable: !0,
+ get: function () {
+ return t.i;
+ },
+ }),
+ Object.defineProperty(t, "exports", { enumerable: !0 }),
+ (t.webpackPolyfill = 1);
+ }
+ return t;
+ };
+ },
+ function (e, t, i) {
+ "use strict";
+ i.r(t);
+ var n = i(2),
+ s = i.n(n),
+ r = i(0),
+ o = i.n(r),
+ a = i(1),
+ c = function () {
+ return Math.random().toString(36).substring(7).split("").join(".");
+ },
+ l = {
+ INIT: "@@redux/INIT" + c(),
+ REPLACE: "@@redux/REPLACE" + c(),
+ PROBE_UNKNOWN_ACTION: function () {
+ return "@@redux/PROBE_UNKNOWN_ACTION" + c();
+ },
+ };
+ function h(e) {
+ if ("object" != typeof e || null === e) return !1;
+ for (var t = e; null !== Object.getPrototypeOf(t); )
+ t = Object.getPrototypeOf(t);
+ return Object.getPrototypeOf(e) === t;
+ }
+ function u(e, t, i) {
+ var n;
+ if (
+ ("function" == typeof t && "function" == typeof i) ||
+ ("function" == typeof i && "function" == typeof arguments[3])
+ )
+ throw new Error(
+ "It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function."
+ );
+ if (
+ ("function" == typeof t && void 0 === i && ((i = t), (t = void 0)),
+ void 0 !== i)
+ ) {
+ if ("function" != typeof i)
+ throw new Error("Expected the enhancer to be a function.");
+ return i(u)(e, t);
+ }
+ if ("function" != typeof e)
+ throw new Error("Expected the reducer to be a function.");
+ var s = e,
+ r = t,
+ o = [],
+ c = o,
+ d = !1;
+ function p() {
+ c === o && (c = o.slice());
+ }
+ function m() {
+ if (d)
+ throw new Error(
+ "You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store."
+ );
+ return r;
+ }
+ function f(e) {
+ if ("function" != typeof e)
+ throw new Error("Expected the listener to be a function.");
+ if (d)
+ throw new Error(
+ "You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details."
+ );
+ var t = !0;
+ return (
+ p(),
+ c.push(e),
+ function () {
+ if (t) {
+ if (d)
+ throw new Error(
+ "You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details."
+ );
+ (t = !1), p();
+ var i = c.indexOf(e);
+ c.splice(i, 1);
+ }
+ }
+ );
+ }
+ function v(e) {
+ if (!h(e))
+ throw new Error(
+ "Actions must be plain objects. Use custom middleware for async actions."
+ );
+ if (void 0 === e.type)
+ throw new Error(
+ 'Actions may not have an undefined "type" property. Have you misspelled a constant?'
+ );
+ if (d) throw new Error("Reducers may not dispatch actions.");
+ try {
+ (d = !0), (r = s(r, e));
+ } finally {
+ d = !1;
+ }
+ for (var t = (o = c), i = 0; i < t.length; i++) {
+ (0, t[i])();
+ }
+ return e;
+ }
+ return (
+ v({ type: l.INIT }),
+ ((n = {
+ dispatch: v,
+ subscribe: f,
+ getState: m,
+ replaceReducer: function (e) {
+ if ("function" != typeof e)
+ throw new Error("Expected the nextReducer to be a function.");
+ (s = e), v({ type: l.REPLACE });
+ },
+ })[a.a] = function () {
+ var e,
+ t = f;
+ return (
+ ((e = {
+ subscribe: function (e) {
+ if ("object" != typeof e || null === e)
+ throw new TypeError("Expected the observer to be an object.");
+ function i() {
+ e.next && e.next(m());
+ }
+ return i(), { unsubscribe: t(i) };
+ },
+ })[a.a] = function () {
+ return this;
+ }),
+ e
+ );
+ }),
+ n
+ );
+ }
+ function d(e, t) {
+ var i = t && t.type;
+ return (
+ "Given " +
+ ((i && 'action "' + String(i) + '"') || "an action") +
+ ', reducer "' +
+ e +
+ '" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'
+ );
+ }
+ var p = [];
+ var m = [];
+ var f = [];
+ var v,
+ g = { loading: !1 },
+ _ = function (e, t) {
+ switch ((void 0 === e && (e = g), t.type)) {
+ case "SET_IS_LOADING":
+ return { loading: t.isLoading };
+ default:
+ return e;
+ }
+ },
+ b = function (e) {
+ return Array.from({ length: e }, function () {
+ return ((e = 0),
+ (t = 36),
+ Math.floor(Math.random() * (t - e) + e)).toString(36);
+ var e, t;
+ }).join("");
+ },
+ y = function (e, t) {
+ var i = e.id || (e.name && e.name + "-" + b(2)) || b(4);
+ return (i = t + "-" + (i = i.replace(/(:|\.|\[|\]|,)/g, "")));
+ },
+ E = function (e) {
+ return Object.prototype.toString.call(e).slice(8, -1);
+ },
+ I = function (e, t) {
+ return null != t && E(t) === e;
+ },
+ S = function (e) {
+ return "string" != typeof e
+ ? e
+ : e
+ .replace(/&/g, "&")
+ .replace(/>/g, "&rt;")
+ .replace(/ -1
+ ? e.map(function (e) {
+ var i = e;
+ return (
+ i.id === parseInt(t.choiceId, 10) && (i.selected = !0), i
+ );
+ })
+ : e;
+ case "REMOVE_ITEM":
+ return t.choiceId > -1
+ ? e.map(function (e) {
+ var i = e;
+ return (
+ i.id === parseInt(t.choiceId, 10) && (i.selected = !1), i
+ );
+ })
+ : e;
+ case "FILTER_CHOICES":
+ return e.map(function (e) {
+ var i = e;
+ return (
+ (i.active = t.results.some(function (e) {
+ var t = e.item,
+ n = e.score;
+ return t.id === i.id && ((i.score = n), !0);
+ })),
+ i
+ );
+ });
+ case "ACTIVATE_CHOICES":
+ return e.map(function (e) {
+ var i = e;
+ return (i.active = t.active), i;
+ });
+ case "CLEAR_CHOICES":
+ return f;
+ default:
+ return e;
+ }
+ },
+ general: _,
+ }),
+ T = function (e, t) {
+ var i = e;
+ if ("CLEAR_ALL" === t.type) i = void 0;
+ else if ("RESET_TO" === t.type) return C(t.state);
+ return L(i, t);
+ };
+ function x(e, t) {
+ for (var i = 0; i < t.length; i++) {
+ var n = t[i];
+ (n.enumerable = n.enumerable || !1),
+ (n.configurable = !0),
+ "value" in n && (n.writable = !0),
+ Object.defineProperty(e, n.key, n);
+ }
+ }
+ var k = (function () {
+ function e() {
+ this._store = u(
+ T,
+ window.__REDUX_DEVTOOLS_EXTENSION__ &&
+ window.__REDUX_DEVTOOLS_EXTENSION__()
+ );
+ }
+ var t,
+ i,
+ n,
+ s = e.prototype;
+ return (
+ (s.subscribe = function (e) {
+ this._store.subscribe(e);
+ }),
+ (s.dispatch = function (e) {
+ this._store.dispatch(e);
+ }),
+ (s.isLoading = function () {
+ return this.state.general.loading;
+ }),
+ (s.getChoiceById = function (e) {
+ return this.activeChoices.find(function (t) {
+ return t.id === parseInt(e, 10);
+ });
+ }),
+ (s.getGroupById = function (e) {
+ return this.groups.find(function (t) {
+ return t.id === e;
+ });
+ }),
+ (t = e),
+ (i = [
+ {
+ key: "state",
+ get: function () {
+ return this._store.getState();
+ },
+ },
+ {
+ key: "items",
+ get: function () {
+ return this.state.items;
+ },
+ },
+ {
+ key: "activeItems",
+ get: function () {
+ return this.items.filter(function (e) {
+ return !0 === e.active;
+ });
+ },
+ },
+ {
+ key: "highlightedActiveItems",
+ get: function () {
+ return this.items.filter(function (e) {
+ return e.active && e.highlighted;
+ });
+ },
+ },
+ {
+ key: "choices",
+ get: function () {
+ return this.state.choices;
+ },
+ },
+ {
+ key: "activeChoices",
+ get: function () {
+ return this.choices.filter(function (e) {
+ return !0 === e.active;
+ });
+ },
+ },
+ {
+ key: "selectableChoices",
+ get: function () {
+ return this.choices.filter(function (e) {
+ return !0 !== e.disabled;
+ });
+ },
+ },
+ {
+ key: "searchableChoices",
+ get: function () {
+ return this.selectableChoices.filter(function (e) {
+ return !0 !== e.placeholder;
+ });
+ },
+ },
+ {
+ key: "placeholderChoice",
+ get: function () {
+ return []
+ .concat(this.choices)
+ .reverse()
+ .find(function (e) {
+ return !0 === e.placeholder;
+ });
+ },
+ },
+ {
+ key: "groups",
+ get: function () {
+ return this.state.groups;
+ },
+ },
+ {
+ key: "activeGroups",
+ get: function () {
+ var e = this.groups,
+ t = this.choices;
+ return e.filter(function (e) {
+ var i = !0 === e.active && !1 === e.disabled,
+ n = t.some(function (e) {
+ return !0 === e.active && !1 === e.disabled;
+ });
+ return i && n;
+ }, []);
+ },
+ },
+ ]) && x(t.prototype, i),
+ n && x(t, n),
+ e
+ );
+ })();
+ function P(e, t) {
+ for (var i = 0; i < t.length; i++) {
+ var n = t[i];
+ (n.enumerable = n.enumerable || !1),
+ (n.configurable = !0),
+ "value" in n && (n.writable = !0),
+ Object.defineProperty(e, n.key, n);
+ }
+ }
+ var D = (function () {
+ function e(e) {
+ var t = e.element,
+ i = e.type,
+ n = e.classNames;
+ (this.element = t),
+ (this.classNames = n),
+ (this.type = i),
+ (this.isActive = !1);
+ }
+ var t,
+ i,
+ n,
+ s = e.prototype;
+ return (
+ (s.getChild = function (e) {
+ return this.element.querySelector(e);
+ }),
+ (s.show = function () {
+ return (
+ this.element.classList.add(this.classNames.activeState),
+ this.element.setAttribute("aria-expanded", "true"),
+ (this.isActive = !0),
+ this
+ );
+ }),
+ (s.hide = function () {
+ return (
+ this.element.classList.remove(this.classNames.activeState),
+ this.element.setAttribute("aria-expanded", "false"),
+ (this.isActive = !1),
+ this
+ );
+ }),
+ (t = e),
+ (i = [
+ {
+ key: "distanceFromTopWindow",
+ get: function () {
+ return this.element.getBoundingClientRect().bottom;
+ },
+ },
+ ]) && P(t.prototype, i),
+ n && P(t, n),
+ e
+ );
+ })(),
+ M = {
+ items: [],
+ choices: [],
+ silent: !1,
+ renderChoiceLimit: -1,
+ maxItemCount: -1,
+ addItems: !0,
+ addItemFilter: null,
+ removeItems: !0,
+ removeItemButton: !1,
+ editItems: !1,
+ duplicateItemsAllowed: !0,
+ delimiter: ",",
+ paste: !0,
+ searchEnabled: !0,
+ searchChoices: !0,
+ searchFloor: 1,
+ searchResultLimit: 4,
+ searchFields: ["label", "value"],
+ position: "auto",
+ resetScrollPosition: !0,
+ shouldSort: !0,
+ shouldSortItems: !1,
+ sorter: function (e, t) {
+ var i = e.value,
+ n = e.label,
+ s = void 0 === n ? i : n,
+ r = t.value,
+ o = t.label,
+ a = void 0 === o ? r : o;
+ return s.localeCompare(a, [], {
+ sensitivity: "base",
+ ignorePunctuation: !0,
+ numeric: !0,
+ });
+ },
+ placeholder: !0,
+ placeholderValue: null,
+ searchPlaceholderValue: null,
+ prependValue: null,
+ appendValue: null,
+ renderSelectedChoices: "auto",
+ loadingText: "Loading...",
+ noResultsText: "No results found",
+ noChoicesText: "No choices to choose from",
+ itemSelectText: "Press to select",
+ uniqueItemText: "Only unique values can be added",
+ customAddItemText:
+ "Only values matching specific conditions can be added",
+ addItemText: function (e) {
+ return 'Press Enter to add "' + S(e) + '" ';
+ },
+ maxItemText: function (e) {
+ return "Only " + e + " values can be added";
+ },
+ valueComparer: function (e, t) {
+ return e === t;
+ },
+ fuseOptions: { includeScore: !0 },
+ callbackOnInit: null,
+ callbackOnCreateTemplates: null,
+ classNames: {
+ containerOuter: "choices",
+ containerInner: "choices__inner",
+ input: "choices__input",
+ inputCloned: "choices__input--cloned",
+ list: "choices__list",
+ listItems: "choices__list--multiple",
+ listSingle: "choices__list--single",
+ listDropdown: "choices__list--dropdown",
+ item: "choices__item",
+ itemSelectable: "choices__item--selectable",
+ itemDisabled: "choices__item--disabled",
+ itemChoice: "choices__item--choice",
+ placeholder: "choices__placeholder",
+ group: "choices__group",
+ groupHeading: "choices__heading",
+ button: "choices__button",
+ activeState: "is-active",
+ focusState: "is-focused",
+ openState: "is-open",
+ disabledState: "is-disabled",
+ highlightedState: "is-highlighted",
+ selectedState: "is-selected",
+ flippedState: "is-flipped",
+ loadingState: "is-loading",
+ noResults: "has-no-results",
+ noChoices: "has-no-choices",
+ },
+ },
+ N = "showDropdown",
+ F = "hideDropdown",
+ j = "change",
+ K = "choice",
+ R = "search",
+ H = "addItem",
+ B = "removeItem",
+ V = "highlightItem",
+ G = "highlightChoice",
+ q = "ADD_CHOICE",
+ U = "FILTER_CHOICES",
+ z = "ACTIVATE_CHOICES",
+ W = "CLEAR_CHOICES",
+ X = "ADD_GROUP",
+ $ = "ADD_ITEM",
+ J = "REMOVE_ITEM",
+ Y = "HIGHLIGHT_ITEM",
+ Z = 46,
+ Q = 8,
+ ee = 13,
+ te = 65,
+ ie = 27,
+ ne = 38,
+ se = 40,
+ re = 33,
+ oe = 34,
+ ae = "text",
+ ce = "select-one",
+ le = "select-multiple",
+ he = (function () {
+ function e(e) {
+ var t = e.element,
+ i = e.type,
+ n = e.classNames,
+ s = e.position;
+ (this.element = t),
+ (this.classNames = n),
+ (this.type = i),
+ (this.position = s),
+ (this.isOpen = !1),
+ (this.isFlipped = !1),
+ (this.isFocussed = !1),
+ (this.isDisabled = !1),
+ (this.isLoading = !1),
+ (this._onFocus = this._onFocus.bind(this)),
+ (this._onBlur = this._onBlur.bind(this));
+ }
+ var t = e.prototype;
+ return (
+ (t.addEventListeners = function () {
+ this.element.addEventListener("focus", this._onFocus),
+ this.element.addEventListener("blur", this._onBlur);
+ }),
+ (t.removeEventListeners = function () {
+ this.element.removeEventListener("focus", this._onFocus),
+ this.element.removeEventListener("blur", this._onBlur);
+ }),
+ (t.shouldFlip = function (e) {
+ if ("number" != typeof e) return !1;
+ var t = !1;
+ return (
+ "auto" === this.position
+ ? (t = !window.matchMedia("(min-height: " + (e + 1) + "px)")
+ .matches)
+ : "top" === this.position && (t = !0),
+ t
+ );
+ }),
+ (t.setActiveDescendant = function (e) {
+ this.element.setAttribute("aria-activedescendant", e);
+ }),
+ (t.removeActiveDescendant = function () {
+ this.element.removeAttribute("aria-activedescendant");
+ }),
+ (t.open = function (e) {
+ this.element.classList.add(this.classNames.openState),
+ this.element.setAttribute("aria-expanded", "true"),
+ (this.isOpen = !0),
+ this.shouldFlip(e) &&
+ (this.element.classList.add(this.classNames.flippedState),
+ (this.isFlipped = !0));
+ }),
+ (t.close = function () {
+ this.element.classList.remove(this.classNames.openState),
+ this.element.setAttribute("aria-expanded", "false"),
+ this.removeActiveDescendant(),
+ (this.isOpen = !1),
+ this.isFlipped &&
+ (this.element.classList.remove(this.classNames.flippedState),
+ (this.isFlipped = !1));
+ }),
+ (t.focus = function () {
+ this.isFocussed || this.element.focus();
+ }),
+ (t.addFocusState = function () {
+ this.element.classList.add(this.classNames.focusState);
+ }),
+ (t.removeFocusState = function () {
+ this.element.classList.remove(this.classNames.focusState);
+ }),
+ (t.enable = function () {
+ this.element.classList.remove(this.classNames.disabledState),
+ this.element.removeAttribute("aria-disabled"),
+ this.type === ce && this.element.setAttribute("tabindex", "0"),
+ (this.isDisabled = !1);
+ }),
+ (t.disable = function () {
+ this.element.classList.add(this.classNames.disabledState),
+ this.element.setAttribute("aria-disabled", "true"),
+ this.type === ce && this.element.setAttribute("tabindex", "-1"),
+ (this.isDisabled = !0);
+ }),
+ (t.wrap = function (e) {
+ !(function (e, t) {
+ void 0 === t && (t = document.createElement("div")),
+ e.nextSibling
+ ? e.parentNode.insertBefore(t, e.nextSibling)
+ : e.parentNode.appendChild(t),
+ t.appendChild(e);
+ })(e, this.element);
+ }),
+ (t.unwrap = function (e) {
+ this.element.parentNode.insertBefore(e, this.element),
+ this.element.parentNode.removeChild(this.element);
+ }),
+ (t.addLoadingState = function () {
+ this.element.classList.add(this.classNames.loadingState),
+ this.element.setAttribute("aria-busy", "true"),
+ (this.isLoading = !0);
+ }),
+ (t.removeLoadingState = function () {
+ this.element.classList.remove(this.classNames.loadingState),
+ this.element.removeAttribute("aria-busy"),
+ (this.isLoading = !1);
+ }),
+ (t._onFocus = function () {
+ this.isFocussed = !0;
+ }),
+ (t._onBlur = function () {
+ this.isFocussed = !1;
+ }),
+ e
+ );
+ })();
+ function ue(e, t) {
+ for (var i = 0; i < t.length; i++) {
+ var n = t[i];
+ (n.enumerable = n.enumerable || !1),
+ (n.configurable = !0),
+ "value" in n && (n.writable = !0),
+ Object.defineProperty(e, n.key, n);
+ }
+ }
+ var de = (function () {
+ function e(e) {
+ var t = e.element,
+ i = e.type,
+ n = e.classNames,
+ s = e.preventPaste;
+ (this.element = t),
+ (this.type = i),
+ (this.classNames = n),
+ (this.preventPaste = s),
+ (this.isFocussed = this.element === document.activeElement),
+ (this.isDisabled = t.disabled),
+ (this._onPaste = this._onPaste.bind(this)),
+ (this._onInput = this._onInput.bind(this)),
+ (this._onFocus = this._onFocus.bind(this)),
+ (this._onBlur = this._onBlur.bind(this));
+ }
+ var t,
+ i,
+ n,
+ s = e.prototype;
+ return (
+ (s.addEventListeners = function () {
+ this.element.addEventListener("paste", this._onPaste),
+ this.element.addEventListener("input", this._onInput, {
+ passive: !0,
+ }),
+ this.element.addEventListener("focus", this._onFocus, {
+ passive: !0,
+ }),
+ this.element.addEventListener("blur", this._onBlur, {
+ passive: !0,
+ });
+ }),
+ (s.removeEventListeners = function () {
+ this.element.removeEventListener("input", this._onInput, {
+ passive: !0,
+ }),
+ this.element.removeEventListener("paste", this._onPaste),
+ this.element.removeEventListener("focus", this._onFocus, {
+ passive: !0,
+ }),
+ this.element.removeEventListener("blur", this._onBlur, {
+ passive: !0,
+ });
+ }),
+ (s.enable = function () {
+ this.element.removeAttribute("disabled"), (this.isDisabled = !1);
+ }),
+ (s.disable = function () {
+ this.element.setAttribute("disabled", ""), (this.isDisabled = !0);
+ }),
+ (s.focus = function () {
+ this.isFocussed || this.element.focus();
+ }),
+ (s.blur = function () {
+ this.isFocussed && this.element.blur();
+ }),
+ (s.clear = function (e) {
+ return (
+ void 0 === e && (e = !0),
+ this.element.value && (this.element.value = ""),
+ e && this.setWidth(),
+ this
+ );
+ }),
+ (s.setWidth = function () {
+ var e = this.element,
+ t = e.style,
+ i = e.value,
+ n = e.placeholder;
+ (t.minWidth = n.length + 1 + "ch"), (t.width = i.length + 1 + "ch");
+ }),
+ (s.setActiveDescendant = function (e) {
+ this.element.setAttribute("aria-activedescendant", e);
+ }),
+ (s.removeActiveDescendant = function () {
+ this.element.removeAttribute("aria-activedescendant");
+ }),
+ (s._onInput = function () {
+ this.type !== ce && this.setWidth();
+ }),
+ (s._onPaste = function (e) {
+ this.preventPaste && e.preventDefault();
+ }),
+ (s._onFocus = function () {
+ this.isFocussed = !0;
+ }),
+ (s._onBlur = function () {
+ this.isFocussed = !1;
+ }),
+ (t = e),
+ (i = [
+ {
+ key: "placeholder",
+ set: function (e) {
+ this.element.placeholder = e;
+ },
+ },
+ {
+ key: "value",
+ get: function () {
+ return S(this.element.value);
+ },
+ set: function (e) {
+ this.element.value = e;
+ },
+ },
+ ]) && ue(t.prototype, i),
+ n && ue(t, n),
+ e
+ );
+ })(),
+ pe = (function () {
+ function e(e) {
+ var t = e.element;
+ (this.element = t),
+ (this.scrollPos = this.element.scrollTop),
+ (this.height = this.element.offsetHeight);
+ }
+ var t = e.prototype;
+ return (
+ (t.clear = function () {
+ this.element.innerHTML = "";
+ }),
+ (t.append = function (e) {
+ this.element.appendChild(e);
+ }),
+ (t.getChild = function (e) {
+ return this.element.querySelector(e);
+ }),
+ (t.hasChildren = function () {
+ return this.element.hasChildNodes();
+ }),
+ (t.scrollToTop = function () {
+ this.element.scrollTop = 0;
+ }),
+ (t.scrollToChildElement = function (e, t) {
+ var i = this;
+ if (e) {
+ var n = this.element.offsetHeight,
+ s = this.element.scrollTop + n,
+ r = e.offsetHeight,
+ o = e.offsetTop + r,
+ a = t > 0 ? this.element.scrollTop + o - s : e.offsetTop;
+ requestAnimationFrame(function () {
+ i._animateScroll(a, t);
+ });
+ }
+ }),
+ (t._scrollDown = function (e, t, i) {
+ var n = (i - e) / t,
+ s = n > 1 ? n : 1;
+ this.element.scrollTop = e + s;
+ }),
+ (t._scrollUp = function (e, t, i) {
+ var n = (e - i) / t,
+ s = n > 1 ? n : 1;
+ this.element.scrollTop = e - s;
+ }),
+ (t._animateScroll = function (e, t) {
+ var i = this,
+ n = this.element.scrollTop,
+ s = !1;
+ t > 0
+ ? (this._scrollDown(n, 4, e), n < e && (s = !0))
+ : (this._scrollUp(n, 4, e), n > e && (s = !0)),
+ s &&
+ requestAnimationFrame(function () {
+ i._animateScroll(e, t);
+ });
+ }),
+ e
+ );
+ })();
+ function me(e, t) {
+ for (var i = 0; i < t.length; i++) {
+ var n = t[i];
+ (n.enumerable = n.enumerable || !1),
+ (n.configurable = !0),
+ "value" in n && (n.writable = !0),
+ Object.defineProperty(e, n.key, n);
+ }
+ }
+ var fe = (function () {
+ function e(e) {
+ var t = e.element,
+ i = e.classNames;
+ if (
+ ((this.element = t),
+ (this.classNames = i),
+ !(t instanceof HTMLInputElement || t instanceof HTMLSelectElement))
+ )
+ throw new TypeError("Invalid element passed");
+ this.isDisabled = !1;
+ }
+ var t,
+ i,
+ n,
+ s = e.prototype;
+ return (
+ (s.conceal = function () {
+ this.element.classList.add(this.classNames.input),
+ (this.element.hidden = !0),
+ (this.element.tabIndex = -1);
+ var e = this.element.getAttribute("style");
+ e && this.element.setAttribute("data-choice-orig-style", e),
+ this.element.setAttribute("data-choice", "active");
+ }),
+ (s.reveal = function () {
+ this.element.classList.remove(this.classNames.input),
+ (this.element.hidden = !1),
+ this.element.removeAttribute("tabindex");
+ var e = this.element.getAttribute("data-choice-orig-style");
+ e
+ ? (this.element.removeAttribute("data-choice-orig-style"),
+ this.element.setAttribute("style", e))
+ : this.element.removeAttribute("style"),
+ this.element.removeAttribute("data-choice"),
+ (this.element.value = this.element.value);
+ }),
+ (s.enable = function () {
+ this.element.removeAttribute("disabled"),
+ (this.element.disabled = !1),
+ (this.isDisabled = !1);
+ }),
+ (s.disable = function () {
+ this.element.setAttribute("disabled", ""),
+ (this.element.disabled = !0),
+ (this.isDisabled = !0);
+ }),
+ (s.triggerEvent = function (e, t) {
+ !(function (e, t, i) {
+ void 0 === i && (i = null);
+ var n = new CustomEvent(t, {
+ detail: i,
+ bubbles: !0,
+ cancelable: !0,
+ });
+ e.dispatchEvent(n);
+ })(this.element, e, t);
+ }),
+ (t = e),
+ (i = [
+ {
+ key: "isActive",
+ get: function () {
+ return "active" === this.element.dataset.choice;
+ },
+ },
+ {
+ key: "dir",
+ get: function () {
+ return this.element.dir;
+ },
+ },
+ {
+ key: "value",
+ get: function () {
+ return this.element.value;
+ },
+ set: function (e) {
+ this.element.value = e;
+ },
+ },
+ ]) && me(t.prototype, i),
+ n && me(t, n),
+ e
+ );
+ })();
+ function ve(e, t) {
+ for (var i = 0; i < t.length; i++) {
+ var n = t[i];
+ (n.enumerable = n.enumerable || !1),
+ (n.configurable = !0),
+ "value" in n && (n.writable = !0),
+ Object.defineProperty(e, n.key, n);
+ }
+ }
+ var ge = (function (e) {
+ var t, i, n, s, r;
+ function o(t) {
+ var i,
+ n = t.element,
+ s = t.classNames,
+ r = t.delimiter;
+ return (
+ ((i = e.call(this, { element: n, classNames: s }) || this).delimiter =
+ r),
+ i
+ );
+ }
+ return (
+ (i = e),
+ ((t = o).prototype = Object.create(i.prototype)),
+ (t.prototype.constructor = t),
+ (t.__proto__ = i),
+ (n = o),
+ (s = [
+ {
+ key: "value",
+ get: function () {
+ return this.element.value;
+ },
+ set: function (e) {
+ var t = e
+ .map(function (e) {
+ return e.value;
+ })
+ .join(this.delimiter);
+ this.element.setAttribute("value", t), (this.element.value = t);
+ },
+ },
+ ]) && ve(n.prototype, s),
+ r && ve(n, r),
+ o
+ );
+ })(fe);
+ function _e(e, t) {
+ for (var i = 0; i < t.length; i++) {
+ var n = t[i];
+ (n.enumerable = n.enumerable || !1),
+ (n.configurable = !0),
+ "value" in n && (n.writable = !0),
+ Object.defineProperty(e, n.key, n);
+ }
+ }
+ var be = (function (e) {
+ var t, i, n, s, r;
+ function o(t) {
+ var i,
+ n = t.element,
+ s = t.classNames,
+ r = t.template;
+ return (
+ ((i =
+ e.call(this, { element: n, classNames: s }) || this).template =
+ r),
+ i
+ );
+ }
+ return (
+ (i = e),
+ ((t = o).prototype = Object.create(i.prototype)),
+ (t.prototype.constructor = t),
+ (t.__proto__ = i),
+ (o.prototype.appendDocFragment = function (e) {
+ (this.element.innerHTML = ""), this.element.appendChild(e);
+ }),
+ (n = o),
+ (s = [
+ {
+ key: "placeholderOption",
+ get: function () {
+ return (
+ this.element.querySelector('option[value=""]') ||
+ this.element.querySelector("option[placeholder]")
+ );
+ },
+ },
+ {
+ key: "optionGroups",
+ get: function () {
+ return Array.from(
+ this.element.getElementsByTagName("OPTGROUP")
+ );
+ },
+ },
+ {
+ key: "options",
+ get: function () {
+ return Array.from(this.element.options);
+ },
+ set: function (e) {
+ var t = this,
+ i = document.createDocumentFragment();
+ e.forEach(function (e) {
+ return (n = e), (s = t.template(n)), void i.appendChild(s);
+ var n, s;
+ }),
+ this.appendDocFragment(i);
+ },
+ },
+ ]) && _e(n.prototype, s),
+ r && _e(n, r),
+ o
+ );
+ })(fe),
+ ye = {
+ containerOuter: function (e, t, i, n, s, r) {
+ var o = e.containerOuter,
+ a = Object.assign(document.createElement("div"), { className: o });
+ return (
+ (a.dataset.type = r),
+ t && (a.dir = t),
+ n && (a.tabIndex = 0),
+ i &&
+ (a.setAttribute("role", s ? "combobox" : "listbox"),
+ s && a.setAttribute("aria-autocomplete", "list")),
+ a.setAttribute("aria-haspopup", "true"),
+ a.setAttribute("aria-expanded", "false"),
+ a
+ );
+ },
+ containerInner: function (e) {
+ var t = e.containerInner;
+ return Object.assign(document.createElement("div"), { className: t });
+ },
+ itemList: function (e, t) {
+ var i = e.list,
+ n = e.listSingle,
+ s = e.listItems;
+ return Object.assign(document.createElement("div"), {
+ className: i + " " + (t ? n : s),
+ });
+ },
+ placeholder: function (e, t) {
+ var i = e.placeholder;
+ return Object.assign(document.createElement("div"), {
+ className: i,
+ innerHTML: t,
+ });
+ },
+ item: function (e, t, i) {
+ var n = e.item,
+ s = e.button,
+ r = e.highlightedState,
+ o = e.itemSelectable,
+ a = e.placeholder,
+ c = t.id,
+ l = t.value,
+ h = t.label,
+ u = t.customProperties,
+ d = t.active,
+ p = t.disabled,
+ m = t.highlighted,
+ f = t.placeholder,
+ v = Object.assign(document.createElement("div"), {
+ className: n,
+ innerHTML: h,
+ });
+ if (
+ (Object.assign(v.dataset, {
+ item: "",
+ id: c,
+ value: l,
+ customProperties: u,
+ }),
+ d && v.setAttribute("aria-selected", "true"),
+ p && v.setAttribute("aria-disabled", "true"),
+ f && v.classList.add(a),
+ v.classList.add(m ? r : o),
+ i)
+ ) {
+ p && v.classList.remove(o), (v.dataset.deletable = "");
+ var g = Object.assign(document.createElement("button"), {
+ type: "button",
+ className: s,
+ innerHTML: "Remove item",
+ });
+ g.setAttribute("aria-label", "Remove item: '" + l + "'"),
+ (g.dataset.button = ""),
+ v.appendChild(g);
+ }
+ return v;
+ },
+ choiceList: function (e, t) {
+ var i = e.list,
+ n = Object.assign(document.createElement("div"), { className: i });
+ return (
+ t || n.setAttribute("aria-multiselectable", "true"),
+ n.setAttribute("role", "listbox"),
+ n
+ );
+ },
+ choiceGroup: function (e, t) {
+ var i = e.group,
+ n = e.groupHeading,
+ s = e.itemDisabled,
+ r = t.id,
+ o = t.value,
+ a = t.disabled,
+ c = Object.assign(document.createElement("div"), {
+ className: i + " " + (a ? s : ""),
+ });
+ return (
+ c.setAttribute("role", "group"),
+ Object.assign(c.dataset, { group: "", id: r, value: o }),
+ a && c.setAttribute("aria-disabled", "true"),
+ c.appendChild(
+ Object.assign(document.createElement("div"), {
+ className: n,
+ innerHTML: o,
+ })
+ ),
+ c
+ );
+ },
+ choice: function (e, t, i) {
+ var n = e.item,
+ s = e.itemChoice,
+ r = e.itemSelectable,
+ o = e.selectedState,
+ a = e.itemDisabled,
+ c = e.placeholder,
+ l = t.id,
+ h = t.value,
+ u = t.label,
+ d = t.groupId,
+ p = t.elementId,
+ m = t.disabled,
+ f = t.selected,
+ v = t.placeholder,
+ g = Object.assign(document.createElement("div"), {
+ id: p,
+ innerHTML: u,
+ className: n + " " + s,
+ });
+ return (
+ f && g.classList.add(o),
+ v && g.classList.add(c),
+ g.setAttribute("role", d > 0 ? "treeitem" : "option"),
+ Object.assign(g.dataset, {
+ choice: "",
+ id: l,
+ value: h,
+ selectText: i,
+ }),
+ m
+ ? (g.classList.add(a),
+ (g.dataset.choiceDisabled = ""),
+ g.setAttribute("aria-disabled", "true"))
+ : (g.classList.add(r), (g.dataset.choiceSelectable = "")),
+ g
+ );
+ },
+ input: function (e, t) {
+ var i = e.input,
+ n = e.inputCloned,
+ s = Object.assign(document.createElement("input"), {
+ type: "text",
+ className: i + " " + n,
+ autocomplete: "off",
+ autocapitalize: "off",
+ spellcheck: !1,
+ });
+ return (
+ s.setAttribute("role", "textbox"),
+ s.setAttribute("aria-autocomplete", "list"),
+ s.setAttribute("aria-label", t),
+ s
+ );
+ },
+ dropdown: function (e) {
+ var t = e.list,
+ i = e.listDropdown,
+ n = document.createElement("div");
+ return (
+ n.classList.add(t, i), n.setAttribute("aria-expanded", "false"), n
+ );
+ },
+ notice: function (e, t, i) {
+ var n = e.item,
+ s = e.itemChoice,
+ r = e.noResults,
+ o = e.noChoices;
+ void 0 === i && (i = "");
+ var a = [n, s];
+ return (
+ "no-choices" === i ? a.push(o) : "no-results" === i && a.push(r),
+ Object.assign(document.createElement("div"), {
+ innerHTML: t,
+ className: a.join(" "),
+ })
+ );
+ },
+ option: function (e) {
+ var t = e.label,
+ i = e.value,
+ n = e.customProperties,
+ s = e.active,
+ r = e.disabled,
+ o = new Option(t, i, !1, s);
+ return n && (o.dataset.customProperties = n), (o.disabled = r), o;
+ },
+ },
+ Ee = function (e) {
+ return void 0 === e && (e = !0), { type: z, active: e };
+ },
+ Ie = function (e, t) {
+ return { type: Y, id: e, highlighted: t };
+ },
+ Se = function (e) {
+ var t = e.value,
+ i = e.id,
+ n = e.active,
+ s = e.disabled;
+ return { type: X, value: t, id: i, active: n, disabled: s };
+ },
+ we = function (e) {
+ return { type: "SET_IS_LOADING", isLoading: e };
+ };
+ function Oe(e, t) {
+ for (var i = 0; i < t.length; i++) {
+ var n = t[i];
+ (n.enumerable = n.enumerable || !1),
+ (n.configurable = !0),
+ "value" in n && (n.writable = !0),
+ Object.defineProperty(e, n.key, n);
+ }
+ }
+ var Ce =
+ "-ms-scroll-limit" in document.documentElement.style &&
+ "-ms-ime-align" in document.documentElement.style,
+ Ae = {},
+ Le = (function () {
+ var e, t, i;
+ function n(e, t) {
+ var i = this;
+ void 0 === e && (e = "[data-choice]"),
+ void 0 === t && (t = {}),
+ (this.config = o.a.all([M, n.defaults.options, t], {
+ arrayMerge: function (e, t) {
+ return [].concat(t);
+ },
+ }));
+ var s = A(this.config, M);
+ s.length &&
+ console.warn("Unknown config option(s) passed", s.join(", "));
+ var r = "string" == typeof e ? document.querySelector(e) : e;
+ if (
+ !(r instanceof HTMLInputElement || r instanceof HTMLSelectElement)
+ )
+ throw TypeError(
+ "Expected one of the following types text|select-one|select-multiple"
+ );
+ if (
+ ((this._isTextElement = r.type === ae),
+ (this._isSelectOneElement = r.type === ce),
+ (this._isSelectMultipleElement = r.type === le),
+ (this._isSelectElement =
+ this._isSelectOneElement || this._isSelectMultipleElement),
+ (this.config.searchEnabled =
+ this._isSelectMultipleElement || this.config.searchEnabled),
+ ["auto", "always"].includes(this.config.renderSelectedChoices) ||
+ (this.config.renderSelectedChoices = "auto"),
+ t.addItemFilter && "function" != typeof t.addItemFilter)
+ ) {
+ var a =
+ t.addItemFilter instanceof RegExp
+ ? t.addItemFilter
+ : new RegExp(t.addItemFilter);
+ this.config.addItemFilter = a.test.bind(a);
+ }
+ if (
+ (this._isTextElement
+ ? (this.passedElement = new ge({
+ element: r,
+ classNames: this.config.classNames,
+ delimiter: this.config.delimiter,
+ }))
+ : (this.passedElement = new be({
+ element: r,
+ classNames: this.config.classNames,
+ template: function (e) {
+ return i._templates.option(e);
+ },
+ })),
+ (this.initialised = !1),
+ (this._store = new k()),
+ (this._initialState = {}),
+ (this._currentState = {}),
+ (this._prevState = {}),
+ (this._currentValue = ""),
+ (this._canSearch = this.config.searchEnabled),
+ (this._isScrollingOnIe = !1),
+ (this._highlightPosition = 0),
+ (this._wasTap = !0),
+ (this._placeholderValue = this._generatePlaceholderValue()),
+ (this._baseId = y(this.passedElement.element, "choices-")),
+ (this._direction = this.passedElement.dir),
+ !this._direction)
+ ) {
+ var c = window.getComputedStyle(
+ this.passedElement.element
+ ).direction;
+ c !== window.getComputedStyle(document.documentElement).direction &&
+ (this._direction = c);
+ }
+ if (
+ ((this._idNames = { itemChoice: "item-choice" }),
+ (this._presetGroups = this.passedElement.optionGroups),
+ (this._presetOptions = this.passedElement.options),
+ (this._presetChoices = this.config.choices),
+ (this._presetItems = this.config.items),
+ this.passedElement.value &&
+ (this._presetItems = this._presetItems.concat(
+ this.passedElement.value.split(this.config.delimiter)
+ )),
+ this.passedElement.options &&
+ this.passedElement.options.forEach(function (e) {
+ i._presetChoices.push({
+ value: e.value,
+ label: e.innerHTML,
+ selected: e.selected,
+ disabled: e.disabled || e.parentNode.disabled,
+ placeholder: "" === e.value || e.hasAttribute("placeholder"),
+ customProperties: e.getAttribute("data-custom-properties"),
+ });
+ }),
+ (this._render = this._render.bind(this)),
+ (this._onFocus = this._onFocus.bind(this)),
+ (this._onBlur = this._onBlur.bind(this)),
+ (this._onKeyUp = this._onKeyUp.bind(this)),
+ (this._onKeyDown = this._onKeyDown.bind(this)),
+ (this._onClick = this._onClick.bind(this)),
+ (this._onTouchMove = this._onTouchMove.bind(this)),
+ (this._onTouchEnd = this._onTouchEnd.bind(this)),
+ (this._onMouseDown = this._onMouseDown.bind(this)),
+ (this._onMouseOver = this._onMouseOver.bind(this)),
+ (this._onFormReset = this._onFormReset.bind(this)),
+ (this._onAKey = this._onAKey.bind(this)),
+ (this._onEnterKey = this._onEnterKey.bind(this)),
+ (this._onEscapeKey = this._onEscapeKey.bind(this)),
+ (this._onDirectionKey = this._onDirectionKey.bind(this)),
+ (this._onDeleteKey = this._onDeleteKey.bind(this)),
+ this.passedElement.isActive)
+ )
+ return (
+ this.config.silent ||
+ console.warn(
+ "Trying to initialise Choices on element already initialised"
+ ),
+ void (this.initialised = !0)
+ );
+ this.init();
+ }
+ (e = n),
+ (i = [
+ {
+ key: "defaults",
+ get: function () {
+ return Object.preventExtensions({
+ get options() {
+ return Ae;
+ },
+ get templates() {
+ return ye;
+ },
+ });
+ },
+ },
+ ]),
+ (t = null) && Oe(e.prototype, t),
+ i && Oe(e, i);
+ var r = n.prototype;
+ return (
+ (r.init = function () {
+ if (!this.initialised) {
+ this._createTemplates(),
+ this._createElements(),
+ this._createStructure(),
+ (this._initialState = C(this._store.state)),
+ this._store.subscribe(this._render),
+ this._render(),
+ this._addEventListeners(),
+ (!this.config.addItems ||
+ this.passedElement.element.hasAttribute("disabled")) &&
+ this.disable(),
+ (this.initialised = !0);
+ var e = this.config.callbackOnInit;
+ e && "function" == typeof e && e.call(this);
+ }
+ }),
+ (r.destroy = function () {
+ this.initialised &&
+ (this._removeEventListeners(),
+ this.passedElement.reveal(),
+ this.containerOuter.unwrap(this.passedElement.element),
+ this.clearStore(),
+ this._isSelectElement &&
+ (this.passedElement.options = this._presetOptions),
+ (this._templates = null),
+ (this.initialised = !1));
+ }),
+ (r.enable = function () {
+ return (
+ this.passedElement.isDisabled && this.passedElement.enable(),
+ this.containerOuter.isDisabled &&
+ (this._addEventListeners(),
+ this.input.enable(),
+ this.containerOuter.enable()),
+ this
+ );
+ }),
+ (r.disable = function () {
+ return (
+ this.passedElement.isDisabled || this.passedElement.disable(),
+ this.containerOuter.isDisabled ||
+ (this._removeEventListeners(),
+ this.input.disable(),
+ this.containerOuter.disable()),
+ this
+ );
+ }),
+ (r.highlightItem = function (e, t) {
+ if ((void 0 === t && (t = !0), !e)) return this;
+ var i = e.id,
+ n = e.groupId,
+ s = void 0 === n ? -1 : n,
+ r = e.value,
+ o = void 0 === r ? "" : r,
+ a = e.label,
+ c = void 0 === a ? "" : a,
+ l = s >= 0 ? this._store.getGroupById(s) : null;
+ return (
+ this._store.dispatch(Ie(i, !0)),
+ t &&
+ this.passedElement.triggerEvent(V, {
+ id: i,
+ value: o,
+ label: c,
+ groupValue: l && l.value ? l.value : null,
+ }),
+ this
+ );
+ }),
+ (r.unhighlightItem = function (e) {
+ if (!e) return this;
+ var t = e.id,
+ i = e.groupId,
+ n = void 0 === i ? -1 : i,
+ s = e.value,
+ r = void 0 === s ? "" : s,
+ o = e.label,
+ a = void 0 === o ? "" : o,
+ c = n >= 0 ? this._store.getGroupById(n) : null;
+ return (
+ this._store.dispatch(Ie(t, !1)),
+ this.passedElement.triggerEvent(V, {
+ id: t,
+ value: r,
+ label: a,
+ groupValue: c && c.value ? c.value : null,
+ }),
+ this
+ );
+ }),
+ (r.highlightAll = function () {
+ var e = this;
+ return (
+ this._store.items.forEach(function (t) {
+ return e.highlightItem(t);
+ }),
+ this
+ );
+ }),
+ (r.unhighlightAll = function () {
+ var e = this;
+ return (
+ this._store.items.forEach(function (t) {
+ return e.unhighlightItem(t);
+ }),
+ this
+ );
+ }),
+ (r.removeActiveItemsByValue = function (e) {
+ var t = this;
+ return (
+ this._store.activeItems
+ .filter(function (t) {
+ return t.value === e;
+ })
+ .forEach(function (e) {
+ return t._removeItem(e);
+ }),
+ this
+ );
+ }),
+ (r.removeActiveItems = function (e) {
+ var t = this;
+ return (
+ this._store.activeItems
+ .filter(function (t) {
+ return t.id !== e;
+ })
+ .forEach(function (e) {
+ return t._removeItem(e);
+ }),
+ this
+ );
+ }),
+ (r.removeHighlightedItems = function (e) {
+ var t = this;
+ return (
+ void 0 === e && (e = !1),
+ this._store.highlightedActiveItems.forEach(function (i) {
+ t._removeItem(i), e && t._triggerChange(i.value);
+ }),
+ this
+ );
+ }),
+ (r.showDropdown = function (e) {
+ var t = this;
+ return this.dropdown.isActive
+ ? this
+ : (requestAnimationFrame(function () {
+ t.dropdown.show(),
+ t.containerOuter.open(t.dropdown.distanceFromTopWindow),
+ !e && t._canSearch && t.input.focus(),
+ t.passedElement.triggerEvent(N, {});
+ }),
+ this);
+ }),
+ (r.hideDropdown = function (e) {
+ var t = this;
+ return this.dropdown.isActive
+ ? (requestAnimationFrame(function () {
+ t.dropdown.hide(),
+ t.containerOuter.close(),
+ !e &&
+ t._canSearch &&
+ (t.input.removeActiveDescendant(), t.input.blur()),
+ t.passedElement.triggerEvent(F, {});
+ }),
+ this)
+ : this;
+ }),
+ (r.getValue = function (e) {
+ void 0 === e && (e = !1);
+ var t = this._store.activeItems.reduce(function (t, i) {
+ var n = e ? i.value : i;
+ return t.push(n), t;
+ }, []);
+ return this._isSelectOneElement ? t[0] : t;
+ }),
+ (r.setValue = function (e) {
+ var t = this;
+ return this.initialised
+ ? (e.forEach(function (e) {
+ return t._setChoiceOrItem(e);
+ }),
+ this)
+ : this;
+ }),
+ (r.setChoiceByValue = function (e) {
+ var t = this;
+ return !this.initialised || this._isTextElement
+ ? this
+ : ((Array.isArray(e) ? e : [e]).forEach(function (e) {
+ return t._findAndSelectChoiceByValue(e);
+ }),
+ this);
+ }),
+ (r.setChoices = function (e, t, i, n) {
+ var s = this;
+ if (
+ (void 0 === e && (e = []),
+ void 0 === t && (t = "value"),
+ void 0 === i && (i = "label"),
+ void 0 === n && (n = !1),
+ !this.initialised)
+ )
+ throw new ReferenceError(
+ "setChoices was called on a non-initialized instance of Choices"
+ );
+ if (!this._isSelectElement)
+ throw new TypeError(
+ "setChoices can't be used with INPUT based Choices"
+ );
+ if ("string" != typeof t || !t)
+ throw new TypeError(
+ "value parameter must be a name of 'value' field in passed objects"
+ );
+ if ((n && this.clearChoices(), "function" == typeof e)) {
+ var r = e(this);
+ if ("function" == typeof Promise && r instanceof Promise)
+ return new Promise(function (e) {
+ return requestAnimationFrame(e);
+ })
+ .then(function () {
+ return s._handleLoadingState(!0);
+ })
+ .then(function () {
+ return r;
+ })
+ .then(function (e) {
+ return s.setChoices(e, t, i, n);
+ })
+ .catch(function (e) {
+ s.config.silent || console.error(e);
+ })
+ .then(function () {
+ return s._handleLoadingState(!1);
+ })
+ .then(function () {
+ return s;
+ });
+ if (!Array.isArray(r))
+ throw new TypeError(
+ ".setChoices first argument function must return either array of choices or Promise, got: " +
+ typeof r
+ );
+ return this.setChoices(r, t, i, !1);
+ }
+ if (!Array.isArray(e))
+ throw new TypeError(
+ ".setChoices must be called either with array of choices with a function resulting into Promise of array of choices"
+ );
+ return (
+ this.containerOuter.removeLoadingState(),
+ this._startLoading(),
+ e.forEach(function (e) {
+ e.choices
+ ? s._addGroup({
+ id: parseInt(e.id, 10) || null,
+ group: e,
+ valueKey: t,
+ labelKey: i,
+ })
+ : s._addChoice({
+ value: e[t],
+ label: e[i],
+ isSelected: e.selected,
+ isDisabled: e.disabled,
+ customProperties: e.customProperties,
+ placeholder: e.placeholder,
+ });
+ }),
+ this._stopLoading(),
+ this
+ );
+ }),
+ (r.clearChoices = function () {
+ return this._store.dispatch({ type: W }), this;
+ }),
+ (r.clearStore = function () {
+ return this._store.dispatch({ type: "CLEAR_ALL" }), this;
+ }),
+ (r.clearInput = function () {
+ var e = !this._isSelectOneElement;
+ return (
+ this.input.clear(e),
+ !this._isTextElement &&
+ this._canSearch &&
+ ((this._isSearching = !1), this._store.dispatch(Ee(!0))),
+ this
+ );
+ }),
+ (r._render = function () {
+ if (!this._store.isLoading()) {
+ this._currentState = this._store.state;
+ var e =
+ this._currentState.choices !== this._prevState.choices ||
+ this._currentState.groups !== this._prevState.groups ||
+ this._currentState.items !== this._prevState.items,
+ t = this._isSelectElement,
+ i = this._currentState.items !== this._prevState.items;
+ e &&
+ (t && this._renderChoices(),
+ i && this._renderItems(),
+ (this._prevState = this._currentState));
+ }
+ }),
+ (r._renderChoices = function () {
+ var e = this,
+ t = this._store,
+ i = t.activeGroups,
+ n = t.activeChoices,
+ s = document.createDocumentFragment();
+ if (
+ (this.choiceList.clear(),
+ this.config.resetScrollPosition &&
+ requestAnimationFrame(function () {
+ return e.choiceList.scrollToTop();
+ }),
+ i.length >= 1 && !this._isSearching)
+ ) {
+ var r = n.filter(function (e) {
+ return !0 === e.placeholder && -1 === e.groupId;
+ });
+ r.length >= 1 && (s = this._createChoicesFragment(r, s)),
+ (s = this._createGroupsFragment(i, n, s));
+ } else n.length >= 1 && (s = this._createChoicesFragment(n, s));
+ if (s.childNodes && s.childNodes.length > 0) {
+ var o = this._store.activeItems,
+ a = this._canAddItem(o, this.input.value);
+ a.response
+ ? (this.choiceList.append(s), this._highlightChoice())
+ : this.choiceList.append(this._getTemplate("notice", a.notice));
+ } else {
+ var c, l;
+ this._isSearching
+ ? ((l =
+ "function" == typeof this.config.noResultsText
+ ? this.config.noResultsText()
+ : this.config.noResultsText),
+ (c = this._getTemplate("notice", l, "no-results")))
+ : ((l =
+ "function" == typeof this.config.noChoicesText
+ ? this.config.noChoicesText()
+ : this.config.noChoicesText),
+ (c = this._getTemplate("notice", l, "no-choices"))),
+ this.choiceList.append(c);
+ }
+ }),
+ (r._renderItems = function () {
+ var e = this._store.activeItems || [];
+ this.itemList.clear();
+ var t = this._createItemsFragment(e);
+ t.childNodes && this.itemList.append(t);
+ }),
+ (r._createGroupsFragment = function (e, t, i) {
+ var n = this;
+ void 0 === i && (i = document.createDocumentFragment());
+ return (
+ this.config.shouldSort && e.sort(this.config.sorter),
+ e.forEach(function (e) {
+ var s = (function (e) {
+ return t.filter(function (t) {
+ return n._isSelectOneElement
+ ? t.groupId === e.id
+ : t.groupId === e.id &&
+ ("always" === n.config.renderSelectedChoices ||
+ !t.selected);
+ });
+ })(e);
+ if (s.length >= 1) {
+ var r = n._getTemplate("choiceGroup", e);
+ i.appendChild(r), n._createChoicesFragment(s, i, !0);
+ }
+ }),
+ i
+ );
+ }),
+ (r._createChoicesFragment = function (e, t, i) {
+ var n = this;
+ void 0 === t && (t = document.createDocumentFragment()),
+ void 0 === i && (i = !1);
+ var s = this.config,
+ r = s.renderSelectedChoices,
+ o = s.searchResultLimit,
+ a = s.renderChoiceLimit,
+ c = this._isSearching ? O : this.config.sorter,
+ l = function (e) {
+ if ("auto" !== r || n._isSelectOneElement || !e.selected) {
+ var i = n._getTemplate("choice", e, n.config.itemSelectText);
+ t.appendChild(i);
+ }
+ },
+ h = e;
+ "auto" !== r ||
+ this._isSelectOneElement ||
+ (h = e.filter(function (e) {
+ return !e.selected;
+ }));
+ var u = h.reduce(
+ function (e, t) {
+ return (
+ t.placeholder
+ ? e.placeholderChoices.push(t)
+ : e.normalChoices.push(t),
+ e
+ );
+ },
+ { placeholderChoices: [], normalChoices: [] }
+ ),
+ d = u.placeholderChoices,
+ p = u.normalChoices;
+ (this.config.shouldSort || this._isSearching) && p.sort(c);
+ var m = h.length,
+ f = this._isSelectOneElement ? [].concat(d, p) : p;
+ this._isSearching ? (m = o) : a && a > 0 && !i && (m = a);
+ for (var v = 0; v < m; v += 1) f[v] && l(f[v]);
+ return t;
+ }),
+ (r._createItemsFragment = function (e, t) {
+ var i = this;
+ void 0 === t && (t = document.createDocumentFragment());
+ var n = this.config,
+ s = n.shouldSortItems,
+ r = n.sorter,
+ o = n.removeItemButton;
+ s && !this._isSelectOneElement && e.sort(r),
+ this._isTextElement
+ ? (this.passedElement.value = e)
+ : (this.passedElement.options = e);
+ return (
+ e.forEach(function (e) {
+ var n = i._getTemplate("item", e, o);
+ t.appendChild(n);
+ }),
+ t
+ );
+ }),
+ (r._triggerChange = function (e) {
+ null != e && this.passedElement.triggerEvent(j, { value: e });
+ }),
+ (r._selectPlaceholderChoice = function () {
+ var e = this._store.placeholderChoice;
+ e &&
+ (this._addItem({
+ value: e.value,
+ label: e.label,
+ choiceId: e.id,
+ groupId: e.groupId,
+ placeholder: e.placeholder,
+ }),
+ this._triggerChange(e.value));
+ }),
+ (r._handleButtonAction = function (e, t) {
+ if (
+ e &&
+ t &&
+ this.config.removeItems &&
+ this.config.removeItemButton
+ ) {
+ var i = t.parentNode.getAttribute("data-id"),
+ n = e.find(function (e) {
+ return e.id === parseInt(i, 10);
+ });
+ this._removeItem(n),
+ this._triggerChange(n.value),
+ this._isSelectOneElement && this._selectPlaceholderChoice();
+ }
+ }),
+ (r._handleItemAction = function (e, t, i) {
+ var n = this;
+ if (
+ (void 0 === i && (i = !1),
+ e && t && this.config.removeItems && !this._isSelectOneElement)
+ ) {
+ var s = t.getAttribute("data-id");
+ e.forEach(function (e) {
+ e.id !== parseInt(s, 10) || e.highlighted
+ ? !i && e.highlighted && n.unhighlightItem(e)
+ : n.highlightItem(e);
+ }),
+ this.input.focus();
+ }
+ }),
+ (r._handleChoiceAction = function (e, t) {
+ if (e && t) {
+ var i = t.dataset.id,
+ n = this._store.getChoiceById(i);
+ if (n) {
+ var s = e[0] && e[0].keyCode ? e[0].keyCode : null,
+ r = this.dropdown.isActive;
+ if (
+ ((n.keyCode = s),
+ this.passedElement.triggerEvent(K, { choice: n }),
+ !n.selected && !n.disabled)
+ )
+ this._canAddItem(e, n.value).response &&
+ (this._addItem({
+ value: n.value,
+ label: n.label,
+ choiceId: n.id,
+ groupId: n.groupId,
+ customProperties: n.customProperties,
+ placeholder: n.placeholder,
+ keyCode: n.keyCode,
+ }),
+ this._triggerChange(n.value));
+ this.clearInput(),
+ r &&
+ this._isSelectOneElement &&
+ (this.hideDropdown(!0), this.containerOuter.focus());
+ }
+ }
+ }),
+ (r._handleBackspace = function (e) {
+ if (this.config.removeItems && e) {
+ var t = e[e.length - 1],
+ i = e.some(function (e) {
+ return e.highlighted;
+ });
+ this.config.editItems && !i && t
+ ? ((this.input.value = t.value),
+ this.input.setWidth(),
+ this._removeItem(t),
+ this._triggerChange(t.value))
+ : (i || this.highlightItem(t, !1),
+ this.removeHighlightedItems(!0));
+ }
+ }),
+ (r._startLoading = function () {
+ this._store.dispatch(we(!0));
+ }),
+ (r._stopLoading = function () {
+ this._store.dispatch(we(!1));
+ }),
+ (r._handleLoadingState = function (e) {
+ void 0 === e && (e = !0);
+ var t = this.itemList.getChild(
+ "." + this.config.classNames.placeholder
+ );
+ e
+ ? (this.disable(),
+ this.containerOuter.addLoadingState(),
+ this._isSelectOneElement
+ ? t
+ ? (t.innerHTML = this.config.loadingText)
+ : ((t = this._getTemplate(
+ "placeholder",
+ this.config.loadingText
+ )),
+ this.itemList.append(t))
+ : (this.input.placeholder = this.config.loadingText))
+ : (this.enable(),
+ this.containerOuter.removeLoadingState(),
+ this._isSelectOneElement
+ ? (t.innerHTML = this._placeholderValue || "")
+ : (this.input.placeholder = this._placeholderValue || ""));
+ }),
+ (r._handleSearch = function (e) {
+ if (e && this.input.isFocussed) {
+ var t = this._store.choices,
+ i = this.config,
+ n = i.searchFloor,
+ s = i.searchChoices,
+ r = t.some(function (e) {
+ return !e.active;
+ });
+ if (e && e.length >= n) {
+ var o = s ? this._searchChoices(e) : 0;
+ this.passedElement.triggerEvent(R, {
+ value: e,
+ resultCount: o,
+ });
+ } else
+ r && ((this._isSearching = !1), this._store.dispatch(Ee(!0)));
+ }
+ }),
+ (r._canAddItem = function (e, t) {
+ var i = !0,
+ n =
+ "function" == typeof this.config.addItemText
+ ? this.config.addItemText(t)
+ : this.config.addItemText;
+ if (!this._isSelectOneElement) {
+ var s = (function (e, t, i) {
+ return (
+ void 0 === i && (i = "value"),
+ e.some(function (e) {
+ return "string" == typeof t
+ ? e[i] === t.trim()
+ : e[i] === t;
+ })
+ );
+ })(e, t);
+ this.config.maxItemCount > 0 &&
+ this.config.maxItemCount <= e.length &&
+ ((i = !1),
+ (n =
+ "function" == typeof this.config.maxItemText
+ ? this.config.maxItemText(this.config.maxItemCount)
+ : this.config.maxItemText)),
+ !this.config.duplicateItemsAllowed &&
+ s &&
+ i &&
+ ((i = !1),
+ (n =
+ "function" == typeof this.config.uniqueItemText
+ ? this.config.uniqueItemText(t)
+ : this.config.uniqueItemText)),
+ this._isTextElement &&
+ this.config.addItems &&
+ i &&
+ "function" == typeof this.config.addItemFilter &&
+ !this.config.addItemFilter(t) &&
+ ((i = !1),
+ (n =
+ "function" == typeof this.config.customAddItemText
+ ? this.config.customAddItemText(t)
+ : this.config.customAddItemText));
+ }
+ return { response: i, notice: n };
+ }),
+ (r._searchChoices = function (e) {
+ var t = "string" == typeof e ? e.trim() : e,
+ i =
+ "string" == typeof this._currentValue
+ ? this._currentValue.trim()
+ : this._currentValue;
+ if (t.length < 1 && t === i + " ") return 0;
+ var n = this._store.searchableChoices,
+ r = t,
+ o = [].concat(this.config.searchFields),
+ a = Object.assign(this.config.fuseOptions, { keys: o }),
+ c = new s.a(n, a).search(r);
+ return (
+ (this._currentValue = t),
+ (this._highlightPosition = 0),
+ (this._isSearching = !0),
+ this._store.dispatch(
+ (function (e) {
+ return { type: U, results: e };
+ })(c)
+ ),
+ c.length
+ );
+ }),
+ (r._addEventListeners = function () {
+ var e = document.documentElement;
+ e.addEventListener("touchend", this._onTouchEnd, !0),
+ this.containerOuter.element.addEventListener(
+ "keydown",
+ this._onKeyDown,
+ !0
+ ),
+ this.containerOuter.element.addEventListener(
+ "mousedown",
+ this._onMouseDown,
+ !0
+ ),
+ e.addEventListener("click", this._onClick, { passive: !0 }),
+ e.addEventListener("touchmove", this._onTouchMove, {
+ passive: !0,
+ }),
+ this.dropdown.element.addEventListener(
+ "mouseover",
+ this._onMouseOver,
+ { passive: !0 }
+ ),
+ this._isSelectOneElement &&
+ (this.containerOuter.element.addEventListener(
+ "focus",
+ this._onFocus,
+ { passive: !0 }
+ ),
+ this.containerOuter.element.addEventListener(
+ "blur",
+ this._onBlur,
+ { passive: !0 }
+ )),
+ this.input.element.addEventListener("keyup", this._onKeyUp, {
+ passive: !0,
+ }),
+ this.input.element.addEventListener("focus", this._onFocus, {
+ passive: !0,
+ }),
+ this.input.element.addEventListener("blur", this._onBlur, {
+ passive: !0,
+ }),
+ this.input.element.form &&
+ this.input.element.form.addEventListener(
+ "reset",
+ this._onFormReset,
+ { passive: !0 }
+ ),
+ this.input.addEventListeners();
+ }),
+ (r._removeEventListeners = function () {
+ var e = document.documentElement;
+ e.removeEventListener("touchend", this._onTouchEnd, !0),
+ this.containerOuter.element.removeEventListener(
+ "keydown",
+ this._onKeyDown,
+ !0
+ ),
+ this.containerOuter.element.removeEventListener(
+ "mousedown",
+ this._onMouseDown,
+ !0
+ ),
+ e.removeEventListener("click", this._onClick),
+ e.removeEventListener("touchmove", this._onTouchMove),
+ this.dropdown.element.removeEventListener(
+ "mouseover",
+ this._onMouseOver
+ ),
+ this._isSelectOneElement &&
+ (this.containerOuter.element.removeEventListener(
+ "focus",
+ this._onFocus
+ ),
+ this.containerOuter.element.removeEventListener(
+ "blur",
+ this._onBlur
+ )),
+ this.input.element.removeEventListener("keyup", this._onKeyUp),
+ this.input.element.removeEventListener("focus", this._onFocus),
+ this.input.element.removeEventListener("blur", this._onBlur),
+ this.input.element.form &&
+ this.input.element.form.removeEventListener(
+ "reset",
+ this._onFormReset
+ ),
+ this.input.removeEventListeners();
+ }),
+ (r._onKeyDown = function (e) {
+ var t,
+ i = e.target,
+ n = e.keyCode,
+ s = e.ctrlKey,
+ r = e.metaKey,
+ o = this._store.activeItems,
+ a = this.input.isFocussed,
+ c = this.dropdown.isActive,
+ l = this.itemList.hasChildren(),
+ h = String.fromCharCode(n),
+ u = Z,
+ d = Q,
+ p = ee,
+ m = te,
+ f = ie,
+ v = ne,
+ g = se,
+ _ = re,
+ b = oe,
+ y = s || r;
+ !this._isTextElement &&
+ /[a-zA-Z0-9-_ ]/.test(h) &&
+ this.showDropdown();
+ var E =
+ (((t = {})[m] = this._onAKey),
+ (t[p] = this._onEnterKey),
+ (t[f] = this._onEscapeKey),
+ (t[v] = this._onDirectionKey),
+ (t[_] = this._onDirectionKey),
+ (t[g] = this._onDirectionKey),
+ (t[b] = this._onDirectionKey),
+ (t[d] = this._onDeleteKey),
+ (t[u] = this._onDeleteKey),
+ t);
+ E[n] &&
+ E[n]({
+ event: e,
+ target: i,
+ keyCode: n,
+ metaKey: r,
+ activeItems: o,
+ hasFocusedInput: a,
+ hasActiveDropdown: c,
+ hasItems: l,
+ hasCtrlDownKeyPressed: y,
+ });
+ }),
+ (r._onKeyUp = function (e) {
+ var t = e.target,
+ i = e.keyCode,
+ n = this.input.value,
+ s = this._store.activeItems,
+ r = this._canAddItem(s, n),
+ o = Z,
+ a = Q;
+ if (this._isTextElement) {
+ if (r.notice && n) {
+ var c = this._getTemplate("notice", r.notice);
+ (this.dropdown.element.innerHTML = c.outerHTML),
+ this.showDropdown(!0);
+ } else this.hideDropdown(!0);
+ } else {
+ var l = (i === o || i === a) && !t.value,
+ h = !this._isTextElement && this._isSearching,
+ u = this._canSearch && r.response;
+ l && h
+ ? ((this._isSearching = !1), this._store.dispatch(Ee(!0)))
+ : u && this._handleSearch(this.input.value);
+ }
+ this._canSearch = this.config.searchEnabled;
+ }),
+ (r._onAKey = function (e) {
+ var t = e.hasItems;
+ e.hasCtrlDownKeyPressed &&
+ t &&
+ ((this._canSearch = !1),
+ this.config.removeItems &&
+ !this.input.value &&
+ this.input.element === document.activeElement &&
+ this.highlightAll());
+ }),
+ (r._onEnterKey = function (e) {
+ var t = e.event,
+ i = e.target,
+ n = e.activeItems,
+ s = e.hasActiveDropdown,
+ r = ee,
+ o = i.hasAttribute("data-button");
+ if (this._isTextElement && i.value) {
+ var a = this.input.value;
+ this._canAddItem(n, a).response &&
+ (this.hideDropdown(!0),
+ this._addItem({ value: a }),
+ this._triggerChange(a),
+ this.clearInput());
+ }
+ if (
+ (o && (this._handleButtonAction(n, i), t.preventDefault()), s)
+ ) {
+ var c = this.dropdown.getChild(
+ "." + this.config.classNames.highlightedState
+ );
+ c && (n[0] && (n[0].keyCode = r), this._handleChoiceAction(n, c)),
+ t.preventDefault();
+ } else
+ this._isSelectOneElement &&
+ (this.showDropdown(), t.preventDefault());
+ }),
+ (r._onEscapeKey = function (e) {
+ e.hasActiveDropdown &&
+ (this.hideDropdown(!0), this.containerOuter.focus());
+ }),
+ (r._onDirectionKey = function (e) {
+ var t,
+ i,
+ n,
+ s = e.event,
+ r = e.hasActiveDropdown,
+ o = e.keyCode,
+ a = e.metaKey,
+ c = se,
+ l = re,
+ h = oe;
+ if (r || this._isSelectOneElement) {
+ this.showDropdown(), (this._canSearch = !1);
+ var u,
+ d = o === c || o === h ? 1 : -1;
+ if (a || o === h || o === l)
+ u =
+ d > 0
+ ? this.dropdown.element.querySelector(
+ "[data-choice-selectable]:last-of-type"
+ )
+ : this.dropdown.element.querySelector(
+ "[data-choice-selectable]"
+ );
+ else {
+ var p = this.dropdown.element.querySelector(
+ "." + this.config.classNames.highlightedState
+ );
+ u = p
+ ? (function (e, t, i) {
+ if (
+ (void 0 === i && (i = 1),
+ e instanceof Element && "string" == typeof t)
+ ) {
+ for (
+ var n =
+ (i > 0 ? "next" : "previous") + "ElementSibling",
+ s = e[n];
+ s;
+
+ ) {
+ if (s.matches(t)) return s;
+ s = s[n];
+ }
+ return s;
+ }
+ })(p, "[data-choice-selectable]", d)
+ : this.dropdown.element.querySelector(
+ "[data-choice-selectable]"
+ );
+ }
+ u &&
+ ((t = u),
+ (i = this.choiceList.element),
+ void 0 === (n = d) && (n = 1),
+ (t &&
+ (n > 0
+ ? i.scrollTop + i.offsetHeight >=
+ t.offsetTop + t.offsetHeight
+ : t.offsetTop >= i.scrollTop)) ||
+ this.choiceList.scrollToChildElement(u, d),
+ this._highlightChoice(u)),
+ s.preventDefault();
+ }
+ }),
+ (r._onDeleteKey = function (e) {
+ var t = e.event,
+ i = e.target,
+ n = e.hasFocusedInput,
+ s = e.activeItems;
+ !n ||
+ i.value ||
+ this._isSelectOneElement ||
+ (this._handleBackspace(s), t.preventDefault());
+ }),
+ (r._onTouchMove = function () {
+ this._wasTap && (this._wasTap = !1);
+ }),
+ (r._onTouchEnd = function (e) {
+ var t = (e || e.touches[0]).target;
+ this._wasTap &&
+ this.containerOuter.element.contains(t) &&
+ ((t === this.containerOuter.element ||
+ t === this.containerInner.element) &&
+ (this._isTextElement
+ ? this.input.focus()
+ : this._isSelectMultipleElement && this.showDropdown()),
+ e.stopPropagation());
+ this._wasTap = !0;
+ }),
+ (r._onMouseDown = function (e) {
+ var t = e.target;
+ if (t instanceof HTMLElement) {
+ if (Ce && this.choiceList.element.contains(t)) {
+ var i = this.choiceList.element.firstElementChild,
+ n =
+ "ltr" === this._direction
+ ? e.offsetX >= i.offsetWidth
+ : e.offsetX < i.offsetLeft;
+ this._isScrollingOnIe = n;
+ }
+ if (t !== this.input.element) {
+ var s = t.closest("[data-button],[data-item],[data-choice]");
+ if (s instanceof HTMLElement) {
+ var r = e.shiftKey,
+ o = this._store.activeItems,
+ a = s.dataset;
+ "button" in a
+ ? this._handleButtonAction(o, s)
+ : "item" in a
+ ? this._handleItemAction(o, s, r)
+ : "choice" in a && this._handleChoiceAction(o, s);
+ }
+ e.preventDefault();
+ }
+ }
+ }),
+ (r._onMouseOver = function (e) {
+ var t = e.target;
+ t instanceof HTMLElement &&
+ "choice" in t.dataset &&
+ this._highlightChoice(t);
+ }),
+ (r._onClick = function (e) {
+ var t = e.target;
+ this.containerOuter.element.contains(t)
+ ? this.dropdown.isActive || this.containerOuter.isDisabled
+ ? this._isSelectOneElement &&
+ t !== this.input.element &&
+ !this.dropdown.element.contains(t) &&
+ this.hideDropdown()
+ : this._isTextElement
+ ? document.activeElement !== this.input.element &&
+ this.input.focus()
+ : (this.showDropdown(), this.containerOuter.focus())
+ : (this._store.highlightedActiveItems.length > 0 &&
+ this.unhighlightAll(),
+ this.containerOuter.removeFocusState(),
+ this.hideDropdown(!0));
+ }),
+ (r._onFocus = function (e) {
+ var t,
+ i = this,
+ n = e.target;
+ this.containerOuter.element.contains(n) &&
+ (((t = {})[ae] = function () {
+ n === i.input.element && i.containerOuter.addFocusState();
+ }),
+ (t[ce] = function () {
+ i.containerOuter.addFocusState(),
+ n === i.input.element && i.showDropdown(!0);
+ }),
+ (t[le] = function () {
+ n === i.input.element &&
+ (i.showDropdown(!0), i.containerOuter.addFocusState());
+ }),
+ t)[this.passedElement.element.type]();
+ }),
+ (r._onBlur = function (e) {
+ var t = this,
+ i = e.target;
+ if (
+ this.containerOuter.element.contains(i) &&
+ !this._isScrollingOnIe
+ ) {
+ var n,
+ s = this._store.activeItems.some(function (e) {
+ return e.highlighted;
+ });
+ (((n = {})[ae] = function () {
+ i === t.input.element &&
+ (t.containerOuter.removeFocusState(),
+ s && t.unhighlightAll(),
+ t.hideDropdown(!0));
+ }),
+ (n[ce] = function () {
+ t.containerOuter.removeFocusState(),
+ (i === t.input.element ||
+ (i === t.containerOuter.element && !t._canSearch)) &&
+ t.hideDropdown(!0);
+ }),
+ (n[le] = function () {
+ i === t.input.element &&
+ (t.containerOuter.removeFocusState(),
+ t.hideDropdown(!0),
+ s && t.unhighlightAll());
+ }),
+ n)[this.passedElement.element.type]();
+ } else (this._isScrollingOnIe = !1), this.input.element.focus();
+ }),
+ (r._onFormReset = function () {
+ this._store.dispatch({
+ type: "RESET_TO",
+ state: this._initialState,
+ });
+ }),
+ (r._highlightChoice = function (e) {
+ var t = this;
+ void 0 === e && (e = null);
+ var i = Array.from(
+ this.dropdown.element.querySelectorAll("[data-choice-selectable]")
+ );
+ if (i.length) {
+ var n = e;
+ Array.from(
+ this.dropdown.element.querySelectorAll(
+ "." + this.config.classNames.highlightedState
+ )
+ ).forEach(function (e) {
+ e.classList.remove(t.config.classNames.highlightedState),
+ e.setAttribute("aria-selected", "false");
+ }),
+ n
+ ? (this._highlightPosition = i.indexOf(n))
+ : (n =
+ i.length > this._highlightPosition
+ ? i[this._highlightPosition]
+ : i[i.length - 1]) || (n = i[0]),
+ n.classList.add(this.config.classNames.highlightedState),
+ n.setAttribute("aria-selected", "true"),
+ this.passedElement.triggerEvent(G, { el: n }),
+ this.dropdown.isActive &&
+ (this.input.setActiveDescendant(n.id),
+ this.containerOuter.setActiveDescendant(n.id));
+ }
+ }),
+ (r._addItem = function (e) {
+ var t = e.value,
+ i = e.label,
+ n = void 0 === i ? null : i,
+ s = e.choiceId,
+ r = void 0 === s ? -1 : s,
+ o = e.groupId,
+ a = void 0 === o ? -1 : o,
+ c = e.customProperties,
+ l = void 0 === c ? null : c,
+ h = e.placeholder,
+ u = void 0 !== h && h,
+ d = e.keyCode,
+ p = void 0 === d ? null : d,
+ m = "string" == typeof t ? t.trim() : t,
+ f = p,
+ v = l,
+ g = this._store.items,
+ _ = n || m,
+ b = r || -1,
+ y = a >= 0 ? this._store.getGroupById(a) : null,
+ E = g ? g.length + 1 : 1;
+ return (
+ this.config.prependValue &&
+ (m = this.config.prependValue + m.toString()),
+ this.config.appendValue &&
+ (m += this.config.appendValue.toString()),
+ this._store.dispatch(
+ (function (e) {
+ var t = e.value,
+ i = e.label,
+ n = e.id,
+ s = e.choiceId,
+ r = e.groupId,
+ o = e.customProperties,
+ a = e.placeholder,
+ c = e.keyCode;
+ return {
+ type: $,
+ value: t,
+ label: i,
+ id: n,
+ choiceId: s,
+ groupId: r,
+ customProperties: o,
+ placeholder: a,
+ keyCode: c,
+ };
+ })({
+ value: m,
+ label: _,
+ id: E,
+ choiceId: b,
+ groupId: a,
+ customProperties: l,
+ placeholder: u,
+ keyCode: f,
+ })
+ ),
+ this._isSelectOneElement && this.removeActiveItems(E),
+ this.passedElement.triggerEvent(H, {
+ id: E,
+ value: m,
+ label: _,
+ customProperties: v,
+ groupValue: y && y.value ? y.value : void 0,
+ keyCode: f,
+ }),
+ this
+ );
+ }),
+ (r._removeItem = function (e) {
+ if (!e || !I("Object", e)) return this;
+ var t = e.id,
+ i = e.value,
+ n = e.label,
+ s = e.choiceId,
+ r = e.groupId,
+ o = r >= 0 ? this._store.getGroupById(r) : null;
+ return (
+ this._store.dispatch(
+ (function (e, t) {
+ return { type: J, id: e, choiceId: t };
+ })(t, s)
+ ),
+ o && o.value
+ ? this.passedElement.triggerEvent(B, {
+ id: t,
+ value: i,
+ label: n,
+ groupValue: o.value,
+ })
+ : this.passedElement.triggerEvent(B, {
+ id: t,
+ value: i,
+ label: n,
+ }),
+ this
+ );
+ }),
+ (r._addChoice = function (e) {
+ var t = e.value,
+ i = e.label,
+ n = void 0 === i ? null : i,
+ s = e.isSelected,
+ r = void 0 !== s && s,
+ o = e.isDisabled,
+ a = void 0 !== o && o,
+ c = e.groupId,
+ l = void 0 === c ? -1 : c,
+ h = e.customProperties,
+ u = void 0 === h ? null : h,
+ d = e.placeholder,
+ p = void 0 !== d && d,
+ m = e.keyCode,
+ f = void 0 === m ? null : m;
+ if (null != t) {
+ var v = this._store.choices,
+ g = n || t,
+ _ = v ? v.length + 1 : 1,
+ b = this._baseId + "-" + this._idNames.itemChoice + "-" + _;
+ this._store.dispatch(
+ (function (e) {
+ var t = e.value,
+ i = e.label,
+ n = e.id,
+ s = e.groupId,
+ r = e.disabled,
+ o = e.elementId,
+ a = e.customProperties,
+ c = e.placeholder,
+ l = e.keyCode;
+ return {
+ type: q,
+ value: t,
+ label: i,
+ id: n,
+ groupId: s,
+ disabled: r,
+ elementId: o,
+ customProperties: a,
+ placeholder: c,
+ keyCode: l,
+ };
+ })({
+ id: _,
+ groupId: l,
+ elementId: b,
+ value: t,
+ label: g,
+ disabled: a,
+ customProperties: u,
+ placeholder: p,
+ keyCode: f,
+ })
+ ),
+ r &&
+ this._addItem({
+ value: t,
+ label: g,
+ choiceId: _,
+ customProperties: u,
+ placeholder: p,
+ keyCode: f,
+ });
+ }
+ }),
+ (r._addGroup = function (e) {
+ var t = this,
+ i = e.group,
+ n = e.id,
+ s = e.valueKey,
+ r = void 0 === s ? "value" : s,
+ o = e.labelKey,
+ a = void 0 === o ? "label" : o,
+ c = I("Object", i)
+ ? i.choices
+ : Array.from(i.getElementsByTagName("OPTION")),
+ l = n || Math.floor(new Date().valueOf() * Math.random()),
+ h = !!i.disabled && i.disabled;
+ if (c) {
+ this._store.dispatch(
+ Se({ value: i.label, id: l, active: !0, disabled: h })
+ );
+ c.forEach(function (e) {
+ var i = e.disabled || (e.parentNode && e.parentNode.disabled);
+ t._addChoice({
+ value: e[r],
+ label: I("Object", e) ? e[a] : e.innerHTML,
+ isSelected: e.selected,
+ isDisabled: i,
+ groupId: l,
+ customProperties: e.customProperties,
+ placeholder: e.placeholder,
+ });
+ });
+ } else
+ this._store.dispatch(
+ Se({
+ value: i.label,
+ id: i.id,
+ active: !1,
+ disabled: i.disabled,
+ })
+ );
+ }),
+ (r._getTemplate = function (e) {
+ var t;
+ if (!e) return null;
+ for (
+ var i = this.config.classNames,
+ n = arguments.length,
+ s = new Array(n > 1 ? n - 1 : 0),
+ r = 1;
+ r < n;
+ r++
+ )
+ s[r - 1] = arguments[r];
+ return (t = this._templates[e]).call.apply(t, [this, i].concat(s));
+ }),
+ (r._createTemplates = function () {
+ var e = this.config.callbackOnCreateTemplates,
+ t = {};
+ e && "function" == typeof e && (t = e.call(this, w)),
+ (this._templates = o()(ye, t));
+ }),
+ (r._createElements = function () {
+ (this.containerOuter = new he({
+ element: this._getTemplate(
+ "containerOuter",
+ this._direction,
+ this._isSelectElement,
+ this._isSelectOneElement,
+ this.config.searchEnabled,
+ this.passedElement.element.type
+ ),
+ classNames: this.config.classNames,
+ type: this.passedElement.element.type,
+ position: this.config.position,
+ })),
+ (this.containerInner = new he({
+ element: this._getTemplate("containerInner"),
+ classNames: this.config.classNames,
+ type: this.passedElement.element.type,
+ position: this.config.position,
+ })),
+ (this.input = new de({
+ element: this._getTemplate("input", this._placeholderValue),
+ classNames: this.config.classNames,
+ type: this.passedElement.element.type,
+ preventPaste: !this.config.paste,
+ })),
+ (this.choiceList = new pe({
+ element: this._getTemplate(
+ "choiceList",
+ this._isSelectOneElement
+ ),
+ })),
+ (this.itemList = new pe({
+ element: this._getTemplate(
+ "itemList",
+ this._isSelectOneElement
+ ),
+ })),
+ (this.dropdown = new D({
+ element: this._getTemplate("dropdown"),
+ classNames: this.config.classNames,
+ type: this.passedElement.element.type,
+ }));
+ }),
+ (r._createStructure = function () {
+ this.passedElement.conceal(),
+ this.containerInner.wrap(this.passedElement.element),
+ this.containerOuter.wrap(this.containerInner.element),
+ this._isSelectOneElement
+ ? (this.input.placeholder =
+ this.config.searchPlaceholderValue || "")
+ : this._placeholderValue &&
+ ((this.input.placeholder = this._placeholderValue),
+ this.input.setWidth()),
+ this.containerOuter.element.appendChild(
+ this.containerInner.element
+ ),
+ this.containerOuter.element.appendChild(this.dropdown.element),
+ this.containerInner.element.appendChild(this.itemList.element),
+ this._isTextElement ||
+ this.dropdown.element.appendChild(this.choiceList.element),
+ this._isSelectOneElement
+ ? this.config.searchEnabled &&
+ this.dropdown.element.insertBefore(
+ this.input.element,
+ this.dropdown.element.firstChild
+ )
+ : this.containerInner.element.appendChild(this.input.element),
+ this._isSelectElement &&
+ ((this._highlightPosition = 0),
+ (this._isSearching = !1),
+ this._startLoading(),
+ this._presetGroups.length
+ ? this._addPredefinedGroups(this._presetGroups)
+ : this._addPredefinedChoices(this._presetChoices),
+ this._stopLoading()),
+ this._isTextElement &&
+ this._addPredefinedItems(this._presetItems);
+ }),
+ (r._addPredefinedGroups = function (e) {
+ var t = this,
+ i = this.passedElement.placeholderOption;
+ i &&
+ "SELECT" === i.parentNode.tagName &&
+ this._addChoice({
+ value: i.value,
+ label: i.innerHTML,
+ isSelected: i.selected,
+ isDisabled: i.disabled,
+ placeholder: !0,
+ }),
+ e.forEach(function (e) {
+ return t._addGroup({ group: e, id: e.id || null });
+ });
+ }),
+ (r._addPredefinedChoices = function (e) {
+ var t = this;
+ this.config.shouldSort && e.sort(this.config.sorter);
+ var i = e.some(function (e) {
+ return e.selected;
+ }),
+ n = e.findIndex(function (e) {
+ return void 0 === e.disabled || !e.disabled;
+ });
+ e.forEach(function (e, s) {
+ var r = e.value,
+ o = e.label,
+ a = e.customProperties,
+ c = e.placeholder;
+ if (t._isSelectElement)
+ if (e.choices) t._addGroup({ group: e, id: e.id || null });
+ else {
+ var l =
+ !!(t._isSelectOneElement && !i && s === n) || e.selected,
+ h = e.disabled;
+ t._addChoice({
+ value: r,
+ label: o,
+ isSelected: l,
+ isDisabled: h,
+ customProperties: a,
+ placeholder: c,
+ });
+ }
+ else
+ t._addChoice({
+ value: r,
+ label: o,
+ isSelected: e.selected,
+ isDisabled: e.disabled,
+ customProperties: a,
+ placeholder: c,
+ });
+ });
+ }),
+ (r._addPredefinedItems = function (e) {
+ var t = this;
+ e.forEach(function (e) {
+ "object" == typeof e &&
+ e.value &&
+ t._addItem({
+ value: e.value,
+ label: e.label,
+ choiceId: e.id,
+ customProperties: e.customProperties,
+ placeholder: e.placeholder,
+ }),
+ "string" == typeof e && t._addItem({ value: e });
+ });
+ }),
+ (r._setChoiceOrItem = function (e) {
+ var t = this;
+ ({
+ object: function () {
+ e.value &&
+ (t._isTextElement
+ ? t._addItem({
+ value: e.value,
+ label: e.label,
+ choiceId: e.id,
+ customProperties: e.customProperties,
+ placeholder: e.placeholder,
+ })
+ : t._addChoice({
+ value: e.value,
+ label: e.label,
+ isSelected: !0,
+ isDisabled: !1,
+ customProperties: e.customProperties,
+ placeholder: e.placeholder,
+ }));
+ },
+ string: function () {
+ t._isTextElement
+ ? t._addItem({ value: e })
+ : t._addChoice({
+ value: e,
+ label: e,
+ isSelected: !0,
+ isDisabled: !1,
+ });
+ },
+ })[E(e).toLowerCase()]();
+ }),
+ (r._findAndSelectChoiceByValue = function (e) {
+ var t = this,
+ i = this._store.choices.find(function (i) {
+ return t.config.valueComparer(i.value, e);
+ });
+ i &&
+ !i.selected &&
+ this._addItem({
+ value: i.value,
+ label: i.label,
+ choiceId: i.id,
+ groupId: i.groupId,
+ customProperties: i.customProperties,
+ placeholder: i.placeholder,
+ keyCode: i.keyCode,
+ });
+ }),
+ (r._generatePlaceholderValue = function () {
+ if (this._isSelectElement) {
+ var e = this.passedElement.placeholderOption;
+ return !!e && e.text;
+ }
+ var t = this.config,
+ i = t.placeholder,
+ n = t.placeholderValue,
+ s = this.passedElement.element.dataset;
+ if (i) {
+ if (n) return n;
+ if (s.placeholder) return s.placeholder;
+ }
+ return !1;
+ }),
+ n
+ );
+ })();
+ t.default = Le;
+ },
+]).default;
diff --git a/src/assets/js/plugins/countup.min.js b/src/assets/js/plugins/countup.min.js
index 1d4e11f..62223f9 100644
--- a/src/assets/js/plugins/countup.min.js
+++ b/src/assets/js/plugins/countup.min.js
@@ -1 +1,201 @@
-var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(t){for(var i,a=1,s=arguments.length;as.endVal?s.endVal:s.frameVal,s.frameVal=Number(s.frameVal.toFixed(s.options.decimalPlaces)),s.printValue(s.frameVal),i1?s.options.decimal+a[1]:"",s.options.useGrouping){r="";for(var l=0,h=n.length;lt;var i=t-this.startVal;if(Math.abs(i)>this.options.smartEasingThreshold){this.finalEndVal=t;var a=this.countDown?1:-1;this.endVal=t+a*this.options.smartEasingAmount,this.duration=this.duration/2}else this.endVal=t,this.finalEndVal=null;this.finalEndVal?this.useEasing=!1:this.useEasing=this.options.useEasing},t.prototype.start=function(t){this.error||(this.callback=t,this.duration>0?(this.determineDirectionAndSmartEasing(),this.paused=!1,this.rAF=requestAnimationFrame(this.count)):this.printValue(this.endVal))},t.prototype.pauseResume=function(){this.paused?(this.startTime=null,this.duration=this.remaining,this.startVal=this.frameVal,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count)):cancelAnimationFrame(this.rAF),this.paused=!this.paused},t.prototype.reset=function(){cancelAnimationFrame(this.rAF),this.paused=!0,this.resetDuration(),this.startVal=this.validateValue(this.options.startVal),this.frameVal=this.startVal,this.printValue(this.startVal)},t.prototype.update=function(t){cancelAnimationFrame(this.rAF),this.startTime=null,this.endVal=this.validateValue(t),this.endVal!==this.frameVal&&(this.startVal=this.frameVal,this.finalEndVal||this.resetDuration(),this.finalEndVal=null,this.determineDirectionAndSmartEasing(),this.rAF=requestAnimationFrame(this.count))},t.prototype.printValue=function(t){var i=this.formattingFn(t);"INPUT"===this.el.tagName?this.el.value=i:"text"===this.el.tagName||"tspan"===this.el.tagName?this.el.textContent=i:this.el.innerHTML=i},t.prototype.ensureNumber=function(t){return"number"==typeof t&&!isNaN(t)},t.prototype.validateValue=function(t){var i=Number(t);return this.ensureNumber(i)?i:(this.error="[CountUp] invalid start or end value: "+t,null)},t.prototype.resetDuration=function(){this.startTime=null,this.duration=1e3*Number(this.options.duration),this.remaining=this.duration},t}();
+var __assign =
+ (this && this.__assign) ||
+ function () {
+ return (__assign =
+ Object.assign ||
+ function (t) {
+ for (var i, a = 1, s = arguments.length; a < s; a++)
+ for (var n in (i = arguments[a]))
+ Object.prototype.hasOwnProperty.call(i, n) && (t[n] = i[n]);
+ return t;
+ }).apply(this, arguments);
+ },
+ CountUp = (function () {
+ function t(t, i, a) {
+ var s = this;
+ (this.target = t),
+ (this.endVal = i),
+ (this.options = a),
+ (this.version = "2.0.7"),
+ (this.defaults = {
+ startVal: 0,
+ decimalPlaces: 0,
+ duration: 2,
+ useEasing: !0,
+ useGrouping: !0,
+ smartEasingThreshold: 999,
+ smartEasingAmount: 333,
+ separator: ",",
+ decimal: ".",
+ prefix: "",
+ suffix: "",
+ }),
+ (this.finalEndVal = null),
+ (this.useEasing = !0),
+ (this.countDown = !1),
+ (this.error = ""),
+ (this.startVal = 0),
+ (this.paused = !0),
+ (this.count = function (t) {
+ s.startTime || (s.startTime = t);
+ var i = t - s.startTime;
+ (s.remaining = s.duration - i),
+ s.useEasing
+ ? s.countDown
+ ? (s.frameVal =
+ s.startVal -
+ s.easingFn(i, 0, s.startVal - s.endVal, s.duration))
+ : (s.frameVal = s.easingFn(
+ i,
+ s.startVal,
+ s.endVal - s.startVal,
+ s.duration
+ ))
+ : s.countDown
+ ? (s.frameVal =
+ s.startVal - (s.startVal - s.endVal) * (i / s.duration))
+ : (s.frameVal =
+ s.startVal + (s.endVal - s.startVal) * (i / s.duration)),
+ s.countDown
+ ? (s.frameVal = s.frameVal < s.endVal ? s.endVal : s.frameVal)
+ : (s.frameVal = s.frameVal > s.endVal ? s.endVal : s.frameVal),
+ (s.frameVal = Number(s.frameVal.toFixed(s.options.decimalPlaces))),
+ s.printValue(s.frameVal),
+ i < s.duration
+ ? (s.rAF = requestAnimationFrame(s.count))
+ : null !== s.finalEndVal
+ ? s.update(s.finalEndVal)
+ : s.callback && s.callback();
+ }),
+ (this.formatNumber = function (t) {
+ var i,
+ a,
+ n,
+ e,
+ r,
+ o = t < 0 ? "-" : "";
+ if (
+ ((i = Math.abs(t).toFixed(s.options.decimalPlaces)),
+ (n = (a = (i += "").split("."))[0]),
+ (e = a.length > 1 ? s.options.decimal + a[1] : ""),
+ s.options.useGrouping)
+ ) {
+ r = "";
+ for (var l = 0, h = n.length; l < h; ++l)
+ 0 !== l && l % 3 == 0 && (r = s.options.separator + r),
+ (r = n[h - l - 1] + r);
+ n = r;
+ }
+ return (
+ s.options.numerals &&
+ s.options.numerals.length &&
+ ((n = n.replace(/[0-9]/g, function (t) {
+ return s.options.numerals[+t];
+ })),
+ (e = e.replace(/[0-9]/g, function (t) {
+ return s.options.numerals[+t];
+ }))),
+ o + s.options.prefix + n + e + s.options.suffix
+ );
+ }),
+ (this.easeOutExpo = function (t, i, a, s) {
+ return (a * (1 - Math.pow(2, (-10 * t) / s)) * 1024) / 1023 + i;
+ }),
+ (this.options = __assign(__assign({}, this.defaults), a)),
+ (this.formattingFn = this.options.formattingFn
+ ? this.options.formattingFn
+ : this.formatNumber),
+ (this.easingFn = this.options.easingFn
+ ? this.options.easingFn
+ : this.easeOutExpo),
+ (this.startVal = this.validateValue(this.options.startVal)),
+ (this.frameVal = this.startVal),
+ (this.endVal = this.validateValue(i)),
+ (this.options.decimalPlaces = Math.max(this.options.decimalPlaces)),
+ this.resetDuration(),
+ (this.options.separator = String(this.options.separator)),
+ (this.useEasing = this.options.useEasing),
+ "" === this.options.separator && (this.options.useGrouping = !1),
+ (this.el = "string" == typeof t ? document.getElementById(t) : t),
+ this.el
+ ? this.printValue(this.startVal)
+ : (this.error = "[CountUp] target is null or undefined");
+ }
+ return (
+ (t.prototype.determineDirectionAndSmartEasing = function () {
+ var t = this.finalEndVal ? this.finalEndVal : this.endVal;
+ this.countDown = this.startVal > t;
+ var i = t - this.startVal;
+ if (Math.abs(i) > this.options.smartEasingThreshold) {
+ this.finalEndVal = t;
+ var a = this.countDown ? 1 : -1;
+ (this.endVal = t + a * this.options.smartEasingAmount),
+ (this.duration = this.duration / 2);
+ } else (this.endVal = t), (this.finalEndVal = null);
+ this.finalEndVal
+ ? (this.useEasing = !1)
+ : (this.useEasing = this.options.useEasing);
+ }),
+ (t.prototype.start = function (t) {
+ this.error ||
+ ((this.callback = t),
+ this.duration > 0
+ ? (this.determineDirectionAndSmartEasing(),
+ (this.paused = !1),
+ (this.rAF = requestAnimationFrame(this.count)))
+ : this.printValue(this.endVal));
+ }),
+ (t.prototype.pauseResume = function () {
+ this.paused
+ ? ((this.startTime = null),
+ (this.duration = this.remaining),
+ (this.startVal = this.frameVal),
+ this.determineDirectionAndSmartEasing(),
+ (this.rAF = requestAnimationFrame(this.count)))
+ : cancelAnimationFrame(this.rAF),
+ (this.paused = !this.paused);
+ }),
+ (t.prototype.reset = function () {
+ cancelAnimationFrame(this.rAF),
+ (this.paused = !0),
+ this.resetDuration(),
+ (this.startVal = this.validateValue(this.options.startVal)),
+ (this.frameVal = this.startVal),
+ this.printValue(this.startVal);
+ }),
+ (t.prototype.update = function (t) {
+ cancelAnimationFrame(this.rAF),
+ (this.startTime = null),
+ (this.endVal = this.validateValue(t)),
+ this.endVal !== this.frameVal &&
+ ((this.startVal = this.frameVal),
+ this.finalEndVal || this.resetDuration(),
+ (this.finalEndVal = null),
+ this.determineDirectionAndSmartEasing(),
+ (this.rAF = requestAnimationFrame(this.count)));
+ }),
+ (t.prototype.printValue = function (t) {
+ var i = this.formattingFn(t);
+ "INPUT" === this.el.tagName
+ ? (this.el.value = i)
+ : "text" === this.el.tagName || "tspan" === this.el.tagName
+ ? (this.el.textContent = i)
+ : (this.el.innerHTML = i);
+ }),
+ (t.prototype.ensureNumber = function (t) {
+ return "number" == typeof t && !isNaN(t);
+ }),
+ (t.prototype.validateValue = function (t) {
+ var i = Number(t);
+ return this.ensureNumber(i)
+ ? i
+ : ((this.error = "[CountUp] invalid start or end value: " + t), null);
+ }),
+ (t.prototype.resetDuration = function () {
+ (this.startTime = null),
+ (this.duration = 1e3 * Number(this.options.duration)),
+ (this.remaining = this.duration);
+ }),
+ t
+ );
+ })();
diff --git a/src/assets/js/plugins/flatpickr.min.js b/src/assets/js/plugins/flatpickr.min.js
index 0eca12c..618faf7 100644
--- a/src/assets/js/plugins/flatpickr.min.js
+++ b/src/assets/js/plugins/flatpickr.min.js
@@ -1,2 +1,2470 @@
/* flatpickr v4.6.6,, @license MIT */
-!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e=e||self).flatpickr=n()}(this,(function(){"use strict";var e=function(){return(e=Object.assign||function(e){for(var n,t=1,a=arguments.length;t ",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:" ",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},i={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},o=function(e,n){return void 0===n&&(n=2),("000"+e).slice(-1*n)},r=function(e){return!0===e?1:0};function l(e,n,t){var a;return void 0===t&&(t=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout((function(){a=null,t||e.apply(i,o)}),n),t&&!a&&e.apply(i,o)}}var c=function(e){return e instanceof Array?e:[e]};function d(e,n,t){if(!0===t)return e.classList.add(n);e.classList.remove(n)}function s(e,n,t){var a=window.document.createElement(e);return n=n||"",t=t||"",a.className=n,void 0!==t&&(a.textContent=t),a}function u(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function f(e,n){var t=s("div","numInputWrapper"),a=s("input","numInput "+e),i=s("span","arrowUp"),o=s("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?a.type="number":(a.type="text",a.pattern="\\d*"),void 0!==n)for(var r in n)a.setAttribute(r,n[r]);return t.appendChild(a),t.appendChild(i),t.appendChild(o),t}function m(e){try{return"function"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(n){return e.target}}var g=function(){},p=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},h={D:g,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours(parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*r(new RegExp(t.amPM[1],"i").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(1e3*parseFloat(n))},W:function(e,n,t){var a=parseInt(n),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+t.firstDayOfWeek),i},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours(parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:g,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:g,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},v={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},D={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[D.w(e,n,t)]},F:function(e,n,t){return p(D.n(e,n,t)-1,!1,n)},G:function(e,n,t){return o(D.h(e,n,t))},H:function(e){return o(e.getHours())},J:function(e,n){return void 0!==n.ordinal?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[r(e.getHours()>11)]},M:function(e,n){return p(e.getMonth(),!0,n)},S:function(e){return o(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return o(e.getFullYear(),4)},d:function(e){return o(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return o(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return o(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},w=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o,l=e.isMobile,c=void 0!==l&&l;return function(e,n,a){var i=a||r;return void 0===t.formatDate||c?n.split("").map((function(n,a,o){return D[n]&&"\\"!==o[a-1]?D[n](e,i,t):"\\"!==n?n:""})).join(""):t.formatDate(e,n,i)}},b=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o;return function(e,n,i,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if("string"==typeof e){var s=n||(t||a).dateFormat,u=String(e).trim();if("today"===u)l=new Date,i=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(t&&t.parseDate)l=t.parseDate(e,s);else{l=t&&t.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],g=0,p=0,D="";gl&&(u=a===D.hourElement?u-l-r(!D.amPM):i,g&&Y(void 0,1,D.hourElement)),D.amPM&&f&&(1===c?u+d===23:Math.abs(u-d)>c)&&(D.amPM.textContent=D.l10n.amPM[r(D.amPM.textContent===D.l10n.amPM[0])]),a.value=o(u)}}(e);var c=D._input.value;T(),we(),D._input.value!==c&&D._debouncedChange()}function T(){if(void 0!==D.hourElement&&void 0!==D.minuteElement){var e,n,t=(parseInt(D.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(D.minuteElement.value,10)||0)%60,i=void 0!==D.secondElement?(parseInt(D.secondElement.value,10)||0)%60:0;void 0!==D.amPM&&(e=t,n=D.amPM.textContent,t=e%12+12*r(n===D.l10n.amPM[1]));var o=void 0!==D.config.minTime||D.config.minDate&&D.minDateHasTime&&D.latestSelectedDateObj&&0===C(D.latestSelectedDateObj,D.config.minDate,!0);if(void 0!==D.config.maxTime||D.config.maxDate&&D.maxDateHasTime&&D.latestSelectedDateObj&&0===C(D.latestSelectedDateObj,D.config.maxDate,!0)){var l=void 0!==D.config.maxTime?D.config.maxTime:D.config.maxDate;(t=Math.min(t,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(o){var c=void 0!==D.config.minTime?D.config.minTime:D.config.minDate;(t=Math.max(t,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}_(t,a,i)}}function I(e){var n=e||D.latestSelectedDateObj;n&&_(n.getHours(),n.getMinutes(),n.getSeconds())}function S(){var e=D.config.defaultHour,n=D.config.defaultMinute,t=D.config.defaultSeconds;if(void 0!==D.config.minDate){var a=D.config.minDate.getHours(),i=D.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(n=Math.max(i,n)),e===a&&n===i&&(t=D.config.minDate.getSeconds())}if(void 0!==D.config.maxDate){var o=D.config.maxDate.getHours(),r=D.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(n=Math.min(r,n)),e===o&&n===r&&(t=D.config.maxDate.getSeconds())}return{hours:e,minutes:n,seconds:t}}function _(e,n,t){void 0!==D.latestSelectedDateObj&&D.latestSelectedDateObj.setHours(e%24,n,t||0,0),D.hourElement&&D.minuteElement&&!D.isMobile&&(D.hourElement.value=o(D.config.time_24hr?e:(12+e)%12+12*r(e%12==0)),D.minuteElement.value=o(n),void 0!==D.amPM&&(D.amPM.textContent=D.l10n.amPM[r(e>=12)]),void 0!==D.secondElement&&(D.secondElement.value=o(t)))}function O(e){var n=m(e),t=parseInt(n.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&Z(t)}function F(e,n,t,a){return n instanceof Array?n.forEach((function(n){return F(e,n,t,a)})):e instanceof Array?e.forEach((function(e){return F(e,n,t,a)})):(e.addEventListener(n,t,a),void D._handlers.push({element:e,event:n,handler:t,options:a}))}function N(){ge("onChange")}function A(e,n){var t=void 0!==e?D.parseDate(e):D.latestSelectedDateObj||(D.config.minDate&&D.config.minDate>D.now?D.config.minDate:D.config.maxDate&&D.config.maxDate=0&&C(e,D.selectedDates[1])<=0)}(n)&&!he(n)&&o.classList.add("inRange"),D.weekNumbers&&1===D.config.showMonths&&"prevMonthDay"!==e&&t%7==1&&D.weekNumbers.insertAdjacentHTML("beforeend",""+D.config.getWeek(n)+" "),ge("onDayCreate",o),o}function j(e){e.focus(),"range"===D.config.mode&&te(e)}function L(e){for(var n=e>0?0:D.config.showMonths-1,t=e>0?D.config.showMonths:-1,a=n;a!=t;a+=e)for(var i=D.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf("hidden")&&Q(c.dateObj))return c}}function W(e,n){var t=X(document.activeElement||document.body),a=void 0!==e?e:t?document.activeElement:void 0!==D.selectedDateElem&&X(D.selectedDateElem)?D.selectedDateElem:void 0!==D.todayDateElem&&X(D.todayDateElem)?D.todayDateElem:L(n>0?1:-1);void 0===a?D._input.focus():t?function(e,n){for(var t=-1===e.className.indexOf("Month")?e.dateObj.getMonth():D.currentMonth,a=n>0?D.config.showMonths:-1,i=n>0?1:-1,o=t-D.currentMonth;o!=a;o+=i)for(var r=D.daysContainer.children[o],l=t-D.currentMonth===o?e.$i+n:n<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf("hidden")&&Q(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(n))return j(s)}D.changeMonth(i),W(L(i),0)}(a,n):j(a)}function R(e,n){for(var t=(new Date(e,n,1).getDay()-D.l10n.firstDayOfWeek+7)%7,a=D.utils.getDaysInMonth((n-1+12)%12,e),i=D.utils.getDaysInMonth(n,e),o=window.document.createDocumentFragment(),r=D.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",c=r?"nextMonthDay hidden":"nextMonthDay",d=a+1-t,u=0;d<=a;d++,u++)o.appendChild(H(l,new Date(e,n-1,d),d,u));for(d=1;d<=i;d++,u++)o.appendChild(H("",new Date(e,n,d),d,u));for(var f=i+1;f<=42-t&&(1===D.config.showMonths||u%7!=0);f++,u++)o.appendChild(H(c,new Date(e,n+1,f%i),f,u));var m=s("div","dayContainer");return m.appendChild(o),m}function B(){if(void 0!==D.daysContainer){u(D.daysContainer),D.weekNumbers&&u(D.weekNumbers);for(var e=document.createDocumentFragment(),n=0;n1||"dropdown"!==D.config.monthSelectorType)){var e=function(e){return!(void 0!==D.config.minDate&&D.currentYear===D.config.minDate.getFullYear()&&eD.config.maxDate.getMonth())};D.monthsDropdownContainer.tabIndex=-1,D.monthsDropdownContainer.innerHTML="";for(var n=0;n<12;n++)if(e(n)){var t=s("option","flatpickr-monthDropdown-month");t.value=new Date(D.currentYear,n).getMonth().toString(),t.textContent=p(n,D.config.shorthandCurrentMonth,D.l10n),t.tabIndex=-1,D.currentMonth===n&&(t.selected=!0),D.monthsDropdownContainer.appendChild(t)}}}function K(){var e,n=s("div","flatpickr-month"),t=window.document.createDocumentFragment();D.config.showMonths>1||"static"===D.config.monthSelectorType?e=s("span","cur-month"):(D.monthsDropdownContainer=s("select","flatpickr-monthDropdown-months"),D.monthsDropdownContainer.setAttribute("aria-label",D.l10n.monthAriaLabel),F(D.monthsDropdownContainer,"change",(function(e){var n=m(e),t=parseInt(n.value,10);D.changeMonth(t-D.currentMonth),ge("onMonthChange")})),J(),e=D.monthsDropdownContainer);var a=f("cur-year",{tabindex:"-1"}),i=a.getElementsByTagName("input")[0];i.setAttribute("aria-label",D.l10n.yearAriaLabel),D.config.minDate&&i.setAttribute("min",D.config.minDate.getFullYear().toString()),D.config.maxDate&&(i.setAttribute("max",D.config.maxDate.getFullYear().toString()),i.disabled=!!D.config.minDate&&D.config.minDate.getFullYear()===D.config.maxDate.getFullYear());var o=s("div","flatpickr-current-month");return o.appendChild(e),o.appendChild(a),t.appendChild(o),n.appendChild(t),{container:n,yearElement:i,monthElement:e}}function U(){u(D.monthNav),D.monthNav.appendChild(D.prevMonthNav),D.config.showMonths&&(D.yearElements=[],D.monthElements=[]);for(var e=D.config.showMonths;e--;){var n=K();D.yearElements.push(n.yearElement),D.monthElements.push(n.monthElement),D.monthNav.appendChild(n.container)}D.monthNav.appendChild(D.nextMonthNav)}function q(){D.weekdayContainer?u(D.weekdayContainer):D.weekdayContainer=s("div","flatpickr-weekdays");for(var e=D.config.showMonths;e--;){var n=s("div","flatpickr-weekdaycontainer");D.weekdayContainer.appendChild(n)}return $(),D.weekdayContainer}function $(){if(D.weekdayContainer){var e=D.l10n.firstDayOfWeek,t=n(D.l10n.weekdays.shorthand);e>0&&e\n "+t.join("")+"\n \n "}}function z(e,n){void 0===n&&(n=!0);var t=n?e:e-D.currentMonth;t<0&&!0===D._hidePrevMonthArrow||t>0&&!0===D._hideNextMonthArrow||(D.currentMonth+=t,(D.currentMonth<0||D.currentMonth>11)&&(D.currentYear+=D.currentMonth>11?1:-1,D.currentMonth=(D.currentMonth+12)%12,ge("onYearChange"),J()),B(),ge("onMonthChange"),ve())}function G(e){return!(!D.config.appendTo||!D.config.appendTo.contains(e))||D.calendarContainer.contains(e)}function V(e){if(D.isOpen&&!D.config.inline){var n=m(e),t=G(n),a=n===D.input||n===D.altInput||D.element.contains(n)||e.path&&e.path.indexOf&&(~e.path.indexOf(D.input)||~e.path.indexOf(D.altInput)),i="blur"===e.type?a&&e.relatedTarget&&!G(e.relatedTarget):!a&&!t&&!G(e.relatedTarget),o=!D.config.ignoredFocusElements.some((function(e){return e.contains(n)}));i&&o&&(void 0!==D.timeContainer&&void 0!==D.minuteElement&&void 0!==D.hourElement&&""!==D.input.value&&void 0!==D.input.value&&k(),D.close(),D.config&&"range"===D.config.mode&&1===D.selectedDates.length&&(D.clear(!1),D.redraw()))}}function Z(e){if(!(!e||D.config.minDate&&eD.config.maxDate.getFullYear())){var n=e,t=D.currentYear!==n;D.currentYear=n||D.currentYear,D.config.maxDate&&D.currentYear===D.config.maxDate.getFullYear()?D.currentMonth=Math.min(D.config.maxDate.getMonth(),D.currentMonth):D.config.minDate&&D.currentYear===D.config.minDate.getFullYear()&&(D.currentMonth=Math.max(D.config.minDate.getMonth(),D.currentMonth)),t&&(D.redraw(),ge("onYearChange"),J())}}function Q(e,n){void 0===n&&(n=!0);var t=D.parseDate(e,void 0,n);if(D.config.minDate&&t&&C(t,D.config.minDate,void 0!==n?n:!D.minDateHasTime)<0||D.config.maxDate&&t&&C(t,D.config.maxDate,void 0!==n?n:!D.maxDateHasTime)>0)return!1;if(0===D.config.enable.length&&0===D.config.disable.length)return!0;if(void 0===t)return!1;for(var a=D.config.enable.length>0,i=a?D.config.enable:D.config.disable,o=0,r=void 0;o=r.from.getTime()&&t.getTime()<=r.to.getTime())return a}return!a}function X(e){return void 0!==D.daysContainer&&(-1===e.className.indexOf("hidden")&&-1===e.className.indexOf("flatpickr-disabled")&&D.daysContainer.contains(e))}function ee(e){!(e.target===D._input)||e.relatedTarget&&G(e.relatedTarget)||D.setDate(D._input.value,!0,e.target===D.altInput?D.config.altFormat:D.config.dateFormat)}function ne(e){var n=m(e),t=D.config.wrap?g.contains(n):n===D._input,a=D.config.allowInput,i=D.isOpen&&(!a||!t),o=D.config.inline&&t&&!a;if(13===e.keyCode&&t){if(a)return D.setDate(D._input.value,!0,n===D.altInput?D.config.altFormat:D.config.dateFormat),n.blur();D.open()}else if(G(n)||i||o){var r=!!D.timeContainer&&D.timeContainer.contains(n);switch(e.keyCode){case 13:r?(e.preventDefault(),k(),de()):se(e);break;case 27:e.preventDefault(),de();break;case 8:case 46:t&&!D.config.allowInput&&(e.preventDefault(),D.clear());break;case 37:case 39:if(r||t)D.hourElement&&D.hourElement.focus();else if(e.preventDefault(),void 0!==D.daysContainer&&(!1===a||document.activeElement&&X(document.activeElement))){var l=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),z(l),W(L(1),0)):W(void 0,l)}break;case 38:case 40:e.preventDefault();var c=40===e.keyCode?1:-1;D.daysContainer&&void 0!==n.$i||n===D.input||n===D.altInput?e.ctrlKey?(e.stopPropagation(),Z(D.currentYear-c),W(L(1),0)):r||W(void 0,7*c):n===D.currentYearElement?Z(D.currentYear-c):D.config.enableTime&&(!r&&D.hourElement&&D.hourElement.focus(),k(e),D._debouncedChange());break;case 9:if(r){var d=[D.hourElement,D.minuteElement,D.secondElement,D.amPM].concat(D.pluginElements).filter((function(e){return e})),s=d.indexOf(n);if(-1!==s){var u=d[s+(e.shiftKey?-1:1)];e.preventDefault(),(u||D._input).focus()}}else!D.config.noCalendar&&D.daysContainer&&D.daysContainer.contains(n)&&e.shiftKey&&(e.preventDefault(),D._input.focus())}}if(void 0!==D.amPM&&n===D.amPM)switch(e.key){case D.l10n.amPM[0].charAt(0):case D.l10n.amPM[0].charAt(0).toLowerCase():D.amPM.textContent=D.l10n.amPM[0],T(),we();break;case D.l10n.amPM[1].charAt(0):case D.l10n.amPM[1].charAt(0).toLowerCase():D.amPM.textContent=D.l10n.amPM[1],T(),we()}(t||G(n))&&ge("onKeyDown",e)}function te(e){if(1===D.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var n=e?e.dateObj.getTime():D.days.firstElementChild.dateObj.getTime(),t=D.parseDate(D.selectedDates[0],void 0,!0).getTime(),a=Math.min(n,D.selectedDates[0].getTime()),i=Math.max(n,D.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;ca&&cr)?r=c:c>t&&(!l||c0&&m0&&m>l;return g?(f.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach((function(e){f.classList.remove(e)})),"continue"):o&&!g?"continue":(["startRange","inRange","endRange","notAllowed"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(n<=D.selectedDates[0].getTime()?"startRange":"endRange"),tn&&m===t&&f.classList.add("endRange"),m>=r&&(0===l||m<=l)&&(d=t,u=n,(c=m)>Math.min(d,u)&&c0||t.getMinutes()>0||t.getSeconds()>0),D.selectedDates&&(D.selectedDates=D.selectedDates.filter((function(e){return Q(e)})),D.selectedDates.length||"min"!==e||I(t),we()),D.daysContainer&&(ce(),void 0!==t?D.currentYearElement[e]=t.getFullYear().toString():D.currentYearElement.removeAttribute(e),D.currentYearElement.disabled=!!a&&void 0!==t&&a.getFullYear()===t.getFullYear())}}function oe(){return D.config.wrap?g.querySelector("[data-input]"):g}function re(){"object"!=typeof D.config.locale&&void 0===E.l10ns[D.config.locale]&&D.config.errorHandler(new Error("flatpickr: invalid locale "+D.config.locale)),D.l10n=e(e({},E.l10ns.default),"object"==typeof D.config.locale?D.config.locale:"default"!==D.config.locale?E.l10ns[D.config.locale]:void 0),v.K="("+D.l10n.amPM[0]+"|"+D.l10n.amPM[1]+"|"+D.l10n.amPM[0].toLowerCase()+"|"+D.l10n.amPM[1].toLowerCase()+")",void 0===e(e({},h),JSON.parse(JSON.stringify(g.dataset||{}))).time_24hr&&void 0===E.defaultConfig.time_24hr&&(D.config.time_24hr=D.l10n.time_24hr),D.formatDate=w(D),D.parseDate=b({config:D.config,l10n:D.l10n})}function le(e){if(void 0!==D.calendarContainer){ge("onPreCalendarPosition");var n=e||D._positionElement,t=Array.prototype.reduce.call(D.calendarContainer.children,(function(e,n){return e+n.offsetHeight}),0),a=D.calendarContainer.offsetWidth,i=D.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=n.getBoundingClientRect(),c=window.innerHeight-l.bottom,s="above"===o||"below"!==o&&ct,u=window.pageYOffset+l.top+(s?-t-2:n.offsetHeight+2);if(d(D.calendarContainer,"arrowTop",!s),d(D.calendarContainer,"arrowBottom",s),!D.config.inline){var f=window.pageXOffset+l.left,m=!1,g=!1;"center"===r?(f-=(a-l.width)/2,m=!0):"right"===r&&(f-=a-l.width,g=!0),d(D.calendarContainer,"arrowLeft",!m&&!g),d(D.calendarContainer,"arrowCenter",m),d(D.calendarContainer,"arrowRight",g);var p=window.document.body.offsetWidth-(window.pageXOffset+l.right),h=f+a>window.document.body.offsetWidth,v=p+a>window.document.body.offsetWidth;if(d(D.calendarContainer,"rightMost",h),!D.config.static)if(D.calendarContainer.style.top=u+"px",h)if(v){var w=function(){for(var e=null,n=0;nD.currentMonth+D.config.showMonths-1)&&"range"!==D.config.mode;if(D.selectedDateElem=t,"single"===D.config.mode)D.selectedDates=[a];else if("multiple"===D.config.mode){var o=he(a);o?D.selectedDates.splice(parseInt(o),1):D.selectedDates.push(a)}else"range"===D.config.mode&&(2===D.selectedDates.length&&D.clear(!1,!1),D.latestSelectedDateObj=a,D.selectedDates.push(a),0!==C(a,D.selectedDates[0],!0)&&D.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()})));if(T(),i){var r=D.currentYear!==a.getFullYear();D.currentYear=a.getFullYear(),D.currentMonth=a.getMonth(),r&&(ge("onYearChange"),J()),ge("onMonthChange")}if(ve(),B(),we(),i||"range"===D.config.mode||1!==D.config.showMonths?void 0!==D.selectedDateElem&&void 0===D.hourElement&&D.selectedDateElem&&D.selectedDateElem.focus():j(t),void 0!==D.hourElement&&void 0!==D.hourElement&&D.hourElement.focus(),D.config.closeOnSelect){var l="single"===D.config.mode&&!D.config.enableTime,c="range"===D.config.mode&&2===D.selectedDates.length&&!D.config.enableTime;(l||c)&&de()}N()}}D.parseDate=b({config:D.config,l10n:D.l10n}),D._handlers=[],D.pluginElements=[],D.loadedPlugins=[],D._bind=F,D._setHoursFromDate=I,D._positionCalendar=le,D.changeMonth=z,D.changeYear=Z,D.clear=function(e,n){void 0===e&&(e=!0);void 0===n&&(n=!0);D.input.value="",void 0!==D.altInput&&(D.altInput.value="");void 0!==D.mobileInput&&(D.mobileInput.value="");D.selectedDates=[],D.latestSelectedDateObj=void 0,!0===n&&(D.currentYear=D._initialDate.getFullYear(),D.currentMonth=D._initialDate.getMonth());if(!0===D.config.enableTime){var t=S(),a=t.hours,i=t.minutes,o=t.seconds;_(a,i,o)}D.redraw(),e&&ge("onChange")},D.close=function(){D.isOpen=!1,D.isMobile||(void 0!==D.calendarContainer&&D.calendarContainer.classList.remove("open"),void 0!==D._input&&D._input.classList.remove("active"));ge("onClose")},D._createElement=s,D.destroy=function(){void 0!==D.config&&ge("onDestroy");for(var e=D._handlers.length;e--;){var n=D._handlers[e];n.element.removeEventListener(n.event,n.handler,n.options)}if(D._handlers=[],D.mobileInput)D.mobileInput.parentNode&&D.mobileInput.parentNode.removeChild(D.mobileInput),D.mobileInput=void 0;else if(D.calendarContainer&&D.calendarContainer.parentNode)if(D.config.static&&D.calendarContainer.parentNode){var t=D.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else D.calendarContainer.parentNode.removeChild(D.calendarContainer);D.altInput&&(D.input.type="text",D.altInput.parentNode&&D.altInput.parentNode.removeChild(D.altInput),delete D.altInput);D.input&&(D.input.type=D.input._type,D.input.classList.remove("flatpickr-input"),D.input.removeAttribute("readonly"));["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(e){try{delete D[e]}catch(e){}}))},D.isEnabled=Q,D.jumpToDate=A,D.open=function(e,n){void 0===n&&(n=D._positionElement);if(!0===D.isMobile){if(e){e.preventDefault();var t=m(e);t&&t.blur()}return void 0!==D.mobileInput&&(D.mobileInput.focus(),D.mobileInput.click()),void ge("onOpen")}if(D._input.disabled||D.config.inline)return;var a=D.isOpen;D.isOpen=!0,a||(D.calendarContainer.classList.add("open"),D._input.classList.add("active"),ge("onOpen"),le(n));!0===D.config.enableTime&&!0===D.config.noCalendar&&(!1!==D.config.allowInput||void 0!==e&&D.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return D.hourElement.select()}),50))},D.redraw=ce,D.set=function(e,n){if(null!==e&&"object"==typeof e)for(var a in Object.assign(D.config,e),e)void 0!==ue[a]&&ue[a].forEach((function(e){return e()}));else D.config[e]=n,void 0!==ue[e]?ue[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(D.config[e]=c(n));D.redraw(),we(!0)},D.setDate=function(e,n,t){void 0===n&&(n=!1);void 0===t&&(t=D.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return D.clear(n);fe(e,t),D.latestSelectedDateObj=D.selectedDates[D.selectedDates.length-1],D.redraw(),A(void 0,n),I(),0===D.selectedDates.length&&D.clear(!1);we(n),n&&ge("onChange")},D.toggle=function(e){if(!0===D.isOpen)return D.close();D.open(e)};var ue={locale:[re,$],showMonths:[U,x,q],minDate:[A],maxDate:[A]};function fe(e,n){var t=[];if(e instanceof Array)t=e.map((function(e){return D.parseDate(e,n)}));else if(e instanceof Date||"number"==typeof e)t=[D.parseDate(e,n)];else if("string"==typeof e)switch(D.config.mode){case"single":case"time":t=[D.parseDate(e,n)];break;case"multiple":t=e.split(D.config.conjunction).map((function(e){return D.parseDate(e,n)}));break;case"range":t=e.split(D.l10n.rangeSeparator).map((function(e){return D.parseDate(e,n)}))}else D.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));D.selectedDates=D.config.allowInvalidPreload?t:t.filter((function(e){return e instanceof Date&&Q(e,!1)})),"range"===D.config.mode&&D.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()}))}function me(e){return e.slice().map((function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?D.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:D.parseDate(e.from,void 0),to:D.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function ge(e,n){if(void 0!==D.config){var t=D.config[e];if(void 0!==t&&t.length>0)for(var a=0;t[a]&&a1||"static"===D.config.monthSelectorType?D.monthElements[n].textContent=p(t.getMonth(),D.config.shorthandCurrentMonth,D.l10n)+" ":D.monthsDropdownContainer.value=t.getMonth().toString(),e.value=t.getFullYear().toString()})),D._hidePrevMonthArrow=void 0!==D.config.minDate&&(D.currentYear===D.config.minDate.getFullYear()?D.currentMonth<=D.config.minDate.getMonth():D.currentYearD.config.maxDate.getMonth():D.currentYear>D.config.maxDate.getFullYear()))}function De(e){return D.selectedDates.map((function(n){return D.formatDate(n,e)})).filter((function(e,n,t){return"range"!==D.config.mode||D.config.enableTime||t.indexOf(e)===n})).join("range"!==D.config.mode?D.config.conjunction:D.l10n.rangeSeparator)}function we(e){void 0===e&&(e=!0),void 0!==D.mobileInput&&D.mobileFormatStr&&(D.mobileInput.value=void 0!==D.latestSelectedDateObj?D.formatDate(D.latestSelectedDateObj,D.mobileFormatStr):""),D.input.value=De(D.config.dateFormat),void 0!==D.altInput&&(D.altInput.value=De(D.config.altFormat)),!1!==e&&ge("onValueUpdate")}function be(e){var n=m(e),t=D.prevMonthNav.contains(n),a=D.nextMonthNav.contains(n);t||a?z(t?-1:1):D.yearElements.indexOf(n)>=0?n.select():n.classList.contains("arrowUp")?D.changeYear(D.currentYear+1):n.classList.contains("arrowDown")&&D.changeYear(D.currentYear-1)}return function(){D.element=D.input=g,D.isOpen=!1,function(){var n=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=e(e({},JSON.parse(JSON.stringify(g.dataset||{}))),h),o={};D.config.parseDate=i.parseDate,D.config.formatDate=i.formatDate,Object.defineProperty(D.config,"enable",{get:function(){return D.config._enable},set:function(e){D.config._enable=me(e)}}),Object.defineProperty(D.config,"disable",{get:function(){return D.config._disable},set:function(e){D.config._disable=me(e)}});var r="time"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var l=E.defaultConfig.dateFormat||a.dateFormat;o.dateFormat=i.noCalendar||r?"H:i"+(i.enableSeconds?":S":""):l+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=E.defaultConfig.altFormat||a.altFormat;o.altFormat=i.noCalendar||r?"h:i"+(i.enableSeconds?":S K":" K"):d+" h:i"+(i.enableSeconds?":S":"")+" K"}Object.defineProperty(D.config,"minDate",{get:function(){return D.config._minDate},set:ie("min")}),Object.defineProperty(D.config,"maxDate",{get:function(){return D.config._maxDate},set:ie("max")});var s=function(e){return function(n){D.config["min"===e?"_minTime":"_maxTime"]=D.parseDate(n,"H:i:S")}};Object.defineProperty(D.config,"minTime",{get:function(){return D.config._minTime},set:s("min")}),Object.defineProperty(D.config,"maxTime",{get:function(){return D.config._maxTime},set:s("max")}),"time"===i.mode&&(D.config.noCalendar=!0,D.config.enableTime=!0);Object.assign(D.config,o,i);for(var u=0;u-1?D.config[m]=c(f[m]).map(y).concat(D.config[m]):void 0===i[m]&&(D.config[m]=f[m])}i.altInputClass||(D.config.altInputClass=oe().className+" "+D.config.altInputClass);ge("onParseConfig")}(),re(),function(){if(D.input=oe(),!D.input)return void D.config.errorHandler(new Error("Invalid input element specified"));D.input._type=D.input.type,D.input.type="text",D.input.classList.add("flatpickr-input"),D._input=D.input,D.config.altInput&&(D.altInput=s(D.input.nodeName,D.config.altInputClass),D._input=D.altInput,D.altInput.placeholder=D.input.placeholder,D.altInput.disabled=D.input.disabled,D.altInput.required=D.input.required,D.altInput.tabIndex=D.input.tabIndex,D.altInput.type="text",D.input.setAttribute("type","hidden"),!D.config.static&&D.input.parentNode&&D.input.parentNode.insertBefore(D.altInput,D.input.nextSibling));D.config.allowInput||D._input.setAttribute("readonly","readonly");D._positionElement=D.config.positionElement||D._input}(),function(){D.selectedDates=[],D.now=D.parseDate(D.config.now)||new Date;var e=D.config.defaultDate||("INPUT"!==D.input.nodeName&&"TEXTAREA"!==D.input.nodeName||!D.input.placeholder||D.input.value!==D.input.placeholder?D.input.value:null);e&&fe(e,D.config.dateFormat);D._initialDate=D.selectedDates.length>0?D.selectedDates[0]:D.config.minDate&&D.config.minDate.getTime()>D.now.getTime()?D.config.minDate:D.config.maxDate&&D.config.maxDate.getTime()0&&(D.latestSelectedDateObj=D.selectedDates[0]);void 0!==D.config.minTime&&(D.config.minTime=D.parseDate(D.config.minTime,"H:i"));void 0!==D.config.maxTime&&(D.config.maxTime=D.parseDate(D.config.maxTime,"H:i"));D.minDateHasTime=!!D.config.minDate&&(D.config.minDate.getHours()>0||D.config.minDate.getMinutes()>0||D.config.minDate.getSeconds()>0),D.maxDateHasTime=!!D.config.maxDate&&(D.config.maxDate.getHours()>0||D.config.maxDate.getMinutes()>0||D.config.maxDate.getSeconds()>0)}(),D.utils={getDaysInMonth:function(e,n){return void 0===e&&(e=D.currentMonth),void 0===n&&(n=D.currentYear),1===e&&(n%4==0&&n%100!=0||n%400==0)?29:D.l10n.daysInMonth[e]}},D.isMobile||function(){var e=window.document.createDocumentFragment();if(D.calendarContainer=s("div","flatpickr-calendar"),D.calendarContainer.tabIndex=-1,!D.config.noCalendar){if(e.appendChild((D.monthNav=s("div","flatpickr-months"),D.yearElements=[],D.monthElements=[],D.prevMonthNav=s("span","flatpickr-prev-month"),D.prevMonthNav.innerHTML=D.config.prevArrow,D.nextMonthNav=s("span","flatpickr-next-month"),D.nextMonthNav.innerHTML=D.config.nextArrow,U(),Object.defineProperty(D,"_hidePrevMonthArrow",{get:function(){return D.__hidePrevMonthArrow},set:function(e){D.__hidePrevMonthArrow!==e&&(d(D.prevMonthNav,"flatpickr-disabled",e),D.__hidePrevMonthArrow=e)}}),Object.defineProperty(D,"_hideNextMonthArrow",{get:function(){return D.__hideNextMonthArrow},set:function(e){D.__hideNextMonthArrow!==e&&(d(D.nextMonthNav,"flatpickr-disabled",e),D.__hideNextMonthArrow=e)}}),D.currentYearElement=D.yearElements[0],ve(),D.monthNav)),D.innerContainer=s("div","flatpickr-innerContainer"),D.config.weekNumbers){var n=function(){D.calendarContainer.classList.add("hasWeeks");var e=s("div","flatpickr-weekwrapper");e.appendChild(s("span","flatpickr-weekday",D.l10n.weekAbbreviation));var n=s("div","flatpickr-weeks");return e.appendChild(n),{weekWrapper:e,weekNumbers:n}}(),t=n.weekWrapper,a=n.weekNumbers;D.innerContainer.appendChild(t),D.weekNumbers=a,D.weekWrapper=t}D.rContainer=s("div","flatpickr-rContainer"),D.rContainer.appendChild(q()),D.daysContainer||(D.daysContainer=s("div","flatpickr-days"),D.daysContainer.tabIndex=-1),B(),D.rContainer.appendChild(D.daysContainer),D.innerContainer.appendChild(D.rContainer),e.appendChild(D.innerContainer)}D.config.enableTime&&e.appendChild(function(){D.calendarContainer.classList.add("hasTime"),D.config.noCalendar&&D.calendarContainer.classList.add("noCalendar");D.timeContainer=s("div","flatpickr-time"),D.timeContainer.tabIndex=-1;var e=s("span","flatpickr-time-separator",":"),n=f("flatpickr-hour",{"aria-label":D.l10n.hourAriaLabel});D.hourElement=n.getElementsByTagName("input")[0];var t=f("flatpickr-minute",{"aria-label":D.l10n.minuteAriaLabel});D.minuteElement=t.getElementsByTagName("input")[0],D.hourElement.tabIndex=D.minuteElement.tabIndex=-1,D.hourElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getHours():D.config.time_24hr?D.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(D.config.defaultHour)),D.minuteElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getMinutes():D.config.defaultMinute),D.hourElement.setAttribute("step",D.config.hourIncrement.toString()),D.minuteElement.setAttribute("step",D.config.minuteIncrement.toString()),D.hourElement.setAttribute("min",D.config.time_24hr?"0":"1"),D.hourElement.setAttribute("max",D.config.time_24hr?"23":"12"),D.minuteElement.setAttribute("min","0"),D.minuteElement.setAttribute("max","59"),D.timeContainer.appendChild(n),D.timeContainer.appendChild(e),D.timeContainer.appendChild(t),D.config.time_24hr&&D.timeContainer.classList.add("time24hr");if(D.config.enableSeconds){D.timeContainer.classList.add("hasSeconds");var a=f("flatpickr-second");D.secondElement=a.getElementsByTagName("input")[0],D.secondElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getSeconds():D.config.defaultSeconds),D.secondElement.setAttribute("step",D.minuteElement.getAttribute("step")),D.secondElement.setAttribute("min","0"),D.secondElement.setAttribute("max","59"),D.timeContainer.appendChild(s("span","flatpickr-time-separator",":")),D.timeContainer.appendChild(a)}D.config.time_24hr||(D.amPM=s("span","flatpickr-am-pm",D.l10n.amPM[r((D.latestSelectedDateObj?D.hourElement.value:D.config.defaultHour)>11)]),D.amPM.title=D.l10n.toggleTitle,D.amPM.tabIndex=-1,D.timeContainer.appendChild(D.amPM));return D.timeContainer}());d(D.calendarContainer,"rangeMode","range"===D.config.mode),d(D.calendarContainer,"animate",!0===D.config.animate),d(D.calendarContainer,"multiMonth",D.config.showMonths>1),D.calendarContainer.appendChild(e);var i=void 0!==D.config.appendTo&&void 0!==D.config.appendTo.nodeType;if((D.config.inline||D.config.static)&&(D.calendarContainer.classList.add(D.config.inline?"inline":"static"),D.config.inline&&(!i&&D.element.parentNode?D.element.parentNode.insertBefore(D.calendarContainer,D._input.nextSibling):void 0!==D.config.appendTo&&D.config.appendTo.appendChild(D.calendarContainer)),D.config.static)){var l=s("div","flatpickr-wrapper");D.element.parentNode&&D.element.parentNode.insertBefore(l,D.element),l.appendChild(D.element),D.altInput&&l.appendChild(D.altInput),l.appendChild(D.calendarContainer)}D.config.static||D.config.inline||(void 0!==D.config.appendTo?D.config.appendTo:window.document.body).appendChild(D.calendarContainer)}(),function(){D.config.wrap&&["open","close","toggle","clear"].forEach((function(e){Array.prototype.forEach.call(D.element.querySelectorAll("[data-"+e+"]"),(function(n){return F(n,"click",D[e])}))}));if(D.isMobile)return void function(){var e=D.config.enableTime?D.config.noCalendar?"time":"datetime-local":"date";D.mobileInput=s("input",D.input.className+" flatpickr-mobile"),D.mobileInput.tabIndex=1,D.mobileInput.type=e,D.mobileInput.disabled=D.input.disabled,D.mobileInput.required=D.input.required,D.mobileInput.placeholder=D.input.placeholder,D.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",D.selectedDates.length>0&&(D.mobileInput.defaultValue=D.mobileInput.value=D.formatDate(D.selectedDates[0],D.mobileFormatStr));D.config.minDate&&(D.mobileInput.min=D.formatDate(D.config.minDate,"Y-m-d"));D.config.maxDate&&(D.mobileInput.max=D.formatDate(D.config.maxDate,"Y-m-d"));D.input.getAttribute("step")&&(D.mobileInput.step=String(D.input.getAttribute("step")));D.input.type="hidden",void 0!==D.altInput&&(D.altInput.type="hidden");try{D.input.parentNode&&D.input.parentNode.insertBefore(D.mobileInput,D.input.nextSibling)}catch(e){}F(D.mobileInput,"change",(function(e){D.setDate(m(e).value,!1,D.mobileFormatStr),ge("onChange"),ge("onClose")}))}();var e=l(ae,50);D._debouncedChange=l(N,300),D.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&F(D.daysContainer,"mouseover",(function(e){"range"===D.config.mode&&te(m(e))}));F(window.document.body,"keydown",ne),D.config.inline||D.config.static||F(window,"resize",e);void 0!==window.ontouchstart?F(window.document,"touchstart",V):F(window.document,"click",V);F(window.document,"focus",V,{capture:!0}),!0===D.config.clickOpens&&(F(D._input,"focus",D.open),F(D._input,"click",D.open));void 0!==D.daysContainer&&(F(D.monthNav,"click",be),F(D.monthNav,["keyup","increment"],O),F(D.daysContainer,"click",se));if(void 0!==D.timeContainer&&void 0!==D.minuteElement&&void 0!==D.hourElement){F(D.timeContainer,["increment"],k),F(D.timeContainer,"blur",k,{capture:!0}),F(D.timeContainer,"click",P),F([D.hourElement,D.minuteElement],["focus","click"],(function(e){return m(e).select()})),void 0!==D.secondElement&&F(D.secondElement,"focus",(function(){return D.secondElement&&D.secondElement.select()})),void 0!==D.amPM&&F(D.amPM,"click",(function(e){k(e),N()}))}D.config.allowInput&&F(D._input,"blur",ee)}(),(D.selectedDates.length||D.config.noCalendar)&&(D.config.enableTime&&I(D.config.noCalendar?D.latestSelectedDateObj||D.config.minDate:void 0),we(!1)),x();var n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!D.isMobile&&n&&le(),ge("onReady")}(),D}function x(e,n){for(var t=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;i ",
+ noCalendar: !1,
+ now: new Date(),
+ onChange: [],
+ onClose: [],
+ onDayCreate: [],
+ onDestroy: [],
+ onKeyDown: [],
+ onMonthChange: [],
+ onOpen: [],
+ onParseConfig: [],
+ onReady: [],
+ onValueUpdate: [],
+ onYearChange: [],
+ onPreCalendarPosition: [],
+ plugins: [],
+ position: "auto",
+ positionElement: void 0,
+ prevArrow:
+ " ",
+ shorthandCurrentMonth: !1,
+ showMonths: 1,
+ static: !1,
+ time_24hr: !1,
+ weekNumbers: !1,
+ wrap: !1,
+ },
+ i = {
+ weekdays: {
+ shorthand: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
+ longhand: [
+ "Sunday",
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday",
+ ],
+ },
+ months: {
+ shorthand: [
+ "Jan",
+ "Feb",
+ "Mar",
+ "Apr",
+ "May",
+ "Jun",
+ "Jul",
+ "Aug",
+ "Sep",
+ "Oct",
+ "Nov",
+ "Dec",
+ ],
+ longhand: [
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December",
+ ],
+ },
+ daysInMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
+ firstDayOfWeek: 0,
+ ordinal: function (e) {
+ var n = e % 100;
+ if (n > 3 && n < 21) return "th";
+ switch (n % 10) {
+ case 1:
+ return "st";
+ case 2:
+ return "nd";
+ case 3:
+ return "rd";
+ default:
+ return "th";
+ }
+ },
+ rangeSeparator: " to ",
+ weekAbbreviation: "Wk",
+ scrollTitle: "Scroll to increment",
+ toggleTitle: "Click to toggle",
+ amPM: ["AM", "PM"],
+ yearAriaLabel: "Year",
+ monthAriaLabel: "Month",
+ hourAriaLabel: "Hour",
+ minuteAriaLabel: "Minute",
+ time_24hr: !1,
+ },
+ o = function (e, n) {
+ return void 0 === n && (n = 2), ("000" + e).slice(-1 * n);
+ },
+ r = function (e) {
+ return !0 === e ? 1 : 0;
+ };
+ function l(e, n, t) {
+ var a;
+ return (
+ void 0 === t && (t = !1),
+ function () {
+ var i = this,
+ o = arguments;
+ null !== a && clearTimeout(a),
+ (a = window.setTimeout(function () {
+ (a = null), t || e.apply(i, o);
+ }, n)),
+ t && !a && e.apply(i, o);
+ }
+ );
+ }
+ var c = function (e) {
+ return e instanceof Array ? e : [e];
+ };
+ function d(e, n, t) {
+ if (!0 === t) return e.classList.add(n);
+ e.classList.remove(n);
+ }
+ function s(e, n, t) {
+ var a = window.document.createElement(e);
+ return (
+ (n = n || ""),
+ (t = t || ""),
+ (a.className = n),
+ void 0 !== t && (a.textContent = t),
+ a
+ );
+ }
+ function u(e) {
+ for (; e.firstChild; ) e.removeChild(e.firstChild);
+ }
+ function f(e, n) {
+ var t = s("div", "numInputWrapper"),
+ a = s("input", "numInput " + e),
+ i = s("span", "arrowUp"),
+ o = s("span", "arrowDown");
+ if (
+ (-1 === navigator.userAgent.indexOf("MSIE 9.0")
+ ? (a.type = "number")
+ : ((a.type = "text"), (a.pattern = "\\d*")),
+ void 0 !== n)
+ )
+ for (var r in n) a.setAttribute(r, n[r]);
+ return t.appendChild(a), t.appendChild(i), t.appendChild(o), t;
+ }
+ function m(e) {
+ try {
+ return "function" == typeof e.composedPath
+ ? e.composedPath()[0]
+ : e.target;
+ } catch (n) {
+ return e.target;
+ }
+ }
+ var g = function () {},
+ p = function (e, n, t) {
+ return t.months[n ? "shorthand" : "longhand"][e];
+ },
+ h = {
+ D: g,
+ F: function (e, n, t) {
+ e.setMonth(t.months.longhand.indexOf(n));
+ },
+ G: function (e, n) {
+ e.setHours(parseFloat(n));
+ },
+ H: function (e, n) {
+ e.setHours(parseFloat(n));
+ },
+ J: function (e, n) {
+ e.setDate(parseFloat(n));
+ },
+ K: function (e, n, t) {
+ e.setHours(
+ (e.getHours() % 12) + 12 * r(new RegExp(t.amPM[1], "i").test(n))
+ );
+ },
+ M: function (e, n, t) {
+ e.setMonth(t.months.shorthand.indexOf(n));
+ },
+ S: function (e, n) {
+ e.setSeconds(parseFloat(n));
+ },
+ U: function (e, n) {
+ return new Date(1e3 * parseFloat(n));
+ },
+ W: function (e, n, t) {
+ var a = parseInt(n),
+ i = new Date(e.getFullYear(), 0, 2 + 7 * (a - 1), 0, 0, 0, 0);
+ return i.setDate(i.getDate() - i.getDay() + t.firstDayOfWeek), i;
+ },
+ Y: function (e, n) {
+ e.setFullYear(parseFloat(n));
+ },
+ Z: function (e, n) {
+ return new Date(n);
+ },
+ d: function (e, n) {
+ e.setDate(parseFloat(n));
+ },
+ h: function (e, n) {
+ e.setHours(parseFloat(n));
+ },
+ i: function (e, n) {
+ e.setMinutes(parseFloat(n));
+ },
+ j: function (e, n) {
+ e.setDate(parseFloat(n));
+ },
+ l: g,
+ m: function (e, n) {
+ e.setMonth(parseFloat(n) - 1);
+ },
+ n: function (e, n) {
+ e.setMonth(parseFloat(n) - 1);
+ },
+ s: function (e, n) {
+ e.setSeconds(parseFloat(n));
+ },
+ u: function (e, n) {
+ return new Date(parseFloat(n));
+ },
+ w: g,
+ y: function (e, n) {
+ e.setFullYear(2e3 + parseFloat(n));
+ },
+ },
+ v = {
+ D: "(\\w+)",
+ F: "(\\w+)",
+ G: "(\\d\\d|\\d)",
+ H: "(\\d\\d|\\d)",
+ J: "(\\d\\d|\\d)\\w+",
+ K: "",
+ M: "(\\w+)",
+ S: "(\\d\\d|\\d)",
+ U: "(.+)",
+ W: "(\\d\\d|\\d)",
+ Y: "(\\d{4})",
+ Z: "(.+)",
+ d: "(\\d\\d|\\d)",
+ h: "(\\d\\d|\\d)",
+ i: "(\\d\\d|\\d)",
+ j: "(\\d\\d|\\d)",
+ l: "(\\w+)",
+ m: "(\\d\\d|\\d)",
+ n: "(\\d\\d|\\d)",
+ s: "(\\d\\d|\\d)",
+ u: "(.+)",
+ w: "(\\d\\d|\\d)",
+ y: "(\\d{2})",
+ },
+ D = {
+ Z: function (e) {
+ return e.toISOString();
+ },
+ D: function (e, n, t) {
+ return n.weekdays.shorthand[D.w(e, n, t)];
+ },
+ F: function (e, n, t) {
+ return p(D.n(e, n, t) - 1, !1, n);
+ },
+ G: function (e, n, t) {
+ return o(D.h(e, n, t));
+ },
+ H: function (e) {
+ return o(e.getHours());
+ },
+ J: function (e, n) {
+ return void 0 !== n.ordinal
+ ? e.getDate() + n.ordinal(e.getDate())
+ : e.getDate();
+ },
+ K: function (e, n) {
+ return n.amPM[r(e.getHours() > 11)];
+ },
+ M: function (e, n) {
+ return p(e.getMonth(), !0, n);
+ },
+ S: function (e) {
+ return o(e.getSeconds());
+ },
+ U: function (e) {
+ return e.getTime() / 1e3;
+ },
+ W: function (e, n, t) {
+ return t.getWeek(e);
+ },
+ Y: function (e) {
+ return o(e.getFullYear(), 4);
+ },
+ d: function (e) {
+ return o(e.getDate());
+ },
+ h: function (e) {
+ return e.getHours() % 12 ? e.getHours() % 12 : 12;
+ },
+ i: function (e) {
+ return o(e.getMinutes());
+ },
+ j: function (e) {
+ return e.getDate();
+ },
+ l: function (e, n) {
+ return n.weekdays.longhand[e.getDay()];
+ },
+ m: function (e) {
+ return o(e.getMonth() + 1);
+ },
+ n: function (e) {
+ return e.getMonth() + 1;
+ },
+ s: function (e) {
+ return e.getSeconds();
+ },
+ u: function (e) {
+ return e.getTime();
+ },
+ w: function (e) {
+ return e.getDay();
+ },
+ y: function (e) {
+ return String(e.getFullYear()).substring(2);
+ },
+ },
+ w = function (e) {
+ var n = e.config,
+ t = void 0 === n ? a : n,
+ o = e.l10n,
+ r = void 0 === o ? i : o,
+ l = e.isMobile,
+ c = void 0 !== l && l;
+ return function (e, n, a) {
+ var i = a || r;
+ return void 0 === t.formatDate || c
+ ? n
+ .split("")
+ .map(function (n, a, o) {
+ return D[n] && "\\" !== o[a - 1]
+ ? D[n](e, i, t)
+ : "\\" !== n
+ ? n
+ : "";
+ })
+ .join("")
+ : t.formatDate(e, n, i);
+ };
+ },
+ b = function (e) {
+ var n = e.config,
+ t = void 0 === n ? a : n,
+ o = e.l10n,
+ r = void 0 === o ? i : o;
+ return function (e, n, i, o) {
+ if (0 === e || e) {
+ var l,
+ c = o || r,
+ d = e;
+ if (e instanceof Date) l = new Date(e.getTime());
+ else if ("string" != typeof e && void 0 !== e.toFixed)
+ l = new Date(e);
+ else if ("string" == typeof e) {
+ var s = n || (t || a).dateFormat,
+ u = String(e).trim();
+ if ("today" === u) (l = new Date()), (i = !0);
+ else if (/Z$/.test(u) || /GMT$/.test(u)) l = new Date(e);
+ else if (t && t.parseDate) l = t.parseDate(e, s);
+ else {
+ l =
+ t && t.noCalendar
+ ? new Date(new Date().setHours(0, 0, 0, 0))
+ : new Date(new Date().getFullYear(), 0, 1, 0, 0, 0, 0);
+ for (
+ var f = void 0, m = [], g = 0, p = 0, D = "";
+ g < s.length;
+ g++
+ ) {
+ var w = s[g],
+ b = "\\" === w,
+ C = "\\" === s[g - 1] || b;
+ if (v[w] && !C) {
+ D += v[w];
+ var M = new RegExp(D).exec(e);
+ M &&
+ (f = !0) &&
+ m["Y" !== w ? "push" : "unshift"]({
+ fn: h[w],
+ val: M[++p],
+ });
+ } else b || (D += ".");
+ m.forEach(function (e) {
+ var n = e.fn,
+ t = e.val;
+ return (l = n(l, t, c) || l);
+ });
+ }
+ l = f ? l : void 0;
+ }
+ }
+ if (l instanceof Date && !isNaN(l.getTime()))
+ return !0 === i && l.setHours(0, 0, 0, 0), l;
+ t.errorHandler(new Error("Invalid date provided: " + d));
+ }
+ };
+ };
+ function C(e, n, t) {
+ return (
+ void 0 === t && (t = !0),
+ !1 !== t
+ ? new Date(e.getTime()).setHours(0, 0, 0, 0) -
+ new Date(n.getTime()).setHours(0, 0, 0, 0)
+ : e.getTime() - n.getTime()
+ );
+ }
+ var M = 864e5;
+ "function" != typeof Object.assign &&
+ (Object.assign = function (e) {
+ for (var n = [], t = 1; t < arguments.length; t++)
+ n[t - 1] = arguments[t];
+ if (!e) throw TypeError("Cannot convert undefined or null to object");
+ for (
+ var a = function (n) {
+ n &&
+ Object.keys(n).forEach(function (t) {
+ return (e[t] = n[t]);
+ });
+ },
+ i = 0,
+ o = n;
+ i < o.length;
+ i++
+ ) {
+ var r = o[i];
+ a(r);
+ }
+ return e;
+ });
+ function y(g, h) {
+ var D = { config: e(e({}, a), E.defaultConfig), l10n: i };
+ function y(e) {
+ return e.bind(D);
+ }
+ function x() {
+ var e = D.config;
+ (!1 === e.weekNumbers && 1 === e.showMonths) ||
+ (!0 !== e.noCalendar &&
+ window.requestAnimationFrame(function () {
+ if (
+ (void 0 !== D.calendarContainer &&
+ ((D.calendarContainer.style.visibility = "hidden"),
+ (D.calendarContainer.style.display = "block")),
+ void 0 !== D.daysContainer)
+ ) {
+ var n = (D.days.offsetWidth + 1) * e.showMonths;
+ (D.daysContainer.style.width = n + "px"),
+ (D.calendarContainer.style.width =
+ n +
+ (void 0 !== D.weekWrapper ? D.weekWrapper.offsetWidth : 0) +
+ "px"),
+ D.calendarContainer.style.removeProperty("visibility"),
+ D.calendarContainer.style.removeProperty("display");
+ }
+ }));
+ }
+ function k(e) {
+ if (0 === D.selectedDates.length) {
+ var n =
+ void 0 !== D.config.minDate
+ ? new Date(D.config.minDate.getTime())
+ : new Date(),
+ t = S(),
+ a = t.hours,
+ i = t.minutes,
+ l = t.seconds;
+ n.setHours(a, i, l, 0), D.setDate(n, !1);
+ }
+ void 0 !== e &&
+ "blur" !== e.type &&
+ (function (e) {
+ e.preventDefault();
+ var n = "keydown" === e.type,
+ t = m(e),
+ a = t;
+ void 0 !== D.amPM &&
+ t === D.amPM &&
+ (D.amPM.textContent =
+ D.l10n.amPM[r(D.amPM.textContent === D.l10n.amPM[0])]);
+ var i = parseFloat(a.getAttribute("min")),
+ l = parseFloat(a.getAttribute("max")),
+ c = parseFloat(a.getAttribute("step")),
+ d = parseInt(a.value, 10),
+ s = e.delta || (n ? (38 === e.which ? 1 : -1) : 0),
+ u = d + c * s;
+ if (void 0 !== a.value && 2 === a.value.length) {
+ var f = a === D.hourElement,
+ g = a === D.minuteElement;
+ u < i
+ ? ((u = l + u + r(!f) + (r(f) && r(!D.amPM))),
+ g && Y(void 0, -1, D.hourElement))
+ : u > l &&
+ ((u = a === D.hourElement ? u - l - r(!D.amPM) : i),
+ g && Y(void 0, 1, D.hourElement)),
+ D.amPM &&
+ f &&
+ (1 === c ? u + d === 23 : Math.abs(u - d) > c) &&
+ (D.amPM.textContent =
+ D.l10n.amPM[r(D.amPM.textContent === D.l10n.amPM[0])]),
+ (a.value = o(u));
+ }
+ })(e);
+ var c = D._input.value;
+ T(), we(), D._input.value !== c && D._debouncedChange();
+ }
+ function T() {
+ if (void 0 !== D.hourElement && void 0 !== D.minuteElement) {
+ var e,
+ n,
+ t = (parseInt(D.hourElement.value.slice(-2), 10) || 0) % 24,
+ a = (parseInt(D.minuteElement.value, 10) || 0) % 60,
+ i =
+ void 0 !== D.secondElement
+ ? (parseInt(D.secondElement.value, 10) || 0) % 60
+ : 0;
+ void 0 !== D.amPM &&
+ ((e = t),
+ (n = D.amPM.textContent),
+ (t = (e % 12) + 12 * r(n === D.l10n.amPM[1])));
+ var o =
+ void 0 !== D.config.minTime ||
+ (D.config.minDate &&
+ D.minDateHasTime &&
+ D.latestSelectedDateObj &&
+ 0 === C(D.latestSelectedDateObj, D.config.minDate, !0));
+ if (
+ void 0 !== D.config.maxTime ||
+ (D.config.maxDate &&
+ D.maxDateHasTime &&
+ D.latestSelectedDateObj &&
+ 0 === C(D.latestSelectedDateObj, D.config.maxDate, !0))
+ ) {
+ var l =
+ void 0 !== D.config.maxTime ? D.config.maxTime : D.config.maxDate;
+ (t = Math.min(t, l.getHours())) === l.getHours() &&
+ (a = Math.min(a, l.getMinutes())),
+ a === l.getMinutes() && (i = Math.min(i, l.getSeconds()));
+ }
+ if (o) {
+ var c =
+ void 0 !== D.config.minTime ? D.config.minTime : D.config.minDate;
+ (t = Math.max(t, c.getHours())) === c.getHours() &&
+ (a = Math.max(a, c.getMinutes())),
+ a === c.getMinutes() && (i = Math.max(i, c.getSeconds()));
+ }
+ _(t, a, i);
+ }
+ }
+ function I(e) {
+ var n = e || D.latestSelectedDateObj;
+ n && _(n.getHours(), n.getMinutes(), n.getSeconds());
+ }
+ function S() {
+ var e = D.config.defaultHour,
+ n = D.config.defaultMinute,
+ t = D.config.defaultSeconds;
+ if (void 0 !== D.config.minDate) {
+ var a = D.config.minDate.getHours(),
+ i = D.config.minDate.getMinutes();
+ (e = Math.max(e, a)) === a && (n = Math.max(i, n)),
+ e === a && n === i && (t = D.config.minDate.getSeconds());
+ }
+ if (void 0 !== D.config.maxDate) {
+ var o = D.config.maxDate.getHours(),
+ r = D.config.maxDate.getMinutes();
+ (e = Math.min(e, o)) === o && (n = Math.min(r, n)),
+ e === o && n === r && (t = D.config.maxDate.getSeconds());
+ }
+ return { hours: e, minutes: n, seconds: t };
+ }
+ function _(e, n, t) {
+ void 0 !== D.latestSelectedDateObj &&
+ D.latestSelectedDateObj.setHours(e % 24, n, t || 0, 0),
+ D.hourElement &&
+ D.minuteElement &&
+ !D.isMobile &&
+ ((D.hourElement.value = o(
+ D.config.time_24hr ? e : ((12 + e) % 12) + 12 * r(e % 12 == 0)
+ )),
+ (D.minuteElement.value = o(n)),
+ void 0 !== D.amPM && (D.amPM.textContent = D.l10n.amPM[r(e >= 12)]),
+ void 0 !== D.secondElement && (D.secondElement.value = o(t)));
+ }
+ function O(e) {
+ var n = m(e),
+ t = parseInt(n.value) + (e.delta || 0);
+ (t / 1e3 > 1 || ("Enter" === e.key && !/[^\d]/.test(t.toString()))) &&
+ Z(t);
+ }
+ function F(e, n, t, a) {
+ return n instanceof Array
+ ? n.forEach(function (n) {
+ return F(e, n, t, a);
+ })
+ : e instanceof Array
+ ? e.forEach(function (e) {
+ return F(e, n, t, a);
+ })
+ : (e.addEventListener(n, t, a),
+ void D._handlers.push({
+ element: e,
+ event: n,
+ handler: t,
+ options: a,
+ }));
+ }
+ function N() {
+ ge("onChange");
+ }
+ function A(e, n) {
+ var t =
+ void 0 !== e
+ ? D.parseDate(e)
+ : D.latestSelectedDateObj ||
+ (D.config.minDate && D.config.minDate > D.now
+ ? D.config.minDate
+ : D.config.maxDate && D.config.maxDate < D.now
+ ? D.config.maxDate
+ : D.now),
+ a = D.currentYear,
+ i = D.currentMonth;
+ try {
+ void 0 !== t &&
+ ((D.currentYear = t.getFullYear()), (D.currentMonth = t.getMonth()));
+ } catch (e) {
+ (e.message = "Invalid date supplied: " + t), D.config.errorHandler(e);
+ }
+ n && D.currentYear !== a && (ge("onYearChange"), J()),
+ !n ||
+ (D.currentYear === a && D.currentMonth === i) ||
+ ge("onMonthChange"),
+ D.redraw();
+ }
+ function P(e) {
+ var n = m(e);
+ ~n.className.indexOf("arrow") &&
+ Y(e, n.classList.contains("arrowUp") ? 1 : -1);
+ }
+ function Y(e, n, t) {
+ var a = e && m(e),
+ i = t || (a && a.parentNode && a.parentNode.firstChild),
+ o = pe("increment");
+ (o.delta = n), i && i.dispatchEvent(o);
+ }
+ function H(e, n, t, a) {
+ var i = Q(n, !0),
+ o = s("span", "flatpickr-day " + e, n.getDate().toString());
+ return (
+ (o.dateObj = n),
+ (o.$i = a),
+ o.setAttribute("aria-label", D.formatDate(n, D.config.ariaDateFormat)),
+ -1 === e.indexOf("hidden") &&
+ 0 === C(n, D.now) &&
+ ((D.todayDateElem = o),
+ o.classList.add("today"),
+ o.setAttribute("aria-current", "date")),
+ i
+ ? ((o.tabIndex = -1),
+ he(n) &&
+ (o.classList.add("selected"),
+ (D.selectedDateElem = o),
+ "range" === D.config.mode &&
+ (d(
+ o,
+ "startRange",
+ D.selectedDates[0] && 0 === C(n, D.selectedDates[0], !0)
+ ),
+ d(
+ o,
+ "endRange",
+ D.selectedDates[1] && 0 === C(n, D.selectedDates[1], !0)
+ ),
+ "nextMonthDay" === e && o.classList.add("inRange"))))
+ : o.classList.add("flatpickr-disabled"),
+ "range" === D.config.mode &&
+ (function (e) {
+ return (
+ !("range" !== D.config.mode || D.selectedDates.length < 2) &&
+ C(e, D.selectedDates[0]) >= 0 &&
+ C(e, D.selectedDates[1]) <= 0
+ );
+ })(n) &&
+ !he(n) &&
+ o.classList.add("inRange"),
+ D.weekNumbers &&
+ 1 === D.config.showMonths &&
+ "prevMonthDay" !== e &&
+ t % 7 == 1 &&
+ D.weekNumbers.insertAdjacentHTML(
+ "beforeend",
+ "" + D.config.getWeek(n) + " "
+ ),
+ ge("onDayCreate", o),
+ o
+ );
+ }
+ function j(e) {
+ e.focus(), "range" === D.config.mode && te(e);
+ }
+ function L(e) {
+ for (
+ var n = e > 0 ? 0 : D.config.showMonths - 1,
+ t = e > 0 ? D.config.showMonths : -1,
+ a = n;
+ a != t;
+ a += e
+ )
+ for (
+ var i = D.daysContainer.children[a],
+ o = e > 0 ? 0 : i.children.length - 1,
+ r = e > 0 ? i.children.length : -1,
+ l = o;
+ l != r;
+ l += e
+ ) {
+ var c = i.children[l];
+ if (-1 === c.className.indexOf("hidden") && Q(c.dateObj)) return c;
+ }
+ }
+ function W(e, n) {
+ var t = X(document.activeElement || document.body),
+ a =
+ void 0 !== e
+ ? e
+ : t
+ ? document.activeElement
+ : void 0 !== D.selectedDateElem && X(D.selectedDateElem)
+ ? D.selectedDateElem
+ : void 0 !== D.todayDateElem && X(D.todayDateElem)
+ ? D.todayDateElem
+ : L(n > 0 ? 1 : -1);
+ void 0 === a
+ ? D._input.focus()
+ : t
+ ? (function (e, n) {
+ for (
+ var t =
+ -1 === e.className.indexOf("Month")
+ ? e.dateObj.getMonth()
+ : D.currentMonth,
+ a = n > 0 ? D.config.showMonths : -1,
+ i = n > 0 ? 1 : -1,
+ o = t - D.currentMonth;
+ o != a;
+ o += i
+ )
+ for (
+ var r = D.daysContainer.children[o],
+ l =
+ t - D.currentMonth === o
+ ? e.$i + n
+ : n < 0
+ ? r.children.length - 1
+ : 0,
+ c = r.children.length,
+ d = l;
+ d >= 0 && d < c && d != (n > 0 ? c : -1);
+ d += i
+ ) {
+ var s = r.children[d];
+ if (
+ -1 === s.className.indexOf("hidden") &&
+ Q(s.dateObj) &&
+ Math.abs(e.$i - d) >= Math.abs(n)
+ )
+ return j(s);
+ }
+ D.changeMonth(i), W(L(i), 0);
+ })(a, n)
+ : j(a);
+ }
+ function R(e, n) {
+ for (
+ var t = (new Date(e, n, 1).getDay() - D.l10n.firstDayOfWeek + 7) % 7,
+ a = D.utils.getDaysInMonth((n - 1 + 12) % 12, e),
+ i = D.utils.getDaysInMonth(n, e),
+ o = window.document.createDocumentFragment(),
+ r = D.config.showMonths > 1,
+ l = r ? "prevMonthDay hidden" : "prevMonthDay",
+ c = r ? "nextMonthDay hidden" : "nextMonthDay",
+ d = a + 1 - t,
+ u = 0;
+ d <= a;
+ d++, u++
+ )
+ o.appendChild(H(l, new Date(e, n - 1, d), d, u));
+ for (d = 1; d <= i; d++, u++)
+ o.appendChild(H("", new Date(e, n, d), d, u));
+ for (
+ var f = i + 1;
+ f <= 42 - t && (1 === D.config.showMonths || u % 7 != 0);
+ f++, u++
+ )
+ o.appendChild(H(c, new Date(e, n + 1, f % i), f, u));
+ var m = s("div", "dayContainer");
+ return m.appendChild(o), m;
+ }
+ function B() {
+ if (void 0 !== D.daysContainer) {
+ u(D.daysContainer), D.weekNumbers && u(D.weekNumbers);
+ for (
+ var e = document.createDocumentFragment(), n = 0;
+ n < D.config.showMonths;
+ n++
+ ) {
+ var t = new Date(D.currentYear, D.currentMonth, 1);
+ t.setMonth(D.currentMonth + n),
+ e.appendChild(R(t.getFullYear(), t.getMonth()));
+ }
+ D.daysContainer.appendChild(e),
+ (D.days = D.daysContainer.firstChild),
+ "range" === D.config.mode && 1 === D.selectedDates.length && te();
+ }
+ }
+ function J() {
+ if (
+ !(D.config.showMonths > 1 || "dropdown" !== D.config.monthSelectorType)
+ ) {
+ var e = function (e) {
+ return (
+ !(
+ void 0 !== D.config.minDate &&
+ D.currentYear === D.config.minDate.getFullYear() &&
+ e < D.config.minDate.getMonth()
+ ) &&
+ !(
+ void 0 !== D.config.maxDate &&
+ D.currentYear === D.config.maxDate.getFullYear() &&
+ e > D.config.maxDate.getMonth()
+ )
+ );
+ };
+ (D.monthsDropdownContainer.tabIndex = -1),
+ (D.monthsDropdownContainer.innerHTML = "");
+ for (var n = 0; n < 12; n++)
+ if (e(n)) {
+ var t = s("option", "flatpickr-monthDropdown-month");
+ (t.value = new Date(D.currentYear, n).getMonth().toString()),
+ (t.textContent = p(n, D.config.shorthandCurrentMonth, D.l10n)),
+ (t.tabIndex = -1),
+ D.currentMonth === n && (t.selected = !0),
+ D.monthsDropdownContainer.appendChild(t);
+ }
+ }
+ }
+ function K() {
+ var e,
+ n = s("div", "flatpickr-month"),
+ t = window.document.createDocumentFragment();
+ D.config.showMonths > 1 || "static" === D.config.monthSelectorType
+ ? (e = s("span", "cur-month"))
+ : ((D.monthsDropdownContainer = s(
+ "select",
+ "flatpickr-monthDropdown-months"
+ )),
+ D.monthsDropdownContainer.setAttribute(
+ "aria-label",
+ D.l10n.monthAriaLabel
+ ),
+ F(D.monthsDropdownContainer, "change", function (e) {
+ var n = m(e),
+ t = parseInt(n.value, 10);
+ D.changeMonth(t - D.currentMonth), ge("onMonthChange");
+ }),
+ J(),
+ (e = D.monthsDropdownContainer));
+ var a = f("cur-year", { tabindex: "-1" }),
+ i = a.getElementsByTagName("input")[0];
+ i.setAttribute("aria-label", D.l10n.yearAriaLabel),
+ D.config.minDate &&
+ i.setAttribute("min", D.config.minDate.getFullYear().toString()),
+ D.config.maxDate &&
+ (i.setAttribute("max", D.config.maxDate.getFullYear().toString()),
+ (i.disabled =
+ !!D.config.minDate &&
+ D.config.minDate.getFullYear() === D.config.maxDate.getFullYear()));
+ var o = s("div", "flatpickr-current-month");
+ return (
+ o.appendChild(e),
+ o.appendChild(a),
+ t.appendChild(o),
+ n.appendChild(t),
+ { container: n, yearElement: i, monthElement: e }
+ );
+ }
+ function U() {
+ u(D.monthNav),
+ D.monthNav.appendChild(D.prevMonthNav),
+ D.config.showMonths && ((D.yearElements = []), (D.monthElements = []));
+ for (var e = D.config.showMonths; e--; ) {
+ var n = K();
+ D.yearElements.push(n.yearElement),
+ D.monthElements.push(n.monthElement),
+ D.monthNav.appendChild(n.container);
+ }
+ D.monthNav.appendChild(D.nextMonthNav);
+ }
+ function q() {
+ D.weekdayContainer
+ ? u(D.weekdayContainer)
+ : (D.weekdayContainer = s("div", "flatpickr-weekdays"));
+ for (var e = D.config.showMonths; e--; ) {
+ var n = s("div", "flatpickr-weekdaycontainer");
+ D.weekdayContainer.appendChild(n);
+ }
+ return $(), D.weekdayContainer;
+ }
+ function $() {
+ if (D.weekdayContainer) {
+ var e = D.l10n.firstDayOfWeek,
+ t = n(D.l10n.weekdays.shorthand);
+ e > 0 && e < t.length && (t = n(t.splice(e, t.length), t.splice(0, e)));
+ for (var a = D.config.showMonths; a--; )
+ D.weekdayContainer.children[a].innerHTML =
+ "\n \n " +
+ t.join(" ") +
+ "\n \n ";
+ }
+ }
+ function z(e, n) {
+ void 0 === n && (n = !0);
+ var t = n ? e : e - D.currentMonth;
+ (t < 0 && !0 === D._hidePrevMonthArrow) ||
+ (t > 0 && !0 === D._hideNextMonthArrow) ||
+ ((D.currentMonth += t),
+ (D.currentMonth < 0 || D.currentMonth > 11) &&
+ ((D.currentYear += D.currentMonth > 11 ? 1 : -1),
+ (D.currentMonth = (D.currentMonth + 12) % 12),
+ ge("onYearChange"),
+ J()),
+ B(),
+ ge("onMonthChange"),
+ ve());
+ }
+ function G(e) {
+ return (
+ !(!D.config.appendTo || !D.config.appendTo.contains(e)) ||
+ D.calendarContainer.contains(e)
+ );
+ }
+ function V(e) {
+ if (D.isOpen && !D.config.inline) {
+ var n = m(e),
+ t = G(n),
+ a =
+ n === D.input ||
+ n === D.altInput ||
+ D.element.contains(n) ||
+ (e.path &&
+ e.path.indexOf &&
+ (~e.path.indexOf(D.input) || ~e.path.indexOf(D.altInput))),
+ i =
+ "blur" === e.type
+ ? a && e.relatedTarget && !G(e.relatedTarget)
+ : !a && !t && !G(e.relatedTarget),
+ o = !D.config.ignoredFocusElements.some(function (e) {
+ return e.contains(n);
+ });
+ i &&
+ o &&
+ (void 0 !== D.timeContainer &&
+ void 0 !== D.minuteElement &&
+ void 0 !== D.hourElement &&
+ "" !== D.input.value &&
+ void 0 !== D.input.value &&
+ k(),
+ D.close(),
+ D.config &&
+ "range" === D.config.mode &&
+ 1 === D.selectedDates.length &&
+ (D.clear(!1), D.redraw()));
+ }
+ }
+ function Z(e) {
+ if (
+ !(
+ !e ||
+ (D.config.minDate && e < D.config.minDate.getFullYear()) ||
+ (D.config.maxDate && e > D.config.maxDate.getFullYear())
+ )
+ ) {
+ var n = e,
+ t = D.currentYear !== n;
+ (D.currentYear = n || D.currentYear),
+ D.config.maxDate && D.currentYear === D.config.maxDate.getFullYear()
+ ? (D.currentMonth = Math.min(
+ D.config.maxDate.getMonth(),
+ D.currentMonth
+ ))
+ : D.config.minDate &&
+ D.currentYear === D.config.minDate.getFullYear() &&
+ (D.currentMonth = Math.max(
+ D.config.minDate.getMonth(),
+ D.currentMonth
+ )),
+ t && (D.redraw(), ge("onYearChange"), J());
+ }
+ }
+ function Q(e, n) {
+ void 0 === n && (n = !0);
+ var t = D.parseDate(e, void 0, n);
+ if (
+ (D.config.minDate &&
+ t &&
+ C(t, D.config.minDate, void 0 !== n ? n : !D.minDateHasTime) < 0) ||
+ (D.config.maxDate &&
+ t &&
+ C(t, D.config.maxDate, void 0 !== n ? n : !D.maxDateHasTime) > 0)
+ )
+ return !1;
+ if (0 === D.config.enable.length && 0 === D.config.disable.length)
+ return !0;
+ if (void 0 === t) return !1;
+ for (
+ var a = D.config.enable.length > 0,
+ i = a ? D.config.enable : D.config.disable,
+ o = 0,
+ r = void 0;
+ o < i.length;
+ o++
+ ) {
+ if ("function" == typeof (r = i[o]) && r(t)) return a;
+ if (r instanceof Date && void 0 !== t && r.getTime() === t.getTime())
+ return a;
+ if ("string" == typeof r && void 0 !== t) {
+ var l = D.parseDate(r, void 0, !0);
+ return l && l.getTime() === t.getTime() ? a : !a;
+ }
+ if (
+ "object" == typeof r &&
+ void 0 !== t &&
+ r.from &&
+ r.to &&
+ t.getTime() >= r.from.getTime() &&
+ t.getTime() <= r.to.getTime()
+ )
+ return a;
+ }
+ return !a;
+ }
+ function X(e) {
+ return (
+ void 0 !== D.daysContainer &&
+ -1 === e.className.indexOf("hidden") &&
+ -1 === e.className.indexOf("flatpickr-disabled") &&
+ D.daysContainer.contains(e)
+ );
+ }
+ function ee(e) {
+ !(e.target === D._input) ||
+ (e.relatedTarget && G(e.relatedTarget)) ||
+ D.setDate(
+ D._input.value,
+ !0,
+ e.target === D.altInput ? D.config.altFormat : D.config.dateFormat
+ );
+ }
+ function ne(e) {
+ var n = m(e),
+ t = D.config.wrap ? g.contains(n) : n === D._input,
+ a = D.config.allowInput,
+ i = D.isOpen && (!a || !t),
+ o = D.config.inline && t && !a;
+ if (13 === e.keyCode && t) {
+ if (a)
+ return (
+ D.setDate(
+ D._input.value,
+ !0,
+ n === D.altInput ? D.config.altFormat : D.config.dateFormat
+ ),
+ n.blur()
+ );
+ D.open();
+ } else if (G(n) || i || o) {
+ var r = !!D.timeContainer && D.timeContainer.contains(n);
+ switch (e.keyCode) {
+ case 13:
+ r ? (e.preventDefault(), k(), de()) : se(e);
+ break;
+ case 27:
+ e.preventDefault(), de();
+ break;
+ case 8:
+ case 46:
+ t && !D.config.allowInput && (e.preventDefault(), D.clear());
+ break;
+ case 37:
+ case 39:
+ if (r || t) D.hourElement && D.hourElement.focus();
+ else if (
+ (e.preventDefault(),
+ void 0 !== D.daysContainer &&
+ (!1 === a ||
+ (document.activeElement && X(document.activeElement))))
+ ) {
+ var l = 39 === e.keyCode ? 1 : -1;
+ e.ctrlKey
+ ? (e.stopPropagation(), z(l), W(L(1), 0))
+ : W(void 0, l);
+ }
+ break;
+ case 38:
+ case 40:
+ e.preventDefault();
+ var c = 40 === e.keyCode ? 1 : -1;
+ (D.daysContainer && void 0 !== n.$i) ||
+ n === D.input ||
+ n === D.altInput
+ ? e.ctrlKey
+ ? (e.stopPropagation(), Z(D.currentYear - c), W(L(1), 0))
+ : r || W(void 0, 7 * c)
+ : n === D.currentYearElement
+ ? Z(D.currentYear - c)
+ : D.config.enableTime &&
+ (!r && D.hourElement && D.hourElement.focus(),
+ k(e),
+ D._debouncedChange());
+ break;
+ case 9:
+ if (r) {
+ var d = [D.hourElement, D.minuteElement, D.secondElement, D.amPM]
+ .concat(D.pluginElements)
+ .filter(function (e) {
+ return e;
+ }),
+ s = d.indexOf(n);
+ if (-1 !== s) {
+ var u = d[s + (e.shiftKey ? -1 : 1)];
+ e.preventDefault(), (u || D._input).focus();
+ }
+ } else
+ !D.config.noCalendar &&
+ D.daysContainer &&
+ D.daysContainer.contains(n) &&
+ e.shiftKey &&
+ (e.preventDefault(), D._input.focus());
+ }
+ }
+ if (void 0 !== D.amPM && n === D.amPM)
+ switch (e.key) {
+ case D.l10n.amPM[0].charAt(0):
+ case D.l10n.amPM[0].charAt(0).toLowerCase():
+ (D.amPM.textContent = D.l10n.amPM[0]), T(), we();
+ break;
+ case D.l10n.amPM[1].charAt(0):
+ case D.l10n.amPM[1].charAt(0).toLowerCase():
+ (D.amPM.textContent = D.l10n.amPM[1]), T(), we();
+ }
+ (t || G(n)) && ge("onKeyDown", e);
+ }
+ function te(e) {
+ if (
+ 1 === D.selectedDates.length &&
+ (!e ||
+ (e.classList.contains("flatpickr-day") &&
+ !e.classList.contains("flatpickr-disabled")))
+ ) {
+ for (
+ var n = e
+ ? e.dateObj.getTime()
+ : D.days.firstElementChild.dateObj.getTime(),
+ t = D.parseDate(D.selectedDates[0], void 0, !0).getTime(),
+ a = Math.min(n, D.selectedDates[0].getTime()),
+ i = Math.max(n, D.selectedDates[0].getTime()),
+ o = !1,
+ r = 0,
+ l = 0,
+ c = a;
+ c < i;
+ c += M
+ )
+ Q(new Date(c), !0) ||
+ ((o = o || (c > a && c < i)),
+ c < t && (!r || c > r)
+ ? (r = c)
+ : c > t && (!l || c < l) && (l = c));
+ for (var d = 0; d < D.config.showMonths; d++)
+ for (
+ var s = D.daysContainer.children[d],
+ u = function (a, i) {
+ var c,
+ d,
+ u,
+ f = s.children[a],
+ m = f.dateObj.getTime(),
+ g = (r > 0 && m < r) || (l > 0 && m > l);
+ return g
+ ? (f.classList.add("notAllowed"),
+ ["inRange", "startRange", "endRange"].forEach(function (e) {
+ f.classList.remove(e);
+ }),
+ "continue")
+ : o && !g
+ ? "continue"
+ : ([
+ "startRange",
+ "inRange",
+ "endRange",
+ "notAllowed",
+ ].forEach(function (e) {
+ f.classList.remove(e);
+ }),
+ void (
+ void 0 !== e &&
+ (e.classList.add(
+ n <= D.selectedDates[0].getTime()
+ ? "startRange"
+ : "endRange"
+ ),
+ t < n && m === t
+ ? f.classList.add("startRange")
+ : t > n && m === t && f.classList.add("endRange"),
+ m >= r &&
+ (0 === l || m <= l) &&
+ ((d = t),
+ (u = n),
+ (c = m) > Math.min(d, u) && c < Math.max(d, u)) &&
+ f.classList.add("inRange"))
+ ));
+ },
+ f = 0,
+ m = s.children.length;
+ f < m;
+ f++
+ )
+ u(f);
+ }
+ }
+ function ae() {
+ !D.isOpen || D.config.static || D.config.inline || le();
+ }
+ function ie(e) {
+ return function (n) {
+ var t = (D.config["_" + e + "Date"] = D.parseDate(
+ n,
+ D.config.dateFormat
+ )),
+ a = D.config["_" + ("min" === e ? "max" : "min") + "Date"];
+ void 0 !== t &&
+ (D["min" === e ? "minDateHasTime" : "maxDateHasTime"] =
+ t.getHours() > 0 || t.getMinutes() > 0 || t.getSeconds() > 0),
+ D.selectedDates &&
+ ((D.selectedDates = D.selectedDates.filter(function (e) {
+ return Q(e);
+ })),
+ D.selectedDates.length || "min" !== e || I(t),
+ we()),
+ D.daysContainer &&
+ (ce(),
+ void 0 !== t
+ ? (D.currentYearElement[e] = t.getFullYear().toString())
+ : D.currentYearElement.removeAttribute(e),
+ (D.currentYearElement.disabled =
+ !!a && void 0 !== t && a.getFullYear() === t.getFullYear()));
+ };
+ }
+ function oe() {
+ return D.config.wrap ? g.querySelector("[data-input]") : g;
+ }
+ function re() {
+ "object" != typeof D.config.locale &&
+ void 0 === E.l10ns[D.config.locale] &&
+ D.config.errorHandler(
+ new Error("flatpickr: invalid locale " + D.config.locale)
+ ),
+ (D.l10n = e(
+ e({}, E.l10ns.default),
+ "object" == typeof D.config.locale
+ ? D.config.locale
+ : "default" !== D.config.locale
+ ? E.l10ns[D.config.locale]
+ : void 0
+ )),
+ (v.K =
+ "(" +
+ D.l10n.amPM[0] +
+ "|" +
+ D.l10n.amPM[1] +
+ "|" +
+ D.l10n.amPM[0].toLowerCase() +
+ "|" +
+ D.l10n.amPM[1].toLowerCase() +
+ ")"),
+ void 0 ===
+ e(e({}, h), JSON.parse(JSON.stringify(g.dataset || {}))).time_24hr &&
+ void 0 === E.defaultConfig.time_24hr &&
+ (D.config.time_24hr = D.l10n.time_24hr),
+ (D.formatDate = w(D)),
+ (D.parseDate = b({ config: D.config, l10n: D.l10n }));
+ }
+ function le(e) {
+ if (void 0 !== D.calendarContainer) {
+ ge("onPreCalendarPosition");
+ var n = e || D._positionElement,
+ t = Array.prototype.reduce.call(
+ D.calendarContainer.children,
+ function (e, n) {
+ return e + n.offsetHeight;
+ },
+ 0
+ ),
+ a = D.calendarContainer.offsetWidth,
+ i = D.config.position.split(" "),
+ o = i[0],
+ r = i.length > 1 ? i[1] : null,
+ l = n.getBoundingClientRect(),
+ c = window.innerHeight - l.bottom,
+ s = "above" === o || ("below" !== o && c < t && l.top > t),
+ u = window.pageYOffset + l.top + (s ? -t - 2 : n.offsetHeight + 2);
+ if (
+ (d(D.calendarContainer, "arrowTop", !s),
+ d(D.calendarContainer, "arrowBottom", s),
+ !D.config.inline)
+ ) {
+ var f = window.pageXOffset + l.left,
+ m = !1,
+ g = !1;
+ "center" === r
+ ? ((f -= (a - l.width) / 2), (m = !0))
+ : "right" === r && ((f -= a - l.width), (g = !0)),
+ d(D.calendarContainer, "arrowLeft", !m && !g),
+ d(D.calendarContainer, "arrowCenter", m),
+ d(D.calendarContainer, "arrowRight", g);
+ var p =
+ window.document.body.offsetWidth - (window.pageXOffset + l.right),
+ h = f + a > window.document.body.offsetWidth,
+ v = p + a > window.document.body.offsetWidth;
+ if ((d(D.calendarContainer, "rightMost", h), !D.config.static))
+ if (((D.calendarContainer.style.top = u + "px"), h))
+ if (v) {
+ var w = (function () {
+ for (
+ var e = null, n = 0;
+ n < document.styleSheets.length;
+ n++
+ ) {
+ var t = document.styleSheets[n];
+ try {
+ t.cssRules;
+ } catch (e) {
+ continue;
+ }
+ e = t;
+ break;
+ }
+ return null != e
+ ? e
+ : ((a = document.createElement("style")),
+ document.head.appendChild(a),
+ a.sheet);
+ var a;
+ })();
+ if (void 0 === w) return;
+ var b = window.document.body.offsetWidth,
+ C = Math.max(0, b / 2 - a / 2),
+ M = w.cssRules.length,
+ y = "{left:" + l.left + "px;right:auto;}";
+ d(D.calendarContainer, "rightMost", !1),
+ d(D.calendarContainer, "centerMost", !0),
+ w.insertRule(
+ ".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after" +
+ y,
+ M
+ ),
+ (D.calendarContainer.style.left = C + "px"),
+ (D.calendarContainer.style.right = "auto");
+ } else
+ (D.calendarContainer.style.left = "auto"),
+ (D.calendarContainer.style.right = p + "px");
+ else
+ (D.calendarContainer.style.left = f + "px"),
+ (D.calendarContainer.style.right = "auto");
+ }
+ }
+ }
+ function ce() {
+ D.config.noCalendar || D.isMobile || (J(), ve(), B());
+ }
+ function de() {
+ D._input.focus(),
+ -1 !== window.navigator.userAgent.indexOf("MSIE") ||
+ void 0 !== navigator.msMaxTouchPoints
+ ? setTimeout(D.close, 0)
+ : D.close();
+ }
+ function se(e) {
+ e.preventDefault(), e.stopPropagation();
+ var n = (function e(n, t) {
+ return t(n) ? n : n.parentNode ? e(n.parentNode, t) : void 0;
+ })(m(e), function (e) {
+ return (
+ e.classList &&
+ e.classList.contains("flatpickr-day") &&
+ !e.classList.contains("flatpickr-disabled") &&
+ !e.classList.contains("notAllowed")
+ );
+ });
+ if (void 0 !== n) {
+ var t = n,
+ a = (D.latestSelectedDateObj = new Date(t.dateObj.getTime())),
+ i =
+ (a.getMonth() < D.currentMonth ||
+ a.getMonth() > D.currentMonth + D.config.showMonths - 1) &&
+ "range" !== D.config.mode;
+ if (((D.selectedDateElem = t), "single" === D.config.mode))
+ D.selectedDates = [a];
+ else if ("multiple" === D.config.mode) {
+ var o = he(a);
+ o ? D.selectedDates.splice(parseInt(o), 1) : D.selectedDates.push(a);
+ } else
+ "range" === D.config.mode &&
+ (2 === D.selectedDates.length && D.clear(!1, !1),
+ (D.latestSelectedDateObj = a),
+ D.selectedDates.push(a),
+ 0 !== C(a, D.selectedDates[0], !0) &&
+ D.selectedDates.sort(function (e, n) {
+ return e.getTime() - n.getTime();
+ }));
+ if ((T(), i)) {
+ var r = D.currentYear !== a.getFullYear();
+ (D.currentYear = a.getFullYear()),
+ (D.currentMonth = a.getMonth()),
+ r && (ge("onYearChange"), J()),
+ ge("onMonthChange");
+ }
+ if (
+ (ve(),
+ B(),
+ we(),
+ i || "range" === D.config.mode || 1 !== D.config.showMonths
+ ? void 0 !== D.selectedDateElem &&
+ void 0 === D.hourElement &&
+ D.selectedDateElem &&
+ D.selectedDateElem.focus()
+ : j(t),
+ void 0 !== D.hourElement &&
+ void 0 !== D.hourElement &&
+ D.hourElement.focus(),
+ D.config.closeOnSelect)
+ ) {
+ var l = "single" === D.config.mode && !D.config.enableTime,
+ c =
+ "range" === D.config.mode &&
+ 2 === D.selectedDates.length &&
+ !D.config.enableTime;
+ (l || c) && de();
+ }
+ N();
+ }
+ }
+ (D.parseDate = b({ config: D.config, l10n: D.l10n })),
+ (D._handlers = []),
+ (D.pluginElements = []),
+ (D.loadedPlugins = []),
+ (D._bind = F),
+ (D._setHoursFromDate = I),
+ (D._positionCalendar = le),
+ (D.changeMonth = z),
+ (D.changeYear = Z),
+ (D.clear = function (e, n) {
+ void 0 === e && (e = !0);
+ void 0 === n && (n = !0);
+ (D.input.value = ""), void 0 !== D.altInput && (D.altInput.value = "");
+ void 0 !== D.mobileInput && (D.mobileInput.value = "");
+ (D.selectedDates = []),
+ (D.latestSelectedDateObj = void 0),
+ !0 === n &&
+ ((D.currentYear = D._initialDate.getFullYear()),
+ (D.currentMonth = D._initialDate.getMonth()));
+ if (!0 === D.config.enableTime) {
+ var t = S(),
+ a = t.hours,
+ i = t.minutes,
+ o = t.seconds;
+ _(a, i, o);
+ }
+ D.redraw(), e && ge("onChange");
+ }),
+ (D.close = function () {
+ (D.isOpen = !1),
+ D.isMobile ||
+ (void 0 !== D.calendarContainer &&
+ D.calendarContainer.classList.remove("open"),
+ void 0 !== D._input && D._input.classList.remove("active"));
+ ge("onClose");
+ }),
+ (D._createElement = s),
+ (D.destroy = function () {
+ void 0 !== D.config && ge("onDestroy");
+ for (var e = D._handlers.length; e--; ) {
+ var n = D._handlers[e];
+ n.element.removeEventListener(n.event, n.handler, n.options);
+ }
+ if (((D._handlers = []), D.mobileInput))
+ D.mobileInput.parentNode &&
+ D.mobileInput.parentNode.removeChild(D.mobileInput),
+ (D.mobileInput = void 0);
+ else if (D.calendarContainer && D.calendarContainer.parentNode)
+ if (D.config.static && D.calendarContainer.parentNode) {
+ var t = D.calendarContainer.parentNode;
+ if ((t.lastChild && t.removeChild(t.lastChild), t.parentNode)) {
+ for (; t.firstChild; ) t.parentNode.insertBefore(t.firstChild, t);
+ t.parentNode.removeChild(t);
+ }
+ } else
+ D.calendarContainer.parentNode.removeChild(D.calendarContainer);
+ D.altInput &&
+ ((D.input.type = "text"),
+ D.altInput.parentNode &&
+ D.altInput.parentNode.removeChild(D.altInput),
+ delete D.altInput);
+ D.input &&
+ ((D.input.type = D.input._type),
+ D.input.classList.remove("flatpickr-input"),
+ D.input.removeAttribute("readonly"));
+ [
+ "_showTimeInput",
+ "latestSelectedDateObj",
+ "_hideNextMonthArrow",
+ "_hidePrevMonthArrow",
+ "__hideNextMonthArrow",
+ "__hidePrevMonthArrow",
+ "isMobile",
+ "isOpen",
+ "selectedDateElem",
+ "minDateHasTime",
+ "maxDateHasTime",
+ "days",
+ "daysContainer",
+ "_input",
+ "_positionElement",
+ "innerContainer",
+ "rContainer",
+ "monthNav",
+ "todayDateElem",
+ "calendarContainer",
+ "weekdayContainer",
+ "prevMonthNav",
+ "nextMonthNav",
+ "monthsDropdownContainer",
+ "currentMonthElement",
+ "currentYearElement",
+ "navigationCurrentMonth",
+ "selectedDateElem",
+ "config",
+ ].forEach(function (e) {
+ try {
+ delete D[e];
+ } catch (e) {}
+ });
+ }),
+ (D.isEnabled = Q),
+ (D.jumpToDate = A),
+ (D.open = function (e, n) {
+ void 0 === n && (n = D._positionElement);
+ if (!0 === D.isMobile) {
+ if (e) {
+ e.preventDefault();
+ var t = m(e);
+ t && t.blur();
+ }
+ return (
+ void 0 !== D.mobileInput &&
+ (D.mobileInput.focus(), D.mobileInput.click()),
+ void ge("onOpen")
+ );
+ }
+ if (D._input.disabled || D.config.inline) return;
+ var a = D.isOpen;
+ (D.isOpen = !0),
+ a ||
+ (D.calendarContainer.classList.add("open"),
+ D._input.classList.add("active"),
+ ge("onOpen"),
+ le(n));
+ !0 === D.config.enableTime &&
+ !0 === D.config.noCalendar &&
+ (!1 !== D.config.allowInput ||
+ (void 0 !== e && D.timeContainer.contains(e.relatedTarget)) ||
+ setTimeout(function () {
+ return D.hourElement.select();
+ }, 50));
+ }),
+ (D.redraw = ce),
+ (D.set = function (e, n) {
+ if (null !== e && "object" == typeof e)
+ for (var a in (Object.assign(D.config, e), e))
+ void 0 !== ue[a] &&
+ ue[a].forEach(function (e) {
+ return e();
+ });
+ else
+ (D.config[e] = n),
+ void 0 !== ue[e]
+ ? ue[e].forEach(function (e) {
+ return e();
+ })
+ : t.indexOf(e) > -1 && (D.config[e] = c(n));
+ D.redraw(), we(!0);
+ }),
+ (D.setDate = function (e, n, t) {
+ void 0 === n && (n = !1);
+ void 0 === t && (t = D.config.dateFormat);
+ if ((0 !== e && !e) || (e instanceof Array && 0 === e.length))
+ return D.clear(n);
+ fe(e, t),
+ (D.latestSelectedDateObj =
+ D.selectedDates[D.selectedDates.length - 1]),
+ D.redraw(),
+ A(void 0, n),
+ I(),
+ 0 === D.selectedDates.length && D.clear(!1);
+ we(n), n && ge("onChange");
+ }),
+ (D.toggle = function (e) {
+ if (!0 === D.isOpen) return D.close();
+ D.open(e);
+ });
+ var ue = {
+ locale: [re, $],
+ showMonths: [U, x, q],
+ minDate: [A],
+ maxDate: [A],
+ };
+ function fe(e, n) {
+ var t = [];
+ if (e instanceof Array)
+ t = e.map(function (e) {
+ return D.parseDate(e, n);
+ });
+ else if (e instanceof Date || "number" == typeof e)
+ t = [D.parseDate(e, n)];
+ else if ("string" == typeof e)
+ switch (D.config.mode) {
+ case "single":
+ case "time":
+ t = [D.parseDate(e, n)];
+ break;
+ case "multiple":
+ t = e.split(D.config.conjunction).map(function (e) {
+ return D.parseDate(e, n);
+ });
+ break;
+ case "range":
+ t = e.split(D.l10n.rangeSeparator).map(function (e) {
+ return D.parseDate(e, n);
+ });
+ }
+ else
+ D.config.errorHandler(
+ new Error("Invalid date supplied: " + JSON.stringify(e))
+ );
+ (D.selectedDates = D.config.allowInvalidPreload
+ ? t
+ : t.filter(function (e) {
+ return e instanceof Date && Q(e, !1);
+ })),
+ "range" === D.config.mode &&
+ D.selectedDates.sort(function (e, n) {
+ return e.getTime() - n.getTime();
+ });
+ }
+ function me(e) {
+ return e
+ .slice()
+ .map(function (e) {
+ return "string" == typeof e ||
+ "number" == typeof e ||
+ e instanceof Date
+ ? D.parseDate(e, void 0, !0)
+ : e && "object" == typeof e && e.from && e.to
+ ? {
+ from: D.parseDate(e.from, void 0),
+ to: D.parseDate(e.to, void 0),
+ }
+ : e;
+ })
+ .filter(function (e) {
+ return e;
+ });
+ }
+ function ge(e, n) {
+ if (void 0 !== D.config) {
+ var t = D.config[e];
+ if (void 0 !== t && t.length > 0)
+ for (var a = 0; t[a] && a < t.length; a++)
+ t[a](D.selectedDates, D.input.value, D, n);
+ "onChange" === e &&
+ (D.input.dispatchEvent(pe("change")),
+ D.input.dispatchEvent(pe("input")));
+ }
+ }
+ function pe(e) {
+ var n = document.createEvent("Event");
+ return n.initEvent(e, !0, !0), n;
+ }
+ function he(e) {
+ for (var n = 0; n < D.selectedDates.length; n++)
+ if (0 === C(D.selectedDates[n], e)) return "" + n;
+ return !1;
+ }
+ function ve() {
+ D.config.noCalendar ||
+ D.isMobile ||
+ !D.monthNav ||
+ (D.yearElements.forEach(function (e, n) {
+ var t = new Date(D.currentYear, D.currentMonth, 1);
+ t.setMonth(D.currentMonth + n),
+ D.config.showMonths > 1 || "static" === D.config.monthSelectorType
+ ? (D.monthElements[n].textContent =
+ p(t.getMonth(), D.config.shorthandCurrentMonth, D.l10n) + " ")
+ : (D.monthsDropdownContainer.value = t.getMonth().toString()),
+ (e.value = t.getFullYear().toString());
+ }),
+ (D._hidePrevMonthArrow =
+ void 0 !== D.config.minDate &&
+ (D.currentYear === D.config.minDate.getFullYear()
+ ? D.currentMonth <= D.config.minDate.getMonth()
+ : D.currentYear < D.config.minDate.getFullYear())),
+ (D._hideNextMonthArrow =
+ void 0 !== D.config.maxDate &&
+ (D.currentYear === D.config.maxDate.getFullYear()
+ ? D.currentMonth + 1 > D.config.maxDate.getMonth()
+ : D.currentYear > D.config.maxDate.getFullYear())));
+ }
+ function De(e) {
+ return D.selectedDates
+ .map(function (n) {
+ return D.formatDate(n, e);
+ })
+ .filter(function (e, n, t) {
+ return (
+ "range" !== D.config.mode ||
+ D.config.enableTime ||
+ t.indexOf(e) === n
+ );
+ })
+ .join(
+ "range" !== D.config.mode
+ ? D.config.conjunction
+ : D.l10n.rangeSeparator
+ );
+ }
+ function we(e) {
+ void 0 === e && (e = !0),
+ void 0 !== D.mobileInput &&
+ D.mobileFormatStr &&
+ (D.mobileInput.value =
+ void 0 !== D.latestSelectedDateObj
+ ? D.formatDate(D.latestSelectedDateObj, D.mobileFormatStr)
+ : ""),
+ (D.input.value = De(D.config.dateFormat)),
+ void 0 !== D.altInput && (D.altInput.value = De(D.config.altFormat)),
+ !1 !== e && ge("onValueUpdate");
+ }
+ function be(e) {
+ var n = m(e),
+ t = D.prevMonthNav.contains(n),
+ a = D.nextMonthNav.contains(n);
+ t || a
+ ? z(t ? -1 : 1)
+ : D.yearElements.indexOf(n) >= 0
+ ? n.select()
+ : n.classList.contains("arrowUp")
+ ? D.changeYear(D.currentYear + 1)
+ : n.classList.contains("arrowDown") && D.changeYear(D.currentYear - 1);
+ }
+ return (
+ (function () {
+ (D.element = D.input = g),
+ (D.isOpen = !1),
+ (function () {
+ var n = [
+ "wrap",
+ "weekNumbers",
+ "allowInput",
+ "allowInvalidPreload",
+ "clickOpens",
+ "time_24hr",
+ "enableTime",
+ "noCalendar",
+ "altInput",
+ "shorthandCurrentMonth",
+ "inline",
+ "static",
+ "enableSeconds",
+ "disableMobile",
+ ],
+ i = e(e({}, JSON.parse(JSON.stringify(g.dataset || {}))), h),
+ o = {};
+ (D.config.parseDate = i.parseDate),
+ (D.config.formatDate = i.formatDate),
+ Object.defineProperty(D.config, "enable", {
+ get: function () {
+ return D.config._enable;
+ },
+ set: function (e) {
+ D.config._enable = me(e);
+ },
+ }),
+ Object.defineProperty(D.config, "disable", {
+ get: function () {
+ return D.config._disable;
+ },
+ set: function (e) {
+ D.config._disable = me(e);
+ },
+ });
+ var r = "time" === i.mode;
+ if (!i.dateFormat && (i.enableTime || r)) {
+ var l = E.defaultConfig.dateFormat || a.dateFormat;
+ o.dateFormat =
+ i.noCalendar || r
+ ? "H:i" + (i.enableSeconds ? ":S" : "")
+ : l + " H:i" + (i.enableSeconds ? ":S" : "");
+ }
+ if (i.altInput && (i.enableTime || r) && !i.altFormat) {
+ var d = E.defaultConfig.altFormat || a.altFormat;
+ o.altFormat =
+ i.noCalendar || r
+ ? "h:i" + (i.enableSeconds ? ":S K" : " K")
+ : d + " h:i" + (i.enableSeconds ? ":S" : "") + " K";
+ }
+ Object.defineProperty(D.config, "minDate", {
+ get: function () {
+ return D.config._minDate;
+ },
+ set: ie("min"),
+ }),
+ Object.defineProperty(D.config, "maxDate", {
+ get: function () {
+ return D.config._maxDate;
+ },
+ set: ie("max"),
+ });
+ var s = function (e) {
+ return function (n) {
+ D.config["min" === e ? "_minTime" : "_maxTime"] = D.parseDate(
+ n,
+ "H:i:S"
+ );
+ };
+ };
+ Object.defineProperty(D.config, "minTime", {
+ get: function () {
+ return D.config._minTime;
+ },
+ set: s("min"),
+ }),
+ Object.defineProperty(D.config, "maxTime", {
+ get: function () {
+ return D.config._maxTime;
+ },
+ set: s("max"),
+ }),
+ "time" === i.mode &&
+ ((D.config.noCalendar = !0), (D.config.enableTime = !0));
+ Object.assign(D.config, o, i);
+ for (var u = 0; u < n.length; u++)
+ D.config[n[u]] =
+ !0 === D.config[n[u]] || "true" === D.config[n[u]];
+ t
+ .filter(function (e) {
+ return void 0 !== D.config[e];
+ })
+ .forEach(function (e) {
+ D.config[e] = c(D.config[e] || []).map(y);
+ }),
+ (D.isMobile =
+ !D.config.disableMobile &&
+ !D.config.inline &&
+ "single" === D.config.mode &&
+ !D.config.disable.length &&
+ !D.config.enable.length &&
+ !D.config.weekNumbers &&
+ /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
+ navigator.userAgent
+ ));
+ for (u = 0; u < D.config.plugins.length; u++) {
+ var f = D.config.plugins[u](D) || {};
+ for (var m in f)
+ t.indexOf(m) > -1
+ ? (D.config[m] = c(f[m]).map(y).concat(D.config[m]))
+ : void 0 === i[m] && (D.config[m] = f[m]);
+ }
+ i.altInputClass ||
+ (D.config.altInputClass =
+ oe().className + " " + D.config.altInputClass);
+ ge("onParseConfig");
+ })(),
+ re(),
+ (function () {
+ if (((D.input = oe()), !D.input))
+ return void D.config.errorHandler(
+ new Error("Invalid input element specified")
+ );
+ (D.input._type = D.input.type),
+ (D.input.type = "text"),
+ D.input.classList.add("flatpickr-input"),
+ (D._input = D.input),
+ D.config.altInput &&
+ ((D.altInput = s(D.input.nodeName, D.config.altInputClass)),
+ (D._input = D.altInput),
+ (D.altInput.placeholder = D.input.placeholder),
+ (D.altInput.disabled = D.input.disabled),
+ (D.altInput.required = D.input.required),
+ (D.altInput.tabIndex = D.input.tabIndex),
+ (D.altInput.type = "text"),
+ D.input.setAttribute("type", "hidden"),
+ !D.config.static &&
+ D.input.parentNode &&
+ D.input.parentNode.insertBefore(
+ D.altInput,
+ D.input.nextSibling
+ ));
+ D.config.allowInput ||
+ D._input.setAttribute("readonly", "readonly");
+ D._positionElement = D.config.positionElement || D._input;
+ })(),
+ (function () {
+ (D.selectedDates = []),
+ (D.now = D.parseDate(D.config.now) || new Date());
+ var e =
+ D.config.defaultDate ||
+ (("INPUT" !== D.input.nodeName &&
+ "TEXTAREA" !== D.input.nodeName) ||
+ !D.input.placeholder ||
+ D.input.value !== D.input.placeholder
+ ? D.input.value
+ : null);
+ e && fe(e, D.config.dateFormat);
+ (D._initialDate =
+ D.selectedDates.length > 0
+ ? D.selectedDates[0]
+ : D.config.minDate &&
+ D.config.minDate.getTime() > D.now.getTime()
+ ? D.config.minDate
+ : D.config.maxDate &&
+ D.config.maxDate.getTime() < D.now.getTime()
+ ? D.config.maxDate
+ : D.now),
+ (D.currentYear = D._initialDate.getFullYear()),
+ (D.currentMonth = D._initialDate.getMonth()),
+ D.selectedDates.length > 0 &&
+ (D.latestSelectedDateObj = D.selectedDates[0]);
+ void 0 !== D.config.minTime &&
+ (D.config.minTime = D.parseDate(D.config.minTime, "H:i"));
+ void 0 !== D.config.maxTime &&
+ (D.config.maxTime = D.parseDate(D.config.maxTime, "H:i"));
+ (D.minDateHasTime =
+ !!D.config.minDate &&
+ (D.config.minDate.getHours() > 0 ||
+ D.config.minDate.getMinutes() > 0 ||
+ D.config.minDate.getSeconds() > 0)),
+ (D.maxDateHasTime =
+ !!D.config.maxDate &&
+ (D.config.maxDate.getHours() > 0 ||
+ D.config.maxDate.getMinutes() > 0 ||
+ D.config.maxDate.getSeconds() > 0));
+ })(),
+ (D.utils = {
+ getDaysInMonth: function (e, n) {
+ return (
+ void 0 === e && (e = D.currentMonth),
+ void 0 === n && (n = D.currentYear),
+ 1 === e && ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0)
+ ? 29
+ : D.l10n.daysInMonth[e]
+ );
+ },
+ }),
+ D.isMobile ||
+ (function () {
+ var e = window.document.createDocumentFragment();
+ if (
+ ((D.calendarContainer = s("div", "flatpickr-calendar")),
+ (D.calendarContainer.tabIndex = -1),
+ !D.config.noCalendar)
+ ) {
+ if (
+ (e.appendChild(
+ ((D.monthNav = s("div", "flatpickr-months")),
+ (D.yearElements = []),
+ (D.monthElements = []),
+ (D.prevMonthNav = s("span", "flatpickr-prev-month")),
+ (D.prevMonthNav.innerHTML = D.config.prevArrow),
+ (D.nextMonthNav = s("span", "flatpickr-next-month")),
+ (D.nextMonthNav.innerHTML = D.config.nextArrow),
+ U(),
+ Object.defineProperty(D, "_hidePrevMonthArrow", {
+ get: function () {
+ return D.__hidePrevMonthArrow;
+ },
+ set: function (e) {
+ D.__hidePrevMonthArrow !== e &&
+ (d(D.prevMonthNav, "flatpickr-disabled", e),
+ (D.__hidePrevMonthArrow = e));
+ },
+ }),
+ Object.defineProperty(D, "_hideNextMonthArrow", {
+ get: function () {
+ return D.__hideNextMonthArrow;
+ },
+ set: function (e) {
+ D.__hideNextMonthArrow !== e &&
+ (d(D.nextMonthNav, "flatpickr-disabled", e),
+ (D.__hideNextMonthArrow = e));
+ },
+ }),
+ (D.currentYearElement = D.yearElements[0]),
+ ve(),
+ D.monthNav)
+ ),
+ (D.innerContainer = s("div", "flatpickr-innerContainer")),
+ D.config.weekNumbers)
+ ) {
+ var n = (function () {
+ D.calendarContainer.classList.add("hasWeeks");
+ var e = s("div", "flatpickr-weekwrapper");
+ e.appendChild(
+ s("span", "flatpickr-weekday", D.l10n.weekAbbreviation)
+ );
+ var n = s("div", "flatpickr-weeks");
+ return (
+ e.appendChild(n), { weekWrapper: e, weekNumbers: n }
+ );
+ })(),
+ t = n.weekWrapper,
+ a = n.weekNumbers;
+ D.innerContainer.appendChild(t),
+ (D.weekNumbers = a),
+ (D.weekWrapper = t);
+ }
+ (D.rContainer = s("div", "flatpickr-rContainer")),
+ D.rContainer.appendChild(q()),
+ D.daysContainer ||
+ ((D.daysContainer = s("div", "flatpickr-days")),
+ (D.daysContainer.tabIndex = -1)),
+ B(),
+ D.rContainer.appendChild(D.daysContainer),
+ D.innerContainer.appendChild(D.rContainer),
+ e.appendChild(D.innerContainer);
+ }
+ D.config.enableTime &&
+ e.appendChild(
+ (function () {
+ D.calendarContainer.classList.add("hasTime"),
+ D.config.noCalendar &&
+ D.calendarContainer.classList.add("noCalendar");
+ (D.timeContainer = s("div", "flatpickr-time")),
+ (D.timeContainer.tabIndex = -1);
+ var e = s("span", "flatpickr-time-separator", ":"),
+ n = f("flatpickr-hour", {
+ "aria-label": D.l10n.hourAriaLabel,
+ });
+ D.hourElement = n.getElementsByTagName("input")[0];
+ var t = f("flatpickr-minute", {
+ "aria-label": D.l10n.minuteAriaLabel,
+ });
+ (D.minuteElement = t.getElementsByTagName("input")[0]),
+ (D.hourElement.tabIndex = D.minuteElement.tabIndex = -1),
+ (D.hourElement.value = o(
+ D.latestSelectedDateObj
+ ? D.latestSelectedDateObj.getHours()
+ : D.config.time_24hr
+ ? D.config.defaultHour
+ : (function (e) {
+ switch (e % 24) {
+ case 0:
+ case 12:
+ return 12;
+ default:
+ return e % 12;
+ }
+ })(D.config.defaultHour)
+ )),
+ (D.minuteElement.value = o(
+ D.latestSelectedDateObj
+ ? D.latestSelectedDateObj.getMinutes()
+ : D.config.defaultMinute
+ )),
+ D.hourElement.setAttribute(
+ "step",
+ D.config.hourIncrement.toString()
+ ),
+ D.minuteElement.setAttribute(
+ "step",
+ D.config.minuteIncrement.toString()
+ ),
+ D.hourElement.setAttribute(
+ "min",
+ D.config.time_24hr ? "0" : "1"
+ ),
+ D.hourElement.setAttribute(
+ "max",
+ D.config.time_24hr ? "23" : "12"
+ ),
+ D.minuteElement.setAttribute("min", "0"),
+ D.minuteElement.setAttribute("max", "59"),
+ D.timeContainer.appendChild(n),
+ D.timeContainer.appendChild(e),
+ D.timeContainer.appendChild(t),
+ D.config.time_24hr &&
+ D.timeContainer.classList.add("time24hr");
+ if (D.config.enableSeconds) {
+ D.timeContainer.classList.add("hasSeconds");
+ var a = f("flatpickr-second");
+ (D.secondElement = a.getElementsByTagName("input")[0]),
+ (D.secondElement.value = o(
+ D.latestSelectedDateObj
+ ? D.latestSelectedDateObj.getSeconds()
+ : D.config.defaultSeconds
+ )),
+ D.secondElement.setAttribute(
+ "step",
+ D.minuteElement.getAttribute("step")
+ ),
+ D.secondElement.setAttribute("min", "0"),
+ D.secondElement.setAttribute("max", "59"),
+ D.timeContainer.appendChild(
+ s("span", "flatpickr-time-separator", ":")
+ ),
+ D.timeContainer.appendChild(a);
+ }
+ D.config.time_24hr ||
+ ((D.amPM = s(
+ "span",
+ "flatpickr-am-pm",
+ D.l10n.amPM[
+ r(
+ (D.latestSelectedDateObj
+ ? D.hourElement.value
+ : D.config.defaultHour) > 11
+ )
+ ]
+ )),
+ (D.amPM.title = D.l10n.toggleTitle),
+ (D.amPM.tabIndex = -1),
+ D.timeContainer.appendChild(D.amPM));
+ return D.timeContainer;
+ })()
+ );
+ d(D.calendarContainer, "rangeMode", "range" === D.config.mode),
+ d(D.calendarContainer, "animate", !0 === D.config.animate),
+ d(D.calendarContainer, "multiMonth", D.config.showMonths > 1),
+ D.calendarContainer.appendChild(e);
+ var i =
+ void 0 !== D.config.appendTo &&
+ void 0 !== D.config.appendTo.nodeType;
+ if (
+ (D.config.inline || D.config.static) &&
+ (D.calendarContainer.classList.add(
+ D.config.inline ? "inline" : "static"
+ ),
+ D.config.inline &&
+ (!i && D.element.parentNode
+ ? D.element.parentNode.insertBefore(
+ D.calendarContainer,
+ D._input.nextSibling
+ )
+ : void 0 !== D.config.appendTo &&
+ D.config.appendTo.appendChild(D.calendarContainer)),
+ D.config.static)
+ ) {
+ var l = s("div", "flatpickr-wrapper");
+ D.element.parentNode &&
+ D.element.parentNode.insertBefore(l, D.element),
+ l.appendChild(D.element),
+ D.altInput && l.appendChild(D.altInput),
+ l.appendChild(D.calendarContainer);
+ }
+ D.config.static ||
+ D.config.inline ||
+ (void 0 !== D.config.appendTo
+ ? D.config.appendTo
+ : window.document.body
+ ).appendChild(D.calendarContainer);
+ })(),
+ (function () {
+ D.config.wrap &&
+ ["open", "close", "toggle", "clear"].forEach(function (e) {
+ Array.prototype.forEach.call(
+ D.element.querySelectorAll("[data-" + e + "]"),
+ function (n) {
+ return F(n, "click", D[e]);
+ }
+ );
+ });
+ if (D.isMobile)
+ return void (function () {
+ var e = D.config.enableTime
+ ? D.config.noCalendar
+ ? "time"
+ : "datetime-local"
+ : "date";
+ (D.mobileInput = s(
+ "input",
+ D.input.className + " flatpickr-mobile"
+ )),
+ (D.mobileInput.tabIndex = 1),
+ (D.mobileInput.type = e),
+ (D.mobileInput.disabled = D.input.disabled),
+ (D.mobileInput.required = D.input.required),
+ (D.mobileInput.placeholder = D.input.placeholder),
+ (D.mobileFormatStr =
+ "datetime-local" === e
+ ? "Y-m-d\\TH:i:S"
+ : "date" === e
+ ? "Y-m-d"
+ : "H:i:S"),
+ D.selectedDates.length > 0 &&
+ (D.mobileInput.defaultValue = D.mobileInput.value =
+ D.formatDate(D.selectedDates[0], D.mobileFormatStr));
+ D.config.minDate &&
+ (D.mobileInput.min = D.formatDate(D.config.minDate, "Y-m-d"));
+ D.config.maxDate &&
+ (D.mobileInput.max = D.formatDate(D.config.maxDate, "Y-m-d"));
+ D.input.getAttribute("step") &&
+ (D.mobileInput.step = String(D.input.getAttribute("step")));
+ (D.input.type = "hidden"),
+ void 0 !== D.altInput && (D.altInput.type = "hidden");
+ try {
+ D.input.parentNode &&
+ D.input.parentNode.insertBefore(
+ D.mobileInput,
+ D.input.nextSibling
+ );
+ } catch (e) {}
+ F(D.mobileInput, "change", function (e) {
+ D.setDate(m(e).value, !1, D.mobileFormatStr),
+ ge("onChange"),
+ ge("onClose");
+ });
+ })();
+ var e = l(ae, 50);
+ (D._debouncedChange = l(N, 300)),
+ D.daysContainer &&
+ !/iPhone|iPad|iPod/i.test(navigator.userAgent) &&
+ F(D.daysContainer, "mouseover", function (e) {
+ "range" === D.config.mode && te(m(e));
+ });
+ F(window.document.body, "keydown", ne),
+ D.config.inline || D.config.static || F(window, "resize", e);
+ void 0 !== window.ontouchstart
+ ? F(window.document, "touchstart", V)
+ : F(window.document, "click", V);
+ F(window.document, "focus", V, { capture: !0 }),
+ !0 === D.config.clickOpens &&
+ (F(D._input, "focus", D.open), F(D._input, "click", D.open));
+ void 0 !== D.daysContainer &&
+ (F(D.monthNav, "click", be),
+ F(D.monthNav, ["keyup", "increment"], O),
+ F(D.daysContainer, "click", se));
+ if (
+ void 0 !== D.timeContainer &&
+ void 0 !== D.minuteElement &&
+ void 0 !== D.hourElement
+ ) {
+ F(D.timeContainer, ["increment"], k),
+ F(D.timeContainer, "blur", k, { capture: !0 }),
+ F(D.timeContainer, "click", P),
+ F(
+ [D.hourElement, D.minuteElement],
+ ["focus", "click"],
+ function (e) {
+ return m(e).select();
+ }
+ ),
+ void 0 !== D.secondElement &&
+ F(D.secondElement, "focus", function () {
+ return D.secondElement && D.secondElement.select();
+ }),
+ void 0 !== D.amPM &&
+ F(D.amPM, "click", function (e) {
+ k(e), N();
+ });
+ }
+ D.config.allowInput && F(D._input, "blur", ee);
+ })(),
+ (D.selectedDates.length || D.config.noCalendar) &&
+ (D.config.enableTime &&
+ I(
+ D.config.noCalendar
+ ? D.latestSelectedDateObj || D.config.minDate
+ : void 0
+ ),
+ we(!1)),
+ x();
+ var n = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
+ !D.isMobile && n && le(), ge("onReady");
+ })(),
+ D
+ );
+ }
+ function x(e, n) {
+ for (
+ var t = Array.prototype.slice.call(e).filter(function (e) {
+ return e instanceof HTMLElement;
+ }),
+ a = [],
+ i = 0;
+ i < t.length;
+ i++
+ ) {
+ var o = t[i];
+ try {
+ if (null !== o.getAttribute("data-fp-omit")) continue;
+ void 0 !== o._flatpickr &&
+ (o._flatpickr.destroy(), (o._flatpickr = void 0)),
+ (o._flatpickr = y(o, n || {})),
+ a.push(o._flatpickr);
+ } catch (e) {
+ console.error(e);
+ }
+ }
+ return 1 === a.length ? a[0] : a;
+ }
+ "undefined" != typeof HTMLElement &&
+ "undefined" != typeof HTMLCollection &&
+ "undefined" != typeof NodeList &&
+ ((HTMLCollection.prototype.flatpickr = NodeList.prototype.flatpickr =
+ function (e) {
+ return x(this, e);
+ }),
+ (HTMLElement.prototype.flatpickr = function (e) {
+ return x([this], e);
+ }));
+ var E = function (e, n) {
+ return "string" == typeof e
+ ? x(window.document.querySelectorAll(e), n)
+ : e instanceof Node
+ ? x([e], n)
+ : x(e, n);
+ };
+ return (
+ (E.defaultConfig = {}),
+ (E.l10ns = { en: e({}, i), default: e({}, i) }),
+ (E.localize = function (n) {
+ E.l10ns.default = e(e({}, E.l10ns.default), n);
+ }),
+ (E.setDefaults = function (n) {
+ E.defaultConfig = e(e({}, E.defaultConfig), n);
+ }),
+ (E.parseDate = b({})),
+ (E.formatDate = w({})),
+ (E.compareDates = C),
+ "undefined" != typeof jQuery &&
+ void 0 !== jQuery.fn &&
+ (jQuery.fn.flatpickr = function (e) {
+ return x(this, e);
+ }),
+ (Date.prototype.fp_incr = function (e) {
+ return new Date(
+ this.getFullYear(),
+ this.getMonth(),
+ this.getDate() + ("string" == typeof e ? parseInt(e, 10) : e)
+ );
+ }),
+ "undefined" != typeof window && (window.flatpickr = E),
+ E
+ );
+});
diff --git a/src/assets/js/plugins/glide.min.js b/src/assets/js/plugins/glide.min.js
index be96979..06f2e33 100644
--- a/src/assets/js/plugins/glide.min.js
+++ b/src/assets/js/plugins/glide.min.js
@@ -3,4 +3,1530 @@
* (c) 2013-2020 Jędrzej Chałubek (http://jedrzejchalubek.com/)
* Released under the MIT License.
*/
-!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Glide=e()}(this,function(){"use strict";var n={type:"slider",startAt:0,perView:1,focusAt:0,gap:10,autoplay:!1,hoverpause:!0,keyboard:!0,bound:!1,swipeThreshold:80,dragThreshold:120,perTouch:!1,touchRatio:.5,touchAngle:45,animationDuration:400,rewind:!0,rewindDuration:800,animationTimingFunc:"cubic-bezier(.165, .840, .440, 1)",throttle:10,direction:"ltr",peek:0,breakpoints:{},classes:{direction:{ltr:"glide--ltr",rtl:"glide--rtl"},slider:"glide--slider",carousel:"glide--carousel",swipeable:"glide--swipeable",dragging:"glide--dragging",cloneSlide:"glide__slide--clone",activeNav:"glide__bullet--active",activeSlide:"glide__slide--active",disabledArrow:"glide__arrow--disabled"}};function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t=function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t};function o(t,e){for(var n=0;n":"<","<":">","=":"="};function A(t,e){return{modify:function(t){return e.Direction.is("rtl")?-t:t}}}function M(i,r,o){var s=[function(e,n){return{modify:function(t){return t+n.Gaps.value*e.index}}},function(t,e){return{modify:function(t){return t+e.Clones.grow/2}}},function(n,i){return{modify:function(t){if(0<=n.settings.focusAt){var e=i.Peek.value;return u(e)?t-e.before:t-e}return t}}},function(o,s){return{modify:function(t){var e=s.Gaps.value,n=s.Sizes.width,i=o.settings.focusAt,r=s.Sizes.slideWidth;return"center"===i?t-(n/2-r/2):t-r*i-e*i}}}].concat(i._t,[A]);return{mutate:function(t){for(var e=0;e")?(o.Transition.after(function(){s.emit("translate.jump"),u.set(0)}),u.set(i*n+e*n)):u.set(t.movement)}),s.on("destroy",function(){u.remove()}),u},Transition:function(n,i,t){var r=!1,e={compose:function(t){var e=n.settings;return r?t+" 0ms "+e.animationTimingFunc:t+" "+this.duration+"ms "+e.animationTimingFunc},set:function(t){var e=0"))&&(e._o=!1,i.emit("run.offset",e.move)),i.emit("run.after",e.move),o.enable()}))},calculate:function(){var t=this.move,e=this.length,n=t.steps,i=t.direction,r=function(t){return"number"==typeof t}(y(n))&&0!==y(n);switch(i){case">":">"===n?o.index=e:this.isEnd()?o.isType("slider")&&!o.settings.rewind||(this._o=!0,o.index=0):r?o.index+=Math.min(e-o.index,-y(n)):o.index++;break;case"<":"<"===n?o.index=0:this.isStart()?o.isType("slider")&&!o.settings.rewind||(this._o=!0,o.index=e):r?o.index-=Math.min(o.index,y(n)):o.index--;break;case"=":o.index=n}},isStart:function(){return 0===o.index},isEnd:function(){return o.index===this.length},isOffset:function(t){return this._o&&this.move.direction===t}};return d(t,"move",{get:function(){return this._m},set:function(t){var e=t.substr(1);this._m={direction:t.substr(0,1),steps:e?y(e)?y(e):e:0}}}),d(t,"length",{get:function(){var t=o.settings,e=n.Html.slides.length;return o.isType("slider")&&"center"!==t.focusAt&&t.bound?e-1-(y(t.perView)-1)+y(t.focusAt):e-1}}),d(t,"offset",{get:function(){return this._o}}),t},Swipe:function(d,h,v){var n=new H,p=0,m=0,g=0,i=!1,r=!!L&&{passive:!0},t={mount:function(){this.bindSwipeStart()},start:function(t){if(!i&&!d.disabled){this.disable();var e=this.touches(t);p=null,m=y(e.pageX),g=y(e.pageY),this.bindSwipeMove(),this.bindSwipeEnd(),v.emit("swipe.start")}},move:function(t){if(!d.disabled){var e=d.settings,n=e.touchAngle,i=e.touchRatio,r=e.classes,o=this.touches(t),s=y(o.pageX)-m,u=y(o.pageY)-g,a=Math.abs(s<<2),c=Math.abs(u<<2),l=Math.sqrt(a+c),f=Math.sqrt(c);if(!(180*(p=Math.asin(f/l))/Math.PI"+s))):h.Move.make(),h.Html.root.classList.remove(e.classes.dragging),this.unbindSwipeMove(),this.unbindSwipeEnd(),v.emit("swipe.end")}},bindSwipeStart:function(){var e=this,t=d.settings;t.swipeThreshold&&n.on(z[0],h.Html.wrapper,function(t){e.start(t)},r),t.dragThreshold&&n.on(z[1],h.Html.wrapper,function(t){e.start(t)},r)},unbindSwipeStart:function(){n.off(z[0],h.Html.wrapper,r),n.off(z[1],h.Html.wrapper,r)},bindSwipeMove:function(){var e=this;n.on(j,h.Html.wrapper,b(function(t){e.move(t)},d.settings.throttle),r)},unbindSwipeMove:function(){n.off(j,h.Html.wrapper,r)},bindSwipeEnd:function(){var e=this;n.on(D,h.Html.wrapper,function(t){e.end(t)})},unbindSwipeEnd:function(){n.off(D,h.Html.wrapper)},touches:function(t){return-1")),37===t.keyCode&&e.Run.make(e.Direction.resolve("<"))}};return n.on(["destroy","update"],function(){r.unbind()}),n.on("update",function(){r.mount()}),n.on("destroy",function(){i.destroy()}),r},Autoplay:function(e,n,t){var i=new H,r={mount:function(){this.start(),e.settings.hoverpause&&this.bind()},start:function(){var t=this;e.settings.autoplay&&l(this._i)&&(this._i=setInterval(function(){t.stop(),n.Run.make(">"),t.start()},this.time))},stop:function(){this._i=clearInterval(this._i)},bind:function(){var t=this;i.on("mouseover",n.Html.root,function(){t.stop()}),i.on("mouseout",n.Html.root,function(){t.start()})},unbind:function(){i.off(["mouseover","mouseout"],n.Html.root)}};return d(r,"time",{get:function(){var t=n.Html.slides[e.index].getAttribute("data-glide-autoplay");return y(t||e.settings.autoplay)}}),t.on(["destroy","update"],function(){r.unbind()}),t.on(["run.before","pause","destroy","swipe.start","update"],function(){r.stop()}),t.on(["run.after","play","swipe.end"],function(){r.start()}),t.on("update",function(){r.mount()}),t.on("destroy",function(){i.destroy()}),r},Breakpoints:function(t,e,n){var i=new H,r=t.settings,o=R(r.breakpoints),s=a({},r),u={match:function(t){if(void 0!==window.matchMedia)for(var e in t)if(t.hasOwnProperty(e)&&window.matchMedia("(max-width: "+e+"px)").matches)return t[e];return s}};return a(r,u.match(o)),i.on("resize",window,b(function(){t.settings=h(r,u.match(o))},t.settings.throttle)),n.on("update",function(){o=R(o),s=a({},r)}),n.on("destroy",function(){i.off("resize",window)}),u}};function G(){return i(this,G),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(G.__proto__||Object.getPrototypeOf(G)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(G,p),t(G,[{key:"mount",value:function(t){var e=0": "<", "<": ">", "=": "=" };
+ function A(t, e) {
+ return {
+ modify: function (t) {
+ return e.Direction.is("rtl") ? -t : t;
+ },
+ };
+ }
+ function M(i, r, o) {
+ var s = [
+ function (e, n) {
+ return {
+ modify: function (t) {
+ return t + n.Gaps.value * e.index;
+ },
+ };
+ },
+ function (t, e) {
+ return {
+ modify: function (t) {
+ return t + e.Clones.grow / 2;
+ },
+ };
+ },
+ function (n, i) {
+ return {
+ modify: function (t) {
+ if (0 <= n.settings.focusAt) {
+ var e = i.Peek.value;
+ return u(e) ? t - e.before : t - e;
+ }
+ return t;
+ },
+ };
+ },
+ function (o, s) {
+ return {
+ modify: function (t) {
+ var e = s.Gaps.value,
+ n = s.Sizes.width,
+ i = o.settings.focusAt,
+ r = s.Sizes.slideWidth;
+ return "center" === i ? t - (n / 2 - r / 2) : t - r * i - e * i;
+ },
+ };
+ },
+ ].concat(i._t, [A]);
+ return {
+ mutate: function (t) {
+ for (var e = 0; e < s.length; e++) {
+ var n = s[e];
+ c(n) && c(n().modify) && (t = n(i, r, o).modify(t));
+ }
+ return t;
+ },
+ };
+ }
+ var C = !1;
+ try {
+ var P = Object.defineProperty({}, "passive", {
+ get: function () {
+ C = !0;
+ },
+ });
+ window.addEventListener("testPassive", null, P),
+ window.removeEventListener("testPassive", null, P);
+ } catch (t) {}
+ var L = C,
+ z = ["touchstart", "mousedown"],
+ j = ["touchmove", "mousemove"],
+ D = ["touchend", "touchcancel", "mouseup", "mouseleave"],
+ E = ["mousedown", "mousemove", "mouseup", "mouseleave"];
+ function R(t) {
+ return u(t)
+ ? (function (n) {
+ return Object.keys(n)
+ .sort()
+ .reduce(function (t, e) {
+ return (t[e] = n[e]), t[e], t;
+ }, {});
+ })(t)
+ : {};
+ }
+ var W = {
+ Html: function (e, t) {
+ var n = {
+ mount: function () {
+ (this.root = e.selector),
+ (this.track = this.root.querySelector(S)),
+ (this.slides = Array.prototype.slice
+ .call(this.wrapper.children)
+ .filter(function (t) {
+ return !t.classList.contains(e.settings.classes.cloneSlide);
+ }));
+ },
+ };
+ return (
+ d(n, "root", {
+ get: function () {
+ return n._r;
+ },
+ set: function (t) {
+ s(t) && (t = document.querySelector(t)), k(t) && (n._r = t);
+ },
+ }),
+ d(n, "track", {
+ get: function () {
+ return n._t;
+ },
+ set: function (t) {
+ k(t) && (n._t = t);
+ },
+ }),
+ d(n, "wrapper", {
+ get: function () {
+ return n.track.children[0];
+ },
+ }),
+ n
+ );
+ },
+ Translate: function (r, o, s) {
+ var u = {
+ set: function (t) {
+ var e = M(r, o).mutate(t);
+ o.Html.wrapper.style.transform =
+ "translate3d(" + -1 * e + "px, 0px, 0px)";
+ },
+ remove: function () {
+ o.Html.wrapper.style.transform = "";
+ },
+ };
+ return (
+ s.on("move", function (t) {
+ var e = o.Gaps.value,
+ n = o.Sizes.length,
+ i = o.Sizes.slideWidth;
+ return r.isType("carousel") && o.Run.isOffset("<")
+ ? (o.Transition.after(function () {
+ s.emit("translate.jump"), u.set(i * (n - 1));
+ }),
+ u.set(-i - e * n))
+ : r.isType("carousel") && o.Run.isOffset(">")
+ ? (o.Transition.after(function () {
+ s.emit("translate.jump"), u.set(0);
+ }),
+ u.set(i * n + e * n))
+ : u.set(t.movement);
+ }),
+ s.on("destroy", function () {
+ u.remove();
+ }),
+ u
+ );
+ },
+ Transition: function (n, i, t) {
+ var r = !1,
+ e = {
+ compose: function (t) {
+ var e = n.settings;
+ return r
+ ? t + " 0ms " + e.animationTimingFunc
+ : t + " " + this.duration + "ms " + e.animationTimingFunc;
+ },
+ set: function (t) {
+ var e = 0 < arguments.length && void 0 !== t ? t : "transform";
+ i.Html.wrapper.style.transition = this.compose(e);
+ },
+ remove: function () {
+ i.Html.wrapper.style.transition = "";
+ },
+ after: function (t) {
+ setTimeout(function () {
+ t();
+ }, this.duration);
+ },
+ enable: function () {
+ (r = !1), this.set();
+ },
+ disable: function () {
+ (r = !0), this.set();
+ },
+ };
+ return (
+ d(e, "duration", {
+ get: function () {
+ var t = n.settings;
+ return n.isType("slider") && i.Run.offset
+ ? t.rewindDuration
+ : t.animationDuration;
+ },
+ }),
+ t.on("move", function () {
+ e.set();
+ }),
+ t.on(["build.before", "resize", "translate.jump"], function () {
+ e.disable();
+ }),
+ t.on("run", function () {
+ e.enable();
+ }),
+ t.on("destroy", function () {
+ e.remove();
+ }),
+ e
+ );
+ },
+ Direction: function (t, e, n) {
+ var i = {
+ mount: function () {
+ this.value = t.settings.direction;
+ },
+ resolve: function (t) {
+ var e = t.slice(0, 1);
+ return this.is("rtl") ? t.split(e).join(O[e]) : t;
+ },
+ is: function (t) {
+ return this.value === t;
+ },
+ addClass: function () {
+ e.Html.root.classList.add(t.settings.classes.direction[this.value]);
+ },
+ removeClass: function () {
+ e.Html.root.classList.remove(
+ t.settings.classes.direction[this.value]
+ );
+ },
+ };
+ return (
+ d(i, "value", {
+ get: function () {
+ return i._v;
+ },
+ set: function (t) {
+ -1 < x.indexOf(t) && (i._v = t);
+ },
+ }),
+ n.on(["destroy", "update"], function () {
+ i.removeClass();
+ }),
+ n.on("update", function () {
+ i.mount();
+ }),
+ n.on(["build.before", "update"], function () {
+ i.addClass();
+ }),
+ i
+ );
+ },
+ Peek: function (n, t, e) {
+ var i = {
+ mount: function () {
+ this.value = n.settings.peek;
+ },
+ };
+ return (
+ d(i, "value", {
+ get: function () {
+ return i._v;
+ },
+ set: function (t) {
+ u(t)
+ ? ((t.before = y(t.before)), (t.after = y(t.after)))
+ : (t = y(t)),
+ (i._v = t);
+ },
+ }),
+ d(i, "reductor", {
+ get: function () {
+ var t = i.value,
+ e = n.settings.perView;
+ return u(t) ? t.before / e + t.after / e : (2 * t) / e;
+ },
+ }),
+ e.on(["resize", "update"], function () {
+ i.mount();
+ }),
+ i
+ );
+ },
+ Sizes: function (t, i, e) {
+ var n = {
+ setupSlides: function () {
+ for (
+ var t = this.slideWidth + "px", e = i.Html.slides, n = 0;
+ n < e.length;
+ n++
+ )
+ e[n].style.width = t;
+ },
+ setupWrapper: function (t) {
+ i.Html.wrapper.style.width = this.wrapperSize + "px";
+ },
+ remove: function () {
+ for (var t = i.Html.slides, e = 0; e < t.length; e++)
+ t[e].style.width = "";
+ i.Html.wrapper.style.width = "";
+ },
+ };
+ return (
+ d(n, "length", {
+ get: function () {
+ return i.Html.slides.length;
+ },
+ }),
+ d(n, "width", {
+ get: function () {
+ return i.Html.root.offsetWidth;
+ },
+ }),
+ d(n, "wrapperSize", {
+ get: function () {
+ return n.slideWidth * n.length + i.Gaps.grow + i.Clones.grow;
+ },
+ }),
+ d(n, "slideWidth", {
+ get: function () {
+ return (
+ n.width / t.settings.perView - i.Peek.reductor - i.Gaps.reductor
+ );
+ },
+ }),
+ e.on(["build.before", "resize", "update"], function () {
+ n.setupSlides(), n.setupWrapper();
+ }),
+ e.on("destroy", function () {
+ n.remove();
+ }),
+ n
+ );
+ },
+ Gaps: function (e, o, t) {
+ var n = {
+ apply: function (t) {
+ for (var e = 0, n = t.length; e < n; e++) {
+ var i = t[e].style,
+ r = o.Direction.value;
+ (i[w[r][0]] = 0 !== e ? this.value / 2 + "px" : ""),
+ e !== t.length - 1
+ ? (i[w[r][1]] = this.value / 2 + "px")
+ : (i[w[r][1]] = "");
+ }
+ },
+ remove: function (t) {
+ for (var e = 0, n = t.length; e < n; e++) {
+ var i = t[e].style;
+ (i.marginLeft = ""), (i.marginRight = "");
+ }
+ },
+ };
+ return (
+ d(n, "value", {
+ get: function () {
+ return y(e.settings.gap);
+ },
+ }),
+ d(n, "grow", {
+ get: function () {
+ return n.value * (o.Sizes.length - 1);
+ },
+ }),
+ d(n, "reductor", {
+ get: function () {
+ var t = e.settings.perView;
+ return (n.value * (t - 1)) / t;
+ },
+ }),
+ t.on(
+ ["build.after", "update"],
+ b(function () {
+ n.apply(o.Html.wrapper.children);
+ }, 30)
+ ),
+ t.on("destroy", function () {
+ n.remove(o.Html.wrapper.children);
+ }),
+ n
+ );
+ },
+ Move: function (t, i, r) {
+ var e = {
+ mount: function () {
+ this._o = 0;
+ },
+ make: function (t) {
+ var e = this,
+ n = 0 < arguments.length && void 0 !== t ? t : 0;
+ (this.offset = n),
+ r.emit("move", { movement: this.value }),
+ i.Transition.after(function () {
+ r.emit("move.after", { movement: e.value });
+ });
+ },
+ };
+ return (
+ d(e, "offset", {
+ get: function () {
+ return e._o;
+ },
+ set: function (t) {
+ e._o = l(t) ? 0 : y(t);
+ },
+ }),
+ d(e, "translate", {
+ get: function () {
+ return i.Sizes.slideWidth * t.index;
+ },
+ }),
+ d(e, "value", {
+ get: function () {
+ var t = this.offset,
+ e = this.translate;
+ return i.Direction.is("rtl") ? e + t : e - t;
+ },
+ }),
+ r.on(["build.before", "run"], function () {
+ e.make();
+ }),
+ e
+ );
+ },
+ Clones: function (v, p, t) {
+ var e = {
+ mount: function () {
+ (this.items = []),
+ v.isType("carousel") && (this.items = this.collect());
+ },
+ collect: function (t) {
+ for (
+ var e = 0 < arguments.length && void 0 !== t ? t : [],
+ n = p.Html.slides,
+ i = v.settings,
+ r = i.perView,
+ o = i.classes,
+ s = r + +!!v.settings.peek,
+ u = n.slice(0, s),
+ a = n.slice(-s),
+ c = 0;
+ c < Math.max(1, Math.floor(r / n.length));
+ c++
+ ) {
+ for (var l = 0; l < u.length; l++) {
+ var f = u[l].cloneNode(!0);
+ f.classList.add(o.cloneSlide), e.push(f);
+ }
+ for (var d = 0; d < a.length; d++) {
+ var h = a[d].cloneNode(!0);
+ h.classList.add(o.cloneSlide), e.unshift(h);
+ }
+ }
+ return e;
+ },
+ append: function () {
+ for (
+ var t = this.items,
+ e = p.Html,
+ n = e.wrapper,
+ i = e.slides,
+ r = Math.floor(t.length / 2),
+ o = t.slice(0, r).reverse(),
+ s = t.slice(r, t.length),
+ u = p.Sizes.slideWidth + "px",
+ a = 0;
+ a < s.length;
+ a++
+ )
+ n.appendChild(s[a]);
+ for (var c = 0; c < o.length; c++) n.insertBefore(o[c], i[0]);
+ for (var l = 0; l < t.length; l++) t[l].style.width = u;
+ },
+ remove: function () {
+ for (var t = this.items, e = 0; e < t.length; e++)
+ p.Html.wrapper.removeChild(t[e]);
+ },
+ };
+ return (
+ d(e, "grow", {
+ get: function () {
+ return (p.Sizes.slideWidth + p.Gaps.value) * e.items.length;
+ },
+ }),
+ t.on("update", function () {
+ e.remove(), e.mount(), e.append();
+ }),
+ t.on("build.before", function () {
+ v.isType("carousel") && e.append();
+ }),
+ t.on("destroy", function () {
+ e.remove();
+ }),
+ e
+ );
+ },
+ Resize: function (t, e, n) {
+ var i = new H(),
+ r = {
+ mount: function () {
+ this.bind();
+ },
+ bind: function () {
+ i.on(
+ "resize",
+ window,
+ b(function () {
+ n.emit("resize");
+ }, t.settings.throttle)
+ );
+ },
+ unbind: function () {
+ i.off("resize", window);
+ },
+ };
+ return (
+ n.on("destroy", function () {
+ r.unbind(), i.destroy();
+ }),
+ r
+ );
+ },
+ Build: function (n, i, t) {
+ var e = {
+ mount: function () {
+ t.emit("build.before"),
+ this.typeClass(),
+ this.activeClass(),
+ t.emit("build.after");
+ },
+ typeClass: function () {
+ i.Html.root.classList.add(n.settings.classes[n.settings.type]);
+ },
+ activeClass: function () {
+ var e = n.settings.classes,
+ t = i.Html.slides[n.index];
+ t &&
+ (t.classList.add(e.activeSlide),
+ _(t).forEach(function (t) {
+ t.classList.remove(e.activeSlide);
+ }));
+ },
+ removeClasses: function () {
+ var e = n.settings.classes;
+ i.Html.root.classList.remove(e[n.settings.type]),
+ i.Html.slides.forEach(function (t) {
+ t.classList.remove(e.activeSlide);
+ });
+ },
+ };
+ return (
+ t.on(["destroy", "update"], function () {
+ e.removeClasses();
+ }),
+ t.on(["resize", "update"], function () {
+ e.mount();
+ }),
+ t.on("move.after", function () {
+ e.activeClass();
+ }),
+ e
+ );
+ },
+ Run: function (o, n, i) {
+ var t = {
+ mount: function () {
+ this._o = !1;
+ },
+ make: function (t) {
+ var e = this;
+ o.disabled ||
+ (o.disable(),
+ (this.move = t),
+ i.emit("run.before", this.move),
+ this.calculate(),
+ i.emit("run", this.move),
+ n.Transition.after(function () {
+ e.isStart() && i.emit("run.start", e.move),
+ e.isEnd() && i.emit("run.end", e.move),
+ (e.isOffset("<") || e.isOffset(">")) &&
+ ((e._o = !1), i.emit("run.offset", e.move)),
+ i.emit("run.after", e.move),
+ o.enable();
+ }));
+ },
+ calculate: function () {
+ var t = this.move,
+ e = this.length,
+ n = t.steps,
+ i = t.direction,
+ r =
+ (function (t) {
+ return "number" == typeof t;
+ })(y(n)) && 0 !== y(n);
+ switch (i) {
+ case ">":
+ ">" === n
+ ? (o.index = e)
+ : this.isEnd()
+ ? (o.isType("slider") && !o.settings.rewind) ||
+ ((this._o = !0), (o.index = 0))
+ : r
+ ? (o.index += Math.min(e - o.index, -y(n)))
+ : o.index++;
+ break;
+ case "<":
+ "<" === n
+ ? (o.index = 0)
+ : this.isStart()
+ ? (o.isType("slider") && !o.settings.rewind) ||
+ ((this._o = !0), (o.index = e))
+ : r
+ ? (o.index -= Math.min(o.index, y(n)))
+ : o.index--;
+ break;
+ case "=":
+ o.index = n;
+ }
+ },
+ isStart: function () {
+ return 0 === o.index;
+ },
+ isEnd: function () {
+ return o.index === this.length;
+ },
+ isOffset: function (t) {
+ return this._o && this.move.direction === t;
+ },
+ };
+ return (
+ d(t, "move", {
+ get: function () {
+ return this._m;
+ },
+ set: function (t) {
+ var e = t.substr(1);
+ this._m = {
+ direction: t.substr(0, 1),
+ steps: e ? (y(e) ? y(e) : e) : 0,
+ };
+ },
+ }),
+ d(t, "length", {
+ get: function () {
+ var t = o.settings,
+ e = n.Html.slides.length;
+ return o.isType("slider") && "center" !== t.focusAt && t.bound
+ ? e - 1 - (y(t.perView) - 1) + y(t.focusAt)
+ : e - 1;
+ },
+ }),
+ d(t, "offset", {
+ get: function () {
+ return this._o;
+ },
+ }),
+ t
+ );
+ },
+ Swipe: function (d, h, v) {
+ var n = new H(),
+ p = 0,
+ m = 0,
+ g = 0,
+ i = !1,
+ r = !!L && { passive: !0 },
+ t = {
+ mount: function () {
+ this.bindSwipeStart();
+ },
+ start: function (t) {
+ if (!i && !d.disabled) {
+ this.disable();
+ var e = this.touches(t);
+ (p = null),
+ (m = y(e.pageX)),
+ (g = y(e.pageY)),
+ this.bindSwipeMove(),
+ this.bindSwipeEnd(),
+ v.emit("swipe.start");
+ }
+ },
+ move: function (t) {
+ if (!d.disabled) {
+ var e = d.settings,
+ n = e.touchAngle,
+ i = e.touchRatio,
+ r = e.classes,
+ o = this.touches(t),
+ s = y(o.pageX) - m,
+ u = y(o.pageY) - g,
+ a = Math.abs(s << 2),
+ c = Math.abs(u << 2),
+ l = Math.sqrt(a + c),
+ f = Math.sqrt(c);
+ if (!((180 * (p = Math.asin(f / l))) / Math.PI < n)) return !1;
+ t.stopPropagation(),
+ h.Move.make(
+ s *
+ (function (t) {
+ return parseFloat(t);
+ })(i)
+ ),
+ h.Html.root.classList.add(r.dragging),
+ v.emit("swipe.move");
+ }
+ },
+ end: function (t) {
+ if (!d.disabled) {
+ var e = d.settings,
+ n = this.touches(t),
+ i = this.threshold(t),
+ r = n.pageX - m,
+ o = (180 * p) / Math.PI,
+ s = Math.round(r / h.Sizes.slideWidth);
+ this.enable(),
+ i < r && o < e.touchAngle
+ ? (e.perTouch && (s = Math.min(s, y(e.perTouch))),
+ h.Direction.is("rtl") && (s = -s),
+ h.Run.make(h.Direction.resolve("<" + s)))
+ : r < -i && o < e.touchAngle
+ ? (e.perTouch && (s = Math.max(s, -y(e.perTouch))),
+ h.Direction.is("rtl") && (s = -s),
+ h.Run.make(h.Direction.resolve(">" + s)))
+ : h.Move.make(),
+ h.Html.root.classList.remove(e.classes.dragging),
+ this.unbindSwipeMove(),
+ this.unbindSwipeEnd(),
+ v.emit("swipe.end");
+ }
+ },
+ bindSwipeStart: function () {
+ var e = this,
+ t = d.settings;
+ t.swipeThreshold &&
+ n.on(
+ z[0],
+ h.Html.wrapper,
+ function (t) {
+ e.start(t);
+ },
+ r
+ ),
+ t.dragThreshold &&
+ n.on(
+ z[1],
+ h.Html.wrapper,
+ function (t) {
+ e.start(t);
+ },
+ r
+ );
+ },
+ unbindSwipeStart: function () {
+ n.off(z[0], h.Html.wrapper, r), n.off(z[1], h.Html.wrapper, r);
+ },
+ bindSwipeMove: function () {
+ var e = this;
+ n.on(
+ j,
+ h.Html.wrapper,
+ b(function (t) {
+ e.move(t);
+ }, d.settings.throttle),
+ r
+ );
+ },
+ unbindSwipeMove: function () {
+ n.off(j, h.Html.wrapper, r);
+ },
+ bindSwipeEnd: function () {
+ var e = this;
+ n.on(D, h.Html.wrapper, function (t) {
+ e.end(t);
+ });
+ },
+ unbindSwipeEnd: function () {
+ n.off(D, h.Html.wrapper);
+ },
+ touches: function (t) {
+ return -1 < E.indexOf(t.type)
+ ? t
+ : t.touches[0] || t.changedTouches[0];
+ },
+ threshold: function (t) {
+ var e = d.settings;
+ return -1 < E.indexOf(t.type) ? e.dragThreshold : e.swipeThreshold;
+ },
+ enable: function () {
+ return (i = !1), h.Transition.enable(), this;
+ },
+ disable: function () {
+ return (i = !0), h.Transition.disable(), this;
+ },
+ };
+ return (
+ v.on("build.after", function () {
+ h.Html.root.classList.add(d.settings.classes.swipeable);
+ }),
+ v.on("destroy", function () {
+ t.unbindSwipeStart(),
+ t.unbindSwipeMove(),
+ t.unbindSwipeEnd(),
+ n.destroy();
+ }),
+ t
+ );
+ },
+ Images: function (t, e, n) {
+ var i = new H(),
+ r = {
+ mount: function () {
+ this.bind();
+ },
+ bind: function () {
+ i.on("dragstart", e.Html.wrapper, this.dragstart);
+ },
+ unbind: function () {
+ i.off("dragstart", e.Html.wrapper);
+ },
+ dragstart: function (t) {
+ t.preventDefault();
+ },
+ };
+ return (
+ n.on("destroy", function () {
+ r.unbind(), i.destroy();
+ }),
+ r
+ );
+ },
+ Anchors: function (t, e, n) {
+ var i = new H(),
+ r = !1,
+ o = !1,
+ s = {
+ mount: function () {
+ (this._a = e.Html.wrapper.querySelectorAll("a")), this.bind();
+ },
+ bind: function () {
+ i.on("click", e.Html.wrapper, this.click);
+ },
+ unbind: function () {
+ i.off("click", e.Html.wrapper);
+ },
+ click: function (t) {
+ o && (t.stopPropagation(), t.preventDefault());
+ },
+ detach: function () {
+ if (((o = !0), !r)) {
+ for (var t = 0; t < this.items.length; t++)
+ (this.items[t].draggable = !1),
+ this.items[t].setAttribute(
+ "data-href",
+ this.items[t].getAttribute("href")
+ ),
+ this.items[t].removeAttribute("href");
+ r = !0;
+ }
+ return this;
+ },
+ attach: function () {
+ if (((o = !1), r)) {
+ for (var t = 0; t < this.items.length; t++)
+ (this.items[t].draggable = !0),
+ this.items[t].setAttribute(
+ "href",
+ this.items[t].getAttribute("data-href")
+ );
+ r = !1;
+ }
+ return this;
+ },
+ };
+ return (
+ d(s, "items", {
+ get: function () {
+ return s._a;
+ },
+ }),
+ n.on("swipe.move", function () {
+ s.detach();
+ }),
+ n.on("swipe.end", function () {
+ e.Transition.after(function () {
+ s.attach();
+ });
+ }),
+ n.on("destroy", function () {
+ s.attach(), s.unbind(), i.destroy();
+ }),
+ s
+ );
+ },
+ Controls: function (i, e, t) {
+ var n = new H(),
+ r = !!L && { passive: !0 },
+ o = {
+ mount: function () {
+ (this._n = e.Html.root.querySelectorAll(
+ '[data-glide-el="controls[nav]"]'
+ )),
+ (this._c = e.Html.root.querySelectorAll(
+ '[data-glide-el^="controls"]'
+ )),
+ this.addBindings();
+ },
+ setActive: function () {
+ for (var t = 0; t < this._n.length; t++)
+ this.addClass(this._n[t].children);
+ },
+ removeActive: function () {
+ for (var t = 0; t < this._n.length; t++)
+ this.removeClass(this._n[t].children);
+ },
+ addClass: function (t) {
+ var e = i.settings,
+ n = t[i.index];
+ n &&
+ (n.classList.add(e.classes.activeNav),
+ _(n).forEach(function (t) {
+ t.classList.remove(e.classes.activeNav);
+ }));
+ },
+ removeClass: function (t) {
+ var e = t[i.index];
+ e && e.classList.remove(i.settings.classes.activeNav);
+ },
+ addBindings: function () {
+ for (var t = 0; t < this._c.length; t++)
+ this.bind(this._c[t].children);
+ },
+ removeBindings: function () {
+ for (var t = 0; t < this._c.length; t++)
+ this.unbind(this._c[t].children);
+ },
+ bind: function (t) {
+ for (var e = 0; e < t.length; e++)
+ n.on("click", t[e], this.click),
+ n.on("touchstart", t[e], this.click, r);
+ },
+ unbind: function (t) {
+ for (var e = 0; e < t.length; e++)
+ n.off(["click", "touchstart"], t[e]);
+ },
+ click: function (t) {
+ t.preventDefault(),
+ e.Run.make(
+ e.Direction.resolve(
+ t.currentTarget.getAttribute("data-glide-dir")
+ )
+ );
+ },
+ };
+ return (
+ d(o, "items", {
+ get: function () {
+ return o._c;
+ },
+ }),
+ t.on(["mount.after", "move.after"], function () {
+ o.setActive();
+ }),
+ t.on("destroy", function () {
+ o.removeBindings(), o.removeActive(), n.destroy();
+ }),
+ o
+ );
+ },
+ Keyboard: function (t, e, n) {
+ var i = new H(),
+ r = {
+ mount: function () {
+ t.settings.keyboard && this.bind();
+ },
+ bind: function () {
+ i.on("keyup", document, this.press);
+ },
+ unbind: function () {
+ i.off("keyup", document);
+ },
+ press: function (t) {
+ 39 === t.keyCode && e.Run.make(e.Direction.resolve(">")),
+ 37 === t.keyCode && e.Run.make(e.Direction.resolve("<"));
+ },
+ };
+ return (
+ n.on(["destroy", "update"], function () {
+ r.unbind();
+ }),
+ n.on("update", function () {
+ r.mount();
+ }),
+ n.on("destroy", function () {
+ i.destroy();
+ }),
+ r
+ );
+ },
+ Autoplay: function (e, n, t) {
+ var i = new H(),
+ r = {
+ mount: function () {
+ this.start(), e.settings.hoverpause && this.bind();
+ },
+ start: function () {
+ var t = this;
+ e.settings.autoplay &&
+ l(this._i) &&
+ (this._i = setInterval(function () {
+ t.stop(), n.Run.make(">"), t.start();
+ }, this.time));
+ },
+ stop: function () {
+ this._i = clearInterval(this._i);
+ },
+ bind: function () {
+ var t = this;
+ i.on("mouseover", n.Html.root, function () {
+ t.stop();
+ }),
+ i.on("mouseout", n.Html.root, function () {
+ t.start();
+ });
+ },
+ unbind: function () {
+ i.off(["mouseover", "mouseout"], n.Html.root);
+ },
+ };
+ return (
+ d(r, "time", {
+ get: function () {
+ var t = n.Html.slides[e.index].getAttribute("data-glide-autoplay");
+ return y(t || e.settings.autoplay);
+ },
+ }),
+ t.on(["destroy", "update"], function () {
+ r.unbind();
+ }),
+ t.on(
+ ["run.before", "pause", "destroy", "swipe.start", "update"],
+ function () {
+ r.stop();
+ }
+ ),
+ t.on(["run.after", "play", "swipe.end"], function () {
+ r.start();
+ }),
+ t.on("update", function () {
+ r.mount();
+ }),
+ t.on("destroy", function () {
+ i.destroy();
+ }),
+ r
+ );
+ },
+ Breakpoints: function (t, e, n) {
+ var i = new H(),
+ r = t.settings,
+ o = R(r.breakpoints),
+ s = a({}, r),
+ u = {
+ match: function (t) {
+ if (void 0 !== window.matchMedia)
+ for (var e in t)
+ if (
+ t.hasOwnProperty(e) &&
+ window.matchMedia("(max-width: " + e + "px)").matches
+ )
+ return t[e];
+ return s;
+ },
+ };
+ return (
+ a(r, u.match(o)),
+ i.on(
+ "resize",
+ window,
+ b(function () {
+ t.settings = h(r, u.match(o));
+ }, t.settings.throttle)
+ ),
+ n.on("update", function () {
+ (o = R(o)), (s = a({}, r));
+ }),
+ n.on("destroy", function () {
+ i.off("resize", window);
+ }),
+ u
+ );
+ },
+ };
+ function G() {
+ return (
+ i(this, G),
+ (function (t, e) {
+ if (!t)
+ throw new ReferenceError(
+ "this hasn't been initialised - super() hasn't been called"
+ );
+ return !e || ("object" != typeof e && "function" != typeof e) ? t : e;
+ })(this, (G.__proto__ || Object.getPrototypeOf(G)).apply(this, arguments))
+ );
+ }
+ return (
+ (function (t, e) {
+ if ("function" != typeof e && null !== e)
+ throw new TypeError(
+ "Super expression must either be null or a function, not " + typeof e
+ );
+ (t.prototype = Object.create(e && e.prototype, {
+ constructor: {
+ value: t,
+ enumerable: !1,
+ writable: !0,
+ configurable: !0,
+ },
+ })),
+ e &&
+ (Object.setPrototypeOf
+ ? Object.setPrototypeOf(t, e)
+ : (t.__proto__ = e));
+ })(G, p),
+ t(G, [
+ {
+ key: "mount",
+ value: function (t) {
+ var e = 0 < arguments.length && void 0 !== t ? t : {};
+ return (function t(e, n, i) {
+ null === e && (e = Function.prototype);
+ var r = Object.getOwnPropertyDescriptor(e, n);
+ if (void 0 === r) {
+ var o = Object.getPrototypeOf(e);
+ return null === o ? void 0 : t(o, n, i);
+ }
+ if ("value" in r) return r.value;
+ var s = r.get;
+ return void 0 !== s ? s.call(i) : void 0;
+ })(
+ G.prototype.__proto__ || Object.getPrototypeOf(G.prototype),
+ "mount",
+ this
+ ).call(this, a({}, W, e));
+ },
+ },
+ ]),
+ G
+ );
+});
diff --git a/src/assets/js/plugins/glidejs.min.js b/src/assets/js/plugins/glidejs.min.js
index be96979..06f2e33 100644
--- a/src/assets/js/plugins/glidejs.min.js
+++ b/src/assets/js/plugins/glidejs.min.js
@@ -3,4 +3,1530 @@
* (c) 2013-2020 Jędrzej Chałubek (http://jedrzejchalubek.com/)
* Released under the MIT License.
*/
-!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Glide=e()}(this,function(){"use strict";var n={type:"slider",startAt:0,perView:1,focusAt:0,gap:10,autoplay:!1,hoverpause:!0,keyboard:!0,bound:!1,swipeThreshold:80,dragThreshold:120,perTouch:!1,touchRatio:.5,touchAngle:45,animationDuration:400,rewind:!0,rewindDuration:800,animationTimingFunc:"cubic-bezier(.165, .840, .440, 1)",throttle:10,direction:"ltr",peek:0,breakpoints:{},classes:{direction:{ltr:"glide--ltr",rtl:"glide--rtl"},slider:"glide--slider",carousel:"glide--carousel",swipeable:"glide--swipeable",dragging:"glide--dragging",cloneSlide:"glide__slide--clone",activeNav:"glide__bullet--active",activeSlide:"glide__slide--active",disabledArrow:"glide__arrow--disabled"}};function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t=function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t};function o(t,e){for(var n=0;n":"<","<":">","=":"="};function A(t,e){return{modify:function(t){return e.Direction.is("rtl")?-t:t}}}function M(i,r,o){var s=[function(e,n){return{modify:function(t){return t+n.Gaps.value*e.index}}},function(t,e){return{modify:function(t){return t+e.Clones.grow/2}}},function(n,i){return{modify:function(t){if(0<=n.settings.focusAt){var e=i.Peek.value;return u(e)?t-e.before:t-e}return t}}},function(o,s){return{modify:function(t){var e=s.Gaps.value,n=s.Sizes.width,i=o.settings.focusAt,r=s.Sizes.slideWidth;return"center"===i?t-(n/2-r/2):t-r*i-e*i}}}].concat(i._t,[A]);return{mutate:function(t){for(var e=0;e")?(o.Transition.after(function(){s.emit("translate.jump"),u.set(0)}),u.set(i*n+e*n)):u.set(t.movement)}),s.on("destroy",function(){u.remove()}),u},Transition:function(n,i,t){var r=!1,e={compose:function(t){var e=n.settings;return r?t+" 0ms "+e.animationTimingFunc:t+" "+this.duration+"ms "+e.animationTimingFunc},set:function(t){var e=0"))&&(e._o=!1,i.emit("run.offset",e.move)),i.emit("run.after",e.move),o.enable()}))},calculate:function(){var t=this.move,e=this.length,n=t.steps,i=t.direction,r=function(t){return"number"==typeof t}(y(n))&&0!==y(n);switch(i){case">":">"===n?o.index=e:this.isEnd()?o.isType("slider")&&!o.settings.rewind||(this._o=!0,o.index=0):r?o.index+=Math.min(e-o.index,-y(n)):o.index++;break;case"<":"<"===n?o.index=0:this.isStart()?o.isType("slider")&&!o.settings.rewind||(this._o=!0,o.index=e):r?o.index-=Math.min(o.index,y(n)):o.index--;break;case"=":o.index=n}},isStart:function(){return 0===o.index},isEnd:function(){return o.index===this.length},isOffset:function(t){return this._o&&this.move.direction===t}};return d(t,"move",{get:function(){return this._m},set:function(t){var e=t.substr(1);this._m={direction:t.substr(0,1),steps:e?y(e)?y(e):e:0}}}),d(t,"length",{get:function(){var t=o.settings,e=n.Html.slides.length;return o.isType("slider")&&"center"!==t.focusAt&&t.bound?e-1-(y(t.perView)-1)+y(t.focusAt):e-1}}),d(t,"offset",{get:function(){return this._o}}),t},Swipe:function(d,h,v){var n=new H,p=0,m=0,g=0,i=!1,r=!!L&&{passive:!0},t={mount:function(){this.bindSwipeStart()},start:function(t){if(!i&&!d.disabled){this.disable();var e=this.touches(t);p=null,m=y(e.pageX),g=y(e.pageY),this.bindSwipeMove(),this.bindSwipeEnd(),v.emit("swipe.start")}},move:function(t){if(!d.disabled){var e=d.settings,n=e.touchAngle,i=e.touchRatio,r=e.classes,o=this.touches(t),s=y(o.pageX)-m,u=y(o.pageY)-g,a=Math.abs(s<<2),c=Math.abs(u<<2),l=Math.sqrt(a+c),f=Math.sqrt(c);if(!(180*(p=Math.asin(f/l))/Math.PI"+s))):h.Move.make(),h.Html.root.classList.remove(e.classes.dragging),this.unbindSwipeMove(),this.unbindSwipeEnd(),v.emit("swipe.end")}},bindSwipeStart:function(){var e=this,t=d.settings;t.swipeThreshold&&n.on(z[0],h.Html.wrapper,function(t){e.start(t)},r),t.dragThreshold&&n.on(z[1],h.Html.wrapper,function(t){e.start(t)},r)},unbindSwipeStart:function(){n.off(z[0],h.Html.wrapper,r),n.off(z[1],h.Html.wrapper,r)},bindSwipeMove:function(){var e=this;n.on(j,h.Html.wrapper,b(function(t){e.move(t)},d.settings.throttle),r)},unbindSwipeMove:function(){n.off(j,h.Html.wrapper,r)},bindSwipeEnd:function(){var e=this;n.on(D,h.Html.wrapper,function(t){e.end(t)})},unbindSwipeEnd:function(){n.off(D,h.Html.wrapper)},touches:function(t){return-1")),37===t.keyCode&&e.Run.make(e.Direction.resolve("<"))}};return n.on(["destroy","update"],function(){r.unbind()}),n.on("update",function(){r.mount()}),n.on("destroy",function(){i.destroy()}),r},Autoplay:function(e,n,t){var i=new H,r={mount:function(){this.start(),e.settings.hoverpause&&this.bind()},start:function(){var t=this;e.settings.autoplay&&l(this._i)&&(this._i=setInterval(function(){t.stop(),n.Run.make(">"),t.start()},this.time))},stop:function(){this._i=clearInterval(this._i)},bind:function(){var t=this;i.on("mouseover",n.Html.root,function(){t.stop()}),i.on("mouseout",n.Html.root,function(){t.start()})},unbind:function(){i.off(["mouseover","mouseout"],n.Html.root)}};return d(r,"time",{get:function(){var t=n.Html.slides[e.index].getAttribute("data-glide-autoplay");return y(t||e.settings.autoplay)}}),t.on(["destroy","update"],function(){r.unbind()}),t.on(["run.before","pause","destroy","swipe.start","update"],function(){r.stop()}),t.on(["run.after","play","swipe.end"],function(){r.start()}),t.on("update",function(){r.mount()}),t.on("destroy",function(){i.destroy()}),r},Breakpoints:function(t,e,n){var i=new H,r=t.settings,o=R(r.breakpoints),s=a({},r),u={match:function(t){if(void 0!==window.matchMedia)for(var e in t)if(t.hasOwnProperty(e)&&window.matchMedia("(max-width: "+e+"px)").matches)return t[e];return s}};return a(r,u.match(o)),i.on("resize",window,b(function(){t.settings=h(r,u.match(o))},t.settings.throttle)),n.on("update",function(){o=R(o),s=a({},r)}),n.on("destroy",function(){i.off("resize",window)}),u}};function G(){return i(this,G),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(G.__proto__||Object.getPrototypeOf(G)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(G,p),t(G,[{key:"mount",value:function(t){var e=0": "<", "<": ">", "=": "=" };
+ function A(t, e) {
+ return {
+ modify: function (t) {
+ return e.Direction.is("rtl") ? -t : t;
+ },
+ };
+ }
+ function M(i, r, o) {
+ var s = [
+ function (e, n) {
+ return {
+ modify: function (t) {
+ return t + n.Gaps.value * e.index;
+ },
+ };
+ },
+ function (t, e) {
+ return {
+ modify: function (t) {
+ return t + e.Clones.grow / 2;
+ },
+ };
+ },
+ function (n, i) {
+ return {
+ modify: function (t) {
+ if (0 <= n.settings.focusAt) {
+ var e = i.Peek.value;
+ return u(e) ? t - e.before : t - e;
+ }
+ return t;
+ },
+ };
+ },
+ function (o, s) {
+ return {
+ modify: function (t) {
+ var e = s.Gaps.value,
+ n = s.Sizes.width,
+ i = o.settings.focusAt,
+ r = s.Sizes.slideWidth;
+ return "center" === i ? t - (n / 2 - r / 2) : t - r * i - e * i;
+ },
+ };
+ },
+ ].concat(i._t, [A]);
+ return {
+ mutate: function (t) {
+ for (var e = 0; e < s.length; e++) {
+ var n = s[e];
+ c(n) && c(n().modify) && (t = n(i, r, o).modify(t));
+ }
+ return t;
+ },
+ };
+ }
+ var C = !1;
+ try {
+ var P = Object.defineProperty({}, "passive", {
+ get: function () {
+ C = !0;
+ },
+ });
+ window.addEventListener("testPassive", null, P),
+ window.removeEventListener("testPassive", null, P);
+ } catch (t) {}
+ var L = C,
+ z = ["touchstart", "mousedown"],
+ j = ["touchmove", "mousemove"],
+ D = ["touchend", "touchcancel", "mouseup", "mouseleave"],
+ E = ["mousedown", "mousemove", "mouseup", "mouseleave"];
+ function R(t) {
+ return u(t)
+ ? (function (n) {
+ return Object.keys(n)
+ .sort()
+ .reduce(function (t, e) {
+ return (t[e] = n[e]), t[e], t;
+ }, {});
+ })(t)
+ : {};
+ }
+ var W = {
+ Html: function (e, t) {
+ var n = {
+ mount: function () {
+ (this.root = e.selector),
+ (this.track = this.root.querySelector(S)),
+ (this.slides = Array.prototype.slice
+ .call(this.wrapper.children)
+ .filter(function (t) {
+ return !t.classList.contains(e.settings.classes.cloneSlide);
+ }));
+ },
+ };
+ return (
+ d(n, "root", {
+ get: function () {
+ return n._r;
+ },
+ set: function (t) {
+ s(t) && (t = document.querySelector(t)), k(t) && (n._r = t);
+ },
+ }),
+ d(n, "track", {
+ get: function () {
+ return n._t;
+ },
+ set: function (t) {
+ k(t) && (n._t = t);
+ },
+ }),
+ d(n, "wrapper", {
+ get: function () {
+ return n.track.children[0];
+ },
+ }),
+ n
+ );
+ },
+ Translate: function (r, o, s) {
+ var u = {
+ set: function (t) {
+ var e = M(r, o).mutate(t);
+ o.Html.wrapper.style.transform =
+ "translate3d(" + -1 * e + "px, 0px, 0px)";
+ },
+ remove: function () {
+ o.Html.wrapper.style.transform = "";
+ },
+ };
+ return (
+ s.on("move", function (t) {
+ var e = o.Gaps.value,
+ n = o.Sizes.length,
+ i = o.Sizes.slideWidth;
+ return r.isType("carousel") && o.Run.isOffset("<")
+ ? (o.Transition.after(function () {
+ s.emit("translate.jump"), u.set(i * (n - 1));
+ }),
+ u.set(-i - e * n))
+ : r.isType("carousel") && o.Run.isOffset(">")
+ ? (o.Transition.after(function () {
+ s.emit("translate.jump"), u.set(0);
+ }),
+ u.set(i * n + e * n))
+ : u.set(t.movement);
+ }),
+ s.on("destroy", function () {
+ u.remove();
+ }),
+ u
+ );
+ },
+ Transition: function (n, i, t) {
+ var r = !1,
+ e = {
+ compose: function (t) {
+ var e = n.settings;
+ return r
+ ? t + " 0ms " + e.animationTimingFunc
+ : t + " " + this.duration + "ms " + e.animationTimingFunc;
+ },
+ set: function (t) {
+ var e = 0 < arguments.length && void 0 !== t ? t : "transform";
+ i.Html.wrapper.style.transition = this.compose(e);
+ },
+ remove: function () {
+ i.Html.wrapper.style.transition = "";
+ },
+ after: function (t) {
+ setTimeout(function () {
+ t();
+ }, this.duration);
+ },
+ enable: function () {
+ (r = !1), this.set();
+ },
+ disable: function () {
+ (r = !0), this.set();
+ },
+ };
+ return (
+ d(e, "duration", {
+ get: function () {
+ var t = n.settings;
+ return n.isType("slider") && i.Run.offset
+ ? t.rewindDuration
+ : t.animationDuration;
+ },
+ }),
+ t.on("move", function () {
+ e.set();
+ }),
+ t.on(["build.before", "resize", "translate.jump"], function () {
+ e.disable();
+ }),
+ t.on("run", function () {
+ e.enable();
+ }),
+ t.on("destroy", function () {
+ e.remove();
+ }),
+ e
+ );
+ },
+ Direction: function (t, e, n) {
+ var i = {
+ mount: function () {
+ this.value = t.settings.direction;
+ },
+ resolve: function (t) {
+ var e = t.slice(0, 1);
+ return this.is("rtl") ? t.split(e).join(O[e]) : t;
+ },
+ is: function (t) {
+ return this.value === t;
+ },
+ addClass: function () {
+ e.Html.root.classList.add(t.settings.classes.direction[this.value]);
+ },
+ removeClass: function () {
+ e.Html.root.classList.remove(
+ t.settings.classes.direction[this.value]
+ );
+ },
+ };
+ return (
+ d(i, "value", {
+ get: function () {
+ return i._v;
+ },
+ set: function (t) {
+ -1 < x.indexOf(t) && (i._v = t);
+ },
+ }),
+ n.on(["destroy", "update"], function () {
+ i.removeClass();
+ }),
+ n.on("update", function () {
+ i.mount();
+ }),
+ n.on(["build.before", "update"], function () {
+ i.addClass();
+ }),
+ i
+ );
+ },
+ Peek: function (n, t, e) {
+ var i = {
+ mount: function () {
+ this.value = n.settings.peek;
+ },
+ };
+ return (
+ d(i, "value", {
+ get: function () {
+ return i._v;
+ },
+ set: function (t) {
+ u(t)
+ ? ((t.before = y(t.before)), (t.after = y(t.after)))
+ : (t = y(t)),
+ (i._v = t);
+ },
+ }),
+ d(i, "reductor", {
+ get: function () {
+ var t = i.value,
+ e = n.settings.perView;
+ return u(t) ? t.before / e + t.after / e : (2 * t) / e;
+ },
+ }),
+ e.on(["resize", "update"], function () {
+ i.mount();
+ }),
+ i
+ );
+ },
+ Sizes: function (t, i, e) {
+ var n = {
+ setupSlides: function () {
+ for (
+ var t = this.slideWidth + "px", e = i.Html.slides, n = 0;
+ n < e.length;
+ n++
+ )
+ e[n].style.width = t;
+ },
+ setupWrapper: function (t) {
+ i.Html.wrapper.style.width = this.wrapperSize + "px";
+ },
+ remove: function () {
+ for (var t = i.Html.slides, e = 0; e < t.length; e++)
+ t[e].style.width = "";
+ i.Html.wrapper.style.width = "";
+ },
+ };
+ return (
+ d(n, "length", {
+ get: function () {
+ return i.Html.slides.length;
+ },
+ }),
+ d(n, "width", {
+ get: function () {
+ return i.Html.root.offsetWidth;
+ },
+ }),
+ d(n, "wrapperSize", {
+ get: function () {
+ return n.slideWidth * n.length + i.Gaps.grow + i.Clones.grow;
+ },
+ }),
+ d(n, "slideWidth", {
+ get: function () {
+ return (
+ n.width / t.settings.perView - i.Peek.reductor - i.Gaps.reductor
+ );
+ },
+ }),
+ e.on(["build.before", "resize", "update"], function () {
+ n.setupSlides(), n.setupWrapper();
+ }),
+ e.on("destroy", function () {
+ n.remove();
+ }),
+ n
+ );
+ },
+ Gaps: function (e, o, t) {
+ var n = {
+ apply: function (t) {
+ for (var e = 0, n = t.length; e < n; e++) {
+ var i = t[e].style,
+ r = o.Direction.value;
+ (i[w[r][0]] = 0 !== e ? this.value / 2 + "px" : ""),
+ e !== t.length - 1
+ ? (i[w[r][1]] = this.value / 2 + "px")
+ : (i[w[r][1]] = "");
+ }
+ },
+ remove: function (t) {
+ for (var e = 0, n = t.length; e < n; e++) {
+ var i = t[e].style;
+ (i.marginLeft = ""), (i.marginRight = "");
+ }
+ },
+ };
+ return (
+ d(n, "value", {
+ get: function () {
+ return y(e.settings.gap);
+ },
+ }),
+ d(n, "grow", {
+ get: function () {
+ return n.value * (o.Sizes.length - 1);
+ },
+ }),
+ d(n, "reductor", {
+ get: function () {
+ var t = e.settings.perView;
+ return (n.value * (t - 1)) / t;
+ },
+ }),
+ t.on(
+ ["build.after", "update"],
+ b(function () {
+ n.apply(o.Html.wrapper.children);
+ }, 30)
+ ),
+ t.on("destroy", function () {
+ n.remove(o.Html.wrapper.children);
+ }),
+ n
+ );
+ },
+ Move: function (t, i, r) {
+ var e = {
+ mount: function () {
+ this._o = 0;
+ },
+ make: function (t) {
+ var e = this,
+ n = 0 < arguments.length && void 0 !== t ? t : 0;
+ (this.offset = n),
+ r.emit("move", { movement: this.value }),
+ i.Transition.after(function () {
+ r.emit("move.after", { movement: e.value });
+ });
+ },
+ };
+ return (
+ d(e, "offset", {
+ get: function () {
+ return e._o;
+ },
+ set: function (t) {
+ e._o = l(t) ? 0 : y(t);
+ },
+ }),
+ d(e, "translate", {
+ get: function () {
+ return i.Sizes.slideWidth * t.index;
+ },
+ }),
+ d(e, "value", {
+ get: function () {
+ var t = this.offset,
+ e = this.translate;
+ return i.Direction.is("rtl") ? e + t : e - t;
+ },
+ }),
+ r.on(["build.before", "run"], function () {
+ e.make();
+ }),
+ e
+ );
+ },
+ Clones: function (v, p, t) {
+ var e = {
+ mount: function () {
+ (this.items = []),
+ v.isType("carousel") && (this.items = this.collect());
+ },
+ collect: function (t) {
+ for (
+ var e = 0 < arguments.length && void 0 !== t ? t : [],
+ n = p.Html.slides,
+ i = v.settings,
+ r = i.perView,
+ o = i.classes,
+ s = r + +!!v.settings.peek,
+ u = n.slice(0, s),
+ a = n.slice(-s),
+ c = 0;
+ c < Math.max(1, Math.floor(r / n.length));
+ c++
+ ) {
+ for (var l = 0; l < u.length; l++) {
+ var f = u[l].cloneNode(!0);
+ f.classList.add(o.cloneSlide), e.push(f);
+ }
+ for (var d = 0; d < a.length; d++) {
+ var h = a[d].cloneNode(!0);
+ h.classList.add(o.cloneSlide), e.unshift(h);
+ }
+ }
+ return e;
+ },
+ append: function () {
+ for (
+ var t = this.items,
+ e = p.Html,
+ n = e.wrapper,
+ i = e.slides,
+ r = Math.floor(t.length / 2),
+ o = t.slice(0, r).reverse(),
+ s = t.slice(r, t.length),
+ u = p.Sizes.slideWidth + "px",
+ a = 0;
+ a < s.length;
+ a++
+ )
+ n.appendChild(s[a]);
+ for (var c = 0; c < o.length; c++) n.insertBefore(o[c], i[0]);
+ for (var l = 0; l < t.length; l++) t[l].style.width = u;
+ },
+ remove: function () {
+ for (var t = this.items, e = 0; e < t.length; e++)
+ p.Html.wrapper.removeChild(t[e]);
+ },
+ };
+ return (
+ d(e, "grow", {
+ get: function () {
+ return (p.Sizes.slideWidth + p.Gaps.value) * e.items.length;
+ },
+ }),
+ t.on("update", function () {
+ e.remove(), e.mount(), e.append();
+ }),
+ t.on("build.before", function () {
+ v.isType("carousel") && e.append();
+ }),
+ t.on("destroy", function () {
+ e.remove();
+ }),
+ e
+ );
+ },
+ Resize: function (t, e, n) {
+ var i = new H(),
+ r = {
+ mount: function () {
+ this.bind();
+ },
+ bind: function () {
+ i.on(
+ "resize",
+ window,
+ b(function () {
+ n.emit("resize");
+ }, t.settings.throttle)
+ );
+ },
+ unbind: function () {
+ i.off("resize", window);
+ },
+ };
+ return (
+ n.on("destroy", function () {
+ r.unbind(), i.destroy();
+ }),
+ r
+ );
+ },
+ Build: function (n, i, t) {
+ var e = {
+ mount: function () {
+ t.emit("build.before"),
+ this.typeClass(),
+ this.activeClass(),
+ t.emit("build.after");
+ },
+ typeClass: function () {
+ i.Html.root.classList.add(n.settings.classes[n.settings.type]);
+ },
+ activeClass: function () {
+ var e = n.settings.classes,
+ t = i.Html.slides[n.index];
+ t &&
+ (t.classList.add(e.activeSlide),
+ _(t).forEach(function (t) {
+ t.classList.remove(e.activeSlide);
+ }));
+ },
+ removeClasses: function () {
+ var e = n.settings.classes;
+ i.Html.root.classList.remove(e[n.settings.type]),
+ i.Html.slides.forEach(function (t) {
+ t.classList.remove(e.activeSlide);
+ });
+ },
+ };
+ return (
+ t.on(["destroy", "update"], function () {
+ e.removeClasses();
+ }),
+ t.on(["resize", "update"], function () {
+ e.mount();
+ }),
+ t.on("move.after", function () {
+ e.activeClass();
+ }),
+ e
+ );
+ },
+ Run: function (o, n, i) {
+ var t = {
+ mount: function () {
+ this._o = !1;
+ },
+ make: function (t) {
+ var e = this;
+ o.disabled ||
+ (o.disable(),
+ (this.move = t),
+ i.emit("run.before", this.move),
+ this.calculate(),
+ i.emit("run", this.move),
+ n.Transition.after(function () {
+ e.isStart() && i.emit("run.start", e.move),
+ e.isEnd() && i.emit("run.end", e.move),
+ (e.isOffset("<") || e.isOffset(">")) &&
+ ((e._o = !1), i.emit("run.offset", e.move)),
+ i.emit("run.after", e.move),
+ o.enable();
+ }));
+ },
+ calculate: function () {
+ var t = this.move,
+ e = this.length,
+ n = t.steps,
+ i = t.direction,
+ r =
+ (function (t) {
+ return "number" == typeof t;
+ })(y(n)) && 0 !== y(n);
+ switch (i) {
+ case ">":
+ ">" === n
+ ? (o.index = e)
+ : this.isEnd()
+ ? (o.isType("slider") && !o.settings.rewind) ||
+ ((this._o = !0), (o.index = 0))
+ : r
+ ? (o.index += Math.min(e - o.index, -y(n)))
+ : o.index++;
+ break;
+ case "<":
+ "<" === n
+ ? (o.index = 0)
+ : this.isStart()
+ ? (o.isType("slider") && !o.settings.rewind) ||
+ ((this._o = !0), (o.index = e))
+ : r
+ ? (o.index -= Math.min(o.index, y(n)))
+ : o.index--;
+ break;
+ case "=":
+ o.index = n;
+ }
+ },
+ isStart: function () {
+ return 0 === o.index;
+ },
+ isEnd: function () {
+ return o.index === this.length;
+ },
+ isOffset: function (t) {
+ return this._o && this.move.direction === t;
+ },
+ };
+ return (
+ d(t, "move", {
+ get: function () {
+ return this._m;
+ },
+ set: function (t) {
+ var e = t.substr(1);
+ this._m = {
+ direction: t.substr(0, 1),
+ steps: e ? (y(e) ? y(e) : e) : 0,
+ };
+ },
+ }),
+ d(t, "length", {
+ get: function () {
+ var t = o.settings,
+ e = n.Html.slides.length;
+ return o.isType("slider") && "center" !== t.focusAt && t.bound
+ ? e - 1 - (y(t.perView) - 1) + y(t.focusAt)
+ : e - 1;
+ },
+ }),
+ d(t, "offset", {
+ get: function () {
+ return this._o;
+ },
+ }),
+ t
+ );
+ },
+ Swipe: function (d, h, v) {
+ var n = new H(),
+ p = 0,
+ m = 0,
+ g = 0,
+ i = !1,
+ r = !!L && { passive: !0 },
+ t = {
+ mount: function () {
+ this.bindSwipeStart();
+ },
+ start: function (t) {
+ if (!i && !d.disabled) {
+ this.disable();
+ var e = this.touches(t);
+ (p = null),
+ (m = y(e.pageX)),
+ (g = y(e.pageY)),
+ this.bindSwipeMove(),
+ this.bindSwipeEnd(),
+ v.emit("swipe.start");
+ }
+ },
+ move: function (t) {
+ if (!d.disabled) {
+ var e = d.settings,
+ n = e.touchAngle,
+ i = e.touchRatio,
+ r = e.classes,
+ o = this.touches(t),
+ s = y(o.pageX) - m,
+ u = y(o.pageY) - g,
+ a = Math.abs(s << 2),
+ c = Math.abs(u << 2),
+ l = Math.sqrt(a + c),
+ f = Math.sqrt(c);
+ if (!((180 * (p = Math.asin(f / l))) / Math.PI < n)) return !1;
+ t.stopPropagation(),
+ h.Move.make(
+ s *
+ (function (t) {
+ return parseFloat(t);
+ })(i)
+ ),
+ h.Html.root.classList.add(r.dragging),
+ v.emit("swipe.move");
+ }
+ },
+ end: function (t) {
+ if (!d.disabled) {
+ var e = d.settings,
+ n = this.touches(t),
+ i = this.threshold(t),
+ r = n.pageX - m,
+ o = (180 * p) / Math.PI,
+ s = Math.round(r / h.Sizes.slideWidth);
+ this.enable(),
+ i < r && o < e.touchAngle
+ ? (e.perTouch && (s = Math.min(s, y(e.perTouch))),
+ h.Direction.is("rtl") && (s = -s),
+ h.Run.make(h.Direction.resolve("<" + s)))
+ : r < -i && o < e.touchAngle
+ ? (e.perTouch && (s = Math.max(s, -y(e.perTouch))),
+ h.Direction.is("rtl") && (s = -s),
+ h.Run.make(h.Direction.resolve(">" + s)))
+ : h.Move.make(),
+ h.Html.root.classList.remove(e.classes.dragging),
+ this.unbindSwipeMove(),
+ this.unbindSwipeEnd(),
+ v.emit("swipe.end");
+ }
+ },
+ bindSwipeStart: function () {
+ var e = this,
+ t = d.settings;
+ t.swipeThreshold &&
+ n.on(
+ z[0],
+ h.Html.wrapper,
+ function (t) {
+ e.start(t);
+ },
+ r
+ ),
+ t.dragThreshold &&
+ n.on(
+ z[1],
+ h.Html.wrapper,
+ function (t) {
+ e.start(t);
+ },
+ r
+ );
+ },
+ unbindSwipeStart: function () {
+ n.off(z[0], h.Html.wrapper, r), n.off(z[1], h.Html.wrapper, r);
+ },
+ bindSwipeMove: function () {
+ var e = this;
+ n.on(
+ j,
+ h.Html.wrapper,
+ b(function (t) {
+ e.move(t);
+ }, d.settings.throttle),
+ r
+ );
+ },
+ unbindSwipeMove: function () {
+ n.off(j, h.Html.wrapper, r);
+ },
+ bindSwipeEnd: function () {
+ var e = this;
+ n.on(D, h.Html.wrapper, function (t) {
+ e.end(t);
+ });
+ },
+ unbindSwipeEnd: function () {
+ n.off(D, h.Html.wrapper);
+ },
+ touches: function (t) {
+ return -1 < E.indexOf(t.type)
+ ? t
+ : t.touches[0] || t.changedTouches[0];
+ },
+ threshold: function (t) {
+ var e = d.settings;
+ return -1 < E.indexOf(t.type) ? e.dragThreshold : e.swipeThreshold;
+ },
+ enable: function () {
+ return (i = !1), h.Transition.enable(), this;
+ },
+ disable: function () {
+ return (i = !0), h.Transition.disable(), this;
+ },
+ };
+ return (
+ v.on("build.after", function () {
+ h.Html.root.classList.add(d.settings.classes.swipeable);
+ }),
+ v.on("destroy", function () {
+ t.unbindSwipeStart(),
+ t.unbindSwipeMove(),
+ t.unbindSwipeEnd(),
+ n.destroy();
+ }),
+ t
+ );
+ },
+ Images: function (t, e, n) {
+ var i = new H(),
+ r = {
+ mount: function () {
+ this.bind();
+ },
+ bind: function () {
+ i.on("dragstart", e.Html.wrapper, this.dragstart);
+ },
+ unbind: function () {
+ i.off("dragstart", e.Html.wrapper);
+ },
+ dragstart: function (t) {
+ t.preventDefault();
+ },
+ };
+ return (
+ n.on("destroy", function () {
+ r.unbind(), i.destroy();
+ }),
+ r
+ );
+ },
+ Anchors: function (t, e, n) {
+ var i = new H(),
+ r = !1,
+ o = !1,
+ s = {
+ mount: function () {
+ (this._a = e.Html.wrapper.querySelectorAll("a")), this.bind();
+ },
+ bind: function () {
+ i.on("click", e.Html.wrapper, this.click);
+ },
+ unbind: function () {
+ i.off("click", e.Html.wrapper);
+ },
+ click: function (t) {
+ o && (t.stopPropagation(), t.preventDefault());
+ },
+ detach: function () {
+ if (((o = !0), !r)) {
+ for (var t = 0; t < this.items.length; t++)
+ (this.items[t].draggable = !1),
+ this.items[t].setAttribute(
+ "data-href",
+ this.items[t].getAttribute("href")
+ ),
+ this.items[t].removeAttribute("href");
+ r = !0;
+ }
+ return this;
+ },
+ attach: function () {
+ if (((o = !1), r)) {
+ for (var t = 0; t < this.items.length; t++)
+ (this.items[t].draggable = !0),
+ this.items[t].setAttribute(
+ "href",
+ this.items[t].getAttribute("data-href")
+ );
+ r = !1;
+ }
+ return this;
+ },
+ };
+ return (
+ d(s, "items", {
+ get: function () {
+ return s._a;
+ },
+ }),
+ n.on("swipe.move", function () {
+ s.detach();
+ }),
+ n.on("swipe.end", function () {
+ e.Transition.after(function () {
+ s.attach();
+ });
+ }),
+ n.on("destroy", function () {
+ s.attach(), s.unbind(), i.destroy();
+ }),
+ s
+ );
+ },
+ Controls: function (i, e, t) {
+ var n = new H(),
+ r = !!L && { passive: !0 },
+ o = {
+ mount: function () {
+ (this._n = e.Html.root.querySelectorAll(
+ '[data-glide-el="controls[nav]"]'
+ )),
+ (this._c = e.Html.root.querySelectorAll(
+ '[data-glide-el^="controls"]'
+ )),
+ this.addBindings();
+ },
+ setActive: function () {
+ for (var t = 0; t < this._n.length; t++)
+ this.addClass(this._n[t].children);
+ },
+ removeActive: function () {
+ for (var t = 0; t < this._n.length; t++)
+ this.removeClass(this._n[t].children);
+ },
+ addClass: function (t) {
+ var e = i.settings,
+ n = t[i.index];
+ n &&
+ (n.classList.add(e.classes.activeNav),
+ _(n).forEach(function (t) {
+ t.classList.remove(e.classes.activeNav);
+ }));
+ },
+ removeClass: function (t) {
+ var e = t[i.index];
+ e && e.classList.remove(i.settings.classes.activeNav);
+ },
+ addBindings: function () {
+ for (var t = 0; t < this._c.length; t++)
+ this.bind(this._c[t].children);
+ },
+ removeBindings: function () {
+ for (var t = 0; t < this._c.length; t++)
+ this.unbind(this._c[t].children);
+ },
+ bind: function (t) {
+ for (var e = 0; e < t.length; e++)
+ n.on("click", t[e], this.click),
+ n.on("touchstart", t[e], this.click, r);
+ },
+ unbind: function (t) {
+ for (var e = 0; e < t.length; e++)
+ n.off(["click", "touchstart"], t[e]);
+ },
+ click: function (t) {
+ t.preventDefault(),
+ e.Run.make(
+ e.Direction.resolve(
+ t.currentTarget.getAttribute("data-glide-dir")
+ )
+ );
+ },
+ };
+ return (
+ d(o, "items", {
+ get: function () {
+ return o._c;
+ },
+ }),
+ t.on(["mount.after", "move.after"], function () {
+ o.setActive();
+ }),
+ t.on("destroy", function () {
+ o.removeBindings(), o.removeActive(), n.destroy();
+ }),
+ o
+ );
+ },
+ Keyboard: function (t, e, n) {
+ var i = new H(),
+ r = {
+ mount: function () {
+ t.settings.keyboard && this.bind();
+ },
+ bind: function () {
+ i.on("keyup", document, this.press);
+ },
+ unbind: function () {
+ i.off("keyup", document);
+ },
+ press: function (t) {
+ 39 === t.keyCode && e.Run.make(e.Direction.resolve(">")),
+ 37 === t.keyCode && e.Run.make(e.Direction.resolve("<"));
+ },
+ };
+ return (
+ n.on(["destroy", "update"], function () {
+ r.unbind();
+ }),
+ n.on("update", function () {
+ r.mount();
+ }),
+ n.on("destroy", function () {
+ i.destroy();
+ }),
+ r
+ );
+ },
+ Autoplay: function (e, n, t) {
+ var i = new H(),
+ r = {
+ mount: function () {
+ this.start(), e.settings.hoverpause && this.bind();
+ },
+ start: function () {
+ var t = this;
+ e.settings.autoplay &&
+ l(this._i) &&
+ (this._i = setInterval(function () {
+ t.stop(), n.Run.make(">"), t.start();
+ }, this.time));
+ },
+ stop: function () {
+ this._i = clearInterval(this._i);
+ },
+ bind: function () {
+ var t = this;
+ i.on("mouseover", n.Html.root, function () {
+ t.stop();
+ }),
+ i.on("mouseout", n.Html.root, function () {
+ t.start();
+ });
+ },
+ unbind: function () {
+ i.off(["mouseover", "mouseout"], n.Html.root);
+ },
+ };
+ return (
+ d(r, "time", {
+ get: function () {
+ var t = n.Html.slides[e.index].getAttribute("data-glide-autoplay");
+ return y(t || e.settings.autoplay);
+ },
+ }),
+ t.on(["destroy", "update"], function () {
+ r.unbind();
+ }),
+ t.on(
+ ["run.before", "pause", "destroy", "swipe.start", "update"],
+ function () {
+ r.stop();
+ }
+ ),
+ t.on(["run.after", "play", "swipe.end"], function () {
+ r.start();
+ }),
+ t.on("update", function () {
+ r.mount();
+ }),
+ t.on("destroy", function () {
+ i.destroy();
+ }),
+ r
+ );
+ },
+ Breakpoints: function (t, e, n) {
+ var i = new H(),
+ r = t.settings,
+ o = R(r.breakpoints),
+ s = a({}, r),
+ u = {
+ match: function (t) {
+ if (void 0 !== window.matchMedia)
+ for (var e in t)
+ if (
+ t.hasOwnProperty(e) &&
+ window.matchMedia("(max-width: " + e + "px)").matches
+ )
+ return t[e];
+ return s;
+ },
+ };
+ return (
+ a(r, u.match(o)),
+ i.on(
+ "resize",
+ window,
+ b(function () {
+ t.settings = h(r, u.match(o));
+ }, t.settings.throttle)
+ ),
+ n.on("update", function () {
+ (o = R(o)), (s = a({}, r));
+ }),
+ n.on("destroy", function () {
+ i.off("resize", window);
+ }),
+ u
+ );
+ },
+ };
+ function G() {
+ return (
+ i(this, G),
+ (function (t, e) {
+ if (!t)
+ throw new ReferenceError(
+ "this hasn't been initialised - super() hasn't been called"
+ );
+ return !e || ("object" != typeof e && "function" != typeof e) ? t : e;
+ })(this, (G.__proto__ || Object.getPrototypeOf(G)).apply(this, arguments))
+ );
+ }
+ return (
+ (function (t, e) {
+ if ("function" != typeof e && null !== e)
+ throw new TypeError(
+ "Super expression must either be null or a function, not " + typeof e
+ );
+ (t.prototype = Object.create(e && e.prototype, {
+ constructor: {
+ value: t,
+ enumerable: !1,
+ writable: !0,
+ configurable: !0,
+ },
+ })),
+ e &&
+ (Object.setPrototypeOf
+ ? Object.setPrototypeOf(t, e)
+ : (t.__proto__ = e));
+ })(G, p),
+ t(G, [
+ {
+ key: "mount",
+ value: function (t) {
+ var e = 0 < arguments.length && void 0 !== t ? t : {};
+ return (function t(e, n, i) {
+ null === e && (e = Function.prototype);
+ var r = Object.getOwnPropertyDescriptor(e, n);
+ if (void 0 === r) {
+ var o = Object.getPrototypeOf(e);
+ return null === o ? void 0 : t(o, n, i);
+ }
+ if ("value" in r) return r.value;
+ var s = r.get;
+ return void 0 !== s ? s.call(i) : void 0;
+ })(
+ G.prototype.__proto__ || Object.getPrototypeOf(G.prototype),
+ "mount",
+ this
+ ).call(this, a({}, W, e));
+ },
+ },
+ ]),
+ G
+ );
+});
diff --git a/src/assets/js/plugins/highlight.min.js b/src/assets/js/plugins/highlight.min.js
index 511d669..48f1876 100644
--- a/src/assets/js/plugins/highlight.min.js
+++ b/src/assets/js/plugins/highlight.min.js
@@ -3,1356 +3,8863 @@
License: BSD-3-Clause
Copyright (c) 2006-2021, Ivan Sagalaev
*/
-var hljs=function(){"use strict";function e(t){
-return t instanceof Map?t.clear=t.delete=t.set=()=>{
-throw Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=()=>{
-throw Error("set is read-only")
-}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach((n=>{var i=t[n]
-;"object"!=typeof i||Object.isFrozen(i)||e(i)})),t}var t=e,n=e;t.default=n
-;class i{constructor(e){
-void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}
-ignoreMatch(){this.isMatchIgnored=!0}}function s(e){
-return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")
-}function a(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t]
-;return t.forEach((e=>{for(const t in e)n[t]=e[t]})),n}const r=e=>!!e.kind
-;class l{constructor(e,t){
-this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){
-this.buffer+=s(e)}openNode(e){if(!r(e))return;let t=e.kind
-;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){
-r(e)&&(this.buffer+="")}value(){return this.buffer}span(e){
-this.buffer+=``}}class o{constructor(){this.rootNode={
-children:[]},this.stack=[this.rootNode]}get top(){
-return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){
-this.top.children.push(e)}openNode(e){const t={kind:e,children:[]}
-;this.add(t),this.stack.push(t)}closeNode(){
-if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){
-for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}
-walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){
-return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),
-t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){
-"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{
-o._collapse(e)})))}}class c extends o{constructor(e){super(),this.options=e}
-addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}
-addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root
-;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){
-return new l(this,this.options).value()}finalize(){return!0}}function g(e){
-return e?"string"==typeof e?e:e.source:null}
-const u=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,h="[a-zA-Z]\\w*",d="[a-zA-Z_]\\w*",f="\\b\\d+(\\.\\d+)?",p="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",m="\\b(0b[01]+)",b={
-begin:"\\\\[\\s\\S]",relevance:0},E={className:"string",begin:"'",end:"'",
-illegal:"\\n",contains:[b]},x={className:"string",begin:'"',end:'"',
-illegal:"\\n",contains:[b]},v={
-begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/
-},w=(e,t,n={})=>{const i=a({className:"comment",begin:e,end:t,contains:[]},n)
-;return i.contains.push(v),i.contains.push({className:"doctag",
-begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),i
-},y=w("//","$"),N=w("/\\*","\\*/"),R=w("#","$");var _=Object.freeze({
-__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:h,UNDERSCORE_IDENT_RE:d,
-NUMBER_RE:f,C_NUMBER_RE:p,BINARY_NUMBER_RE:m,
-RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",
-SHEBANG:(e={})=>{const t=/^#![ ]*\//
-;return e.binary&&(e.begin=((...e)=>e.map((e=>g(e))).join(""))(t,/.*\b/,e.binary,/\b.*/)),
-a({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{
-0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:b,APOS_STRING_MODE:E,
-QUOTE_STRING_MODE:x,PHRASAL_WORDS_MODE:v,COMMENT:w,C_LINE_COMMENT_MODE:y,
-C_BLOCK_COMMENT_MODE:N,HASH_COMMENT_MODE:R,NUMBER_MODE:{className:"number",
-begin:f,relevance:0},C_NUMBER_MODE:{className:"number",begin:p,relevance:0},
-BINARY_NUMBER_MODE:{className:"number",begin:m,relevance:0},CSS_NUMBER_MODE:{
-className:"number",
-begin:f+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",
-relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",
-begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[b,{begin:/\[/,end:/\]/,
-relevance:0,contains:[b]}]}]},TITLE_MODE:{className:"title",begin:h,relevance:0
-},UNDERSCORE_TITLE_MODE:{className:"title",begin:d,relevance:0},METHOD_GUARD:{
-begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{
-"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{
-t.data._beginMatch!==e[1]&&t.ignoreMatch()}})});function k(e,t){
-"."===e.input[e.index-1]&&t.ignoreMatch()}function M(e,t){
-t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",
-e.__beforeBegin=k,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,
-void 0===e.relevance&&(e.relevance=0))}function O(e,t){
-Array.isArray(e.illegal)&&(e.illegal=((...e)=>"("+e.map((e=>g(e))).join("|")+")")(...e.illegal))
-}function A(e,t){if(e.match){
-if(e.begin||e.end)throw Error("begin & end are not supported with match")
-;e.begin=e.match,delete e.match}}function L(e,t){
-void 0===e.relevance&&(e.relevance=1)}
-const I=["of","and","for","in","not","or","if","then","parent","list","value"]
-;function j(e,t,n="keyword"){const i={}
-;return"string"==typeof e?s(n,e.split(" ")):Array.isArray(e)?s(n,e):Object.keys(e).forEach((n=>{
-Object.assign(i,j(e[n],t,n))})),i;function s(e,n){
-t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((t=>{const n=t.split("|")
-;i[n[0]]=[e,B(n[0],n[1])]}))}}function B(e,t){
-return t?Number(t):(e=>I.includes(e.toLowerCase()))(e)?0:1}
-function T(e,{plugins:t}){function n(t,n){
-return RegExp(g(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}class i{
-constructor(){
-this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}
-addRule(e,t){
-t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),
-this.matchAt+=(e=>RegExp(e.toString()+"|").exec("").length-1)(e)+1}compile(){
-0===this.regexes.length&&(this.exec=()=>null)
-;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(((e,t="|")=>{let n=0
-;return e.map((e=>{n+=1;const t=n;let i=g(e),s="";for(;i.length>0;){
-const e=u.exec(i);if(!e){s+=i;break}
-s+=i.substring(0,e.index),i=i.substring(e.index+e[0].length),
-"\\"===e[0][0]&&e[1]?s+="\\"+(Number(e[1])+t):(s+=e[0],"("===e[0]&&n++)}return s
-})).map((e=>`(${e})`)).join(t)})(e),!0),this.lastIndex=0}exec(e){
-this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e)
-;if(!t)return null
-;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[n]
-;return t.splice(0,n),Object.assign(t,i)}}class s{constructor(){
-this.rules=[],this.multiRegexes=[],
-this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){
-if(this.multiRegexes[e])return this.multiRegexes[e];const t=new i
-;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))),
-t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){
-return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){
-this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){
-const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex
-;let n=t.exec(e)
-;if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{
-const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}
-return n&&(this.regexIndex+=n.position+1,
-this.regexIndex===this.count&&this.considerAll()),n}}
-if(e.compilerExtensions||(e.compilerExtensions=[]),
-e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.")
-;return e.classNameAliases=a(e.classNameAliases||{}),function t(i,r){const l=i
-;if(i.isCompiled)return l
-;[A].forEach((e=>e(i,r))),e.compilerExtensions.forEach((e=>e(i,r))),
-i.__beforeBegin=null,[M,O,L].forEach((e=>e(i,r))),i.isCompiled=!0;let o=null
-;if("object"==typeof i.keywords&&(o=i.keywords.$pattern,
-delete i.keywords.$pattern),
-i.keywords&&(i.keywords=j(i.keywords,e.case_insensitive)),
-i.lexemes&&o)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ")
-;return o=o||i.lexemes||/\w+/,
-l.keywordPatternRe=n(o,!0),r&&(i.begin||(i.begin=/\B|\b/),
-l.beginRe=n(i.begin),i.endSameAsBegin&&(i.end=i.begin),
-i.end||i.endsWithParent||(i.end=/\B|\b/),
-i.end&&(l.endRe=n(i.end)),l.terminatorEnd=g(i.end)||"",
-i.endsWithParent&&r.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+r.terminatorEnd)),
-i.illegal&&(l.illegalRe=n(i.illegal)),
-i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>a(e,{
-variants:null},t)))),e.cachedVariants?e.cachedVariants:S(e)?a(e,{
-starts:e.starts?a(e.starts):null
-}):Object.isFrozen(e)?a(e):e))("self"===e?i:e)))),i.contains.forEach((e=>{t(e,l)
-})),i.starts&&t(i.starts,r),l.matcher=(e=>{const t=new s
-;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"
-}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"
-}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t})(l),l}(e)}function S(e){
-return!!e&&(e.endsWithParent||S(e.starts))}function P(e){const t={
-props:["language","code","autodetect"],data:()=>({detectedLanguage:"",
-unknownLanguage:!1}),computed:{className(){
-return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){
-if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),
-this.unknownLanguage=!0,s(this.code);let t={}
-;return this.autoDetect?(t=e.highlightAuto(this.code),
-this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),
-this.detectedLanguage=this.language),t.value},autoDetect(){
-return!(this.language&&(e=this.autodetect,!e&&""!==e));var e},
-ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{
-class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{
-Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}const D={
-"after:highlightElement":({el:e,result:t,text:n})=>{const i=H(e)
-;if(!i.length)return;const a=document.createElement("div")
-;a.innerHTML=t.value,t.value=((e,t,n)=>{let i=0,a="";const r=[];function l(){
-return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function c(e){
-a+=""+C(e)+">"}function g(e){("start"===e.event?o:c)(e.node)}
-for(;e.length||t.length;){let t=l()
-;if(a+=s(n.substring(i,t[0].offset)),i=t[0].offset,t===e){r.reverse().forEach(c)
-;do{g(t.splice(0,1)[0]),t=l()}while(t===e&&t.length&&t[0].offset===i)
-;r.reverse().forEach(o)
-}else"start"===t[0].event?r.push(t[0].node):r.pop(),g(t.splice(0,1)[0])}
-return a+s(n.substr(i))})(i,H(a),n)}};function C(e){
-return e.nodeName.toLowerCase()}function H(e){const t=[];return function e(n,i){
-for(let s=n.firstChild;s;s=s.nextSibling)3===s.nodeType?i+=s.nodeValue.length:1===s.nodeType&&(t.push({
-event:"start",offset:i,node:s}),i=e(s,i),C(s).match(/br|hr|img|input/)||t.push({
-event:"stop",offset:i,node:s}));return i}(e,0),t}const $={},U=e=>{
-console.error(e)},z=(e,...t)=>{console.log("WARN: "+e,...t)},K=(e,t)=>{
-$[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),$[`${e}/${t}`]=!0)
-},G=s,V=a,W=Symbol("nomatch");return(e=>{
-const n=Object.create(null),s=Object.create(null),a=[];let r=!0
-;const l=/(^(<[^>]+>|\t|)+|\n)/gm,o="Could not find the language '{}', did you forget to load/include a language module?",g={
-disableAutodetect:!0,name:"Plain text",contains:[]};let u={
-noHighlightRe:/^(no-?highlight)$/i,
-languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",
-tabReplace:null,useBR:!1,languages:null,__emitter:c};function h(e){
-return u.noHighlightRe.test(e)}function d(e,t,n,i){let s="",a=""
-;"object"==typeof t?(s=e,
-n=t.ignoreIllegals,a=t.language,i=void 0):(K("10.7.0","highlight(lang, code, ...args) has been deprecated."),
-K("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),
-a=e,s=t);const r={code:s,language:a};M("before:highlight",r)
-;const l=r.result?r.result:f(r.language,r.code,n,i)
-;return l.code=r.code,M("after:highlight",l),l}function f(e,t,s,l){
-function c(e,t){const n=v.case_insensitive?t[0].toLowerCase():t[0]
-;return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}
-function g(){null!=R.subLanguage?(()=>{if(""===M)return;let e=null
-;if("string"==typeof R.subLanguage){
-if(!n[R.subLanguage])return void k.addText(M)
-;e=f(R.subLanguage,M,!0,_[R.subLanguage]),_[R.subLanguage]=e.top
-}else e=p(M,R.subLanguage.length?R.subLanguage:null)
-;R.relevance>0&&(O+=e.relevance),k.addSublanguage(e.emitter,e.language)
-})():(()=>{if(!R.keywords)return void k.addText(M);let e=0
-;R.keywordPatternRe.lastIndex=0;let t=R.keywordPatternRe.exec(M),n="";for(;t;){
-n+=M.substring(e,t.index);const i=c(R,t);if(i){const[e,s]=i
-;if(k.addText(n),n="",O+=s,e.startsWith("_"))n+=t[0];else{
-const n=v.classNameAliases[e]||e;k.addKeyword(t[0],n)}}else n+=t[0]
-;e=R.keywordPatternRe.lastIndex,t=R.keywordPatternRe.exec(M)}
-n+=M.substr(e),k.addText(n)})(),M=""}function h(e){
-return e.className&&k.openNode(v.classNameAliases[e.className]||e.className),
-R=Object.create(e,{parent:{value:R}}),R}function d(e,t,n){let s=((e,t)=>{
-const n=e&&e.exec(t);return n&&0===n.index})(e.endRe,n);if(s){if(e["on:end"]){
-const n=new i(e);e["on:end"](t,n),n.isMatchIgnored&&(s=!1)}if(s){
-for(;e.endsParent&&e.parent;)e=e.parent;return e}}
-if(e.endsWithParent)return d(e.parent,t,n)}function m(e){
-return 0===R.matcher.regexIndex?(M+=e[0],1):(I=!0,0)}function b(e){
-const n=e[0],i=t.substr(e.index),s=d(R,e,i);if(!s)return W;const a=R
-;a.skip?M+=n:(a.returnEnd||a.excludeEnd||(M+=n),g(),a.excludeEnd&&(M=n));do{
-R.className&&k.closeNode(),R.skip||R.subLanguage||(O+=R.relevance),R=R.parent
-}while(R!==s.parent)
-;return s.starts&&(s.endSameAsBegin&&(s.starts.endRe=s.endRe),
-h(s.starts)),a.returnEnd?0:n.length}let E={};function x(n,a){const l=a&&a[0]
-;if(M+=n,null==l)return g(),0
-;if("begin"===E.type&&"end"===a.type&&E.index===a.index&&""===l){
-if(M+=t.slice(a.index,a.index+1),!r){const t=Error("0 width match regex")
-;throw t.languageName=e,t.badRule=E.rule,t}return 1}
-if(E=a,"begin"===a.type)return function(e){
-const t=e[0],n=e.rule,s=new i(n),a=[n.__beforeBegin,n["on:begin"]]
-;for(const n of a)if(n&&(n(e,s),s.isMatchIgnored))return m(t)
-;return n&&n.endSameAsBegin&&(n.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),
-n.skip?M+=t:(n.excludeBegin&&(M+=t),
-g(),n.returnBegin||n.excludeBegin||(M=t)),h(n),n.returnBegin?0:t.length}(a)
-;if("illegal"===a.type&&!s){
-const e=Error('Illegal lexeme "'+l+'" for mode "'+(R.className||"")+'"')
-;throw e.mode=R,e}if("end"===a.type){const e=b(a);if(e!==W)return e}
-if("illegal"===a.type&&""===l)return 1
-;if(L>1e5&&L>3*a.index)throw Error("potential infinite loop, way more iterations than matches")
-;return M+=l,l.length}const v=N(e)
-;if(!v)throw U(o.replace("{}",e)),Error('Unknown language: "'+e+'"')
-;const w=T(v,{plugins:a});let y="",R=l||w;const _={},k=new u.__emitter(u);(()=>{
-const e=[];for(let t=R;t!==v;t=t.parent)t.className&&e.unshift(t.className)
-;e.forEach((e=>k.openNode(e)))})();let M="",O=0,A=0,L=0,I=!1;try{
-for(R.matcher.considerAll();;){
-L++,I?I=!1:R.matcher.considerAll(),R.matcher.lastIndex=A
-;const e=R.matcher.exec(t);if(!e)break;const n=x(t.substring(A,e.index),e)
-;A=e.index+n}return x(t.substr(A)),k.closeAllNodes(),k.finalize(),y=k.toHTML(),{
-relevance:Math.floor(O),value:y,language:e,illegal:!1,emitter:k,top:R}}catch(n){
-if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{
-msg:n.message,context:t.slice(A-100,A+100),mode:n.mode},sofar:y,relevance:0,
-value:G(t),emitter:k};if(r)return{illegal:!1,relevance:0,value:G(t),emitter:k,
-language:e,top:R,errorRaised:n};throw n}}function p(e,t){
-t=t||u.languages||Object.keys(n);const i=(e=>{const t={relevance:0,
-emitter:new u.__emitter(u),value:G(e),illegal:!1,top:g}
-;return t.emitter.addText(e),t})(e),s=t.filter(N).filter(k).map((t=>f(t,e,!1)))
-;s.unshift(i);const a=s.sort(((e,t)=>{
-if(e.relevance!==t.relevance)return t.relevance-e.relevance
-;if(e.language&&t.language){if(N(e.language).supersetOf===t.language)return 1
-;if(N(t.language).supersetOf===e.language)return-1}return 0})),[r,l]=a,o=r
-;return o.second_best=l,o}const m={"before:highlightElement":({el:e})=>{
-u.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/ /g,"\n"))
-},"after:highlightElement":({result:e})=>{
-u.useBR&&(e.value=e.value.replace(/\n/g," "))}},b=/^(<[^>]+>|\t)+/gm,E={
-"after:highlightElement":({result:e})=>{
-u.tabReplace&&(e.value=e.value.replace(b,(e=>e.replace(/\t/g,u.tabReplace))))}}
-;function x(e){let t=null;const n=(e=>{let t=e.className+" "
-;t+=e.parentNode?e.parentNode.className:"";const n=u.languageDetectRe.exec(t)
-;if(n){const t=N(n[1])
-;return t||(z(o.replace("{}",n[1])),z("Falling back to no-highlight mode for this block.",e)),
-t?n[1]:"no-highlight"}return t.split(/\s+/).find((e=>h(e)||N(e)))})(e)
-;if(h(n))return;M("before:highlightElement",{el:e,language:n}),t=e
-;const i=t.textContent,a=n?d(i,{language:n,ignoreIllegals:!0}):p(i)
-;M("after:highlightElement",{el:e,result:a,text:i
-}),e.innerHTML=a.value,((e,t,n)=>{const i=t?s[t]:n
-;e.classList.add("hljs"),i&&e.classList.add(i)})(e,n,a.language),e.result={
-language:a.language,re:a.relevance,relavance:a.relevance
-},a.second_best&&(e.second_best={language:a.second_best.language,
-re:a.second_best.relevance,relavance:a.second_best.relevance})}const v=()=>{
-v.called||(v.called=!0,
-K("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),
-document.querySelectorAll("pre code").forEach(x))};let w=!1;function y(){
-"loading"!==document.readyState?document.querySelectorAll("pre code").forEach(x):w=!0
-}function N(e){return e=(e||"").toLowerCase(),n[e]||n[s[e]]}
-function R(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{
-s[e.toLowerCase()]=t}))}function k(e){const t=N(e)
-;return t&&!t.disableAutodetect}function M(e,t){const n=e;a.forEach((e=>{
-e[n]&&e[n](t)}))}
-"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{
-w&&y()}),!1),Object.assign(e,{highlight:d,highlightAuto:p,highlightAll:y,
-fixMarkup:e=>{
-return K("10.2.0","fixMarkup will be removed entirely in v11.0"),K("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),
-t=e,
-u.tabReplace||u.useBR?t.replace(l,(e=>"\n"===e?u.useBR?" ":e:u.tabReplace?e.replace(/\t/g,u.tabReplace):e)):t
-;var t},highlightElement:x,
-highlightBlock:e=>(K("10.7.0","highlightBlock will be removed entirely in v12.0"),
-K("10.7.0","Please use highlightElement now."),x(e)),configure:e=>{
-e.useBR&&(K("10.3.0","'useBR' will be removed entirely in v11.0"),
-K("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),
-u=V(u,e)},initHighlighting:v,initHighlightingOnLoad:()=>{
-K("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),
-w=!0},registerLanguage:(t,i)=>{let s=null;try{s=i(e)}catch(e){
-if(U("Language definition for '{}' could not be registered.".replace("{}",t)),
-!r)throw e;U(e),s=g}
-s.name||(s.name=t),n[t]=s,s.rawDefinition=i.bind(null,e),s.aliases&&R(s.aliases,{
-languageName:t})},unregisterLanguage:e=>{delete n[e]
-;for(const t of Object.keys(s))s[t]===e&&delete s[t]},
-listLanguages:()=>Object.keys(n),getLanguage:N,registerAliases:R,
-requireLanguage:e=>{
-K("10.4.0","requireLanguage will be removed entirely in v11."),
-K("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844")
-;const t=N(e);if(t)return t
-;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},
-autoDetection:k,inherit:V,addPlugin:e=>{(e=>{
-e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{
-e["before:highlightBlock"](Object.assign({block:t.el},t))
-}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{
-e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),a.push(e)},
-vuePlugin:P(e).VuePlugin}),e.debugMode=()=>{r=!1},e.safeMode=()=>{r=!0
-},e.versionString="10.7.2";for(const e in _)"object"==typeof _[e]&&t(_[e])
-;return Object.assign(e,_),e.addPlugin(m),e.addPlugin(D),e.addPlugin(E),e})({})
-}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);
-hljs.registerLanguage("apache",(()=>{"use strict";return e=>{const n={
-className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/}
-;return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,
-contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,
-contains:[n,{className:"number",begin:/:\d{1,5}/
-},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",
-begin:/\w+/,relevance:0,keywords:{
-nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"
-},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},
-contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",
-begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}]
-},n,{className:"number",begin:/\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}
-})());
-hljs.registerLanguage("bash",(()=>{"use strict";function e(...e){
-return e.map((e=>{return(s=e)?"string"==typeof s?s:s.source:null;var s
-})).join("")}return s=>{const n={},t={begin:/\$\{/,end:/\}/,contains:["self",{
-begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{
-begin:e(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},t]});const a={
-className:"subst",begin:/\$\(/,end:/\)/,contains:[s.BACKSLASH_ESCAPE]},i={
-begin:/<<-?\s*(?=\w+)/,starts:{contains:[s.END_SAME_AS_BEGIN({begin:/(\w+)/,
-end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/,
-contains:[s.BACKSLASH_ESCAPE,n,a]};a.contains.push(c);const o={begin:/\$\(\(/,
-end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},s.NUMBER_MODE,n]
-},r=s.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10
-}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,
-contains:[s.inherit(s.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{
-name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,
-keyword:"if then else elif fi for while in do done case esac function",
-literal:"true false",
-built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"
-},contains:[r,s.SHEBANG(),l,o,s.HASH_COMMENT_MODE,i,c,{className:"",begin:/\\"/
-},{className:"string",begin:/'/,end:/'/},n]}}})());
-hljs.registerLanguage("c",(()=>{"use strict";function e(e){
-return((...e)=>e.map((e=>(e=>e?"string"==typeof e?e:e.source:null)(e))).join(""))("(",e,")?")
-}return t=>{const n=t.COMMENT("//","$",{contains:[{begin:/\\\n/}]
-}),r="[a-zA-Z_]\\w*::",a="(decltype\\(auto\\)|"+e(r)+"[a-zA-Z_]\\w*"+e("<[^<>]+>")+")",i={
-className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",
-variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",
-contains:[t.BACKSLASH_ESCAPE]},{
-begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",
-end:"'",illegal:"."},t.END_SAME_AS_BEGIN({
-begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={
-className:"number",variants:[{begin:"\\b(0b[01']+)"},{
-begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"
-},{
-begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"
-}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{
-"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"
-},contains:[{begin:/\\\n/,relevance:0},t.inherit(s,{className:"meta-string"}),{
-className:"meta-string",begin:/<.*?>/},n,t.C_BLOCK_COMMENT_MODE]},l={
-className:"title",begin:e(r)+t.IDENT_RE,relevance:0
-},d=e(r)+t.IDENT_RE+"\\s*\\(",u={
-keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",
-built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",
-literal:"true false nullptr NULL"},m=[c,i,n,t.C_BLOCK_COMMENT_MODE,o,s],p={
-variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{
-beginKeywords:"new throw return else",end:/;/}],keywords:u,contains:m.concat([{
-begin:/\(/,end:/\)/,keywords:u,contains:m.concat(["self"]),relevance:0}]),
-relevance:0},_={className:"function",begin:"("+a+"[\\*&\\s]+)+"+d,
-returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:u,illegal:/[^\w\s\*&:<>.]/,
-contains:[{begin:"decltype\\(auto\\)",keywords:u,relevance:0},{begin:d,
-returnBegin:!0,contains:[l],relevance:0},{className:"params",begin:/\(/,
-end:/\)/,keywords:u,relevance:0,contains:[n,t.C_BLOCK_COMMENT_MODE,s,o,i,{
-begin:/\(/,end:/\)/,keywords:u,relevance:0,
-contains:["self",n,t.C_BLOCK_COMMENT_MODE,s,o,i]}]
-},i,n,t.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u,
-disableAutodetect:!0,illegal:"",contains:[].concat(p,_,m,[c,{
-begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",
-end:">",keywords:u,contains:["self",i]},{begin:t.IDENT_RE+"::",keywords:u},{
-className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,
-contains:[{beginKeywords:"final class struct"},t.TITLE_MODE]}]),exports:{
-preprocessor:c,strings:s,keywords:u}}}})());
-hljs.registerLanguage("coffeescript",(()=>{"use strict"
-;const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"])
-;return r=>{const t={
-keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((i=["var","const","let","function","static"],
-e=>!i.includes(e))),literal:n.concat(["yes","no","on","off"]),
-built_in:a.concat(["npm","print"])};var i;const s="[A-Za-z$_][0-9A-Za-z$_]*",o={
-className:"subst",begin:/#\{/,end:/\}/,keywords:t
-},c=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",
-relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,
-contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]
-},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,o]},{begin:/"/,end:/"/,
-contains:[r.BACKSLASH_ESCAPE,o]}]},{className:"regexp",variants:[{begin:"///",
-end:"///",contains:[o,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",
-relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+s
-},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{
-begin:"```",end:"```"},{begin:"`",end:"`"}]}];o.contains=c
-;const l=r.inherit(r.TITLE_MODE,{begin:s}),d="(\\(.*\\)\\s*)?\\B[-=]>",g={
-className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,
-end:/\)/,keywords:t,contains:["self"].concat(c)}]};return{name:"CoffeeScript",
-aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,
-contains:c.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{
-className:"function",begin:"^\\s*"+s+"\\s*=\\s*"+d,end:"[-=]>",returnBegin:!0,
-contains:[l,g]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",
-begin:d,end:"[-=]>",returnBegin:!0,contains:[g]}]},{className:"class",
-beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{
-beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[l]},l]
-},{begin:s+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}})());
-hljs.registerLanguage("cpp",(()=>{"use strict";function e(e){
-return t("(",e,")?")}function t(...e){return e.map((e=>{
-return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}return n=>{
-const r=n.COMMENT("//","$",{contains:[{begin:/\\\n/}]
-}),a="[a-zA-Z_]\\w*::",i="(decltype\\(auto\\)|"+e(a)+"[a-zA-Z_]\\w*"+e("<[^<>]+>")+")",s={
-className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},c={className:"string",
-variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",
-contains:[n.BACKSLASH_ESCAPE]},{
-begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",
-end:"'",illegal:"."},n.END_SAME_AS_BEGIN({
-begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={
-className:"number",variants:[{begin:"\\b(0b[01']+)"},{
-begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"
-},{
-begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"
-}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{
-"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"
-},contains:[{begin:/\\\n/,relevance:0},n.inherit(c,{className:"meta-string"}),{
-className:"meta-string",begin:/<.*?>/},r,n.C_BLOCK_COMMENT_MODE]},d={
-className:"title",begin:e(a)+n.IDENT_RE,relevance:0
-},u=e(a)+n.IDENT_RE+"\\s*\\(",m={
-keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",
-built_in:"_Bool _Complex _Imaginary",
-_relevance_hints:["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],
-literal:"true false nullptr NULL"},p={className:"function.dispatch",relevance:0,
-keywords:m,
-begin:t(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,n.IDENT_RE,(_=/\s*\(/,
-t("(?=",_,")")))};var _;const g=[p,l,s,r,n.C_BLOCK_COMMENT_MODE,o,c],b={
-variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{
-beginKeywords:"new throw return else",end:/;/}],keywords:m,contains:g.concat([{
-begin:/\(/,end:/\)/,keywords:m,contains:g.concat(["self"]),relevance:0}]),
-relevance:0},f={className:"function",begin:"("+i+"[\\*&\\s]+)+"+u,
-returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:m,illegal:/[^\w\s\*&:<>.]/,
-contains:[{begin:"decltype\\(auto\\)",keywords:m,relevance:0},{begin:u,
-returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{begin:/:/,
-endsWithParent:!0,contains:[c,o]},{className:"params",begin:/\(/,end:/\)/,
-keywords:m,relevance:0,contains:[r,n.C_BLOCK_COMMENT_MODE,c,o,s,{begin:/\(/,
-end:/\)/,keywords:m,relevance:0,contains:["self",r,n.C_BLOCK_COMMENT_MODE,c,o,s]
-}]},s,r,n.C_BLOCK_COMMENT_MODE,l]};return{name:"C++",
-aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:m,illegal:"",
-classNameAliases:{"function.dispatch":"built_in"},
-contains:[].concat(b,f,p,g,[l,{
-begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",
-end:">",keywords:m,contains:["self",s]},{begin:n.IDENT_RE+"::",keywords:m},{
-className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,
-contains:[{beginKeywords:"final class struct"},n.TITLE_MODE]}]),exports:{
-preprocessor:l,strings:c,keywords:m}}}})());
-hljs.registerLanguage("csharp",(()=>{"use strict";return e=>{const n={
-keyword:["abstract","as","base","break","case","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),
-built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],
-literal:["default","false","null","true"]},a=e.inherit(e.TITLE_MODE,{
-begin:"[a-zA-Z](\\.?\\w)*"}),i={className:"number",variants:[{
-begin:"\\b(0b[01']+)"},{
-begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{
-begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"
-}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]
-},t=e.inherit(s,{illegal:/\n/}),r={className:"subst",begin:/\{/,end:/\}/,
-keywords:n},l=e.inherit(r,{illegal:/\n/}),c={className:"string",begin:/\$"/,
-end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/
-},e.BACKSLASH_ESCAPE,l]},o={className:"string",begin:/\$@"/,end:'"',contains:[{
-begin:/\{\{/},{begin:/\}\}/},{begin:'""'},r]},d=e.inherit(o,{illegal:/\n/,
-contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},l]})
-;r.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.C_BLOCK_COMMENT_MODE],
-l.contains=[d,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.inherit(e.C_BLOCK_COMMENT_MODE,{
-illegal:/\n/})];const g={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]
-},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},a]
-},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={
-begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],
-keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,
-contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{
-begin:"\x3c!--|--\x3e"},{begin:"?",end:">"}]}]
-}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",
-end:"$",keywords:{
-"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"
-}},g,i,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,
-illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"
-},a,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",
-relevance:0,end:/[{;=]/,illegal:/[^\s:]/,
-contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{
-beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,
-contains:[a,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",
-begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{
-className:"meta-string",begin:/"/,end:/"/}]},{
-beginKeywords:"new return throw await else",relevance:0},{className:"function",
-begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0,
-end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{
-beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial",
-relevance:0},{begin:e.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0,
-contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,
-excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,
-contains:[g,i,e.C_BLOCK_COMMENT_MODE]
-},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}})());
-hljs.registerLanguage("css",(()=>{"use strict"
-;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse()
-;return n=>{const a=(e=>({IMPORTANT:{className:"meta",begin:"!important"},
-HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},
-ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,
-illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}
-}))(n),l=[n.APOS_STRING_MODE,n.QUOTE_STRING_MODE];return{name:"CSS",
-case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},
-classNameAliases:{keyframePosition:"selector-tag"},
-contains:[n.C_BLOCK_COMMENT_MODE,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/
-},n.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0
-},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0
-},a.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{
-begin:":("+i.join("|")+")"},{begin:"::("+o.join("|")+")"}]},{
-className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:":",end:"[;}]",
-contains:[a.HEXCOLOR,a.IMPORTANT,n.CSS_NUMBER_MODE,...l,{
-begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"
-},contains:[{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]
-},{className:"built_in",begin:/[\w-]+(?=\()/}]},{
-begin:(s=/@/,((...e)=>e.map((e=>(e=>e?"string"==typeof e?e:e.source:null)(e))).join(""))("(?=",s,")")),
-end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",
-begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,
-relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",
-attribute:t.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"
-},...l,n.CSS_NUMBER_MODE]}]},{className:"selector-tag",
-begin:"\\b("+e.join("|")+")\\b"}]};var s}})());
-hljs.registerLanguage("diff",(()=>{"use strict";return e=>({name:"Diff",
-aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{
-begin:/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{
-begin:/^--- +\d+,\d+ +----$/}]},{className:"comment",variants:[{begin:/Index: /,
-end:/$/},{begin:/^index/,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^-{3}/,end:/$/
-},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/},{
-begin:/^diff --git/,end:/$/}]},{className:"addition",begin:/^\+/,end:/$/},{
-className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,
-end:/$/}]})})());
-hljs.registerLanguage("go",(()=>{"use strict";return e=>{const n={
-keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",
-literal:"true false iota nil",
-built_in:"append cap close complex copy imag len make new panic print println real recover delete"
-};return{name:"Go",aliases:["golang"],keywords:n,illegal:"",
-contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",
-variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{
-className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1
-},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",
-end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",
-begin:/\(/,end:/\)/,keywords:n,illegal:/["']/}]}]}}})());
-hljs.registerLanguage("http",(()=>{"use strict";function e(...e){
-return e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null;var n
-})).join("")}return n=>{const a="HTTP/(2|1\\.[01])",s={className:"attribute",
-begin:e("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{
-className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}
-},t=[s,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{
-name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+a+" \\d{3})",
-end:/$/,contains:[{className:"meta",begin:a},{className:"number",
-begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:t}},{
-begin:"(?=^[A-Z]+ (.*?) "+a+"$)",end:/$/,contains:[{className:"string",
-begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:a},{
-className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:t}
-},n.inherit(s,{relevance:0})]}}})());
-hljs.registerLanguage("ini",(()=>{"use strict";function e(e){
-return e?"string"==typeof e?e:e.source:null}function n(...n){
-return n.map((n=>e(n))).join("")}return s=>{const a={className:"number",
-relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:s.NUMBER_RE}]
-},i=s.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const t={
-className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/
-}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={
-className:"string",contains:[s.BACKSLASH_ESCAPE],variants:[{begin:"'''",
-end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'
-},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,a,"self"],
-relevance:0
-},g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map((n=>e(n))).join("|")+")"
-;return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,
-contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{
-begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",
-starts:{end:/$/,contains:[i,c,r,t,l,a]}}]}}})());
-hljs.registerLanguage("java",(()=>{"use strict"
-;var e="\\.([0-9](_*[0-9])*)",n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={
-className:"number",variants:[{
-begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`
-},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{
-begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{
-begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`
-},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{
-begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],
-relevance:0};return e=>{
-var n="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",s={
-className:"meta",begin:"@[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",
-contains:[{begin:/\(/,end:/\)/,contains:["self"]}]};const r=a;return{
-name:"Java",aliases:["jsp"],keywords:n,illegal:/<\/|#/,
-contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,
-relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{
-begin:/import java\.[a-z]+\./,keywords:"import",relevance:2
-},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{
-className:"class",beginKeywords:"class interface enum",end:/[{;=]/,
-excludeEnd:!0,relevance:1,keywords:"class interface enum",illegal:/[:"\[\]]/,
-contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{
-beginKeywords:"new throw return else",relevance:0},{className:"class",
-begin:"record\\s+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,excludeEnd:!0,
-end:/[{;=]/,keywords:n,contains:[{beginKeywords:"record"},{
-begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,
-contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,
-keywords:n,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE]
-},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"function",
-begin:"([\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*(<[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*(\\s*,\\s*[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",
-returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:n,contains:[{
-begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,
-contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,
-keywords:n,relevance:0,
-contains:[s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.C_BLOCK_COMMENT_MODE]
-},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},r,s]}}})());
-hljs.registerLanguage("javascript",(()=>{"use strict"
-;const e="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],s=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"])
-;function r(e){return t("(?=",e,")")}function t(...e){return e.map((e=>{
-return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")}return i=>{
-const c=e,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,
-isTrulyOpeningTag:(e,n)=>{const a=e[0].length+e.index,s=e.input[a]
-;"<"!==s?">"===s&&(((e,{after:n})=>{const a=""+e[0].slice(1)
-;return-1!==e.input.indexOf(a,n)})(e,{after:a
-})||n.ignoreMatch()):n.ignoreMatch()}},l={$pattern:e,keyword:n,literal:a,
-built_in:s},g="\\.([0-9](_?[0-9])*)",b="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",d={
-className:"number",variants:[{
-begin:`(\\b(${b})((${g})|\\.)?|(${g}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{
-begin:`\\b(${b})\\b((${g})\\b|\\.)?|(${g})\\b`},{
-begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{
-begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{
-begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{
-begin:"\\b0[0-7]+n?\\b"}],relevance:0},E={className:"subst",begin:"\\$\\{",
-end:"\\}",keywords:l,contains:[]},u={begin:"html`",end:"",starts:{end:"`",
-returnEnd:!1,contains:[i.BACKSLASH_ESCAPE,E],subLanguage:"xml"}},_={
-begin:"css`",end:"",starts:{end:"`",returnEnd:!1,
-contains:[i.BACKSLASH_ESCAPE,E],subLanguage:"css"}},m={className:"string",
-begin:"`",end:"`",contains:[i.BACKSLASH_ESCAPE,E]},y={className:"comment",
-variants:[i.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{
-className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",
-end:"\\}",relevance:0},{className:"variable",begin:c+"(?=\\s*(-)|$)",
-endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]
-}),i.C_BLOCK_COMMENT_MODE,i.C_LINE_COMMENT_MODE]
-},N=[i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,u,_,m,d,i.REGEXP_MODE]
-;E.contains=N.concat({begin:/\{/,end:/\}/,keywords:l,contains:["self"].concat(N)
-});const A=[].concat(y,E.contains),f=A.concat([{begin:/\(/,end:/\)/,keywords:l,
-contains:["self"].concat(A)}]),p={className:"params",begin:/\(/,end:/\)/,
-excludeBegin:!0,excludeEnd:!0,keywords:l,contains:f};return{name:"Javascript",
-aliases:["js","jsx","mjs","cjs"],keywords:l,exports:{PARAMS_CONTAINS:f},
-illegal:/#(?![$_A-z])/,contains:[i.SHEBANG({label:"shebang",binary:"node",
-relevance:5}),{label:"use_strict",className:"meta",relevance:10,
-begin:/^\s*['"]use (strict|asm)['"]/
-},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,u,_,m,y,d,{
-begin:t(/[{,\n]\s*/,r(t(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,c+"\\s*:"))),
-relevance:0,contains:[{className:"attr",begin:c+r("\\s*:"),relevance:0}]},{
-begin:"("+i.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",
-keywords:"return throw case",contains:[y,i.REGEXP_MODE,{className:"function",
-begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+i.UNDERSCORE_IDENT_RE+")\\s*=>",
-returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{
-begin:i.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0
-},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:f}]}]
-},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{
-variants:[{begin:"<>",end:">"},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,
-end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,
-contains:["self"]}]}],relevance:0},{className:"function",
-beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:l,
-contains:["self",i.inherit(i.TITLE_MODE,{begin:c}),p],illegal:/%/},{
-beginKeywords:"while if switch catch for"},{className:"function",
-begin:i.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",
-returnBegin:!0,contains:[p,i.inherit(i.TITLE_MODE,{begin:c})]},{variants:[{
-begin:"\\."+c},{begin:"\\$"+c}],relevance:0},{className:"class",
-beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{
-beginKeywords:"extends"},i.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,
-end:/[{;]/,excludeEnd:!0,contains:[i.inherit(i.TITLE_MODE,{begin:c}),"self",p]
-},{begin:"(get|set)\\s+(?="+c+"\\()",end:/\{/,keywords:"get set",
-contains:[i.inherit(i.TITLE_MODE,{begin:c}),{begin:/\(\)/},p]},{begin:/\$[(.]/}]
-}}})());
-hljs.registerLanguage("json",(()=>{"use strict";return n=>{const e={
-literal:"true false null"
-},i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],a=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],l={
-end:",",endsWithParent:!0,excludeEnd:!0,contains:a,keywords:e},t={begin:/\{/,
-end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,
-contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(l,{begin:/:/
-})].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(l)],
-illegal:"\\S"};return a.push(t,s),i.forEach((n=>{a.push(n)})),{name:"JSON",
-contains:a,keywords:e,illegal:"\\S"}}})());
-hljs.registerLanguage("kotlin",(()=>{"use strict"
-;var e="\\.([0-9](_*[0-9])*)",n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={
-className:"number",variants:[{
-begin:`(\\b([0-9](_*[0-9])*)((${e})|\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`
-},{begin:`\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{
-begin:`(${e})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{
-begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`
-},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{
-begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],
-relevance:0};return e=>{const n={
-keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",
-built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",
-literal:"true false null"},i={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"
-},s={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},t={
-className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string",
-variants:[{begin:'"""',end:'"""(?=[^"])',contains:[t,s]},{begin:"'",end:"'",
-illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,
-contains:[e.BACKSLASH_ESCAPE,t,s]}]};s.contains.push(r);const l={
-className:"meta",
-begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"
-},c={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,
-end:/\)/,contains:[e.inherit(r,{className:"meta-string"})]}]
-},o=a,b=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),E={
-variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,
-contains:[]}]},d=E;return d.variants[1].contains=[E],E.variants[1].contains=[d],
-{name:"Kotlin",aliases:["kt","kts"],keywords:n,
-contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",
-begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,b,{className:"keyword",
-begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",
-begin:/@\w+/}]}},i,l,c,{className:"function",beginKeywords:"fun",end:"[(]|$",
-returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{
-begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,
-contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/,end:/>/,
-keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,
-endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,
-endsWithParent:!0,contains:[E,e.C_LINE_COMMENT_MODE,b],relevance:0
-},e.C_LINE_COMMENT_MODE,b,l,c,r,e.C_NUMBER_MODE]},b]},{className:"class",
-beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,
-illegal:"extends implements",contains:[{
-beginKeywords:"public protected internal private constructor"
-},e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/,end:/>/,excludeBegin:!0,
-excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,
-excludeBegin:!0,returnEnd:!0},l,c]},r,{className:"meta",begin:"^#!/usr/bin/env",
-end:"$",illegal:"\n"},o]}}})());
-hljs.registerLanguage("less",(()=>{"use strict"
-;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],n=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse(),r=i.concat(o)
-;return a=>{const s=(e=>({IMPORTANT:{className:"meta",begin:"!important"},
-HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},
-ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,
-illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}
-}))(a),l=r,d="([\\w-]+|@\\{[\\w-]+\\})",c=[],g=[],b=e=>({className:"string",
-begin:"~?"+e+".*?"+e}),m=(e,t,i)=>({className:e,begin:t,relevance:i}),u={
-$pattern:/[a-z-]+/,keyword:"and or not only",attribute:t.join(" ")},p={
-begin:"\\(",end:"\\)",contains:g,keywords:u,relevance:0}
-;g.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,b("'"),b('"'),a.CSS_NUMBER_MODE,{
-begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",
-excludeEnd:!0}
-},s.HEXCOLOR,p,m("variable","@@?[\\w-]+",10),m("variable","@\\{[\\w-]+\\}"),m("built_in","~?`[^`]*?`"),{
-className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0
-},s.IMPORTANT);const f=g.concat({begin:/\{/,end:/\}/,contains:c}),h={
-beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"
-}].concat(g)},w={begin:d+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,
-contains:[{begin:/-(webkit|moz|ms|o)-/},{className:"attribute",
-begin:"\\b("+n.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,
-illegal:"[<=$]",relevance:0,contains:g}}]},v={className:"keyword",
-begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",
-starts:{end:"[;{}]",keywords:u,returnEnd:!0,contains:g,relevance:0}},y={
-className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{
-begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:f}},k={variants:[{
-begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:d,end:/\{/}],returnBegin:!0,
-returnEnd:!0,illegal:"[<='$\"]",relevance:0,
-contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,h,m("keyword","all\\b"),m("variable","@\\{[\\w-]+\\}"),{
-begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"
-},m("selector-tag",d+"%?",0),m("selector-id","#"+d),m("selector-class","\\."+d,0),m("selector-tag","&",0),s.ATTRIBUTE_SELECTOR_MODE,{
-className:"selector-pseudo",begin:":("+i.join("|")+")"},{
-className:"selector-pseudo",begin:"::("+o.join("|")+")"},{begin:"\\(",end:"\\)",
-contains:f},{begin:"!important"}]},E={begin:`[\\w-]+:(:)?(${l.join("|")})`,
-returnBegin:!0,contains:[k]}
-;return c.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,v,y,E,w,k),{
-name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:c}}})());
-hljs.registerLanguage("lua",(()=>{"use strict";return e=>{
-const t="\\[=*\\[",a="\\]=*\\]",n={begin:t,end:a,contains:["self"]
-},o=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",a,{contains:[n],
-relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,
-literal:"true false nil",
-keyword:"and break do else elseif end for goto if in local not or repeat return then until while",
-built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"
-},contains:o.concat([{className:"function",beginKeywords:"function",end:"\\)",
-contains:[e.inherit(e.TITLE_MODE,{
-begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",
-begin:"\\(",endsWithParent:!0,contains:o}].concat(o)
-},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",
-begin:t,end:a,contains:[n],relevance:5}])}}})());
-hljs.registerLanguage("makefile",(()=>{"use strict";return e=>{const i={
-className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",
-contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\^\+\*]/}]},a={className:"string",
-begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]},n={className:"variable",
-begin:/\$\([\w-]+\s/,end:/\)/,keywords:{
-built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"
-},contains:[i]},s={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},r={
-className:"section",begin:/^[^\s]+:/,end:/$/,contains:[i]};return{
-name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,
-keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"
-},contains:[e.HASH_COMMENT_MODE,i,a,n,s,{className:"meta",begin:/^\.PHONY:/,
-end:/$/,keywords:{$pattern:/[\.\w]+/,"meta-keyword":".PHONY"}},r]}}})());
-hljs.registerLanguage("xml",(()=>{"use strict";function e(e){
-return e?"string"==typeof e?e:e.source:null}function n(e){return a("(?=",e,")")}
-function a(...n){return n.map((n=>e(n))).join("")}function s(...n){
-return"("+n.map((n=>e(n))).join("|")+")"}return e=>{
-const t=a(/[A-Z_]/,a("(",/[A-Z0-9_.-]*:/,")?"),/[A-Z0-9_.-]*/),i={
-className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},r={begin:/\s/,
-contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]
-},c=e.inherit(r,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{
-className:"meta-string"}),g=e.inherit(e.QUOTE_STRING_MODE,{
-className:"meta-string"}),m={endsWithParent:!0,illegal:/,relevance:0,
-contains:[{className:"attr",begin:/[A-Za-z0-9._:-]+/,relevance:0},{begin:/=\s*/,
-relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,
-end:/"/,contains:[i]},{begin:/'/,end:/'/,contains:[i]},{begin:/[^\s"'=<>`]+/}]}]
-}]};return{name:"HTML, XML",
-aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],
-case_insensitive:!0,contains:[{className:"meta",begin://,
-relevance:10,contains:[r,g,l,c,{begin:/\[/,end:/\]/,contains:[{className:"meta",
-begin://,contains:[r,c,g,l]}]}]},e.COMMENT(//,{
-relevance:10}),{begin://,relevance:10},i,{
-className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",
-begin:/