/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/search.scss ***!
  \***************************************************************************************************************/
@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
}
*:after, *:before {
  box-sizing: border-box;
}

/* Nuima outline nuo inputu chrome */
textarea:focus, input:focus, select:focus, button:focus {
  outline: 0;
}

a {
  text-decoration: none;
}

/* ClearFix */
.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* --------- */
input, textarea, button {
  border-radius: 0;
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

@font-face {
  font-family: "Open Sans";
  src: url(791c48fc70701a3813f1.woff2) format("woff2"), url(e946626fafc80e317ca2.ttf) format("truetype");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(9e51d975c02073a21d30.woff2) format("woff2"), url(3b3ad24d9aebc150cb01.ttf) format("truetype");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: italic;
  font-display: swap;
}
.btn {
  padding: 13px 24px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-family: var(--main-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.16px;
  border: none;
  border-radius: 30px;
  transition: all 0.3s linear;
  cursor: pointer;
  outline-offset: 0px;
  display: inline-flex;
}
.btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
}
.btn.btn-red {
  border: 2px solid #B7202E;
  background-color: #B7202E;
  color: #FFF;
}
.btn.btn-red:hover {
  border: 2px solid #852C2B;
  background-color: #852C2B;
}
.btn.btn-red:focus-visible {
  outline-color: #852C2B;
}
.btn.btn-dark {
  border: 2px solid #27333B;
  background-color: #27333B;
  color: #FFF;
}
.btn.btn-dark:hover {
  border: 2px solid #58595B;
  background-color: #58595B;
}
.btn.btn-dark:focus-visible {
  outline-color: #58595B;
}
.btn.btn-white {
  border: 2px solid #27333B;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white:hover {
  background-color: #EEE;
}
.btn.btn-white:focus-visible {
  outline-color: #27333B;
}
.btn.btn-white-cancel {
  border: 2px solid #FFF;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white-cancel:hover {
  background-color: #EEE;
  border: 2px solid #EEE;
}
.btn.btn-white-cancel:focus-visible {
  outline-color: #27333B;
}
.btn.btn-s {
  padding: 9px 24px;
}
.btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.link-with-arrow {
  overflow: hidden;
  color: #B7202E;
  text-overflow: ellipsis;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  padding-right: 16px;
  position: relative;
}
.link-with-arrow:hover::after {
  transform: translateX(3px);
}
.link-with-arrow::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 1px;
  transform: translateX(0px);
  width: 12px;
  height: 12px;
  background-image: url(5b432664ce2e2e7685e8.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.circle-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  position: relative;
  border-radius: 50%;
  background-color: #FFF;
  border: 2px solid #EEE;
  transition: all 0.3s linear;
  cursor: pointer;
  font-size: 0px;
  overflow: hidden;
  padding: 0px;
  display: block;
}
.circle-btn:hover {
  background-color: #EEE;
  border: 2px solid #27333B;
}
.circle-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
  outline-color: #27333B;
}
.circle-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(68db6b1fbcd155cac478.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.circle-btn.next::before {
  transform: translateY(-50%) translateX(-50%) rotate(0deg);
}
.circle-btn.prev::before {
  transform: translateY(-50%) translateX(-50%) rotate(180deg);
}
.circle-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.square-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  background-color: #FFF;
  border-radius: 12px;
  border: 1px solid #EEE;
  overflow: hidden;
  transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.square-btn::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(2b620dec4bcfdb745516.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.square-btn.prev::before {
  transform: rotate(180deg);
}
.square-btn:hover {
  border-radius: 12px;
  border: 1px solid #58595B;
  background: #EEE;
}
.square-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

/*
Usage:
<div class="input-wrapper">
    <input type="email" id="email" placeholder="">
    <p class="error-message">The field is required.</p>
</div>
*/
.input-wrapper,
.form-row {
  position: relative;
}
.input-wrapper.search-input::before,
.form-row.search-input::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 16px;
  width: 24px;
  height: 24px;
  background-image: url(6dd21dcf0f5f2ea0718e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.input-wrapper.search-input input,
.form-row.search-input input {
  padding-left: 52px;
}
.input-wrapper input,
.input-wrapper textarea,
.form-row input,
.form-row textarea {
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  font-weight: 400;
  font-size: 1rem;
  color: #27333B;
  line-height: 1.4;
  padding: 14px 16px;
  transition: all 0.3s linear;
}
.input-wrapper input:focus, .input-wrapper input:focus-visible,
.input-wrapper textarea:focus,
.input-wrapper textarea:focus-visible,
.form-row input:focus,
.form-row input:focus-visible,
.form-row textarea:focus,
.form-row textarea:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper input:hover,
.input-wrapper textarea:hover,
.form-row input:hover,
.form-row textarea:hover {
  border-color: #27333B;
}
.input-wrapper input::placeholder,
.input-wrapper textarea::placeholder,
.form-row input::placeholder,
.form-row textarea::placeholder {
  color: #58595B;
}
.input-wrapper input:not(:placeholder-shown),
.input-wrapper textarea:not(:placeholder-shown),
.form-row input:not(:placeholder-shown),
.form-row textarea:not(:placeholder-shown) {
  color: #27333B;
}
.input-wrapper textarea,
.form-row textarea {
  min-height: 104px;
  font-family: var(--main-font);
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:focus,
.form-row input:-webkit-autofill,
.form-row input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
.input-wrapper input[data-autocompleted],
.form-row input[data-autocompleted] {
  background-color: transparent !important;
}
.input-wrapper .choices:hover .choices__inner,
.form-row .choices:hover .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:hover .choices__list,
.form-row .choices:hover .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices:focus, .input-wrapper .choices:focus-visible,
.form-row .choices:focus,
.form-row .choices:focus-visible {
  outline: none;
}
.input-wrapper .choices:focus .choices__inner, .input-wrapper .choices:focus-visible .choices__inner,
.form-row .choices:focus .choices__inner,
.form-row .choices:focus-visible .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:focus .choices__list, .input-wrapper .choices:focus-visible .choices__list,
.form-row .choices:focus .choices__list,
.form-row .choices:focus-visible .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices.is-open .choices__inner,
.form-row .choices.is-open .choices__inner {
  border-radius: 26px 26px 0px 0px;
  border-bottom: none;
}
.input-wrapper .choices.is-open::after,
.form-row .choices.is-open::after {
  transform: translateY(-50%) rotate(180deg);
  margin-top: 0px;
}
.input-wrapper .choices::after,
.form-row .choices::after {
  border: none;
  width: 24px;
  height: 24px;
  background-image: url(1653370b3cd55582965b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  right: 16px;
  margin-top: 0px;
  transition: all 0.3s ease-in-out;
}
.input-wrapper .choices .choices__inner,
.form-row .choices .choices__inner {
  border: 1px solid #ddd;
  border-radius: 26px;
  background-color: #FFF;
  overflow: hidden;
  padding: 14px 56px 14px 16px;
}
.input-wrapper .choices .choices__inner .choices__list,
.form-row .choices .choices__inner .choices__list {
  padding: 0px;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder, .input-wrapper .choices .choices__inner .choices__list .choices__item,
.form-row .choices .choices__inner .choices__list .choices__placeholder,
.form-row .choices .choices__inner .choices__list .choices__item {
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder .choices__button, .input-wrapper .choices .choices__inner .choices__list .choices__item .choices__button,
.form-row .choices .choices__inner .choices__list .choices__placeholder .choices__button,
.form-row .choices .choices__inner .choices__list .choices__item .choices__button {
  display: none;
}
.input-wrapper .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, .input-wrapper .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #F5F5F5;
}
.input-wrapper .choices .choices__list,
.form-row .choices .choices__list {
  border-top: none;
  border-radius: 0px 0px 26px 26px;
  z-index: 999999;
}
.input-wrapper .choices .choices__list [type=search],
.form-row .choices .choices__list [type=search] {
  display: none;
}
.input-wrapper .choices .choices__list .choices__list,
.form-row .choices .choices__list .choices__list {
  max-height: 156px;
}
.input-wrapper .choices .choices__list .choices__list .choices__item,
.form-row .choices .choices__list .choices__list .choices__item {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 24px */
  padding: 14px 16px;
  border-bottom: 1px solid #EEE;
}
.input-wrapper .choices .choices__list .choices__list .choices__item:last-child,
.form-row .choices .choices__list .choices__list .choices__item:last-child {
  border-bottom: none;
}
.input-wrapper .input-number-holder,
.form-row .input-number-holder {
  display: flex;
  justify-content: space-between;
  padding: 14px 16px;
  max-width: 364px;
  background-color: #FFF;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.input-wrapper .input-number-holder .minus-btn, .input-wrapper .input-number-holder .plus-btn,
.form-row .input-number-holder .minus-btn,
.form-row .input-number-holder .plus-btn {
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0;
  border: 1px solid transparent;
}
.input-wrapper .input-number-holder .minus-btn:focus, .input-wrapper .input-number-holder .minus-btn:focus-visible, .input-wrapper .input-number-holder .plus-btn:focus, .input-wrapper .input-number-holder .plus-btn:focus-visible,
.form-row .input-number-holder .minus-btn:focus,
.form-row .input-number-holder .minus-btn:focus-visible,
.form-row .input-number-holder .plus-btn:focus,
.form-row .input-number-holder .plus-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 3px;
}
.input-wrapper .input-number-holder .input-number-block,
.form-row .input-number-holder .input-number-block {
  display: flex;
  justify-content: center;
}
.input-wrapper .input-number-holder .input-number-block span,
.form-row .input-number-holder .input-number-block span {
  color: #27333B;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-right: 0.5ch;
}
.input-wrapper .input-number-holder .input-number-block input,
.form-row .input-number-holder .input-number-block input {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 0px;
  width: 1.3ch;
  display: inline-block;
}
.input-wrapper .input-number-holder .input-number-block input::-webkit-outer-spin-button, .input-wrapper .input-number-holder .input-number-block input::-webkit-inner-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-outer-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrapper .input-number-holder .input-number-block input:focus, .input-wrapper .input-number-holder .input-number-block input:focus-visible,
.form-row .input-number-holder .input-number-block input:focus,
.form-row .input-number-holder .input-number-block input:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper .input-number-holder .input-number-block input[type=number],
.form-row .input-number-holder .input-number-block input[type=number] {
  -moz-appearance: textfield !important;
}
.input-wrapper .error-message,
.form-row .error-message {
  display: none;
  color: #B7202E;
}
.input-wrapper.error input,
.input-wrapper.error textarea,
.form-row.error input,
.form-row.error textarea {
  border-color: #B7202E;
}
.input-wrapper.error .error-message,
.form-row.error .error-message {
  display: block;
}

.flatpickr-calendar {
  border-radius: 20px;
  padding: 15px;
  width: 350px;
  border: 1px solid var(--Grey, #58595B);
  background: var(--White, #FFF);
  position: absolute;
  top: 58px !important;
  left: 0 !important;
  /* Firefox */
}
@media (max-width: 767px) {
  .flatpickr-calendar {
    width: 345px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto 0;
  }
}
.flatpickr-calendar.rightMost {
  right: 0 !important;
  left: unset !important;
}
.flatpickr-calendar.calendar-end {
  right: 0 !important;
  left: unset !important;
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-end {
    margin-top: 80px;
    right: unset !important;
    left: 0 !important;
  }
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-start {
    right: unset !important;
    left: 0 !important;
  }
}
.flatpickr-calendar .flatpickr-day.prevMonthDay,
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  display: none;
}
.flatpickr-calendar .numInputWrapper .arrowUp, .flatpickr-calendar .numInputWrapper .arrowDown {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}
.flatpickr-calendar .dayContainer {
  width: 100%;
  max-width: 100%;
  gap: 5px;
  justify-content: flex-start;
}
.flatpickr-calendar .flatpickr-days {
  width: 100%;
}
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  opacity: 0.5;
}
.flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.flatpickr-calendar .flatpickr-weekdays {
  margin-bottom: 10px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 100%;
}
.flatpickr-calendar .flatpickr-monthDropdown-months {
  padding: 0;
}
.flatpickr-calendar .numInput.cur-year {
  padding-left: 10px;
}
.flatpickr-calendar .flatpickr-current-month {
  font-size: 0;
  width: unset;
  left: 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: transparent;
}
.flatpickr-calendar span.flatpickr-weekday {
  color: #27333B;
  font-family: var(--main-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
}
.flatpickr-calendar .flatpickr-day {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  max-width: 40px;
  font-weight: 400;
  line-height: 150%; /* 30px */
  letter-spacing: -0.2px;
  color: #58595B;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  width: 16px;
  height: 16px;
}
.flatpickr-calendar .flatpickr-months {
  margin-bottom: 22px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 2;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  margin-right: 16px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  order: 1;
  height: unset;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 3;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar input[type=number] {
  -moz-appearance: textfield;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  content: unset;
}

.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: var(--Black, #27333B);
}

.flatpickr-day.selected, .flatpickr-day.selected.today, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #B7202E !important;
  border-color: #B7202E !important;
  color: #fff !important;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.today {
  background: transparent;
  border-color: #B7202E;
  color: #B7202E;
  font-weight: 600;
}
.flatpickr-day.today:hover {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B;
}

.flatpickr-day:hover {
  color: #FFF;
}

.flatpickr-day.inRange {
  color: #FFF;
  -webkit-box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
}

.flatpickr-day.nextMonthDay.inRange {
  box-shadow: 5px 0 0 #852C2B, 6px 0 0 #852C2B;
}

/*
Usage:
<div class="range-slider-holder">
<p class="range-slider-label"><?= __('Kėlimo galia', 'alwark'); ?></p>
<div class="range-slider-wrapper">
<div id="" class="range-slider" data-min="600" data-max="2000" data-decimals="1"></div>
</div>
<p class="range-slider-uotput"><?= __('Nuo', 'alwark'); ?> <strong><span class="range-slider-now-min">600</span></strong> <?= __('Iki', 'alwark'); ?> <strong><span class="range-slider-now-max">2000</span></strong> <span class="range-slider-measure">m</span></p>
<input type="hidden" id="min-val" name="min-val" class="min-num-input" value="600">
<input type="hidden" id="max-val" name="max-val" class="max-num-input" value="2000">
</div>
*/
.range-slider-holder {
  margin-bottom: 28px;
}
.range-slider-holder .range-slider-label {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
.range-slider-holder .range-slider-wrapper {
  width: 100%;
  padding: 23px 26px;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
}
.range-slider-holder .range-slider.noUi-horizontal {
  border-radius: 100px;
  box-shadow: none;
  background: rgba(39, 51, 59, 0.1);
  border: none;
  height: 4px;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects {
  width: 100%;
  height: 4px;
  position: relative;
  z-index: 1;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects .noUi-connect {
  background: #27333B;
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-origin {
  position: relative;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle {
  position: absolute;
  top: -10px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  border: 3px solid #FFF;
  background: #27333B;
  box-shadow: 0 1px 3.3px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:active {
  transform: scale(1.25);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:before, .range-slider-holder .range-slider.noUi-horizontal .noUi-handle:after {
  display: none;
}
.range-slider-holder .range-slider-uotput {
  overflow: hidden;
  color: #58595B;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.range-slider-holder .range-slider-uotput strong {
  font-weight: 700;
}

html {
  --main-font: "Open Sans", sans-serif;
}

body {
  overscroll-behavior-y: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  touch-action: manipulation;
  width: 100%;
  overflow-x: hidden;
  font-family: var(--main-font);
}
body.fixed {
  overflow: hidden;
}
@media (min-width: 1025px) {
  body.fixed-desktop {
    overflow: hidden;
  }
}
@media (max-width: 1024px) {
  body.fixed-mobile {
    overflow: hidden;
  }
}

section {
  position: relative;
}

.main.bigger-space > section:first-child {
  margin-top: 162px;
}
@media (max-width: 1023px) {
  .main.bigger-space > section:first-child {
    margin-top: 120px;
  }
}
@media (max-width: 767px) {
  .main.bigger-space > section:first-child {
    margin-top: 80px;
  }
}

img {
  width: 100%;
  height: auto;
  display: block;
}

.container {
  max-width: 1180px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}

.no-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

h1, .h1 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

h2, .h2 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

h3, .h3 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.24px;
}

h4 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

h5 {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

h6 {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

p, li, pre {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
}

.blr {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

.bls {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

.bmr {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
}

.bms {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.16px;
}

strong, b {
  font-weight: 600;
}

/*
Usage:
<div class="input-wrapper">
    <input type="email" id="email" placeholder="">
    <p class="error-message">The field is required.</p>
</div>
*/
.input-wrapper,
.form-row {
  position: relative;
}
.input-wrapper.search-input::before,
.form-row.search-input::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 16px;
  width: 24px;
  height: 24px;
  background-image: url(6dd21dcf0f5f2ea0718e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.input-wrapper.search-input input,
.form-row.search-input input {
  padding-left: 52px;
}
.input-wrapper input,
.input-wrapper textarea,
.form-row input,
.form-row textarea {
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  font-weight: 400;
  font-size: 1rem;
  color: #27333B;
  line-height: 1.4;
  padding: 14px 16px;
  transition: all 0.3s linear;
}
.input-wrapper input:focus, .input-wrapper input:focus-visible,
.input-wrapper textarea:focus,
.input-wrapper textarea:focus-visible,
.form-row input:focus,
.form-row input:focus-visible,
.form-row textarea:focus,
.form-row textarea:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper input:hover,
.input-wrapper textarea:hover,
.form-row input:hover,
.form-row textarea:hover {
  border-color: #27333B;
}
.input-wrapper input::placeholder,
.input-wrapper textarea::placeholder,
.form-row input::placeholder,
.form-row textarea::placeholder {
  color: #58595B;
}
.input-wrapper input:not(:placeholder-shown),
.input-wrapper textarea:not(:placeholder-shown),
.form-row input:not(:placeholder-shown),
.form-row textarea:not(:placeholder-shown) {
  color: #27333B;
}
.input-wrapper textarea,
.form-row textarea {
  min-height: 104px;
  font-family: var(--main-font);
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:focus,
.form-row input:-webkit-autofill,
.form-row input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
.input-wrapper input[data-autocompleted],
.form-row input[data-autocompleted] {
  background-color: transparent !important;
}
.input-wrapper .choices:hover .choices__inner,
.form-row .choices:hover .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:hover .choices__list,
.form-row .choices:hover .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices:focus, .input-wrapper .choices:focus-visible,
.form-row .choices:focus,
.form-row .choices:focus-visible {
  outline: none;
}
.input-wrapper .choices:focus .choices__inner, .input-wrapper .choices:focus-visible .choices__inner,
.form-row .choices:focus .choices__inner,
.form-row .choices:focus-visible .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:focus .choices__list, .input-wrapper .choices:focus-visible .choices__list,
.form-row .choices:focus .choices__list,
.form-row .choices:focus-visible .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices.is-open .choices__inner,
.form-row .choices.is-open .choices__inner {
  border-radius: 26px 26px 0px 0px;
  border-bottom: none;
}
.input-wrapper .choices.is-open::after,
.form-row .choices.is-open::after {
  transform: translateY(-50%) rotate(180deg);
  margin-top: 0px;
}
.input-wrapper .choices::after,
.form-row .choices::after {
  border: none;
  width: 24px;
  height: 24px;
  background-image: url(1653370b3cd55582965b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  right: 16px;
  margin-top: 0px;
  transition: all 0.3s ease-in-out;
}
.input-wrapper .choices .choices__inner,
.form-row .choices .choices__inner {
  border: 1px solid #ddd;
  border-radius: 26px;
  background-color: #FFF;
  overflow: hidden;
  padding: 14px 56px 14px 16px;
}
.input-wrapper .choices .choices__inner .choices__list,
.form-row .choices .choices__inner .choices__list {
  padding: 0px;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder, .input-wrapper .choices .choices__inner .choices__list .choices__item,
.form-row .choices .choices__inner .choices__list .choices__placeholder,
.form-row .choices .choices__inner .choices__list .choices__item {
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder .choices__button, .input-wrapper .choices .choices__inner .choices__list .choices__item .choices__button,
.form-row .choices .choices__inner .choices__list .choices__placeholder .choices__button,
.form-row .choices .choices__inner .choices__list .choices__item .choices__button {
  display: none;
}
.input-wrapper .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, .input-wrapper .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #F5F5F5;
}
.input-wrapper .choices .choices__list,
.form-row .choices .choices__list {
  border-top: none;
  border-radius: 0px 0px 26px 26px;
  z-index: 999999;
}
.input-wrapper .choices .choices__list [type=search],
.form-row .choices .choices__list [type=search] {
  display: none;
}
.input-wrapper .choices .choices__list .choices__list,
.form-row .choices .choices__list .choices__list {
  max-height: 156px;
}
.input-wrapper .choices .choices__list .choices__list .choices__item,
.form-row .choices .choices__list .choices__list .choices__item {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 24px */
  padding: 14px 16px;
  border-bottom: 1px solid #EEE;
}
.input-wrapper .choices .choices__list .choices__list .choices__item:last-child,
.form-row .choices .choices__list .choices__list .choices__item:last-child {
  border-bottom: none;
}
.input-wrapper .input-number-holder,
.form-row .input-number-holder {
  display: flex;
  justify-content: space-between;
  padding: 14px 16px;
  max-width: 364px;
  background-color: #FFF;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.input-wrapper .input-number-holder .minus-btn, .input-wrapper .input-number-holder .plus-btn,
.form-row .input-number-holder .minus-btn,
.form-row .input-number-holder .plus-btn {
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0;
  border: 1px solid transparent;
}
.input-wrapper .input-number-holder .minus-btn:focus, .input-wrapper .input-number-holder .minus-btn:focus-visible, .input-wrapper .input-number-holder .plus-btn:focus, .input-wrapper .input-number-holder .plus-btn:focus-visible,
.form-row .input-number-holder .minus-btn:focus,
.form-row .input-number-holder .minus-btn:focus-visible,
.form-row .input-number-holder .plus-btn:focus,
.form-row .input-number-holder .plus-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 3px;
}
.input-wrapper .input-number-holder .input-number-block,
.form-row .input-number-holder .input-number-block {
  display: flex;
  justify-content: center;
}
.input-wrapper .input-number-holder .input-number-block span,
.form-row .input-number-holder .input-number-block span {
  color: #27333B;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-right: 0.5ch;
}
.input-wrapper .input-number-holder .input-number-block input,
.form-row .input-number-holder .input-number-block input {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 0px;
  width: 1.3ch;
  display: inline-block;
}
.input-wrapper .input-number-holder .input-number-block input::-webkit-outer-spin-button, .input-wrapper .input-number-holder .input-number-block input::-webkit-inner-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-outer-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrapper .input-number-holder .input-number-block input:focus, .input-wrapper .input-number-holder .input-number-block input:focus-visible,
.form-row .input-number-holder .input-number-block input:focus,
.form-row .input-number-holder .input-number-block input:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper .input-number-holder .input-number-block input[type=number],
.form-row .input-number-holder .input-number-block input[type=number] {
  -moz-appearance: textfield !important;
}
.input-wrapper .error-message,
.form-row .error-message {
  display: none;
  color: #B7202E;
}
.input-wrapper.error input,
.input-wrapper.error textarea,
.form-row.error input,
.form-row.error textarea {
  border-color: #B7202E;
}
.input-wrapper.error .error-message,
.form-row.error .error-message {
  display: block;
}

.flatpickr-calendar {
  border-radius: 20px;
  padding: 15px;
  width: 350px;
  border: 1px solid var(--Grey, #58595B);
  background: var(--White, #FFF);
  position: absolute;
  top: 58px !important;
  left: 0 !important;
  /* Firefox */
}
@media (max-width: 767px) {
  .flatpickr-calendar {
    width: 345px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto 0;
  }
}
.flatpickr-calendar.rightMost {
  right: 0 !important;
  left: unset !important;
}
.flatpickr-calendar.calendar-end {
  right: 0 !important;
  left: unset !important;
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-end {
    margin-top: 80px;
    right: unset !important;
    left: 0 !important;
  }
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-start {
    right: unset !important;
    left: 0 !important;
  }
}
.flatpickr-calendar .flatpickr-day.prevMonthDay,
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  display: none;
}
.flatpickr-calendar .numInputWrapper .arrowUp, .flatpickr-calendar .numInputWrapper .arrowDown {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}
.flatpickr-calendar .dayContainer {
  width: 100%;
  max-width: 100%;
  gap: 5px;
  justify-content: flex-start;
}
.flatpickr-calendar .flatpickr-days {
  width: 100%;
}
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  opacity: 0.5;
}
.flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.flatpickr-calendar .flatpickr-weekdays {
  margin-bottom: 10px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 100%;
}
.flatpickr-calendar .flatpickr-monthDropdown-months {
  padding: 0;
}
.flatpickr-calendar .numInput.cur-year {
  padding-left: 10px;
}
.flatpickr-calendar .flatpickr-current-month {
  font-size: 0;
  width: unset;
  left: 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: transparent;
}
.flatpickr-calendar span.flatpickr-weekday {
  color: #27333B;
  font-family: var(--main-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
}
.flatpickr-calendar .flatpickr-day {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  max-width: 40px;
  font-weight: 400;
  line-height: 150%; /* 30px */
  letter-spacing: -0.2px;
  color: #58595B;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  width: 16px;
  height: 16px;
}
.flatpickr-calendar .flatpickr-months {
  margin-bottom: 22px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 2;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  margin-right: 16px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  order: 1;
  height: unset;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 3;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar input[type=number] {
  -moz-appearance: textfield;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  content: unset;
}

.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: var(--Black, #27333B);
}

.flatpickr-day.selected, .flatpickr-day.selected.today, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #B7202E !important;
  border-color: #B7202E !important;
  color: #fff !important;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.today {
  background: transparent;
  border-color: #B7202E;
  color: #B7202E;
  font-weight: 600;
}
.flatpickr-day.today:hover {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B;
}

.flatpickr-day:hover {
  color: #FFF;
}

.flatpickr-day.inRange {
  color: #FFF;
  -webkit-box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
}

.flatpickr-day.nextMonthDay.inRange {
  box-shadow: 5px 0 0 #852C2B, 6px 0 0 #852C2B;
}

/*
Usage:
<div class="range-slider-holder">
<p class="range-slider-label"><?= __('Kėlimo galia', 'alwark'); ?></p>
<div class="range-slider-wrapper">
<div id="" class="range-slider" data-min="600" data-max="2000" data-decimals="1"></div>
</div>
<p class="range-slider-uotput"><?= __('Nuo', 'alwark'); ?> <strong><span class="range-slider-now-min">600</span></strong> <?= __('Iki', 'alwark'); ?> <strong><span class="range-slider-now-max">2000</span></strong> <span class="range-slider-measure">m</span></p>
<input type="hidden" id="min-val" name="min-val" class="min-num-input" value="600">
<input type="hidden" id="max-val" name="max-val" class="max-num-input" value="2000">
</div>
*/
.range-slider-holder {
  margin-bottom: 28px;
}
.range-slider-holder .range-slider-label {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
.range-slider-holder .range-slider-wrapper {
  width: 100%;
  padding: 23px 26px;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
}
.range-slider-holder .range-slider.noUi-horizontal {
  border-radius: 100px;
  box-shadow: none;
  background: rgba(39, 51, 59, 0.1);
  border: none;
  height: 4px;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects {
  width: 100%;
  height: 4px;
  position: relative;
  z-index: 1;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects .noUi-connect {
  background: #27333B;
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-origin {
  position: relative;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle {
  position: absolute;
  top: -10px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  border: 3px solid #FFF;
  background: #27333B;
  box-shadow: 0 1px 3.3px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:active {
  transform: scale(1.25);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:before, .range-slider-holder .range-slider.noUi-horizontal .noUi-handle:after {
  display: none;
}
.range-slider-holder .range-slider-uotput {
  overflow: hidden;
  color: #58595B;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.range-slider-holder .range-slider-uotput strong {
  font-weight: 700;
}

.btn {
  padding: 13px 24px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-family: var(--main-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.16px;
  border: none;
  border-radius: 30px;
  transition: all 0.3s linear;
  cursor: pointer;
  outline-offset: 0px;
  display: inline-flex;
}
.btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
}
.btn.btn-red {
  border: 2px solid #B7202E;
  background-color: #B7202E;
  color: #FFF;
}
.btn.btn-red:hover {
  border: 2px solid #852C2B;
  background-color: #852C2B;
}
.btn.btn-red:focus-visible {
  outline-color: #852C2B;
}
.btn.btn-dark {
  border: 2px solid #27333B;
  background-color: #27333B;
  color: #FFF;
}
.btn.btn-dark:hover {
  border: 2px solid #58595B;
  background-color: #58595B;
}
.btn.btn-dark:focus-visible {
  outline-color: #58595B;
}
.btn.btn-white {
  border: 2px solid #27333B;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white:hover {
  background-color: #EEE;
}
.btn.btn-white:focus-visible {
  outline-color: #27333B;
}
.btn.btn-white-cancel {
  border: 2px solid #FFF;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white-cancel:hover {
  background-color: #EEE;
  border: 2px solid #EEE;
}
.btn.btn-white-cancel:focus-visible {
  outline-color: #27333B;
}
.btn.btn-s {
  padding: 9px 24px;
}
.btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.link-with-arrow {
  overflow: hidden;
  color: #B7202E;
  text-overflow: ellipsis;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  padding-right: 16px;
  position: relative;
}
.link-with-arrow:hover::after {
  transform: translateX(3px);
}
.link-with-arrow::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 1px;
  transform: translateX(0px);
  width: 12px;
  height: 12px;
  background-image: url(5b432664ce2e2e7685e8.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.circle-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  position: relative;
  border-radius: 50%;
  background-color: #FFF;
  border: 2px solid #EEE;
  transition: all 0.3s linear;
  cursor: pointer;
  font-size: 0px;
  overflow: hidden;
  padding: 0px;
  display: block;
}
.circle-btn:hover {
  background-color: #EEE;
  border: 2px solid #27333B;
}
.circle-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
  outline-color: #27333B;
}
.circle-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(68db6b1fbcd155cac478.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.circle-btn.next::before {
  transform: translateY(-50%) translateX(-50%) rotate(0deg);
}
.circle-btn.prev::before {
  transform: translateY(-50%) translateX(-50%) rotate(180deg);
}
.circle-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.square-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  background-color: #FFF;
  border-radius: 12px;
  border: 1px solid #EEE;
  overflow: hidden;
  transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.square-btn::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(2b620dec4bcfdb745516.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.square-btn.prev::before {
  transform: rotate(180deg);
}
.square-btn:hover {
  border-radius: 12px;
  border: 1px solid #58595B;
  background: #EEE;
}
.square-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

/*
Usage:
<div class="input-wrapper">
    <input type="email" id="email" placeholder="">
    <p class="error-message">The field is required.</p>
</div>
*/
.input-wrapper,
.form-row {
  position: relative;
}
.input-wrapper.search-input::before,
.form-row.search-input::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 16px;
  width: 24px;
  height: 24px;
  background-image: url(6dd21dcf0f5f2ea0718e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.input-wrapper.search-input input,
.form-row.search-input input {
  padding-left: 52px;
}
.input-wrapper input,
.input-wrapper textarea,
.form-row input,
.form-row textarea {
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  font-weight: 400;
  font-size: 1rem;
  color: #27333B;
  line-height: 1.4;
  padding: 14px 16px;
  transition: all 0.3s linear;
}
.input-wrapper input:focus, .input-wrapper input:focus-visible,
.input-wrapper textarea:focus,
.input-wrapper textarea:focus-visible,
.form-row input:focus,
.form-row input:focus-visible,
.form-row textarea:focus,
.form-row textarea:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper input:hover,
.input-wrapper textarea:hover,
.form-row input:hover,
.form-row textarea:hover {
  border-color: #27333B;
}
.input-wrapper input::placeholder,
.input-wrapper textarea::placeholder,
.form-row input::placeholder,
.form-row textarea::placeholder {
  color: #58595B;
}
.input-wrapper input:not(:placeholder-shown),
.input-wrapper textarea:not(:placeholder-shown),
.form-row input:not(:placeholder-shown),
.form-row textarea:not(:placeholder-shown) {
  color: #27333B;
}
.input-wrapper textarea,
.form-row textarea {
  min-height: 104px;
  font-family: var(--main-font);
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:focus,
.form-row input:-webkit-autofill,
.form-row input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
.input-wrapper input[data-autocompleted],
.form-row input[data-autocompleted] {
  background-color: transparent !important;
}
.input-wrapper .choices:hover .choices__inner,
.form-row .choices:hover .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:hover .choices__list,
.form-row .choices:hover .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices:focus, .input-wrapper .choices:focus-visible,
.form-row .choices:focus,
.form-row .choices:focus-visible {
  outline: none;
}
.input-wrapper .choices:focus .choices__inner, .input-wrapper .choices:focus-visible .choices__inner,
.form-row .choices:focus .choices__inner,
.form-row .choices:focus-visible .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:focus .choices__list, .input-wrapper .choices:focus-visible .choices__list,
.form-row .choices:focus .choices__list,
.form-row .choices:focus-visible .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices.is-open .choices__inner,
.form-row .choices.is-open .choices__inner {
  border-radius: 26px 26px 0px 0px;
  border-bottom: none;
}
.input-wrapper .choices.is-open::after,
.form-row .choices.is-open::after {
  transform: translateY(-50%) rotate(180deg);
  margin-top: 0px;
}
.input-wrapper .choices::after,
.form-row .choices::after {
  border: none;
  width: 24px;
  height: 24px;
  background-image: url(1653370b3cd55582965b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  right: 16px;
  margin-top: 0px;
  transition: all 0.3s ease-in-out;
}
.input-wrapper .choices .choices__inner,
.form-row .choices .choices__inner {
  border: 1px solid #ddd;
  border-radius: 26px;
  background-color: #FFF;
  overflow: hidden;
  padding: 14px 56px 14px 16px;
}
.input-wrapper .choices .choices__inner .choices__list,
.form-row .choices .choices__inner .choices__list {
  padding: 0px;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder, .input-wrapper .choices .choices__inner .choices__list .choices__item,
.form-row .choices .choices__inner .choices__list .choices__placeholder,
.form-row .choices .choices__inner .choices__list .choices__item {
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder .choices__button, .input-wrapper .choices .choices__inner .choices__list .choices__item .choices__button,
.form-row .choices .choices__inner .choices__list .choices__placeholder .choices__button,
.form-row .choices .choices__inner .choices__list .choices__item .choices__button {
  display: none;
}
.input-wrapper .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, .input-wrapper .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #F5F5F5;
}
.input-wrapper .choices .choices__list,
.form-row .choices .choices__list {
  border-top: none;
  border-radius: 0px 0px 26px 26px;
  z-index: 999999;
}
.input-wrapper .choices .choices__list [type=search],
.form-row .choices .choices__list [type=search] {
  display: none;
}
.input-wrapper .choices .choices__list .choices__list,
.form-row .choices .choices__list .choices__list {
  max-height: 156px;
}
.input-wrapper .choices .choices__list .choices__list .choices__item,
.form-row .choices .choices__list .choices__list .choices__item {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 24px */
  padding: 14px 16px;
  border-bottom: 1px solid #EEE;
}
.input-wrapper .choices .choices__list .choices__list .choices__item:last-child,
.form-row .choices .choices__list .choices__list .choices__item:last-child {
  border-bottom: none;
}
.input-wrapper .input-number-holder,
.form-row .input-number-holder {
  display: flex;
  justify-content: space-between;
  padding: 14px 16px;
  max-width: 364px;
  background-color: #FFF;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.input-wrapper .input-number-holder .minus-btn, .input-wrapper .input-number-holder .plus-btn,
.form-row .input-number-holder .minus-btn,
.form-row .input-number-holder .plus-btn {
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0;
  border: 1px solid transparent;
}
.input-wrapper .input-number-holder .minus-btn:focus, .input-wrapper .input-number-holder .minus-btn:focus-visible, .input-wrapper .input-number-holder .plus-btn:focus, .input-wrapper .input-number-holder .plus-btn:focus-visible,
.form-row .input-number-holder .minus-btn:focus,
.form-row .input-number-holder .minus-btn:focus-visible,
.form-row .input-number-holder .plus-btn:focus,
.form-row .input-number-holder .plus-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 3px;
}
.input-wrapper .input-number-holder .input-number-block,
.form-row .input-number-holder .input-number-block {
  display: flex;
  justify-content: center;
}
.input-wrapper .input-number-holder .input-number-block span,
.form-row .input-number-holder .input-number-block span {
  color: #27333B;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-right: 0.5ch;
}
.input-wrapper .input-number-holder .input-number-block input,
.form-row .input-number-holder .input-number-block input {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 0px;
  width: 1.3ch;
  display: inline-block;
}
.input-wrapper .input-number-holder .input-number-block input::-webkit-outer-spin-button, .input-wrapper .input-number-holder .input-number-block input::-webkit-inner-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-outer-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrapper .input-number-holder .input-number-block input:focus, .input-wrapper .input-number-holder .input-number-block input:focus-visible,
.form-row .input-number-holder .input-number-block input:focus,
.form-row .input-number-holder .input-number-block input:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper .input-number-holder .input-number-block input[type=number],
.form-row .input-number-holder .input-number-block input[type=number] {
  -moz-appearance: textfield !important;
}
.input-wrapper .error-message,
.form-row .error-message {
  display: none;
  color: #B7202E;
}
.input-wrapper.error input,
.input-wrapper.error textarea,
.form-row.error input,
.form-row.error textarea {
  border-color: #B7202E;
}
.input-wrapper.error .error-message,
.form-row.error .error-message {
  display: block;
}

.flatpickr-calendar {
  border-radius: 20px;
  padding: 15px;
  width: 350px;
  border: 1px solid var(--Grey, #58595B);
  background: var(--White, #FFF);
  position: absolute;
  top: 58px !important;
  left: 0 !important;
  /* Firefox */
}
@media (max-width: 767px) {
  .flatpickr-calendar {
    width: 345px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto 0;
  }
}
.flatpickr-calendar.rightMost {
  right: 0 !important;
  left: unset !important;
}
.flatpickr-calendar.calendar-end {
  right: 0 !important;
  left: unset !important;
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-end {
    margin-top: 80px;
    right: unset !important;
    left: 0 !important;
  }
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-start {
    right: unset !important;
    left: 0 !important;
  }
}
.flatpickr-calendar .flatpickr-day.prevMonthDay,
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  display: none;
}
.flatpickr-calendar .numInputWrapper .arrowUp, .flatpickr-calendar .numInputWrapper .arrowDown {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}
.flatpickr-calendar .dayContainer {
  width: 100%;
  max-width: 100%;
  gap: 5px;
  justify-content: flex-start;
}
.flatpickr-calendar .flatpickr-days {
  width: 100%;
}
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  opacity: 0.5;
}
.flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.flatpickr-calendar .flatpickr-weekdays {
  margin-bottom: 10px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 100%;
}
.flatpickr-calendar .flatpickr-monthDropdown-months {
  padding: 0;
}
.flatpickr-calendar .numInput.cur-year {
  padding-left: 10px;
}
.flatpickr-calendar .flatpickr-current-month {
  font-size: 0;
  width: unset;
  left: 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: transparent;
}
.flatpickr-calendar span.flatpickr-weekday {
  color: #27333B;
  font-family: var(--main-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
}
.flatpickr-calendar .flatpickr-day {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  max-width: 40px;
  font-weight: 400;
  line-height: 150%; /* 30px */
  letter-spacing: -0.2px;
  color: #58595B;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  width: 16px;
  height: 16px;
}
.flatpickr-calendar .flatpickr-months {
  margin-bottom: 22px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 2;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  margin-right: 16px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  order: 1;
  height: unset;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 3;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar input[type=number] {
  -moz-appearance: textfield;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  content: unset;
}

.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: var(--Black, #27333B);
}

.flatpickr-day.selected, .flatpickr-day.selected.today, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #B7202E !important;
  border-color: #B7202E !important;
  color: #fff !important;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.today {
  background: transparent;
  border-color: #B7202E;
  color: #B7202E;
  font-weight: 600;
}
.flatpickr-day.today:hover {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B;
}

.flatpickr-day:hover {
  color: #FFF;
}

.flatpickr-day.inRange {
  color: #FFF;
  -webkit-box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
}

.flatpickr-day.nextMonthDay.inRange {
  box-shadow: 5px 0 0 #852C2B, 6px 0 0 #852C2B;
}

/*
Usage:
<div class="range-slider-holder">
<p class="range-slider-label"><?= __('Kėlimo galia', 'alwark'); ?></p>
<div class="range-slider-wrapper">
<div id="" class="range-slider" data-min="600" data-max="2000" data-decimals="1"></div>
</div>
<p class="range-slider-uotput"><?= __('Nuo', 'alwark'); ?> <strong><span class="range-slider-now-min">600</span></strong> <?= __('Iki', 'alwark'); ?> <strong><span class="range-slider-now-max">2000</span></strong> <span class="range-slider-measure">m</span></p>
<input type="hidden" id="min-val" name="min-val" class="min-num-input" value="600">
<input type="hidden" id="max-val" name="max-val" class="max-num-input" value="2000">
</div>
*/
.range-slider-holder {
  margin-bottom: 28px;
}
.range-slider-holder .range-slider-label {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
.range-slider-holder .range-slider-wrapper {
  width: 100%;
  padding: 23px 26px;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
}
.range-slider-holder .range-slider.noUi-horizontal {
  border-radius: 100px;
  box-shadow: none;
  background: rgba(39, 51, 59, 0.1);
  border: none;
  height: 4px;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects {
  width: 100%;
  height: 4px;
  position: relative;
  z-index: 1;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects .noUi-connect {
  background: #27333B;
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-origin {
  position: relative;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle {
  position: absolute;
  top: -10px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  border: 3px solid #FFF;
  background: #27333B;
  box-shadow: 0 1px 3.3px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:active {
  transform: scale(1.25);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:before, .range-slider-holder .range-slider.noUi-horizontal .noUi-handle:after {
  display: none;
}
.range-slider-holder .range-slider-uotput {
  overflow: hidden;
  color: #58595B;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.range-slider-holder .range-slider-uotput strong {
  font-weight: 700;
}

.btn {
  padding: 13px 24px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-family: var(--main-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.16px;
  border: none;
  border-radius: 30px;
  transition: all 0.3s linear;
  cursor: pointer;
  outline-offset: 0px;
  display: inline-flex;
}
.btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
}
.btn.btn-red {
  border: 2px solid #B7202E;
  background-color: #B7202E;
  color: #FFF;
}
.btn.btn-red:hover {
  border: 2px solid #852C2B;
  background-color: #852C2B;
}
.btn.btn-red:focus-visible {
  outline-color: #852C2B;
}
.btn.btn-dark {
  border: 2px solid #27333B;
  background-color: #27333B;
  color: #FFF;
}
.btn.btn-dark:hover {
  border: 2px solid #58595B;
  background-color: #58595B;
}
.btn.btn-dark:focus-visible {
  outline-color: #58595B;
}
.btn.btn-white {
  border: 2px solid #27333B;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white:hover {
  background-color: #EEE;
}
.btn.btn-white:focus-visible {
  outline-color: #27333B;
}
.btn.btn-white-cancel {
  border: 2px solid #FFF;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white-cancel:hover {
  background-color: #EEE;
  border: 2px solid #EEE;
}
.btn.btn-white-cancel:focus-visible {
  outline-color: #27333B;
}
.btn.btn-s {
  padding: 9px 24px;
}
.btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.link-with-arrow {
  overflow: hidden;
  color: #B7202E;
  text-overflow: ellipsis;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  padding-right: 16px;
  position: relative;
}
.link-with-arrow:hover::after {
  transform: translateX(3px);
}
.link-with-arrow::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 1px;
  transform: translateX(0px);
  width: 12px;
  height: 12px;
  background-image: url(5b432664ce2e2e7685e8.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.circle-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  position: relative;
  border-radius: 50%;
  background-color: #FFF;
  border: 2px solid #EEE;
  transition: all 0.3s linear;
  cursor: pointer;
  font-size: 0px;
  overflow: hidden;
  padding: 0px;
  display: block;
}
.circle-btn:hover {
  background-color: #EEE;
  border: 2px solid #27333B;
}
.circle-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
  outline-color: #27333B;
}
.circle-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(68db6b1fbcd155cac478.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.circle-btn.next::before {
  transform: translateY(-50%) translateX(-50%) rotate(0deg);
}
.circle-btn.prev::before {
  transform: translateY(-50%) translateX(-50%) rotate(180deg);
}
.circle-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.square-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  background-color: #FFF;
  border-radius: 12px;
  border: 1px solid #EEE;
  overflow: hidden;
  transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.square-btn::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(2b620dec4bcfdb745516.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.square-btn.prev::before {
  transform: rotate(180deg);
}
.square-btn:hover {
  border-radius: 12px;
  border: 1px solid #58595B;
  background: #EEE;
}
.square-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.header {
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
  color: #27333B;
}
.header::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 10;
  display: block;
}
.header:not(.transparent), .header.search-active {
  backdrop-filter: blur(12px);
  background-color: #FFF;
}
.header.transparent {
  color: #FFF;
  background-color: transparent;
}
.header.transparent::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header.transparent .header-holder .header-burger span {
  background-color: #FFF;
}
.header.transparent .header-holder .header-left-side .header-logo-link {
  height: 30px;
}
.header.transparent .header-holder .header-left-side .header-logo-transparent {
  display: block;
}
.header.transparent .header-holder .header-left-side .header-logo {
  display: none;
}
.header.transparent .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
  background-image: url(c3422a3f2100d5e40a21.svg);
}
@media (max-width: 1024px) {
  .header.transparent .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header.transparent .header-holder .header-menu li a {
  position: relative;
  color: #FFF;
}
.header.transparent .header-holder .header-lang .header-lang-current {
  color: #FFF;
}
.header.transparent .header-search-trigger svg path {
  stroke: #FFF;
}
.header.open {
  background-color: #FFF;
}
@media (max-width: 1024px) {
  .header.open::after {
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.header.open .container {
  background-color: #FFF;
}
@media (max-width: 1024px) {
  .header.open .container .header-holder .header-right-side nav.header-nav {
    transform: translateY(0vh);
  }
}
@media (max-width: 1024px) {
  .header:not(.open) .menu-childs {
    transform: translateX(110vw) !important;
  }
  .header:not(.open) .menu-childs .menu-inner-childs {
    transform: translateX(110vw) !important;
  }
}
.header.transparent.open .header-holder .header-burger span {
  background-color: #27333B;
}
.header.transparent.open .header-holder .header-left-side .header-logo-transparent {
  display: none;
}
.header.transparent.open .header-holder .header-left-side .header-logo {
  display: block;
}
.header.transparent.open .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
  background-image: url(14b60e1ed848024a766d.svg);
}
@media (max-width: 1024px) {
  .header.transparent.open .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header.transparent.open .header-holder .header-menu li a {
  color: #27333B;
}
.header.transparent.open .header-holder .header-lang .header-lang-current {
  color: #27333B;
}
.header.transparent.open .header-holder .header-lang .header-lang-current::after {
  background-image: url(14b60e1ed848024a766d.svg);
}
@media (max-width: 1024px) {
  .header.transparent.open .header-holder .header-lang .header-lang-current::after {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header.transparent.open .header-search-trigger svg path {
  stroke: #27333B;
}
.header .header-holder {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0px;
}
.header .header-holder .header-burger {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  border: none;
  background-color: transparent;
  padding: 5px 3px;
  margin-right: auto;
  position: relative;
  cursor: pointer;
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .header .header-holder .header-burger {
    display: none;
  }
}
.header .header-holder .header-burger.active {
  transform: rotate(180deg);
}
.header .header-holder .header-burger.active span {
  height: 1px;
}
.header .header-holder .header-burger.active span:nth-child(1) {
  top: 11px;
  transform: translateX(-50%) rotate(45deg);
}
.header .header-holder .header-burger.active span:nth-child(2) {
  opacity: 0;
}
.header .header-holder .header-burger.active span:nth-child(3) {
  top: 11px;
  transform: translateX(-50%) rotate(-45deg);
}
.header .header-holder .header-burger span {
  width: 18px;
  height: 2px;
  border-radius: 1px;
  background-color: #27333B;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotate(0deg);
  transition: all 0.3s ease-in-out;
}
.header .header-holder .header-burger span:nth-child(1) {
  top: 5px;
}
.header .header-holder .header-burger span:nth-child(2) {
  top: 11px;
  opacity: 1;
}
.header .header-holder .header-burger span:nth-child(3) {
  top: 17px;
}
.header .header-holder .header-left-side {
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .header .header-holder .header-left-side {
    margin-left: 10px;
  }
}
.header .header-holder .header-left-side .header-logo-link {
  height: 30px;
  display: inline-block;
}
.header .header-holder .header-left-side .header-logo-link img {
  width: auto;
  height: 100%;
}
.header .header-holder .header-left-side .header-logo-transparent {
  display: none;
}
.header .header-holder .header-left-side .header-logo {
  display: block;
}
.header .header-holder .header-right-side {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .header .header-holder .header-right-side .header-nav {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    background-color: #FFF;
    transform: translateY(-100vh);
    z-index: -1;
    transition: all 0.3s ease-in-out;
  }
}
.header .header-holder .header-right-side .header-nav .header-nav-wrapper {
  display: flex;
}
@media (max-width: 1024px) {
  .header .header-holder .header-right-side .header-nav .header-nav-wrapper {
    flex-direction: column;
    padding: 120px 20px 40px;
    height: 100%;
    overflow-y: auto;
  }
}
.header .header-holder .header-menu {
  display: flex;
  align-items: center;
}
@media (min-width: 1025px) {
  .header .header-holder .header-menu {
    position: relative;
    z-index: 30;
  }
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu {
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
  }
}
.header .header-holder .header-menu li {
  padding: 0px 12px;
  position: relative;
}
.header .header-holder .header-menu li:first-child {
  padding-left: 0px;
}
.header .header-holder .header-menu li:last-child {
  padding-right: 0px;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li {
    padding: 24px 0px;
    width: 100%;
    border-bottom: 1px solid #E1E1E1;
  }
}
.header .header-holder .header-menu li.menu-item-has-children.active a .go-to-submenu {
  transform: rotate(180deg);
}
.header .header-holder .header-menu li.menu-item-has-children a {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li.menu-item-has-children a {
    justify-content: space-between;
  }
}
.header .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
  width: 16px;
  height: 16px;
  display: block;
  position: relative;
  background-image: url(14b60e1ed848024a766d.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 2px;
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header .header-holder .header-menu li a {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5; /* 21px */
  letter-spacing: -0.14px;
  text-transform: uppercase;
  color: #27333B;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li a {
    width: 100%;
    overflow: hidden;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
  }
}
.header .header-holder .header-menu li ul {
  display: none;
  position: absolute;
  top: 100%;
}
.header .header-holder .header-lang {
  margin-left: 24px;
  position: relative;
}
@media (min-width: 1025px) {
  .header .header-holder .header-lang {
    z-index: 30;
  }
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang {
    margin-left: 0px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder {
    pointer-events: auto;
    transform: translateY(0px) !important;
    opacity: 1 !important;
  }
  .header .header-holder .header-lang .header-lang-holder .header-lang-list {
    display: flex;
    align-items: center;
  }
}
.header .header-holder .header-lang.active .header-lang-current::after {
  transform: rotate(180deg);
}
.header .header-holder .header-lang.active .header-lang-holder {
  pointer-events: auto;
  transform: translateY(0px);
  opacity: 1;
}
.header .header-holder .header-lang .header-lang-current {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  color: #27333B;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-current {
    padding: 24px 0px;
    font-size: 1.25rem;
    font-weight: 700;
  }
}
.header .header-holder .header-lang .header-lang-holder {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: -20px;
  pointer-events: none;
  transform: translateY(20px);
  opacity: 0;
  transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder {
    top: unset;
    left: unset;
    position: relative;
  }
}
.header .header-holder .header-lang .header-lang-holder .header-lang-list {
  background-color: #FFF;
  backdrop-filter: blur(12px);
  border-radius: 13px;
  border: 1px solid #27333B;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder .header-lang-list {
    backdrop-filter: none;
    border-radius: 0px;
    border: none;
  }
}
.header .header-holder .header-lang .header-lang-holder .header-lang-list li a {
  font-size: 0.85rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  color: #27333B;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  background-color: #FFF;
  transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder .header-lang-list li a {
    font-size: 1.25rem;
    padding: 10px;
  }
}
.header .header-holder .header-lang .header-lang-holder .header-lang-list li a:hover {
  background-color: #F5F5F5;
}
.header .header-holder .header-search-trigger {
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: none;
  margin-left: 24px;
  padding: 0px;
}
@media (max-width: 1024px) {
  .header .header-holder .header-search-trigger {
    margin-left: 0px;
  }
}
.header .header-holder .header-search-trigger:focus-visible {
  outline-offset: 1px;
}
.header .header-holder .header-search-trigger svg {
  width: 100%;
  height: 100%;
  display: block;
}
.header .header-submenu-holder .menu-childs {
  width: 100%;
  position: absolute;
  top: calc(100% + 25px);
  left: 0px;
  height: calc(100vh - 87px);
  overflow: hidden;
  opacity: 1;
  transform: translateX(0vw);
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs {
    top: 100%;
    height: calc(100vh - 62px);
    background-color: #FFF;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-get-back {
  display: none;
  overflow: hidden;
  color: #58595B;
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
  text-transform: capitalize;
  padding-left: 14px;
  position: relative;
  cursor: pointer;
  margin-bottom: 24px;
}
.header .header-submenu-holder .menu-childs .menu-childs-get-back::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  width: 6px;
  height: 12px;
  background-image: url(3faa978884db4e8cc6bb.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-get-back {
    display: inline-block;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-holder {
  height: 100%;
  overflow-y: auto;
}
.header .header-submenu-holder .menu-childs .menu-childs-holder .container {
  padding-bottom: 50px;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-holder .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.header .header-submenu-holder .menu-childs.hide {
  opacity: 0;
  transform: translateX(110vw);
}
.header .header-submenu-holder .menu-childs .menu-childs-items {
  width: 100%;
  display: flex;
  background-color: #FFF;
  color: #27333B;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 1px 9px 22.6px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items {
    flex-wrap: wrap;
    border-radius: 0px;
    padding: 24px 24px 0px;
    box-shadow: none;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item {
  padding: 24px 24px 0px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  width: 100%;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item {
    border-right: none;
    padding: 0px;
  }
}
@media (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) {
    background-color: #F6F6F6;
  }
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) .menu-childs-item-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) .menu-childs-item-items .menu-block li.active a {
    background-color: #FFF;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) .menu-childs-item-items .menu-block li a:hover {
    background-color: #FFF;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:last-child {
  border-right: none;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="1"], .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="2"] {
  max-width: 299px;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="1"], .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="2"] {
    max-width: 100%;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .menu-childs-item-name-link {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  margin-bottom: 24px;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: all 0.3s ease;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .menu-childs-item-name-link:hover {
  background-size: 100% 1px;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .name {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  margin-bottom: 24px;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .name .icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  display: inline-block;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items {
  display: flex;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  height: calc(100% - 54px);
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items {
    flex-wrap: wrap;
    height: auto;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block {
  padding: 20px 20px 24px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block {
    width: 100%;
    border-right: none;
    padding: 24px 0px 24px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block.menu-block-next.hide {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block.menu-block-next.hide {
    display: block;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block.menu-block-next {
    width: 100%;
    border-right: none;
    padding: 0px;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs {
    position: absolute;
    top: 0px;
    left: 0;
    background: #FFF;
    width: 100%;
    height: calc(100vh - 62px);
    transform: translateX(0vw);
    overflow: hidden;
    transform: translateX(0vw);
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-inner-childs-holder {
    height: 100%;
    overflow-y: auto;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-inner-childs-holder .menu-inner-childs-items {
    padding: 24px 24px 0px;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-inner-childs-holder .menu-inner-childs-items ul {
    padding: 0 12px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-get-back {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-get-back {
    display: inline-block;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-title {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-title {
    display: block;
    overflow: hidden;
    color: #27333B;
    text-align: left;
    text-overflow: ellipsis;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    text-transform: capitalize;
    margin-bottom: 24px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs.hide {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs.hide {
    display: block;
    opacity: 0;
    transform: translateX(110vw);
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li.active a {
  background-color: #F5F5F5;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li.active a {
    background-color: transparent;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
  padding: 8px 12px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  transition: all 0.3s linear;
  align-items: center;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a {
    padding: 8px 0px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a:hover {
  background-color: #F5F5F5;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a:hover {
    background-color: transparent;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a .go-to-next-level {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
  background-image: url(63c8bcddb702e30b7341.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translateY(1px);
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block:first-child {
  padding-left: 0px;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block:last-child {
  padding-right: 0px;
  border-right: none;
}
@media (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs.single-column {
    width: 400px;
    position: absolute;
    left: 50%;
    max-width: 90vw;
  }
  .header .header-submenu-holder .menu-childs.single-column .menu-childs-item:nth-child(even) .menu-childs-item-items {
    grid-template-columns: 1fr;
  }
}

.main-search {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px 0;
  background-color: #F5F5F5;
  border-bottom: 1px solid #D2D3D4;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.main-search.active {
  bottom: -84px;
  transition: all 0.5s;
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.main-search.loading .input-wrapper {
  pointer-events: none;
  opacity: 0.8;
}
.main-search.loading .input-wrapper .main-search-clear {
  opacity: 0;
  visibility: hidden;
}
.main-search.loading .input-wrapper:after {
  content: "";
  position: absolute;
  top: 17px;
  background: url(ac34a507858cf60834bd.svg);
  width: 20px;
  height: 20px;
  right: 16px;
  background-repeat: no-repeat;
}
.main-search .input-wrapper {
  max-width: 1136px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .main-search .input-wrapper {
    margin: 0 16px;
    max-width: 100%;
  }
}
.main-search .input-wrapper input:placeholder-shown + .main-search-clear {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
}
.main-search .input-wrapper input[type=search]::-webkit-search-decoration,
.main-search .input-wrapper input[type=search]::-webkit-search-cancel-button,
.main-search .input-wrapper input[type=search]::-webkit-search-results-button,
.main-search .input-wrapper input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.main-search-clear {
  margin: 0;
  position: absolute;
  top: 14px;
  bottom: 0;
  right: 16px;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s;
}
.main-search-clear:hover {
  cursor: pointer;
}
.main-search .main-search-results {
  position: absolute;
  top: 100%;
  transform: translateY(-120px);
  max-width: 1136px;
  min-height: 456px;
  padding: 8px 24px;
  bottom: -117px;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.5s;
}
.main-search .main-search-results.active {
  transform: translateY(-8px);
  transition: all 0.5s;
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
@media (max-width: 1024px) {
  .main-search .main-search-results.active {
    transform: translateY(0px);
    border-radius: 0;
  }
}
.main-search .main-search-results.loading {
  display: block;
}
.main-search .main-search-results-list {
  padding: 0 0 0;
  height: 384px;
  overflow: auto;
}
.main-search .main-search-results-list > div {
  display: none;
}
.main-search .main-search-results-list > div.active {
  display: block;
}
.main-search .main-search-results-list-item {
  display: flex;
  gap: 24px;
  border-bottom: 1px solid rgba(32, 33, 41, 0.06);
  padding: 12px 0;
}
.main-search .main-search-results-list-item-image img {
  width: 115px;
  height: 75px;
  object-fit: cover;
}
.main-search .main-search-results-list-item-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.main-search .main-search-results-list-item-content-tags {
  margin-bottom: 7px;
}
.main-search .main-search-results-list-item-content-tags li.tag {
  margin-bottom: 0;
  line-height: 1;
  padding: 3px 8px;
}
.main-search .main-search-results-list-item-content-tags li.tag span {
  font-size: 0.825rem;
}
.main-search .main-search-results-list-item-content-tags li.tag:before {
  display: none;
}
.main-search .main-search-results-list-item-content-name h4 {
  font-size: 1.125rem;
  line-height: 1.5;
}
.main-search .main-search-results-list-item-content-name h4:hover {
  text-decoration: underline;
}
.main-search .main-search-results-list-item-content-area span {
  font-size: 0.875rem;
  line-height: 1.2;
}
.main-search .main-search-results-list-item-content-details {
  display: flex;
  justify-content: flex-start;
  gap: 32px;
}
.main-search .main-search-results-list-item-content-details .data {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 4px;
}
.main-search .main-search-results-list-item-content-details .data .location {
  opacity: 1;
  transition: all 0.3s;
}
.main-search .main-search-results-list-item-content-details .data .location.hidden {
  display: none;
  opacity: 0;
}
.main-search .main-search-results-list-item-content-details .title {
  line-height: 1.5;
}
.main-search .main-search-results-list-item-btn {
  align-self: flex-end;
  flex: 0 0 10%;
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.main-search .main-search-results-list-item-btn a {
  position: relative;
  display: inline-block;
  text-align: right;
  max-width: 425px;
}
.main-search .main-search-results-list-item-btn a .btn-arrow {
  display: inline-block;
  transition: all 0.5s;
}
.main-search .main-search-results-list-item-btn a:hover .btn-arrow svg path {
  stroke: #B7202E;
}
.main-search .main-search-results-list-item-btn a.btn {
  padding: 13px 24px;
}
.main-search .main-search-results-list-item-btn a.btn.bg-red {
  padding: 10px 24px;
}
.main-search .main-search-results-list-item-btn a.btn .icon-right {
  min-width: 24px;
}
.main-search .main-search-results-list-item-btn a.hidden-desktop {
  display: none;
}
.main-search .main-search-results-list-item-btn a.hidden-tablet {
  display: inline-flex;
}
.main-search .main-search-results .btn-wrapper {
  padding: 16px 0;
}
.main-search .main-search-results .btn-wrapper .link-with-arrow {
  color: #27333B;
}
.main-search .main-search-results .btn-wrapper .link-with-arrow:after {
  background-image: url(f2fa2e74a897b5243be5.svg);
}
.main-search .main-search-results.loading .skeleton {
  display: block;
}
.main-search .main-search-no-results-text {
  position: absolute;
  top: 100%;
  transform: translateY(-120px);
  max-width: 1136px;
  min-height: 100px;
  padding: 8px 24px;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.5s;
}
.main-search .main-search-no-results-text.active {
  transform: translateY(-8px);
  transition: all 0.5s;
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.main-search .main-search-no-results-text p {
  display: flex;
  align-items: center;
  height: 100px;
}
.main-search .skeleton {
  display: none;
}
.main-search .skeleton .main-search-results-list-item-image {
  height: 75px;
  width: 115px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(32, 33, 41, 0.06)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(32, 33, 41, 0.06) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
}
.main-search .skeleton .main-search-results-list-item-content-tags li,
.main-search .skeleton .main-search-results-list-item-content-name,
.main-search .skeleton .main-search-results-list-item-content-area {
  height: 23px;
  margin-bottom: 6px;
  border-radius: 2px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(32, 33, 41, 0.06)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(32, 33, 41, 0.06) 33%);
  background-size: 800px 100px;
  animation: wave-lines 2s infinite ease-out;
}
.main-search .skeleton .main-search-results-list-item-content-tags li {
  list-style: none;
  width: 93px;
}
.main-search .skeleton .main-search-results-list-item-content-name {
  height: 17px;
  max-width: 382px;
  margin-bottom: 8px;
}
.main-search .skeleton .main-search-results-list-item-content-area {
  height: 10px;
  max-width: 178px;
}
@keyframes wave-lines {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@keyframes wave-squares {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

.post-card {
  padding: 16px 0;
  border-bottom: 1px solid #EEE;
  border-radius: 0;
  display: flex;
  margin-bottom: 24px;
}
.post-card:last-of-type {
  margin-bottom: 0;
}
.post-card .lh-side {
  border-radius: 12px;
  background: #F5F5F5;
  width: 96px;
  min-width: 96px;
  height: 96px;
  margin-right: 24px;
}
.post-card .lh-side img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.post-card .rh-side p.title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
  color: #27333B;
  letter-spacing: -0.2px;
  margin-bottom: 8px;
}
.post-card .rh-side .content {
  margin-bottom: 8px;
}
.post-card .rh-side .content p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
  color: #000;
}

header:not(.js-transparent) ~ main {
  padding-top: 62px;
}
@media (max-width: 1024px) {
  header:not(.js-transparent) ~ main {
    padding-top: 62px;
  }
}
header:not(.js-transparent) ~ main .breadcrumbs-wrapper {
  position: absolute;
  right: 0;
  left: 0;
  max-width: 1180px;
  width: 100%;
  padding: 24px 20px;
  margin: 0 auto;
  z-index: 9;
}

.breadcrumbs-back-btn-wrapper {
  position: relative;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper {
  position: relative;
  width: 100%;
  padding: 24px 0;
  min-height: 68px;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper.contrast .breadcrumbs li {
  filter: contrast(0);
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li {
  margin-right: 12px;
  line-height: unset;
  color: #58595B;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li.item-home {
  line-height: unset;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li:last-of-type {
  margin-right: 0;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li a:not(.bread-home), .breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li span {
  color: #58595B;
  text-overflow: ellipsis;
  font-family: "Open Sans", "sans-serif";
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.12px;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li a {
  transition: 0.3s ease;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li a:hover {
  color: #27333B;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li.item-current span {
  color: #000;
  font-weight: 600;
}
.breadcrumbs-back-btn-wrapper .back-btn {
  position: absolute;
  z-index: 99;
  padding: 24px 0 20px;
  top: 64px;
}
.breadcrumbs-back-btn-wrapper .back-btn.contrast {
  filter: contrast(0);
}
.breadcrumbs-back-btn-wrapper .back-btn a {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

footer.footer {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), #27333B;
  background-blend-mode: overlay, normal;
  padding-top: 64px;
  padding-bottom: 64px;
  color: #FFF;
}
@media (max-width: 600px) {
  footer.footer {
    padding: 32px 0;
  }
}
footer.footer .footer-top-row {
  display: flex;
  width: 100%;
}
@media (max-width: 1024px) {
  footer.footer .footer-top-row {
    flex-wrap: wrap;
  }
}
footer.footer .footer-top-menu-row {
  width: calc(100% - 48px);
  display: grid;
  grid-template-columns: 25.73% 25.73% 20.99% 20.99%;
  gap: 24px;
}
@media (max-width: 1024px) {
  footer.footer .footer-top-menu-row {
    width: 100%;
  }
}
@media (max-width: 900px) {
  footer.footer .footer-top-menu-row {
    display: flex;
    grid-template-columns: unset;
    gap: unset;
    flex-wrap: wrap;
  }
}
footer.footer .footer-top-column {
  width: 100%;
}
@media (max-width: 900px) {
  footer.footer .footer-top-column {
    width: calc(50% - 12px);
  }
  footer.footer .footer-top-column:nth-child(odd) {
    margin-right: 12px;
  }
  footer.footer .footer-top-column:nth-child(even) {
    margin-left: 12px;
  }
}
@media (max-width: 480px) {
  footer.footer .footer-top-column {
    width: 100%;
  }
  footer.footer .footer-top-column:nth-child(odd) {
    margin-right: 0px;
  }
  footer.footer .footer-top-column:nth-child(even) {
    margin-left: 0px;
  }
}
footer.footer .footer-top-column .footer-menu-name {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 12px;
}
footer.footer .footer-top-column .footer-menu {
  margin-bottom: 48px;
}
footer.footer .footer-top-column .footer-menu ul li {
  margin-bottom: 12px;
}
footer.footer .footer-top-column .footer-menu ul li:last-child {
  margin-bottom: 0px;
}
footer.footer .footer-top-column .footer-menu ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.3s linear;
}
footer.footer .footer-top-column .footer-menu ul li a:hover {
  color: #FFF;
}
footer.footer .footer-social {
  width: 24px;
  margin-left: 24px;
}
@media (max-width: 1024px) {
  footer.footer .footer-social {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 1024px) {
  footer.footer .footer-social .footer-social-list {
    display: flex;
    margin-bottom: 24px;
    justify-content: center;
  }
}
footer.footer .footer-social .footer-social-list li {
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  footer.footer .footer-social .footer-social-list li {
    margin-right: 24px;
  }
}
footer.footer .footer-social .footer-social-list li:last-child {
  margin-bottom: 0px;
}
@media (max-width: 1024px) {
  footer.footer .footer-social .footer-social-list li:last-child {
    margin-bottom: 24px;
    margin-right: 0px;
  }
}
footer.footer .footer-social .footer-social-list li a {
  display: flex;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
footer.footer .footer-social .footer-social-list li a:hover {
  opacity: 0.6;
}
footer.footer .footer-bottom {
  padding-top: 48px;
  border-top: 1px solid #282B2F;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-direction: column;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-left-side {
    width: 100%;
    margin-bottom: 0;
    text-align: center;
  }
}
footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link {
  display: block;
  margin-bottom: 12px;
}
@media (max-width: 600px) {
  footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link {
    margin-bottom: 32px;
  }
}
footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link .footer-bottom-logo {
  width: auto;
  height: 30px;
  display: block;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link .footer-bottom-logo {
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-menu-bottom {
    order: 1;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side {
    flex-direction: column;
    align-items: center;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-bottom-copy {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-bottom-copy {
    order: 2;
    margin-top: 8px;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul {
    flex-direction: column;
    align-items: center;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li {
  margin: 0px 12px;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li {
    margin: 0 0 24px 0;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li:first-child {
  margin-left: 0px;
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li:last-child {
    margin: 0px 0px 24px 0px;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.3s linear;
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li a:hover {
  color: #FFF;
}

section.search {
  margin: 24px 0 100px;
  margin-top: 100px;
}
section.search h1 {
  color: #27333B;
}
section.search .title-input-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  section.search .title-input-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  section.search .search-bar-container {
    margin-top: 20px;
    width: 100%;
  }
}
section.search .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}
section.search .pagination button {
  display: flex;
  width: 40px;
  height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-right: 10px;
  border: none;
  transition: all 0.3s linear;
}
section.search .pagination button.page-prev, section.search .pagination button.page-next {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.search .pagination button.page-prev::after, section.search .pagination button.page-next::after {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url(68db6b1fbcd155cac478.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
section.search .pagination button.page-prev::after {
  transform: rotate(180deg);
}
section.search .pagination button:last-child {
  margin-right: 0px;
}
section.search .pagination button.next.page-numbers, section.search .pagination button.prev.page-numbers {
  display: none;
}
section.search .pagination button.disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: none;
}
section.search .pagination button {
  border: 1px solid #F5F5F5;
  background-color: #F5F5F5;
  color: #26333B;
  transition: all 0.3s linear;
  cursor: pointer;
}
section.search .pagination button:hover {
  border: 1px solid #26333B;
}
section.search .pagination button.active {
  background-color: #B7202E;
  color: #FFF;
  pointer-events: none;
}
section.search .found-results-text {
  margin-bottom: 36px;
  display: none;
}
section.search .found-results-text.active {
  display: block;
}
section.search .found-results-text span {
  font-size: 1.125rem;
  color: #27333B;
}
section.search .found-results-text span.count, section.search .found-results-text span.search-query {
  font-weight: 700;
}
section.search .search-bar-container .search-input-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  section.search .search-bar-container .search-input-wrapper {
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 767px) {
  section.search .search-bar-container .search-input-wrapper .input-wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
}
section.search .search-bar-container .search-input-wrapper .input-wrapper input {
  width: 363px;
}
@media (max-width: 767px) {
  section.search .search-bar-container .search-input-wrapper .input-wrapper input {
    width: 100%;
  }
}
section.search .search-bar-container .search-input-wrapper .input-wrapper .search-clear-trigger {
  position: absolute;
  right: 16px;
  top: 14px;
  border: none;
  padding: 0;
  background: white;
  cursor: pointer;
}
section.search .search-bar-container .search-input-wrapper .btn-search {
  margin-left: 24px;
}
@media (max-width: 767px) {
  section.search .search-bar-container .search-input-wrapper .btn-search {
    margin-left: 0;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
}
section.search .results-list {
  position: relative;
  min-height: 100px;
}
section.search .results-list.loading {
  opacity: 0.5;
}
section.search .results-list.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(50%);
  background: url(ac34a507858cf60834bd.svg);
  width: 40px;
  height: 40px;
  background-size: contain;
  right: 0;
  left: 0;
  margin: 0 auto;
  background-repeat: no-repeat;
}
section.search .results-list .post-card {
  padding: 20px;
  border: 1px solid #EEE;
  border-radius: 16px;
  display: flex;
}
@media (max-width: 767px) {
  section.search .results-list .post-card {
    display: block;
  }
}
section.search .results-list .post-card .lh-side {
  border-radius: 12px;
  background: #F5F5F5;
  width: 112px;
  min-width: 112px;
  height: 112px;
  margin-right: 24px;
}
@media (max-width: 767px) {
  section.search .results-list .post-card .lh-side {
    width: 100%;
    height: 240px;
    margin-right: 0;
    margin-bottom: 28px;
  }
}
section.search .results-list .post-card .lh-side img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
}
section.search .results-list .post-card p.title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
  color: #27333B;
  letter-spacing: -0.2px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  section.search .results-list .post-card p.title {
    font-size: 1.5rem;
  }
}
section.search .results-list .content {
  margin-bottom: 16px;
}
section.search .results-list .content p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
}
@media (max-width: 767px) {
  section.search .results-list .content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
section.search .search-no-results {
  display: none;
}
section.search .search-no-results.active {
  display: block;
}
section.search .search-no-results p {
  font-size: 1.125rem;
  color: #27333B;
}
section.search .search-no-results p span {
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLjI4MzlmNGM1Zjk4ZTJmZDNhNjk5LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFRjs7QUNDQTtBQUNBO0VBQ0U7QURFRjs7QUNDQTtFQUNFO0FERUY7O0FDQ0E7RUFDRTtBREVGOztBQ0NBO0VBQ0U7QURFRjs7QUNDQTtFQUNFO0VBQ0E7QURFRjs7QUNDQTtFQUNFO0VBQ0E7QURFRjs7QUNDQTtFQUNFO0FERUY7QUNERTtFQUNFO0FER0o7O0FDQ0E7QUFFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0FBQ0E7RUFDRTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0dBQ0U7QURDRjs7QUNDQTtBQUVBO0VBQ0U7RUFDQTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBRWxGQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRm9GRjtBRWpGQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRmtGRjtBR3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc0dGO0FHckdFO0VBQ0U7RUFDQTtBSHVHSjtBR3JHRTtFQUNFO0VBQ0EseUJDVEU7RURVRixXQ1JJO0FKK0dSO0FHdEdJO0VBQ0U7RUFDQSx5QkNaTTtBSm9IWjtBR3RHSTtFQUNFLHNCQ2ZNO0FKdUhaO0FHckdFO0VBQ0U7RUFDQSx5QkMvQlE7RURnQ1IsV0NwQkk7QUoySFI7QUd0R0k7RUFDRTtFQUNBLHlCQ2hDQztBSndJUDtBR3RHSTtFQUNFLHNCQ25DQztBSjJJUDtBR3JHRTtFQUNFO0VBQ0Esc0JDL0JJO0VEZ0NKLGNDNUNRO0FKbUpaO0FHdEdJO0VBQ0Usc0JDekNPO0FKaUpiO0FHdEdJO0VBQ0Usc0JDakRNO0FKeUpaO0FHckdFO0VBQ0U7RUFDQSxzQkMxQ0k7RUQyQ0osY0N2RFE7QUo4Slo7QUd0R0k7RUFDRSxzQkNwRE87RURxRFA7QUh3R047QUd0R0k7RUFDRSxzQkM3RE07QUpxS1o7QUdyR0U7RUFDRTtBSHVHSjtBR3JHRTtFQUNFO0VBQ0E7RUFDQTtBSHVHSjs7QUduR0E7RUFDRTtFQUNBLGNDbEVJO0VEbUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc0dGO0FHcEdJO0VBQ0U7QUhzR047QUduR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxR0o7O0FHakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQ3RHTTtFRHVHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9HRjtBR25HRTtFQUNFLHNCQ3RIUztFRHVIVDtBSHFHSjtBR25HRTtFQUNFO0VBQ0E7RUFDQSxzQkNqSVE7QUpzT1o7QUduR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFHSjtBR2xHSTtFQUNFO0FIb0dOO0FHaEdJO0VBQ0U7QUhrR047QUcvRkU7RUFDRTtFQUNBO0VBQ0E7QUhpR0o7O0FHN0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JDM0pNO0VENEpOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdHRjtBRy9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpR0o7QUczRkk7RUFDRTtBSDZGTjtBRzFGRTtFQUNFO0VBQ0E7RUFDQTtBSDRGSjtBRzFGRTtFQUNFO0VBQ0E7RUFDQTtBSDRGSjs7QUszU0E7Ozs7OztDQUFBO0FBT0E7O0VBRUU7QUw4U0Y7QUszU0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4U047QUszU0k7O0VBQ0U7QUw4U047QUsxU0U7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0RqQ1E7RUNrQ1I7RUFDQTtFQUNBO0FMOFNKO0FLNVNJOzs7Ozs7O0VBRUU7RUFDQSxxQkR6Q007QUo0Vlo7QUtoVEk7Ozs7RUFDRSxxQkQ3Q007QUprV1o7QUtsVEk7Ozs7RUFDRSxjRDlDQztBSnFXUDtBS3BUSTs7OztFQUNFLGNEckRNO0FKOFdaO0FLclRFOztFQUNFO0VBQ0E7QUx3VEo7QUtyVEU7Ozs7RUFFRTtBTHlUSjtBS3RURTs7RUFDRTtBTHlUSjtBS3BUTTs7RUFDRSxxQkQxRUk7QUppWVo7QUtwVE07O0VBQ0UscUJEOUVJO0FKcVlaO0FLblRJOzs7RUFFRTtBTHNUTjtBS3BUTTs7O0VBQ0UscUJEdkZJO0FKK1laO0FLclRNOzs7RUFDRSxxQkQzRkk7QUpvWlo7QUtwVE07O0VBQ0U7RUFDQTtBTHVUUjtBS3BUTTs7RUFDRTtFQUNBO0FMdVRSO0FLblRJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNUTjtBS25USTs7RUFDRTtFQUNBO0VBQ0Esc0JEakhFO0VDa0hGO0VBQ0E7QUxzVE47QUtwVE07O0VBQ0U7QUx1VFI7QUtyVFE7OztFQUNFLGNEcklFO0VDc0lGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5VFY7QUt2VFU7OztFQUNFO0FMMlRaO0FLclRJOzs7RUFDRSx5QkRoSkU7QUp5Y1I7QUt0VEk7O0VBQ0U7RUFDQTtFQUNBO0FMeVROO0FLdlRNOztFQUNFO0FMMFRSO0FLdlRNOztFQUNFO0FMMFRSO0FLeFRROztFQUNFLGNEcEtFO0VDcUtGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJUVjtBS3pUVTs7RUFDRTtBTDRUWjtBS3JURTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRDdLSTtFQzhLSjtFQUNBO0FMd1RKO0FLdFRJOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwVE47QUt4VE07Ozs7O0VBRUU7RUFDQTtBTDZUUjtBS3pUSTs7RUFDRTtFQUNBO0FMNFROO0FLMVRNOztFQUNFLGNEak5JO0VDa05KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNlRSO0FLMVRNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2VFI7QUszVFE7OztFQUNFO0VBQ0E7QUwrVFY7QUs1VFE7OztFQUVFO0VBQ0EscUJEMU9FO0FKeWlCWjtBSzNUTTs7RUFDRTtBTDhUUjtBS3pURTs7RUFDRTtFQUNBO0FMNFRKO0FLeFRJOzs7O0VBRUU7QUw0VE47QUt6VEk7O0VBQ0U7QUw0VE47O0FLdlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXVLQTtBTG9KRjtBSzFURTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RUw2VEY7QUFDRjtBSzNURTtFQUNFO0VBQ0E7QUw2VEo7QUsxVEU7RUFDRTtFQUNBO0FMNFRKO0FLM1RJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RUw4VEo7QUFDRjtBSzFUSTtFQURGO0lBRUk7SUFDQTtFTDZUSjtBQUNGO0FLM1RFOztFQUVFO0FMNlRKO0FLM1RFO0VBQ0U7RUFDQTtFQUNBO0FMNlRKO0FLMVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUw0VEo7QUt6VEU7RUFDRTtBTDJUSjtBS3hURTtFQUNFO0FMMFRKO0FLdlRFO0VBQ0U7QUx5VEo7QUt0VEU7RUFDRTtBTHdUSjtBS3JURTtFQUNFO0FMdVRKO0FLcFRFO0VBQ0U7QUxzVEo7QUtuVEU7RUFDRTtBTHFUSjtBS2xURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb1RKO0FLalRFO0VBQ0U7QUxtVEo7QUtoVEU7RUFDRSxjRHRXUTtFQ3VXUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrVEo7QUsvU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaVRKO0FLOVNFO0VBQ0U7RUFDQTtBTGdUSjtBSzdTRTtFQUNFO0FMK1NKO0FLN1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrU047QUs3U007RUFDRTtFQUNBO0FMK1NSO0FLM1NJO0VBQ0U7RUFDQTtBTDZTTjtBSzFTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRTTjtBSzFTTTtFQUNFO0VBQ0E7QUw0U1I7QUt0U0U7RUFDRTtBTHdTSjs7QUtwU0E7RUFDRTtBTHVTRjs7QUtwU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVTRjs7QUtwU0E7RUFDRTtFQUNBO0VBQ0E7QUx1U0Y7O0FLcFNBO0VBQ0U7RUFDQTtBTHVTRjs7QUtwU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHVTRjtBS3JTRTtFQUNFO0VBQ0E7QUx1U0o7O0FLblNBO0VBQ0U7RUFDQTtBTHNTRjs7QUtuU0E7RUFDRSxXRHpkTTtBSit2QlI7O0FLblNBO0VBQ0UsV0Q3ZE07RUM4ZE47RUFDQTtBTHNTRjs7QUtuU0E7RUFDRTtBTHNTRjs7QUtuU0E7Ozs7Ozs7Ozs7O0NBQUE7QUFZQTtFQUNFO0FMc1NGO0FLcFNFO0VBQ0U7RUFDQSxjRG5nQlE7RUNvZ0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNTSjtBS25TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxU0o7QUtsU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb1NKO0FLbFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxvU047QUtsU007RUFDRSxtQkRsaUJJO0VDbWlCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvU1I7QUtoU0k7RUFDRTtBTGtTTjtBSy9SSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEOWpCTTtFQytqQk47RUFDQTtFQUNBO0FMaVNOO0FLL1JNO0VBQ0U7QUxpU1I7QUs5Uk07RUFFRTtBTCtSUjtBSzFSRTtFQUNFO0VBQ0EsY0Q3a0JHO0VDOGtCSDtFQUNBO0VBQ0E7RUFDQTtBTDRSSjtBSzFSSTtFQUNFO0FMNFJOOztBTWozQkE7RUFDRTtBTm8zQkY7O0FNajNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObzNCRjtBTWwzQkU7RUFDRTtBTm8zQko7QU1qM0JJO0VBREY7SUFFSTtFTm8zQko7QUFDRjtBTWozQkk7RUFERjtJQUVJO0VObzNCSjtBQUNGOztBTWgzQkE7RUFDRTtBTm0zQkY7O0FNNzJCTTtFQUNFO0FOZzNCUjtBTS8yQlE7RUFGRjtJQUlJO0VOaTNCUjtBQUNGO0FNaDNCUTtFQU5GO0lBUUk7RU5rM0JSO0FBQ0Y7O0FNNTJCQTtFQUNFO0VBQ0E7RUFDQTtBTisyQkY7O0FNNTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOKzJCRjs7QU01MkJBO0VBQ0U7RUFDQTtBTisyQkY7QU03MkJFO0VBQ0U7QU4rMkJKOztBTTMyQkE7RUFDRTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTUyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzJCRjs7QU03MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmczQkY7O0FNOTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pM0JGOztBTTkyQkE7RUFDRTtBTmkzQkY7O0FLdmhDQTs7Ozs7O0NBQUE7QUFPQTs7RUFFRTtBTDBoQ0Y7QUt2aENJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMGhDTjtBS3ZoQ0k7O0VBQ0U7QUwwaENOO0FLdGhDRTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRGpDUTtFQ2tDUjtFQUNBO0VBQ0E7QUwwaENKO0FLeGhDSTs7Ozs7OztFQUVFO0VBQ0EscUJEekNNO0FKd2tDWjtBSzVoQ0k7Ozs7RUFDRSxxQkQ3Q007QUo4a0NaO0FLOWhDSTs7OztFQUNFLGNEOUNDO0FKaWxDUDtBS2hpQ0k7Ozs7RUFDRSxjRHJETTtBSjBsQ1o7QUtqaUNFOztFQUNFO0VBQ0E7QUxvaUNKO0FLamlDRTs7OztFQUVFO0FMcWlDSjtBS2xpQ0U7O0VBQ0U7QUxxaUNKO0FLaGlDTTs7RUFDRSxxQkQxRUk7QUo2bUNaO0FLaGlDTTs7RUFDRSxxQkQ5RUk7QUppbkNaO0FLL2hDSTs7O0VBRUU7QUxraUNOO0FLaGlDTTs7O0VBQ0UscUJEdkZJO0FKMm5DWjtBS2ppQ007OztFQUNFLHFCRDNGSTtBSmdvQ1o7QUtoaUNNOztFQUNFO0VBQ0E7QUxtaUNSO0FLaGlDTTs7RUFDRTtFQUNBO0FMbWlDUjtBSy9oQ0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa2lDTjtBSy9oQ0k7O0VBQ0U7RUFDQTtFQUNBLHNCRGpIRTtFQ2tIRjtFQUNBO0FMa2lDTjtBS2hpQ007O0VBQ0U7QUxtaUNSO0FLamlDUTs7O0VBQ0UsY0RySUU7RUNzSUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFpQ1Y7QUtuaUNVOzs7RUFDRTtBTHVpQ1o7QUtqaUNJOzs7RUFDRSx5QkRoSkU7QUpxckNSO0FLbGlDSTs7RUFDRTtFQUNBO0VBQ0E7QUxxaUNOO0FLbmlDTTs7RUFDRTtBTHNpQ1I7QUtuaUNNOztFQUNFO0FMc2lDUjtBS3BpQ1E7O0VBQ0UsY0RwS0U7RUNxS0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdWlDVjtBS3JpQ1U7O0VBQ0U7QUx3aUNaO0FLamlDRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRDdLSTtFQzhLSjtFQUNBO0FMb2lDSjtBS2xpQ0k7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNpQ047QUtwaUNNOzs7OztFQUVFO0VBQ0E7QUx5aUNSO0FLcmlDSTs7RUFDRTtFQUNBO0FMd2lDTjtBS3RpQ007O0VBQ0UsY0RqTkk7RUNrTko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5aUNSO0FLdGlDTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeWlDUjtBS3ZpQ1E7OztFQUNFO0VBQ0E7QUwyaUNWO0FLeGlDUTs7O0VBRUU7RUFDQSxxQkQxT0U7QUpxeENaO0FLdmlDTTs7RUFDRTtBTDBpQ1I7QUtyaUNFOztFQUNFO0VBQ0E7QUx3aUNKO0FLcGlDSTs7OztFQUVFO0FMd2lDTjtBS3JpQ0k7O0VBQ0U7QUx3aUNOOztBS25pQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBdUtBO0FMZzRCRjtBS3RpQ0U7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VMeWlDRjtBQUNGO0FLdmlDRTtFQUNFO0VBQ0E7QUx5aUNKO0FLdGlDRTtFQUNFO0VBQ0E7QUx3aUNKO0FLdmlDSTtFQUhGO0lBSUk7SUFDQTtJQUNBO0VMMGlDSjtBQUNGO0FLdGlDSTtFQURGO0lBRUk7SUFDQTtFTHlpQ0o7QUFDRjtBS3ZpQ0U7O0VBRUU7QUx5aUNKO0FLdmlDRTtFQUNFO0VBQ0E7RUFDQTtBTHlpQ0o7QUt0aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx3aUNKO0FLcmlDRTtFQUNFO0FMdWlDSjtBS3BpQ0U7RUFDRTtBTHNpQ0o7QUtuaUNFO0VBQ0U7QUxxaUNKO0FLbGlDRTtFQUNFO0FMb2lDSjtBS2ppQ0U7RUFDRTtBTG1pQ0o7QUtoaUNFO0VBQ0U7QUxraUNKO0FLL2hDRTtFQUNFO0FMaWlDSjtBSzloQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdpQ0o7QUs3aENFO0VBQ0U7QUwraENKO0FLNWhDRTtFQUNFLGNEdFdRO0VDdVdSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhoQ0o7QUszaENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZoQ0o7QUsxaENFO0VBQ0U7RUFDQTtBTDRoQ0o7QUt6aENFO0VBQ0U7QUwyaENKO0FLemhDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmhDTjtBS3poQ007RUFDRTtFQUNBO0FMMmhDUjtBS3ZoQ0k7RUFDRTtFQUNBO0FMeWhDTjtBS3RoQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3aENOO0FLdGhDTTtFQUNFO0VBQ0E7QUx3aENSO0FLbGhDRTtFQUNFO0FMb2hDSjs7QUtoaENBO0VBQ0U7QUxtaENGOztBS2hoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1oQ0Y7O0FLaGhDQTtFQUNFO0VBQ0E7RUFDQTtBTG1oQ0Y7O0FLaGhDQTtFQUNFO0VBQ0E7QUxtaENGOztBS2hoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTG1oQ0Y7QUtqaENFO0VBQ0U7RUFDQTtBTG1oQ0o7O0FLL2dDQTtFQUNFO0VBQ0E7QUxraENGOztBSy9nQ0E7RUFDRSxXRHpkTTtBSjIrQ1I7O0FLL2dDQTtFQUNFLFdEN2RNO0VDOGROO0VBQ0E7QUxraENGOztBSy9nQ0E7RUFDRTtBTGtoQ0Y7O0FLL2dDQTs7Ozs7Ozs7Ozs7Q0FBQTtBQVlBO0VBQ0U7QUxraENGO0FLaGhDRTtFQUNFO0VBQ0EsY0RuZ0JRO0VDb2dCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxraENKO0FLL2dDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpaENKO0FLOWdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnaENKO0FLOWdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMZ2hDTjtBSzlnQ007RUFDRSxtQkRsaUJJO0VDbWlCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnaENSO0FLNWdDSTtFQUNFO0FMOGdDTjtBSzNnQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRDlqQk07RUMrakJOO0VBQ0E7RUFDQTtBTDZnQ047QUszZ0NNO0VBQ0U7QUw2Z0NSO0FLMWdDTTtFQUVFO0FMMmdDUjtBS3RnQ0U7RUFDRTtFQUNBLGNEN2tCRztFQzhrQkg7RUFDQTtFQUNBO0VBQ0E7QUx3Z0NKO0FLdGdDSTtFQUNFO0FMd2dDTjs7QUdubURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzbURGO0FHcm1ERTtFQUNFO0VBQ0E7QUh1bURKO0FHcm1ERTtFQUNFO0VBQ0EseUJDVEU7RURVRixXQ1JJO0FKK21EUjtBR3RtREk7RUFDRTtFQUNBLHlCQ1pNO0FKb25EWjtBR3RtREk7RUFDRSxzQkNmTTtBSnVuRFo7QUdybURFO0VBQ0U7RUFDQSx5QkMvQlE7RURnQ1IsV0NwQkk7QUoybkRSO0FHdG1ESTtFQUNFO0VBQ0EseUJDaENDO0FKd29EUDtBR3RtREk7RUFDRSxzQkNuQ0M7QUoyb0RQO0FHcm1ERTtFQUNFO0VBQ0Esc0JDL0JJO0VEZ0NKLGNDNUNRO0FKbXBEWjtBR3RtREk7RUFDRSxzQkN6Q087QUppcERiO0FHdG1ESTtFQUNFLHNCQ2pETTtBSnlwRFo7QUdybURFO0VBQ0U7RUFDQSxzQkMxQ0k7RUQyQ0osY0N2RFE7QUo4cERaO0FHdG1ESTtFQUNFLHNCQ3BETztFRHFEUDtBSHdtRE47QUd0bURJO0VBQ0Usc0JDN0RNO0FKcXFEWjtBR3JtREU7RUFDRTtBSHVtREo7QUdybURFO0VBQ0U7RUFDQTtFQUNBO0FIdW1ESjs7QUdubURBO0VBQ0U7RUFDQSxjQ2xFSTtFRG1FSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNtREY7QUdwbURJO0VBQ0U7QUhzbUROO0FHbm1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFtREo7O0FHam1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkN0R007RUR1R047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvbURGO0FHbm1ERTtFQUNFLHNCQ3RIUztFRHVIVDtBSHFtREo7QUdubURFO0VBQ0U7RUFDQTtFQUNBLHNCQ2pJUTtBSnN1RFo7QUdubURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxbURKO0FHbG1ESTtFQUNFO0FIb21ETjtBR2htREk7RUFDRTtBSGttRE47QUcvbERFO0VBQ0U7RUFDQTtFQUNBO0FIaW1ESjs7QUc3bERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JDM0pNO0VENEpOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdtREY7QUcvbERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGltREo7QUczbERJO0VBQ0U7QUg2bEROO0FHMWxERTtFQUNFO0VBQ0E7RUFDQTtBSDRsREo7QUcxbERFO0VBQ0U7RUFDQTtFQUNBO0FINGxESjs7QUszeURBOzs7Ozs7Q0FBQTtBQU9BOztFQUVFO0FMOHlERjtBSzN5REk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4eUROO0FLM3lESTs7RUFDRTtBTDh5RE47QUsxeURFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEakNRO0VDa0NSO0VBQ0E7RUFDQTtBTDh5REo7QUs1eURJOzs7Ozs7O0VBRUU7RUFDQSxxQkR6Q007QUo0MURaO0FLaHpESTs7OztFQUNFLHFCRDdDTTtBSmsyRFo7QUtsekRJOzs7O0VBQ0UsY0Q5Q0M7QUpxMkRQO0FLcHpESTs7OztFQUNFLGNEckRNO0FKODJEWjtBS3J6REU7O0VBQ0U7RUFDQTtBTHd6REo7QUtyekRFOzs7O0VBRUU7QUx5ekRKO0FLdHpERTs7RUFDRTtBTHl6REo7QUtwekRNOztFQUNFLHFCRDFFSTtBSmk0RFo7QUtwekRNOztFQUNFLHFCRDlFSTtBSnE0RFo7QUtuekRJOzs7RUFFRTtBTHN6RE47QUtwekRNOzs7RUFDRSxxQkR2Rkk7QUorNERaO0FLcnpETTs7O0VBQ0UscUJEM0ZJO0FKbzVEWjtBS3B6RE07O0VBQ0U7RUFDQTtBTHV6RFI7QUtwekRNOztFQUNFO0VBQ0E7QUx1ekRSO0FLbnpESTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzekROO0FLbnpESTs7RUFDRTtFQUNBO0VBQ0Esc0JEakhFO0VDa0hGO0VBQ0E7QUxzekROO0FLcHpETTs7RUFDRTtBTHV6RFI7QUtyekRROzs7RUFDRSxjRHJJRTtFQ3NJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeXpEVjtBS3Z6RFU7OztFQUNFO0FMMnpEWjtBS3J6REk7OztFQUNFLHlCRGhKRTtBSnk4RFI7QUt0ekRJOztFQUNFO0VBQ0E7RUFDQTtBTHl6RE47QUt2ekRNOztFQUNFO0FMMHpEUjtBS3Z6RE07O0VBQ0U7QUwwekRSO0FLeHpEUTs7RUFDRSxjRHBLRTtFQ3FLRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyekRWO0FLenpEVTs7RUFDRTtBTDR6RFo7QUtyekRFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JEN0tJO0VDOEtKO0VBQ0E7QUx3ekRKO0FLdHpESTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMHpETjtBS3h6RE07Ozs7O0VBRUU7RUFDQTtBTDZ6RFI7QUt6ekRJOztFQUNFO0VBQ0E7QUw0ekROO0FLMXpETTs7RUFDRSxjRGpOSTtFQ2tOSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZ6RFI7QUsxekRNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2ekRSO0FLM3pEUTs7O0VBQ0U7RUFDQTtBTCt6RFY7QUs1ekRROzs7RUFFRTtFQUNBLHFCRDFPRTtBSnlpRVo7QUszekRNOztFQUNFO0FMOHpEUjtBS3p6REU7O0VBQ0U7RUFDQTtBTDR6REo7QUt4ekRJOzs7O0VBRUU7QUw0ekROO0FLenpESTs7RUFDRTtBTDR6RE47O0FLdnpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF1S0E7QUxvcERGO0FLMXpERTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RUw2ekRGO0FBQ0Y7QUszekRFO0VBQ0U7RUFDQTtBTDZ6REo7QUsxekRFO0VBQ0U7RUFDQTtBTDR6REo7QUszekRJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RUw4ekRKO0FBQ0Y7QUsxekRJO0VBREY7SUFFSTtJQUNBO0VMNnpESjtBQUNGO0FLM3pERTs7RUFFRTtBTDZ6REo7QUszekRFO0VBQ0U7RUFDQTtFQUNBO0FMNnpESjtBSzF6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDR6REo7QUt6ekRFO0VBQ0U7QUwyekRKO0FLeHpERTtFQUNFO0FMMHpESjtBS3Z6REU7RUFDRTtBTHl6REo7QUt0ekRFO0VBQ0U7QUx3ekRKO0FLcnpERTtFQUNFO0FMdXpESjtBS3B6REU7RUFDRTtBTHN6REo7QUtuekRFO0VBQ0U7QUxxekRKO0FLbHpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3pESjtBS2p6REU7RUFDRTtBTG16REo7QUtoekRFO0VBQ0UsY0R0V1E7RUN1V1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa3pESjtBSy95REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaXpESjtBSzl5REU7RUFDRTtFQUNBO0FMZ3pESjtBSzd5REU7RUFDRTtBTCt5REo7QUs3eURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwreUROO0FLN3lETTtFQUNFO0VBQ0E7QUwreURSO0FLM3lESTtFQUNFO0VBQ0E7QUw2eUROO0FLMXlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDR5RE47QUsxeURNO0VBQ0U7RUFDQTtBTDR5RFI7QUt0eURFO0VBQ0U7QUx3eURKOztBS3B5REE7RUFDRTtBTHV5REY7O0FLcHlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdXlERjs7QUtweURBO0VBQ0U7RUFDQTtFQUNBO0FMdXlERjs7QUtweURBO0VBQ0U7RUFDQTtBTHV5REY7O0FLcHlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMdXlERjtBS3J5REU7RUFDRTtFQUNBO0FMdXlESjs7QUtueURBO0VBQ0U7RUFDQTtBTHN5REY7O0FLbnlEQTtFQUNFLFdEemRNO0FKK3ZFUjs7QUtueURBO0VBQ0UsV0Q3ZE07RUM4ZE47RUFDQTtBTHN5REY7O0FLbnlEQTtFQUNFO0FMc3lERjs7QUtueURBOzs7Ozs7Ozs7OztDQUFBO0FBWUE7RUFDRTtBTHN5REY7QUtweURFO0VBQ0U7RUFDQSxjRG5nQlE7RUNvZ0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHN5REo7QUtueURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHF5REo7QUtseURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG95REo7QUtseURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxveUROO0FLbHlETTtFQUNFLG1CRGxpQkk7RUNtaUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG95RFI7QUtoeURJO0VBQ0U7QUxreUROO0FLL3hESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEOWpCTTtFQytqQk47RUFDQTtFQUNBO0FMaXlETjtBSy94RE07RUFDRTtBTGl5RFI7QUs5eERNO0VBRUU7QUwreERSO0FLMXhERTtFQUNFO0VBQ0EsY0Q3a0JHO0VDOGtCSDtFQUNBO0VBQ0E7RUFDQTtBTDR4REo7QUsxeERJO0VBQ0U7QUw0eEROOztBR3YzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDAzRUY7QUd6M0VFO0VBQ0U7RUFDQTtBSDIzRUo7QUd6M0VFO0VBQ0U7RUFDQSx5QkNURTtFRFVGLFdDUkk7QUptNEVSO0FHMTNFSTtFQUNFO0VBQ0EseUJDWk07QUp3NEVaO0FHMTNFSTtFQUNFLHNCQ2ZNO0FKMjRFWjtBR3ozRUU7RUFDRTtFQUNBLHlCQy9CUTtFRGdDUixXQ3BCSTtBSis0RVI7QUcxM0VJO0VBQ0U7RUFDQSx5QkNoQ0M7QUo0NUVQO0FHMTNFSTtFQUNFLHNCQ25DQztBSis1RVA7QUd6M0VFO0VBQ0U7RUFDQSxzQkMvQkk7RURnQ0osY0M1Q1E7QUp1NkVaO0FHMTNFSTtFQUNFLHNCQ3pDTztBSnE2RWI7QUcxM0VJO0VBQ0Usc0JDakRNO0FKNjZFWjtBR3ozRUU7RUFDRTtFQUNBLHNCQzFDSTtFRDJDSixjQ3ZEUTtBSms3RVo7QUcxM0VJO0VBQ0Usc0JDcERPO0VEcURQO0FINDNFTjtBRzEzRUk7RUFDRSxzQkM3RE07QUp5N0VaO0FHejNFRTtFQUNFO0FIMjNFSjtBR3ozRUU7RUFDRTtFQUNBO0VBQ0E7QUgyM0VKOztBR3YzRUE7RUFDRTtFQUNBLGNDbEVJO0VEbUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMDNFRjtBR3gzRUk7RUFDRTtBSDAzRU47QUd2M0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeTNFSjs7QUdyM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQ3RHTTtFRHVHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHczRUY7QUd2M0VFO0VBQ0Usc0JDdEhTO0VEdUhUO0FIeTNFSjtBR3YzRUU7RUFDRTtFQUNBO0VBQ0Esc0JDaklRO0FKMC9FWjtBR3YzRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHkzRUo7QUd0M0VJO0VBQ0U7QUh3M0VOO0FHcDNFSTtFQUNFO0FIczNFTjtBR24zRUU7RUFDRTtFQUNBO0VBQ0E7QUhxM0VKOztBR2ozRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkMzSk07RUQ0Sk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzNFRjtBR24zRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcTNFSjtBRy8yRUk7RUFDRTtBSGkzRU47QUc5MkVFO0VBQ0U7RUFDQTtFQUNBO0FIZzNFSjtBRzkyRUU7RUFDRTtFQUNBO0VBQ0E7QUhnM0VKOztBTzVqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hMVTtBSm9rRlo7QU83akZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK2pGSjtBTzVqRkU7RUFDRTtFQUNBLHNCSFRJO0FKdWtGUjtBTzNqRkU7RUFDRSxXSGJJO0VHY0o7QVA2akZKO0FPM2pGSTtFQUNFO0FQNmpGTjtBT3hqRlE7RUFDRSxzQkh2QkY7QUppbEZSO0FPcmpGUTtFQUNFO0FQdWpGVjtBT3BqRlE7RUFDRTtBUHNqRlY7QU9uakZRO0VBQ0U7QVBxakZWO0FPNWlGYztFQUNFO0FQOGlGaEI7QU83aUZnQjtFQUZGO0lBR0k7RVBnakZoQjtBQUNGO0FPM2lGVTtFQUNFO0VBRUEsV0gxREo7QUpzbUZSO0FPdGlGUTtFQUVFLFdIbEVGO0FKeW1GUjtBT3hoRlE7RUFDRSxZSGxGRjtBSjRtRlI7QU9waEZFO0VBQ0Usc0JIekZJO0FKK21GUjtBT3JoRkk7RUFDRTtJQUNFO0VQdWhGTjtBQUNGO0FPcGhGSTtFQUNFLHNCSGpHRTtBSnVuRlI7QU9qaEZZO0VBREY7SUFFSTtFUG9oRlo7QUFDRjtBTzVnRkk7RUFDRTtJQUNFO0VQOGdGTjtFTzVnRk07SUFDRTtFUDhnRlI7QUFDRjtBT3RnRlE7RUFDRSx5QkgzSUU7QUptcEZaO0FPbmdGUTtFQUNFO0FQcWdGVjtBT2xnRlE7RUFDRTtBUG9nRlY7QU8zL0VjO0VBQ0U7QVA2L0VoQjtBTzUvRWdCO0VBRkY7SUFHSTtFUCsvRWhCO0FBQ0Y7QU8xL0VVO0VBQ0UsY0h4S0E7QUpvcUZaO0FPdC9FUTtFQUNFLGNIL0tFO0FKdXFGWjtBT3QvRVU7RUFDRTtBUHcvRVo7QU92L0VZO0VBRkY7SUFHSTtFUDAvRVo7QUFDRjtBT2ovRVE7RUFDRSxlSC9MRTtBSmtyRlo7QU83K0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCsrRUo7QU83K0VJO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDQrRU47QU81L0VNO0VBREY7SUFFSTtFUCsvRU47QUFDRjtBTy8rRU07RUFDRTtBUGkvRVI7QU8vK0VRO0VBQ0U7QVBpL0VWO0FPLytFVTtFQUNFO0VBQ0E7QVBpL0VaO0FPOStFVTtFQUNFO0FQZy9FWjtBTzcrRVU7RUFDRTtFQUNBO0FQKytFWjtBTzErRU07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qkh6UEk7RUcwUEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDQrRVI7QU8xK0VRO0VBQ0U7QVA0K0VWO0FPeitFUTtFQUNFO0VBQ0E7QVAyK0VWO0FPeCtFUTtFQUNFO0FQMCtFVjtBT3IrRUk7RUFDRTtBUHUrRU47QU90K0VNO0VBRkY7SUFHSTtFUHkrRU47QUFDRjtBT3YrRU07RUFDRTtFQUNBO0FQeStFUjtBT3YrRVE7RUFDRTtFQUNBO0FQeStFVjtBT3IrRU07RUFDRTtBUHUrRVI7QU9wK0VNO0VBQ0U7QVBzK0VSO0FPbCtFSTtFQUNFO0VBQ0E7RUFDQTtBUG8rRU47QU9qK0VRO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esc0JIeFNGO0lHeVNFO0lBQ0E7SUFDQTtFUG8rRVI7QUFDRjtBT2wrRVE7RUFDRTtBUG8rRVY7QU9uK0VVO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFUHMrRVY7QUFDRjtBT2orRUk7RUFDRTtFQUNBO0FQbStFTjtBT2orRU07RUFKRjtJQUtJO0lBQ0E7RVBvK0VOO0FBQ0Y7QU9sK0VNO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RVBxK0VOO0FBQ0Y7QU9uK0VNO0VBQ0U7RUFDQTtBUHErRVI7QU9uK0VRO0VBQ0U7QVBxK0VWO0FPbCtFUTtFQUNFO0FQbytFVjtBT2orRVE7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFUG8rRVI7QUFDRjtBT2grRVk7RUFDRTtBUGsrRWQ7QU81OUVVO0VBQ0U7RUFDQTtBUDg5RVo7QU83OUVZO0VBSEY7SUFJSTtFUGcrRVo7QUFDRjtBTzk5RVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZytFZDtBTy85RWM7RUFaRjtJQWFJO0VQaytFZDtBQUNGO0FPNzlFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIalpFO0FKZzNGWjtBTzk5RVU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBpK0VWO0FBQ0Y7QU85OUVRO0VBQ0U7RUFDQTtFQUNBO0FQZytFVjtBT3Y5RUk7RUFDRTtFQUNBO0FQeTlFTjtBT3g5RU07RUFIRjtJQUlJO0VQMjlFTjtBQUNGO0FPMTlFTTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RVA2OUVOO0FBQ0Y7QU81OUVNO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVA4OUVSO0VPNzlFUTtJQUNFO0lBQ0E7RVArOUVWO0FBQ0Y7QU8xOUVVO0VBQ0U7QVA0OUVaO0FPeDlFUTtFQUNFO0VBQ0E7RUFDQTtBUDA5RVY7QU90OUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0huZEk7RUdvZEo7RUFDQTtBUHc5RVI7QU92OUVRO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RVAwOUVSO0FBQ0Y7QU9uOEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHE4RVI7QU9wOEVRO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RVB1OEVSO0FBQ0Y7QU9yOEVRO0VBQ0Usc0JIcmZGO0VHc2ZFO0VBQ0E7RUFDQTtFQUNBO0FQdThFVjtBT3Q4RVU7RUFORjtJQU9JO0lBQ0E7SUFDQTtFUHk4RVY7QUFDRjtBT3Q4RVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHBoQkY7RUdxaEJFO0VBQ0E7RUFDQTtFQUNBLHNCSDVnQk47RUc2Z0JNO0FQdzhFZDtBT3Y4RWM7RUFiRjtJQWNJO0lBQ0E7RVAwOEVkO0FBQ0Y7QU94OEVjO0VBQ0UseUJINWhCUjtBSnMrRlI7QU9sOEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzhFTjtBT244RU07RUFQRjtJQVFJO0VQczhFTjtBQUNGO0FPcDhFTTtFQUNFO0FQczhFUjtBT244RU07RUFDRTtFQUNBO0VBQ0E7QVBxOEVSO0FPdjdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHk3RU47QU94N0VNO0VBVkY7SUFXSTtJQUNBO0lBQ0Esc0JIemtCQTtFSm9nR047QUFDRjtBT3o3RU07RUFDRTtFQUNBO0VBQ0EsY0h4bEJEO0VHeWxCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDI3RVI7QU96N0VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDI3RVY7QU94N0VRO0VBN0JGO0lBOEJJO0VQMjdFUjtBQUNGO0FPeDdFTTtFQUNFO0VBQ0E7QVAwN0VSO0FPeDdFUTtFQUNFO0FQMDdFVjtBT3o3RVU7RUFGRjtJQUdJO0lBQ0E7RVA0N0VWO0FBQ0Y7QU94N0VNO0VBQ0U7RUFDQTtBUDA3RVI7QU92N0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0hocEJJO0VHaXBCSjtFQUNBO0VBQ0E7QVB5N0VSO0FPeDdFUTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVAyN0VSO0FBQ0Y7QU96N0VRO0VBQ0U7RUFDQTtFQUNBO0FQMjdFVjtBTzE3RVU7RUFKRjtJQUtJO0lBQ0E7RVA2N0VWO0FBQ0Y7QU81N0VVO0VBQ0U7SUFDRSx5QkgvcEJDO0VKNmxHYjtFTzU3RVk7SUFDRTtJQUNBO0VQODdFZDtBQUNGO0FPejdFd0I7RUFERjtJQUVJLHNCSHBxQmxCO0VKZ21HTjtBQUNGO0FPcjdFd0I7RUFERjtJQUVJLHNCSDdxQmxCO0VKcW1HTjtBQUNGO0FPLzZFVTtFQUNFO0FQaTdFWjtBTzk2RVU7RUFDRTtBUGc3RVo7QU8vNkVZO0VBRkY7SUFHSTtFUGs3RVo7QUFDRjtBTzk2RVk7RUFDRTtFQUNBLGNIanRCRjtFR2t0QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGc3RWQ7QU85NkVjO0VBQ0U7QVBnN0VoQjtBTzU2RVk7RUFDRTtFQUNBLGNIeHVCRjtFR3l1QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQODZFZDtBTzU2RWM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQODZFaEI7QU96NkVVO0VBQ0U7RUFDQTtFQUNBO0FQMjZFWjtBTzE2RVk7RUFKRjtJQUtJO0lBQ0E7RVA2NkVaO0FBQ0Y7QU8zNkVZO0VBQ0U7RUFDQTtBUDY2RWQ7QU81NkVjO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RVArNkVkO0FBQ0Y7QU83NkVjO0VBQ0U7QVArNkVoQjtBTzk2RWdCO0VBRkY7SUFHSTtFUGk3RWhCO0FBQ0Y7QU83NkVnQjtFQURGO0lBRUk7SUFDQTtJQUNBO0VQZzdFaEI7QUFDRjtBTzU2RWdCO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQSxnQkg3eEJWO0lHOHhCVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVArNkVoQjtBQUNGO0FPNTZFa0I7RUFERjtJQUVJO0lBQ0E7RVArNkVsQjtBQUNGO0FPNTZFb0I7RUFERjtJQUVJO0VQKzZFcEI7QUFDRjtBTzU2RXNCO0VBREY7SUFFSTtFUCs2RXRCO0FBQ0Y7QU8xNkVnQjtFQUNFO0FQNDZFbEI7QU8zNkVrQjtFQUZGO0lBR0k7RVA4NkVsQjtBQUNGO0FPMzZFZ0I7RUFDRTtBUDY2RWxCO0FPNTZFa0I7RUFGRjtJQUdJO0lBQ0E7SUFDQSxjSGoxQlI7SUdrMUJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVArNkVsQjtBQUNGO0FPNTZFZ0I7RUFDRTtBUDg2RWxCO0FPNzZFa0I7RUFGRjtJQUdJO0lBQ0E7SUFDQTtFUGc3RWxCO0FBQ0Y7QU90NkVrQjtFQUNFLHlCSDEyQlo7QUpreEdSO0FPdjZFb0I7RUFGRjtJQUdJO0VQMDZFcEI7QUFDRjtBT3Q2RWdCO0VBQ0U7RUFDQSxjSHYzQk47RUd3M0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHU2RWxCO0FPdDZFa0I7RUFoQkY7SUFpQkk7RVB5NkVsQjtBQUNGO0FPdjZFa0I7RUFDRSx5Qkh0NEJaO0FKK3lHUjtBT3g2RW9CO0VBRkY7SUFHSTtFUDI2RXBCO0FBQ0Y7QU94NkVrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwNkVwQjtBT3I2RWM7RUFDRTtBUHU2RWhCO0FPcDZFYztFQUNFO0VBQ0E7QVBzNkVoQjtBTzM1RU07RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQNjVFUjtFTzU1RVE7SUFDRTtFUDg1RVY7QUFDRjs7QU92NUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwNUVGO0FPeDVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwNUVKO0FPdDVFSTtFQUNFO0VBQ0E7QVB3NUVOO0FPdDVFTTtFQUNFO0VBQ0E7QVB3NUVSO0FPcjVFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1NUVSO0FPbDVFRTtFQUNFO0VBQ0E7QVBvNUVKO0FPbjVFSTtFQUhGO0lBSUk7SUFDQTtFUHM1RUo7QUFDRjtBT241RUk7RUFDRTtFQUNBO0VBQ0E7QVBxNUVOO0FPbDVFSTs7OztFQUlFO0FQbzVFTjtBT2g1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQazVFSjtBT2g1RUk7RUFDRTtBUGs1RU47QU85NEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzVFSjtBTzk0RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzVFTjtBTy80RU07RUFORjtJQU9JO0lBQ0E7RVBrNUVOO0FBQ0Y7QU83NEVJO0VBQ0U7QVArNEVOO0FPNTRFSTtFQUNFO0VBQ0E7RUFDQTtBUDg0RU47QU81NEVNO0VBQ0U7QVA4NEVSO0FPNTRFUTtFQUNFO0FQODRFVjtBTzE0RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDQ0RVI7QU8vM0VVO0VBQ0U7RUFDQTtFQUNBO0FQaTRFWjtBTzUzRVE7RUFDRTtFQUNBO0VBQ0E7QVA4M0VWO0FPNTNFVTtFQUNFO0FQODNFWjtBTzUzRVk7RUFDRTtFQUNBO0VBQ0E7QVA4M0VkO0FPNTNFYztFQUNFO0FQODNFaEI7QU8zM0VjO0VBQ0U7QVA2M0VoQjtBT3YzRVk7RUFDRTtFQUNBO0FQeTNFZDtBT3YzRWM7RUFDRTtBUHkzRWhCO0FPbjNFWTtFQUNFO0VBRUE7QVBvM0VkO0FPLzJFVTtFQUNFO0VBQ0E7RUFDQTtBUGkzRVo7QU8vMkVZO0VBQ0U7RUFDQTtFQUNBO0FQaTNFZDtBTy8yRWM7RUFDRTtFQUNBO0FQaTNFaEI7QU8vMkVnQjtFQUNFO0VBQ0E7QVBpM0VsQjtBTzUyRVk7RUFDRTtBUDgyRWQ7QU92MkVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkyRVY7QU90MkVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB3MkVaO0FPdDJFWTtFQUNFO0VBQ0E7QVB3MkVkO0FPbDJFa0I7RUFDRSxlSGxyQ2Q7QUpzaEhOO0FPOTFFWTtFQUNFO0FQZzJFZDtBTzkxRWM7RUFDRTtBUGcyRWhCO0FPNzFFYztFQUNFO0FQKzFFaEI7QU8xMUVZO0VBQ0U7QVA0MUVkO0FPeDFFWTtFQUNFO0FQMDFFZDtBT2oxRUk7RUFDRTtBUG0xRU47QU9qMUVNO0VBQ0UsY0hsdUNJO0FKcWpIWjtBT2oxRVE7RUFDRTtBUG0xRVY7QU83MEVNO0VBQ0U7QVArMEVSO0FPMTBFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0MEVKO0FPMTBFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0MEVOO0FPejBFSTtFQUNFO0VBQ0E7RUFDQTtBUDIwRU47QU92MEVFO0VBQ0U7QVB5MEVKO0FPbjBFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcTBFTjtBT2wwRUk7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvMEVOO0FPajBFSTtFQUNFO0VBQ0E7QVBtMEVOO0FPaDBFSTtFQUNFO0VBQ0E7RUFDQTtBUGswRU47QU8vekVJO0VBQ0U7RUFDQTtBUGkwRU47QU83ekVFO0VBQ0U7SUFDRTtFUCt6RUo7RU83ekVFO0lBQ0U7RVArekVKO0FBQ0Y7QU83ekVFO0VBQ0U7SUFDRTtFUCt6RUo7RU83ekVFO0lBQ0U7RVArekVKO0FBQ0Y7O0FPM3pFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4ekVGO0FPNXpFRTtFQUNFO0FQOHpFSjtBTzN6RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2ekVKO0FPM3pFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQNnpFTjtBT3h6RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjSHAzQ007RUdxM0NOO0VBQ0E7QVAwekVOO0FPdnpFSTtFQUNFO0FQeXpFTjtBT3Z6RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIbjRDQTtBSjRySFI7O0FPbnpFQTtFQUNFO0FQc3pFRjtBT3J6RUU7RUFGRjtJQUdJO0VQd3pFRjtBQUNGO0FPdHpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3ekVKOztBT3B6RUE7RUFDRTtBUHV6RUY7QU9yekVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB1ekVKO0FPbnpFUTtFQUNFO0FQcXpFVjtBT2h6RUk7RUFDRTtFQUNBO0VBQ0E7QVBrekVOO0FPaHpFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3pFUjtBT2h6RVE7RUFDRTtBUGt6RVY7QU8veUVRO0VBQ0U7QVBpekVWO0FPOXlFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnekVWO0FPN3lFUTtFQUNFO0FQK3lFVjtBTzd5RVU7RUFDRSxjSC84Q0E7QUo4dkhaO0FPMXlFVTtFQUNFLFdIdjlDSjtFR3c5Q0k7QVA0eUVaO0FPcnlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQdXlFSjtBT3R5RUk7RUFDRTtBUHd5RU47QU9yeUVJO0VBQ0UsY0h2K0NNO0VHdytDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHV5RU47O0FRenhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0pXTTtBSml4SFI7QVEzeEhFO0VBTkY7SUFPSTtFUjh4SEY7QUFDRjtBUXh4SEU7RUFDRTtFQUNBO0FSMHhISjtBUXp4SEk7RUFIRjtJQUlJO0VSNHhISjtBQUNGO0FRenhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSMnhISjtBUTF4SEk7RUFMRjtJQU1JO0VSNnhISjtBQUNGO0FRNXhISTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVIreEhKO0FBQ0Y7QVE1eEhFO0VBQ0U7QVI4eEhKO0FRN3hISTtFQUZGO0lBR0k7RVJneUhKO0VRL3hISTtJQUNFO0VSaXlITjtFUS94SEk7SUFDRTtFUml5SE47QUFDRjtBUS94SEk7RUFYRjtJQVlJO0VSa3lISjtFUWp5SEk7SUFDRTtFUm15SE47RVFqeUhJO0lBQ0U7RVJteUhOO0FBQ0Y7QVFoeUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmt5SE47QVEveEhJO0VBQ0U7QVJpeUhOO0FROXhIUTtFQUNFO0FSZ3lIVjtBUTl4SFU7RUFDRTtBUmd5SFo7QVE3eEhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3hIWjtBUTd4SFk7RUFDRSxXSnZFTjtBSnMySFI7QVF2eEhFO0VBQ0U7RUFDQTtBUnl4SEo7QVF4eEhJO0VBSEY7SUFJSTtJQUNBO0VSMnhISjtBQUNGO0FReHhITTtFQURGO0lBRUk7SUFDQTtJQUNBO0VSMnhITjtBQUNGO0FRenhITTtFQUNFO0FSMnhIUjtBUTF4SFE7RUFGRjtJQUdJO0VSNnhIUjtBQUNGO0FRM3hIUTtFQUNFO0FSNnhIVjtBUTV4SFU7RUFGRjtJQUdJO0lBQ0E7RVIreEhWO0FBQ0Y7QVE1eEhRO0VBQ0U7RUFDQTtFQUNBO0FSOHhIVjtBUTV4SFU7RUFDRTtBUjh4SFo7QVF2eEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeXhISjtBUXh4SEk7RUFQRjtJQVFJO0VSMnhISjtBQUNGO0FReHhITTtFQURGO0lBRUk7SUFDQTtJQUNBO0VSMnhITjtBQUNGO0FRenhITTtFQUNFO0VBQ0E7QVIyeEhSO0FRMXhIUTtFQUhGO0lBSUk7RVI2eEhSO0FBQ0Y7QVEzeEhRO0VBQ0U7RUFDQTtFQUNBO0FSNnhIVjtBUTV4SFU7RUFKRjtJQUtJO0VSK3hIVjtBQUNGO0FRMXhITTtFQURGO0lBRUk7RVI2eEhOO0FBQ0Y7QVExeEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI0eEhOO0FRM3hITTtFQUxGO0lBTUk7SUFDQTtFUjh4SE47QUFDRjtBUTd4SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3hIUjtBUTl4SFE7RUFORjtJQU9JO0lBQ0E7RVJpeUhSO0FBQ0Y7QVE3eEhRO0VBQ0U7RUFDQTtBUit4SFY7QVE5eEhVO0VBSEY7SUFJSTtJQUNBO0VSaXlIVjtBQUNGO0FRaHlIVTtFQVBGO0lBUUk7SUFDQTtFUm15SFY7QUFDRjtBUWp5SFU7RUFDRTtBUm15SFo7QVFseUhZO0VBRkY7SUFHSTtFUnF5SFo7QUFDRjtBUW55SFk7RUFDRTtBUnF5SGQ7QVFseUhZO0VBQ0U7RUFDQTtBUm95SGQ7QVFueUhjO0VBSEY7SUFJSTtFUnN5SGQ7QUFDRjtBUW55SFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxeUhkO0FRbnlIYztFQUNFLFdKL05SO0FKb2dJUjs7QUE3Z0lBO0VBQ0U7RUFDQTtBQWdoSUY7QUE5Z0lFO0VBQ0UsY0lSUTtBSndoSVo7QUE3Z0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUErZ0lKO0FBOWdJSTtFQUxGO0lBTUk7SUFDQTtFQWloSUo7QUFDRjtBQTdnSUk7RUFERjtJQUVJO0lBQ0E7RUFnaElKO0FBQ0Y7QUE3Z0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUErZ0lKO0FBN2dJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQThnSU47QUE1Z0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4Z0lSO0FBNWdJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGdJVjtBQXpnSVE7RUFDRTtBQTJnSVY7QUF2Z0lNO0VBQ0U7QUF5Z0lSO0FBdGdJTTtFQUNFO0FBd2dJUjtBQXJnSU07RUFDRTtFQUNBO0VBQ0E7QUF1Z0lSO0FBbmdJSTtFQUNFO0VBQ0EseUJJdEZFO0VKdUZGLGNJNUZHO0VKNkZIO0VBQ0E7QUFxZ0lOO0FBbmdJTTtFQUNFO0FBcWdJUjtBQWxnSU07RUFDRSx5QkkxRkY7RUoyRkUsV0l6RkE7RUowRkE7QUFvZ0lSO0FBLy9IRTtFQUNFO0VBQ0E7QUFpZ0lKO0FBLy9ISTtFQUNFO0FBaWdJTjtBQTkvSEk7RUFDRTtFQUNBLGNJckhNO0FKcW5JWjtBQTkvSE07RUFDRTtBQWdnSVI7QUExL0hJO0VBQ0U7RUFDQTtBQTQvSE47QUEzL0hNO0VBSEY7SUFJSTtJQUNBO0VBOC9ITjtBQUNGO0FBMy9IUTtFQURGO0lBRUk7SUFDQTtFQTgvSFI7QUFDRjtBQTUvSFE7RUFDRTtBQTgvSFY7QUE3L0hVO0VBRkY7SUFHSTtFQWdnSVY7QUFDRjtBQTcvSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSsvSFY7QUEzL0hNO0VBQ0U7QUE2L0hSO0FBNS9IUTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQSsvSFI7QUFDRjtBQTEvSEU7RUFDRTtFQUNBO0FBNC9ISjtBQTEvSEk7RUFDRTtBQTQvSE47QUExL0hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNC9IUjtBQXAvSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXMvSE47QUFyL0hNO0VBTEY7SUFNSTtFQXcvSE47QUFDRjtBQXQvSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3L0hSO0FBdi9IUTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RUEwL0hSO0FBQ0Y7QUF4L0hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwL0hWO0FBci9ITTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNJMU9JO0VKMk9KO0VBQ0E7QUF1L0hSO0FBdC9IUTtFQVBGO0lBUUk7RUF5L0hSO0FBQ0Y7QUFyL0hJO0VBQ0U7QUF1L0hOO0FBci9ITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdS9IUjtBQXQvSFE7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF5L0hSO0FBQ0Y7QUFwL0hFO0VBQ0U7QUFzL0hKO0FBcC9ISTtFQUNFO0FBcy9ITjtBQW4vSEk7RUFDRTtFQUNBLGNJL1FNO0FKb3dJWjtBQW4vSE07RUFDRTtBQXEvSFIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJjb3JlL19jb21tb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19pbnB1dHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19idXR0b25zXCI7XG5cbkBpbXBvcnQgXCJsYXlvdXQvX2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9fZm9vdGVyXCI7XG5cbnNlY3Rpb24uc2VhcmNoIHtcbiAgbWFyZ2luOiAyNHB4IDAgMTAwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIGgxIHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgfVxuXG4gIC50aXRsZS1pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYXItY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAgICYucGFnZS1wcmV2LCAmLnBhZ2UtbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9jaGV2cm9uLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhZ2UtcHJldiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmLm5leHQucGFnZS1udW1iZXJzLCAmLnByZXYucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzO1xuICAgICAgY29sb3I6ICRibGFjazI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2syO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3VuZC1yZXN1bHRzLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgICAmLmNvdW50LCAmLnNlYXJjaC1xdWVyeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYXItY29udGFpbmVyIHtcbiAgICAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTs7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1jbGVhci10cmlnZ2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICYubG9hZGluZyB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9sb2FkZXIuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8ubGluay13aXRoLWFycm93OjphZnRlciB7XG4gICAgLy8gIHRvcDogNTYlO1xuICAgIC8vfVxuXG4gICAgLnBvc3QtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubGgtc2lkZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLyogTnVpbWEgb3V0bGluZSBudW8gaW5wdXR1IGNocm9tZSAqL1xuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ2xlYXJGaXggKi9cbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgZGlzcGxheTp0YWJsZTtcbn1cblxuLmNmOmFmdGVyIHtcbiAgY2xlYXI6Ym90aDtcbn1cblxuLmNmIHtcbiAgKnpvb206MTtcbn1cbi8qIC0tLS0tLS0tLSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiIsIi8vIEZvbnQtZmFjZSBkZWNsYXJhdGlvbnNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCdGb250cy9PcGVuU2Fucy1WYXJpYWJsZUZvbnRfd2R0aCx3Z2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJ0ZvbnRzL09wZW5TYW5zLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHJldGNoOiA3NSUgMTI1JTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCdGb250cy9PcGVuU2Fucy1JdGFsaWMtVmFyaWFibGVGb250X3dkdGgsd2dodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCdGb250cy9PcGVuU2Fucy1JdGFsaWMtVmFyaWFibGVGb250X3dkdGgsd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0cmV0Y2g6IDc1JSAxMjUlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy8vLyBFeGFtcGxlIHVzYWdlXG4vL2JvZHkge1xuLy8gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbi8vICBmb250LXdlaWdodDogNDAwO1xuLy8gIGZvbnQtc3RyZXRjaDogMTAwJTtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbiIsIi5idG4ge1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICB9XG4gICYuYnRuLXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGlydHktcmVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpcnR5LXJlZDtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICRkaXJ0eS1yZWQ7XG4gICAgfVxuICB9XG4gICYuYnRuLWRhcmsge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICRncmV5O1xuICAgIH1cbiAgfVxuICAmLmJ0bi13aGl0ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuICB9XG4gICYuYnRuLXdoaXRlLWNhbmNlbCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1zIHtcbiAgICBwYWRkaW5nOiA5cHggMjRweDtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5saW5rLXdpdGgtYXJyb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHJlZDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKDNweCk7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvcmVkLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uY2lyY2xlLWJ0biB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi13aWR0aDogNTJweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWF4LXdpZHRoOiA1MnB4O1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmV5O1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgb3V0bGluZS1jb2xvcjogJGRhcmstZ3JleTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL2NoZXZyb24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gICYubmV4dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnNxdWFyZS1idG4ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtaW4td2lkdGg6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIG1heC13aWR0aDogNTJweDtcbiAgbWF4LWhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL3NxdWFyZS1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgJi5uZXh0IHtcblxuICB9XG4gICYucHJldiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4NTk1QjtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn0iLCIkb3BlbjogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbiRibGFjazogIzAwMDtcbiRibGFjazI6ICMyNjMzM0I7XG4kZGFyay1ncmV5OiAjMjczMzNCO1xuJGRhcmstZ3JleS0wODA6ICM1MjVDNjI7XG4kZGFyay1ncmV5LW5ldzogIzI5MjIxOTtcbiRncmV5OiAjNTg1OTVCO1xuJGdyZXkzOiAjRjVGNUY1O1xuJGxpZ2h0LWdyZXk6ICNFRUU7XG4kbGlnaHQtZ3JleS0yOiAjRjZGNkY2O1xuJGxpZ2h0LWdyZXktMzogI0UxRTFFMTtcbiRuZXctZ3JleTogI0Q1RDFDOTtcbiRzdXBlci1saWdodC1ncmV5OiAjRkVGRUZFO1xuJHJlZDogI0I3MjAyRTtcbiRkaXJ0eS1yZWQ6ICM4NTJDMkI7XG4kd2hpdGU6ICNGRkY7XG4kYmxhY2sxMHByb2M6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4kZXJyb3I6ICNmZjAwNjY7IiwiLypcblVzYWdlOlxuPGRpdiBjbGFzcz1cImlucHV0LXdyYXBwZXJcIj5cbiAgICA8aW5wdXQgdHlwZT1cImVtYWlsXCIgaWQ9XCJlbWFpbFwiIHBsYWNlaG9sZGVyPVwiXCI+XG4gICAgPHAgY2xhc3M9XCJlcnJvci1tZXNzYWdlXCI+VGhlIGZpZWxkIGlzIHJlcXVpcmVkLjwvcD5cbjwvZGl2PlxuKi9cbi5pbnB1dC13cmFwcGVyLFxuLmZvcm0tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuc2VhcmNoLWlucHV0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9zZWFyY2gtaWNvbi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sxMHByb2M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxuXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTA0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIH1cblxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDYwMDAwMHMgMHMsIGNvbG9yIDYwMDAwMHMgMHM7XG4gIH1cblxuICBpbnB1dFtkYXRhLWF1dG9jb21wbGV0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNob2ljZXMge1xuICAgICY6aG92ZXIge1xuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgfVxuXG4gICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4IDI2cHggMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxNHB4IDU2cHggMTRweCAxNnB4O1xuXG4gICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAuY2hvaWNlc19fcGxhY2Vob2xkZXIsIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgIC5jaG9pY2VzX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICB9XG5cbiAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNnB4IDI2cHg7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgICAgIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTZweDtcblxuICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDI0cHggKi9cbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LW51bWJlci1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjazEwcHJvYztcblxuICAgIC5taW51cy1idG4sIC5wbHVzLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1udW1iZXItYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWNoO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB3aWR0aDogMS4zY2g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjQjcyMDJFO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjcyMDJFO1xuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LCAjNTg1OTVCKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICNGRkYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNThweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgfVxuXG4gICYucmlnaHRNb3N0IHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmNhbGVuZGFyLWVuZCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2FsZW5kYXItc3RhcnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbiAgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5udW1JbnB1dFdyYXBwZXIgLmFycm93VXAsIC5udW1JbnB1dFdyYXBwZXIgLmFycm93RG93biB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRheUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mbGF0cGlja3ItZGF5cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5udW1JbnB1dC5jdXIteWVhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIHNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB9XG5cbiAgLmZsYXRwaWNrci1kYXkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDMwcHggKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIGNvbG9yOiAjNTg1OTVCO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuXG4gIC5mbGF0cGlja3ItbW9udGhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3JkZXI6IDAuNzVweCBzb2xpZCB2YXIoLS1HcmV5LTIsICNFRUUpO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleSwgIzU4NTk1Qik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZXktMiwgI0VFRSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsYXRwaWNrci1tb250aCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3JkZXI6IDAuNzVweCBzb2xpZCB2YXIoLS1HcmV5LTIsICNFRUUpO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleSwgIzU4NTk1Qik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZXktMiwgI0VFRSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRmlyZWZveCAqL1xuICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzLCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogdmFyKC0tQmxhY2ssICMyNzMzM0IpO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQudG9kYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICNCNzIwMkUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjcyMDJFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheTpob3ZlciwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5OmZvY3VzLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM4NTJDMkI7XG4gIGJvcmRlci1jb2xvcjogIzg1MkMyQjtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjcyMDJFO1xuICBjb2xvcjogI0I3MjAyRTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODUyQzJCO1xuICAgIGJvcmRlci1jb2xvcjogIzg1MkMyQjtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xM3B4IDAgMCAjODUyQzJCO1xuICBib3gtc2hhZG93OiAtMTNweCAwIDAgIzg1MkMyQjtcbn1cblxuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTNweCAwIDAgIzg1MkMyQiwgMTNweCAwIDAgIzg1MkMyQjtcbiAgYm94LXNoYWRvdzogLTEzcHggMCAwICM4NTJDMkIsIDEzcHggMCAwICM4NTJDMkI7XG59XG5cbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlIHtcbiAgYm94LXNoYWRvdzogNXB4IDAgMCAjODUyQzJCLCA2cHggMCAwICM4NTJDMkI7XG59XG5cbi8qXG5Vc2FnZTpcbjxkaXYgY2xhc3M9XCJyYW5nZS1zbGlkZXItaG9sZGVyXCI+XG48cCBjbGFzcz1cInJhbmdlLXNsaWRlci1sYWJlbFwiPjw/PSBfXygnS8SXbGltbyBnYWxpYScsICdhbHdhcmsnKTsgPz48L3A+XG48ZGl2IGNsYXNzPVwicmFuZ2Utc2xpZGVyLXdyYXBwZXJcIj5cbjxkaXYgaWQ9XCJcIiBjbGFzcz1cInJhbmdlLXNsaWRlclwiIGRhdGEtbWluPVwiNjAwXCIgZGF0YS1tYXg9XCIyMDAwXCIgZGF0YS1kZWNpbWFscz1cIjFcIj48L2Rpdj5cbjwvZGl2PlxuPHAgY2xhc3M9XCJyYW5nZS1zbGlkZXItdW90cHV0XCI+PD89IF9fKCdOdW8nLCAnYWx3YXJrJyk7ID8+IDxzdHJvbmc+PHNwYW4gY2xhc3M9XCJyYW5nZS1zbGlkZXItbm93LW1pblwiPjYwMDwvc3Bhbj48L3N0cm9uZz4gPD89IF9fKCdJa2knLCAnYWx3YXJrJyk7ID8+IDxzdHJvbmc+PHNwYW4gY2xhc3M9XCJyYW5nZS1zbGlkZXItbm93LW1heFwiPjIwMDA8L3NwYW4+PC9zdHJvbmc+IDxzcGFuIGNsYXNzPVwicmFuZ2Utc2xpZGVyLW1lYXN1cmVcIj5tPC9zcGFuPjwvcD5cbjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgaWQ9XCJtaW4tdmFsXCIgbmFtZT1cIm1pbi12YWxcIiBjbGFzcz1cIm1pbi1udW0taW5wdXRcIiB2YWx1ZT1cIjYwMFwiPlxuPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBpZD1cIm1heC12YWxcIiBuYW1lPVwibWF4LXZhbFwiIGNsYXNzPVwibWF4LW51bS1pbnB1dFwiIHZhbHVlPVwiMjAwMFwiPlxuPC9kaXY+XG4qL1xuLnJhbmdlLXNsaWRlci1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gIC5yYW5nZS1zbGlkZXItbGFiZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5yYW5nZS1zbGlkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjNweCAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMTBwcm9jO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLWdyZXksIDAuMSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNHB4O1xuXG4gICAgLm5vVWktY29ubmVjdHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub1VpLW9yaWdpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5vVWktaGFuZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMy4zcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFuZ2Utc2xpZGVyLXVvdHB1dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIl9yZXNldFwiO1xuQGltcG9ydCBcIl9icmVha3BvaW50XCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl9mb250c1wiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvaW5wdXRzXCI7XG5odG1sIHtcbiAgLS1tYWluLWZvbnQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuXG4gICYuZml4ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi5maXhlZC1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAmLmZpeGVkLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4ge1xuICAmLmJpZ2dlci1zcGFjZSB7XG4gICAgPiBzZWN0aW9uIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweClcbiAgICAgICAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgICAgICAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uby1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxucCwgbGksIHByZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbn1cblxuLmJsciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuLmJscyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuLmJtciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbn1cbi5ibXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG59XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCJAaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL2lucHV0c1wiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9idXR0b25zXCI7XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOm5vdCgudHJhbnNwYXJlbnQpLCAmLnNlYXJjaC1hY3RpdmUge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgfVxuXG4gICAgLmhlYWRlci1ob2xkZXIge1xuICAgICAgLmhlYWRlci1idXJnZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sZWZ0LXNpZGUge1xuICAgICAgICAuaGVhZGVyLWxvZ28tbGluayB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW1lbnUge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC5nby10by1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXJlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbGFuZyB7XG4gICAgICAgIC5oZWFkZXItbGFuZy1jdXJyZW50IHtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIC8vJjo6YWZ0ZXIge1xuICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgLy8gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24tcmVkLnN2ZycpO1xuICAgICAgICAgIC8vICB9XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5oZWFkZXItaG9sZGVyIHtcbiAgICAgICAgLmhlYWRlci1yaWdodC1zaWRlIHtcbiAgICAgICAgICBuYXYuaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwdmgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5vcGVuKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lbnUtY2hpbGRzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHZ3KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5tZW51LWlubmVyLWNoaWxkcyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHZ3KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50cmFuc3BhcmVudC5vcGVuIHtcbiAgICAuaGVhZGVyLWhvbGRlciB7XG4gICAgICAuaGVhZGVyLWJ1cmdlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sZWZ0LXNpZGUge1xuICAgICAgICAuaGVhZGVyLWxvZ28tdHJhbnNwYXJlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbWVudSB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLmdvLXRvLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi5zdmcnKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbGFuZyB7XG4gICAgICAgIC5oZWFkZXItbGFuZy1jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi5zdmcnKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXJlZC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG5cbiAgICAuaGVhZGVyLWJ1cmdlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sZWZ0LXNpZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sb2dvLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxvZ28tdHJhbnNwYXJlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgLmhlYWRlci1uYXYge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDIwcHggNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMztcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLmdvLXRvLXN1Ym1lbnUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ28tdG8tc3VibWVudSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIxcHggKi9cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgLy8mLmFjdGl2ZSB7XG4gICAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vXG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxhbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXItbGFuZy1ob2xkZXIge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAuaGVhZGVyLWxhbmctbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmhlYWRlci1sYW5nLWN1cnJlbnQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sYW5nLWhvbGRlciB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxhbmctY3VycmVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgY29udGVudDogJyc7XG4gICAgICAgIC8vICB3aWR0aDogMTZweDtcbiAgICAgICAgLy8gIGhlaWdodDogMTZweDtcbiAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLnN2ZycpO1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLy8gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAvLyAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgLy8gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAvLyAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXJlZC5zdmcnKTtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbGFuZy1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sYW5nLWxpc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcGF0aCB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItc3VibWVudS1ob2xkZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudS1jaGlsZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDI1cHgpO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODdweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjJweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtY2hpbGRzLWdldC1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvYmFjay1ncmV5LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtY2hpbGRzLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHZ3KTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtY2hpbGRzLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggOXB4IDIyLjZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNoaWxkcy1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTI7XG5cbiAgICAgICAgICAgICAgLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgICAgICAgICAgICAgIC5tZW51LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkYXRhLWxldmVscz1cIjFcIl0sICZbZGF0YS1sZXZlbHM9XCIyXCJdIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjk5cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1jaGlsZHMtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIC5tZW51LWNoaWxkcy1pdGVtLW5hbWUtbGluayB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWJsb2NrIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubWVudS1ibG9jay1uZXh0LmhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5tZW51LWJsb2NrLW5leHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZW51LWlubmVyLWNoaWxkcyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MnB4KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtaW5uZXItY2hpbGRzLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm1lbnUtaW5uZXItY2hpbGRzLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNoaWxkcy1nZXQtYmFjayB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtY2hpbGRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmhpZGUpIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5nby10by1uZXh0LWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL2NoZXZyb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwubWVudS1ibG9jayB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmLnNpbmdsZS1jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgICAubWVudS1jaGlsZHMtaXRlbTpudGgtY2hpbGQoZXZlbikgLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDNENDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmLmFjdGl2ZSB7XG4gICAgYm90dG9tOiAtODRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAubWFpbi1zZWFyY2gtY2xlYXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9sb2FkZXIuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTEzNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyAubWFpbi1zZWFyY2gtY2xlYXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtY2xlYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTZweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zZWFyY2gtcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDExMzZweDtcbiAgICBtaW4taGVpZ2h0OiA0NTZweDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBib3R0b206IC0xMTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMDtcbiAgICAgIGhlaWdodDogMzg0cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzIsIDMzLCA0MSwgMC4wNik7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIC8vc3Ryb2tlOiAkcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgJi10YWdzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgbGkudGFnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYXJlYSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgLy9jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIC8vY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcblxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHJlZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG5cbiAgICAgICAgICAgICAgJi5iZy1yZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGRlbi1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGRlbi10YWJsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgLmxpbmstd2l0aC1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9ibGFjay1hcnJvdy5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgLnNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc2VhcmNoLW5vLXJlc3VsdHMtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDExMzZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLy8ubGluay13aXRoLWFycm93OjphZnRlciB7XG4gICAgLy8gIHRvcDogNTYlO1xuICAgIC8vfVxuXG4gICAgLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWltYWdlIHtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMikpLCBjb2xvci1zdG9wKDE4JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjMpKSwgY29sb3Itc3RvcCgzMyUsIHJnYmEoMzIsIDMzLCA0MSwgMC4wNikpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIpIDglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMykgMTglLCByZ2JhKDMyLCAzMywgNDEsIDAuMDYpIDMzJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwMHB4O1xuICAgICAgYW5pbWF0aW9uOiB3YXZlLXNxdWFyZXMgMnMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtdGFncyBsaSxcbiAgICAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC1uYW1lLFxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LWFyZWEge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoOCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKSksIGNvbG9yLXN0b3AoMTglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMykpLCBjb2xvci1zdG9wKDMzJSwgcmdiYSgzMiwgMzMsIDQxLCAwLjA2KSkpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMikgOCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4zKSAxOCUsIHJnYmEoMzIsIDMzLCA0MSwgMC4wNikgMzMlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTAwcHg7XG4gICAgICBhbmltYXRpb246IHdhdmUtbGluZXMgMnMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtdGFncyBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDkzcHg7XG4gICAgfVxuXG4gICAgLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LWFyZWEge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNzhweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHdhdmUtbGluZXMge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2OHB4IDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgd2F2ZS1zcXVhcmVzIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1jYXJkIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5saC1zaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgbWluLXdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnJoLXNpZGUge1xuICAgIHAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyOm5vdCguanMtdHJhbnNwYXJlbnQpIH4gbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLWJhY2stYnRuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgbWluLWhlaWdodDogNjhweDtcblxuICAgICYuY29udHJhc3Qge1xuICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiAjNTg1OTVCO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAmLml0ZW0taG9tZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KC5icmVhZC1ob21lKSwgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM1ODU5NUI7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tY3VycmVudCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFjay1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjBweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgJi5jb250cmFzdCB7XG4gICAgICBmaWx0ZXI6IGNvbnRyYXN0KDApO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgfVxufSIsImZvb3Rlci5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYwKSAxMDAlKSwgJGRhcmstZ3JleTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5LCBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG5cbiAgLmZvb3Rlci10b3Age1xuXG4gIH1cblxuICAuZm9vdGVyLXRvcC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdG9wLW1lbnUtcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1LjczJSAyNS43MyUgMjAuOTklIDIwLjk5JTtcbiAgICBnYXA6IDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gICAgICBnYXA6IHVuc2V0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdG9wLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWVudS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc29jaWFsIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWwtbGlzdCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjgyQjJGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbS1sZWZ0LXNpZGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWJvdHRvbS1sb2dvLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9tLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1tZW51LWJvdHRvbSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tLXJpZ2h0LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWJvdHRvbS1jb3B5IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAxMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAyNHB4IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/