/*!**************************************************************************************************************************************************************************************************!*\
  !*** 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/Front/css/style.css ***!
  \**************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties;
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized,.splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.splide__track--fade>.splide__list>.splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade>.splide__list>.splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb>.splide__list {
  display: block;
}
.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}
.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}
.splide__arrow:hover:not(:disabled) {
  opacity: .9;
}
.splide__arrow:disabled {
  opacity: .3;
}
.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__pagination {
  bottom: .5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: .7;
  padding: 0;
  position: relative;
  transition: transform .2s linear;
  width: 8px;
}
.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: .9;
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__progress__bar {
  background: #ccc;
  height: 3px;
}
.splide__slide {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.splide__slide:focus {
  outline: 0;
}
@supports (outline-offset:-3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast:none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset:-3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast:none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}
.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__track--nav>.splide__list>.splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}
.splide__track--nav>.splide__list>.splide__slide.is-active {
  border: 3px solid #000;
}
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}
.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}
.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}
.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}
.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: .5em;
  top: 0;
}
.datepicker {
  width: -moz-min-content;
  width: min-content;
}
.datepicker:not(.active) {
  display: none;
}
.datepicker-dropdown {
  position: absolute;
  z-index: 20;
  padding-top: 4px;
}
.datepicker-dropdown.datepicker-orient-top {
  padding-top: 0;
  padding-bottom: 4px;
}
.datepicker-picker {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
}
.datepicker-dropdown .datepicker-picker {
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}
.datepicker-main {
  flex: auto;
  padding: 2px;
}
.datepicker-footer {
  box-shadow: inset 0 1px 1px rgba(10, 10, 10, 0.1);
  background-color: hsl(0, 0%, 96%);
}
.datepicker-title {
  box-shadow: inset 0 -1px 1px rgba(10, 10, 10, 0.1);
  background-color: hsl(0, 0%, 96%);
  padding: 0.375rem 0.75rem;
  text-align: center;
  font-weight: 700;
}
.datepicker-controls {
  display: flex;
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}
.datepicker-controls .button {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin: 0;
  border: 1px solid gainsboro;
  border-radius: 4px;
  box-shadow: none;
  background-color: hsl(0, 0%, 100%);
  cursor: pointer;
  padding: calc(0.375em - 1px) 0.75em;
  height: 2.25em;
  vertical-align: top;
  text-align: center;
  line-height: 1.5;
  white-space: nowrap;
  color: hsl(0, 0%, 21%);
  font-size: 1rem;
}
.datepicker-controls .button:focus, .datepicker-controls .button:active {
  outline: none;
}
.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: hsl(0, 0%, 21%);
}
.datepicker-controls .button:focus {
  border-color: hsl(217, 71%, 53%);
  color: hsl(0, 0%, 21%);
}
.datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.datepicker-controls .button:active {
  border-color: #474747;
  color: hsl(0, 0%, 21%);
}
.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}
.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: bold;
}
.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}
.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}
.datepicker-footer .datepicker-controls .button {
  flex: auto;
  margin: calc(0.375rem - 1px) 0.375rem;
  border-radius: 2px;
  font-size: 0.75rem;
}
.datepicker-controls .view-switch {
  flex: auto;
}
.datepicker-controls .prev-button, .datepicker-controls .next-button {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  flex: 0 0 14.2857142857%;
}
.datepicker-controls .prev-button.disabled, .datepicker-controls .next-button.disabled {
  visibility: hidden;
}
.datepicker-view, .datepicker-grid {
  display: flex;
}
.datepicker-view {
  align-items: stretch;
  width: 15.75rem;
}
.datepicker-grid {
  flex-wrap: wrap;
  flex: auto;
}
.datepicker .days {
  display: flex;
  flex-direction: column;
  flex: auto;
}
.datepicker .days-of-week {
  display: flex;
}
.datepicker .week-numbers {
  display: flex;
  flex-direction: column;
  flex: 0 0 9.6774193548%;
}
.datepicker .weeks {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: auto;
}
.datepicker span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.datepicker .dow {
  height: 1.5rem;
  font-size: 0.875rem;
  font-weight: 700;
}
.datepicker .week {
  flex: auto;
  color: #b8b8b8;
  font-size: 0.75rem;
}
.datepicker-cell, .datepicker .days .dow {
  flex-basis: 14.2857142857%;
}
.datepicker-cell {
  height: 2.25rem;
}
.datepicker-cell:not(.day) {
  flex-basis: 25%;
  height: 4.5rem;
}
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}
.datepicker-cell.focused:not(.selected) {
  background-color: #e9e9e9;
}
.datepicker-cell.selected, .datepicker-cell.selected:hover {
  background-color: hsl(217, 71%, 53%);
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: gainsboro;
}
.datepicker-cell.prev:not(.disabled), .datepicker-cell.next:not(.disabled) {
  color: hsl(0, 0%, 48%);
}
.datepicker-cell.prev.selected, .datepicker-cell.next.selected {
  color: #e6e6e6;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius: 0;
  background-color: hsl(0, 0%, 96%);
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: #efefef;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}
.datepicker-cell.today:not(.selected) {
  background-color: hsl(171, 100%, 41%);
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}
.datepicker-cell.range-end:not(.selected), .datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}
.datepicker-cell.range-end.focused:not(.selected), .datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}
.datepicker-cell.range {
  border-radius: 0;
  background-color: gainsboro;
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}
.datepicker-cell.range.disabled {
  color: #c6c6c6;
}
.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}
.datepicker-input.in-edit {
  border-color: #276bda;
}
.datepicker-input.in-edit:focus, .datepicker-input.in-edit:active {
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-black: #000000;
    --color-white: #ffffff;
    --spacing: 0.25rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: 1.4;
    --text-sm: 0.875rem;
    --text-sm--line-height: 1.4;
    --text-base: 1rem;
    --text-base--line-height: 1.4;
    --text-lg: 1.125rem;
    --text-lg--line-height: 1.4;
    --text-xl: 1.5rem;
    --text-xl--line-height: 1.4;
    --text-2xl: 1.75rem;
    --text-2xl--line-height: 1.4;
    --text-3xl: 2rem;
    --text-3xl--line-height: 1.4;
    --text-4xl: 2.25rem;
    --text-4xl--line-height: 1.4;
    --text-5xl: 2.5rem;
    --text-5xl--line-height: 1.4;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --radius-sm: 0.75rem;
    --radius-md: 1.875rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-secondary: #e94b59;
    --color-secondary-accessible: #e94b59;
    --color-tertiary: #c1e0ea;
    --color-primary: #f5b4d2;
    --color-dark: #16192f;
    --color-body: #16192f;
    --color-error: #e94b59;
    --color-success: #34a219;
    --font-display: 'fashion-fetish', Arial, 'sans-serif';
    --font-body: 'poppins', Arial, 'sans-serif';
    --text-xlg: 1.25rem;
    --text-xlg--line-height: 1.4;
    --background-image-arrow-menu: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%279%27 viewBox=%270 0 15 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1.65416C1.01877 1.66979 1.03754 1.68542 1.94983 2.48442C2.86212 3.28343 4.66737 4.86533 5.6652 5.73349C6.79302 6.71473 7.09174 6.9115 7.36683 7.03222C7.48119 7.08241 7.57482 7.01666 8.24606 6.42885C8.91729 5.84104 10.1711 4.70927 11.1568 3.72337C12.1425 2.73746 12.8221 1.93173 13.1896 1.49989C13.557 1.06806 13.5917 1.03454 13.6274 1%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
    --custom-gradient: 180deg, rgba(22, 25, 47, 0) 0%, rgba(22, 25, 47, 0.5) 30%,
    var(--color-dark) 100%;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-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-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .\!fixed {
    position: fixed !important;
  }
  .\!static {
    position: static !important;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .-top-0\.5 {
    top: calc(var(--spacing) * -0.5);
  }
  .-top-5 {
    top: calc(var(--spacing) * -5);
  }
  .-top-6 {
    top: calc(var(--spacing) * -6);
  }
  .-top-16 {
    top: calc(var(--spacing) * -16);
  }
  .-top-\[0\.075rem\] {
    top: calc(0.075rem * -1);
  }
  .top-0 {
    top: 0;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-4\.5 {
    top: calc(var(--spacing) * 4.5);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .top-full {
    top: 100%;
  }
  .-right-\[calc\(\(100\%-180px\)\/10\*2\+40px\)\] {
    right: calc(calc((100% - 180px) / 10 * 2 + 40px) * -1);
  }
  .right-0 {
    right: 0;
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .-bottom-10 {
    bottom: calc(var(--spacing) * -10);
  }
  .bottom-0 {
    bottom: 0;
  }
  .-left-\[calc\(\(100\%-180px\)\/10\*2\+40px\)\] {
    left: calc(calc((100% - 180px) / 10 * 2 + 40px) * -1);
  }
  .left-0 {
    left: 0;
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }
  .left-5 {
    left: calc(var(--spacing) * 5);
  }
  .left-\[calc\(100\%-60px\)\] {
    left: calc(100% - 60px);
  }
  .z-0 {
    z-index: 0;
  }
  .z-2 {
    z-index: 2;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[50\] {
    z-index: 50;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-6 {
    grid-column: span 6 / span 6;
  }
  .col-span-10 {
    grid-column: span 10 / span 10;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .col-start-3 {
    grid-column-start: 3;
  }
  .container {
    width: 100%;
    @media (width >= 400px) {
      max-width: 400px;
    }
    @media (width >= 576px) {
      max-width: 576px;
    }
    @media (width >= 768px) {
      max-width: 768px;
    }
    @media (width >= 900px) {
      max-width: 900px;
    }
    @media (width >= 1024px) {
      max-width: 1024px;
    }
    @media (width >= 1160px) {
      max-width: 1160px;
    }
    @media (width >= 1280px) {
      max-width: 1280px;
    }
    @media (width >= 1440px) {
      max-width: 1440px;
    }
    @media (width >= 1860px) {
      max-width: 1860px;
    }
  }
  .m-0 {
    margin: 0;
  }
  .-mx-1\.5 {
    margin-inline: calc(var(--spacing) * -1.5);
  }
  .-mx-2\.5 {
    margin-inline: calc(var(--spacing) * -2.5);
  }
  .-mx-5 {
    margin-inline: calc(var(--spacing) * -5);
  }
  .container {
    margin-inline: auto;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-0 {
    margin-block: 0;
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }
  .my-2\.5 {
    margin-block: calc(var(--spacing) * 2.5);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-16 {
    margin-block: calc(var(--spacing) * 16);
  }
  .\!mt-0 {
    margin-top: 0 !important;
  }
  .\!mt-4 {
    margin-top: calc(var(--spacing) * 4) !important;
  }
  .-mt-2\.5 {
    margin-top: calc(var(--spacing) * -2.5);
  }
  .-mt-5 {
    margin-top: calc(var(--spacing) * -5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-5 {
    margin-right: calc(var(--spacing) * 5);
  }
  .mb-1 {
    margin-bottom: var(--spacing);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\.5 {
    margin-bottom: calc(var(--spacing) * 3.5);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-\[6vh\] {
    margin-bottom: 6vh;
  }
  .ml-0 {
    margin-left: 0;
  }
  .ml-3\.5 {
    margin-left: calc(var(--spacing) * 3.5);
  }
  .ml-auto {
    margin-left: auto;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .table-cell {
    display: table-cell;
  }
  .\!h-\[80px\] {
    height: 80px !important;
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-\[140px\] {
    height: 140px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .max-h-\[400px\] {
    max-height: 400px;
  }
  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }
  .min-h-\[27vw\] {
    min-height: 27vw;
  }
  .min-h-full {
    min-height: 100%;
  }
  .w-0 {
    width: 0;
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[calc\(\(100\%-180px\)\/10\*5\+80px\)\] {
    width: calc((100% - 180px) / 10 * 5 + 80px);
  }
  .w-full {
    width: 100%;
  }
  .max-w-20 {
    max-width: calc(var(--spacing) * 20);
  }
  .max-w-\[200px\] {
    max-width: 200px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[800px\] {
    max-width: 800px;
  }
  .max-w-\[calc\(100vw-80px\)\] {
    max-width: calc(100vw - 80px);
  }
  .min-w-14 {
    min-width: calc(var(--spacing) * 14);
  }
  .min-w-20 {
    min-width: calc(var(--spacing) * 20);
  }
  .min-w-\[265px\] {
    min-width: 265px;
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/4 {
    --tw-translate-y: calc(calc(1 / 4 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-4 {
    --tw-translate-y: calc(var(--spacing) * -4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .\!grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .\!gap-0 {
    gap: 0 !important;
  }
  .\!gap-5 {
    gap: calc(var(--spacing) * 5) !important;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }
  .\!gap-y-0 {
    row-gap: 0 !important;
  }
  .\!gap-y-8 {
    row-gap: calc(var(--spacing) * 8) !important;
  }
  .\!gap-y-10 {
    row-gap: calc(var(--spacing) * 10) !important;
  }
  .\!gap-y-16 {
    row-gap: calc(var(--spacing) * 16) !important;
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
  .gap-y-2\.5 {
    row-gap: calc(var(--spacing) * 2.5);
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-error {
    border-color: var(--color-error);
  }
  .border-tertiary {
    border-color: var(--color-tertiary);
  }
  .bg-\[\#c4c4c4\] {
    background-color: #c4c4c4;
  }
  .bg-dark {
    background-color: var(--color-dark);
  }
  .bg-primary {
    background-color: var(--color-primary);
  }
  .bg-tertiary {
    background-color: var(--color-tertiary);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/50 {
    background-color: color-mix(in srgb, #ffffff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .fill-dark {
    fill: var(--color-dark);
  }
  .fill-error {
    fill: var(--color-error);
  }
  .fill-primary {
    fill: var(--color-primary);
  }
  .fill-secondary-accessible {
    fill: var(--color-secondary-accessible);
  }
  .fill-tertiary {
    fill: var(--color-tertiary);
  }
  .fill-white {
    fill: var(--color-white);
  }
  .stroke-secondary-accessible {
    stroke: var(--color-secondary-accessible);
  }
  .stroke-tertiary {
    stroke: var(--color-tertiary);
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-bottom {
    object-position: bottom;
  }
  .object-center {
    object-position: center;
  }
  .object-left {
    object-position: left;
  }
  .p-0 {
    padding: 0;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .\!pt-20 {
    padding-top: calc(var(--spacing) * 20) !important;
  }
  .pt-3\.5 {
    padding-top: calc(var(--spacing) * 3.5);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-36 {
    padding-top: calc(var(--spacing) * 36);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pb-0\! {
    padding-bottom: 0 !important;
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-\[55\%\] {
    padding-bottom: 55%;
  }
  .pb-\[65\%\] {
    padding-bottom: 65%;
  }
  .pb-\[100\%\] {
    padding-bottom: 100%;
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-\[70px\] {
    padding-left: 70px;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-display {
    font-family: var(--font-display);
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xlg {
    font-size: var(--text-xlg);
    line-height: var(--tw-leading, var(--text-xlg--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .leading-\[0px\] {
    --tw-leading: 0px;
    line-height: 0px;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-error {
    color: var(--color-error);
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-secondary-accessible {
    color: var(--color-secondary-accessible);
  }
  .text-success {
    color: var(--color-success);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-secondary-accessible {
    text-decoration-color: var(--color-secondary-accessible);
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 40px 30px -30px var(--tw-shadow-color, rgba(10, 14, 39, 0.2));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-\[0\.5px\] {
    outline-style: var(--tw-outline-style);
    outline-width: 0.5px;
  }
  .outline-white {
    outline-color: var(--color-white);
  }
  .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,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-0 {
    transition-delay: 0ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .not-last\:border-b {
    &:not(*:last-child) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .not-last\:border-secondary-accessible\/50 {
    &:not(*:last-child) {
      border-color: color-mix(in srgb, #e94b59 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-secondary-accessible) 50%, transparent);
      }
    }
  }
  .not-last\:pb-5 {
    &:not(*:last-child) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .group-hover\:fill-secondary-accessible {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        fill: var(--color-secondary-accessible);
      }
    }
  }
  .group-hover\:py-5 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        padding-block: calc(var(--spacing) * 5);
      }
    }
  }
  .group-hover\:pt-3 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        padding-top: calc(var(--spacing) * 3);
      }
    }
  }
  .group-hover\:pt-5 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        padding-top: calc(var(--spacing) * 5);
      }
    }
  }
  .group-hover\:pb-3 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        padding-bottom: calc(var(--spacing) * 3);
      }
    }
  }
  .group-hover\/button\:fill-tertiary {
    &:is(:where(.group\/button):hover *) {
      @media (hover: hover) {
        fill: var(--color-tertiary);
      }
    }
  }
  .group-hover\/button\:stroke-primary {
    &:is(:where(.group\/button):hover *) {
      @media (hover: hover) {
        stroke: var(--color-primary);
      }
    }
  }
  .group-hover\/button\:stroke-tertiary {
    &:is(:where(.group\/button):hover *) {
      @media (hover: hover) {
        stroke: var(--color-tertiary);
      }
    }
  }
  .group-\[\&\.open\]\/languages\:block {
    &:is(:where(.group\/languages).open *) {
      display: block;
    }
  }
  .group-\[\.aside-menu-open\]\/asidemenu\:w-full {
    &:is(:where(.group\/asidemenu):is(.aside-menu-open) *) {
      width: 100%;
    }
  }
  .group-\[\.aside-menu-open\]\/asidemenu\:opacity-40 {
    &:is(:where(.group\/asidemenu):is(.aside-menu-open) *) {
      opacity: 40%;
    }
  }
  .group-\[\.aside-menu-open\]\/asidemenu\:opacity-100 {
    &:is(:where(.group\/asidemenu):is(.aside-menu-open) *) {
      opacity: 100%;
    }
  }
  .group-\[\.aside-menu-open\]\/asidemenu\:delay-100 {
    &:is(:where(.group\/asidemenu):is(.aside-menu-open) *) {
      transition-delay: 100ms;
    }
  }
  .group-\[\.open\]\/dropdown\:block {
    &:is(:where(.group\/dropdown):is(.open) *) {
      display: block;
    }
  }
  .group-\[\.open\]\/dropdown\:rotate-90 {
    &:is(:where(.group\/dropdown):is(.open) *) {
      rotate: 90deg;
    }
  }
  .group-\[\.scrolled\]\/header\:block {
    &:is(:where(.group\/header):is(.scrolled) *) {
      display: block;
    }
  }
  .group-\[\.scrolled\]\/header\:h-\[70px\] {
    &:is(:where(.group\/header):is(.scrolled) *) {
      height: 70px;
    }
  }
  .group-\[\.scrolled\]\/header\:w-\[100px\] {
    &:is(:where(.group\/header):is(.scrolled) *) {
      width: 100px;
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:top-0 {
    &::before {
      content: var(--tw-content);
      top: 0;
    }
  }
  .before\:-right-10 {
    &::before {
      content: var(--tw-content);
      right: calc(var(--spacing) * -10);
    }
  }
  .before\:left-0 {
    &::before {
      content: var(--tw-content);
      left: 0;
    }
  }
  .before\:-z-1 {
    &::before {
      content: var(--tw-content);
      z-index: calc(1 * -1);
    }
  }
  .before\:z-1 {
    &::before {
      content: var(--tw-content);
      z-index: 1;
    }
  }
  .before\:z-10 {
    &::before {
      content: var(--tw-content);
      z-index: 10;
    }
  }
  .before\:-ml-\[20px\] {
    &::before {
      content: var(--tw-content);
      margin-left: calc(20px * -1);
    }
  }
  .before\:h-\[calc\(100\%\+var\(--spacing\)\*20\)\] {
    &::before {
      content: var(--tw-content);
      height: calc(100% + var(--spacing) * 20);
    }
  }
  .before\:h-full {
    &::before {
      content: var(--tw-content);
      height: 100%;
    }
  }
  .before\:w-\[calc\(100\%\+40px\)\] {
    &::before {
      content: var(--tw-content);
      width: calc(100% + 40px);
    }
  }
  .before\:w-full {
    &::before {
      content: var(--tw-content);
      width: 100%;
    }
  }
  .before\:overflow-hidden {
    &::before {
      content: var(--tw-content);
      overflow: hidden;
    }
  }
  .before\:rounded-md {
    &::before {
      content: var(--tw-content);
      border-radius: var(--radius-md);
    }
  }
  .before\:bg-dark {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-dark);
    }
  }
  .before\:bg-dark\/50 {
    &::before {
      content: var(--tw-content);
      background-color: color-mix(in srgb, #16192f 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-dark) 50%, transparent);
      }
    }
  }
  .before\:bg-primary {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-primary);
    }
  }
  .before\:bg-linear-to-b {
    &::before {
      content: var(--tw-content);
      --tw-gradient-position: to bottom;
      @supports (background-image: linear-gradient(in lab, red, red)) {
        --tw-gradient-position: to bottom in oklab;
      }
      background-image: linear-gradient(var(--tw-gradient-stops));
    }
  }
  .before\:bg-linear-\(--custom-gradient\) {
    &::before {
      content: var(--tw-content);
      --tw-gradient-position: var(--custom-gradient);
      background-image: linear-gradient(var(--tw-gradient-stops,var(--custom-gradient)));
    }
  }
  .before\:from-dark\/0 {
    &::before {
      content: var(--tw-content);
      --tw-gradient-from: color-mix(in srgb, #16192f 0%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-from: color-mix(in oklab, var(--color-dark) 0%, transparent);
      }
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .before\:from-dark\/100 {
    &::before {
      content: var(--tw-content);
      --tw-gradient-from: var(--color-dark);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .before\:from-\[20\%\] {
    &::before {
      content: var(--tw-content);
      --tw-gradient-from-position: 20%;
    }
  }
  .before\:to-dark\/10 {
    &::before {
      content: var(--tw-content);
      --tw-gradient-to: color-mix(in srgb, #16192f 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-to: color-mix(in oklab, var(--color-dark) 10%, transparent);
      }
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .before\:to-dark\/80 {
    &::before {
      content: var(--tw-content);
      --tw-gradient-to: color-mix(in srgb, #16192f 80%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-to: color-mix(in oklab, var(--color-dark) 80%, transparent);
      }
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .before\:to-dark\/100 {
    &::before {
      content: var(--tw-content);
      --tw-gradient-to: var(--color-dark);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
  }
  .before\:to-\[80\%\] {
    &::before {
      content: var(--tw-content);
      --tw-gradient-to-position: 80%;
    }
  }
  .before\:opacity-60 {
    &::before {
      content: var(--tw-content);
      opacity: 60%;
    }
  }
  .before\:opacity-80 {
    &::before {
      content: var(--tw-content);
      opacity: 80%;
    }
  }
  .before\:transition {
    &::before {
      content: var(--tw-content);
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .before\:transition-all {
    &::before {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .before\:duration-300 {
    &::before {
      content: var(--tw-content);
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .before\:content-\[\'\'\] {
    &::before {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .before\:content-\[\\\'\\\'\] {
    &::before {
      --tw-content: \'\';
      content: var(--tw-content);
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:top-0 {
    &::after {
      content: var(--tw-content);
      top: 0;
    }
  }
  .after\:top-1\/2 {
    &::after {
      content: var(--tw-content);
      top: calc(1 / 2 * 100%);
    }
  }
  .after\:right-4 {
    &::after {
      content: var(--tw-content);
      right: calc(var(--spacing) * 4);
    }
  }
  .after\:right-full {
    &::after {
      content: var(--tw-content);
      right: 100%;
    }
  }
  .after\:z-5 {
    &::after {
      content: var(--tw-content);
      z-index: 5;
    }
  }
  .after\:h-4 {
    &::after {
      content: var(--tw-content);
      height: calc(var(--spacing) * 4);
    }
  }
  .after\:h-full {
    &::after {
      content: var(--tw-content);
      height: 100%;
    }
  }
  .after\:w-4 {
    &::after {
      content: var(--tw-content);
      width: calc(var(--spacing) * 4);
    }
  }
  .after\:w-\[1000px\] {
    &::after {
      content: var(--tw-content);
      width: 1000px;
    }
  }
  .after\:-translate-y-\[38\%\] {
    &::after {
      content: var(--tw-content);
      --tw-translate-y: calc(38% * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .after\:bg-white {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-white);
    }
  }
  .after\:bg-arrow-menu {
    &::after {
      content: var(--tw-content);
      background-image: var(--background-image-arrow-menu);
    }
  }
  .after\:bg-center {
    &::after {
      content: var(--tw-content);
      background-position: center;
    }
  }
  .after\:bg-no-repeat {
    &::after {
      content: var(--tw-content);
      background-repeat: no-repeat;
    }
  }
  .after\:transition-transform {
    &::after {
      content: var(--tw-content);
      transition-property: transform, translate, scale, rotate;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .after\:duration-300 {
    &::after {
      content: var(--tw-content);
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .group-\[\&\.open\]\/languages\:after\:-translate-y-\[48\%\] {
    &:is(:where(.group\/languages).open *) {
      &::after {
        content: var(--tw-content);
        --tw-translate-y: calc(48% * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-\[\&\.open\]\/languages\:after\:rotate-180 {
    &:is(:where(.group\/languages).open *) {
      &::after {
        content: var(--tw-content);
        rotate: 180deg;
      }
    }
  }
  .first\:mt-0 {
    &:first-child {
      margin-top: 0;
    }
  }
  .last\:mb-0 {
    &:last-child {
      margin-bottom: 0;
    }
  }
  .last\:mb-10 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .hover\:\!bg-primary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary) !important;
      }
    }
  }
  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary);
      }
    }
  }
  .hover\:text-secondary-accessible {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-accessible);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:before\:-top-20 {
    &:hover {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          top: calc(var(--spacing) * -20);
        }
      }
    }
  }
  .hover\:before\:from-dark\/30 {
    &:hover {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          --tw-gradient-from: color-mix(in srgb, #16192f 30%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            --tw-gradient-from: color-mix(in oklab, var(--color-dark) 30%, transparent);
          }
          --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        }
      }
    }
  }
  .hover\:before\:opacity-95 {
    &:hover {
      @media (hover: hover) {
        &::before {
          content: var(--tw-content);
          opacity: 95%;
        }
      }
    }
  }
  .max-md\:hidden {
    @media (width < 768px) {
      display: none;
    }
  }
  .max-md\:border-b {
    @media (width < 768px) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .max-md\:border-secondary-accessible\/50 {
    @media (width < 768px) {
      border-color: color-mix(in srgb, #e94b59 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-secondary-accessible) 50%, transparent);
      }
    }
  }
  .max-md\:\!py-0 {
    @media (width < 768px) {
      padding-block: 0 !important;
    }
  }
  .max-md\:pb-5 {
    @media (width < 768px) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .max-md\:pb-10 {
    @media (width < 768px) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .max-md\:before\:hidden {
    @media (width < 768px) {
      &::before {
        content: var(--tw-content);
        display: none;
      }
    }
  }
  .max-md\:after\:hidden {
    @media (width < 768px) {
      &::after {
        content: var(--tw-content);
        display: none;
      }
    }
  }
  .max-sm\:px-5 {
    @media (width < 576px) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .max-sm\:pt-8 {
    @media (width < 576px) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .group-\[\.scrolled\]\/header\:max-sm\:px-0 {
    &:is(:where(.group\/header):is(.scrolled) *) {
      @media (width < 576px) {
        padding-inline: 0;
      }
    }
  }
  .sm\:-top-\[30px\] {
    @media (width >= 576px) {
      top: calc(30px * -1);
    }
  }
  .sm\:-right-\[calc\(\(100\%-40px-180px\)\/10\*2\+40px\)\] {
    @media (width >= 576px) {
      right: calc(calc((100% - 40px - 180px) / 10 * 2 + 40px) * -1);
    }
  }
  .sm\:-left-14 {
    @media (width >= 576px) {
      left: calc(var(--spacing) * -14);
    }
  }
  .sm\:-left-\[calc\(\(100\%-40px-180px\)\/10\*2\+40px\)\] {
    @media (width >= 576px) {
      left: calc(calc((100% - 40px - 180px) / 10 * 2 + 40px) * -1);
    }
  }
  .sm\:left-\[330px\] {
    @media (width >= 576px) {
      left: 330px;
    }
  }
  .sm\:z-0 {
    @media (width >= 576px) {
      z-index: 0;
    }
  }
  .sm\:col-span-1 {
    @media (width >= 576px) {
      grid-column: span 1 / span 1;
    }
  }
  .sm\:col-span-4 {
    @media (width >= 576px) {
      grid-column: span 4 / span 4;
    }
  }
  .sm\:col-span-6 {
    @media (width >= 576px) {
      grid-column: span 6 / span 6;
    }
  }
  .sm\:col-span-8 {
    @media (width >= 576px) {
      grid-column: span 8 / span 8;
    }
  }
  .sm\:col-span-10 {
    @media (width >= 576px) {
      grid-column: span 10 / span 10;
    }
  }
  .sm\:col-span-12 {
    @media (width >= 576px) {
      grid-column: span 12 / span 12;
    }
  }
  .sm\:col-start-2 {
    @media (width >= 576px) {
      grid-column-start: 2;
    }
  }
  .sm\:-mx-2\.5 {
    @media (width >= 576px) {
      margin-inline: calc(var(--spacing) * -2.5);
    }
  }
  .sm\:mx-0 {
    @media (width >= 576px) {
      margin-inline: 0;
    }
  }
  .sm\:mt-2\.5 {
    @media (width >= 576px) {
      margin-top: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:mt-8 {
    @media (width >= 576px) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .sm\:-ml-\[20px\] {
    @media (width >= 576px) {
      margin-left: calc(20px * -1);
    }
  }
  .sm\:\!hidden {
    @media (width >= 576px) {
      display: none !important;
    }
  }
  .sm\:block {
    @media (width >= 576px) {
      display: block;
    }
  }
  .sm\:hidden {
    @media (width >= 576px) {
      display: none;
    }
  }
  .sm\:h-10 {
    @media (width >= 576px) {
      height: calc(var(--spacing) * 10);
    }
  }
  .sm\:h-14 {
    @media (width >= 576px) {
      height: calc(var(--spacing) * 14);
    }
  }
  .sm\:h-18 {
    @media (width >= 576px) {
      height: calc(var(--spacing) * 18);
    }
  }
  .sm\:h-28 {
    @media (width >= 576px) {
      height: calc(var(--spacing) * 28);
    }
  }
  .sm\:h-\[calc\(100\%\+30px\)\] {
    @media (width >= 576px) {
      height: calc(100% + 30px);
    }
  }
  .sm\:min-h-18 {
    @media (width >= 576px) {
      min-height: calc(var(--spacing) * 18);
    }
  }
  .sm\:w-1\/2 {
    @media (width >= 576px) {
      width: calc(1 / 2 * 100%);
    }
  }
  .sm\:w-10 {
    @media (width >= 576px) {
      width: calc(var(--spacing) * 10);
    }
  }
  .sm\:w-14 {
    @media (width >= 576px) {
      width: calc(var(--spacing) * 14);
    }
  }
  .sm\:w-18 {
    @media (width >= 576px) {
      width: calc(var(--spacing) * 18);
    }
  }
  .sm\:w-28 {
    @media (width >= 576px) {
      width: calc(var(--spacing) * 28);
    }
  }
  .sm\:w-\[100\%\] {
    @media (width >= 576px) {
      width: 100%;
    }
  }
  .sm\:w-\[calc\(\(100\%-40px-180px\)\/10\*5\+80px\)\] {
    @media (width >= 576px) {
      width: calc((100% - 40px - 180px) / 10 * 5 + 80px);
    }
  }
  .sm\:w-\[calc\(100\%\+40px\)\] {
    @media (width >= 576px) {
      width: calc(100% + 40px);
    }
  }
  .sm\:w-auto {
    @media (width >= 576px) {
      width: auto;
    }
  }
  .sm\:max-w-\[260px\] {
    @media (width >= 576px) {
      max-width: 260px;
    }
  }
  .sm\:min-w-18 {
    @media (width >= 576px) {
      min-width: calc(var(--spacing) * 18);
    }
  }
  .sm\:-translate-y-6 {
    @media (width >= 576px) {
      --tw-translate-y: calc(var(--spacing) * -6);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:flex-nowrap {
    @media (width >= 576px) {
      flex-wrap: nowrap;
    }
  }
  .sm\:rounded-tr-md {
    @media (width >= 576px) {
      border-top-right-radius: var(--radius-md);
    }
  }
  .sm\:rounded-br-md {
    @media (width >= 576px) {
      border-bottom-right-radius: var(--radius-md);
    }
  }
  .sm\:px-0 {
    @media (width >= 576px) {
      padding-inline: 0;
    }
  }
  .sm\:px-2\.5 {
    @media (width >= 576px) {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:pt-0 {
    @media (width >= 576px) {
      padding-top: 0;
    }
  }
  .sm\:pb-0 {
    @media (width >= 576px) {
      padding-bottom: 0;
    }
  }
  .sm\:pb-14 {
    @media (width >= 576px) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
  .sm\:pb-20 {
    @media (width >= 576px) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .sm\:group-\[\.aside-menu-open\]\/asidemenu\:w-\[400px\] {
    @media (width >= 576px) {
      &:is(:where(.group\/asidemenu):is(.aside-menu-open) *) {
        width: 400px;
      }
    }
  }
  .md\:\!absolute {
    @media (width >= 768px) {
      position: absolute !important;
    }
  }
  .md\:-top-8 {
    @media (width >= 768px) {
      top: calc(var(--spacing) * -8);
    }
  }
  .md\:-top-20 {
    @media (width >= 768px) {
      top: calc(var(--spacing) * -20);
    }
  }
  .md\:top-5 {
    @media (width >= 768px) {
      top: calc(var(--spacing) * 5);
    }
  }
  .md\:top-8 {
    @media (width >= 768px) {
      top: calc(var(--spacing) * 8);
    }
  }
  .md\:-right-\[calc\(\(100\%-20px-200px\)\/6\+40px\)\] {
    @media (width >= 768px) {
      right: calc(calc((100% - 20px - 200px) / 6 + 40px) * -1);
    }
  }
  .md\:right-5 {
    @media (width >= 768px) {
      right: calc(var(--spacing) * 5);
    }
  }
  .md\:right-8 {
    @media (width >= 768px) {
      right: calc(var(--spacing) * 8);
    }
  }
  .md\:right-auto {
    @media (width >= 768px) {
      right: auto;
    }
  }
  .md\:-left-\[calc\(\(100\%-20px-200px\)\/6\+40px\)\] {
    @media (width >= 768px) {
      left: calc(calc((100% - 20px - 200px) / 6 + 40px) * -1);
    }
  }
  .md\:left-0 {
    @media (width >= 768px) {
      left: 0;
    }
  }
  .md\:left-1\/2 {
    @media (width >= 768px) {
      left: calc(1 / 2 * 100%);
    }
  }
  .md\:order-1 {
    @media (width >= 768px) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 768px) {
      order: 2;
    }
  }
  .md\:col-span-1 {
    @media (width >= 768px) {
      grid-column: span 1 / span 1;
    }
  }
  .md\:col-span-2 {
    @media (width >= 768px) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:col-span-3 {
    @media (width >= 768px) {
      grid-column: span 3 / span 3;
    }
  }
  .md\:col-span-4 {
    @media (width >= 768px) {
      grid-column: span 4 / span 4;
    }
  }
  .md\:col-span-5 {
    @media (width >= 768px) {
      grid-column: span 5 / span 5;
    }
  }
  .md\:col-span-6 {
    @media (width >= 768px) {
      grid-column: span 6 / span 6;
    }
  }
  .md\:col-span-7 {
    @media (width >= 768px) {
      grid-column: span 7 / span 7;
    }
  }
  .md\:col-span-8 {
    @media (width >= 768px) {
      grid-column: span 8 / span 8;
    }
  }
  .md\:col-span-9 {
    @media (width >= 768px) {
      grid-column: span 9 / span 9;
    }
  }
  .md\:col-span-10 {
    @media (width >= 768px) {
      grid-column: span 10 / span 10;
    }
  }
  .md\:col-span-11 {
    @media (width >= 768px) {
      grid-column: span 11 / span 11;
    }
  }
  .md\:col-span-12 {
    @media (width >= 768px) {
      grid-column: span 12 / span 12;
    }
  }
  .md\:col-start-2 {
    @media (width >= 768px) {
      grid-column-start: 2;
    }
  }
  .md\:col-start-auto {
    @media (width >= 768px) {
      grid-column-start: auto;
    }
  }
  .md\:-mx-5 {
    @media (width >= 768px) {
      margin-inline: calc(var(--spacing) * -5);
    }
  }
  .md\:my-8 {
    @media (width >= 768px) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .md\:my-10 {
    @media (width >= 768px) {
      margin-block: calc(var(--spacing) * 10);
    }
  }
  .md\:my-12 {
    @media (width >= 768px) {
      margin-block: calc(var(--spacing) * 12);
    }
  }
  .md\:my-20 {
    @media (width >= 768px) {
      margin-block: calc(var(--spacing) * 20);
    }
  }
  .md\:-mt-10 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * -10);
    }
  }
  .md\:mt-0 {
    @media (width >= 768px) {
      margin-top: 0;
    }
  }
  .md\:mt-20 {
    @media (width >= 768px) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .md\:mb-0 {
    @media (width >= 768px) {
      margin-bottom: 0;
    }
  }
  .md\:ml-0 {
    @media (width >= 768px) {
      margin-left: 0;
    }
  }
  .md\:ml-\[calc\(\(100\%-240px\)\/7\*2\+80px\)\] {
    @media (width >= 768px) {
      margin-left: calc((100% - 240px) / 7 * 2 + 80px);
    }
  }
  .md\:\!flex {
    @media (width >= 768px) {
      display: flex !important;
    }
  }
  .md\:hidden {
    @media (width >= 768px) {
      display: none;
    }
  }
  .md\:table {
    @media (width >= 768px) {
      display: table;
    }
  }
  .md\:table-cell {
    @media (width >= 768px) {
      display: table-cell;
    }
  }
  .md\:table-row {
    @media (width >= 768px) {
      display: table-row;
    }
  }
  .md\:table-row-group {
    @media (width >= 768px) {
      display: table-row-group;
    }
  }
  .md\:h-\[160px\] {
    @media (width >= 768px) {
      height: 160px;
    }
  }
  .md\:h-auto {
    @media (width >= 768px) {
      height: auto;
    }
  }
  .md\:h-full {
    @media (width >= 768px) {
      height: 100%;
    }
  }
  .md\:min-h-\[calc\(100svh-40px\)\] {
    @media (width >= 768px) {
      min-height: calc(100svh - 40px);
    }
  }
  .md\:w-32 {
    @media (width >= 768px) {
      width: calc(var(--spacing) * 32);
    }
  }
  .md\:w-\[140px\] {
    @media (width >= 768px) {
      width: 140px;
    }
  }
  .md\:w-\[600px\] {
    @media (width >= 768px) {
      width: 600px;
    }
  }
  .md\:w-\[calc\(\(100\%-20px-200px\)\/6\*3\+80px\)\] {
    @media (width >= 768px) {
      width: calc((100% - 20px - 200px) / 6 * 3 + 80px);
    }
  }
  .md\:w-\[calc\(100\%\+20px\)\] {
    @media (width >= 768px) {
      width: calc(100% + 20px);
    }
  }
  .md\:w-\[calc\(100\%\+40px\)\] {
    @media (width >= 768px) {
      width: calc(100% + 40px);
    }
  }
  .md\:-translate-x-1\/2 {
    @media (width >= 768px) {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:translate-y-12 {
    @media (width >= 768px) {
      --tw-translate-y: calc(var(--spacing) * 12);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .md\:justify-between {
    @media (width >= 768px) {
      justify-content: space-between;
    }
  }
  .md\:gap-10 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .md\:\!gap-y-10 {
    @media (width >= 768px) {
      row-gap: calc(var(--spacing) * 10) !important;
    }
  }
  .md\:\!rounded-full {
    @media (width >= 768px) {
      border-radius: calc(infinity * 1px) !important;
    }
  }
  .md\:border-b {
    @media (width >= 768px) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .md\:\!p-9 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 9) !important;
    }
  }
  .md\:p-8 {
    @media (width >= 768px) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:px-5 {
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .md\:py-5 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .md\:py-20 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .md\:pt-5 {
    @media (width >= 768px) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
  .md\:pt-10 {
    @media (width >= 768px) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .md\:pt-12 {
    @media (width >= 768px) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .md\:pt-20 {
    @media (width >= 768px) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .md\:pt-44 {
    @media (width >= 768px) {
      padding-top: calc(var(--spacing) * 44);
    }
  }
  .md\:\!pr-60 {
    @media (width >= 768px) {
      padding-right: calc(var(--spacing) * 60) !important;
    }
  }
  .md\:pr-5 {
    @media (width >= 768px) {
      padding-right: calc(var(--spacing) * 5);
    }
  }
  .md\:pr-\[calc\(\(100\%-200px\)\/6\+40px\)\] {
    @media (width >= 768px) {
      padding-right: calc((100% - 200px) / 6 + 40px);
    }
  }
  .md\:pb-0 {
    @media (width >= 768px) {
      padding-bottom: 0;
    }
  }
  .md\:pb-5 {
    @media (width >= 768px) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .md\:pb-8 {
    @media (width >= 768px) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:pb-12 {
    @media (width >= 768px) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .md\:pb-20 {
    @media (width >= 768px) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .md\:pb-\[100\%\] {
    @media (width >= 768px) {
      padding-bottom: 100%;
    }
  }
  .md\:pl-5 {
    @media (width >= 768px) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .md\:pl-\[calc\(\(100\%-200px\)\/6\+40px\)\] {
    @media (width >= 768px) {
      padding-left: calc((100% - 200px) / 6 + 40px);
    }
  }
  .md\:text-left {
    @media (width >= 768px) {
      text-align: left;
    }
  }
  .md\:text-2xl {
    @media (width >= 768px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 768px) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-lg {
    @media (width >= 768px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .md\:text-xlg {
    @media (width >= 768px) {
      font-size: var(--text-xlg);
      line-height: var(--tw-leading, var(--text-xlg--line-height));
    }
  }
  .md\:text-white {
    @media (width >= 768px) {
      color: var(--color-white);
    }
  }
  .not-last\:md\:pb-10 {
    &:not(*:last-child) {
      @media (width >= 768px) {
        padding-bottom: calc(var(--spacing) * 10);
      }
    }
  }
  .md\:group-\[\.scrolled\]\/header\:h-\[80px\] {
    @media (width >= 768px) {
      &:is(:where(.group\/header):is(.scrolled) *) {
        height: 80px;
      }
    }
  }
  .md\:group-\[\.scrolled\]\/header\:w-\[100px\] {
    @media (width >= 768px) {
      &:is(:where(.group\/header):is(.scrolled) *) {
        width: 100px;
      }
    }
  }
  .before\:md\:w-\[calc\(100\%\+20px\+\(\(100\%-160px\)\/5\*2\+80px\)\)\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 768px) {
        width: calc(100% + 20px + ((100% - 160px) / 5 * 2 + 80px));
      }
    }
  }
  .md\:before\:w-\[calc\(100\%\+40px\+20px\)\] {
    @media (width >= 768px) {
      &::before {
        content: var(--tw-content);
        width: calc(100% + 40px + 20px);
      }
    }
  }
  .xmd\:col-span-3 {
    @media (width >= 900px) {
      grid-column: span 3 / span 3;
    }
  }
  .xmd\:col-span-5 {
    @media (width >= 900px) {
      grid-column: span 5 / span 5;
    }
  }
  .xmd\:col-span-7 {
    @media (width >= 900px) {
      grid-column: span 7 / span 7;
    }
  }
  .xmd\:col-span-9 {
    @media (width >= 900px) {
      grid-column: span 9 / span 9;
    }
  }
  .xmd\:col-start-4 {
    @media (width >= 900px) {
      grid-column-start: 4;
    }
  }
  .xmd\:h-full {
    @media (width >= 900px) {
      height: 100%;
    }
  }
  .xmd\:max-w-\[80\%\] {
    @media (width >= 900px) {
      max-width: 80%;
    }
  }
  .xmd\:justify-start {
    @media (width >= 900px) {
      justify-content: flex-start;
    }
  }
  .xmd\:py-10 {
    @media (width >= 900px) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .xmd\:pr-5 {
    @media (width >= 900px) {
      padding-right: calc(var(--spacing) * 5);
    }
  }
  .xmd\:text-left {
    @media (width >= 900px) {
      text-align: left;
    }
  }
  .before\:xmd\:w-\[calc\(100\%\+20px\)\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 900px) {
        width: calc(100% + 20px);
      }
    }
  }
  .lg\:-top-24 {
    @media (width >= 1024px) {
      top: calc(var(--spacing) * -24);
    }
  }
  .lg\:top-4\.5 {
    @media (width >= 1024px) {
      top: calc(var(--spacing) * 4.5);
    }
  }
  .lg\:top-5 {
    @media (width >= 1024px) {
      top: calc(var(--spacing) * 5);
    }
  }
  .lg\:-right-\[calc\(\(100\%-40px-200px\)\/6\+40px\)\] {
    @media (width >= 1024px) {
      right: calc(calc((100% - 40px - 200px) / 6 + 40px) * -1);
    }
  }
  .lg\:-left-\[calc\(\(100\%-40px-200px\)\/6\+40px\)\] {
    @media (width >= 1024px) {
      left: calc(calc((100% - 40px - 200px) / 6 + 40px) * -1);
    }
  }
  .lg\:left-\[410px\] {
    @media (width >= 1024px) {
      left: 410px;
    }
  }
  .lg\:col-span-3 {
    @media (width >= 1024px) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:col-span-4 {
    @media (width >= 1024px) {
      grid-column: span 4 / span 4;
    }
  }
  .lg\:col-span-6 {
    @media (width >= 1024px) {
      grid-column: span 6 / span 6;
    }
  }
  .lg\:col-span-8 {
    @media (width >= 1024px) {
      grid-column: span 8 / span 8;
    }
  }
  .lg\:col-span-9 {
    @media (width >= 1024px) {
      grid-column: span 9 / span 9;
    }
  }
  .lg\:col-span-10 {
    @media (width >= 1024px) {
      grid-column: span 10 / span 10;
    }
  }
  .lg\:col-span-12 {
    @media (width >= 1024px) {
      grid-column: span 12 / span 12;
    }
  }
  .lg\:col-start-2 {
    @media (width >= 1024px) {
      grid-column-start: 2;
    }
  }
  .lg\:col-start-3 {
    @media (width >= 1024px) {
      grid-column-start: 3;
    }
  }
  .lg\:my-24 {
    @media (width >= 1024px) {
      margin-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:mb-8 {
    @media (width >= 1024px) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .lg\:-ml-\[40px\] {
    @media (width >= 1024px) {
      margin-left: calc(40px * -1);
    }
  }
  .lg\:ml-\[calc\(\(100\%-280px\)\/8\*2\+80px\)\] {
    @media (width >= 1024px) {
      margin-left: calc((100% - 280px) / 8 * 2 + 80px);
    }
  }
  .lg\:\!hidden {
    @media (width >= 1024px) {
      display: none !important;
    }
  }
  .lg\:block {
    @media (width >= 1024px) {
      display: block;
    }
  }
  .lg\:grid {
    @media (width >= 1024px) {
      display: grid;
    }
  }
  .lg\:hidden {
    @media (width >= 1024px) {
      display: none;
    }
  }
  .lg\:h-\[230px\] {
    @media (width >= 1024px) {
      height: 230px;
    }
  }
  .lg\:h-\[calc\(100\%\+60px\)\] {
    @media (width >= 1024px) {
      height: calc(100% + 60px);
    }
  }
  .lg\:min-h-\[calc\(100svh-80px\)\] {
    @media (width >= 1024px) {
      min-height: calc(100svh - 80px);
    }
  }
  .lg\:w-1\/3 {
    @media (width >= 1024px) {
      width: calc(1 / 3 * 100%);
    }
  }
  .lg\:w-\[180px\] {
    @media (width >= 1024px) {
      width: 180px;
    }
  }
  .lg\:w-\[calc\(\(100\%-40px-200px\)\/6\*3\+80px\)\] {
    @media (width >= 1024px) {
      width: calc((100% - 40px - 200px) / 6 * 3 + 80px);
    }
  }
  .lg\:w-\[calc\(100\%\+40px\)\] {
    @media (width >= 1024px) {
      width: calc(100% + 40px);
    }
  }
  .lg\:grid-rows-\[0fr\] {
    @media (width >= 1024px) {
      grid-template-rows: 0fr;
    }
  }
  .lg\:overflow-hidden {
    @media (width >= 1024px) {
      overflow: hidden;
    }
  }
  .lg\:px-0 {
    @media (width >= 1024px) {
      padding-inline: 0;
    }
  }
  .lg\:px-20 {
    @media (width >= 1024px) {
      padding-inline: calc(var(--spacing) * 20);
    }
  }
  .lg\:py-20 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:py-24 {
    @media (width >= 1024px) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:pt-0 {
    @media (width >= 1024px) {
      padding-top: 0;
    }
  }
  .lg\:pt-10 {
    @media (width >= 1024px) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .lg\:pt-52 {
    @media (width >= 1024px) {
      padding-top: calc(var(--spacing) * 52);
    }
  }
  .lg\:pr-0 {
    @media (width >= 1024px) {
      padding-right: 0;
    }
  }
  .lg\:pr-10 {
    @media (width >= 1024px) {
      padding-right: calc(var(--spacing) * 10);
    }
  }
  .lg\:pb-0 {
    @media (width >= 1024px) {
      padding-bottom: 0;
    }
  }
  .lg\:pb-24 {
    @media (width >= 1024px) {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }
  .lg\:pl-0 {
    @media (width >= 1024px) {
      padding-left: 0;
    }
  }
  .lg\:text-3xl {
    @media (width >= 1024px) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .lg\:text-5xl {
    @media (width >= 1024px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-lg {
    @media (width >= 1024px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:transition-all {
    @media (width >= 1024px) {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .lg\:duration-300 {
    @media (width >= 1024px) {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
  }
  .lg\:duration-400 {
    @media (width >= 1024px) {
      --tw-duration: 400ms;
      transition-duration: 400ms;
    }
  }
  .lg\:ease-out {
    @media (width >= 1024px) {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
  }
  .group-hover\:lg\:mb-3 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        @media (width >= 1024px) {
          margin-bottom: calc(var(--spacing) * 3);
        }
      }
    }
  }
  .group-hover\:lg\:grid-rows-\[1fr\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        @media (width >= 1024px) {
          grid-template-rows: 1fr;
        }
      }
    }
  }
  .group-hover\:lg\:pb-8 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        @media (width >= 1024px) {
          padding-bottom: calc(var(--spacing) * 8);
        }
      }
    }
  }
  .lg\:group-\[\.aside-menu-open\]\/asidemenu\:w-\[480px\] {
    @media (width >= 1024px) {
      &:is(:where(.group\/asidemenu):is(.aside-menu-open) *) {
        width: 480px;
      }
    }
  }
  .lg\:group-\[\.scrolled\]\/header\:h-\[100px\] {
    @media (width >= 1024px) {
      &:is(:where(.group\/header):is(.scrolled) *) {
        height: 100px;
      }
    }
  }
  .lg\:group-\[\.scrolled\]\/header\:w-\[140px\] {
    @media (width >= 1024px) {
      &:is(:where(.group\/header):is(.scrolled) *) {
        width: 140px;
      }
    }
  }
  .before\:lg\:-ml-\[40px\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 1024px) {
        margin-left: calc(40px * -1);
      }
    }
  }
  .before\:lg\:w-\[calc\(100\%\+40px\)\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 1024px) {
        width: calc(100% + 40px);
      }
    }
  }
  .before\:lg\:w-\[calc\(100\%\+40px\+\(\(100\%-120px\)\/4\*2\+80px\)\)\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 1024px) {
        width: calc(100% + 40px + ((100% - 120px) / 4 * 2 + 80px));
      }
    }
  }
  .lg\:before\:w-\[calc\(100\%\+40px\+40px\)\] {
    @media (width >= 1024px) {
      &::before {
        content: var(--tw-content);
        width: calc(100% + 40px + 40px);
      }
    }
  }
  .semixlg\:w-1\/4 {
    @media (width >= 1160px) {
      width: calc(1 / 4 * 100%);
    }
  }
  .xlg\:col-span-10 {
    @media (width >= 1280px) {
      grid-column: span 10 / span 10;
    }
  }
  .xlg\:col-start-2 {
    @media (width >= 1280px) {
      grid-column-start: 2;
    }
  }
  .xlg\:pt-56 {
    @media (width >= 1280px) {
      padding-top: calc(var(--spacing) * 56);
    }
  }
  .xlg\:pb-28 {
    @media (width >= 1280px) {
      padding-bottom: calc(var(--spacing) * 28);
    }
  }
  .xl\:-right-\[calc\(\(100\%-\(\(\(100vw-1280px\)\/2\)-40px\)-200px\)\/6\+40px\)\] {
    @media (width >= 1440px) {
      right: calc(calc((100% - (((100vw - 1280px) / 2) - 40px) - 200px) / 6 + 40px) * -1);
    }
  }
  .xl\:-left-\[calc\(\(100\%-\(\(\(100vw-1280px\)\/2\)-40px\)-200px\)\/6\+40px\)\] {
    @media (width >= 1440px) {
      left: calc(calc((100% - (((100vw - 1280px) / 2) - 40px) - 200px) / 6 + 40px) * -1);
    }
  }
  .xl\:col-span-5 {
    @media (width >= 1440px) {
      grid-column: span 5 / span 5;
    }
  }
  .xl\:col-start-2 {
    @media (width >= 1440px) {
      grid-column-start: 2;
    }
  }
  .xl\:mb-12 {
    @media (width >= 1440px) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .xl\:-ml-\[calc\(\(\(100vw-1280px\)\/2\)-40px\)\] {
    @media (width >= 1440px) {
      margin-left: calc(calc(((100vw - 1280px) / 2) - 40px) * -1);
    }
  }
  .xl\:min-h-\[400px\] {
    @media (width >= 1440px) {
      min-height: 400px;
    }
  }
  .xl\:w-\[calc\(\(100\%-\(\(\(100vw-1280px\)\/2\)-40px\)-200px\)\/6\*3\+80px\)\] {
    @media (width >= 1440px) {
      width: calc((100% - (((100vw - 1280px) / 2) - 40px) - 200px) / 6 * 3 + 80px);
    }
  }
  .xl\:w-\[calc\(100\%\+\(\(100vw-1280px\)\/2\)-40px\)\] {
    @media (width >= 1440px) {
      width: calc(100% + ((100vw - 1280px) / 2) - 40px);
    }
  }
  .xl\:p-12 {
    @media (width >= 1440px) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .xl\:pb-12 {
    @media (width >= 1440px) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .group-hover\:xl\:pb-12 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        @media (width >= 1440px) {
          padding-bottom: calc(var(--spacing) * 12);
        }
      }
    }
  }
  .before\:xl\:-ml-\[calc\(\(\(100vw-1280px\)\/2\)-40px\)\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 1440px) {
        margin-left: calc(calc(((100vw - 1280px) / 2) - 40px) * -1);
      }
    }
  }
  .before\:xl\:w-\[calc\(100\%\+\(\(100vw-1280px\)\/2\)-40px\)\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 1440px) {
        width: calc(100% + ((100vw - 1280px) / 2) - 40px);
      }
    }
  }
  .before\:xl\:w-\[calc\(100\%\+\(\(100vw-1280px\)\/2\)-40px\+\(\(100\%-120px\)\/4\*2\+80px\)\)\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 1440px) {
        width: calc(100% + ((100vw - 1280px) / 2) - 40px + ((100% - 120px) / 4 * 2 + 80px));
      }
    }
  }
  .xl\:before\:w-\[calc\(100\%\+40px\+\(\(\(100vw-1280px\)\/2\)-40px\)\)\] {
    @media (width >= 1440px) {
      &::before {
        content: var(--tw-content);
        width: calc(100% + 40px + (((100vw - 1280px) / 2) - 40px));
      }
    }
  }
  .\32 xl\:-right-\[calc\(\(100\%-250px-200px\)\/6\+40px\)\] {
    @media (width >= 1860px) {
      right: calc(calc((100% - 250px - 200px) / 6 + 40px) * -1);
    }
  }
  .\32 xl\:-left-\[calc\(\(100\%-250px-200px\)\/6\+40px\)\] {
    @media (width >= 1860px) {
      left: calc(calc((100% - 250px - 200px) / 6 + 40px) * -1);
    }
  }
  .\32 xl\:-ml-\[250px\] {
    @media (width >= 1860px) {
      margin-left: calc(250px * -1);
    }
  }
  .\32 xl\:w-\[calc\(\(100\%-250px-200px\)\/6\*3\+80px\)\] {
    @media (width >= 1860px) {
      width: calc((100% - 250px - 200px) / 6 * 3 + 80px);
    }
  }
  .\32 xl\:w-\[calc\(100\%\+250px\)\] {
    @media (width >= 1860px) {
      width: calc(100% + 250px);
    }
  }
  .before\:2xl\:-ml-\[250px\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 1860px) {
        margin-left: calc(250px * -1);
      }
    }
  }
  .\32 xl\:before\:w-\[calc\(100\%\+40px\+250px\)\] {
    @media (width >= 1860px) {
      &::before {
        content: var(--tw-content);
        width: calc(100% + 40px + 250px);
      }
    }
  }
  .before\:2xl\:w-\[calc\(100\%\+250px\)\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 1860px) {
        width: calc(100% + 250px);
      }
    }
  }
  .before\:2xl\:w-\[calc\(100\%\+250px\+\(\(100\%-120px\)\/4\*2\+80px\)\)\] {
    &::before {
      content: var(--tw-content);
      @media (width >= 1860px) {
        width: calc(100% + 250px + ((100% - 120px) / 4 * 2 + 80px));
      }
    }
  }
  .\[\&\.active\]\:block {
    &.active {
      display: block;
    }
  }
  .\[\&\.active\]\:text-primary {
    &.active {
      color: var(--color-primary);
    }
  }
  .\[\&\.aside-menu-open\]\:pointer-events-auto {
    &.aside-menu-open {
      pointer-events: auto;
    }
  }
  .\[\&\.scrolled\]\:bg-dark {
    &.scrolled {
      background-color: var(--color-dark);
    }
  }
  .\[\&\.scrolled\]\:shadow {
    &.scrolled {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .\[\.bg-dark_\&\]\:border {
    .bg-dark & {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .\[\.bg-dark_\&\]\:border-tertiary {
    .bg-dark & {
      border-color: var(--color-tertiary);
    }
  }
  .\[\.bg-dark_\&\]\:bg-primary {
    .bg-dark & {
      background-color: var(--color-primary);
    }
  }
  .\[\.bg-dark_\&\]\:bg-white {
    .bg-dark & {
      background-color: var(--color-white);
    }
  }
  .\[\.bg-dark_\&\]\:group-hover\:fill-white {
    .bg-dark & {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          fill: var(--color-white);
        }
      }
    }
  }
  .\[\.bg-primary_\&\]\:bg-dark {
    .bg-primary & {
      background-color: var(--color-dark);
    }
  }
  .\[\.bg-primary_\&\]\:hover\:\!bg-secondary {
    .bg-primary & {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-secondary) !important;
        }
      }
    }
  }
  .\[\@media\(min-width\:1024px\)_and_\(min-height\:700px\)\]\:\!h-\[calc\(100svh-80px\)\] {
    @media (min-width:1024px) and (min-height:700px) {
      height: calc(100svh - 80px) !important;
    }
  }
  .\[\@media\(min-width\:1024px\)_and_\(min-height\:900px\)\]\:\!h-\[calc\(100svh-80px\)\] {
    @media (min-width:1024px) and (min-height:900px) {
      height: calc(100svh - 80px) !important;
    }
  }
  .\[\@media\(min-width\:768px\)_and_\(min-height\:700px\)\]\:\!h-\[calc\(100svh-40px\)\] {
    @media (min-width:768px) and (min-height:700px) {
      height: calc(100svh - 40px) !important;
    }
  }
  .\[\@media\(min-width\:768px\)_and_\(min-height\:700px\)\]\:\!max-h-\[620px\] {
    @media (min-width:768px) and (min-height:700px) {
      max-height: 620px !important;
    }
  }
  .\[\@media\(min-width\:768px\)_and_\(min-height\:700px\)\]\:\!min-h-fit {
    @media (min-width:768px) and (min-height:700px) {
      min-height: fit-content !important;
    }
  }
  .\[\@media\(min-width\:768px\)_and_\(min-height\:900px\)\]\:\!h-\[calc\(100svh-40px\)\] {
    @media (min-width:768px) and (min-height:900px) {
      height: calc(100svh - 40px) !important;
    }
  }
  .\[\@media\(min-width\:768px\)_and_\(min-height\:900px\)\]\:\!max-h-\[820px\] {
    @media (min-width:768px) and (min-height:900px) {
      max-height: 820px !important;
    }
  }
  .\[\@media\(min-width\:768px\)_and_\(min-height\:900px\)\]\:\!min-h-fit {
    @media (min-width:768px) and (min-height:900px) {
      min-height: fit-content !important;
    }
  }
  .\[div\.bg-dark_\&\]\:fill-dark {
    div.bg-dark & {
      fill: var(--color-dark);
    }
  }
}
@font-face {
  font-family: 'fashion-fetish';
  src: url(/build/front/fonts/fashion-fetish-regular.9d1282d4.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  background-color: var(--color-white);
  font-family: var(--font-body);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: var(--color-body);
}
div, p, li, a, th, td, label, span, option, h1, h2, h3, h4, h5, h6, strong {
  -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
  b {
    color: var(--color-secondary-accessible);
  }
}
.introduction {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  @media (width >= 768px) {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
.ctn {
  padding-inline: 20px;
  @media (min-width: 576px) {
    padding-inline: 40px;
  }
  @media (min-width: 1024px) {
    padding-inline: 80px;
  }
  @media (min-width: 1440px) {
    padding-left: calc((100vw - 1280px) / 2);
    padding-right: calc((100vw - 1280px) / 2);
  }
}
.ctn-internal {
  padding-inline: 20px;
  @media (min-width: 576px) {
    margin-inline: calc(20px * -1);
  }
  @media (min-width: 768px) {
    padding-inline: 40px;
  }
  @media (min-width: 1024px) {
    margin-inline: calc(40px * -1);
    padding-inline: 40px;
  }
  @media (min-width: 1440px) {
    margin-inline: calc(calc(((100vw - 1280px) / 2) - 40px) * -1);
    padding-inline: calc(((100vw - 1280px) / 2) - 40px);
  }
  @media (min-width: 1860px) {
    margin-inline: calc(250px * -1);
    padding-inline: 250px;
  }
}
section:not(.hero) + section {
  margin-top: 0;
}
.site__footer {
  a:not(.button) {
    display: inline-block;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
}
.sr-only-custom {
  position: absolute;
  margin: calc(1px * -1);
  height: 1px;
  width: 1px;
  overflow: hidden;
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding: 0;
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
}
.sr-only-custom-focusable:active, .sr-only-custom-focusable:focus {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 9999;
  margin: 0;
  height: auto;
  width: auto;
  overflow: visible;
  background-color: var(--color-black);
  padding-inline: 0.75rem;
  padding-block: 1rem;
  color: var(--color-white);
  clip: auto;
  clip-path: none;
}
img {
  pointer-events: none;
}
.animation__appear--opacity {
  &.animation {
    &__appear {
      opacity: 0;
      &--view {
        animation: animationAppearOpacity 1s forwards;
      }
    }
    @keyframes animationAppearOpacity {
      from {
        opacity: 0;
      }
      to {
        opacity: 1;
      }
    }
  }
}
.animation__appear--bottom {
  &.animation {
    &__appear {
      opacity: 0;
      transform: translateY(20px);
      &--view {
        animation: animationAppearBottom 1s forwards;
      }
    }
    @keyframes animationAppearBottom {
      from {
        opacity: 0;
        transform: translateY(20px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }
  }
}
.animation__appear--left {
  &.animation {
    &__appear {
      opacity: 0;
      transform: translateX(-20px);
      &--view {
        animation: animationAppearLeft 1s forwards;
      }
    }
    @keyframes animationAppearLeft {
      from {
        opacity: 0;
        transform: translateX(-20px);
      }
      to {
        opacity: 1;
        transform: translateX(0);
      }
    }
  }
}
.animation__appear--scale {
  &.animation {
    &__appear {
      opacity: 0;
      transform: scale(0.6);
      &--view {
        animation: animationAppearScale 1s forwards;
      }
    }
    @keyframes animationAppearScale {
      from {
        opacity: 0;
        transform: scale(0.6);
      }
      to {
        opacity: 1;
        transform: scale(1);
      }
    }
  }
}
.burger {
  position: relative;
  cursor: pointer;
  width: 50px;
  height: 50px;
  @media (max-width: calc(576px - 1px)) {
    width: 30px;
    height: 30px;
  }
  &.hide {
    pointer-events: none;
    opacity: 0%;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  &:not(.hide) {
    transition-delay: 300ms;
  }
  &:hover {
    .burger-inner,	.burger-inner::after {
      background-color: #f5b4d2 !important;
    }
  }
  .burger-box {
    display: block;
    width: 50px;
    height: 20px;
    @media (max-width: calc(576px - 1px)) {
      width: 30px;
      height: 14px;
    }
  }
  .burger-inner,	.burger-inner::after {
    display: block;
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #ffffff;
    transition: background-color 0.3s;
    @media (max-width: calc(576px - 1px)) {
      width: 30px;
    }
  }
  .burger-inner::after {
    content: "";
    top: 20px;
    @media (max-width: calc(576px - 1px)) {
      top: 14px;
    }
  }
  &.open {
    .burger-inner {
      transform: translate3d(0, 10px, 0) rotate(45deg);
      @media (max-width: calc(576px - 1px)) {
        transform: translate3d(0, 7px, 0) rotate(45deg);
      }
    }
    .burger-inner::after {
      transform: translate3d(0, -20px, 0) rotate(-90deg);
      @media (max-width: calc(576px - 1px)) {
        transform: translate3d(0, -14px, 0) rotate(-90deg);
      }
    }
  }
}
#main-menu {
  .site__nav__list,	.site__nav__sublist {
    margin: 0;
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    .site__nav__item {
      position: relative;
      .site__nav__link {
        display: inline-block;
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: 300ms;
        transition-duration: 300ms;
        &:hover {
          @media (hover: hover) {
            color: var(--color-primary);
          }
        }
      }
      &.current-menu-item,	&.current-menu-parent {
        > .site__nav__link {
          color: var(--color-primary);
        }
      }
    }
  }
  .site__nav__list {
    > .site__nav__item {
      margin-top: calc(var(--spacing) * 2.5);
      &:first-child {
        margin-top: 0;
      }
      @media (width >= 768px) {
        margin-top: calc(var(--spacing) * 5);
      }
      > .site__nav__link {
        font-family: var(--font-display);
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
        text-transform: uppercase;
        @media (width >= 768px) {
          font-size: var(--text-xlg);
          line-height: var(--tw-leading, var(--text-xlg--line-height));
        }
      }
    }
  }
  .site__nav__sublist {
    margin-top: calc(var(--spacing) * 1.5);
    > .site__nav__item {
      > .site__nav__link {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        @media (width >= 1024px) {
          font-size: var(--text-lg);
          line-height: var(--tw-leading, var(--text-lg--line-height));
        }
      }
    }
  }
}
.button:not(.datepicker-picker *) {
  position: relative;
  z-index: 0;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1.5px;
  border-color: var(--color-secondary-accessible);
  background-color: transparent;
  padding-inline: calc(var(--spacing) * 6);
  padding-top: calc(var(--spacing) * 4.5);
  padding-bottom: calc(var(--spacing) * 3.5);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
  color: var(--color-body);
  text-transform: uppercase;
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  &::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-color: var(--color-secondary-accessible);
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-content: '';
    content: var(--tw-content);
  }
  > span {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  svg {
    position: relative;
    top: calc(var(--spacing) * -0.5);
    margin-left: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    stroke: var(--color-secondary-accessible);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  &:hover {
    color: var(--color-white);
    &::before {
      --tw-translate-x: 0;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    svg {
      stroke: var(--color-white);
    }
  }
  &.button-small {
    padding-inline: calc(var(--spacing) * 5);
    padding-top: calc(var(--spacing) * 3.5);
    padding-bottom: calc(var(--spacing) * 2.5);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  &.button-header {
    @media (width < 576px) {
      padding-inline: calc(var(--spacing) * 3);
    }
    @media (width < 576px) {
      padding-top: calc(var(--spacing) * 2.5);
    }
    @media (width < 576px) {
      padding-bottom: calc(var(--spacing) * 1.5);
    }
    @media (width < 576px) {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
    border-color: var(--color-tertiary);
    color: var(--color-white);
    &::before {
      background-color: var(--color-tertiary);
    }
    svg {
      stroke: var(--color-tertiary);
    }
    &:hover {
      color: var(--color-dark);
      svg {
        stroke: var(--color-dark);
      }
    }
  }
  .bg-primary & {
    border-color: var(--color-dark);
    &::before {
      background-color: var(--color-dark);
    }
    svg {
      stroke: var(--color-dark);
    }
    &:hover {
      color: var(--color-white);
      svg {
        stroke: var(--color-white);
      }
    }
  }
  .silumate-bg-primary & {
    @media (min-width: 768px) {
      border-color: var(--color-dark);
      &::before {
        background-color: var(--color-dark);
      }
      svg {
        stroke: var(--color-dark);
      }
      &:hover {
        color: var(--color-white);
        svg {
          stroke: var(--color-white);
        }
      }
    }
  }
  .bg-dark & {
    border-color: var(--color-tertiary);
    color: var(--color-white);
    &::before {
      background-color: var(--color-tertiary);
    }
    svg {
      stroke: var(--color-tertiary);
    }
    &:hover {
      color: var(--color-dark);
      svg {
        stroke: var(--color-dark);
      }
    }
  }
  .silumate-bg-dark & {
    @media (min-width: 768px) {
      border-color: var(--color-tertiary);
      color: var(--color-white);
      &::before {
        background-color: var(--color-tertiary);
      }
      svg {
        stroke: var(--color-tertiary);
      }
      &:hover {
        color: var(--color-dark);
        svg {
          stroke: var(--color-dark);
        }
      }
    }
  }
  .bg-tertiary & {
    --tw-border-style: none;
    border-style: none;
    background-color: var(--color-dark);
    color: var(--color-white);
    &::before {
      background-color: var(--color-primary);
    }
    svg {
      stroke: var(--color-white);
    }
    &:hover {
      --tw-border-style: none;
      border-style: none;
      color: var(--color-dark);
      svg {
        stroke: var(--color-dark);
      }
    }
  }
  &.button-border-tertiary {
    border-color: var(--color-tertiary);
    color: var(--color-white);
    &::before {
      background-color: var(--color-tertiary);
    }
    &:hover {
      color: var(--color-dark);
    }
  }
  &.button-plain-dark {
    border-color: transparent;
    background-color: var(--color-dark);
    color: var(--color-white);
    &::before {
      background-color: var(--color-primary);
    }
    svg {
      stroke: var(--color-white);
    }
    &:hover {
      border-color: transparent;
      color: var(--color-dark);
      svg {
        stroke: var(--color-dark);
      }
    }
  }
  &.button-plain-dark-without-border {
    --tw-border-style: none;
    border-style: none;
    background-color: var(--color-dark);
    color: var(--color-white);
    &::before {
      background-color: var(--color-primary);
    }
    svg {
      stroke: var(--color-white);
    }
    &:hover {
      --tw-border-style: none;
      border-style: none;
      color: var(--color-dark);
      svg {
        stroke: var(--color-dark);
      }
    }
  }
}
.tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1.5px;
  border-color: var(--color-white);
  background-color: transparent;
  padding-inline: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 3.5);
  padding-bottom: calc(var(--spacing) * 2.5);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  svg {
    position: relative;
    top: calc(3px * -1);
    margin-left: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    fill: var(--color-white);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .bg-primary:not(.section-list-rooms) &,	.bg-none-image & {
    border-color: var(--color-dark);
    color: var(--color-dark);
    svg {
      fill: var(--color-dark);
    }
  }
  &.tag-clickable {
    cursor: pointer;
    &[aria-selected="true"],	&:hover {
      background-color: var(--color-white);
      color: var(--color-dark);
      svg {
        fill: var(--color-dark);
      }
    }
    .bg-primary &,	.bg-none-image & {
      &[aria-selected="true"],	&:hover {
        background-color: var(--color-dark);
        color: var(--color-white);
        svg {
          fill: var(--color-white);
        }
      }
    }
  }
}
.wysiwyg {
  font-family: var(--font-body);
  h2 {
    margin-top: calc(var(--spacing) * 8);
    margin-bottom: calc(var(--spacing) * 5);
    font-family: var(--font-display);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    text-transform: uppercase;
    &:first-child {
      margin-top: 0;
    }
    &:last-child {
      margin-bottom: 0;
    }
    @media (width >= 768px) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    @media (width >= 1024px) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  h3 {
    margin-top: calc(var(--spacing) * 6);
    margin-bottom: calc(var(--spacing) * 5);
    font-family: var(--font-display);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    text-transform: uppercase;
    &:first-child {
      margin-top: 0;
    }
    &:last-child {
      margin-bottom: 0;
    }
    @media (width >= 768px) {
      font-size: var(--text-xlg);
      line-height: var(--tw-leading, var(--text-xlg--line-height));
    }
  }
  h2 + h3 {
    margin-top: calc(var(--spacing) * -2);
  }
  a {
    text-decoration-line: underline;
    text-decoration-color: var(--color-secondary-accessible);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-accessible);
      }
    }
    .site__footer & {
      display: inline-block;
      color: var(--color-white);
      text-decoration-line: none;
      &:hover {
        @media (hover: hover) {
          text-decoration-line: underline;
        }
      }
    }
  }
  ul,	ol {
    list-style-type: none;
    padding-left: 0;
    li {
      position: relative;
      margin-top: calc(var(--spacing) * 1.5);
      &:first-child {
        margin-top: 0;
      }
    }
    ul, ol {
      margin-top: calc(var(--spacing) * 1.5);
    }
  }
  ul {
    li {
      padding-left: calc(var(--spacing) * 5);
      &::before {
        position: absolute;
        top: calc(var(--spacing) * 2);
        left: var(--spacing);
        height: var(--spacing);
        width: var(--spacing);
        border-radius: calc(infinity * 1px);
        background-color: var(--color-body);
        --tw-content: "";
        content: var(--tw-content);
      }
      .bg-dark & {
        &::before {
          background-color: var(--color-white);
        }
      }
    }
  }
  ol {
    counter-reset: ol1;
    li {
      &::before {
        position: absolute;
        top: 0;
        left: 0;
      }
    }
    > li {
      counter-increment: ol1;
      padding-left: calc(var(--spacing) * 5);
      &::before {
        content: counter(ol1) ".";
      }
    }
    ol {
      counter-reset: ol2;
      > li {
        counter-increment: ol2;
        padding-left: calc(var(--spacing) * 7);
        &::before {
          content: counter(ol1) "." counter(ol2) ".";
        }
      }
      ol {
        counter-reset: ol3;
        > li {
          counter-increment: ol3;
          padding-left: calc(var(--spacing) * 9);
          &::before {
            content: counter(ol1) "." counter(ol2) "." counter(ol3) ".";
          }
        }
      }
    }
  }
  p:not(:empty),	ul:not(:empty),	ol:not(:empty) {
    margin-block: calc(var(--spacing) * 5);
    &:first-child {
      margin-top: 0;
    }
    &:last-child {
      margin-bottom: 0;
    }
  }
}
.splide-hero {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  .splide__track {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
}
.splide-slideshow-with-filters {
  @media (width < 768px) {
    padding-bottom: 60px;
  }
  @media (width < 576px) {
    padding-bottom: 40px;
  }
  .splide__slide {
    @media (width < 1280px) {
      padding-inline: calc(var(--spacing) * 5);
    }
    @media (width < 1024px) {
      padding-inline: 0;
    }
  }
  .splide__slide:not(.is-visible) {
    opacity: 100%;
    > div {
      position: relative;
      rotate: 2.5deg;
      &::before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        height: 100%;
        width: 100%;
        background-color: #E8DBC0;
        opacity: 30%;
        --tw-content: '';
        content: var(--tw-content);
      }
    }
  }
}
.splide-testimonials, .splide-rooms-or-establishments, .splide-slideshow-with-filters {
  .splide__track {
    overflow: visible;
  }
}
.splide__arrows {
  .splide-testimonials &,	.splide-rooms-or-establishments & {
    position: absolute;
    bottom: calc(70px * -1);
    left: 0;
    display: flex;
    width: 100%;
  }
  .splide-testimonials & {
    justify-content: flex-end;
  }
  .splide-rooms-or-establishments & {
    justify-content: flex-end;
    @media (width >= 768px) {
      justify-content: flex-start;
    }
  }
  .splide__arrow {
    height: calc(var(--spacing) * 10);
    width: calc(var(--spacing) * 10);
    border-radius: calc(infinity * 1px);
    border-style: var(--tw-border-style);
    border-width: 1.5px;
    opacity: 100%;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    @media (width >= 576px) {
      height: calc(var(--spacing) * 16);
    }
    @media (width >= 576px) {
      width: calc(var(--spacing) * 16);
    }
    .splide__arrow__icon {
      position: relative;
      height: calc(var(--spacing) * 6) !important;
      width: calc(var(--spacing) * 6) !important;
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      --tw-duration: 300ms;
      transition-duration: 300ms;
      @media (width >= 576px) {
        height: calc(var(--spacing) * 7) !important;
      }
      @media (width >= 576px) {
        width: calc(var(--spacing) * 7) !important;
      }
    }
    &.splide__arrow--prev {
      .splide__arrow__icon {
        left: calc(var(--spacing) * -0.5);
      }
    }
    &.splide__arrow--next {
      .splide__arrow__icon {
        right: calc(var(--spacing) * -0.5);
      }
    }
    .splide-images &,	.splide-hero & {
      border-color: var(--color-white);
      background-color: transparent;
      &:hover:not(:disabled) {
        background-color: var(--color-white);
        svg {
          stroke: var(--color-body);
        }
      }
    }
    .splide-hero & {
      @media (width < 768px) {
        top: calc(100% - 50px);
      }
      &.splide__arrow--prev {
        left: calc(var(--spacing) * 5);
        @media (width >= 1024px) {
          left: calc(var(--spacing) * 10);
        }
      }
      &.splide__arrow--next {
        right: calc(var(--spacing) * 5);
        @media (width >= 1024px) {
          right: calc(var(--spacing) * 10);
        }
      }
    }
    .splide-slideshow-with-filters & {
      @media (width < 768px) {
        top: 100%;
      }
      &.splide__arrow--prev {
        left: 0;
        @media (width >= 768px) {
          left: calc(var(--spacing) * -5);
        }
        @media (width >= 1024px) {
          left: 0;
        }
      }
      &.splide__arrow--next {
        right: 0;
        @media (width >= 768px) {
          right: calc(var(--spacing) * -5);
        }
        @media (width >= 1024px) {
          right: 0;
        }
      }
    }
    .splide-testimonials &,	.splide-rooms-or-establishments & {
      position: relative;
      top: calc(var(--spacing) * -9);
      @media (width >= 576px) {
        top: calc(var(--spacing) * -4);
      }
      @media (width >= 768px) {
        top: calc(var(--spacing) * -2);
      }
      &.splide__arrow--prev {
        left: auto;
      }
      &.splide__arrow--next {
        right: auto;
        margin-left: calc(var(--spacing) * 3);
        @media (width >= 576px) {
          margin-left: calc(var(--spacing) * 5);
        }
      }
    }
    .splide-testimonials & {
      border-color: var(--color-dark);
      background-color: var(--color-white);
      svg {
        stroke: var(--color-dark);
      }
      &:hover:not(:disabled) {
        background-color: var(--color-dark);
        svg {
          stroke: var(--color-white);
        }
      }
    }
    .splide-rooms-or-establishments & {
      border-color: var(--color-dark);
      background-color: var(--color-white);
      svg {
        stroke: var(--color-dark);
      }
      &:hover:not(:disabled) {
        background-color: var(--color-dark);
        svg {
          stroke: var(--color-white);
        }
      }
    }
    .splide-slideshow-with-filters & {
      .bg-primary & {
        border-color: var(--color-dark);
        background-color: transparent;
        svg {
          stroke: var(--color-dark);
        }
        &:hover:not(:disabled) {
          background-color: var(--color-dark);
          svg {
            stroke: var(--color-white);
          }
        }
      }
      .bg-dark & {
        border-color: var(--color-white);
        background-color: transparent;
        svg {
          stroke: var(--color-white);
        }
        &:hover:not(:disabled) {
          background-color: var(--color-white);
          svg {
            stroke: var(--color-body);
          }
        }
      }
    }
    svg {
      height: calc(var(--spacing) * 6);
      width: calc(var(--spacing) * 6);
      stroke: var(--color-white);
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
      --tw-duration: 300ms;
      transition-duration: 300ms;
      @media (width >= 576px) {
        height: calc(var(--spacing) * 8);
      }
      @media (width >= 576px) {
        width: calc(var(--spacing) * 8);
      }
    }
    &:disabled {
      cursor: default;
      opacity: 30%;
    }
  }
}
.form {
  .form__field {
    position: relative;
  }
  label:not(.checkbox-label):not(.radio-label):not(.checkbox-choice-label):not(.radio-choice-label),	legend {
    margin-bottom: calc(var(--spacing) * 2.5);
    display: block;
  }
  .required {
    color: var(--color-error);
  }
  [type="text"],	[type="email"],	[type="tel"],	[type="number"],	[type="date"],	[type="search"],	textarea,	select {
    display: block;
    width: 100%;
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-primary);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 5);
    padding-top: calc(var(--spacing) * 4.5);
    padding-bottom: calc(var(--spacing) * 3.5);
    color: var(--color-body);
    --tw-outline-style: none;
    outline-style: none;
    .bg-tertiary & {
      border-color: transparent;
    }
    &.error {
      border-color: var(--color-error);
    }
    &:focus {
      border-color: var(--color-dark);
    }
  }
  textarea {
    height: 100px;
  }
  select,	input.datepicker {
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%279%27 viewBox=%270 0 15 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1.65416C1.01877 1.66979 1.03754 1.68542 1.94983 2.48442C2.86212 3.28343 4.66737 4.86533 5.6652 5.73349C6.79302 6.71473 7.09174 6.9115 7.36683 7.03222C7.48119 7.08241 7.57482 7.01666 8.24606 6.42885C8.91729 5.84104 10.1711 4.70927 11.1568 3.72337C12.1425 2.73746 12.8221 1.93173 13.1896 1.49989C13.557 1.06806 13.5917 1.03454 13.6274 1%27 stroke=%27%23e94b59%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
    background-position: center right 1em;
    background-repeat: no-repeat;
    background-size: 1em;
    padding-right: 3em;
    cursor: pointer;
  }
  .checkbox-label,	.radio-label {
    [type="checkbox"],	[type="radio"] {
      position: absolute;
      top: 0;
      left: 0;
      height: 0;
      width: 0;
      opacity: 0%;
      + span {
        position: relative;
        display: inline-block;
        cursor: pointer;
        padding-left: calc(var(--spacing) * 8);
        text-align: left;
        &::before {
          position: absolute;
          top: calc(0.2rem * -1);
          left: 0;
          height: calc(var(--spacing) * 6);
          width: calc(var(--spacing) * 6);
          border-radius: 5px;
          border-style: var(--tw-border-style);
          border-width: 1px;
          border-color: var(--color-primary);
          background-color: var(--color-white);
          --tw-content: "";
          content: var(--tw-content);
        }
        .bg-tertiary & {
          &::before {
            border-color: transparent;
          }
        }
        &::after {
          position: absolute;
          top: 0.2rem;
          left: calc(var(--spacing) * 1.5);
          height: calc(var(--spacing) * 3);
          width: calc(var(--spacing) * 3);
          border-radius: calc(infinity * 1px);
          background-color: var(--color-dark);
          --tw-content: "";
          content: var(--tw-content);
        }
      }
      &:not(:checked) {
        + span {
          &::after {
            opacity: 0%;
          }
        }
      }
      &:checked {
        + span {
          &::after {
            opacity: 100%;
          }
        }
      }
      &:disabled {
        + span {
          &::before,	&::after {
            opacity: 30%;
          }
        }
      }
      &.error {
        + span {
          color: var(--color-error);
        }
      }
      &:focus {
        + span {
          &::before {
            border-color: var(--color-dark);
          }
        }
      }
    }
    [type="radio"],	&.checkbox-label-newsletter [type="checkbox"] {
      + span {
        &::before {
          border-radius: calc(infinity * 1px);
        }
      }
    }
    &.checkbox-label-newsletter [type="checkbox"] {
      + span {
        &::before {
          border-color: var(--color-dark);
        }
      }
      &:focus {
        + span {
          &::before {
            border-color: var(--color-dark);
          }
        }
      }
    }
  }
  .checkbox-choice-label,	.radio-choice-label {
    [type="checkbox"],	[type="radio"] {
      position: absolute;
      top: 0;
      left: 0;
      height: 0;
      width: 0;
      opacity: 0%;
      + span {
        position: relative;
        display: inline-flex;
        cursor: pointer;
        align-items: center;
        justify-content: center;
        border-radius: var(--radius-md);
        border-style: var(--tw-border-style);
        border-width: 1.5px;
        border-color: var(--color-dark);
        background-color: transparent;
        padding-inline: calc(var(--spacing) * 6);
        padding-top: calc(var(--spacing) * 4.5);
        padding-bottom: calc(var(--spacing) * 3.5);
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
        --tw-tracking: var(--tracking-wide);
        letter-spacing: var(--tracking-wide);
        text-transform: uppercase;
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: 300ms;
        transition-duration: 300ms;
      }
      &:checked {
        + span {
          background-color: var(--color-dark);
          color: var(--color-white);
        }
      }
      &:not(:checked):hover {
        + span {
          background-color: var(--color-dark);
          color: var(--color-white);
          opacity: 80%;
        }
      }
      &:focus {
        + span {
          border-color: var(--color-secondary);
        }
      }
    }
    &.checkbox-choice-label-option {
      [type="checkbox"],	[type="radio"] {
        + span {
          border-color: var(--color-tertiary);
          color: var(--color-white);
          .not-added {
            display: block;
          }
          .added {
            display: none;
          }
        }
        &:checked {
          + span {
            background-color: var(--color-tertiary);
            color: var(--color-body);
            .not-added {
              display: none;
            }
            .added {
              display: block;
            }
          }
        }
        &:not(:checked):hover {
          + span {
            background-color: var(--color-tertiary);
            color: var(--color-body);
            opacity: 80%;
          }
        }
        &:focus {
          + span {
            border-color: var(--color-tertiary);
          }
        }
      }
    }
  }
  &.loading {
    position: relative;
    .form__field {
      opacity: 50%;
      &::before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        height: 100%;
        width: 100%;
        --tw-content: "";
        content: var(--tw-content);
      }
    }
    button {
      pointer-events: none;
    }
    &::after {
      content: "";
      position: absolute;
      top: calc(50% - 25px);
      left: calc(50% - 25px);
      width: 50px;
      height: 50px;
      border-radius: 50px;
      animation: spin 2s linear infinite;
      border-style: var(--tw-border-style);
      border-width: 4px;
      border-color: color-mix(in srgb, #16192f 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-dark) 50%, transparent);
      }
      border-top-color: var(--color-dark);
    }
  }
  .form__message {
    p, div {
      display: none;
      &.error {
        color: var(--color-error);
      }
      &.success {
        color: var(--color-success);
      }
    }
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.grecaptcha-badge {
  display: none;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: var(--color-dark);
  opacity: 50%;
}
input:-moz-placeholder, textarea::-moz-placeholder {
  color: var(--color-dark);
  opacity: 50%;
}
input:-ms-placeholder, textarea::-ms-placeholder {
  color: var(--color-dark);
  opacity: 50%;
}
input:-o-placeholder, textarea::-o-placeholder {
  color: var(--color-dark);
  opacity: 50%;
}
input::placeholder, textarea::placeholder {
  color: var(--color-dark);
  opacity: 50%;
}
.cart-table {
  width: 100%;
  thead {
    @media (width < 768px) {
      display: none;
    }
    th {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
      border-color: var(--color-primary);
      padding-right: calc(var(--spacing) * 8);
      padding-bottom: calc(var(--spacing) * 5);
      text-align: left;
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
      color: var(--color-secondary-accessible);
      &:last-child {
        padding-right: 0;
      }
    }
  }
  tbody {
    tr {
      @media (width < 768px) {
        display: flex;
      }
      @media (width < 768px) {
        flex-wrap: wrap;
      }
      &:first-child {
        .td-product {
          @media (width < 768px) {
            border-top-style: var(--tw-border-style);
            border-top-width: 1px;
          }
          @media (width < 768px) {
            border-color: var(--color-primary);
          }
        }
      }
      &.tr-with-delete {
        position: relative;
        .td-product {
          @media (width < 768px) {
            padding-right: calc(var(--spacing) * 10);
          }
        }
        .td-delete {
          .delete-row {
            @media (width < 768px) {
              position: absolute;
            }
            @media (width < 768px) {
              top: calc(var(--spacing) * 5);
            }
            @media (width < 768px) {
              right: 0;
            }
            svg {
              fill: color-mix(in srgb, #16192f 50%, transparent);
              @supports (color: color-mix(in lab, red, red)) {
                fill: color-mix(in oklab, var(--color-dark) 50%, transparent);
              }
              transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
              transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
              transition-duration: var(--tw-duration, var(--default-transition-duration));
              --tw-duration: 300ms;
              transition-duration: 300ms;
            }
            &:hover {
              svg {
                fill: var(--color-secondary-accessible);
              }
            }
          }
        }
      }
    }
    td {
      width: 100%;
      border-color: var(--color-primary);
      padding-top: calc(var(--spacing) * 2.5);
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
      &:last-child {
        padding-right: 0;
      }
      @media (width < 768px) {
        display: block;
      }
      @media (width >= 768px) {
        width: auto;
      }
      @media (width >= 768px) {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
      }
      @media (width >= 768px) {
        padding-block: calc(var(--spacing) * 5);
      }
      @media (width >= 768px) {
        padding-right: calc(var(--spacing) * 8);
      }
      @media (width >= 768px) {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
      }
      &.td-image {
        @media (width < 768px) {
          display: none;
        }
        @media (width >= 768px) {
          width: 140px;
        }
        @media (width >= 1024px) {
          width: 180px;
        }
        > div {
          position: relative;
          overflow: hidden;
          border-radius: var(--radius-sm);
          padding-bottom: 100%;
          img {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 0;
            height: 100%;
            width: 100%;
            object-fit: cover;
            object-position: center;
          }
        }
      }
      &.td-product {
        @media (width < 768px) {
          padding-top: calc(var(--spacing) * 5);
        }
        ul {
          @media (width < 768px) {
            margin-top: calc(var(--spacing) * -1.5);
          }
          @media (width < 768px) {
            display: flex;
          }
          @media (width < 768px) {
            flex-direction: row;
          }
          @media (width < 768px) {
            flex-wrap: wrap;
          }
          li:not(:last-child) {
            @media (width < 768px) {
              position: relative;
            }
            @media (width < 768px) {
              margin-right: calc(var(--spacing) * 10);
            }
            &::after {
              position: absolute;
              top: 0;
              right: calc(var(--spacing) * -5);
              display: block;
              color: var(--color-secondary-accessible);
              --tw-content: "|";
              content: var(--tw-content);
              @media (width >= 768px) {
                display: none;
              }
            }
          }
        }
      }
      &.td-subtotal {
        .deposit {
          margin-top: calc(var(--spacing) * 2.5);
          font-size: var(--text-sm);
          line-height: var(--tw-leading, var(--text-sm--line-height));
          @media (width >= 768px) {
            margin-top: calc(var(--spacing) * 5);
          }
          @media (width >= 768px) {
            max-width: 300px;
          }
          @media (width >= 768px) {
            font-size: var(--text-base);
            line-height: var(--tw-leading, var(--text-base--line-height));
          }
        }
      }
      &.td-delete {
        border-color: var(--color-primary);
        @media (width < 768px) {
          border-bottom-style: var(--tw-border-style);
          border-bottom-width: 1px;
        }
        @media (width < 768px) {
          padding-bottom: calc(var(--spacing) * 2.5);
        }
      }
      &.td-price::before,	&.td-quantity::before,	.label-subtotal::before {
        @media (max-width: calc(768px - 1px)) {
          content: attr(data-label);
          margin-right: calc(var(--spacing) * 2.5);
          font-family: var(--font-display);
          font-size: var(--text-sm);
          line-height: var(--tw-leading, var(--text-sm--line-height));
          color: var(--color-secondary-accessible);
          text-transform: uppercase;
        }
      }
    }
  }
}
.score {
  position: relative;
  display: block;
  width: 100px;
  height: 20px;
  &::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 15 15%27%3E%3Cdefs%3E%3CclipPath id=%27a%27%3E%3Cpath d=%27M0 0h18v15H0z%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath fill=%27%23c1e0ea%27 d=%27M14.328 6.349a.5.5 0 0 0-.291-.882l-4.592-.3L7.716.821a.5.5 0 0 0-.931 0l-1.73 4.344-4.583.302a.5.5 0 0 0-.291.882l3.522 2.99-1.158 4.531a.5.5 0 0 0 .753.547l3.952-2.5 3.952 2.5a.5.5 0 0 0 .754-.547l-1.155-4.531Z%27 data-name=%27star%27/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-size: 20px;
    bottom: 0;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: 10000px;
    top: 0;
    opacity: 1;
  }
  > span {
    display: block;
    text-indent: -10000px;
    width: 100px;
    height: 20px;
    position: absolute;
    overflow: hidden;
    &::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 15 15%27%3E%3Cdefs%3E%3CclipPath id=%27a%27%3E%3Cpath d=%27M0 0h18v15H0z%27/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath fill=%27%2395d2e5%27 d=%27M14.328 6.349a.5.5 0 0 0-.291-.882l-4.592-.3L7.716.821a.5.5 0 0 0-.931 0l-1.73 4.344-4.583.302a.5.5 0 0 0-.291.882l3.522 2.99-1.158 4.531a.5.5 0 0 0 .753.547l3.952-2.5 3.952 2.5a.5.5 0 0 0 .754-.547l-1.155-4.531Z%27 data-name=%27star%27/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: repeat-x;
      background-size: 20px;
      bottom: 0;
      content: "";
      display: block;
      height: 20px;
      left: 0;
      position: absolute;
      right: 0;
      text-indent: 10000px;
      top: 0;
    }
  }
}
.quantity {
  position: relative;
  display: inline-block;
  .input-quantity, .input-quantity-increment, .input-quantity-decrement {
    -webkit-user-select: none;
    user-select: none;
  }
  .input-quantity {
    width: 90px;
    border-radius: 0;
    padding-right: calc(var(--spacing) * 10);
    -moz-appearance: textfield;
    &::-webkit-outer-spin-button, &::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
  }
  .input-quantity-increment, .input-quantity-decrement {
    position: absolute;
    right: 0;
    height: calc(1 / 2 * 100%);
    width: calc(var(--spacing) * 8);
    cursor: pointer;
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
    border-color: var(--color-primary);
    text-align: center;
    --tw-leading: 2;
    line-height: 2;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    &:hover {
      background-color: var(--color-primary);
    }
  }
  .input-quantity-increment {
    top: 0;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .input-quantity-decrement {
    bottom: 0;
  }
}
.datepicker-cell.today:not(.selected), .datepicker-cell.today.focused:not(.selected) {
  background-color: color-mix(in srgb, #e94b59 60%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-secondary-accessible) 60%, transparent);
  }
}
.datepicker-cell.selected {
  background-color: var(--color-secondary-accessible);
}
.datepicker-cell:not(.disabled):hover {
  background-color: color-mix(in srgb, #e94b59 80%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-secondary-accessible) 80%, transparent);
  }
  color: var(--color-white);
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
    }
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0lBQUE7TUFBQTtRQUFBLHFDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxxQ0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsd0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDJCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw0QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNkJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxjQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsWUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxhQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsYUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxjQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFlBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsWUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7TUFBbkIsa0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CLE1BQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CLGlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDBCQUFtQjtNQUFuQixPQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDBCQUFtQjtNQUFuQixxQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7TUFBbkIsVUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7TUFBbkIsV0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lB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RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsb0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMENBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsc0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsb0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsY0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxhQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHFDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsV0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQ0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwyQ0FBbUI7TUFBbkIsc0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNENBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMENBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsY0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxpQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLFlBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw2QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw4QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwrQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw2QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSw2QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3REFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwrQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwrQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxXQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLE9BQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsUUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxRQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDhCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDhCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDhCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG9CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGFBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEscUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsY0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxhQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsYUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxZQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFlBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsK0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsWUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxZQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLCtDQUFtQjtNQUFuQixzREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwyQ0FBbUI7TUFBbkIsc0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNkNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOENBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMkNBQW1CO01BQW5CLHdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHFDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1EQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDhDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG9CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHNDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDZDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDBCQUFtQjtNQUFuQiw0REFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7TUFBbkIsNERBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUJBQW1CO01BQW5CLDJEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDBCQUFtQjtNQUFuQiw0REFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxZQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxZQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CO1FBQUEsMERBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDBCQUFtQjtRQUFuQiwrQkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG9CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFlBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsY0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwyQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx1Q0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxnQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7TUFBbkI7UUFBQSx3QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLCtCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLCtCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDZCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFdBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsb0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsb0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsdUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsdUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0RBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsY0FBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxhQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGFBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsYUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwrQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5QkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxZQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHVCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGlCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHlDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHdDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsc0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsc0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7TUFBbkIsNERBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CLDREQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLHlCQUFtQjtNQUFuQiwyREFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx3QkFBbUI7TUFBbkIscUZBQW1CO01BQW5CLDJFQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG9CQUFtQjtNQUFuQiwwQkFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxvQkFBbUI7TUFBbkIsMEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CLDJDQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUE7VUFBQSx1Q0FBbUI7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQTtVQUFBLHVCQUFtQjtRQUFBO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBO1VBQUEsd0NBQW1CO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsWUFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsYUFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsWUFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDBCQUFtQjtNQUFuQjtRQUFBLDRCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CO1FBQUEsd0JBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7TUFBbkI7UUFBQSwwREFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsMEJBQW1CO1FBQW5CLCtCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsOEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsb0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsc0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsbUZBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0ZBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsb0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMkRBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaURBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsa0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEseUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQTtVQUFBLHlDQUFtQjtRQUFBO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSwwQkFBbUI7TUFBbkI7UUFBQSwyREFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDBCQUFtQjtNQUFuQjtRQUFBLGlEQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJ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QjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG9CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixrQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixvQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsaUJBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG9CQUFtQjtBQUFBO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG9CQUFtQjtBQUFBO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG9CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsaUJBQW1CO0FBQUE7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsa0JBQW1CO0FBQUE7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkIsZUFBbUI7RUFBbkIsbUJBQW1CO0FBQUE7QUEzZWpCO0VBQ0U7SUFDRSx5QkFBeUI7RUFEeEI7QUFEVztBQTJlbEI7RUFBQTtJQUFBO01BQUEsbUJBQW1CO01BQW5CLG1CQUFtQjtNQUFuQixtQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLG9CQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIscUJBQW1CO01BQW5CLHlCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLDBCQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLGdDQUFtQjtNQUFuQiw2QkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLDJCQUFtQjtNQUFuQiw4QkFBbUI7TUFBbkIsaUNBQW1CO01BQW5CLHdCQUFtQjtNQUFuQiwyQkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLGtDQUFtQjtNQUFuQix5QkFBbUI7TUFBbkIsa0JBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixvQkFBbUI7TUFBbkIscUJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixtQkFBbUI7TUFBbkIseUJBQW1CO01BQW5CLCtCQUFtQjtNQUFuQiw0QkFBbUI7TUFBbkIsOEJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixrQkFBbUI7TUFBbkIsZ0JBQW1CO01BQW5CLCtCQUFtQjtNQUFuQix5QkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLHVCQUFtQjtNQUFuQiw0QkFBbUI7TUFBbkIsZ0NBQW1CO01BQW5CLCtCQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIsK0JBQW1CO0lBQUE7RUFBQTtBQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZhbmlsbGFqcy1kYXRlcGlja2VyL2Rpc3QvY3NzL2RhdGVwaWNrZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9Gcm9udC9jc3Mvc3R5bGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9Gcm9udC9jc3MvY29tcG9uZW50cy9fZm9udHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9Gcm9udC9jc3MvY29tcG9uZW50cy9fYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL0Zyb250L2Nzcy9jb21wb25lbnRzL19hbmltYXRpb25zLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvRnJvbnQvY3NzL2NvbXBvbmVudHMvX2J1cmdlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL0Zyb250L2Nzcy9jb21wb25lbnRzL19uYXZpZ2F0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvRnJvbnQvY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL0Zyb250L2Nzcy9jb21wb25lbnRzL190YWcuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9Gcm9udC9jc3MvY29tcG9uZW50cy9fdHlwby5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL0Zyb250L2Nzcy9jb21wb25lbnRzL19zcGxpZGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9Gcm9udC9jc3MvY29tcG9uZW50cy9fZm9ybS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL0Zyb250L2Nzcy9jb21wb25lbnRzL190YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL0Zyb250L2Nzcy9jb21wb25lbnRzL19zY29yZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL0Zyb250L2Nzcy9jb21wb25lbnRzL19xdWFudGl0eS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL0Zyb250L2Nzcy9jb21wb25lbnRzL19kYXRlcGlja2VyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBsYXllciB0aGVtZSwgYmFzZSwgY29tcG9uZW50cywgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgLS1mb250LXNlcmlmOiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIC0tZm9udC1tb25vOlxuICAgICAgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblxuICAgIC0tY29sb3ItcmVkLTUwOiBva2xjaCg5Ny4xJSAwLjAxMyAxNy4zOCk7XG4gICAgLS1jb2xvci1yZWQtMTAwOiBva2xjaCg5My42JSAwLjAzMiAxNy43MTcpO1xuICAgIC0tY29sb3ItcmVkLTIwMDogb2tsY2goODguNSUgMC4wNjIgMTguMzM0KTtcbiAgICAtLWNvbG9yLXJlZC0zMDA6IG9rbGNoKDgwLjglIDAuMTE0IDE5LjU3MSk7XG4gICAgLS1jb2xvci1yZWQtNDAwOiBva2xjaCg3MC40JSAwLjE5MSAyMi4yMTYpO1xuICAgIC0tY29sb3ItcmVkLTUwMDogb2tsY2goNjMuNyUgMC4yMzcgMjUuMzMxKTtcbiAgICAtLWNvbG9yLXJlZC02MDA6IG9rbGNoKDU3LjclIDAuMjQ1IDI3LjMyNSk7XG4gICAgLS1jb2xvci1yZWQtNzAwOiBva2xjaCg1MC41JSAwLjIxMyAyNy41MTgpO1xuICAgIC0tY29sb3ItcmVkLTgwMDogb2tsY2goNDQuNCUgMC4xNzcgMjYuODk5KTtcbiAgICAtLWNvbG9yLXJlZC05MDA6IG9rbGNoKDM5LjYlIDAuMTQxIDI1LjcyMyk7XG4gICAgLS1jb2xvci1yZWQtOTUwOiBva2xjaCgyNS44JSAwLjA5MiAyNi4wNDIpO1xuXG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6IG9rbGNoKDk4JSAwLjAxNiA3My42ODQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTEwMDogb2tsY2goOTUuNCUgMC4wMzggNzUuMTY0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0yMDA6IG9rbGNoKDkwLjElIDAuMDc2IDcwLjY5Nyk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMzAwOiBva2xjaCg4My43JSAwLjEyOCA2Ni4yOSk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDAwOiBva2xjaCg3NSUgMC4xODMgNTUuOTM0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDA6IG9rbGNoKDcwLjUlIDAuMjEzIDQ3LjYwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjAwOiBva2xjaCg2NC42JSAwLjIyMiA0MS4xMTYpO1xuICAgIC0tY29sb3Itb3JhbmdlLTcwMDogb2tsY2goNTUuMyUgMC4xOTUgMzguNDAyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS04MDA6IG9rbGNoKDQ3JSAwLjE1NyAzNy4zMDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTkwMDogb2tsY2goNDAuOCUgMC4xMjMgMzguMTcyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS05NTA6IG9rbGNoKDI2LjYlIDAuMDc5IDM2LjI1OSk7XG5cbiAgICAtLWNvbG9yLWFtYmVyLTUwOiBva2xjaCg5OC43JSAwLjAyMiA5NS4yNzcpO1xuICAgIC0tY29sb3ItYW1iZXItMTAwOiBva2xjaCg5Ni4yJSAwLjA1OSA5NS42MTcpO1xuICAgIC0tY29sb3ItYW1iZXItMjAwOiBva2xjaCg5Mi40JSAwLjEyIDk1Ljc0Nik7XG4gICAgLS1jb2xvci1hbWJlci0zMDA6IG9rbGNoKDg3LjklIDAuMTY5IDkxLjYwNSk7XG4gICAgLS1jb2xvci1hbWJlci00MDA6IG9rbGNoKDgyLjglIDAuMTg5IDg0LjQyOSk7XG4gICAgLS1jb2xvci1hbWJlci01MDA6IG9rbGNoKDc2LjklIDAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goNjYuNiUgMC4xNzkgNTguMzE4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTcwMDogb2tsY2goNTUuNSUgMC4xNjMgNDguOTk4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTgwMDogb2tsY2goNDcuMyUgMC4xMzcgNDYuMjAxKTtcbiAgICAtLWNvbG9yLWFtYmVyLTkwMDogb2tsY2goNDEuNCUgMC4xMTIgNDUuOTA0KTtcbiAgICAtLWNvbG9yLWFtYmVyLTk1MDogb2tsY2goMjcuOSUgMC4wNzcgNDUuNjM1KTtcblxuICAgIC0tY29sb3IteWVsbG93LTUwOiBva2xjaCg5OC43JSAwLjAyNiAxMDIuMjEyKTtcbiAgICAtLWNvbG9yLXllbGxvdy0xMDA6IG9rbGNoKDk3LjMlIDAuMDcxIDEwMy4xOTMpO1xuICAgIC0tY29sb3IteWVsbG93LTIwMDogb2tsY2goOTQuNSUgMC4xMjkgMTAxLjU0KTtcbiAgICAtLWNvbG9yLXllbGxvdy0zMDA6IG9rbGNoKDkwLjUlIDAuMTgyIDk4LjExMSk7XG4gICAgLS1jb2xvci15ZWxsb3ctNDAwOiBva2xjaCg4NS4yJSAwLjE5OSA5MS45MzYpO1xuICAgIC0tY29sb3IteWVsbG93LTUwMDogb2tsY2goNzkuNSUgMC4xODQgODYuMDQ3KTtcbiAgICAtLWNvbG9yLXllbGxvdy02MDA6IG9rbGNoKDY4LjElIDAuMTYyIDc1LjgzNCk7XG4gICAgLS1jb2xvci15ZWxsb3ctNzAwOiBva2xjaCg1NS40JSAwLjEzNSA2Ni40NDIpO1xuICAgIC0tY29sb3IteWVsbG93LTgwMDogb2tsY2goNDcuNiUgMC4xMTQgNjEuOTA3KTtcbiAgICAtLWNvbG9yLXllbGxvdy05MDA6IG9rbGNoKDQyLjElIDAuMDk1IDU3LjcwOCk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTUwOiBva2xjaCgyOC42JSAwLjA2NiA1My44MTMpO1xuXG4gICAgLS1jb2xvci1saW1lLTUwOiBva2xjaCg5OC42JSAwLjAzMSAxMjAuNzU3KTtcbiAgICAtLWNvbG9yLWxpbWUtMTAwOiBva2xjaCg5Ni43JSAwLjA2NyAxMjIuMzI4KTtcbiAgICAtLWNvbG9yLWxpbWUtMjAwOiBva2xjaCg5My44JSAwLjEyNyAxMjQuMzIxKTtcbiAgICAtLWNvbG9yLWxpbWUtMzAwOiBva2xjaCg4OS43JSAwLjE5NiAxMjYuNjY1KTtcbiAgICAtLWNvbG9yLWxpbWUtNDAwOiBva2xjaCg4NC4xJSAwLjIzOCAxMjguODUpO1xuICAgIC0tY29sb3ItbGltZS01MDA6IG9rbGNoKDc2LjglIDAuMjMzIDEzMC44NSk7XG4gICAgLS1jb2xvci1saW1lLTYwMDogb2tsY2goNjQuOCUgMC4yIDEzMS42ODQpO1xuICAgIC0tY29sb3ItbGltZS03MDA6IG9rbGNoKDUzLjIlIDAuMTU3IDEzMS41ODkpO1xuICAgIC0tY29sb3ItbGltZS04MDA6IG9rbGNoKDQ1LjMlIDAuMTI0IDEzMC45MzMpO1xuICAgIC0tY29sb3ItbGltZS05MDA6IG9rbGNoKDQwLjUlIDAuMTAxIDEzMS4wNjMpO1xuICAgIC0tY29sb3ItbGltZS05NTA6IG9rbGNoKDI3LjQlIDAuMDcyIDEzMi4xMDkpO1xuXG4gICAgLS1jb2xvci1ncmVlbi01MDogb2tsY2goOTguMiUgMC4wMTggMTU1LjgyNik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKDk2LjIlIDAuMDQ0IDE1Ni43NDMpO1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiBva2xjaCg5Mi41JSAwLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTMwMDogb2tsY2goODcuMSUgMC4xNSAxNTQuNDQ5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTQwMDogb2tsY2goNzkuMiUgMC4yMDkgMTUxLjcxMSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDA6IG9rbGNoKDcyLjMlIDAuMjE5IDE0OS41NzkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiBva2xjaCg2Mi43JSAwLjE5NCAxNDkuMjE0KTtcbiAgICAtLWNvbG9yLWdyZWVuLTcwMDogb2tsY2goNTIuNyUgMC4xNTQgMTUwLjA2OSk7XG4gICAgLS1jb2xvci1ncmVlbi04MDA6IG9rbGNoKDQ0LjglIDAuMTE5IDE1MS4zMjgpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiBva2xjaCgzOS4zJSAwLjA5NSAxNTIuNTM1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTk1MDogb2tsY2goMjYuNiUgMC4wNjUgMTUyLjkzNCk7XG5cbiAgICAtLWNvbG9yLWVtZXJhbGQtNTA6IG9rbGNoKDk3LjklIDAuMDIxIDE2Ni4xMTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0xMDA6IG9rbGNoKDk1JSAwLjA1MiAxNjMuMDUxKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMjAwOiBva2xjaCg5MC41JSAwLjA5MyAxNjQuMTUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0zMDA6IG9rbGNoKDg0LjUlIDAuMTQzIDE2NC45NzgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC00MDA6IG9rbGNoKDc2LjUlIDAuMTc3IDE2My4yMjMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC01MDA6IG9rbGNoKDY5LjYlIDAuMTcgMTYyLjQ4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNjAwOiBva2xjaCg1OS42JSAwLjE0NSAxNjMuMjI1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNzAwOiBva2xjaCg1MC44JSAwLjExOCAxNjUuNjEyKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtODAwOiBva2xjaCg0My4yJSAwLjA5NSAxNjYuOTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTAwOiBva2xjaCgzNy44JSAwLjA3NyAxNjguOTQpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05NTA6IG9rbGNoKDI2LjIlIDAuMDUxIDE3Mi41NTIpO1xuXG4gICAgLS1jb2xvci10ZWFsLTUwOiBva2xjaCg5OC40JSAwLjAxNCAxODAuNzIpO1xuICAgIC0tY29sb3ItdGVhbC0xMDA6IG9rbGNoKDk1LjMlIDAuMDUxIDE4MC44MDEpO1xuICAgIC0tY29sb3ItdGVhbC0yMDA6IG9rbGNoKDkxJSAwLjA5NiAxODAuNDI2KTtcbiAgICAtLWNvbG9yLXRlYWwtMzAwOiBva2xjaCg4NS41JSAwLjEzOCAxODEuMDcxKTtcbiAgICAtLWNvbG9yLXRlYWwtNDAwOiBva2xjaCg3Ny43JSAwLjE1MiAxODEuOTEyKTtcbiAgICAtLWNvbG9yLXRlYWwtNTAwOiBva2xjaCg3MC40JSAwLjE0IDE4Mi41MDMpO1xuICAgIC0tY29sb3ItdGVhbC02MDA6IG9rbGNoKDYwJSAwLjExOCAxODQuNzA0KTtcbiAgICAtLWNvbG9yLXRlYWwtNzAwOiBva2xjaCg1MS4xJSAwLjA5NiAxODYuMzkxKTtcbiAgICAtLWNvbG9yLXRlYWwtODAwOiBva2xjaCg0My43JSAwLjA3OCAxODguMjE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTAwOiBva2xjaCgzOC42JSAwLjA2MyAxODguNDE2KTtcbiAgICAtLWNvbG9yLXRlYWwtOTUwOiBva2xjaCgyNy43JSAwLjA0NiAxOTIuNTI0KTtcblxuICAgIC0tY29sb3ItY3lhbi01MDogb2tsY2goOTguNCUgMC4wMTkgMjAwLjg3Myk7XG4gICAgLS1jb2xvci1jeWFuLTEwMDogb2tsY2goOTUuNiUgMC4wNDUgMjAzLjM4OCk7XG4gICAgLS1jb2xvci1jeWFuLTIwMDogb2tsY2goOTEuNyUgMC4wOCAyMDUuMDQxKTtcbiAgICAtLWNvbG9yLWN5YW4tMzAwOiBva2xjaCg4Ni41JSAwLjEyNyAyMDcuMDc4KTtcbiAgICAtLWNvbG9yLWN5YW4tNDAwOiBva2xjaCg3OC45JSAwLjE1NCAyMTEuNTMpO1xuICAgIC0tY29sb3ItY3lhbi01MDA6IG9rbGNoKDcxLjUlIDAuMTQzIDIxNS4yMjEpO1xuICAgIC0tY29sb3ItY3lhbi02MDA6IG9rbGNoKDYwLjklIDAuMTI2IDIyMS43MjMpO1xuICAgIC0tY29sb3ItY3lhbi03MDA6IG9rbGNoKDUyJSAwLjEwNSAyMjMuMTI4KTtcbiAgICAtLWNvbG9yLWN5YW4tODAwOiBva2xjaCg0NSUgMC4wODUgMjI0LjI4Myk7XG4gICAgLS1jb2xvci1jeWFuLTkwMDogb2tsY2goMzkuOCUgMC4wNyAyMjcuMzkyKTtcbiAgICAtLWNvbG9yLWN5YW4tOTUwOiBva2xjaCgzMC4yJSAwLjA1NiAyMjkuNjk1KTtcblxuICAgIC0tY29sb3Itc2t5LTUwOiBva2xjaCg5Ny43JSAwLjAxMyAyMzYuNjIpO1xuICAgIC0tY29sb3Itc2t5LTEwMDogb2tsY2goOTUuMSUgMC4wMjYgMjM2LjgyNCk7XG4gICAgLS1jb2xvci1za3ktMjAwOiBva2xjaCg5MC4xJSAwLjA1OCAyMzAuOTAyKTtcbiAgICAtLWNvbG9yLXNreS0zMDA6IG9rbGNoKDgyLjglIDAuMTExIDIzMC4zMTgpO1xuICAgIC0tY29sb3Itc2t5LTQwMDogb2tsY2goNzQuNiUgMC4xNiAyMzIuNjYxKTtcbiAgICAtLWNvbG9yLXNreS01MDA6IG9rbGNoKDY4LjUlIDAuMTY5IDIzNy4zMjMpO1xuICAgIC0tY29sb3Itc2t5LTYwMDogb2tsY2goNTguOCUgMC4xNTggMjQxLjk2Nik7XG4gICAgLS1jb2xvci1za3ktNzAwOiBva2xjaCg1MCUgMC4xMzQgMjQyLjc0OSk7XG4gICAgLS1jb2xvci1za3ktODAwOiBva2xjaCg0NC4zJSAwLjExIDI0MC43OSk7XG4gICAgLS1jb2xvci1za3ktOTAwOiBva2xjaCgzOS4xJSAwLjA5IDI0MC44NzYpO1xuICAgIC0tY29sb3Itc2t5LTk1MDogb2tsY2goMjkuMyUgMC4wNjYgMjQzLjE1Nyk7XG5cbiAgICAtLWNvbG9yLWJsdWUtNTA6IG9rbGNoKDk3JSAwLjAxNCAyNTQuNjA0KTtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiBva2xjaCg5My4yJSAwLjAzMiAyNTUuNTg1KTtcbiAgICAtLWNvbG9yLWJsdWUtMjAwOiBva2xjaCg4OC4yJSAwLjA1OSAyNTQuMTI4KTtcbiAgICAtLWNvbG9yLWJsdWUtMzAwOiBva2xjaCg4MC45JSAwLjEwNSAyNTEuODEzKTtcbiAgICAtLWNvbG9yLWJsdWUtNDAwOiBva2xjaCg3MC43JSAwLjE2NSAyNTQuNjI0KTtcbiAgICAtLWNvbG9yLWJsdWUtNTAwOiBva2xjaCg2Mi4zJSAwLjIxNCAyNTkuODE1KTtcbiAgICAtLWNvbG9yLWJsdWUtNjAwOiBva2xjaCg1NC42JSAwLjI0NSAyNjIuODgxKTtcbiAgICAtLWNvbG9yLWJsdWUtNzAwOiBva2xjaCg0OC44JSAwLjI0MyAyNjQuMzc2KTtcbiAgICAtLWNvbG9yLWJsdWUtODAwOiBva2xjaCg0Mi40JSAwLjE5OSAyNjUuNjM4KTtcbiAgICAtLWNvbG9yLWJsdWUtOTAwOiBva2xjaCgzNy45JSAwLjE0NiAyNjUuNTIyKTtcbiAgICAtLWNvbG9yLWJsdWUtOTUwOiBva2xjaCgyOC4yJSAwLjA5MSAyNjcuOTM1KTtcblxuICAgIC0tY29sb3ItaW5kaWdvLTUwOiBva2xjaCg5Ni4yJSAwLjAxOCAyNzIuMzE0KTtcbiAgICAtLWNvbG9yLWluZGlnby0xMDA6IG9rbGNoKDkzJSAwLjAzNCAyNzIuNzg4KTtcbiAgICAtLWNvbG9yLWluZGlnby0yMDA6IG9rbGNoKDg3JSAwLjA2NSAyNzQuMDM5KTtcbiAgICAtLWNvbG9yLWluZGlnby0zMDA6IG9rbGNoKDc4LjUlIDAuMTE1IDI3NC43MTMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTQwMDogb2tsY2goNjcuMyUgMC4xODIgMjc2LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTAwOiBva2xjaCg1OC41JSAwLjIzMyAyNzcuMTE3KTtcbiAgICAtLWNvbG9yLWluZGlnby02MDA6IG9rbGNoKDUxLjElIDAuMjYyIDI3Ni45NjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTcwMDogb2tsY2goNDUuNyUgMC4yNCAyNzcuMDIzKTtcbiAgICAtLWNvbG9yLWluZGlnby04MDA6IG9rbGNoKDM5LjglIDAuMTk1IDI3Ny4zNjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTkwMDogb2tsY2goMzUuOSUgMC4xNDQgMjc4LjY5Nyk7XG4gICAgLS1jb2xvci1pbmRpZ28tOTUwOiBva2xjaCgyNS43JSAwLjA5IDI4MS4yODgpO1xuXG4gICAgLS1jb2xvci12aW9sZXQtNTA6IG9rbGNoKDk2LjklIDAuMDE2IDI5My43NTYpO1xuICAgIC0tY29sb3ItdmlvbGV0LTEwMDogb2tsY2goOTQuMyUgMC4wMjkgMjk0LjU4OCk7XG4gICAgLS1jb2xvci12aW9sZXQtMjAwOiBva2xjaCg4OS40JSAwLjA1NyAyOTMuMjgzKTtcbiAgICAtLWNvbG9yLXZpb2xldC0zMDA6IG9rbGNoKDgxLjElIDAuMTExIDI5My41NzEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTQwMDogb2tsY2goNzAuMiUgMC4xODMgMjkzLjU0MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNTAwOiBva2xjaCg2MC42JSAwLjI1IDI5Mi43MTcpO1xuICAgIC0tY29sb3ItdmlvbGV0LTYwMDogb2tsY2goNTQuMSUgMC4yODEgMjkzLjAwOSk7XG4gICAgLS1jb2xvci12aW9sZXQtNzAwOiBva2xjaCg0OS4xJSAwLjI3IDI5Mi41ODEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTgwMDogb2tsY2goNDMuMiUgMC4yMzIgMjkyLjc1OSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTAwOiBva2xjaCgzOCUgMC4xODkgMjkzLjc0NSk7XG4gICAgLS1jb2xvci12aW9sZXQtOTUwOiBva2xjaCgyOC4zJSAwLjE0MSAyOTEuMDg5KTtcblxuICAgIC0tY29sb3ItcHVycGxlLTUwOiBva2xjaCg5Ny43JSAwLjAxNCAzMDguMjk5KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0xMDA6IG9rbGNoKDk0LjYlIDAuMDMzIDMwNy4xNzQpO1xuICAgIC0tY29sb3ItcHVycGxlLTIwMDogb2tsY2goOTAuMiUgMC4wNjMgMzA2LjcwMyk7XG4gICAgLS1jb2xvci1wdXJwbGUtMzAwOiBva2xjaCg4Mi43JSAwLjExOSAzMDYuMzgzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS00MDA6IG9rbGNoKDcxLjQlIDAuMjAzIDMwNS41MDQpO1xuICAgIC0tY29sb3ItcHVycGxlLTUwMDogb2tsY2goNjIuNyUgMC4yNjUgMzAzLjkpO1xuICAgIC0tY29sb3ItcHVycGxlLTYwMDogb2tsY2goNTUuOCUgMC4yODggMzAyLjMyMSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNzAwOiBva2xjaCg0OS42JSAwLjI2NSAzMDEuOTI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS04MDA6IG9rbGNoKDQzLjglIDAuMjE4IDMwMy43MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTkwMDogb2tsY2goMzguMSUgMC4xNzYgMzA0Ljk4Nyk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTUwOiBva2xjaCgyOS4xJSAwLjE0OSAzMDIuNzE3KTtcblxuICAgIC0tY29sb3ItZnVjaHNpYS01MDogb2tsY2goOTcuNyUgMC4wMTcgMzIwLjA1OCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTEwMDogb2tsY2goOTUuMiUgMC4wMzcgMzE4Ljg1Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTIwMDogb2tsY2goOTAuMyUgMC4wNzYgMzE5LjYyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMzAwOiBva2xjaCg4My4zJSAwLjE0NSAzMjEuNDM0KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNDAwOiBva2xjaCg3NCUgMC4yMzggMzIyLjE2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTAwOiBva2xjaCg2Ni43JSAwLjI5NSAzMjIuMTUpO1xuICAgIC0tY29sb3ItZnVjaHNpYS02MDA6IG9rbGNoKDU5LjElIDAuMjkzIDMyMi44OTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS03MDA6IG9rbGNoKDUxLjglIDAuMjUzIDMyMy45NDkpO1xuICAgIC0tY29sb3ItZnVjaHNpYS04MDA6IG9rbGNoKDQ1LjIlIDAuMjExIDMyNC41OTEpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05MDA6IG9rbGNoKDQwLjElIDAuMTcgMzI1LjYxMik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTk1MDogb2tsY2goMjkuMyUgMC4xMzYgMzI1LjY2MSk7XG5cbiAgICAtLWNvbG9yLXBpbmstNTA6IG9rbGNoKDk3LjElIDAuMDE0IDM0My4xOTgpO1xuICAgIC0tY29sb3ItcGluay0xMDA6IG9rbGNoKDk0LjglIDAuMDI4IDM0Mi4yNTgpO1xuICAgIC0tY29sb3ItcGluay0yMDA6IG9rbGNoKDg5LjklIDAuMDYxIDM0My4yMzEpO1xuICAgIC0tY29sb3ItcGluay0zMDA6IG9rbGNoKDgyLjMlIDAuMTIgMzQ2LjAxOCk7XG4gICAgLS1jb2xvci1waW5rLTQwMDogb2tsY2goNzEuOCUgMC4yMDIgMzQ5Ljc2MSk7XG4gICAgLS1jb2xvci1waW5rLTUwMDogb2tsY2goNjUuNiUgMC4yNDEgMzU0LjMwOCk7XG4gICAgLS1jb2xvci1waW5rLTYwMDogb2tsY2goNTkuMiUgMC4yNDkgMC41ODQpO1xuICAgIC0tY29sb3ItcGluay03MDA6IG9rbGNoKDUyLjUlIDAuMjIzIDMuOTU4KTtcbiAgICAtLWNvbG9yLXBpbmstODAwOiBva2xjaCg0NS45JSAwLjE4NyAzLjgxNSk7XG4gICAgLS1jb2xvci1waW5rLTkwMDogb2tsY2goNDAuOCUgMC4xNTMgMi40MzIpO1xuICAgIC0tY29sb3ItcGluay05NTA6IG9rbGNoKDI4LjQlIDAuMTA5IDMuOTA3KTtcblxuICAgIC0tY29sb3Itcm9zZS01MDogb2tsY2goOTYuOSUgMC4wMTUgMTIuNDIyKTtcbiAgICAtLWNvbG9yLXJvc2UtMTAwOiBva2xjaCg5NC4xJSAwLjAzIDEyLjU4KTtcbiAgICAtLWNvbG9yLXJvc2UtMjAwOiBva2xjaCg4OS4yJSAwLjA1OCAxMC4wMDEpO1xuICAgIC0tY29sb3Itcm9zZS0zMDA6IG9rbGNoKDgxJSAwLjExNyAxMS42MzgpO1xuICAgIC0tY29sb3Itcm9zZS00MDA6IG9rbGNoKDcxLjIlIDAuMTk0IDEzLjQyOCk7XG4gICAgLS1jb2xvci1yb3NlLTUwMDogb2tsY2goNjQuNSUgMC4yNDYgMTYuNDM5KTtcbiAgICAtLWNvbG9yLXJvc2UtNjAwOiBva2xjaCg1OC42JSAwLjI1MyAxNy41ODUpO1xuICAgIC0tY29sb3Itcm9zZS03MDA6IG9rbGNoKDUxLjQlIDAuMjIyIDE2LjkzNSk7XG4gICAgLS1jb2xvci1yb3NlLTgwMDogb2tsY2goNDUuNSUgMC4xODggMTMuNjk3KTtcbiAgICAtLWNvbG9yLXJvc2UtOTAwOiBva2xjaCg0MSUgMC4xNTkgMTAuMjcyKTtcbiAgICAtLWNvbG9yLXJvc2UtOTUwOiBva2xjaCgyNy4xJSAwLjEwNSAxMi4wOTQpO1xuXG4gICAgLS1jb2xvci1zbGF0ZS01MDogb2tsY2goOTguNCUgMC4wMDMgMjQ3Ljg1OCk7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IG9rbGNoKDk2LjglIDAuMDA3IDI0Ny44OTYpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiBva2xjaCg5Mi45JSAwLjAxMyAyNTUuNTA4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTMwMDogb2tsY2goODYuOSUgMC4wMjIgMjUyLjg5NCk7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IG9rbGNoKDcwLjQlIDAuMDQgMjU2Ljc4OCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IG9rbGNoKDU1LjQlIDAuMDQ2IDI1Ny40MTcpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiBva2xjaCg0NC42JSAwLjA0MyAyNTcuMjgxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogb2tsY2goMzcuMiUgMC4wNDQgMjU3LjI4Nyk7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IG9rbGNoKDI3LjklIDAuMDQxIDI2MC4wMzEpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiBva2xjaCgyMC44JSAwLjA0MiAyNjUuNzU1KTtcbiAgICAtLWNvbG9yLXNsYXRlLTk1MDogb2tsY2goMTIuOSUgMC4wNDIgMjY0LjY5NSk7XG5cbiAgICAtLWNvbG9yLWdyYXktNTA6IG9rbGNoKDk4LjUlIDAuMDAyIDI0Ny44MzkpO1xuICAgIC0tY29sb3ItZ3JheS0xMDA6IG9rbGNoKDk2LjclIDAuMDAzIDI2NC41NDIpO1xuICAgIC0tY29sb3ItZ3JheS0yMDA6IG9rbGNoKDkyLjglIDAuMDA2IDI2NC41MzEpO1xuICAgIC0tY29sb3ItZ3JheS0zMDA6IG9rbGNoKDg3LjIlIDAuMDEgMjU4LjMzOCk7XG4gICAgLS1jb2xvci1ncmF5LTQwMDogb2tsY2goNzAuNyUgMC4wMjIgMjYxLjMyNSk7XG4gICAgLS1jb2xvci1ncmF5LTUwMDogb2tsY2goNTUuMSUgMC4wMjcgMjY0LjM2NCk7XG4gICAgLS1jb2xvci1ncmF5LTYwMDogb2tsY2goNDQuNiUgMC4wMyAyNTYuODAyKTtcbiAgICAtLWNvbG9yLWdyYXktNzAwOiBva2xjaCgzNy4zJSAwLjAzNCAyNTkuNzMzKTtcbiAgICAtLWNvbG9yLWdyYXktODAwOiBva2xjaCgyNy44JSAwLjAzMyAyNTYuODQ4KTtcbiAgICAtLWNvbG9yLWdyYXktOTAwOiBva2xjaCgyMSUgMC4wMzQgMjY0LjY2NSk7XG4gICAgLS1jb2xvci1ncmF5LTk1MDogb2tsY2goMTMlIDAuMDI4IDI2MS42OTIpO1xuXG4gICAgLS1jb2xvci16aW5jLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItemluYy0xMDA6IG9rbGNoKDk2LjclIDAuMDAxIDI4Ni4zNzUpO1xuICAgIC0tY29sb3ItemluYy0yMDA6IG9rbGNoKDkyJSAwLjAwNCAyODYuMzIpO1xuICAgIC0tY29sb3ItemluYy0zMDA6IG9rbGNoKDg3LjElIDAuMDA2IDI4Ni4yODYpO1xuICAgIC0tY29sb3ItemluYy00MDA6IG9rbGNoKDcwLjUlIDAuMDE1IDI4Ni4wNjcpO1xuICAgIC0tY29sb3ItemluYy01MDA6IG9rbGNoKDU1LjIlIDAuMDE2IDI4NS45MzgpO1xuICAgIC0tY29sb3ItemluYy02MDA6IG9rbGNoKDQ0LjIlIDAuMDE3IDI4NS43ODYpO1xuICAgIC0tY29sb3ItemluYy03MDA6IG9rbGNoKDM3JSAwLjAxMyAyODUuODA1KTtcbiAgICAtLWNvbG9yLXppbmMtODAwOiBva2xjaCgyNy40JSAwLjAwNiAyODYuMDMzKTtcbiAgICAtLWNvbG9yLXppbmMtOTAwOiBva2xjaCgyMSUgMC4wMDYgMjg1Ljg4NSk7XG4gICAgLS1jb2xvci16aW5jLTk1MDogb2tsY2goMTQuMSUgMC4wMDUgMjg1LjgyMyk7XG5cbiAgICAtLWNvbG9yLW5ldXRyYWwtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTEwMDogb2tsY2goOTclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTIwMDogb2tsY2goOTIuMiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMzAwOiBva2xjaCg4NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNDAwOiBva2xjaCg3MC44JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC01MDA6IG9rbGNoKDU1LjYlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTYwMDogb2tsY2goNDMuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNzAwOiBva2xjaCgzNy4xJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC04MDA6IG9rbGNoKDI2LjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTkwMDogb2tsY2goMjAuNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTUwOiBva2xjaCgxNC41JSAwIDApO1xuXG4gICAgLS1jb2xvci1zdG9uZS01MDogb2tsY2goOTguNSUgMC4wMDEgMTA2LjQyMyk7XG4gICAgLS1jb2xvci1zdG9uZS0xMDA6IG9rbGNoKDk3JSAwLjAwMSAxMDYuNDI0KTtcbiAgICAtLWNvbG9yLXN0b25lLTIwMDogb2tsY2goOTIuMyUgMC4wMDMgNDguNzE3KTtcbiAgICAtLWNvbG9yLXN0b25lLTMwMDogb2tsY2goODYuOSUgMC4wMDUgNTYuMzY2KTtcbiAgICAtLWNvbG9yLXN0b25lLTQwMDogb2tsY2goNzAuOSUgMC4wMSA1Ni4yNTkpO1xuICAgIC0tY29sb3Itc3RvbmUtNTAwOiBva2xjaCg1NS4zJSAwLjAxMyA1OC4wNzEpO1xuICAgIC0tY29sb3Itc3RvbmUtNjAwOiBva2xjaCg0NC40JSAwLjAxMSA3My42MzkpO1xuICAgIC0tY29sb3Itc3RvbmUtNzAwOiBva2xjaCgzNy40JSAwLjAxIDY3LjU1OCk7XG4gICAgLS1jb2xvci1zdG9uZS04MDA6IG9rbGNoKDI2LjglIDAuMDA3IDM0LjI5OCk7XG4gICAgLS1jb2xvci1zdG9uZS05MDA6IG9rbGNoKDIxLjYlIDAuMDA2IDU2LjA0Myk7XG4gICAgLS1jb2xvci1zdG9uZS05NTA6IG9rbGNoKDE0LjclIDAuMDA0IDQ5LjI1KTtcblxuICAgIC0tY29sb3ItbWF1dmUtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1tYXV2ZS0xMDA6IG9rbGNoKDk2JSAwLjAwMyAzMjUuNik7XG4gICAgLS1jb2xvci1tYXV2ZS0yMDA6IG9rbGNoKDkyLjIlIDAuMDA1IDMyNS42Mik7XG4gICAgLS1jb2xvci1tYXV2ZS0zMDA6IG9rbGNoKDg2LjUlIDAuMDEyIDMyNS42OCk7XG4gICAgLS1jb2xvci1tYXV2ZS00MDA6IG9rbGNoKDcxLjElIDAuMDE5IDMyMy4wMik7XG4gICAgLS1jb2xvci1tYXV2ZS01MDA6IG9rbGNoKDU0LjIlIDAuMDM0IDMyMi41KTtcbiAgICAtLWNvbG9yLW1hdXZlLTYwMDogb2tsY2goNDMuNSUgMC4wMjkgMzIxLjc4KTtcbiAgICAtLWNvbG9yLW1hdXZlLTcwMDogb2tsY2goMzYuNCUgMC4wMjkgMzIzLjg5KTtcbiAgICAtLWNvbG9yLW1hdXZlLTgwMDogb2tsY2goMjYuMyUgMC4wMjQgMzIwLjEyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTkwMDogb2tsY2goMjEuMiUgMC4wMTkgMzIyLjEyKTtcbiAgICAtLWNvbG9yLW1hdXZlLTk1MDogb2tsY2goMTQuNSUgMC4wMDggMzI2KTtcblxuICAgIC0tY29sb3Itb2xpdmUtNTA6IG9rbGNoKDk4LjglIDAuMDAzIDEwNi41KTtcbiAgICAtLWNvbG9yLW9saXZlLTEwMDogb2tsY2goOTYuNiUgMC4wMDUgMTA2LjUpO1xuICAgIC0tY29sb3Itb2xpdmUtMjAwOiBva2xjaCg5MyUgMC4wMDcgMTA2LjUpO1xuICAgIC0tY29sb3Itb2xpdmUtMzAwOiBva2xjaCg4OCUgMC4wMTEgMTA2LjYpO1xuICAgIC0tY29sb3Itb2xpdmUtNDAwOiBva2xjaCg3My43JSAwLjAyMSAxMDYuOSk7XG4gICAgLS1jb2xvci1vbGl2ZS01MDA6IG9rbGNoKDU4JSAwLjAzMSAxMDcuMyk7XG4gICAgLS1jb2xvci1vbGl2ZS02MDA6IG9rbGNoKDQ2LjYlIDAuMDI1IDEwNy4zKTtcbiAgICAtLWNvbG9yLW9saXZlLTcwMDogb2tsY2goMzkuNCUgMC4wMjMgMTA3LjQpO1xuICAgIC0tY29sb3Itb2xpdmUtODAwOiBva2xjaCgyOC42JSAwLjAxNiAxMDcuNCk7XG4gICAgLS1jb2xvci1vbGl2ZS05MDA6IG9rbGNoKDIyLjglIDAuMDEzIDEwNy40KTtcbiAgICAtLWNvbG9yLW9saXZlLTk1MDogb2tsY2goMTUuMyUgMC4wMDYgMTA3LjEpO1xuXG4gICAgLS1jb2xvci1taXN0LTUwOiBva2xjaCg5OC43JSAwLjAwMiAxOTcuMSk7XG4gICAgLS1jb2xvci1taXN0LTEwMDogb2tsY2goOTYuMyUgMC4wMDIgMTk3LjEpO1xuICAgIC0tY29sb3ItbWlzdC0yMDA6IG9rbGNoKDkyLjUlIDAuMDA1IDIxNC4zKTtcbiAgICAtLWNvbG9yLW1pc3QtMzAwOiBva2xjaCg4Ny4yJSAwLjAwNyAyMTkuNik7XG4gICAgLS1jb2xvci1taXN0LTQwMDogb2tsY2goNzIuMyUgMC4wMTQgMjE0LjQpO1xuICAgIC0tY29sb3ItbWlzdC01MDA6IG9rbGNoKDU2JSAwLjAyMSAyMTMuNSk7XG4gICAgLS1jb2xvci1taXN0LTYwMDogb2tsY2goNDUlIDAuMDE3IDIxMy4yKTtcbiAgICAtLWNvbG9yLW1pc3QtNzAwOiBva2xjaCgzNy44JSAwLjAxNSAyMTYpO1xuICAgIC0tY29sb3ItbWlzdC04MDA6IG9rbGNoKDI3LjUlIDAuMDExIDIxNi45KTtcbiAgICAtLWNvbG9yLW1pc3QtOTAwOiBva2xjaCgyMS44JSAwLjAwOCAyMjMuOSk7XG4gICAgLS1jb2xvci1taXN0LTk1MDogb2tsY2goMTQuOCUgMC4wMDQgMjI4LjgpO1xuXG4gICAgLS1jb2xvci10YXVwZS01MDogb2tsY2goOTguNiUgMC4wMDIgNjcuOCk7XG4gICAgLS1jb2xvci10YXVwZS0xMDA6IG9rbGNoKDk2JSAwLjAwMiAxNy4yKTtcbiAgICAtLWNvbG9yLXRhdXBlLTIwMDogb2tsY2goOTIuMiUgMC4wMDUgMzQuMyk7XG4gICAgLS1jb2xvci10YXVwZS0zMDA6IG9rbGNoKDg2LjglIDAuMDA3IDM5LjUpO1xuICAgIC0tY29sb3ItdGF1cGUtNDAwOiBva2xjaCg3MS40JSAwLjAxNCA0MS4yKTtcbiAgICAtLWNvbG9yLXRhdXBlLTUwMDogb2tsY2goNTQuNyUgMC4wMjEgNDMuMSk7XG4gICAgLS1jb2xvci10YXVwZS02MDA6IG9rbGNoKDQzLjglIDAuMDE3IDM5LjMpO1xuICAgIC0tY29sb3ItdGF1cGUtNzAwOiBva2xjaCgzNi43JSAwLjAxNiAzNS43KTtcbiAgICAtLWNvbG9yLXRhdXBlLTgwMDogb2tsY2goMjYuOCUgMC4wMTEgMzYuNSk7XG4gICAgLS1jb2xvci10YXVwZS05MDA6IG9rbGNoKDIxLjQlIDAuMDA5IDQzLjEpO1xuICAgIC0tY29sb3ItdGF1cGUtOTUwOiBva2xjaCgxNC43JSAwLjAwNCA0OS4zKTtcblxuICAgIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcblxuICAgIC0tYnJlYWtwb2ludC1zbTogNDByZW07XG4gICAgLS1icmVha3BvaW50LW1kOiA0OHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbGc6IDY0cmVtO1xuICAgIC0tYnJlYWtwb2ludC14bDogODByZW07XG4gICAgLS1icmVha3BvaW50LTJ4bDogOTZyZW07XG5cbiAgICAtLWNvbnRhaW5lci0zeHM6IDE2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4czogMThyZW07XG4gICAgLS1jb250YWluZXIteHM6IDIwcmVtO1xuICAgIC0tY29udGFpbmVyLXNtOiAyNHJlbTtcbiAgICAtLWNvbnRhaW5lci1tZDogMjhyZW07XG4gICAgLS1jb250YWluZXItbGc6IDMycmVtO1xuICAgIC0tY29udGFpbmVyLXhsOiAzNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeGw6IDQycmVtO1xuICAgIC0tY29udGFpbmVyLTN4bDogNDhyZW07XG4gICAgLS1jb250YWluZXItNHhsOiA1NnJlbTtcbiAgICAtLWNvbnRhaW5lci01eGw6IDY0cmVtO1xuICAgIC0tY29udGFpbmVyLTZ4bDogNzJyZW07XG4gICAgLS1jb250YWluZXItN3hsOiA4MHJlbTtcblxuICAgIC0tdGV4dC14czogMC43NXJlbTtcbiAgICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAwLjc1KTtcbiAgICAtLXRleHQtc206IDAuODc1cmVtO1xuICAgIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAgIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcbiAgICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xuICAgIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XG4gICAgLS10ZXh0LTV4bDogM3JlbTtcbiAgICAtLXRleHQtNXhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtNnhsOiAzLjc1cmVtO1xuICAgIC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC03eGw6IDQuNXJlbTtcbiAgICAtLXRleHQtN3hsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOHhsOiA2cmVtO1xuICAgIC0tdGV4dC04eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC05eGw6IDhyZW07XG4gICAgLS10ZXh0LTl4bC0tbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhbGlnaHQ6IDIwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gICAgLS1mb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuICAgIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuICAgIC0tdHJhY2tpbmctdGlnaHRlcjogLTAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXRpZ2h0OiAtMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLW5vcm1hbDogMGVtO1xuICAgIC0tdHJhY2tpbmctd2lkZTogMC4wMjVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVyOiAwLjA1ZW07XG4gICAgLS10cmFja2luZy13aWRlc3Q6IDAuMWVtO1xuXG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgICAtLWxlYWRpbmctbm9ybWFsOiAxLjU7XG4gICAgLS1sZWFkaW5nLXJlbGF4ZWQ6IDEuNjI1O1xuICAgIC0tbGVhZGluZy1sb29zZTogMjtcblxuICAgIC0tcmFkaXVzLXhzOiAwLjEyNXJlbTtcbiAgICAtLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgICAtLXJhZGl1cy1tZDogMC4zNzVyZW07XG4gICAgLS1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgICAtLXJhZGl1cy14bDogMC43NXJlbTtcbiAgICAtLXJhZGl1cy0yeGw6IDFyZW07XG4gICAgLS1yYWRpdXMtM3hsOiAxLjVyZW07XG4gICAgLS1yYWRpdXMtNHhsOiAycmVtO1xuXG4gICAgLS1zaGFkb3ctMnhzOiAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy14czogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbWQ6XG4gICAgICAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWxnOlxuICAgICAgMCAxMHB4IDE1cHggLTNweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDRweCA2cHggLTRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LXhsOlxuICAgICAgMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuXG4gICAgLS1pbnNldC1zaGFkb3ctMnhzOiBpbnNldCAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy14czogaW5zZXQgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXNtOiBpbnNldCAwIDJweCA0cHggcmdiKDAgMCAwIC8gMC4wNSk7XG5cbiAgICAtLWRyb3Atc2hhZG93LXhzOiAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1zbTogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3ctbWQ6IDAgM3B4IDNweCByZ2IoMCAwIDAgLyAwLjEyKTtcbiAgICAtLWRyb3Atc2hhZG93LWxnOiAwIDRweCA0cHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy14bDogMCA5cHggN3B4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1kcm9wLXNoYWRvdy0yeGw6IDAgMjVweCAyNXB4IHJnYigwIDAgMCAvIDAuMTUpO1xuXG4gICAgLS10ZXh0LXNoYWRvdy0yeHM6IDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tdGV4dC1zaGFkb3cteHM6IDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMik7XG4gICAgLS10ZXh0LXNoYWRvdy1zbTpcbiAgICAgIDBweCAxcHggMHB4IHJnYigwIDAgMCAvIDAuMDc1KSwgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNzUpLFxuICAgICAgMHB4IDJweCAycHggcmdiKDAgMCAwIC8gMC4wNzUpO1xuICAgIC0tdGV4dC1zaGFkb3ctbWQ6XG4gICAgICAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDJweCA0cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXRleHQtc2hhZG93LWxnOlxuICAgICAgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDNweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCA0cHggOHB4IHJnYigwIDAgMCAvIDAuMSk7XG5cbiAgICAtLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAtLWFuaW1hdGUtc3Bpbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXBpbmc6IHBpbmcgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLXB1bHNlOiBwdWxzZSAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1ib3VuY2U6IGJvdW5jZSAxcyBpbmZpbml0ZTtcblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwaW5nIHtcbiAgICAgIDc1JSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAgIDAlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgICB9XG5cbiAgICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLS1ibHVyLXhzOiA0cHg7XG4gICAgLS1ibHVyLXNtOiA4cHg7XG4gICAgLS1ibHVyLW1kOiAxMnB4O1xuICAgIC0tYmx1ci1sZzogMTZweDtcbiAgICAtLWJsdXIteGw6IDI0cHg7XG4gICAgLS1ibHVyLTJ4bDogNDBweDtcbiAgICAtLWJsdXItM3hsOiA2NHB4O1xuXG4gICAgLS1wZXJzcGVjdGl2ZS1kcmFtYXRpYzogMTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1uZWFyOiAzMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5vcm1hbDogNTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1taWRyYW5nZTogODAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1kaXN0YW50OiAxMjAwcHg7XG5cbiAgICAtLWFzcGVjdC12aWRlbzogMTYgLyA5O1xuXG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LXNhbnMsIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1mb250LW1vbm8sIGluaXRpYWwpO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1tb25vLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICB9XG5cbiAgLyogRGVwcmVjYXRlZCAqL1xuICBAdGhlbWUgZGVmYXVsdCBpbmxpbmUgcmVmZXJlbmNlIHtcbiAgICAtLWJsdXI6IDhweDtcbiAgICAtLXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1pbm5lcjogaW5zZXQgMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA2KTtcbiAgICAtLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLW1heC13aWR0aC1wcm9zZTogNjVjaDtcbiAgfVxufVxuXG5AbGF5ZXIgYmFzZSB7XG4gIC8qXG4gIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbnMgYW5kIHBhZGRpbmdcbiAgMy4gUmVzZXQgYWxsIGJvcmRlcnMuXG4qL1xuXG4gICosXG4gIDo6YWZ0ZXIsXG4gIDo6YmVmb3JlLFxuICA6OmJhY2tkcm9wLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIGJvcmRlcjogMCBzb2xpZDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAzLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuICA0LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICA1LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNy4gRGlzYWJsZSB0YXAgaGlnaGxpZ2h0cyBvbiBpT1MuXG4qL1xuXG4gIGh0bWwsXG4gIDpob3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZhbWlseSxcbiAgICAgIHVpLXNhbnMtc2VyaWYsXG4gICAgICBzeXN0ZW0tdWksXG4gICAgICBzYW5zLXNlcmlmLFxuICAgICAgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBTeW1ib2xcIixcbiAgICAgIFwiTm90byBDb2xvciBFbW9qaVwiXG4gICAgKTsgLyogNCAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA1ICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiA2ICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xuICB9XG5cbiAgLypcbiAgMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuICAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiAgMy4gUmVzZXQgdGhlIGRlZmF1bHQgYm9yZGVyIHN0eWxlIHRvIGEgMXB4IHNvbGlkIGJvcmRlci5cbiovXG5cbiAgaHIge1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbiAgYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wLFxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksXG4gICAgICB1aS1tb25vc3BhY2UsXG4gICAgICBTRk1vbm8tUmVndWxhcixcbiAgICAgIE1lbmxvLFxuICAgICAgTW9uYWNvLFxuICAgICAgQ29uc29sYXMsXG4gICAgICBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLFxuICAgICAgbW9ub3NwYWNlXG4gICAgKTsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDIgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMyAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKlxuICAxLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuICAyLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4gIDMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxuICB0YWJsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG4gIH1cblxuICAvKlxuICBVc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuICA6LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvKlxuICBNYWtlIGxpc3RzIHVuc3R5bGVkIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIG9sLFxuICB1bCxcbiAgbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiAgMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG4gIGltZyxcbiAgc3ZnLFxuICB2aWRlbyxcbiAgY2FudmFzLFxuICBhdWRpbyxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIDEuIEluaGVyaXQgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBpbiBhbGwgYnJvd3NlcnMuXG4gIDMuIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFsbCBicm93c2Vycy5cbiAgNC4gRW5zdXJlIGNvbnNpc3RlbnQgb3BhY2l0eSBmb3IgZGlzYWJsZWQgc3RhdGVzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwOyAvKiAyICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMgKi9cbiAgICBvcGFjaXR5OiAxOyAvKiA0ICovXG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGRlZmF1bHQgZm9udCB3ZWlnaHQuXG4qL1xuXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIGluZGVudGF0aW9uLlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cblxuICAvKlxuICBSZXN0b3JlIHNwYWNlIGFmdGVyIGJ1dHRvbi5cbiovXG5cbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4qL1xuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKlxuICBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gYSBzZW1pLXRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpbiBicm93c2VycyB0aGF0IGRvIG5vdFxuICBjcmFzaCB3aGVuIHVzaW5nIGBjb2xvci1taXgo4oCmKWAgd2l0aCBgY3VycmVudGNvbG9yYC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE3MTk0KVxuKi9cblxuICBAc3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpIC8qIE5vdCBTYWZhcmkgKi8gb3JcbiAgICAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSAvKiBTYWZhcmkgMTcrICovIHtcbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGN1cnJlbnRjb2xvciA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG4gIDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLypcbiAgMS4gRW5zdXJlIGRhdGUvdGltZSBpbnB1dHMgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgd2hlbiBlbXB0eSBpbiBpT1MgU2FmYXJpLlxuICAyLiBFbnN1cmUgdGV4dCBhbGlnbm1lbnQgY2FuIGJlIGNoYW5nZWQgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGZyb20gcHNldWRvLWVsZW1lbnRzIGluIGRhdGUvdGltZSBpbnB1dHMgdG8gZW5zdXJlIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBicm93c2Vycy5cbiovXG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tZXJpZGllbS1maWVsZCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxuXG4gIC8qXG4gIENlbnRlciBkcm9wZG93biBtYXJrZXIgc2hvd24gb24gaW5wdXRzIHdpdGggcGFpcmVkIGA8ZGF0YWxpc3Q+YHMgaW4gQ2hyb21lLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTg0OTkpXG4qL1xuXG4gIDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG4gIDotbW96LXVpLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdGhlIGJvcmRlciByYWRpdXMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgYnV0dG9uLFxuICBpbnB1dDp3aGVyZShbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0pLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKlxuICBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0LlxuKi9cblxuICBbaGlkZGVuXTp3aGVyZSg6bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIEB0YWlsd2luZCB1dGlsaXRpZXM7XG59XG4iLCIuc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXttYXJnaW46MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2Fycm93ey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojY2NjO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoyZW07LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjJlbTt6LWluZGV4OjF9LnNwbGlkZV9fYXJyb3cgc3Zne2ZpbGw6IzAwMDtoZWlnaHQ6MS4yZW07d2lkdGg6MS4yZW19LnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCl7b3BhY2l0eTouOX0uc3BsaWRlX19hcnJvdzpkaXNhYmxlZHtvcGFjaXR5Oi4zfS5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDoxZW19LnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93LS1uZXh0e3JpZ2h0OjFlbX0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX2Fycm93OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3BhZ2luYXRpb257Ym90dG9tOi41ZW07bGVmdDowO3BhZGRpbmc6MCAxZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjhweDttYXJnaW46M3B4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBsaW5lYXI7d2lkdGg6OHB4fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZle2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06c2NhbGUoMS40KTt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcHJvZ3Jlc3NfX2JhcntiYWNrZ3JvdW5kOiNjY2M7aGVpZ2h0OjNweH0uc3BsaWRlX19zbGlkZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOjB9QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtib3JkZXI6M3B4IHNvbGlkICMwYmZ9fUBzdXBwb3J0cyhvdXRsaW5lLW9mZnNldDotM3B4KXsuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7Ym9yZGVyOjNweCBzb2xpZCAjMGJmfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXItY29sb3I6IzBiZn19LnNwbGlkZV9fdG9nZ2xle2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7Ym9yZGVyOjNweCBzb2xpZCAjMDAwfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6YXV0bztyaWdodDoxZW19LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHR7bGVmdDoxZW07cmlnaHQ6YXV0b30uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tcHJldnt0b3A6MWVtfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHR7Ym90dG9tOjFlbTt0b3A6YXV0b30uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNwbGlkZV9fcGFnaW5hdGlvbi0tdHRie2JvdHRvbTowO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2xlZnQ6YXV0bztwYWRkaW5nOjFlbSAwO3JpZ2h0Oi41ZW07dG9wOjB9IiwiLmRhdGVwaWNrZXIge1xuICB3aWR0aDogLW1vei1taW4tY29udGVudDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuXG4uZGF0ZXBpY2tlcjpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uZGF0ZXBpY2tlci1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXBpY2tlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG59XG5cbi5kYXRlcGlja2VyLW1haW4ge1xuICBmbGV4OiBhdXRvO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5kYXRlcGlja2VyLWZvb3RlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cblxuLmRhdGVwaWNrZXItdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRhdGVwaWNrZXItaGVhZGVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIHtcbiAgcGFkZGluZzogMnB4IDJweCAwO1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogY2FsYygwLjM3NWVtIC0gMXB4KSAwLjc1ZW07XG4gIGhlaWdodDogMi4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbjpmb2N1cyxcbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIxNywgNzElLCA1MyUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1MCwgMTE1LCAyMjAsIDAuMjUpO1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0NztcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5kYXRlcGlja2VyLWhlYWRlciAuZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5kYXRlcGlja2VyLWZvb3RlciAuZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uIHtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luOiBjYWxjKDAuMzc1cmVtIC0gMXB4KSAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC52aWV3LXN3aXRjaCB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5wcmV2LWJ1dHRvbixcbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5uZXh0LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5wcmV2LWJ1dHRvbi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5uZXh0LWJ1dHRvbi5kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRhdGVwaWNrZXItdmlldyxcbi5kYXRlcGlja2VyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGF0ZXBpY2tlci12aWV3IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxNS43NXJlbTtcbn1cblxuLmRhdGVwaWNrZXItZ3JpZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogYXV0bztcbn1cblxuLmRhdGVwaWNrZXIgLmRheXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlciAuZGF5cy1vZi13ZWVrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRhdGVwaWNrZXIgLndlZWstbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCA5LjY3NzQxOTM1NDglO1xufVxuXG4uZGF0ZXBpY2tlciAud2Vla3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogYXV0bztcbn1cblxuLmRhdGVwaWNrZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlciAuZG93IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYXRlcGlja2VyIC53ZWVrIHtcbiAgZmxleDogYXV0bztcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmRhdGVwaWNrZXItY2VsbCxcbi5kYXRlcGlja2VyIC5kYXlzIC5kb3cge1xuICBmbGV4LWJhc2lzOiAxNC4yODU3MTQyODU3JTtcbn1cblxuLmRhdGVwaWNrZXItY2VsbCB7XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cblxuLmRhdGVwaWNrZXItY2VsbDpub3QoLmRheSkge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLmZvY3VzZWQ6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTcsIDcxJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kYXRlcGlja2VyLWNlbGwuZGlzYWJsZWQge1xuICBjb2xvcjogZ2FpbnNib3JvO1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLnByZXY6bm90KC5kaXNhYmxlZCksXG4uZGF0ZXBpY2tlci1jZWxsLm5leHQ6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0OCUpO1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLnByZXYuc2VsZWN0ZWQsXG4uZGF0ZXBpY2tlci1jZWxsLm5leHQuc2VsZWN0ZWQge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbi5kYXRlcGlja2VyLWNlbGwudG9kYXk6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTcxLCAxMDAlLCA0MSUpO1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLnRvZGF5Om5vdCguc2VsZWN0ZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcGlja2VyLWNlbGwudG9kYXkuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGNjYWQ7XG59XG5cbi5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kOm5vdCguc2VsZWN0ZWQpLFxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpLFxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydDpub3QoLnJhbmdlLWVuZCkge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1lbmQ6bm90KC5yYW5nZS1zdGFydCkge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZTpub3QoLmRpc2FibGVkKTpub3QoLmZvY3VzZWQpOm5vdCgudG9kYXkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQxO1xufVxuXG4uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjc2YmRhO1xufVxuXG4uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0OmZvY3VzLFxuLmRhdGVwaWNrZXItaW5wdXQuaW4tZWRpdDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMC4yNWVtIDAuMjVlbSByZ2JhKDM5LCAxMDcsIDIxOCwgMC4yKTtcbn0iLCIvKiogSW1wb3J0IG5wbSBkZXBlbmRlbmNpZXMgKi9cbkBpbXBvcnQgJ0BzcGxpZGVqcy9zcGxpZGUvY3NzJztcbkBpbXBvcnQgJ3ZhbmlsbGFqcy1kYXRlcGlja2VyL2Nzcy9kYXRlcGlja2VyLmNzcyc7XG5AaW1wb3J0ICd0YWlsd2luZGNzcyc7XG5cbkBzb3VyY2UgXCIuLi8uLi8uLi8uLi9odHRwZG9jcy9zcmMvQ29udHJvbGxlci9Gcm9udC9BcHBDb250cm9sbGVyLnBocFwiO1xuQHNvdXJjZSBcIi4uLy4uLy4uLy4uL2h0dHBkb2NzL3RlbXBsYXRlcy8qKi8qLnR3aWdcIjtcbkBzb3VyY2UgXCIuLi8uLi8uLi8uLi9odHRwZG9jcy90ZW1wbGF0ZXMvKiovcGFydGlhbHMvKiovKi50d2lnXCI7XG5cbkB0aGVtZSB7XG4gIC0tYnJlYWtwb2ludC14czogNDAwcHg7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC14bWQ6IDkwMHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDEwMjRweDtcbiAgLS1icmVha3BvaW50LXNlbWl4bGc6IDExNjBweDtcbiAgLS1icmVha3BvaW50LXhsZzogMTI4MHB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDE0NDBweDtcbiAgLS1icmVha3BvaW50LTJ4bDogMTg2MHB4O1xuXG5cdC0tY29sb3Itc2Vjb25kYXJ5OiAjZTk0YjU5O1xuXHQtLWNvbG9yLXNlY29uZGFyeS1hY2Nlc3NpYmxlOiAjZTk0YjU5O1xuXHQtLWNvbG9yLXRlcnRpYXJ5OiAjYzFlMGVhO1xuXHQtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuXHQtLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXHQtLWNvbG9yLXByaW1hcnk6ICNmNWI0ZDI7XG5cdC0tY29sb3ItZGFyazogIzE2MTkyZjtcblx0LS1jb2xvci1ib2R5OiAjMTYxOTJmO1xuXHQtLWNvbG9yLWVycm9yOiAjZTk0YjU5O1xuXHQtLWNvbG9yLXN1Y2Nlc3M6ICMzNGEyMTk7XG5cdC0tY29sb3ItdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG4gIC0tZm9udC1kaXNwbGF5OiAnZmFzaGlvbi1mZXRpc2gnLCBBcmlhbCwgJ3NhbnMtc2VyaWYnO1xuICAtLWZvbnQtYm9keTogJ3BvcHBpbnMnLCBBcmlhbCwgJ3NhbnMtc2VyaWYnO1xuXG4gIC0tdGV4dC14czogMC43NXJlbTsgLyogMTJweCAqL1xuICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC0tdGV4dC1zbTogMC44NzVyZW07IC8qIDE0cHggKi9cbiAgLS10ZXh0LXNtLS1saW5lLWhlaWdodDogMS40O1xuICAtLXRleHQtYmFzZTogMXJlbTsgLyogMTZweCAqL1xuICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS10ZXh0LWxnOiAxLjEyNXJlbTsgLyogMThweCAqL1xuICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC0tdGV4dC14bGc6IDEuMjVyZW07IC8qIDIwcHggKi9cbiAgLS10ZXh0LXhsZy0tbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS10ZXh0LXhsOiAxLjVyZW07IC8qIDI0cHggKi9cbiAgLS10ZXh0LXhsLS1saW5lLWhlaWdodDogMS40O1xuICAtLXRleHQtMnhsOiAxLjc1cmVtOyAvKiAyOHB4ICovXG4gIC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC0tdGV4dC0zeGw6IDJyZW07IC8qIDMycHggKi9cbiAgLS10ZXh0LTN4bC0tbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS10ZXh0LTR4bDogMi4yNXJlbTsgLyogMzZweCAqL1xuICAtLXRleHQtNHhsLS1saW5lLWhlaWdodDogMS40O1xuICAtLXRleHQtNXhsOiAyLjVyZW07IC8qIDQwcHggKi9cbiAgLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQ6IDEuNDtcblxuICAtLXJhZGl1cy1zbTogMC43NXJlbTsgLyogMTJweCAqL1xuICAtLXJhZGl1cy1tZDogMS44NzVyZW07IC8qIDMwcHggKi9cblxuICAtLXNoYWRvdy1sZzogMCA0MHB4IDMwcHggLTMwcHggcmdiYSgxMCwgMTQsIDM5LCAwLjIpO1xuXG4gIC0tYmFja2dyb3VuZC1pbWFnZS1hcnJvdy1tZW51OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTUgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMS42NTQxNkMxLjAxODc3IDEuNjY5NzkgMS4wMzc1NCAxLjY4NTQyIDEuOTQ5ODMgMi40ODQ0MkMyLjg2MjEyIDMuMjgzNDMgNC42NjczNyA0Ljg2NTMzIDUuNjY1MiA1LjczMzQ5QzYuNzkzMDIgNi43MTQ3MyA3LjA5MTc0IDYuOTExNSA3LjM2NjgzIDcuMDMyMjJDNy40ODExOSA3LjA4MjQxIDcuNTc0ODIgNy4wMTY2NiA4LjI0NjA2IDYuNDI4ODVDOC45MTcyOSA1Ljg0MTA0IDEwLjE3MTEgNC43MDkyNyAxMS4xNTY4IDMuNzIzMzdDMTIuMTQyNSAyLjczNzQ2IDEyLjgyMjEgMS45MzE3MyAxMy4xODk2IDEuNDk5ODlDMTMuNTU3IDEuMDY4MDYgMTMuNTkxNyAxLjAzNDU0IDEzLjYyNzQgMScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gIC0tY3VzdG9tLWdyYWRpZW50OiAxODBkZWcsIHJnYmEoMjIsIDI1LCA0NywgMCkgMCUsIHJnYmEoMjIsIDI1LCA0NywgMC41KSAzMCUsXG4gICAgdmFyKC0tY29sb3ItZGFyaykgMTAwJTtcbn1cblxuQHV0aWxpdHkgY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLyogQ09NUE9ORU5UUyAqL1xuQGltcG9ydCAnLi4vY3NzL2NvbXBvbmVudHMvX2ZvbnRzLmNzcyc7XG5AaW1wb3J0ICcuLi9jc3MvY29tcG9uZW50cy9fYmFzZS5jc3MnO1xuQGltcG9ydCAnLi4vY3NzL2NvbXBvbmVudHMvX2FuaW1hdGlvbnMuY3NzJztcbkBpbXBvcnQgJy4uL2Nzcy9jb21wb25lbnRzL19idXJnZXIuY3NzJztcbkBpbXBvcnQgJy4uL2Nzcy9jb21wb25lbnRzL19uYXZpZ2F0aW9uLmNzcyc7XG5AaW1wb3J0ICcuLi9jc3MvY29tcG9uZW50cy9fYnV0dG9uLmNzcyc7XG5AaW1wb3J0ICcuLi9jc3MvY29tcG9uZW50cy9fdGFnLmNzcyc7XG5AaW1wb3J0ICcuLi9jc3MvY29tcG9uZW50cy9fdHlwby5jc3MnO1xuQGltcG9ydCAnLi4vY3NzL2NvbXBvbmVudHMvX3NwbGlkZS5jc3MnO1xuQGltcG9ydCAnLi4vY3NzL2NvbXBvbmVudHMvX2Zvcm0uY3NzJztcbkBpbXBvcnQgJy4uL2Nzcy9jb21wb25lbnRzL190YWJsZS5jc3MnO1xuQGltcG9ydCAnLi4vY3NzL2NvbXBvbmVudHMvX3Njb3JlLmNzcyc7XG5AaW1wb3J0ICcuLi9jc3MvY29tcG9uZW50cy9fcXVhbnRpdHkuY3NzJztcbkBpbXBvcnQgJy4uL2Nzcy9jb21wb25lbnRzL19kYXRlcGlja2VyLmNzcyc7XG5cbi8qXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL19jb29raWVcIjtcbiovXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmYXNoaW9uLWZldGlzaCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mYXNoaW9uLWZldGlzaC1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiBHRU5FUkFMICovXG5ib2R5IHtcblx0QGFwcGx5IGZvbnQtYm9keSB0ZXh0LWJhc2UgdGV4dC1ib2R5IGJnLXdoaXRlOyBcbn1cblxuZGl2LFxucCxcbmxpLFxuYSxcbnRoLFxudGQsXG5sYWJlbCxcbnNwYW4sXG5vcHRpb24sXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5zdHJvbmcge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0YiB7XG5cdFx0QGFwcGx5IHRleHQtc2Vjb25kYXJ5LWFjY2Vzc2libGU7XG5cdH1cbn1cblxuLmludHJvZHVjdGlvbiB7XG5cdEBhcHBseSB0ZXh0LWJhc2UgbWQ6dGV4dC1sZztcbn1cblxuXG4vKiBDT05UQUlORVIgKi9cbi5jdG4ge1xuXHRAYXBwbHkgcHgtWzIwcHhdO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiB0aGVtZShcInNjcmVlbnMuc21cIikpIHtcblx0XHRAYXBwbHkgcHgtWzQwcHhdO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IHRoZW1lKFwic2NyZWVucy5sZ1wiKSkge1xuXHRcdEBhcHBseSBweC1bODBweF07XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogdGhlbWUoXCJzY3JlZW5zLnhsXCIpKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyODBweCkgLyAyKTtcblx0fVxufVxuXG4uY3RuLWludGVybmFsIHtcblx0QGFwcGx5IHB4LVsyMHB4XTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogdGhlbWUoXCJzY3JlZW5zLnNtXCIpKSB7XG5cdFx0QGFwcGx5IC1teC1bMjBweF07XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogdGhlbWUoXCJzY3JlZW5zLm1kXCIpKSB7XG5cdFx0QGFwcGx5IHB4LVs0MHB4XTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiB0aGVtZShcInNjcmVlbnMubGdcIikpIHtcblx0XHRAYXBwbHkgLW14LVs0MHB4XSBweC1bNDBweF07XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogdGhlbWUoXCJzY3JlZW5zLnhsXCIpKSB7XG5cdFx0QGFwcGx5IC1teC1bY2FsYygoKDEwMHZ3LTEyODBweCkvMiktNDBweCldIHB4LVtjYWxjKCgoMTAwdnctMTI4MHB4KS8yKS00MHB4KV07XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogdGhlbWUoXCJzY3JlZW5zLjJ4bFwiKSkge1xuXHRcdEBhcHBseSAtbXgtWzI1MHB4XSBweC1bMjUwcHhdO1xuXHR9XG59XG5cblxuLyogU0VDVElPTlMgKi9cbnNlY3Rpb246bm90KC5oZXJvKSArIHNlY3Rpb24ge1xuXHRAYXBwbHkgbXQtMDtcbn1cblxuXG4vKiBGT09URVIgKi9cbi5zaXRlX19mb290ZXIge1xuXHRhOm5vdCguYnV0dG9uKSB7XG5cdFx0QGFwcGx5IGlubGluZS1ibG9jayB0cmFuc2l0aW9uIGR1cmF0aW9uLTMwMCBob3Zlcjp1bmRlcmxpbmU7XG5cdH1cbn1cblxuXG4vKiBTUi1PTkxZICovXG4uc3Itb25seS1jdXN0b20ge1xuXHRAYXBwbHkgYWJzb2x1dGUgdy1weCBoLXB4IHAtMCAtbS1bMXB4XSBvdmVyZmxvdy1oaWRkZW4gd2hpdGVzcGFjZS1ub3dyYXAgYm9yZGVyLTA7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi5zci1vbmx5LWN1c3RvbS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktY3VzdG9tLWZvY3VzYWJsZTpmb2N1cyB7XG5cdEBhcHBseSBhYnNvbHV0ZSB0b3AtWzFyZW1dIGxlZnQtWzFyZW1dIHotWzk5OTldIHctYXV0byBoLWF1dG8gbS0wIHB4LVswLjc1cmVtXSBweS1bMXJlbV0gb3ZlcmZsb3ctdmlzaWJsZSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBub25lO1xufVxuXG5cbi8qIElNQUdFICovXG5pbWcge1xuXHRAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcbn0iLCIuYW5pbWF0aW9uX19hcHBlYXItLW9wYWNpdHkge1xuXHQmLmFuaW1hdGlvbiB7XG5cdFx0Jl9fYXBwZWFyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdCYtLXZpZXcge1xuXHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGlvbkFwcGVhck9wYWNpdHkgMXMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGtleWZyYW1lcyBhbmltYXRpb25BcHBlYXJPcGFjaXR5IHtcblx0XHRcdGZyb20ge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHR0byB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hbmltYXRpb25fX2FwcGVhci0tYm90dG9tIHtcblx0Ji5hbmltYXRpb24ge1xuXHRcdCZfX2FwcGVhciB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXG5cdFx0XHQmLS12aWV3IHtcblx0XHRcdFx0YW5pbWF0aW9uOiBhbmltYXRpb25BcHBlYXJCb3R0b20gMXMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGtleWZyYW1lcyBhbmltYXRpb25BcHBlYXJCb3R0b20ge1xuXHRcdFx0ZnJvbSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0dG8ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hbmltYXRpb25fX2FwcGVhci0tbGVmdCB7XG5cdCYuYW5pbWF0aW9uIHtcblx0XHQmX19hcHBlYXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cblx0XHRcdCYtLXZpZXcge1xuXHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGlvbkFwcGVhckxlZnQgMXMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGtleWZyYW1lcyBhbmltYXRpb25BcHBlYXJMZWZ0IHtcblx0XHRcdGZyb20ge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHR0byB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFuaW1hdGlvbl9fYXBwZWFyLS1zY2FsZSB7XG5cdCYuYW5pbWF0aW9uIHtcblx0XHQmX19hcHBlYXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblxuXHRcdFx0Ji0tdmlldyB7XG5cdFx0XHRcdGFuaW1hdGlvbjogYW5pbWF0aW9uQXBwZWFyU2NhbGUgMXMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGtleWZyYW1lcyBhbmltYXRpb25BcHBlYXJTY2FsZSB7XG5cdFx0XHRmcm9tIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHRcdFx0fVxuXG5cdFx0XHR0byB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJ1cmdlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5zbVwiKSAtIDFweCkpIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdH1cblxuXHQmLmhpZGUge1xuXHRcdEBhcHBseSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuXHR9XG5cblx0Jjpub3QoLmhpZGUpIHtcblx0XHRAYXBwbHkgZGVsYXktMzAwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmJ1cmdlci1pbm5lcixcblx0XHQuYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJ1cmdlci1ib3gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogMjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5zbVwiKSAtIDFweCkpIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXJnZXItaW5uZXIsXG5cdC5idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMud2hpdGVcIik7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLnNtXCIpIC0gMXB4KSkge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dG9wOiAyMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLnNtXCIpIC0gMXB4KSkge1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0LmJ1cmdlci1pbm5lciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5zbVwiKSAtIDFweCkpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC05MGRlZyk7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKHRoZW1lKFwic2NyZWVucy5zbVwiKSAtIDFweCkpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTRweCwgMCkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiI21haW4tbWVudSB7XG5cdC5zaXRlX19uYXZfX2xpc3QsXG5cdC5zaXRlX19uYXZfX3N1Ymxpc3Qge1xuXHRcdEBhcHBseSBsaXN0LW5vbmUgbS0wIHAtMDtcblx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuXHRcdC5zaXRlX19uYXZfX2l0ZW0ge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlO1xuXG5cdFx0XHQuc2l0ZV9fbmF2X19saW5rIHtcblx0XHRcdFx0QGFwcGx5IGlubGluZS1ibG9jayB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDAgaG92ZXI6dGV4dC1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdFx0PiAuc2l0ZV9fbmF2X19saW5rIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpdGVfX25hdl9fbGlzdCB7XG5cdFx0PiAuc2l0ZV9fbmF2X19pdGVtIHtcblx0XHRcdEBhcHBseSBtdC0yLjUgbWQ6bXQtNSBmaXJzdDptdC0wO1xuXG5cdFx0XHQ+IC5zaXRlX19uYXZfX2xpbmsge1xuXHRcdFx0XHRAYXBwbHkgZm9udC1kaXNwbGF5IHRleHQtbGcgbWQ6dGV4dC14bGcgdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaXRlX19uYXZfX3N1Ymxpc3Qge1x0XG5cdFx0QGFwcGx5IG10LTEuNTtcblxuXHRcdD4gLnNpdGVfX25hdl9faXRlbSB7XG5cdFx0XHQ+IC5zaXRlX19uYXZfX2xpbmsge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1iYXNlIGxnOnRleHQtbGc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJ1dHRvbjpub3QoLmRhdGVwaWNrZXItcGlja2VyICopIHtcblx0QGFwcGx5IHJlbGF0aXZlIHotWzBdIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmb250LW1lZGl1bSB0ZXh0LWxnIHVwcGVyY2FzZSB0cmFja2luZy13aWRlIHB4LTYgcHQtNC41IHBiLTMuNSByb3VuZGVkLW1kIHRleHQtYm9keSBiZy10cmFuc3BhcmVudCBib3JkZXItWzEuNXB4XSBib3JkZXItc2Vjb25kYXJ5LWFjY2Vzc2libGUgb3ZlcmZsb3ctaGlkZGVuIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTMwMDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgei1bMV0gdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgYmctc2Vjb25kYXJ5LWFjY2Vzc2libGUgLXRyYW5zbGF0ZS14LWZ1bGwgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwO1xuXHR9XG5cblx0PiBzcGFuIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgei1bMl0gaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgLXRvcC0wLjUgdy02IGgtNiBzdHJva2Utc2Vjb25kYXJ5LWFjY2Vzc2libGUgbWwtMi41IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTMwMDtcblx0fVxuXG5cdCY6aG92ZXIge1x0XHRcblx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IHRyYW5zbGF0ZS14LTA7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdEBhcHBseSBzdHJva2Utd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tc21hbGwge1xuXHRcdEBhcHBseSB0ZXh0LXNtIHB4LTUgcHQtMy41IHBiLTIuNTtcblx0fVxuXG5cdCYuYnV0dG9uLWhlYWRlciB7XG5cdFx0QGFwcGx5IG1heC1zbTp0ZXh0LXhzIG1heC1zbTpweC0zIG1heC1zbTpwdC0yLjUgbWF4LXNtOnBiLTEuNTtcblxuXHRcdEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci10ZXJ0aWFyeTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYmctdGVydGlhcnk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdEBhcHBseSBzdHJva2UtdGVydGlhcnk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XHRcdFxuXHRcdFx0QGFwcGx5IHRleHQtZGFyaztcblx0XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAYXBwbHkgc3Ryb2tlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJnLXByaW1hcnkgJiB7XG5cdFx0QGFwcGx5IGJvcmRlci1kYXJrO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBiZy1kYXJrO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRAYXBwbHkgc3Ryb2tlLWRhcms7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XHRcdFxuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0QGFwcGx5IHN0cm9rZS13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lsdW1hdGUtYmctcHJpbWFyeSAmIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogdGhlbWUoXCJzY3JlZW5zLm1kXCIpKSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLWRhcms7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBhcHBseSBiZy1kYXJrO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAYXBwbHkgc3Ryb2tlLWRhcms7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1x0XHRcblx0XHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0QGFwcGx5IHN0cm9rZS13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZy1kYXJrICYge1xuXHRcdEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci10ZXJ0aWFyeTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYmctdGVydGlhcnk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdEBhcHBseSBzdHJva2UtdGVydGlhcnk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XHRcdFxuXHRcdFx0QGFwcGx5IHRleHQtZGFyaztcblx0XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAYXBwbHkgc3Ryb2tlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpbHVtYXRlLWJnLWRhcmsgJiB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IHRoZW1lKFwic2NyZWVucy5tZFwiKSkge1xuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGUgYm9yZGVyLXRlcnRpYXJ5O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAYXBwbHkgYmctdGVydGlhcnk7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdEBhcHBseSBzdHJva2UtdGVydGlhcnk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1x0XHRcblx0XHRcdFx0QGFwcGx5IHRleHQtZGFyaztcblx0XHRcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAYXBwbHkgc3Ryb2tlLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmctdGVydGlhcnkgJiB7XG5cdFx0QGFwcGx5IHRleHQtd2hpdGUgYmctZGFyayBib3JkZXItbm9uZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYmctcHJpbWFyeTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0QGFwcGx5IHN0cm9rZS13aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcdFx0XG5cdFx0XHRAYXBwbHkgdGV4dC1kYXJrIGJvcmRlci1ub25lO1xuXHRcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdEBhcHBseSBzdHJva2UtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi1ib3JkZXItdGVydGlhcnkge1xuXHRcdEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci10ZXJ0aWFyeTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYmctdGVydGlhcnk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XHRcdFxuXHRcdFx0QGFwcGx5IHRleHQtZGFyaztcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi1wbGFpbi1kYXJrIHtcblx0XHRAYXBwbHkgYmctZGFyayBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC13aGl0ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYmctcHJpbWFyeTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0QGFwcGx5IHN0cm9rZS13aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1kYXJrO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAYXBwbHkgc3Ryb2tlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tcGxhaW4tZGFyay13aXRob3V0LWJvcmRlciB7XG5cdFx0QGFwcGx5IGJnLWRhcmsgYm9yZGVyLW5vbmUgdGV4dC13aGl0ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYmctcHJpbWFyeTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0QGFwcGx5IHN0cm9rZS13aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBhcHBseSBib3JkZXItbm9uZSB0ZXh0LWRhcms7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdEBhcHBseSBzdHJva2UtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudGFnIHtcblx0QGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmb250LW1lZGl1bSBweC01IHB0LTMuNSBwYi0yLjUgcm91bmRlZC1tZCBiZy10cmFuc3BhcmVudCB0ZXh0LXdoaXRlIGJvcmRlci1bMS41cHhdIGJvcmRlci13aGl0ZSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDA7XG5cblx0c3ZnIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgLXRvcC1bM3B4XSB3LTUgaC01IGZpbGwtd2hpdGUgbWwtMi41IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTMwMDtcblx0fVxuXG5cdC5iZy1wcmltYXJ5Om5vdCguc2VjdGlvbi1saXN0LXJvb21zKSAmLFxuXHQuYmctbm9uZS1pbWFnZSAmIHtcblx0XHRAYXBwbHkgdGV4dC1kYXJrIGJvcmRlci1kYXJrO1xuXG5cdFx0c3ZnIHtcblx0XHRcdEBhcHBseSBmaWxsLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Ji50YWctY2xpY2thYmxlIHtcblx0XHRAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG5cblxuXHRcdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAYXBwbHkgYmctd2hpdGUgdGV4dC1kYXJrO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAYXBwbHkgZmlsbC1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZy1wcmltYXJ5ICYsXG5cdFx0LmJnLW5vbmUtaW1hZ2UgJiB7XG5cdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBhcHBseSBiZy1kYXJrIHRleHQtd2hpdGU7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAYXBwbHkgZmlsbC13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi53eXNpd3lnIHtcblx0QGFwcGx5IGZvbnQtYm9keTsgXG5cblx0aDIge1xuXHRcdEBhcHBseSBmb250LWRpc3BsYXkgdGV4dC14bCBtZDp0ZXh0LTJ4bCBsZzp0ZXh0LTN4bCB1cHBlcmNhc2UgbXQtOCBtYi01IGZpcnN0Om10LTAgbGFzdDptYi0wO1xuXHR9XG5cblx0aDMge1xuXHRcdEBhcHBseSBmb250LWRpc3BsYXkgdGV4dC1sZyBtZDp0ZXh0LXhsZyB1cHBlcmNhc2UgbXQtNiBtYi01IGZpcnN0Om10LTAgbGFzdDptYi0wO1xuXHR9XG5cblx0aDIgKyBoMyB7XG5cdFx0QGFwcGx5IC1tdC0yO1xuXHR9XG5cblx0YSB7XG5cdFx0QGFwcGx5IHVuZGVybGluZSBkZWNvcmF0aW9uLXNlY29uZGFyeS1hY2Nlc3NpYmxlIHRyYW5zaXRpb24gZHVyYXRpb24tMzAwIGhvdmVyOnRleHQtc2Vjb25kYXJ5LWFjY2Vzc2libGU7XG5cblx0XHQuc2l0ZV9fZm9vdGVyICYge1xuXHRcdFx0QGFwcGx5IGlubGluZS1ibG9jayB0ZXh0LXdoaXRlIG5vLXVuZGVybGluZSBob3Zlcjp1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0dWwsXG5cdG9sIHtcblx0XHRAYXBwbHkgbGlzdC1ub25lIHBsLTA7XG5cblx0XHRsaSB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgbXQtMS41IGZpcnN0Om10LTA7XG5cdFx0fVxuXG5cdFx0dWwsIG9sIHtcblx0XHRcdEBhcHBseSBtdC0xLjU7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdEBhcHBseSBwbC01O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAYXBwbHkgY29udGVudC1bXCJcIl0gYWJzb2x1dGUgdG9wLTIgbGVmdC0xIHctMSBoLTEgYmctYm9keSByb3VuZGVkLWZ1bGw7XG5cdFx0XHR9XG5cblx0XHRcdC5iZy1kYXJrICYge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBhcHBseSBiZy13aGl0ZTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGNvdW50ZXItcmVzZXQ6IG9sMTtcblxuXHRcdGxpIHsgICAgICBcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBsaSB7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogb2wxO1xuXHRcdFx0QGFwcGx5IHBsLTU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIob2wxKSBcIi5cIjtcblx0XHRcdH1cbiAgICBcdH1cblxuXHRcdG9sIHtcblx0XHRcdGNvdW50ZXItcmVzZXQ6IG9sMjtcblxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBvbDI7XG5cdFx0XHRcdEBhcHBseSBwbC03O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihvbDEpIFwiLlwiIGNvdW50ZXIob2wyKSBcIi5cIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRvbCB7XG5cdFx0XHRcdGNvdW50ZXItcmVzZXQ6IG9sMztcblxuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogb2wzO1xuXHRcdFx0XHRcdEBhcHBseSBwbC05O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIob2wxKSBcIi5cIiBjb3VudGVyKG9sMikgXCIuXCIgY291bnRlcihvbDMpIFwiLlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHA6bm90KDplbXB0eSksXG5cdHVsOm5vdCg6ZW1wdHkpLFxuXHRvbDpub3QoOmVtcHR5KXtcblx0XHRAYXBwbHkgbXktNSBmaXJzdDptdC0wIGxhc3Q6bWItMDtcblx0fVxufSIsIi5zcGxpZGUtaGVybyB7XG5cdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcblx0XG5cdC5zcGxpZGVfX3RyYWNrIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGw7XG5cdH1cbn1cblxuLnNwbGlkZS1zbGlkZXNob3ctd2l0aC1maWx0ZXJzIHtcblx0QGFwcGx5IG1heC1zbTpwYi1bNDBweF0gbWF4LW1kOnBiLVs2MHB4XTtcblx0XG5cdC5zcGxpZGVfX3NsaWRlIHtcblx0XHRAYXBwbHkgbWF4LWxnOnB4LTAgbWF4LXhsZzpweC01O1xuXHR9XG5cblx0LnNwbGlkZV9fc2xpZGU6bm90KC5pcy12aXNpYmxlKSB7XG5cdFx0QGFwcGx5IG9wYWNpdHktMTAwO1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIHJvdGF0ZS1bMi41ZGVnXTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB6LTEwIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIGJnLVsjRThEQkMwXSBvcGFjaXR5LTMwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3BsaWRlLXRlc3RpbW9uaWFscyxcbi5zcGxpZGUtcm9vbXMtb3ItZXN0YWJsaXNobWVudHMsXG4uc3BsaWRlLXNsaWRlc2hvdy13aXRoLWZpbHRlcnMge1xuXHQuc3BsaWRlX190cmFjayB7XG5cdFx0QGFwcGx5IG92ZXJmbG93LXZpc2libGU7XG5cdH1cbn1cblxuLnNwbGlkZV9fYXJyb3dzIHtcblx0LnNwbGlkZS10ZXN0aW1vbmlhbHMgJixcblx0LnNwbGlkZS1yb29tcy1vci1lc3RhYmxpc2htZW50cyAmIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgLWJvdHRvbS1bNzBweF0gbGVmdC0wIHctZnVsbCBmbGV4O1xuXHR9XG5cblx0LnNwbGlkZS10ZXN0aW1vbmlhbHMgJiB7XG5cdFx0QGFwcGx5IGp1c3RpZnktZW5kO1xuXHR9XG5cblx0LnNwbGlkZS1yb29tcy1vci1lc3RhYmxpc2htZW50cyAmIHtcblx0XHRAYXBwbHkganVzdGlmeS1lbmQgbWQ6anVzdGlmeS1zdGFydDtcblx0fVxuXG5cdC5zcGxpZGVfX2Fycm93IHtcblx0XHRAYXBwbHkgdy0xMCBzbTp3LTE2IGgtMTAgc206aC0xNiBib3JkZXItWzEuNXB4XSByb3VuZGVkLWZ1bGwgb3BhY2l0eS0xMDAgdHJhbnNpdGlvbiBkdXJhdGlvbi0zMDA7XG5cblx0XHQuc3BsaWRlX19hcnJvd19faWNvbiB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgIXctNiAhaC02IHNtOiF3LTcgc206IWgtNyB0cmFuc2l0aW9uIGR1cmF0aW9uLTMwMDtcblx0XHR9XG5cblx0XHQmLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuXHRcdFx0LnNwbGlkZV9fYXJyb3dfX2ljb24ge1xuXHRcdFx0XHRAYXBwbHkgLWxlZnQtMC41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG5cdFx0XHQuc3BsaWRlX19hcnJvd19faWNvbiB7XG5cdFx0XHRcdEBhcHBseSAtcmlnaHQtMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuc3BsaWRlLWltYWdlcyAmLFxuXHRcdC5zcGxpZGUtaGVybyAmIHtcblx0XHRcdEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItd2hpdGU7XG5cblx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0XHRAYXBwbHkgYmctd2hpdGU7XG5cdFxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdEBhcHBseSBzdHJva2UtYm9keTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcGxpZGUtaGVybyAmIHtcblx0XHRcdEBhcHBseSBtYXgtbWQ6dG9wLVtjYWxjKDEwMCUtNTBweCldO1xuXG5cdFx0XHQmLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuXHRcdFx0XHRAYXBwbHkgbGVmdC01IGxnOmxlZnQtMTA7XG5cdFx0XHR9XG5cdFxuXHRcdFx0Ji5zcGxpZGVfX2Fycm93LS1uZXh0IHtcblx0XHRcdFx0QGFwcGx5IHJpZ2h0LTUgbGc6cmlnaHQtMTA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNwbGlkZS1zbGlkZXNob3ctd2l0aC1maWx0ZXJzICYge1xuXHRcdFx0QGFwcGx5IG1heC1tZDp0b3AtZnVsbDtcblxuXHRcdFx0Ji5zcGxpZGVfX2Fycm93LS1wcmV2IHtcblx0XHRcdFx0QGFwcGx5IGxlZnQtMCBtZDotbGVmdC01IGxnOmxlZnQtMDtcblx0XHRcdH1cblx0XG5cdFx0XHQmLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuXHRcdFx0XHRAYXBwbHkgcmlnaHQtMCBtZDotcmlnaHQtNSBsZzpyaWdodC0wO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcGxpZGUtdGVzdGltb25pYWxzICYsXG5cdFx0LnNwbGlkZS1yb29tcy1vci1lc3RhYmxpc2htZW50cyAmIHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZSAtdG9wLTkgc206LXRvcC00IG1kOi10b3AtMjtcblxuXHRcdFx0Ji5zcGxpZGVfX2Fycm93LS1wcmV2IHtcblx0XHRcdFx0QGFwcGx5IGxlZnQtYXV0bztcblx0XHRcdH1cblx0XG5cdFx0XHQmLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuXHRcdFx0XHRAYXBwbHkgcmlnaHQtYXV0byBtbC0zIHNtOm1sLTU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNwbGlkZS10ZXN0aW1vbmlhbHMgJiB7XG5cdFx0XHRAYXBwbHkgYmctd2hpdGUgYm9yZGVyLWRhcms7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdEBhcHBseSBzdHJva2UtZGFyaztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdEBhcHBseSBiZy1kYXJrO1xuXHRcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAYXBwbHkgc3Ryb2tlLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNwbGlkZS1yb29tcy1vci1lc3RhYmxpc2htZW50cyAmIHtcblx0XHRcdEBhcHBseSBiZy13aGl0ZSBib3JkZXItZGFyaztcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0QGFwcGx5IHN0cm9rZS1kYXJrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0QGFwcGx5IGJnLWRhcms7XG5cdFxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdEBhcHBseSBzdHJva2Utd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3BsaWRlLXNsaWRlc2hvdy13aXRoLWZpbHRlcnMgJiB7XG5cdFx0XHQuYmctcHJpbWFyeSAmIHtcblx0XHRcdFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1kYXJrO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0QGFwcGx5IHN0cm9rZS1kYXJrO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRAYXBwbHkgYmctZGFyaztcblx0XHRcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHN0cm9rZS13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJnLWRhcmsgJiB7XG5cdFx0XHRcdEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItd2hpdGU7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAYXBwbHkgc3Ryb2tlLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRAYXBwbHkgYmctd2hpdGU7XG5cdFx0XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdEBhcHBseSBzdHJva2UtYm9keTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0c3ZnIHtcblx0XHRcdEBhcHBseSB3LTYgc206dy04IGgtNiBzbTpoLTggc3Ryb2tlLXdoaXRlIHRyYW5zaXRpb24gZHVyYXRpb24tMzAwO1xuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktMzAgY3Vyc29yLWRlZmF1bHQ7XG5cdFx0fVxuXHR9XG59IiwiLmZvcm0ge1xuICAuZm9ybV9fZmllbGQge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgfVxuICBsYWJlbDpub3QoLmNoZWNrYm94LWxhYmVsKTpub3QoLnJhZGlvLWxhYmVsKTpub3QoLmNoZWNrYm94LWNob2ljZS1sYWJlbCk6bm90KC5yYWRpby1jaG9pY2UtbGFiZWwpLFx0bGVnZW5kIHtcbiAgICBAYXBwbHkgYmxvY2sgbWItMi41O1xuICB9XG4gIC5yZXF1aXJlZCB7XG4gICAgQGFwcGx5IHRleHQtZXJyb3I7XG4gIH1cbiAgW3R5cGU9XCJ0ZXh0XCJdLFx0W3R5cGU9XCJlbWFpbFwiXSxcdFt0eXBlPVwidGVsXCJdLFx0W3R5cGU9XCJudW1iZXJcIl0sXHRbdHlwZT1cImRhdGVcIl0sXHRbdHlwZT1cInNlYXJjaFwiXSxcdHRleHRhcmVhLFx0c2VsZWN0IHtcbiAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIGJnLXdoaXRlIHRleHQtYm9keSBib3JkZXItWzFweF0gYm9yZGVyLXByaW1hcnkgcm91bmRlZC1tZCBweC01IHB0LTQuNSBwYi0zLjUgb3V0bGluZS1ub25lO1xuICAgIC5iZy10ZXJ0aWFyeSAmIHtcbiAgICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgQGFwcGx5IGJvcmRlci1lcnJvcjtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWRhcms7XG4gICAgfVxuICB9XG4gIHRleHRhcmVhIHtcbiAgICBAYXBwbHkgaC1bMTAwcHhdO1xuICB9XG4gIHNlbGVjdCxcdGlucHV0LmRhdGVwaWNrZXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxLjY1NDE2QzEuMDE4NzcgMS42Njk3OSAxLjAzNzU0IDEuNjg1NDIgMS45NDk4MyAyLjQ4NDQyQzIuODYyMTIgMy4yODM0MyA0LjY2NzM3IDQuODY1MzMgNS42NjUyIDUuNzMzNDlDNi43OTMwMiA2LjcxNDczIDcuMDkxNzQgNi45MTE1IDcuMzY2ODMgNy4wMzIyMkM3LjQ4MTE5IDcuMDgyNDEgNy41NzQ4MiA3LjAxNjY2IDguMjQ2MDYgNi40Mjg4NUM4LjkxNzI5IDUuODQxMDQgMTAuMTcxMSA0LjcwOTI3IDExLjE1NjggMy43MjMzN0MxMi4xNDI1IDIuNzM3NDYgMTIuODIyMSAxLjkzMTczIDEzLjE4OTYgMS40OTk4OUMxMy41NTcgMS4wNjgwNiAxMy41OTE3IDEuMDM0NTQgMTMuNjI3NCAxJyBzdHJva2U9JyUyM2U5NGI1OScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDFlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNoZWNrYm94LWxhYmVsLFx0LnJhZGlvLWxhYmVsIHtcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdLFx0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctMCBoLTAgb3BhY2l0eS0wO1xuICAgICAgKyBzcGFuIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1ibG9jayB0ZXh0LWxlZnQgcGwtOCBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAYXBwbHkgY29udGVudC1bXCJcIl0gYWJzb2x1dGUgLXRvcC1bMC4ycmVtXSBsZWZ0LTAgdy02IGgtNiBiZy13aGl0ZSBib3JkZXItWzFweF0gYm9yZGVyLXByaW1hcnkgcm91bmRlZC1bNXB4XTtcbiAgICAgICAgfVxuICAgICAgICAuYmctdGVydGlhcnkgJiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgY29udGVudC1bXCJcIl0gYWJzb2x1dGUgdG9wLVswLjJyZW1dIGxlZnQtMS41IHctMyBoLTMgYmctZGFyayByb3VuZGVkLWZ1bGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgJjo6YmVmb3JlLFx0Jjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMzA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1lcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgW3R5cGU9XCJyYWRpb1wiXSxcdCYuY2hlY2tib3gtbGFiZWwtbmV3c2xldHRlciBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICsgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNoZWNrYm94LWxhYmVsLW5ld3NsZXR0ZXIgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICArIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNoZWNrYm94LWNob2ljZS1sYWJlbCxcdC5yYWRpby1jaG9pY2UtbGFiZWwge1xuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0sXHRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy0wIGgtMCBvcGFjaXR5LTA7XG4gICAgICArIHNwYW4ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGZvbnQtbWVkaXVtIHRleHQtc20gdXBwZXJjYXNlIHRyYWNraW5nLXdpZGUgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsxLjVweF0gYm9yZGVyLWRhcmsgcHgtNiBwdC00LjUgcGItMy41IHJvdW5kZWQtbWQgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbiBkdXJhdGlvbi0zMDA7XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIEBhcHBseSBiZy1kYXJrIHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpjaGVja2VkKTpob3ZlciB7XG4gICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgQGFwcGx5IGJnLWRhcmsgdGV4dC13aGl0ZSBvcGFjaXR5LTgwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNoZWNrYm94LWNob2ljZS1sYWJlbC1vcHRpb24ge1xuICAgICAgW3R5cGU9XCJjaGVja2JveFwiXSxcdFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci10ZXJ0aWFyeTtcbiAgICAgICAgICAubm90LWFkZGVkIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFkZGVkIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy10ZXJ0aWFyeSB0ZXh0LWJvZHk7XG4gICAgICAgICAgICAubm90LWFkZGVkIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRlZCB7XG4gICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpOmhvdmVyIHtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXRlcnRpYXJ5IHRleHQtYm9keSBvcGFjaXR5LTgwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci10ZXJ0aWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sb2FkaW5nIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTUwO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtW1wiXCJdIGFic29sdXRlIHotMTAgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGw7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgQGFwcGx5IGJvcmRlci00IGJvcmRlci1kYXJrLzUwIGJvcmRlci10LWRhcms7XG4gICAgfVxuICB9XG4gIC5mb3JtX19tZXNzYWdlIHtcbiAgICBwLCBkaXYge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBAYXBwbHkgdGV4dC1lcnJvcjtcbiAgICAgIH1cbiAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXN1Y2Nlc3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgQGFwcGx5IHRleHQtZGFyayBvcGFjaXR5LTUwO1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBAYXBwbHkgdGV4dC1kYXJrIG9wYWNpdHktNTA7XG59XG5pbnB1dDotbXMtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbXMtcGxhY2Vob2xkZXIge1xuICBAYXBwbHkgdGV4dC1kYXJrIG9wYWNpdHktNTA7XG59XG5pbnB1dDotby1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1vLXBsYWNlaG9sZGVyIHtcbiAgQGFwcGx5IHRleHQtZGFyayBvcGFjaXR5LTUwO1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBAYXBwbHkgdGV4dC1kYXJrIG9wYWNpdHktNTA7XG59XG4iLCIuY2FydC10YWJsZSB7XG5cdEBhcHBseSB3LWZ1bGw7XG5cblx0dGhlYWQge1xuXHRcdEBhcHBseSBtYXgtbWQ6aGlkZGVuO1xuXG5cdFx0dGgge1xuXHRcdFx0QGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtc2Vjb25kYXJ5LWFjY2Vzc2libGUgdGV4dC1sZWZ0IGJvcmRlci1iIGJvcmRlci1wcmltYXJ5IHBiLTUgcHItOCBsYXN0OnByLTA7XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkge1xuXHRcdHRyIHtcblx0XHRcdEBhcHBseSBtYXgtbWQ6ZmxleCBtYXgtbWQ6ZmxleC13cmFwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0LnRkLXByb2R1Y3Qge1xuXHRcdFx0XHRcdEBhcHBseSBtYXgtbWQ6Ym9yZGVyLXQgbWF4LW1kOmJvcmRlci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYudHItd2l0aC1kZWxldGUge1xuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0XHRcdFx0LnRkLXByb2R1Y3Qge1xuXHRcdFx0XHRcdEBhcHBseSBtYXgtbWQ6cHItMTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGQtZGVsZXRlIHtcblx0XHRcdFx0XHQuZGVsZXRlLXJvdyB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbWF4LW1kOmFic29sdXRlIG1heC1tZDpyaWdodC0wIG1heC1tZDp0b3AtNTtcblx0XHRcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBmaWxsLWRhcmsvNTAgdHJhbnNpdGlvbiBkdXJhdGlvbi0zMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgZmlsbC1zZWNvbmRhcnktYWNjZXNzaWJsZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdEBhcHBseSBtYXgtbWQ6YmxvY2sgdy1mdWxsIG1kOnctYXV0byB0ZXh0LWJhc2UgbWQ6dGV4dC1sZyBtZDpib3JkZXItYiBib3JkZXItcHJpbWFyeSBwdC0yLjUgbWQ6cHktNSBtZDpwci04IGxhc3Q6cHItMDtcblxuXHRcdFx0Ji50ZC1pbWFnZSB7XG5cdFx0XHRcdEBhcHBseSBtYXgtbWQ6aGlkZGVuIG1kOnctWzE0MHB4XSBsZzp3LVsxODBweF07XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBwYi1bMTAwJV0gcm91bmRlZC1zbSBvdmVyZmxvdy1oaWRkZW47XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIHotMCB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50ZC1wcm9kdWN0IHtcblx0XHRcdFx0QGFwcGx5IG1heC1tZDpwdC01O1xuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRAYXBwbHkgbWF4LW1kOmZsZXggbWF4LW1kOmZsZXgtcm93IG1heC1tZDpmbGV4LXdyYXAgbWF4LW1kOi1tdC0xLjU7XG5cblx0XHRcdFx0XHRsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtYXgtbWQ6cmVsYXRpdmUgbWF4LW1kOm1yLTEwO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBibG9jayBtZDpoaWRkZW4gY29udGVudC1bXCJ8XCJdIGFic29sdXRlIHRvcC0wIC1yaWdodC01IHRleHQtc2Vjb25kYXJ5LWFjY2Vzc2libGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYudGQtc3VidG90YWwge1xuXHRcdFx0XHQuZGVwb3NpdCB7XG5cdFx0XHRcdFx0QGFwcGx5IG1kOm1heC13LVszMDBweF0gdGV4dC1zbSBtZDp0ZXh0LWJhc2UgbXQtMi41IG1kOm10LTU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50ZC1kZWxldGUge1xuXHRcdFx0XHRAYXBwbHkgbWF4LW1kOmJvcmRlci1iIGJvcmRlci1wcmltYXJ5IG1heC1tZDpwYi0yLjU7XG5cdFx0XHR9XG5cblx0XHRcdCYudGQtcHJpY2U6OmJlZm9yZSxcblx0XHRcdCYudGQtcXVhbnRpdHk6OmJlZm9yZSxcblx0XHRcdC5sYWJlbC1zdWJ0b3RhbDo6YmVmb3JlIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IGNhbGModGhlbWUoXCJzY3JlZW5zLm1kXCIpIC0gMXB4KSkge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG5cdFx0XHRcdFx0QGFwcGx5IGZvbnQtZGlzcGxheSB0ZXh0LXNtIHVwcGVyY2FzZSB0ZXh0LXNlY29uZGFyeS1hY2Nlc3NpYmxlIG1yLTIuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zY29yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNSAxNSclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcGF0aCBkPSdNMCAwaDE4djE1SDB6Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzYSknJTNFJTNDcGF0aCBmaWxsPSclMjNjMWUwZWEnIGQ9J00xNC4zMjggNi4zNDlhLjUuNSAwIDAgMC0uMjkxLS44ODJsLTQuNTkyLS4zTDcuNzE2LjgyMWEuNS41IDAgMCAwLS45MzEgMGwtMS43MyA0LjM0NC00LjU4My4zMDJhLjUuNSAwIDAgMC0uMjkxLjg4MmwzLjUyMiAyLjk5LTEuMTU4IDQuNTMxYS41LjUgMCAwIDAgLjc1My41NDdsMy45NTItMi41IDMuOTUyIDIuNWEuNS41IDAgMCAwIC43NTQtLjU0N2wtMS4xNTUtNC41MzFaJyBkYXRhLW5hbWU9J3N0YXInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMDAwcHg7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNSAxNSclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcGF0aCBkPSdNMCAwaDE4djE1SDB6Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzYSknJTNFJTNDcGF0aCBmaWxsPSclMjM5NWQyZTUnIGQ9J00xNC4zMjggNi4zNDlhLjUuNSAwIDAgMC0uMjkxLS44ODJsLTQuNTkyLS4zTDcuNzE2LjgyMWEuNS41IDAgMCAwLS45MzEgMGwtMS43MyA0LjM0NC00LjU4My4zMDJhLjUuNSAwIDAgMC0uMjkxLjg4MmwzLjUyMiAyLjk5LTEuMTU4IDQuNTMxYS41LjUgMCAwIDAgLjc1My41NDdsMy45NTItMi41IDMuOTUyIDIuNWEuNS41IDAgMCAwIC43NTQtLjU0N2wtMS4xNTUtNC41MzFaJyBkYXRhLW5hbWU9J3N0YXInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAxMDAwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnF1YW50aXR5IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrO1xuXG4gICAgLmlucHV0LXF1YW50aXR5LFxuICAgIC5pbnB1dC1xdWFudGl0eS1pbmNyZW1lbnQsXG4gICAgLmlucHV0LXF1YW50aXR5LWRlY3JlbWVudCB7XG4gICAgICAgIEBhcHBseSBzZWxlY3Qtbm9uZTtcbiAgICB9XG5cbiAgICAuaW5wdXQtcXVhbnRpdHkge1xuICAgICAgICBAYXBwbHkgdy1bOTBweF0gcHItMTAgcm91bmRlZC1ub25lO1xuXG4gICAgICAgIC8qIElOUFVUIE5VTUJFUiA6IEZpcmVmb3ggKi9cbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgQGFwcGx5IG0tMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1xdWFudGl0eS1pbmNyZW1lbnQsXG4gICAgLmlucHV0LXF1YW50aXR5LWRlY3JlbWVudCB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHctOCBoLTEvMiB0ZXh0LWNlbnRlciBsZWFkaW5nLVsyXSBjdXJzb3ItcG9pbnRlciBib3JkZXItbCBib3JkZXItcHJpbWFyeSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1xdWFudGl0eS1pbmNyZW1lbnQge1xuICAgICAgICBAYXBwbHkgdG9wLTAgYm9yZGVyLWI7XG4gICAgfVxuXG4gICAgLmlucHV0LXF1YW50aXR5LWRlY3JlbWVudCB7XG4gICAgICAgIEBhcHBseSBib3R0b20tMDtcbiAgICB9XG59IiwiLmRhdGVwaWNrZXItY2VsbC50b2RheTpub3QoLnNlbGVjdGVkKSxcbi5kYXRlcGlja2VyLWNlbGwudG9kYXkuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG5cdEBhcHBseSBiZy1zZWNvbmRhcnktYWNjZXNzaWJsZS82MDtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZCB7XG5cdEBhcHBseSBiZy1zZWNvbmRhcnktYWNjZXNzaWJsZTtcbn1cblxuLmRhdGVwaWNrZXItY2VsbDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG5cdEBhcHBseSBiZy1zZWNvbmRhcnktYWNjZXNzaWJsZS84MCB0ZXh0LXdoaXRlO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/