/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
/* Import des styles personnalisés pour tom-select */
/* Personnalisation de tom-select pour correspondre au style général des formulaires */
/* Container principal */
.ts-wrapper.single .ts-control,
.ts-wrapper.multi .ts-control {
    background-color: var(--primary) !important;
    border: 1px solid #6b7280 !important;
    border-radius: 25px !important;
    padding: 0.5rem 2.5rem 0.5rem 0.75rem !important;
    color: var(--white);
    font-family: "Poppins", sans-serif;
    font-size: 0.8rem;
    min-height: 42px;
    position: relative;
    box-shadow: none !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
}
/* Flèche dropdown */
.ts-wrapper.single .ts-control::after,
.ts-wrapper.multi .ts-control::after {
    content: '';
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid var(--white);
    pointer-events: none;
}
/* Focus state */
.ts-wrapper.single .ts-control:focus,
.ts-wrapper.multi .ts-control:focus,
.ts-wrapper.focus .ts-control {
    border-color: var(--dark-grey) !important;
    outline: none !important;
    box-shadow: 0 0 0 1px var(--dark-grey) !important;
}
/* Input dans le control */
.ts-wrapper .ts-control input {
    color: var(--white) !important;
    font-family: "Poppins", sans-serif;
}
/* Texte de l'item sélectionné (mode single) */
.ts-wrapper.single .ts-control .item {
    color: var(--white) !important;
}
/* Placeholder */
.ts-wrapper .ts-control input::-moz-placeholder {
    color: var(--white);
    opacity: 1;
}
.ts-wrapper .ts-control input::placeholder {
    color: var(--white);
    opacity: 1;
}
/* Placeholder moins visible quand on peut écrire (focus) */
.ts-wrapper.focus .ts-control input::-moz-placeholder {
    opacity: 0.4;
}
.ts-wrapper.focus .ts-control input::placeholder {
    opacity: 0.4;
}
/* Items sélectionnés (mode multiple) */
.ts-wrapper.multi .ts-control > div {
    background-image : linear-gradient(to bottom, var(--white), var(--light-grey)) !important;
    color: var(--primary) !important;
    border: none !important;
    border-radius: 5px !important;
    padding: 4px 8px !important;
    margin: 2px 4px 2px 0 !important;
    font-size: 0.75rem;
}
/* Bouton de suppression sur les items (mode multiple) */
.ts-wrapper.multi .ts-control > div .remove {
    color: var(--primary) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
    padding-left: 5px !important;
    margin-left: 5px !important;
    margin-right: 2px !important;
}
.ts-wrapper.multi .ts-control > div .remove:hover {
  background-color: var(--tertiary) !important;
  border-radius: 3px;
  color: var(--white) !important;
}
/* Dropdown */
.ts-dropdown {
    background-color: var(--white) !important;
    border: 1px solid var(--dark-grey) !important;
    border-radius: 5px !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
    margin-top: 4px !important;
    font-family: "Poppins", sans-serif;
    z-index: 9999 !important;
}
/* Options dans le dropdown */
.ts-dropdown .option {
    padding: 8px 12px !important;
    color: var(--black) !important;
    font-size: 0.8rem;
    transition: var(--transition);
}
/* Option hover */
.ts-dropdown .option:hover,
.ts-dropdown .option.active {
    background-color: var(--light-grey) !important;
    color: var(--black) !important;
}
/* Option sélectionnée */
.ts-dropdown .option.selected {
    background-color: var(--primary) !important;
    color: var(--white) !important;
}
/* Option group header */
.ts-dropdown .optgroup-header {
    background-color: var(--light-grey) !important;
    color: var(--primary) !important;
    font-weight: 600;
    padding: 8px 12px !important;
    font-size: 0.75rem;
    text-transform: uppercase;
}
/* Message "No results" */
.ts-dropdown .no-results {
    color: var(--dark-grey) !important;
    padding: 12px !important;
    text-align: center;
    font-size: 0.8rem;
}
/* Spinner de chargement */
.ts-wrapper .ts-control.loading:after {
    border-color: var(--primary) transparent transparent transparent !important;
}
/* État désactivé */
.ts-wrapper.disabled .ts-control {
    background-color: var(--light-grey) !important;
    opacity: 0.6;
    cursor: not-allowed;
}
/* Clear button */
.ts-wrapper .clear-button {
    color: var(--dark-grey) !important;
    margin-right: 5px;
    transition: var(--transition);
}
.ts-wrapper .clear-button:hover {
    color: var(--secondary) !important;
}
/* Ajustements pour le mode recherche */
.ts-dropdown .create {
    background-color: var(--light-green) !important;
    color: var(--green) !important;
    padding: 8px 12px !important;
    font-size: 0.8rem;
}
.ts-dropdown .create:hover {
    background-color: var(--green) !important;
    color: var(--white) !important;
}
.ts-dropdown .highlight {
    background-color: #fbdd7a !important;
}
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(63 131 248 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(63 131 248 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #E5E7EB; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6B7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #1C64F2;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #6B7280;
    opacity: 1;
}
input::placeholder,textarea::placeholder {
    color: #6B7280;
    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}
::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;
}
::-webkit-datetime-edit {
    display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
}
select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
[type='checkbox'],[type='radio'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #1C64F2;
    background-color: #fff;
    border-color: #6B7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
    border-radius: 0px;
}
[type='radio'] {
    border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
[type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
@media (forced-colors: active)  {
    [type='checkbox']:checked {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
[type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}
@media (forced-colors: active)  {
    [type='radio']:checked {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
}
[type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
@media (forced-colors: active)  {
    [type='checkbox']:indeterminate {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}
[type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}
[type='file']:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}
.tooltip-arrow,.tooltip-arrow:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
}
.tooltip-arrow {
    visibility: hidden;
}
.tooltip-arrow:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
}
[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
    border-style: solid;
    border-color: #e5e7eb;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-right-width: 1px;
}
.tooltip[data-popper-placement^='top'] > .tooltip-arrow {
    bottom: -4px;
}
.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
    top: -4px;
}
.tooltip[data-popper-placement^='left'] > .tooltip-arrow {
    right: -4px;
}
.tooltip[data-popper-placement^='right'] > .tooltip-arrow {
    left: -4px;
}
.tooltip.invisible > .tooltip-arrow:before {
    visibility: hidden;
}
[data-popper-arrow],[data-popper-arrow]:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
}
[data-popper-arrow] {
    visibility: hidden;
}
[data-popper-arrow]:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
}
[data-popper-arrow]:after {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
    position: absolute;
    width: 9px;
    height: 9px;
    background: inherit;
}
[role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: #4b5563;
}
[role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: #4b5563;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
    bottom: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
    top: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
    right: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
    left: -5px;
}
[role="tooltip"].invisible > [data-popper-arrow]:before {
    visibility: hidden;
}
[role="tooltip"].invisible > [data-popper-arrow]:after {
    visibility: hidden;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6B7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #1C64F2;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #6B7280;
    opacity: 1;
}
input::placeholder,textarea::placeholder {
    color: #6B7280;
    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}
::-webkit-date-and-time-value {
    min-height: 1.5em;
}
select:not([size]) {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 10 6%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 4 4 4-4%27/%3e %3c/svg%3e");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 0.75em 0.75em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
[multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
[type='checkbox'],[type='radio'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #1C64F2;
    background-color: #fff;
    border-color: #6B7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
    border-radius: 0px;
}
[type='radio'] {
    border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 0.55em 0.55em;
    background-position: center;
    background-repeat: no-repeat;
}
[type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M1 5.917 5.724 10.5 15 1.5%27/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
[type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
    background-size: 1em 1em;
}
.dark [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
    background-size: 1em 1em;
}
[type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M1 5.917 5.724 10.5 15 1.5%27/%3e %3c/svg%3e");
    background-color: currentColor;
    border-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}
[type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}
[type='file']:focus {
    outline: 1px auto inherit;
}
input[type=file]::file-selector-button {
    color: white;
    background: #1F2937;
    border: 0;
    font-weight: 500;
    font-size: 0.875rem;
    cursor: pointer;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 2rem;
    padding-right: 1rem;
    margin-inline-start: -1rem;
    margin-inline-end: 1rem;
}
input[type=file]::file-selector-button:hover {
    background: #374151;
}
.dark input[type=file]::file-selector-button {
    color: white;
    background: #4B5563;
}
.dark input[type=file]::file-selector-button:hover {
    background: #6B7280;
}
input[type="range"]::-webkit-slider-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1C64F2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
input[type="range"]:disabled::-webkit-slider-thumb {
    background: #9CA3AF;
}
.dark input[type="range"]:disabled::-webkit-slider-thumb {
    background: #6B7280;
}
input[type="range"]:focus::-webkit-slider-thumb {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1px;
    --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}
input[type="range"]::-moz-range-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1C64F2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
input[type="range"]:disabled::-moz-range-thumb {
    background: #9CA3AF;
}
.dark input[type="range"]:disabled::-moz-range-thumb {
    background: #6B7280;
}
input[type="range"]::-moz-range-progress {
    background: #3F83F8;
}
input[type="range"]::-ms-fill-lower {
    background: #3F83F8;
}
.toggle-bg:after {
    content: "";
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    background: white;
    border-color: #D1D5DB;
    border-width: 1px;
    border-radius: 9999px;
    height: 1.25rem;
    width: 1.25rem;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-duration: .15s;
    box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
input:checked + .toggle-bg:after {
    transform: translateX(100%);;
    border-color: white;
}
input:checked + .toggle-bg {
    background: #1C64F2;
    border-color: #1C64F2;
}
html {
    -webkit-tap-highlight-color: transparent;
  }
h1 {
    margin-bottom: 2.5rem;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
h2 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(45 56 72 / var(--tw-text-opacity, 1));
}
h3 {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(237 103 53 / var(--tw-text-opacity, 1));
}
table {
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 100%;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
    table-layout: fixed;
}
thead {
    border-bottom-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(129 129 129 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
th {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 300;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(160 160 160 / var(--tw-text-opacity, 1));
}
thead th[scope="col"] {
    justify-content: center;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-align: center;
}
td {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
tbody tr:nth-child(even) {
    border-bottom-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 235 / var(--tw-bg-opacity, 1));
}
tbody tr:nth-child(odd) {
    border-bottom-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity, 1));
}
tbody th[scope="row"] {
    white-space: nowrap;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.toggle-bg:after {
    content: "";
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
input:checked + .toggle-bg:after {
    transform: translateX(100%);
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }
input:checked + .toggle-bg {
    --tw-border-opacity: 1;
    border-color: rgb(45 56 72 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(45 56 72 / var(--tw-bg-opacity, 1));
}
.container {
    width: 100%;
}
@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1536px) {
    .container {
        max-width: 1536px;
    }
}
.form-input,.form-textarea,.form-select,.form-multiselect {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6B7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #1C64F2;
}
.form-select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
.form-select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.pointer-events-none {
    pointer-events: none;
}
.visible {
    visibility: visible;
}
.invisible {
    visibility: hidden;
}
.collapse {
    visibility: collapse;
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.sticky {
    position: sticky;
}
.inset-0 {
    inset: 0px;
}
.bottom-0 {
    bottom: 0px;
}
.bottom-\[60px\] {
    bottom: 60px;
}
.left-0 {
    left: 0px;
}
.right-0 {
    right: 0px;
}
.right-2\.5 {
    right: 0.625rem;
}
.right-4 {
    right: 1rem;
}
.top-0 {
    top: 0px;
}
.top-3 {
    top: 0.75rem;
}
.z-10 {
    z-index: 10;
}
.z-20 {
    z-index: 20;
}
.z-30 {
    z-index: 30;
}
.z-40 {
    z-index: 40;
}
.z-50 {
    z-index: 50;
}
.z-\[99999999\] {
    z-index: 99999999;
}
.col-start-1 {
    grid-column-start: 1;
}
.col-end-3 {
    grid-column-end: 3;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.m-0 {
    margin: 0px;
}
.m-1 {
    margin: 0.25rem;
}
.m-2 {
    margin: 0.5rem;
}
.m-4 {
    margin: 1rem;
}
.m-6 {
    margin: 1.5rem;
}
.m-auto {
    margin: auto;
}
.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mx-3\.5 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
}
.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.-mb-px {
    margin-bottom: -1px;
}
.mb-0 {
    margin-bottom: 0px;
}
.mb-0\.5 {
    margin-bottom: 0.125rem;
}
.mb-1 {
    margin-bottom: 0.25rem;
}
.mb-10 {
    margin-bottom: 2.5rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-20 {
    margin-bottom: 5rem;
}
.mb-3 {
    margin-bottom: 0.75rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mb-5 {
    margin-bottom: 1.25rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.mb-7 {
    margin-bottom: 1.75rem;
}
.mb-8 {
    margin-bottom: 2rem;
}
.me-2 {
    margin-inline-end: 0.5rem;
}
.ml-1 {
    margin-left: 0.25rem;
}
.ml-2 {
    margin-left: 0.5rem;
}
.ml-3 {
    margin-left: 0.75rem;
}
.ml-4 {
    margin-left: 1rem;
}
.ml-5 {
    margin-left: 1.25rem;
}
.ml-6 {
    margin-left: 1.5rem;
}
.ml-auto {
    margin-left: auto;
}
.mr-1 {
    margin-right: 0.25rem;
}
.mr-2 {
    margin-right: 0.5rem;
}
.mr-3 {
    margin-right: 0.75rem;
}
.mr-4 {
    margin-right: 1rem;
}
.mt-0 {
    margin-top: 0px;
}
.mt-1 {
    margin-top: 0.25rem;
}
.mt-10 {
    margin-top: 2.5rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mt-3 {
    margin-top: 0.75rem;
}
.mt-4 {
    margin-top: 1rem;
}
.mt-5 {
    margin-top: 1.25rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.mt-auto {
    margin-top: auto;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}
.table {
    display: table;
}
.grid {
    display: grid;
}
.hidden {
    display: none;
}
.h-20 {
    height: 5rem;
}
.h-3 {
    height: 0.75rem;
}
.h-3\/4 {
    height: 75%;
}
.h-4 {
    height: 1rem;
}
.h-48 {
    height: 12rem;
}
.h-5 {
    height: 1.25rem;
}
.h-6 {
    height: 1.5rem;
}
.h-7 {
    height: 1.75rem;
}
.h-9 {
    height: 2.25rem;
}
.h-full {
    height: 100%;
}
.h-modal {
    height: calc(100% - 2rem);
}
.min-h-\[40vh\] {
    min-height: 40vh;
}
.w-1\/2 {
    width: 50%;
}
.w-10 {
    width: 2.5rem;
}
.w-11 {
    width: 2.75rem;
}
.w-11\/12 {
    width: 91.666667%;
}
.w-12 {
    width: 3rem;
}
.w-2\/5 {
    width: 40%;
}
.w-2\/6 {
    width: 33.333333%;
}
.w-3 {
    width: 0.75rem;
}
.w-3\.5 {
    width: 0.875rem;
}
.w-3\/4 {
    width: 75%;
}
.w-3\/5 {
    width: 60%;
}
.w-3\/6 {
    width: 50%;
}
.w-32 {
    width: 8rem;
}
.w-4 {
    width: 1rem;
}
.w-4\/5 {
    width: 80%;
}
.w-4\/6 {
    width: 66.666667%;
}
.w-44 {
    width: 11rem;
}
.w-48 {
    width: 12rem;
}
.w-5 {
    width: 1.25rem;
}
.w-5\/12 {
    width: 41.666667%;
}
.w-6 {
    width: 1.5rem;
}
.w-64 {
    width: 16rem;
}
.w-72 {
    width: 18rem;
}
.w-8 {
    width: 2rem;
}
.w-9\/12 {
    width: 75%;
}
.w-\[100vw\] {
    width: 100vw;
}
.w-fit {
    width: -moz-fit-content;
    width: fit-content;
}
.w-full {
    width: 100%;
}
.w-max {
    width: -moz-max-content;
    width: max-content;
}
.max-w-2xl {
    max-width: 42rem;
}
.max-w-3xl {
    max-width: 48rem;
}
.max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.max-w-md {
    max-width: 28rem;
}
.max-w-screen-xl {
    max-width: 1280px;
}
.flex-1 {
    flex: 1 1 0%;
}
.flex-shrink {
    flex-shrink: 1;
}
.shrink-0 {
    flex-shrink: 0;
}
.border-collapse {
    border-collapse: collapse;
}
.-translate-x-full {
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full {
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full {
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45 {
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-none {
    transform: none;
}
.cursor-default {
    cursor: default;
}
.cursor-not-allowed {
    cursor: not-allowed;
}
.cursor-pointer {
    cursor: pointer;
}
.resize {
    resize: both;
}
.list-none {
    list-style-type: none;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.flex-row {
    flex-direction: row;
}
.flex-col {
    flex-direction: column;
}
.flex-wrap {
    flex-wrap: wrap;
}
.items-start {
    align-items: flex-start;
}
.items-end {
    align-items: flex-end;
}
.items-center {
    align-items: center;
}
.items-baseline {
    align-items: baseline;
}
.justify-start {
    justify-content: flex-start;
}
.justify-end {
    justify-content: flex-end;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.justify-evenly {
    justify-content: space-evenly;
}
.gap-10 {
    gap: 2.5rem;
}
.gap-2 {
    gap: 0.5rem;
}
.gap-3 {
    gap: 0.75rem;
}
.gap-4 {
    gap: 1rem;
}
.gap-6 {
    gap: 1.5rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}
.self-end {
    align-self: flex-end;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-visible {
    overflow: visible;
}
.overflow-y-auto {
    overflow-y: auto;
}
.overflow-x-hidden {
    overflow-x: hidden;
}
.text-nowrap {
    text-wrap: nowrap;
}
.rounded {
    border-radius: 0.25rem;
}
.rounded-2xl {
    border-radius: 1rem;
}
.rounded-3xl {
    border-radius: 1.5rem;
}
.rounded-full {
    border-radius: 9999px;
}
.rounded-lg {
    border-radius: 0.5rem;
}
.rounded-md {
    border-radius: 0.375rem;
}
.rounded-none {
    border-radius: 0px;
}
.rounded-xl {
    border-radius: 0.75rem;
}
.rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}
.rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
}
.rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.border {
    border-width: 1px;
}
.border-0 {
    border-width: 0px;
}
.border-2 {
    border-width: 2px;
}
.border-x-2 {
    border-left-width: 2px;
    border-right-width: 2px;
}
.border-b {
    border-bottom-width: 1px;
}
.border-b-2 {
    border-bottom-width: 2px;
}
.border-b-8 {
    border-bottom-width: 8px;
}
.border-solid {
    border-style: solid;
}
.border-\[\#374387\] {
    --tw-border-opacity: 1;
    border-color: rgb(55 67 135 / var(--tw-border-opacity, 1));
}
.border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgb(195 221 253 / var(--tw-border-opacity, 1));
}
.border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgb(28 100 242 / var(--tw-border-opacity, 1));
}
.border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgb(26 86 219 / var(--tw-border-opacity, 1));
}
.border-dark-grey {
    --tw-border-opacity: 1;
    border-color: rgb(129 129 129 / var(--tw-border-opacity, 1));
}
.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-green-activate {
    border-color: rgba(36,125,100,1);
}
.border-green-available {
    border-color: rgba(28,100,90,1);
}
.border-normal-blue {
    --tw-border-opacity: 1;
    border-color: rgba(101, 142, 189, var(--tw-border-opacity, 1));
}
.border-primary {
    --tw-border-opacity: 1;
    border-color: rgb(45 56 72 / var(--tw-border-opacity, 1));
}
.border-transparent {
    border-color: transparent;
}
.border-waiting {
    --tw-border-opacity: 1;
    border-color: rgb(233 120 52 / var(--tw-border-opacity, 1));
}
.border-waiting-light {
    --tw-border-opacity: 1;
    border-color: rgb(255 228 196 / var(--tw-border-opacity, 1));
}
.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.bg-\[\#374387\] {
    --tw-bg-opacity: 1;
    background-color: rgb(55 67 135 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4e917eb3\] {
    background-color: #4e917eb3;
}
.bg-\[\#565675\] {
    --tw-bg-opacity: 1;
    background-color: rgb(86 86 117 / var(--tw-bg-opacity, 1));
}
.bg-\[\#639a8e\] {
    --tw-bg-opacity: 1;
    background-color: rgb(99 154 142 / var(--tw-bg-opacity, 1));
}
.bg-\[\#699886\] {
    --tw-bg-opacity: 1;
    background-color: rgb(105 152 134 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fafafa\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ff901d\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 144 29 / var(--tw-bg-opacity, 1));
}
.bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(118 169 250 / var(--tw-bg-opacity, 1));
}
.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(235 245 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
}
.bg-dark-blue {
    background-color: rgba(25, 50, 77, 0.89);
}
.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(49 196 141 / var(--tw-bg-opacity, 1));
}
.bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(5 122 85 / var(--tw-bg-opacity, 1));
}
.bg-green-available {
    background-color: rgba(28,100,90,1);
}
.bg-light-blue {
    background-color: rgba(203, 219, 236, 1);
}
.bg-light-green-activate {
    background-color: rgba(193, 220, 217, 1);
}
.bg-light-green-available {
    --tw-bg-opacity: 1;
    background-color: rgb(139 200 187 / var(--tw-bg-opacity, 1));
}
.bg-light-green-onwait {
    background-color: rgba(72, 180, 172, .2);
}
.bg-light-green-payed {
    background-color: #007d6482;
}
.bg-mid-grey {
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 235 / var(--tw-bg-opacity, 1));
}
.bg-normal-blue {
    --tw-bg-opacity: 1;
    background-color: rgba(101, 142, 189, var(--tw-bg-opacity, 1));
}
.bg-orange-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 138 76 / var(--tw-bg-opacity, 1));
}
.bg-orange-happigaido {
    --tw-bg-opacity: 1;
    background-color: rgb(236 103 52 / var(--tw-bg-opacity, 1));
}
.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(45 56 72 / var(--tw-bg-opacity, 1));
}
.bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 128 128 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 82 82 / var(--tw-bg-opacity, 1));
}
.bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(224 36 36 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
    background-color: transparent;
}
.bg-waiting {
    --tw-bg-opacity: 1;
    background-color: rgb(233 120 52 / var(--tw-bg-opacity, 1));
}
.bg-waiting-light {
    --tw-bg-opacity: 1;
    background-color: rgb(255 228 196 / var(--tw-bg-opacity, 1));
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/50 {
    background-color: rgb(255 255 255 / 0.5);
}
.bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(227 160 8 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(194 120 3 / var(--tw-bg-opacity, 1));
}
.bg-opacity-50 {
    --tw-bg-opacity: 0.5;
}
.stroke-primary {
    stroke: #2D3848;
}
.stroke-white {
    stroke: #ffffff;
}
.stroke-1 {
    stroke-width: 1;
}
.stroke-2 {
    stroke-width: 2;
}
.p-0 {
    padding: 0px;
}
.p-1 {
    padding: 0.25rem;
}
.p-1\.5 {
    padding: 0.375rem;
}
.p-2 {
    padding: 0.5rem;
}
.p-2\.5 {
    padding: 0.625rem;
}
.p-20 {
    padding: 5rem;
}
.p-3 {
    padding: 0.75rem;
}
.p-4 {
    padding: 1rem;
}
.p-5 {
    padding: 1.25rem;
}
.p-6 {
    padding: 1.5rem;
}
.p-8 {
    padding: 2rem;
}
.px-0 {
    padding-left: 0px;
    padding-right: 0px;
}
.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}
.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}
.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.pb-1 {
    padding-bottom: 0.25rem;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pb-20 {
    padding-bottom: 5rem;
}
.pb-3 {
    padding-bottom: 0.75rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
.pb-5 {
    padding-bottom: 1.25rem;
}
.pb-8 {
    padding-bottom: 2rem;
}
.pl-1 {
    padding-left: 0.25rem;
}
.pl-2 {
    padding-left: 0.5rem;
}
.pl-3 {
    padding-left: 0.75rem;
}
.pl-4 {
    padding-left: 1rem;
}
.pl-5 {
    padding-left: 1.25rem;
}
.pr-2 {
    padding-right: 0.5rem;
}
.pr-3 {
    padding-right: 0.75rem;
}
.pr-4 {
    padding-right: 1rem;
}
.pr-8 {
    padding-right: 2rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pt-3 {
    padding-top: 0.75rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-8 {
    padding-top: 2rem;
}
.pt-\[1\.64em\] {
    padding-top: 1.64em;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-start {
    text-align: start;
}
.text-end {
    text-align: end;
}
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}
.font-bold {
    font-weight: 700;
}
.font-extralight {
    font-weight: 200;
}
.font-light {
    font-weight: 300;
}
.font-medium {
    font-weight: 500;
}
.font-normal {
    font-weight: 400;
}
.font-semibold {
    font-weight: 600;
}
.font-thin {
    font-weight: 100;
}
.uppercase {
    text-transform: uppercase;
}
.capitalize {
    text-transform: capitalize;
}
.normal-case {
    text-transform: none;
}
.leading-6 {
    line-height: 1.5rem;
}
.leading-9 {
    line-height: 2.25rem;
}
.tracking-widest {
    letter-spacing: 0.1em;
}
.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(28 100 242 / var(--tw-text-opacity, 1));
}
.text-dark-blue {
    color: rgba(25, 50, 77, 0.89);
}
.text-dark-grey {
    --tw-text-opacity: 1;
    color: rgb(129 129 129 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-activate {
    color: rgba(36,125,100,1);
}
.text-green-available {
    color: rgba(28,100,90,1);
}
.text-normal-blue {
    --tw-text-opacity: 1;
    color: rgba(101, 142, 189, var(--tw-text-opacity, 1));
}
.text-orange-400 {
    --tw-text-opacity: 1;
    color: rgb(255 138 76 / var(--tw-text-opacity, 1));
}
.text-orange-happigaido {
    --tw-text-opacity: 1;
    color: rgb(236 103 52 / var(--tw-text-opacity, 1));
}
.text-primary {
    --tw-text-opacity: 1;
    color: rgb(45 56 72 / var(--tw-text-opacity, 1));
}
.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(240 82 82 / var(--tw-text-opacity, 1));
}
.text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(200 30 30 / var(--tw-text-opacity, 1));
}
.text-waiting-light {
    --tw-text-opacity: 1;
    color: rgb(255 228 196 / var(--tw-text-opacity, 1));
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgb(159 88 10 / var(--tw-text-opacity, 1));
}
.underline {
    text-decoration-line: underline;
}
.opacity-0 {
    opacity: 0;
}
.opacity-100 {
    opacity: 1;
}
.opacity-25 {
    opacity: 0.25;
}
.opacity-50 {
    opacity: 0.5;
}
.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
    outline-style: solid;
}
.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-150 {
    --tw-brightness: brightness(1.5);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.duration-300 {
    transition-duration: 300ms;
}
.duration-500 {
    transition-duration: 500ms;
}
.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@font-face {
  font-family: "poppins";
  font-style: normal;
  font-weight: 300;
  src: url(/build/fonts/Poppins-Light.7641a0f7.ttf);
}
@font-face {
  font-family: "poppins";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/Poppins-Regular.35d26b78.ttf);
}
@font-face {
  font-family: "poppins";
  font-style: normal;
  font-weight: 500;
  src: url(/build/fonts/Poppins-Medium.673ed423.ttf);
}
@font-face {
  font-family: "poppins";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/Poppins-SemiBold.ac8d04b6.ttf);
}
@font-face {
  font-family: "poppins";
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/Poppins-Bold.cdb29a5d.ttf);
}
:root {
  --primary: #2d3848;
  --secondary: #ed6735;
  --tertiary: #374457;
  --green: #007d64;
  --light-green: #007d6433;
  --white: #ffffff;
  --black: #2c2c2c;
  --light-grey: #f0f0f0;
  --mid-grey: #ebebeb;
  --dark-grey: #818181;
  --grey-cancel: #b5b5b5;
  --waiting: #e97834;
  --waiting-light: #ffe4c4;
  --orange-happigaido: #ec6734;
  --not-confirmed: #374387;
  --green-activate: rgba(36, 125, 100, 1);
  --light-green-activate: rgba(193, 220, 217, 1);
  --green-available: rgba(28, 100, 90, 1);
  --light-green-available: rgb(139, 200, 187);
  --dark-green-onwait: rgba(48, 120, 100, 0.702);
  --light-green-onwait: rgba(72, 180, 172, 0.2);
  --light-green-payed: #007d6482;
  --light-blue: rgba(203, 219, 236, 1);
  --news-blue: #97b5d5;
  --normal-blue: rgb(101, 142, 189);
  --dark-blue: rgba(37, 72, 111, 0.894);
  --transition: all 0.2s ease-in-out;
}
body {
  background-color: var(--light-grey);
  font-family: "Poppins", "sans-serif";
}
.dropdown-container label,
form .dropdown-btn.inline-flex.items-center {
  margin-top: auto;
}
form .dropdown-btn {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.dropdown-container {
  width: 100%;
}
.dropdown-touroperator-container {
  width: 160%;
}
.dropdown-container label {
  margin-left: 5px;
}
label.required:after {
  content: "*";
  color: red;
}
input:not(input.btn),
select:not([multiple]) {
  background-color: transparent !important;
  border-radius: 25px !important;
  color: var(--black);
}
textarea,
[multiple] {
  background-color: transparent !important;
  border-radius: 5px !important;
  color: var(--black);
}
select {
  width: 100%;
}
.select-container {
  border: 1px solid #6b7280;
  border-radius: 25px;
  overflow: hidden;
}
.select-container select {
  border: none;
}
[type="text"],
[type="date"],
[type="email"] {
  font-size: 0.8rem;
}
[type="checkbox"]:checked,
[type="radio"]:checked {
  background-color: var(--primary) !important;
}
[type="file"] {
  border: 1px solid var(--primary);
}
[type="file"],
[type="file"]:focus {
  outline: 1px solid var(--primary);
}
::-moz-placeholder {
  color: var(--dark-grey);
}
::placeholder,
select {
  color: var(--dark-grey);
}
button,
.btn,
.btn.stopover-btn.active-btn,
input.btn,
.add_item_link {
  color: var(--white);
  background-color: var(--primary);
  padding: 10px 20px;
  transition: var(--transition);
  border-radius: 25px;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  /* margin: 10px 0; */
}
.btn-delete {
  background-color: var(--secondary);
  border: 1px solid var(--secondary);
}
button:hover,
.btn:hover,
.btn.stopover-btn:hover,
.add_item_link:hover {
  background-color: var(--secondary);
  border-color: var(--secondary);
  color: var(--white);
}
.btn-delete:hover {
  background-color: transparent;
  border-color: var(--secondary);
  color: var(--secondary);
}
button.tabs-btn {
  color: var(--primary);
  border-radius: 0;
  border-color: transparent;
  background-color: transparent;
}
button.tabs-btn[aria-selected="true"] {
  border-color: var(--primary);
}
button.tabs-btn:hover {
  background-color: transparent;
  color: var(--secondary);
  border-color: transparent;
}
.tab-hotel-btn {
  border-radius: unset;
  overflow: hidden;
  width: 200px;
  word-wrap: break-word;
  padding: 10px 5px 10px 5px;
}
#hotel-tabs li button {
  border: 1px solid var(--primary); /* Couleur de la bordure */
  border-radius: 25px;
}
#hotel-tabs li {
  margin: 2px;
}
a {
  color: var(--primary);
  text-decoration: none;
  transition: var(--transition);
}
a:hover {
  color: var(--secondary);
  transition: var(--transition);
}
form .inline-flex.items-center {
  display: flex;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 10px;
}
form .inline-flex.items-center label {
  margin-top: 0;
  padding: 0 0 0 5px;
}
#resetPwd {
  text-align: end;
  margin-right: 0.5rem;
}
#reset_password_request_form_email,
#change_password_form_plainPassword_first,
#change_password_form_plainPassword_second {
  width: 100% !important;
}
#change_password_form_plainPassword_first {
}
[type="text"]:focus,
[type="email"]:focus,
[type="url"]:focus,
[type="password"]:focus,
[type="number"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="week"]:focus,
[multiple]:focus,
textarea:focus,
select:focus,
[type="checkbox"]:focus,
[type="radio"]:focus {
  --tw-ring-color: var(--dark-grey);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow);
  border-color: var(--dark-grey);
}
form label {
  color: var(--dark-grey);
}
td {
  position: relative;
  max-width: 20%;
  overflow: hidden;
}
td.with-overflow {
  overflow: visible;
}
td img.list-warning {
  position: absolute;
  margin: 0;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.check-already-mailed {
  filter: invert(35%) sepia(100%) saturate(285%) hue-rotate(112deg) brightness(93%) contrast(92%);
}
.table-subtotal-line {
  background-color: var(--light-blue) !important;
}
.table-total-line {
  background-color: var(--dark-blue) !important;
}
.div-sticky {
  height: 90vh;
}
.div-sticky .tr-sticky {
  background-color: var(--light-grey);
}
/* flag */
.iso-flag {
  visibility: hidden;
  position: relative;
  display: block;
  width: 16px;
  margin: 0 3px;
}
.iso-flag:after {
  display: inline-block;
  content: "";
  height: 16px;
  width: 16px;
  background-size: contain !important;
  visibility: visible;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#iso-flag-stopover {
  display: inline;
  margin-left: 1rem;
}
/* allemand */
.iso-flag.de:after {
  background: url(/build/images/flag-de.28d8953d.png) no-repeat;
}
/* anglais */
.iso-flag.en:after {
  background: url(/build/images/flag-en.6a62b388.png) no-repeat;
}
/* espagnol */
.iso-flag.es:after {
  background: url(/build/images/flag-es.aac91a36.png) no-repeat;
}
/* japonais */
.iso-flag.ja:after {
  background: url(/build/images/flag-ja.0f551eda.png) no-repeat;
}
/* français */
.iso-flag.fr:after {
  background: url(/build/images/flag-fr.f26d8b63.png) no-repeat;
}
/* italien */
.iso-flag.it:after {
  background: url(/build/images/flag-it.90c350f6.png) no-repeat;
}
/* portugais */
.iso-flag.pt:after {
  background: url(/build/images/flag-po.aa98acc7.png) no-repeat;
}
/* arabe */
.iso-flag.ar:after {
  background: url(/build/images/flag-ar.aa27c64a.png) no-repeat;
}
/* breton */
.iso-flag.br:after {
  background: url(/build/images/flag-bzh.3fb1ab28.png) no-repeat;
}
/* suédois */
.iso-flag.sv:after {
  background: url(/build/images/flag-sv.851fa6f9.png) no-repeat;
}
/* russe */
.iso-flag.ru:after {
  background: url(/build/images/flag-ru.a526d656.png) no-repeat;
}
/* finnois */
.iso-flag.fi:after {
  background: url(/build/images/flag-fi.476b7730.png) no-repeat;
}
/* danois */
.iso-flag.da:after {
  background: url(/build/images/flag-da.eba19bea.png) no-repeat;
}
/* norvégien */
.iso-flag.no:after {
  background: url(/build/images/flag-no.2f87148f.png) no-repeat;
}
/* roumain */
.iso-flag.ro:after {
  background: url(/build/images/flag-ro.fa16a7d6.png) no-repeat;
}
/* néerlandais */
.iso-flag.nl:after {
  background: url(/build/images/flag-nl.24790e69.png) no-repeat;
}
/* coréen */
.iso-flag.ko:after {
  background: url(/build/images/flag-ko.98cef80c.png) no-repeat;
}
/* polonais */
.iso-flag.pl:after {
  background: url(/build/images/flag-pl.464e9029.png) no-repeat;
}
/* chinois */
.iso-flag.zh:after {
  background: url(/build/images/flag-zh.40763158.png) no-repeat;
}
/* grec */
.iso-flag.el:after {
  background: url(/build/images/flag-el.ea498393.png) no-repeat;
}
/* persan */
.iso-flag.fa:after {
  background: url(/build/images/flag-fa.80f2fcec.png) no-repeat;
}
/* catalan */
.iso-flag.ca:after {
  background: url(/build/images/flag-ca.6cd7e1ef.png) no-repeat;
}
/* serbe */
.iso-flag.sr:after {
  background: url(/build/images/flag-sr.be44a6b7.png) no-repeat;
}
/* suisse */
.iso-flag.zw:after {
  background: url(/build/images/flag-zw.77a6da97.png) no-repeat;
}
/* Tailwind style */
/* login register logout */
#login-content {
  min-height: 100vh;
  background-color: var(--primary);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--white);
  position: relative;
}
#login-content .content-wrapper-login {
  padding: 0;
  width: 100%;
  margin: auto;
  justify-self: initial;
}
#login-content form {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin: auto;
}
#login-content h1 {
  color: var(--secondary);
  text-align: center;
}
#login-content p {
  color: var(--white);
}
#login-content form label {
  color: var(--white);
}
#login-content input,
#login-content select {
  border-color: var(--white) !important;
  color: white;
  font-size: 1rem;
  margin: 10px 0;
}
#input-remember-me input {
  background-color: var(--orange-happigaido) !important;
}
#login-content .btn {
  border: 1px solid var(--white);
  margin: 20px auto;
}
#login-content .mb-6 {
  margin-bottom: 0;
}
#login-content .btn:hover {
  background-color: var(--secondary);
  border: 1px solid var(--secondary);
}
.logo-container {
  height: 160px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  margin: 1rem;
}
.logo-container-app {
  width: 60%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  margin: 1rem;
}
.logo-container-stopover {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  margin: 1rem;
}
.logo-container-login {
  display: flex;
  justify-content: center;
  padding-bottom: 2rem;
  flex-direction: row;
  align-items: center;
  margin: 1rem;
}
.logo-img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.logo-img-login {
  height: 200px;
}
.logo-img-app-guide img {
  max-width: 70%;
}
.login-details {
  display: flex;
  flex-direction: column;
  margin-left: 10px;
}
.account-logout {
  color: var(--white);
  text-decoration: none;
  transition: var(--transition);
}
.login-container {
  display: flex;
  align-items: center;
}
#img-logo-hap-mail {
  width: 50px;
  height: 50px;
}
#dropdownLanguageButton {
  margin-top: 0.25rem;
}
#addr-container {
  margin: 0;
}
/* menu */
#content,
#stopover-content {
  position: relative;
  overflow: hidden;
}
#content form {
  width: 100%;
  margin: auto;
}
.sidebar-menu {
  width: 15%;
  background-color: var(--primary);
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  padding: 0 20px 20px 20px;
  z-index: 999;
}
.dashboard-title {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 15px;
}
.stopover-content-wrapper {
  width: 100%;
  margin-top: 90px;
  padding: 20px 10px;
}
.content-wrapper {
  width: 100%;
  margin-top: 90px;
  padding: 20px 10px;
}
.content-wrapper-guide-app {
  width: 85%;
  margin-top: 60px;
  padding: 20px 10px;
}
.stopover-sidebar-info {
  width: 15%;
  background-color: var(--mid-grey);
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  padding: 50px 20px 20px 20px;
}
.nav-level-1 {
  padding: 8px 0;
}
.nav-level-1 a,
.account-details {
  color: var(--white);
  text-decoration-color: transparent;
  text-decoration-thickness: 4px;
  transition: var(--transition);
  text-transform: uppercase;
}
#mega-menu .nav-level-1 a,
#mega-menu .account-details {
  color: var(--primary);
  text-decoration-color: transparent;
  text-decoration-thickness: 4px;
  transition: var(--transition);
  text-transform: uppercase;
}
.nav-level-1 a:hover,
#mega-menu .nav-level-1 a:hover {
  text-decoration: underline;
  text-decoration-color: var(--secondary);
  text-decoration-thickness: 4px;
}
nav .nav-level-1 .active {
  text-decoration: underline !important;
  text-decoration-color: var(--secondary) !important;
  text-decoration-thickness: 4px !important;
}
/* Modal */
.modal {
  align-items: flex-start;
  z-index: 999;
}
/* forms */
.form-block,
.embeded-form-block div[id] {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 30px;
}
.block-btn-start {
  align-items: start;
}
.guide-form-block-container {
  border: 1px solid var(--primary);
  padding: 20px;
  border-radius: 25px;
}
.embeded-form-block {
  margin: 50px 0;
}
.form-block h2,
form[name="guide"] .update-btn {
  grid-column: 1/-1;
}
.form-block .mb-6 {
  margin: 0;
}
form[name="guide"] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
.toggle-field {
  display: flex;
  position: relative;
}
.embeded-form-block > .mb-6 > label {
  display: none;
}
#toggle-past-unavailabilities {
  margin-left: -16px;
}
/* Hotel */
.hotel-grid-item {
  font-size: 0.9rem;
  text-align: center;
  align-items: center;
  align-self: center;
  width: 100%;
}
.hotel-grid-btn {
  display: grid;
  grid-template-columns: 1fr 1fr;
  font-size: 0.9rem;
  margin: 0.3rem;
  text-align: center;
  align-items: center;
  align-self: center;
  gap: 0.5rem;
}
.hotel-grid-btn-plus {
  display: grid;
  grid-template-columns: 1fr;
  font-size: 0.9rem;
  margin: 0.3rem;
  text-align: center;
  align-items: center;
  align-self: center;
  justify-items: center;
}
.hotel-grid-container {
  display: grid;
  width: 100%;
  grid-template-columns: 2fr 1fr 2fr 2fr 1fr;
}
/* Cards */
.guides-list-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.guide-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /*overflow: hidden;*/
  position: relative;
}
.guide-card-details {
  border-top: 2px solid var(--dark-grey);
  border-left: 2px solid var(--dark-grey);
  border-right: 2px solid var(--dark-grey);
  border-radius: 24px 24px 0 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /*overflow: hidden;*/
  padding: 20px 0;
  flex: 1;
}
.guide-thumbnail {
  border-radius: 50%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 140px !important;
}
.shipowner-thumbnail {
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 140px !important;
}
.ship-thumbnail {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 400px !important;
}
.identity-photo img {
  margin: auto;
  height: 100%;
}
.identity-photo-self img {
  margin: auto;
  height: 70%;
}
.guide-thumbnail,
.guide-skills-container,
.guide-languages-container {
  margin-bottom: 15px;
  position: relative;
}
.languages-container {
  position: relative;
}
.guide-card-details .guide-languages-container,
.languages-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.languages-container-show-guide {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
}
.guide-status {
  color: var(--green);
  background: var(--light-green);
  width: -moz-fit-content;
  width: fit-content;
  margin: 15px auto;
  padding: 5px 20px;
  border-radius: 24px;
  text-align: center;
}
.status-premium {
  color: var(--white);
  background: var(--green);
}
.guide-status.status-standard {
  color: var(--white);
  background: var(--dark-green-onwait);
}
span.guide-status {
  padding: 5px 20px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 10px;
}
.guide-list .guide-status {
  margin: 0 5px 0 0;
  padding: 5px 11px;
}
.guide-skills-container,
.catalog-visit-list-container {
  display: flex;
  flex-wrap: wrap;
}
.guide-skills-container {
  justify-content: center;
  margin-bottom: 15px;
  padding: 0 5px;
  position: relative;
}
.guide-skills-container span:after {
  content: "/";
  padding: 0 5px;
}
.catalog-visit-list-container span:after {
  content: "|";
  padding: 0 5px;
}
.guide-skills-container span:last-child:after,
.catalog-visit-list-container span:last-child:after {
  content: " ";
}
.page-header-left {
  margin-bottom: 30px;
}
.page-header-left-details {
  display: flex;
  margin-top: -2rem;
}
li.guide-skill,
li.tour-details-left {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 5px;
  position: relative;
}
li.guide-skill:after,
.tour-details-left:after {
  content: "\002F";
  position: absolute;
  right: -3px;
}
li.guide-skill:last-child::after,
.tour-details-left:last-child::after {
  display: none;
}
.tour-details-left {
  color: var(--dark-grey);
  font-size: 14px;
}
.guide-card-link {
  width: 100%;
  display: flex;
  position: relative;
}
.guide-card-link .guide-link {
  width: 50%;
  text-align: center;
  padding: 10px 0;
}
.guide-card-link .guide-link a {
  color: var(--white);
  text-transform: uppercase;
}
.guide-card-link .guide-link:first-child {
  background-color: var(--primary);
  border: 2px solid var(--primary);
  border-radius: 0 0 0 24px;
  transition: var(--transition);
}
.guide-card-link .guide-link:last-child {
  background-color: var(--tertiary);
  border: 2px solid var(--tertiary);
  border-radius: 0 0 24px 0;
  transition: var(--transition);
}
.guide-card-link .guide-link:hover {
  background-color: var(--secondary);
  border: 2px solid var(--secondary);
}
.guide-status-dot,
.guide-status-dot-red {
  position: absolute;
  right: 20px;
  top: 20px;
}
.guide-status-dot-red img {
  filter: invert(52%) sepia(13%) saturate(3331%) hue-rotate(331deg)
    brightness(95%) contrast(96%);
}
[data-tooltip]:before,
[data-tooltip]:after {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  -webkit-font-smoothing: antialiased;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  transition: all 0.3s ease-in-out;
}
[data-tooltip]:before {
  content: "";
  height: 0;
  width: 0;
  top: -10px;
  border-style: solid;
  border-width: 10px;
  border-color: var(--primary) transparent transparent transparent;
}
[data-tooltip]:after {
  content: attr(data-tooltip);
  white-space: nowrap;
  background: var(--primary);
  padding: 0.5rem 1rem 0.5rem 1rem;
  font-size: 0.9rem;
  box-sizing: border-box;
  top: -45px;
  color: #fff;
  border-radius: 10px;
  z-index: 9;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  opacity: 1;
  visibility: visible;
  transition: 0.3s ease-in-out;
}
.popover--skill-btn,
.popover--skill-btn:hover {
  background: transparent;
}
.guide-card-details .popover--skill-btn,
.guide-card-details .popover--skill-btn:hover {
  padding: 0;
  margin: 0 3px;
}
.popover--skill-btn:hover img {
  filter: invert(0%) sepia(100%) saturate(7%) hue-rotate(205deg)
    brightness(102%) contrast(100%);
}
.text-card-container:hover {
  border: 1px solid var(--secondary);
}
.text-card-container:hover .text-card-left {
  background: var(--secondary);
}
.text-card-container .show-btn.white-icon,
.send-icon {
  transition: all 0.2s ease-in-out;
}
.text-card-container .show-btn.white-icon:hover {
  margin-top: -3px;
}
.send-icon:hover {
  transform: scale(1.3);
}
.text-card-container .show-btn.white-icon:hover img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(250deg)
    brightness(106%) contrast(101%);
}
.text-card-container {
  position: relative;
}
.invisible-link {
  position: absolute;
  inset: 0;
}
/* pages stopover */
.page-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.btn.stopover-btn {
  color: var(--dark-grey);
  background-color: transparent;
  padding: 10px 20px;
  border: 1px solid var(--dark-grey);
  transition: var(--transition);
  border-radius: 25px;
  margin: 10px 0;
  width: 100% !important;
  text-align: center;
}
.btn.payment-btn {
  background-color: var(--secondary);
  border-color: var(--secondary);
  border: 1px solid var(--secondary);
  color: var(--white);
  padding: 10px 20px;
  transition: var(--transition);
  border-radius: 25px;
  margin: 10px 0;
  width: 100% !important;
  text-align: center;
}
.btn.payment-btn:hover {
  color: var(--dark-grey);
  background-color: transparent;
  border: 1px solid var(--dark-grey);
}
.btn-paymentstatus {
  border: 1px solid var(--dark-grey);
  padding: 10px 20px;
  transition: var(--transition);
  border-radius: 25px;
  margin: 10px 3px 0;
  text-align: center;
}
.btn-paymentstatuspaid {
  border: 1px solid var(--green-available);
  padding: 10px 20px;
  transition: var(--transition);
  border-radius: 25px;
  margin: 10px 3px 0;
  text-align: center;
}
.btn-paymentstatus-salaries {
  border: 1px solid var(--light-green-available);
  padding: 10px 20px;
  transition: var(--transition);
  border-radius: 25px;
  margin: 10px 3px 0;
  text-align: center;
}
.btn-paymentstatus-salaries:hover {
  border: 1px solid var(--dark-grey);
}
.btn-paymentstatuspaid-salaries {
  border: 1px solid var(--dark-grey);
  padding: 10px 20px;
  transition: var(--transition);
  border-radius: 25px;
  margin: 10px 3px 0;
  text-align: center;
}
.stopover-info-container {
  margin-bottom: 20px;
}
.stopover-info-container .stopover-title {
  text-transform: uppercase;
  font-weight: 300;
}
.stopover-info-container .stopover-details {
  font-weight: 600;
}
.stopover-info-container .stopover-guide-details {
  font-weight: 600;
  font-size: 30px;
}
.stopover-upload form {
  display: flex;
  align-items: center;
}
.search_stopover .btn {
  margin: 0;
}
.stopover-upload .btn {
  margin: 0 10px;
}
.btn.add-guides-btn.btn-clicked {
  background-color: var(--secondary);
}
.arrow-up-btn {
  transform: rotate(315deg);
  padding: 0 !important;
}
.arrow-down-btn {
  transform: rotate(135deg);
  padding: 0 !important;
}
.arrow-btn,
.delete-btn,
.delete-btn:hover {
  background: transparent !important;
}
.arrow-up-btn:hover img,
.arrow-down-btn:hover img,
.arrow-btn img:hover,
.delete-btn:hover img,
.show-btn:hover img,
.show-btn.white-icon:hover img,
.padlock-img,
.unlock-btn:hover img,
a:hover .stopover-icon {
  filter: invert(52%) sepia(13%) saturate(3331%) hue-rotate(331deg)
    brightness(95%) contrast(96%) !important;
}
.arrow-btn img,
.delete-btn img,
.show-btn img,
.padlock-img,
.unlock-btn img {
  width: 16px;
}
.arrow-btn img {
  width: 18px;
  filter: invert(51%) sepia(0%) saturate(0%) hue-rotate(12deg) brightness(98%)
    contrast(95%);
}
.show-btn img,
.unlock-btn img {
  filter: invert(49%) sepia(13%) saturate(9%) hue-rotate(338deg)
    brightness(101%) contrast(82%);
}
.show-btn.white-icon img,
.white-planning {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(250deg)
    brightness(106%) contrast(101%);
}
.show-btn.white-icon img {
  width: 18px;
}
td .show-btn {
  float: left;
  margin-right: 10px;
}
.stopover-nav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2px;
}
.tour-modal-btn {
  display: flex;
}
.btn-icon {
  height: 18px;
}
.stopover-tour-not-confirmed {
  color: var(--not-confirmed);
}
/** App Guide **/
/* -- Profil -- */
#btn-accordeon-1 {
  background-color: #2d3848;
  color: white;
  border: 0;
}
#btn-accordeon-2 {
  background-color: #2d3848;
  color: white;
}
#btn-accordeon-3 {
  background-color: #2d3848;
  color: white;
  border: none;
}
#btn-accordeon-4 {
  background-color: #2d3848;
  color: white;
  border: none;
}
#btn-accordeon-5 {
  background-color: #2d3848;
  color: white;
}
/* Tour catalog button accordeon */
#btn-accordeon-tc-4 {
  background-color: #4e917eb3;
  border-radius: 0;
}
.accordeon-mission[aria-expanded="true"] {
  border-radius: 25px 25px 0 0 !important;
  background-color: var(--primary) !important;
  color: white;
}
.accordeon-mission[aria-expanded="false"] {
  color: white !important;
  background-color: var(--primary) !important;
}
/* -- Page mission unique "à valider" -- */
#btn-mission-to-validate {
  padding: 0.1rem;
  margin: 0 0.5rem 1rem 70%;
  background-color: initial;
}
.input-conf {
  min-height: 6rem;
}
/* -- Page pré-planning -- */
#btn-preplanning {
  position: fixed;
  top: 85%;
  left: 50%;
}
#alert-full-stopover p {
  color: red !important;
}
.news-banner {
  position: absolute;
  text-align: center;
  right: -34px;
  font-size: 12px;
  height: auto;
  top: 20px;
}
.banner-relative {
  position: relative;
  overflow: hidden;
}
/* -- Page Tour Catalogue, btn "voir plus" -- */
#btn-see-more {
  background-color: rgb(157, 156, 156);
  color: white;
  border-radius: 25px 25px;
  padding: 0.5rem;
  line-height: 0.5rem;
  margin-left: auto;
}
#btn-tour-cat {
  position: fixed;
  top: 85%;
  left: 50%;
}
/* -- Page Aptitude, Grid dans accordéon Port -- */
.grid-container {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}
.grid-container-not-editable {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
}
.grid-aptitude-tour-language {
  display: grid;
  grid-template-columns: 5fr 1fr;
}
.grid-container-add {
  display: grid;
  grid-template-columns: 3fr 1fr 1fr 1fr;
}
#grid-title {
  background-color: var(--light-grey);
  font-weight: 500;
  font-size: 0.7rem;
}
.grid-item {
  border-left: 0.1rem solid rgba(210, 210, 210, 0.8);
  border-bottom: 0.1rem solid rgba(210, 210, 210, 0.8);
  font-size: 0.7rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  text-align: center;
}
.grid-harbour {
  border-bottom: 0.1rem solid rgba(210, 210, 210, 0.8);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.7rem;
  text-align: left;
}
.hd1-select-update {
  border: 1px solid blue;
  border-right-width: 0;
}
.hd2-select-update {
  border: 1px solid blue;
  border-right-width: 0;
  border-left-width: 0;
}
.fd-select-update {
  border: 1px solid blue;
  border-left-width: 0;
}
/* -- Page Calendar -- */
#calendrier td {
  overflow: visible;
}
.fc-daygrid-event {
  font-size: 0.7rem;
}
#calendrier .fc-day-today {
  background: #a6cbbf !important;
}
.fc .fc-scrollgrid-section-sticky > * {
  background: #4b5563;
}
button .add_item_link {
  margin-left: 0.8rem;
  font-size: small;
}
.fc .fc-toolbar {
  flex-wrap: wrap;
}
.fc-toolbar-chunk {
  margin-bottom: 0.6rem;
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0.2rem;
}
.border-legend {
  border: 1px solid #2d3848;
}
.fc-toolbar-title {
  font-size: 1rem;
}
.fc-toolbar-chunk {
  font-size: 0.8em;
}
.li-form-unavailability {
  border: 1px solid #aaaaaa;
  padding: 1.25rem;
  margin: 0.25rem;
  border-radius: 15px 15px;
  font-size: 0.9rem;
}
.unavailability-form-com {
  width: 20rem;
}
/* Media queries */
@media screen and (max-width: 650px) {
  .container {
    height: auto;
    padding: 20px 10px;
  }
  .calendrier {
    width: 95%;
  }
  /* Login Happigaido */
  .logo-container {
    height: 500px;
  }
  .login-container {
    padding: 1rem;
    display: flex;
    align-items: center;
  }
}
/* Media queries */
@media (max-width: 767px) {
  .sidebar-menu,
  .stopover-sidebar-info {
    display: none;
  }
  .responsive-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: var(--primary);
    height: 90px;
    padding: 5px 0;
    z-index: 999;
  }
  .logo-img {
    height: 80px;
  }
  .account-details {
    font-size: 14px;
  }
  .account-logout {
    font-size: 12px;
  }
  .iso-flag {
    display: inline;
    vertical-align: baseline;
  }
  .login-container {
    padding: 1rem;
  }
  #inputEmail {
    width: 80%;
  }
  #password-show-hide {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .content-wrapper {
    width: 85%;
    justify-self: flex-end;
    padding: 50px 25px;
    margin-top: 0;
  }
  .stopover-content-wrapper {
    width: 70%;
    padding: 50px 25px;
    margin-top: 0;
  }
  #content,
  #stopover-content {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  #content {
    justify-content: flex-end;
  }
  #stopover-content {
    justify-content: center;
  }
  .responsive-menu {
    display: none;
  }
  .form-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
  .modal .form-block,
  .modal .embeded-form-block div[id] {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1024px) {
  /* Hotels */
  .hotelUl {
    flex-wrap: wrap;
    margin-bottom: 5rem;
  }
  .hotelLi {
    width: 100%;
  }
  .identity-photo-self {
    width: 20%;
  }
  .login-details {
    margin-left: 0;
    margin-top: 1rem;
  }
  .login-container svg {
    display: none;
  }
}
@media (min-width: 1024px) {
  /* menu */
  .logo-container-stopover {
    height: 160px;
  }
  .login-container {
    margin: 0;
  }
  .form-block,
  .embeded-form-block div[id] {
    grid-template-columns: repeat(3, 1fr);
  }
  .modal .form-block,
  .modal .embeded-form-block div[id] {
    grid-template-columns: repeat(1, 1fr);
  }
  .stopover-title-modal {
    display: flex;
    justify-content: space-between;
  }
  .guides-list-container {
    grid-template-columns: repeat(4, 1fr);
  }
  .guide-identity {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
  }
  .identity-photo-self img {
    height: 50%;
  }
  .page-header {
    flex-direction: row;
  }
  .page-header-left {
    margin-bottom: 0;
  }
  .stopover-nav {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 5px;
  }

  .dashboard-nav {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 5px;
  }
  .tour-modal-btn {
    justify-content: end;
  }
  .flash-success,
  .flash-error,
  .flash-warning,
  .flash-alert {
    top: 5vh;
  }
}
@media (min-width: 1440px) {
  .search_stopover {
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 20px;
  }
}
@media (min-width: 1680px) {
  .guides-list-container {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .flash-success,
  .flash-error,
  .flash-warning,
  .flash-alert {
    top: 10vh;
  }
}
@media (max-width: 1439px) {
  .rtable--flip .cf:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  .rtable--flip * html .cf {
    transform: scale(1);
  }
  .rtable--flip *:first-child + html .cf {
    transform: scale(1);
  }
  .rtable--flip {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #e5e7eb;
  }
  .rtable--flip th,
  .rtable--flip td {
    margin: 0;
    vertical-align: top;
  }
  .rtable--flip th {
    text-align: left;
    padding: 0 10px;
    height: 50px;
  }
  .rtable--flip {
    display: block;
    position: relative;
    width: 100%;
  }
  .rtable--flip thead {
    display: block;
    float: left;
    border-bottom: 1px solid #e5e7eb;
    border-right: 1px solid #e5e7eb;
  }
  .rtable--flip tbody {
    display: flex;
    align-items: flex-start;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }
  .rtable--flip thead tr {
    display: block;
  }
  .rtable--flip th {
    display: block;
    text-align: right;
  }
  .rtable--flip tbody tr {
    display: inline-block;
    vertical-align: top;
  }
  .rtable--flip td {
    display: flex;
    align-items: flex-start;
    min-height: 1.25em;
    text-align: left;
    max-width: 100%;
    padding: 0 10px;
    height: 50px;
  }
  .rtable--flip td img {
    left: 10px;
  }
  /* sort out borders */
  form[name="guide"] {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
  }
}
@media (max-width: 767px) {
  .content-wrapper-guide-app {
    width: 100%;
    margin-top: 90px;
    padding: 0 !important;
  }
  .content-wrapper {
    width: 100%;
    margin-top: 90px;
    padding: 20px 10px 50px 10px;
  }
  #btn-preplanning {
    position: fixed;
    top: 85%;
    left: 23%;
  }
  #btn-tour-cat {
    position: fixed;
    top: 85%;
    left: 15%;
  }
  /* transfering from line 501 because the font primary color won't work for the navbar on Mobile */
  /*#mega-menu .nav-level-1 a ,*/
  #mega-menu .account-details {
    color: var(--white);
  }
  #mega-menu .nav-level-1 a {
    color: var(--white);
  }
  #mega-menu.desktop-menu .nav-level-1 a {
    color: var(--primary);
  }
  .flash-success,
  .flash-error,
  .flash-warning,
  .flash-alert {
    top: 24vh;
  }
}
@media (max-width: 599px), screen and (orientation: portrait) {
  /* Login Happigaido */
  .logo-container {
    height: 450px;
  }
  .logo-img-login {
    height: 160px;
  }
  .flash-success,
  .flash-error,
  .flash-warning,
  .flash-alert {
    top: 24vh;
  }
}
@media (max-width: 419px) {
  /* Stopover hotels */
  #hotel-tabs li:first-child button {
    border-radius: 20px 20px 0 0;
  }

  #hotel-tabs li:not(:last-child) button {
    border-right: unset;
  }

  #hotel-tabs li:last-child button {
    border-radius: 0 0 20px 20px;
  }

}
.hover\:rotate-45:hover {
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-dark-grey:hover {
    --tw-border-opacity: 1;
    border-color: rgb(129 129 129 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.hover\:border-green-available:hover {
    border-color: rgba(28,100,90,1);
}
.hover\:border-light-green-available:hover {
    --tw-border-opacity: 1;
    border-color: rgb(139 200 187 / var(--tw-border-opacity, 1));
}
.hover\:border-primary:hover {
    --tw-border-opacity: 1;
    border-color: rgb(45 56 72 / var(--tw-border-opacity, 1));
}
.hover\:border-secondary:hover {
    --tw-border-opacity: 1;
    border-color: rgb(237 103 53 / var(--tw-border-opacity, 1));
}
.hover\:bg-\[\#44546c\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(68 84 108 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 66 159 / var(--tw-bg-opacity, 1));
}
.hover\:bg-dark-blue:hover {
    background-color: rgba(25, 50, 77, 0.89);
}
.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-available:hover {
    background-color: rgba(28,100,90,1);
}
.hover\:bg-light-green-available:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(139 200 187 / var(--tw-bg-opacity, 1));
}
.hover\:bg-orange-happigaido:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(236 103 52 / var(--tw-bg-opacity, 1));
}
.hover\:bg-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(45 56 72 / var(--tw-bg-opacity, 1));
}
.hover\:bg-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(237 103 53 / var(--tw-bg-opacity, 1));
}
.hover\:bg-transparent:hover {
    background-color: transparent;
}
.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:stroke-orange-happigaido:hover {
    stroke: #ec6734;
}
.hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgb(28 100 242 / var(--tw-text-opacity, 1));
}
.hover\:text-dark-grey:hover {
    --tw-text-opacity: 1;
    color: rgb(129 129 129 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.hover\:text-green-available:hover {
    color: rgba(28,100,90,1);
}
.hover\:text-orange-happigaido:hover {
    --tw-text-opacity: 1;
    color: rgb(236 103 52 / var(--tw-text-opacity, 1));
}
.hover\:text-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(45 56 72 / var(--tw-text-opacity, 1));
}
.hover\:text-waiting-light:hover {
    --tw-text-opacity: 1;
    color: rgb(255 228 196 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:opacity-100:hover {
    opacity: 1;
}
.hover\:opacity-75:hover {
    opacity: 0.75;
}
.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.focus\:ring-primary:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(45 56 72 / var(--tw-ring-opacity, 1));
}
.dark\:border-blue-500:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(63 131 248 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-700:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.dark\:border-transparent:is(.dark *) {
    border-color: transparent;
}
.dark\:bg-blue-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(28 100 242 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-700:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-800:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-800\/50:is(.dark *) {
    background-color: rgb(31 41 55 / 0.5);
}
.dark\:bg-opacity-80:is(.dark *) {
    --tw-bg-opacity: 0.8;
}
.dark\:text-blue-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-200:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark\:text-white:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:hover\:bg-blue-700:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-600:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-gray-800:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:text-blue-500:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-gray-300:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-white:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {
    .md\:inset-0 {
        inset: 0px;
    }
    .md\:order-1 {
        order: 1;
    }
    .md\:order-2 {
        order: 2;
    }
    .md\:mt-0 {
        margin-top: 0px;
    }
    .md\:flex {
        display: flex;
    }
    .md\:hidden {
        display: none;
    }
    .md\:h-auto {
        height: auto;
    }
    .md\:h-full {
        height: 100%;
    }
    .md\:w-auto {
        width: auto;
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:flex-row {
        flex-direction: row;
    }
    .md\:space-x-8 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(2rem * var(--tw-space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media (min-width: 1024px) {
    .lg\:m-6 {
        margin: 1.5rem;
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFBQSxpQkFBYztJQUFkLHFCQUFjO0lBQWQsZUFBYztJQUFkLGdCQUFjO0lBQWQsVUFBYztJQUFkLGdCQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEsNkJBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSxrQkFBYztJQUFkLFVBQWM7SUFBZCxXQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUE7QUFBYztBQUFkO0lBQUEsV0FBYztJQUFkLG1CQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEsbUJBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSx3QkFBYztJQUFkO0FBQWM7QUFBZDtJQUFBLHdCQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEscUJBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSxxQkFBYztJQUFkO0FBQWM7QUFBZDtJQUFBO0FBQWM7QUFBZDtJQUFBO0FBQWM7QUFBZDtJQUFBO0FBQWM7QUFBZDtJQUFBO0FBQWM7QUFBZDtJQUFBO0FBQWM7QUFBZDtJQUFBLGtCQUFjO0lBQWQsVUFBYztJQUFkLFdBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQTtBQUFjO0FBQWQ7SUFBQSxXQUFjO0lBQWQsbUJBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSxXQUFjO0lBQWQsbUJBQWM7SUFBZCx3QkFBYztJQUFkLGtCQUFjO0lBQWQsVUFBYztJQUFkLFdBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSxtQkFBYztJQUFkO0FBQWM7QUFBZDtJQUFBLG1CQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEsbUJBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSxtQkFBYztJQUFkO0FBQWM7QUFBZDtJQUFBLHdCQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEsd0JBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSx3QkFBYztJQUFkO0FBQWM7QUFBZDtJQUFBLHdCQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEscUJBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQSxxQkFBYztJQUFkO0FBQWM7QUFBZDtJQUFBLHFCQUFjO0lBQWQ7QUFBYztBQUFkO0lBQUEscUJBQWM7SUFBZDtBQUFjO0FBQWQ7SUFBQTtB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QUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxlQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGdCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGdCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGdCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGdCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSx1QkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLHVCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSwyQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSx1QkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSx1QkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxxQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSx1QkFBbUI7SUFBbkIsc0RBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsdUJBQW1CO0lBQW5CLDhEQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHdCQUFtQjtJQUFuQixrRUFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0NBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsOEJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsK0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsOEJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsOEJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsc0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxzQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLHFCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG1CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLGlCQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsZUFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxtQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUEsb0JBQW1CO0lBQW5CO0FBQW1CO0FBQW5CO0lBQUE7QUFBbUI7QUFBbkI7SUFBQTtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQjtBQUFtQjtBQUFuQjtJQUFBLG9CQUFtQjtJQUFu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Qjs7RUFFQTtJQUNFLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDRCQUE0QjtFQUM5Qjs7QUFFRjtBQWw5REE7SUFBQSxrQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsc0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLHNCQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQTtBQW05REE7QUFuOURBO0lBQUEsc0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLHNCQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxzQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsa0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLGtCQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQTtBQW05REE7QUFuOURBO0lBQUEsa0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLGtCQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQTtBQW05REE7QUFuOURBO0lBQUEsa0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLGtCQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxrQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsa0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBO0FBbTlEQTtBQW45REE7SUFBQSxrQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUE7QUFtOURBO0FBbjlEQTtJQUFBLG9CQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxvQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsb0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLG9CQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQTtBQW05REE7QUFuOURBO0lBQUEsb0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLG9CQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxvQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsb0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBO0FBbTlEQTtBQW45REE7SUFBQTtBQW05REE7QUFuOURBO0lBQUEsOEJBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLDJHQW05REE7SUFuOURBLHlHQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSwyR0FtOURBO0lBbjlEQSx5R0FtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsb0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLG9CQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxvQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsc0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLHNCQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxzQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUE7QUFtOURBO0FBbjlEQTtJQUFBLGtCQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxrQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsa0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLGtCQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQTtBQW05REE7QUFuOURBO0lBQUE7QUFtOURBO0FBbjlEQTtJQUFBLG9CQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxvQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsb0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLG9CQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxvQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsa0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLGtCQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxrQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUEsb0JBbTlEQTtJQW45REE7QUFtOURBO0FBbjlEQTtJQUFBLG9CQW05REE7SUFuOURBO0FBbTlEQTtBQW45REE7SUFBQSxvQkFtOURBO0lBbjlEQTtBQW05REE7QUFuOURBO0lBQUE7UUFBQTtJQW05REE7SUFuOURBO1FBQUE7SUFtOURBO0lBbjlEQTtRQUFBO0lBbTlEQTtJQW45REE7UUFBQTtJQW05REE7SUFuOURBO1FBQUE7SUFtOURBO0lBbjlEQTtRQUFBO0lBbTlEQTtJQW45REE7UUFBQTtJQW05REE7SUFuOURBO1FBQUE7SUFtOURBO0lBbjlEQTtRQUFBO0lBbTlEQTtJQW45REE7UUFBQTtJQW05REE7SUFuOURBO1FBQUE7SUFtOURBO0lBbjlEQTtRQUFBLHVCQW05REE7UUFuOURBLG9EQW05REE7UUFuOURBO0lBbTlEQTtJQW45REE7UUFBQSxrQkFtOURBO1FBbjlEQTtJQW05REE7QUFBQTtBQW45REE7SUFBQTtRQUFBO0lBbTlEQTtJQW45REE7UUFBQTtJQW05REE7SUFuOURBO1FBQUE7SUFtOURBO0lBbjlEQTtRQUFBLGtCQW05REE7UUFuOURBO0lBbTlEQTtBQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdG9tLXNlbGVjdC1jdXN0b20uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIEltcG9ydCBkZXMgc3R5bGVzIHBlcnNvbm5hbGlzw6lzIHBvdXIgdG9tLXNlbGVjdCAqL1xuQGltcG9ydCAndG9tLXNlbGVjdC1jdXN0b20uY3NzJztcblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCJmb250cy9wb3BwaW5zL1BvcHBpbnMtTGlnaHQudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiZm9udHMvcG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiZm9udHMvcG9wcGlucy9Qb3BwaW5zLU1lZGl1bS50dGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCJmb250cy9wb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGQudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiZm9udHMvcG9wcGlucy9Qb3BwaW5zLUJvbGQudHRmXCIpO1xufVxuXG46cm9vdCB7XG4gIC0tcHJpbWFyeTogIzJkMzg0ODtcbiAgLS1zZWNvbmRhcnk6ICNlZDY3MzU7XG4gIC0tdGVydGlhcnk6ICMzNzQ0NTc7XG4gIC0tZ3JlZW46ICMwMDdkNjQ7XG4gIC0tbGlnaHQtZ3JlZW46ICMwMDdkNjQzMztcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ibGFjazogIzJjMmMyYztcbiAgLS1saWdodC1ncmV5OiAjZjBmMGYwO1xuICAtLW1pZC1ncmV5OiAjZWJlYmViO1xuICAtLWRhcmstZ3JleTogIzgxODE4MTtcbiAgLS1ncmV5LWNhbmNlbDogI2I1YjViNTtcbiAgLS13YWl0aW5nOiAjZTk3ODM0O1xuICAtLXdhaXRpbmctbGlnaHQ6ICNmZmU0YzQ7XG4gIC0tb3JhbmdlLWhhcHBpZ2FpZG86ICNlYzY3MzQ7XG4gIC0tbm90LWNvbmZpcm1lZDogIzM3NDM4NztcbiAgLS1ncmVlbi1hY3RpdmF0ZTogcmdiYSgzNiwgMTI1LCAxMDAsIDEpO1xuICAtLWxpZ2h0LWdyZWVuLWFjdGl2YXRlOiByZ2JhKDE5MywgMjIwLCAyMTcsIDEpO1xuICAtLWdyZWVuLWF2YWlsYWJsZTogcmdiYSgyOCwgMTAwLCA5MCwgMSk7XG4gIC0tbGlnaHQtZ3JlZW4tYXZhaWxhYmxlOiByZ2IoMTM5LCAyMDAsIDE4Nyk7XG4gIC0tZGFyay1ncmVlbi1vbndhaXQ6IHJnYmEoNDgsIDEyMCwgMTAwLCAwLjcwMik7XG4gIC0tbGlnaHQtZ3JlZW4tb253YWl0OiByZ2JhKDcyLCAxODAsIDE3MiwgMC4yKTtcbiAgLS1saWdodC1ncmVlbi1wYXllZDogIzAwN2Q2NDgyO1xuICAtLWxpZ2h0LWJsdWU6IHJnYmEoMjAzLCAyMTksIDIzNiwgMSk7XG4gIC0tbmV3cy1ibHVlOiAjOTdiNWQ1O1xuICAtLW5vcm1hbC1ibHVlOiByZ2IoMTAxLCAxNDIsIDE4OSk7XG4gIC0tZGFyay1ibHVlOiByZ2JhKDM3LCA3MiwgMTExLCAwLjg5NCk7XG4gIC0tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLmRyb3Bkb3duLWNvbnRhaW5lciBsYWJlbCxcbmZvcm0gLmRyb3Bkb3duLWJ0bi5pbmxpbmUtZmxleC5pdGVtcy1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5mb3JtIC5kcm9wZG93bi1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wZG93bi10b3Vyb3BlcmF0b3ItY29udGFpbmVyIHtcbiAgd2lkdGg6IDE2MCU7XG59XG5cbi5kcm9wZG93bi1jb250YWluZXIgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogcmVkO1xufVxuXG5pbnB1dDpub3QoaW5wdXQuYnRuKSxcbnNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbnRleHRhcmVhLFxuW211bHRpcGxlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdC1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmI3MjgwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG5cblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZW1haWxcIl0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5cblt0eXBlPVwiZmlsZVwiXSxcblt0eXBlPVwiZmlsZVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuOjpwbGFjZWhvbGRlcixcbnNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xufVxuXG5idXR0b24sXG4uYnRuLFxuLmJ0bi5zdG9wb3Zlci1idG4uYWN0aXZlLWJ0bixcbmlucHV0LmJ0bixcbi5hZGRfaXRlbV9saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgLyogbWFyZ2luOiAxMHB4IDA7ICovXG59XG5cbi5idG4tZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuYnV0dG9uOmhvdmVyLFxuLmJ0bjpob3Zlcixcbi5idG4uc3RvcG92ZXItYnRuOmhvdmVyLFxuLmFkZF9pdGVtX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5idG4tZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbmJ1dHRvbi50YWJzLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbi50YWJzLWJ0blthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbmJ1dHRvbi50YWJzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYi1ob3RlbC1idG4ge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIwMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xufVxuXG4jaG90ZWwtdGFicyBsaSBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTsgLyogQ291bGV1ciBkZSBsYSBib3JkdXJlICovXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbiNob3RlbC10YWJzIGxpIHtcbiAgbWFyZ2luOiAycHg7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbmZvcm0gLmlubGluZS1mbGV4Lml0ZW1zLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5mb3JtIC5pbmxpbmUtZmxleC5pdGVtcy1jZW50ZXIgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG59XG5cbiNyZXNldFB3ZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbiNyZXNldF9wYXNzd29yZF9yZXF1ZXN0X2Zvcm1fZW1haWwsXG4jY2hhbmdlX3Bhc3N3b3JkX2Zvcm1fcGxhaW5QYXNzd29yZF9maXJzdCxcbiNjaGFuZ2VfcGFzc3dvcmRfZm9ybV9wbGFpblBhc3N3b3JkX3NlY29uZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNjaGFuZ2VfcGFzc3dvcmRfZm9ybV9wbGFpblBhc3N3b3JkX2ZpcnN0IHtcbn1cblxuW3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuW3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcblt0eXBlPVwidXJsXCJdOmZvY3VzLFxuW3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcblt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuW3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcblt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5bdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcblt0eXBlPVwidGVsXCJdOmZvY3VzLFxuW3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuW3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuW211bHRpcGxlXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuW3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyxcblt0eXBlPVwicmFkaW9cIl06Zm9jdXMge1xuICAtLXR3LXJpbmctY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMFxuICAgIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSB2YXIoLS10dy1yaW5nLW9mZnNldC1jb2xvcik7XG4gIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwXG4gICAgY2FsYygxcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksXG4gICAgdmFyKC0tdHctc2hhZG93KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG59XG5cbnRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGQud2l0aC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG50ZCBpbWcubGlzdC13YXJuaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmNoZWNrLWFscmVhZHktbWFpbGVkIHtcbiAgZmlsdGVyOiBpbnZlcnQoMzUlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgyODUlKSBodWUtcm90YXRlKDExMmRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XG59XG5cbi50YWJsZS1zdWJ0b3RhbC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXRvdGFsLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtc3RpY2t5IHtcbiAgaGVpZ2h0OiA5MHZoO1xufVxuXG4uZGl2LXN0aWNreSAudHItc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG59XG5cblxuLyogZmxhZyAqL1xuXG4uaXNvLWZsYWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlzby1mbGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uaXNvLWZsYWc6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jaXNvLWZsYWctc3RvcG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4vKiBhbGxlbWFuZCAqL1xuXG4uaXNvLWZsYWcuZGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFnLWRlLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIGFuZ2xhaXMgKi9cblxuLmlzby1mbGFnLmVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZsYWcvZmxhZy1lbi5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKiBlc3BhZ25vbCAqL1xuXG4uaXNvLWZsYWcuZXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFnLWVzLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIGphcG9uYWlzICovXG5cbi5pc28tZmxhZy5qYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWctamEucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyogZnJhbsOnYWlzICovXG5cbi5pc28tZmxhZy5mcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWctZnIucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyogaXRhbGllbiAqL1xuXG4uaXNvLWZsYWcuaXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFnLWl0LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIHBvcnR1Z2FpcyAqL1xuXG4uaXNvLWZsYWcucHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFnLXBvLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIGFyYWJlICovXG5cbi5pc28tZmxhZy5hcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWctYXIucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyogYnJldG9uICovXG5cbi5pc28tZmxhZy5icjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWctYnpoLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIHN1w6lkb2lzICovXG5cbi5pc28tZmxhZy5zdjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWctc3YucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyogcnVzc2UgKi9cblxuLmlzby1mbGFnLnJ1OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZsYWcvZmxhZy1ydS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKiBmaW5ub2lzICovXG5cbi5pc28tZmxhZy5maTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWctZmkucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyogZGFub2lzICovXG5cbi5pc28tZmxhZy5kYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWctZGEucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyogbm9ydsOpZ2llbiAqL1xuXG4uaXNvLWZsYWcubm86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFnLW5vLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIHJvdW1haW4gKi9cblxuLmlzby1mbGFnLnJvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZsYWcvZmxhZy1yby5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKiBuw6llcmxhbmRhaXMgKi9cblxuLmlzby1mbGFnLm5sOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZsYWcvZmxhZy1ubC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKiBjb3LDqWVuICovXG5cbi5pc28tZmxhZy5rbzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWcta28ucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyogcG9sb25haXMgKi9cblxuLmlzby1mbGFnLnBsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZsYWcvZmxhZy1wbC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKiBjaGlub2lzICovXG5cbi5pc28tZmxhZy56aDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnL2ZsYWctemgucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLyogZ3JlYyAqL1xuXG4uaXNvLWZsYWcuZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFnLWVsLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIHBlcnNhbiAqL1xuXG4uaXNvLWZsYWcuZmE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFnLWZhLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIGNhdGFsYW4gKi9cblxuLmlzby1mbGFnLmNhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZsYWcvZmxhZy1jYS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKiBzZXJiZSAqL1xuXG4uaXNvLWZsYWcuc3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFnLXNyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIHN1aXNzZSAqL1xuXG4uaXNvLWZsYWcuenc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFnLXp3LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIFRhaWx3aW5kIHN0eWxlICovXG5cbkBsYXllciBiYXNlIHtcbiAgaHRtbCB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBoMSB7XG4gICAgQGFwcGx5IHRleHQtNHhsIHRleHQtYmxhY2sgZm9udC1ib2xkIG1iLTEwO1xuICB9XG4gIGgyIHtcbiAgICBAYXBwbHkgdGV4dC14bCB0ZXh0LXByaW1hcnkgZm9udC1ib2xkIG15LTUgdXBwZXJjYXNlO1xuICB9XG4gIGgzIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlIHRleHQtc2Vjb25kYXJ5IGZvbnQtYm9sZCBtdC0xMCBtYi01IHVwcGVyY2FzZTtcbiAgfVxuICB0YWJsZSB7XG4gICAgQGFwcGx5IHctZnVsbCB0ZXh0LXNtIHRleHQtbGVmdCB0ZXh0LWdyYXktNTAwIG15LTQ7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgQGFwcGx5IHRleHQteHMgdGV4dC1ncmF5LTcwMCB1cHBlcmNhc2UgYmctbGlnaHQtZ3JleSBib3JkZXItc29saWQgYm9yZGVyLWItMiBib3JkZXItZGFyay1ncmV5IHRleHQtY2VudGVyO1xuICB9XG4gIHRoIHtcbiAgICBAYXBwbHkgdXBwZXJjYXNlIHRleHQtbGcgdGV4dC1ncmV5LXRleHQgZm9udC1saWdodDtcbiAgfVxuICB0aGVhZCB0aFtzY29wZT1cImNvbFwiXSB7XG4gICAgQGFwcGx5IHB5LTMgcHgtNiB0ZXh0LWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgfVxuICB0ZCB7XG4gICAgQGFwcGx5IHB5LTIgdGV4dC1jZW50ZXIgdGV4dC1ibGFjaztcbiAgfVxuICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIEBhcHBseSBiZy1taWQtZ3JleSBib3JkZXItYjtcbiAgfVxuICB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgQGFwcGx5IGJnLWxpZ2h0LWdyZXkgYm9yZGVyLWI7XG4gIH1cbiAgdGJvZHkgdGhbc2NvcGU9XCJyb3dcIl0ge1xuICAgIEBhcHBseSBweS00IHB4LTYgZm9udC1tZWRpdW0gdGV4dC1ncmF5LTkwMCB3aGl0ZXNwYWNlLW5vd3JhcDtcbiAgfVxuICAudG9nZ2xlLWJnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMC41IGxlZnQtMC41IGJnLXdoaXRlIGJvcmRlciBib3JkZXItZ3JheS0zMDAgcm91bmRlZC1mdWxsIGgtNSB3LTUgdHJhbnNpdGlvbiBzaGFkb3ctc207XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUtYmc6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBAYXBwbHkgYm9yZGVyLXdoaXRlO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlLWJnIHtcbiAgICBAYXBwbHkgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeTtcbiAgfVxufVxuXG4vKiBsb2dpbiByZWdpc3RlciBsb2dvdXQgKi9cblxuI2xvZ2luLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNsb2dpbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXItbG9naW4ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LXNlbGY6IGluaXRpYWw7XG59XG5cbiNsb2dpbi1jb250ZW50IGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNsb2dpbi1jb250ZW50IGgxIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2xvZ2luLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbiNsb2dpbi1jb250ZW50IGZvcm0gbGFiZWwge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4jbG9naW4tY29udGVudCBpbnB1dCxcbiNsb2dpbi1jb250ZW50IHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuI2lucHV0LXJlbWVtYmVyLW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlLWhhcHBpZ2FpZG8pICFpbXBvcnRhbnQ7XG59XG5cbiNsb2dpbi1jb250ZW50IC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4jbG9naW4tY29udGVudCAubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNsb2dpbi1jb250ZW50IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4ubG9nby1jb250YWluZXIge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4ubG9nby1jb250YWluZXItYXBwIHtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLmxvZ28tY29udGFpbmVyLXN0b3BvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLmxvZ28tY29udGFpbmVyLWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5sb2dvLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmxvZ28taW1nLWxvZ2luIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmxvZ28taW1nLWFwcC1ndWlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuLmxvZ2luLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFjY291bnQtbG9nb3V0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNpbWctbG9nby1oYXAtbWFpbCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbiNkcm9wZG93bkxhbmd1YWdlQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuI2FkZHItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBtZW51ICovXG5cbiNjb250ZW50LFxuI3N0b3BvdmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250ZW50IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2lkZWJhci1tZW51IHtcbiAgd2lkdGg6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5kYXNoYm9hcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc3RvcG92ZXItY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXItZ3VpZGUtYXBwIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4uc3RvcG92ZXItc2lkZWJhci1pbmZvIHtcbiAgd2lkdGg6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlkLWdyZXkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5uYXYtbGV2ZWwtMSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4ubmF2LWxldmVsLTEgYSxcbi5hY2NvdW50LWRldGFpbHMge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jbWVnYS1tZW51IC5uYXYtbGV2ZWwtMSBhLFxuI21lZ2EtbWVudSAuYWNjb3VudC1kZXRhaWxzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2LWxldmVsLTEgYTpob3ZlcixcbiNtZWdhLW1lbnUgLm5hdi1sZXZlbC0xIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG59XG5cbm5hdiAubmF2LWxldmVsLTEgLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLyogTW9kYWwgKi9cblxuLm1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyogZm9ybXMgKi9cblxuLmZvcm0tYmxvY2ssXG4uZW1iZWRlZC1mb3JtLWJsb2NrIGRpdltpZF0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBncmlkLWdhcDogMzBweDtcbn1cblxuLmJsb2NrLWJ0bi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmd1aWRlLWZvcm0tYmxvY2stY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5lbWJlZGVkLWZvcm0tYmxvY2sge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLmZvcm0tYmxvY2sgaDIsXG5mb3JtW25hbWU9XCJndWlkZVwiXSAudXBkYXRlLWJ0biB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uZm9ybS1ibG9jayAubWItNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuZm9ybVtuYW1lPVwiZ3VpZGVcIl0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMzBweDtcbn1cblxuLnRvZ2dsZS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYmVkZWQtZm9ybS1ibG9jayA+IC5tYi02ID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdG9nZ2xlLXBhc3QtdW5hdmFpbGFiaWxpdGllcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cblxuLyogSG90ZWwgKi9cblxuLmhvdGVsLWdyaWQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob3RlbC1ncmlkLWJ0biB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbjogMC4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5ob3RlbC1ncmlkLWJ0bi1wbHVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW46IDAuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvdGVsLWdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAyZnIgMmZyIDFmcjtcbn1cblxuLyogQ2FyZHMgKi9cblxuLmd1aWRlcy1saXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuXG4uZ3VpZGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3VpZGUtY2FyZC1kZXRhaWxzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgcGFkZGluZzogMjBweCAwO1xuICBmbGV4OiAxO1xufVxuXG4uZ3VpZGUtdGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2hpcG93bmVyLXRodW1ibmFpbCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGlwLXRodW1ibmFpbCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pZGVudGl0eS1waG90byBpbWcge1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlkZW50aXR5LXBob3RvLXNlbGYgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLmd1aWRlLXRodW1ibmFpbCxcbi5ndWlkZS1za2lsbHMtY29udGFpbmVyLFxuLmd1aWRlLWxhbmd1YWdlcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5ndWFnZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3VpZGUtY2FyZC1kZXRhaWxzIC5ndWlkZS1sYW5ndWFnZXMtY29udGFpbmVyLFxuLmxhbmd1YWdlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGFuZ3VhZ2VzLWNvbnRhaW5lci1zaG93LWd1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmd1aWRlLXN0YXR1cyB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZWVuKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXR1cy1wcmVtaXVtIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xufVxuXG4uZ3VpZGUtc3RhdHVzLnN0YXR1cy1zdGFuZGFyZCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstZ3JlZW4tb253YWl0KTtcbn1cblxuc3Bhbi5ndWlkZS1zdGF0dXMge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmd1aWRlLWxpc3QgLmd1aWRlLXN0YXR1cyB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiA1cHggMTFweDtcbn1cblxuLmd1aWRlLXNraWxscy1jb250YWluZXIsXG4uY2F0YWxvZy12aXNpdC1saXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmd1aWRlLXNraWxscy1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5ndWlkZS1za2lsbHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3VpZGUtc2tpbGxzLWNvbnRhaW5lciBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uY2F0YWxvZy12aXNpdC1saXN0LWNvbnRhaW5lciBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZ3VpZGUtc2tpbGxzLWNvbnRhaW5lciBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uY2F0YWxvZy12aXNpdC1saXN0LWNvbnRhaW5lciBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnBhZ2UtaGVhZGVyLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1oZWFkZXItbGVmdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5cbmxpLmd1aWRlLXNraWxsLFxubGkudG91ci1kZXRhaWxzLWxlZnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmxpLmd1aWRlLXNraWxsOmFmdGVyLFxuLnRvdXItZGV0YWlscy1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMkZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbn1cblxubGkuZ3VpZGUtc2tpbGw6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4udG91ci1kZXRhaWxzLWxlZnQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG91ci1kZXRhaWxzLWxlZnQge1xuICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ3VpZGUtY2FyZC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmd1aWRlLWNhcmQtbGluayAuZ3VpZGUtbGluayB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZ3VpZGUtY2FyZC1saW5rIC5ndWlkZS1saW5rIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ3VpZGUtY2FyZC1saW5rIC5ndWlkZS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAyNHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmd1aWRlLWNhcmQtbGluayAuZ3VpZGUtbGluazpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uZ3VpZGUtY2FyZC1saW5rIC5ndWlkZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmd1aWRlLXN0YXR1cy1kb3QsXG4uZ3VpZGUtc3RhdHVzLWRvdC1yZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi5ndWlkZS1zdGF0dXMtZG90LXJlZCBpbWcge1xuICBmaWx0ZXI6IGludmVydCg1MiUpIHNlcGlhKDEzJSkgc2F0dXJhdGUoMzMzMSUpIGh1ZS1yb3RhdGUoMzMxZGVnKVxuICAgIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5NiUpO1xufVxuXG5bZGF0YS10b29sdGlwXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB0b3A6IC0xMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IC00NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogOTtcbn1cblxuW2RhdGEtdG9vbHRpcF06aG92ZXI6YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9wb3Zlci0tc2tpbGwtYnRuLFxuLnBvcG92ZXItLXNraWxsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZ3VpZGUtY2FyZC1kZXRhaWxzIC5wb3BvdmVyLS1za2lsbC1idG4sXG4uZ3VpZGUtY2FyZC1kZXRhaWxzIC5wb3BvdmVyLS1za2lsbC1idG46aG92ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4ucG9wb3Zlci0tc2tpbGwtYnRuOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg3JSkgaHVlLXJvdGF0ZSgyMDVkZWcpXG4gICAgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCgxMDAlKTtcbn1cblxuLnRleHQtY2FyZC1jb250YWluZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4udGV4dC1jYXJkLWNvbnRhaW5lcjpob3ZlciAudGV4dC1jYXJkLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4udGV4dC1jYXJkLWNvbnRhaW5lciAuc2hvdy1idG4ud2hpdGUtaWNvbixcbi5zZW5kLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRleHQtY2FyZC1jb250YWluZXIgLnNob3ctYnRuLndoaXRlLWljb246aG92ZXIge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uc2VuZC1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4udGV4dC1jYXJkLWNvbnRhaW5lciAuc2hvdy1idG4ud2hpdGUtaWNvbjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgyNTBkZWcpXG4gICAgYnJpZ2h0bmVzcygxMDYlKSBjb250cmFzdCgxMDElKTtcbn1cblxuLnRleHQtY2FyZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnZpc2libGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbi8qIHBhZ2VzIHN0b3BvdmVyICovXG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJ0bi5zdG9wb3Zlci1idG4ge1xuICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4ucGF5bWVudC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4ucGF5bWVudC1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XG59XG5cbi5idG4tcGF5bWVudHN0YXR1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbjogMTBweCAzcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLXBheW1lbnRzdGF0dXNwYWlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4tYXZhaWxhYmxlKTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luOiAxMHB4IDNweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tcGF5bWVudHN0YXR1cy1zYWxhcmllcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZWVuLWF2YWlsYWJsZSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbjogMTBweCAzcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLXBheW1lbnRzdGF0dXMtc2FsYXJpZXM6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZXkpO1xufVxuXG4uYnRuLXBheW1lbnRzdGF0dXNwYWlkLXNhbGFyaWVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1ncmV5KTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luOiAxMHB4IDNweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9wb3Zlci1pbmZvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdG9wb3Zlci1pbmZvLWNvbnRhaW5lciAuc3RvcG92ZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3RvcG92ZXItaW5mby1jb250YWluZXIgLnN0b3BvdmVyLWRldGFpbHMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3RvcG92ZXItaW5mby1jb250YWluZXIgLnN0b3BvdmVyLWd1aWRlLWRldGFpbHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5zdG9wb3Zlci11cGxvYWQgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hfc3RvcG92ZXIgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0b3BvdmVyLXVwbG9hZCAuYnRuIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5idG4uYWRkLWd1aWRlcy1idG4uYnRuLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uYXJyb3ctdXAtYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYXJyb3ctZG93bi1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJvdy1idG4sXG4uZGVsZXRlLWJ0bixcbi5kZWxldGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmFycm93LXVwLWJ0bjpob3ZlciBpbWcsXG4uYXJyb3ctZG93bi1idG46aG92ZXIgaW1nLFxuLmFycm93LWJ0biBpbWc6aG92ZXIsXG4uZGVsZXRlLWJ0bjpob3ZlciBpbWcsXG4uc2hvdy1idG46aG92ZXIgaW1nLFxuLnNob3ctYnRuLndoaXRlLWljb246aG92ZXIgaW1nLFxuLnBhZGxvY2staW1nLFxuLnVubG9jay1idG46aG92ZXIgaW1nLFxuYTpob3ZlciAuc3RvcG92ZXItaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDUyJSkgc2VwaWEoMTMlKSBzYXR1cmF0ZSgzMzMxJSkgaHVlLXJvdGF0ZSgzMzFkZWcpXG4gICAgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk2JSkgIWltcG9ydGFudDtcbn1cblxuLmFycm93LWJ0biBpbWcsXG4uZGVsZXRlLWJ0biBpbWcsXG4uc2hvdy1idG4gaW1nLFxuLnBhZGxvY2staW1nLFxuLnVubG9jay1idG4gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5hcnJvdy1idG4gaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGZpbHRlcjogaW52ZXJ0KDUxJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDEyZGVnKSBicmlnaHRuZXNzKDk4JSlcbiAgICBjb250cmFzdCg5NSUpO1xufVxuXG4uc2hvdy1idG4gaW1nLFxuLnVubG9jay1idG4gaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoNDklKSBzZXBpYSgxMyUpIHNhdHVyYXRlKDklKSBodWUtcm90YXRlKDMzOGRlZylcbiAgICBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDgyJSk7XG59XG5cbi5zaG93LWJ0bi53aGl0ZS1pY29uIGltZyxcbi53aGl0ZS1wbGFubmluZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDI1MGRlZylcbiAgICBicmlnaHRuZXNzKDEwNiUpIGNvbnRyYXN0KDEwMSUpO1xufVxuXG4uc2hvdy1idG4ud2hpdGUtaWNvbiBpbWcge1xuICB3aWR0aDogMThweDtcbn1cblxudGQgLnNob3ctYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN0b3BvdmVyLW5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAycHg7XG59XG5cbi50b3VyLW1vZGFsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5idG4taWNvbiB7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnN0b3BvdmVyLXRvdXItbm90LWNvbmZpcm1lZCB7XG4gIGNvbG9yOiB2YXIoLS1ub3QtY29uZmlybWVkKTtcbn1cblxuLyoqIEFwcCBHdWlkZSAqKi9cblxuLyogLS0gUHJvZmlsIC0tICovXG5cbiNidG4tYWNjb3JkZW9uLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzODQ4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbn1cblxuI2J0bi1hY2NvcmRlb24tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM4NDg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2J0bi1hY2NvcmRlb24tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM4NDg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jYnRuLWFjY29yZGVvbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzg0ODtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNidG4tYWNjb3JkZW9uLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzODQ4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIFRvdXIgY2F0YWxvZyBidXR0b24gYWNjb3JkZW9uICovXG5cbiNidG4tYWNjb3JkZW9uLXRjLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5MTdlYjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRlb24tbWlzc2lvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjb3JkZW9uLW1pc3Npb25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tIFBhZ2UgbWlzc2lvbiB1bmlxdWUgXCLDoCB2YWxpZGVyXCIgLS0gKi9cblxuI2J0bi1taXNzaW9uLXRvLXZhbGlkYXRlIHtcbiAgcGFkZGluZzogMC4xcmVtO1xuICBtYXJnaW46IDAgMC41cmVtIDFyZW0gNzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uaW5wdXQtY29uZiB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG59XG5cbi8qIC0tIFBhZ2UgcHLDqS1wbGFubmluZyAtLSAqL1xuXG4jYnRuLXByZXBsYW5uaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDg1JTtcbiAgbGVmdDogNTAlO1xufVxuXG4jYWxlcnQtZnVsbC1zdG9wb3ZlciBwIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IC0zNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAyMHB4O1xufVxuXG4uYmFubmVyLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLSBQYWdlIFRvdXIgQ2F0YWxvZ3VlLCBidG4gXCJ2b2lyIHBsdXNcIiAtLSAqL1xuXG4jYnRuLXNlZS1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NywgMTU2LCAxNTYpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuI2J0bi10b3VyLWNhdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4NSU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogLS0gUGFnZSBBcHRpdHVkZSwgR3JpZCBkYW5zIGFjY29yZMOpb24gUG9ydCAtLSAqL1xuXG4uZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDFmciAxZnI7XG59XG5cbi5ncmlkLWNvbnRhaW5lci1ub3QtZWRpdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDFmcjtcbn1cblxuLmdyaWQtYXB0aXR1ZGUtdG91ci1sYW5ndWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDFmcjtcbn1cblxuLmdyaWQtY29udGFpbmVyLWFkZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmciAxZnIgMWZyO1xufVxuXG4jZ3JpZC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuLmdyaWQtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgcmdiYSgyMTAsIDIxMCwgMjEwLCAwLjgpO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyMTAsIDIxMCwgMjEwLCAwLjgpO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JpZC1oYXJib3VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMjEwLCAyMTAsIDIxMCwgMC44KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhkMS1zZWxlY3QtdXBkYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uaGQyLXNlbGVjdC11cGRhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uZmQtc2VsZWN0LXVwZGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4vKiAtLSBQYWdlIENhbGVuZGFyIC0tICovXG5cbiNjYWxlbmRyaWVyIHRkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYy1kYXlncmlkLWV2ZW50IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG5cbiNjYWxlbmRyaWVyIC5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjYTZjYmJmICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLXN0aWNreSA+ICoge1xuICBiYWNrZ3JvdW5kOiAjNGI1NTYzO1xufVxuXG5idXR0b24gLmFkZF9pdGVtX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG4uZmMgLmZjLXRvb2xiYXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mYy10b29sYmFyLWNodW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuXG4uZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbi5ib3JkZXItbGVnZW5kIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkMzg0ODtcbn1cblxuLmZjLXRvb2xiYXItdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZjLXRvb2xiYXItdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5mYy10b29sYmFyLWNodW5rIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmxpLWZvcm0tdW5hdmFpbGFiaWxpdHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi51bmF2YWlsYWJpbGl0eS1mb3JtLWNvbSB7XG4gIHdpZHRoOiAyMHJlbTtcbn1cblxuLyogTWVkaWEgcXVlcmllcyAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5jYWxlbmRyaWVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC8qIExvZ2luIEhhcHBpZ2FpZG8gKi9cbiAgLmxvZ28tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5sb2dpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLW1lbnUsXG4gIC5zdG9wb3Zlci1zaWRlYmFyLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLmxvZ28taW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmFjY291bnQtZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hY2NvdW50LWxvZ291dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5pc28tZmxhZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAubG9naW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gICNpbnB1dEVtYWlsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gICNwYXNzd29yZC1zaG93LWhpZGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3RvcG92ZXItY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNjb250ZW50LFxuICAjc3RvcG92ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICNzdG9wb3Zlci1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVzcG9uc2l2ZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbiAgLm1vZGFsIC5mb3JtLWJsb2NrLFxuICAubW9kYWwgLmVtYmVkZWQtZm9ybS1ibG9jayBkaXZbaWRdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogSG90ZWxzICovXG4gIC5ob3RlbFVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuaG90ZWxMaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlkZW50aXR5LXBob3RvLXNlbGYge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxvZ2luLWRldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmxvZ2luLWNvbnRhaW5lciBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBtZW51ICovXG4gIC5sb2dvLWNvbnRhaW5lci1zdG9wb3ZlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAubG9naW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvcm0tYmxvY2ssXG4gIC5lbWJlZGVkLWZvcm0tYmxvY2sgZGl2W2lkXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAubW9kYWwgLmZvcm0tYmxvY2ssXG4gIC5tb2RhbCAuZW1iZWRlZC1mb3JtLWJsb2NrIGRpdltpZF0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLnN0b3BvdmVyLXRpdGxlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZ3VpZGVzLWxpc3QtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5ndWlkZS1pZGVudGl0eSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICB9XG4gIC5pZGVudGl0eS1waG90by1zZWxmIGltZyB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5wYWdlLWhlYWRlci1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zdG9wb3Zlci1uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogNXB4O1xuICB9XG5cbiAgLmRhc2hib2FyZC1uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWdhcDogNXB4O1xuICB9XG4gIC50b3VyLW1vZGFsLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLmZsYXNoLXN1Y2Nlc3MsXG4gIC5mbGFzaC1lcnJvcixcbiAgLmZsYXNoLXdhcm5pbmcsXG4gIC5mbGFzaC1hbGVydCB7XG4gICAgdG9wOiA1dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2VhcmNoX3N0b3BvdmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmd1aWRlcy1saXN0LWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsYXNoLXN1Y2Nlc3MsXG4gIC5mbGFzaC1lcnJvcixcbiAgLmZsYXNoLXdhcm5pbmcsXG4gIC5mbGFzaC1hbGVydCB7XG4gICAgdG9wOiAxMHZoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnJ0YWJsZS0tZmxpcCAuY2Y6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5ydGFibGUtLWZsaXAgKiBodG1sIC5jZiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAucnRhYmxlLS1mbGlwICo6Zmlyc3QtY2hpbGQgKyBodG1sIC5jZiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAucnRhYmxlLS1mbGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIH1cbiAgLnJ0YWJsZS0tZmxpcCB0aCxcbiAgLnJ0YWJsZS0tZmxpcCB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnJ0YWJsZS0tZmxpcCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5ydGFibGUtLWZsaXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucnRhYmxlLS1mbGlwIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlN2ViO1xuICB9XG4gIC5ydGFibGUtLWZsaXAgdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucnRhYmxlLS1mbGlwIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucnRhYmxlLS1mbGlwIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucnRhYmxlLS1mbGlwIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAucnRhYmxlLS1mbGlwIHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5ydGFibGUtLWZsaXAgdGQgaW1nIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC8qIHNvcnQgb3V0IGJvcmRlcnMgKi9cbiAgZm9ybVtuYW1lPVwiZ3VpZGVcIl0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlci1ndWlkZS1hcHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDUwcHggMTBweDtcbiAgfVxuICAjYnRuLXByZXBsYW5uaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4NSU7XG4gICAgbGVmdDogMjMlO1xuICB9XG4gICNidG4tdG91ci1jYXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDg1JTtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbiAgLyogdHJhbnNmZXJpbmcgZnJvbSBsaW5lIDUwMSBiZWNhdXNlIHRoZSBmb250IHByaW1hcnkgY29sb3Igd29uJ3Qgd29yayBmb3IgdGhlIG5hdmJhciBvbiBNb2JpbGUgKi9cbiAgLyojbWVnYS1tZW51IC5uYXYtbGV2ZWwtMSBhICwqL1xuICAjbWVnYS1tZW51IC5hY2NvdW50LWRldGFpbHMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgI21lZ2EtbWVudSAubmF2LWxldmVsLTEgYSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAjbWVnYS1tZW51LmRlc2t0b3AtbWVudSAubmF2LWxldmVsLTEgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIC5mbGFzaC1zdWNjZXNzLFxuICAuZmxhc2gtZXJyb3IsXG4gIC5mbGFzaC13YXJuaW5nLFxuICAuZmxhc2gtYWxlcnQge1xuICAgIHRvcDogMjR2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpLCBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLyogTG9naW4gSGFwcGlnYWlkbyAqL1xuICAubG9nby1jb250YWluZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmxvZ28taW1nLWxvZ2luIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5mbGFzaC1zdWNjZXNzLFxuICAuZmxhc2gtZXJyb3IsXG4gIC5mbGFzaC13YXJuaW5nLFxuICAuZmxhc2gtYWxlcnQge1xuICAgIHRvcDogMjR2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLyogU3RvcG92ZXIgaG90ZWxzICovXG4gICNob3RlbC10YWJzIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgfVxuXG4gICNob3RlbC10YWJzIGxpOm5vdCg6bGFzdC1jaGlsZCkgYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgI2hvdGVsLXRhYnMgbGk6bGFzdC1jaGlsZCBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIH1cblxufVxuIiwiLyogUGVyc29ubmFsaXNhdGlvbiBkZSB0b20tc2VsZWN0IHBvdXIgY29ycmVzcG9uZHJlIGF1IHN0eWxlIGfDqW7DqXJhbCBkZXMgZm9ybXVsYWlyZXMgKi9cblxuLyogQ29udGFpbmVyIHByaW5jaXBhbCAqL1xuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZiNzI4MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtIDAuNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZsw6hjaGUgZHJvcGRvd24gKi9cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbDo6YWZ0ZXIsXG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRm9jdXMgc3RhdGUgKi9cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbDpmb2N1cyxcbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sOmZvY3VzLFxuLnRzLXdyYXBwZXIuZm9jdXMgLnRzLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1ncmV5KSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZGFyay1ncmV5KSAhaW1wb3J0YW50O1xufVxuXG4vKiBJbnB1dCBkYW5zIGxlIGNvbnRyb2wgKi9cbi50cy13cmFwcGVyIC50cy1jb250cm9sIGlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBUZXh0ZSBkZSBsJ2l0ZW0gc8OpbGVjdGlvbm7DqSAobW9kZSBzaW5nbGUpICovXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgLml0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLyogUGxhY2Vob2xkZXIgKi9cbi50cy13cmFwcGVyIC50cy1jb250cm9sIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBQbGFjZWhvbGRlciBtb2lucyB2aXNpYmxlIHF1YW5kIG9uIHBldXQgw6ljcmlyZSAoZm9jdXMpICovXG4udHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuLyogSXRlbXMgc8OpbGVjdGlvbm7DqXMgKG1vZGUgbXVsdGlwbGUpICovXG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZSA6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXdoaXRlKSwgdmFyKC0tbGlnaHQtZ3JleSkpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMnB4IDRweCAycHggMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLyogQm91dG9uIGRlIHN1cHByZXNzaW9uIHN1ciBsZXMgaXRlbXMgKG1vZGUgbXVsdGlwbGUpICovXG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiAucmVtb3ZlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi8qIERyb3Bkb3duICovXG4udHMtZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstZ3JleSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4vKiBPcHRpb25zIGRhbnMgbGUgZHJvcGRvd24gKi9cbi50cy1kcm9wZG93biAub3B0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLyogT3B0aW9uIGhvdmVyICovXG4udHMtZHJvcGRvd24gLm9wdGlvbjpob3Zlcixcbi50cy1kcm9wZG93biAub3B0aW9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi8qIE9wdGlvbiBzw6lsZWN0aW9ubsOpZSAqL1xuLnRzLWRyb3Bkb3duIC5vcHRpb24uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4vKiBPcHRpb24gZ3JvdXAgaGVhZGVyICovXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIE1lc3NhZ2UgXCJObyByZXN1bHRzXCIgKi9cbi50cy1kcm9wZG93biAubm8tcmVzdWx0cyB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JleSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5cbi8qIFNwaW5uZXIgZGUgY2hhcmdlbWVudCAqL1xuLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wubG9hZGluZzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiDDiXRhdCBkw6lzYWN0aXbDqSAqL1xuLnRzLXdyYXBwZXIuZGlzYWJsZWQgLnRzLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIENsZWFyIGJ1dHRvbiAqL1xuLnRzLXdyYXBwZXIgLmNsZWFyLWJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JleSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLnRzLXdyYXBwZXIgLmNsZWFyLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLyogQWp1c3RlbWVudHMgcG91ciBsZSBtb2RlIHJlY2hlcmNoZSAqL1xuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZWVuKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4udHMtZHJvcGRvd24gLmNyZWF0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd24gLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGQ3YSAhaW1wb3J0YW50O1xufSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/