/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/machinery-info/_machinery-info.scss ***!
  \****************************************************************************************************************************************************/
@charset "UTF-8";
/*
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;
}

.popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  background: rgba(39, 51, 59, 0.9);
  overflow-y: auto;
  height: 100vh;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.popup.loading .popup-holder-inner {
  opacity: 1;
  pointer-events: none;
}
.popup.loading .popup-holder-inner:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(245, 245, 245, 0.7411764706);
  z-index: 99;
  border-radius: 15px;
}
.popup.loading .popup-holder-inner:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url(ac34a507858cf60834bd.svg);
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  z-index: 999;
}
.popup.active {
  display: flex;
}
.popup .success-message {
  text-align: center;
  margin-top: 50px;
  border-radius: 16px;
  background: #fff;
  padding: 20px 20px 40px;
  width: 500px;
}
@media (max-width: 767px) {
  .popup .success-message {
    border-radius: 0;
    width: calc(100% - 32px);
    margin: 0 auto;
  }
}
.popup .success-message .close-btn {
  text-align: right;
  cursor: pointer;
  margin-bottom: 20px;
}
.popup .success-message .close-btn svg {
  transition: transform 0.2s ease-in-out;
}
.popup .success-message .close-btn:hover svg {
  transform: rotate(180deg);
}
.popup .success-message p {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .popup .success-message p {
    font-size: 1.5rem;
  }
}
.popup .success-message.hide {
  display: none;
}
.popup .popup-holder {
  position: relative;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
@media (min-height: 990px) {
  .popup .popup-holder {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .popup .popup-holder {
    max-width: 100%;
    border-radius: 0;
  }
}
.popup .popup-holder.hide {
  display: none;
}
.popup .popup-holder .popup-holder-inner {
  height: 100%;
  width: 100%;
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #fff;
  border-radius: 16px;
  height: calc(100vh - 60px);
}
@media (min-height: 990px) {
  .popup .popup-holder .popup-holder-inner {
    height: auto;
  }
}
@media (max-width: 767px) {
  .popup .popup-holder .popup-holder-inner {
    height: 100vh;
    height: 100dvh;
    border-radius: 0;
    padding-top: 0;
  }
}
.popup .popup-holder .popup-holder-inner-wrapper {
  height: auto;
  overflow-y: auto;
  width: 100%;
}
.popup .popup-holder .btn-text-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 28px;
  padding-top: 8px;
}
@media (max-width: 767px) {
  .popup .popup-holder .btn-text-wrapper {
    padding: 28px 16px;
  }
}
.popup .popup-holder .btn-text-wrapper .close-btn {
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.popup .popup-holder .btn-text-wrapper .close-btn:hover {
  transform: rotate(180deg);
}
.popup .popup-holder .btn-text-wrapper .text-wrapper {
  max-width: 650px;
  width: 100%;
}
@media (max-width: 767px) {
  .popup .popup-holder .btn-text-wrapper .text-wrapper {
    max-width: calc(100% - 64px);
  }
}
.popup .popup-holder .btn-text-wrapper .text-wrapper .request-title {
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.16px;
  font-size: 1rem;
  margin-bottom: 16px;
  color: #27333B;
}
.popup .popup-holder .btn-text-wrapper .text-wrapper .name {
  margin-bottom: 16px;
  color: #27333B;
}
.popup .popup-holder .btn-text-wrapper .text-wrapper .description {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 8px;
  color: #27333B;
}
.popup .popup-holder .btn-text-wrapper .text-wrapper .notice {
  font-size: 0.875rem;
  color: #58595B;
  font-weight: 400;
  line-height: 1.5;
}
.popup .popup-holder .form-content {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 28px;
}
.popup .popup-holder .form-content.hide {
  display: none;
}
.popup .popup-holder .form-content .service-request-fields .input-row:last-of-type {
  margin-bottom: 20px !important;
}
.popup .popup-holder .form-content .form-top-content, .popup .popup-holder .form-content .form-bottom-content {
  display: flex;
  padding: 0 28px 28px 28px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .popup .popup-holder .form-content .form-top-content, .popup .popup-holder .form-content .form-bottom-content {
    padding: 0 16px 28px 16px;
    flex-direction: column;
  }
}
.popup .popup-holder .form-content .form-top-content .rh-side, .popup .popup-holder .form-content .form-bottom-content .rh-side {
  min-width: 450px;
  max-width: 450px;
  width: 100%;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .popup .popup-holder .form-content .form-top-content .rh-side, .popup .popup-holder .form-content .form-bottom-content .rh-side {
    margin-left: 0;
    min-width: unset;
    max-width: 100%;
  }
}
.popup .popup-holder .form-content .form-top-content .rh-side .js-dynamic-fields, .popup .popup-holder .form-content .form-bottom-content .rh-side .js-dynamic-fields {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .popup .popup-holder .form-content .form-top-content .rh-side .js-dynamic-fields, .popup .popup-holder .form-content .form-bottom-content .rh-side .js-dynamic-fields {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .popup .popup-holder .form-content .form-top-content .lh-side, .popup .popup-holder .form-content .form-bottom-content .lh-side {
    margin-bottom: 24px;
  }
}
.popup .popup-holder .form-content .form-top-content .lh-side p, .popup .popup-holder .form-content .form-bottom-content .lh-side p {
  color: #27333B;
  font-weight: 600;
  line-height: 1.3;
}
.popup .popup-holder .form-content .form-top-content .input-row, .popup .popup-holder .form-content .form-bottom-content .input-row {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .popup .popup-holder .form-content .form-top-content .input-row, .popup .popup-holder .form-content .form-bottom-content .input-row {
    margin-bottom: 24px;
  }
}
.popup .popup-holder .form-content .form-top-content .input-row.date, .popup .popup-holder .form-content .form-bottom-content .input-row.date {
  position: relative;
}
.popup .popup-holder .form-content .form-top-content .input-row:last-of-type, .popup .popup-holder .form-content .form-bottom-content .input-row:last-of-type {
  margin-bottom: 0;
}
.popup .popup-holder .form-content .form-top-content .input-row.input-group, .popup .popup-holder .form-content .form-bottom-content .input-row.input-group {
  display: flex;
}
@media (max-width: 767px) {
  .popup .popup-holder .form-content .form-top-content .input-row.input-group, .popup .popup-holder .form-content .form-bottom-content .input-row.input-group {
    display: block;
  }
}
.popup .popup-holder .form-content .form-top-content .input-row.input-group .date-start, .popup .popup-holder .form-content .form-top-content .input-row.input-group .date-end, .popup .popup-holder .form-content .form-bottom-content .input-row.input-group .date-start, .popup .popup-holder .form-content .form-bottom-content .input-row.input-group .date-end {
  position: relative;
}
.popup .popup-holder .form-content .form-top-content .input-row.input-group .date-start:after, .popup .popup-holder .form-content .form-top-content .input-row.input-group .date-end:after, .popup .popup-holder .form-content .form-bottom-content .input-row.input-group .date-start:after, .popup .popup-holder .form-content .form-bottom-content .input-row.input-group .date-end:after {
  content: "";
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: url(60b71353addd23cab6e9.svg);
  pointer-events: none;
  z-index: 9;
}
.popup .popup-holder .form-content .form-top-content .input-row.input-group .input-wrapper:first-of-type, .popup .popup-holder .form-content .form-bottom-content .input-row.input-group .input-wrapper:first-of-type {
  margin-right: 12px;
}
@media (max-width: 767px) {
  .popup .popup-holder .form-content .form-top-content .input-row.input-group .input-wrapper:first-of-type, .popup .popup-holder .form-content .form-bottom-content .input-row.input-group .input-wrapper:first-of-type {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.popup .popup-holder .form-content .form-top-content textarea, .popup .popup-holder .form-content .form-bottom-content textarea {
  max-height: 104px;
  resize: none;
}
.popup .popup-holder .form-content .form-top-content .choices, .popup .popup-holder .form-content .form-bottom-content .choices {
  margin-bottom: 0;
}
.popup .popup-holder .form-content .form-top-content .choices .choices__list--dropdown .choices__item--choice[data-placeholder],
.popup .popup-holder .form-content .form-top-content .choices .choices__list--dropdown .choices__item--choice[data-value=""],
.popup .popup-holder .form-content .form-top-content .choices .choices__list[aria-expanded] .choices__item--choice[data-placeholder],
.popup .popup-holder .form-content .form-top-content .choices .choices__list[aria-expanded] .choices__item--choice[data-value=""], .popup .popup-holder .form-content .form-bottom-content .choices .choices__list--dropdown .choices__item--choice[data-placeholder],
.popup .popup-holder .form-content .form-bottom-content .choices .choices__list--dropdown .choices__item--choice[data-value=""],
.popup .popup-holder .form-content .form-bottom-content .choices .choices__list[aria-expanded] .choices__item--choice[data-placeholder],
.popup .popup-holder .form-content .form-bottom-content .choices .choices__list[aria-expanded] .choices__item--choice[data-value=""] {
  display: none !important;
}
.popup .popup-holder .form-content .form-top-content .choices__inner .choices__item, .popup .popup-holder .form-content .form-bottom-content .choices__inner .choices__item {
  color: #58595B;
  opacity: 1;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper, .popup .popup-holder .form-content .form-bottom-content .input-wrapper {
  width: 100%;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper input::placeholder, .popup .popup-holder .form-content .form-bottom-content .input-wrapper input::placeholder {
  font-family: var(--main-font);
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.file-upload input, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.file-upload input {
  display: none;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.file-upload label, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.file-upload label {
  display: inline-flex;
  align-items: center;
  border: 1.5px solid #27333B;
  border-radius: 999px;
  cursor: pointer;
  padding: 10px 24px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.16px;
  background: #FFF;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.file-upload label svg, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.file-upload label svg {
  margin-left: 8px;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox {
  margin-top: 32px;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox .radio-option, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox .radio-option {
  margin-bottom: 16px;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox .radio-option:last-of-type, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox .radio-option:last-of-type {
  margin-bottom: 0;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox.error .tooltip, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox.error .tooltip {
  opacity: 1;
  visibility: visible;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox.error label:before, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox.error label:before {
  border-color: #FF8000;
  background: rgba(255, 128, 0, 0.2);
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox label, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox label {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  font-size: 1.125rem;
  padding-left: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  cursor: pointer;
  color: #444;
  letter-spacing: -0.16px;
}
@media (max-width: 1024px) {
  .popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox label, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox label {
    font-size: 1rem;
    line-height: 150%;
  }
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox label a, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox label a {
  color: #27333B;
  text-decoration: underline;
  transition: 0.3s ease-in-out;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox label a:hover, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox label a:hover {
  color: #B7202E;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox label .service-consent-label, .popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox label.contract-confirmation-label, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox label .service-consent-label, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox label.contract-confirmation-label {
  display: block;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox label:before, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  left: 0;
  top: 2px;
  height: 20px;
  min-width: 20px;
  border-radius: 4px;
  border: 1.5px solid var(--Main-trunks, #595D62);
  background-color: #EEE;
  margin-right: 16px;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox label:after, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox label:after {
  content: url(f0e51082306db557b7c6.svg);
  position: absolute;
  top: 5px;
  left: 2px;
  opacity: 0;
  width: 20px;
  height: 20px;
  line-height: 0;
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  visibility: hidden;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox input[type=checkbox], .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox input[type=checkbox] {
  border-radius: 0;
  -webkit-appearance: none;
  position: absolute;
  border: none;
  width: unset;
  padding: 0;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox input[type=checkbox]:checked + label:after, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
  visibility: visible;
  top: 5px;
  left: 2px;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox input[type=checkbox]:checked + label:before, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox input[type=checkbox]:checked + label:before {
  border: none;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox input[type=radio], .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox input[type=radio] {
  -webkit-appearance: none;
  position: absolute;
  border: none;
  width: unset;
  padding: 0;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox input[type=radio] + label:before, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox input[type=radio] + label:before {
  border-radius: 50%;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox input[type=radio] + label:after, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox input[type=radio] + label:after {
  content: "";
  top: 7px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #27333B;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.checkbox input[type=radio]:checked + label:after, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.checkbox input[type=radio]:checked + label:after {
  opacity: 1;
  visibility: visible;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.error, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.error {
  color: #B7202E;
}
.popup .popup-holder .form-content .form-top-content .input-wrapper.error .choices__inner, .popup .popup-holder .form-content .form-bottom-content .input-wrapper.error .choices__inner {
  border-color: #B7202E;
}
.popup .popup-holder .form-content .error-message {
  position: absolute;
  font-size: 12px;
}
@media (max-width: 767px) {
  .popup .popup-holder .form-content .error-message {
    margin-top: 3px;
    margin-left: 7px;
  }
}
.popup .popup-holder .form-content .cta-wrapper {
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 28px;
}
@media (max-width: 767px) {
  .popup .popup-holder .form-content .cta-wrapper {
    flex-direction: column;
    align-items: center;
    padding: 28px 16px 36px;
  }
  .popup .popup-holder .form-content .cta-wrapper .send-request {
    order: 1;
  }
  .popup .popup-holder .form-content .cta-wrapper .btn-white-cancel {
    order: 2;
  }
  .popup .popup-holder .form-content .cta-wrapper .btn {
    text-align: center;
    justify-content: center;
    display: flex;
    width: 100%;
    margin-bottom: 16px;
  }
}
.popup .popup-holder .form-content .cta-wrapper .btn:first-of-type {
  margin-right: 24px;
}
@media (max-width: 767px) {
  .popup .popup-holder .form-content .cta-wrapper .btn:first-of-type {
    margin-right: 0;
  }
}

section.machinery-info {
  padding: 128px 0 64px;
  background: #F5F5F5;
}
@media (max-width: 1024px) {
  section.machinery-info {
    padding: 136px 0 24px;
    background: #FFF;
  }
}
section.machinery-info .machinery-info-holder {
  display: grid;
  grid-template-columns: 504fr 612fr;
  gap: 24px;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder {
    display: block;
  }
}
section.machinery-info .machinery-info-holder .product-image-holder {
  display: flex;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-image-holder {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-image-holder .product-gallery {
    order: 2;
  }
}
section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .button-up, section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .button-down {
  text-align: center;
  cursor: pointer;
}
section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .button-up.swiper-button-disabled, section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .button-down.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .button-up, section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .button-down {
    display: none;
  }
}
section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .product-gallery-holder {
  width: 80px;
  max-height: 332px;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .product-gallery-holder {
    order: 2;
    display: flex;
    margin-top: 24px;
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .image-wrapper {
  border-radius: 4px;
  height: 80px;
  width: 80px;
  min-height: 80px;
  box-sizing: border-box;
  border: 2px solid transparent;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .image-wrapper {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    margin-bottom: 5px;
    margin-right: 12px;
  }
}
section.machinery-info .machinery-info-holder .product-image-holder .product-gallery .image-wrapper.active {
  border: 2px solid #27333B;
  border-radius: 6px;
}
section.machinery-info .machinery-info-holder .product-image-holder .product-gallery img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
section.machinery-info .machinery-info-holder .product-image-holder .featured-image {
  position: relative;
  margin-left: 24px;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-image-holder .featured-image {
    order: 1;
    margin-left: 0;
  }
}
section.machinery-info .machinery-info-holder .product-image-holder .featured-image img {
  width: 400px;
  height: auto;
  max-height: 400px;
  object-fit: contain;
  transition: opacity 0.3s ease-in-out;
  border-radius: 12px;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-image-holder .featured-image img {
    width: 100%;
    height: auto;
  }
}
section.machinery-info .machinery-info-holder .product-image-holder .featured-image .special-offer-btn {
  position: absolute;
  top: 16px;
  right: 16px;
  border-radius: 100px;
  border: 1px solid #2D4B5F;
  background: linear-gradient(279deg, #27333B 8.67%, #3C5261 43.61%, #27333B 92.21%);
  box-shadow: 0 1px 1.7px 0 rgba(0, 0, 0, 0.41);
  cursor: unset;
  padding: 12px 16px 12px 12px;
  z-index: 1;
}
@media (max-width: 767px) {
  section.machinery-info .machinery-info-holder .product-image-holder .featured-image .special-offer-btn {
    padding: 12px;
  }
}
section.machinery-info .machinery-info-holder .product-image-holder .featured-image .special-offer-btn span {
  color: #FFF;
  margin-left: 8px;
  display: inline-block;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
section.machinery-info .machinery-info-holder .product-details-holder {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-details-holder {
    margin-top: 24px;
  }
}
section.machinery-info .machinery-info-holder .product-details-holder .manufacturer-logotype {
  display: flex;
  margin-bottom: 16px;
  order: 1;
}
section.machinery-info .machinery-info-holder .product-details-holder .manufacturer-logotype img {
  height: 50px;
  width: auto;
  object-fit: contain;
}
section.machinery-info .machinery-info-holder .product-details-holder h1 {
  color: #27333B;
  margin-bottom: 16px;
  order: 2;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-details-holder h1 {
    font-size: 2rem;
  }
}
section.machinery-info .machinery-info-holder .product-details-holder .price-trial-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-details-holder .price-trial-wrapper {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  section.machinery-info .machinery-info-holder .product-details-holder .price-trial-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
section.machinery-info .machinery-info-holder .product-details-holder .price-trial-wrapper .btn {
  border-radius: 56px;
  background: #EEE;
  align-items: center;
  cursor: auto;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-details-holder .price-trial-wrapper .btn {
    margin-bottom: 32px;
  }
}
section.machinery-info .machinery-info-holder .product-details-holder .price-trial-wrapper .btn span {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  display: inline-block;
  margin-left: 8px;
  color: #27333B;
}
section.machinery-info .machinery-info-holder .product-details-holder .description {
  margin-bottom: 32px;
  order: 4;
}
section.machinery-info .machinery-info-holder .product-details-holder .description.no-price {
  order: 3;
}
section.machinery-info .machinery-info-holder .product-details-holder .description p {
  color: #27333B;
  margin-bottom: 16px;
}
section.machinery-info .machinery-info-holder .product-details-holder .description p:last-of-type {
  margin-bottom: 0;
}
section.machinery-info .machinery-info-holder .product-details-holder .price-trial-wrapper {
  order: 3;
}
section.machinery-info .machinery-info-holder .product-details-holder .price-trial-wrapper.no-price {
  order: 4;
}
section.machinery-info .machinery-info-holder .product-details-holder .price {
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  color: #27333B;
  margin-right: 16px;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-details-holder .price {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  section.machinery-info .machinery-info-holder .product-details-holder .price {
    margin-right: 0;
  }
}
section.machinery-info .machinery-info-holder .product-details-holder .buttons-wrapper {
  order: 6;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  width: 100%;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-details-holder .buttons-wrapper {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  section.machinery-info .machinery-info-holder .product-details-holder .buttons-wrapper {
    display: block;
  }
}
section.machinery-info .machinery-info-holder .product-details-holder .buttons-wrapper .btn {
  border: 1.5px solid #27333B;
  margin-right: 16px;
  justify-content: center;
  background: transparent;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-details-holder .buttons-wrapper .btn {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
  section.machinery-info .machinery-info-holder .product-details-holder .buttons-wrapper .btn:last-of-type {
    margin-bottom: 0;
  }
}
section.machinery-info .machinery-info-holder .product-details-holder .buttons-wrapper .btn:hover {
  background: #EEEEEE;
}
section.machinery-info .machinery-info-holder .product-details-holder .buttons-wrapper .btn:last-of-type {
  margin-right: 0;
}
section.machinery-info .machinery-info-holder .product-details-holder .buttons-wrapper .btn svg {
  margin-left: 8px;
}
section.machinery-info .machinery-info-holder .product-details-holder .buttons-wrapper .btn span {
  color: #27333B;
}
section.machinery-info .machinery-info-holder .product-details-holder .requests-holder {
  order: 5;
  width: 100%;
  margin-bottom: 32px;
}
section.machinery-info .machinery-info-holder .product-details-holder .requests-holder .icon-text-wrapper {
  display: flex;
  align-items: center;
}
section.machinery-info .machinery-info-holder .product-details-holder .requests-holder button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: none;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 16px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-details-holder .requests-holder button {
    padding: 12px 0;
  }
}
section.machinery-info .machinery-info-holder .product-details-holder .requests-holder button:hover {
  background: #EEE;
}
@media (max-width: 1024px) {
  section.machinery-info .machinery-info-holder .product-details-holder .requests-holder button:hover {
    background: unset;
  }
}
section.machinery-info .machinery-info-holder .product-details-holder .requests-holder button:last-of-type {
  border-bottom: 0;
}
section.machinery-info .machinery-info-holder .product-details-holder .requests-holder button p {
  font-size: 1.25rem;
  font-weight: 600;
  color: #27333B;
  margin-left: 16px;
  font-family: "Open Sans", "sans-serif";
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfbWFjaGluZXJ5LWluZm9fbWFjaGluZXJ5LWluZm9fanMuYzVmM2YxOTdiNGQyNjdlMDJlMWMuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7O0NBQUE7QUFPQTs7RUFFRTtBREVGO0FDQ0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFTjtBQ0NJOztFQUNFO0FERU47QUNFRTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ2pDUTtFRGtDUjtFQUNBO0VBQ0E7QURFSjtBQ0FJOzs7Ozs7O0VBRUU7RUFDQSxxQkN6Q007QUZnRFo7QUNKSTs7OztFQUNFLHFCQzdDTTtBRnNEWjtBQ05JOzs7O0VBQ0UsY0M5Q0M7QUZ5RFA7QUNSSTs7OztFQUNFLGNDckRNO0FGa0VaO0FDVEU7O0VBQ0U7RUFDQTtBRFlKO0FDVEU7Ozs7RUFFRTtBRGFKO0FDVkU7O0VBQ0U7QURhSjtBQ1JNOztFQUNFLHFCQzFFSTtBRnFGWjtBQ1JNOztFQUNFLHFCQzlFSTtBRnlGWjtBQ1BJOzs7RUFFRTtBRFVOO0FDUk07OztFQUNFLHFCQ3ZGSTtBRm1HWjtBQ1RNOzs7RUFDRSxxQkMzRkk7QUZ3R1o7QUNSTTs7RUFDRTtFQUNBO0FEV1I7QUNSTTs7RUFDRTtFQUNBO0FEV1I7QUNQSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURVTjtBQ1BJOztFQUNFO0VBQ0E7RUFDQSxzQkNqSEU7RURrSEY7RUFDQTtBRFVOO0FDUk07O0VBQ0U7QURXUjtBQ1RROzs7RUFDRSxjQ3JJRTtFRHNJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEYVY7QUNYVTs7O0VBQ0U7QURlWjtBQ1RJOzs7RUFDRSx5QkNoSkU7QUY2SlI7QUNWSTs7RUFDRTtFQUNBO0VBQ0E7QURhTjtBQ1hNOztFQUNFO0FEY1I7QUNYTTs7RUFDRTtBRGNSO0FDWlE7O0VBQ0UsY0NwS0U7RURxS0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZVY7QUNiVTs7RUFDRTtBRGdCWjtBQ1RFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JDN0tJO0VEOEtKO0VBQ0E7QURZSjtBQ1ZJOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURjTjtBQ1pNOzs7OztFQUVFO0VBQ0E7QURpQlI7QUNiSTs7RUFDRTtFQUNBO0FEZ0JOO0FDZE07O0VBQ0UsY0NqTkk7RURrTko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpQlI7QUNkTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaUJSO0FDZlE7OztFQUNFO0VBQ0E7QURtQlY7QUNoQlE7OztFQUVFO0VBQ0EscUJDMU9FO0FGNlBaO0FDZk07O0VBQ0U7QURrQlI7QUNiRTs7RUFDRTtFQUNBO0FEZ0JKO0FDWkk7Ozs7RUFFRTtBRGdCTjtBQ2JJOztFQUNFO0FEZ0JOOztBQ1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXVLQTtBRHhKRjtBQ2RFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFRGlCRjtBQUNGO0FDZkU7RUFDRTtFQUNBO0FEaUJKO0FDZEU7RUFDRTtFQUNBO0FEZ0JKO0FDZkk7RUFIRjtJQUlJO0lBQ0E7SUFDQTtFRGtCSjtBQUNGO0FDZEk7RUFERjtJQUVJO0lBQ0E7RURpQko7QUFDRjtBQ2ZFOztFQUVFO0FEaUJKO0FDZkU7RUFDRTtFQUNBO0VBQ0E7QURpQko7QUNkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZ0JKO0FDYkU7RUFDRTtBRGVKO0FDWkU7RUFDRTtBRGNKO0FDWEU7RUFDRTtBRGFKO0FDVkU7RUFDRTtBRFlKO0FDVEU7RUFDRTtBRFdKO0FDUkU7RUFDRTtBRFVKO0FDUEU7RUFDRTtBRFNKO0FDTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFKO0FDTEU7RUFDRTtBRE9KO0FDSkU7RUFDRSxjQ3RXUTtFRHVXUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURNSjtBQ0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREtKO0FDRkU7RUFDRTtFQUNBO0FESUo7QUNERTtFQUNFO0FER0o7QUNESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FER047QUNETTtFQUNFO0VBQ0E7QURHUjtBQ0NJO0VBQ0U7RUFDQTtBRENOO0FDRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURBTjtBQ0VNO0VBQ0U7RUFDQTtBREFSO0FDTUU7RUFDRTtBREpKOztBQ1FBO0VBQ0U7QURMRjs7QUNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETEY7O0FDUUE7RUFDRTtFQUNBO0VBQ0E7QURMRjs7QUNRQTtFQUNFO0VBQ0E7QURMRjs7QUNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FETEY7QUNPRTtFQUNFO0VBQ0E7QURMSjs7QUNTQTtFQUNFO0VBQ0E7QURORjs7QUNTQTtFQUNFLFdDemRNO0FGbWRSOztBQ1NBO0VBQ0UsV0M3ZE07RUQ4ZE47RUFDQTtBRE5GOztBQ1NBO0VBQ0U7QURORjs7QUNTQTs7Ozs7Ozs7Ozs7Q0FBQTtBQVlBO0VBQ0U7QURORjtBQ1FFO0VBQ0U7RUFDQSxjQ25nQlE7RURvZ0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE5KO0FDU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUEo7QUNVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURSSjtBQ1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURSTjtBQ1VNO0VBQ0UsbUJDbGlCSTtFRG1pQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUlI7QUNZSTtFQUNFO0FEVk47QUNhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJDOWpCTTtFRCtqQk47RUFDQTtFQUNBO0FEWE47QUNhTTtFQUNFO0FEWFI7QUNjTTtFQUVFO0FEYlI7QUNrQkU7RUFDRTtFQUNBLGNDN2tCRztFRDhrQkg7RUFDQTtFQUNBO0VBQ0E7QURoQko7QUNrQkk7RUFDRTtBRGhCTjs7QUcza0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4a0JGO0FHN2tCRTtFQUNFO0VBQ0E7QUgra0JKO0FHN2tCRTtFQUNFO0VBQ0EseUJEVEU7RUNVRixXRFJJO0FGdWxCUjtBRzlrQkk7RUFDRTtFQUNBLHlCRFpNO0FGNGxCWjtBRzlrQkk7RUFDRSxzQkRmTTtBRitsQlo7QUc3a0JFO0VBQ0U7RUFDQSx5QkQvQlE7RUNnQ1IsV0RwQkk7QUZtbUJSO0FHOWtCSTtFQUNFO0VBQ0EseUJEaENDO0FGZ25CUDtBRzlrQkk7RUFDRSxzQkRuQ0M7QUZtbkJQO0FHN2tCRTtFQUNFO0VBQ0Esc0JEL0JJO0VDZ0NKLGNENUNRO0FGMm5CWjtBRzlrQkk7RUFDRSxzQkR6Q087QUZ5bkJiO0FHOWtCSTtFQUNFLHNCRGpETTtBRmlvQlo7QUc3a0JFO0VBQ0U7RUFDQSxzQkQxQ0k7RUMyQ0osY0R2RFE7QUZzb0JaO0FHOWtCSTtFQUNFLHNCRHBETztFQ3FEUDtBSGdsQk47QUc5a0JJO0VBQ0Usc0JEN0RNO0FGNm9CWjtBRzdrQkU7RUFDRTtBSCtrQko7QUc3a0JFO0VBQ0U7RUFDQTtFQUNBO0FIK2tCSjs7QUcza0JBO0VBQ0U7RUFDQSxjRGxFSTtFQ21FSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhrQkY7QUc1a0JJO0VBQ0U7QUg4a0JOO0FHM2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZrQko7O0FHemtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkR0R007RUN1R047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0a0JGO0FHM2tCRTtFQUNFLHNCRHRIUztFQ3VIVDtBSDZrQko7QUcza0JFO0VBQ0U7RUFDQTtFQUNBLHNCRGpJUTtBRjhzQlo7QUcza0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2a0JKO0FHMWtCSTtFQUNFO0FINGtCTjtBR3hrQkk7RUFDRTtBSDBrQk47QUd2a0JFO0VBQ0U7RUFDQTtFQUNBO0FIeWtCSjs7QUdya0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JEM0pNO0VDNEpOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdrQkY7QUd2a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlrQko7QUdua0JJO0VBQ0U7QUhxa0JOO0FHbGtCRTtFQUNFO0VBQ0E7RUFDQTtBSG9rQko7QUdsa0JFO0VBQ0U7RUFDQTtFQUNBO0FIb2tCSjs7QUNueEJBOzs7Ozs7Q0FBQTtBQU9BOztFQUVFO0FEc3hCRjtBQ254Qkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzeEJOO0FDbnhCSTs7RUFDRTtBRHN4Qk47QUNseEJFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDakNRO0VEa0NSO0VBQ0E7RUFDQTtBRHN4Qko7QUNweEJJOzs7Ozs7O0VBRUU7RUFDQSxxQkN6Q007QUZvMEJaO0FDeHhCSTs7OztFQUNFLHFCQzdDTTtBRjAwQlo7QUMxeEJJOzs7O0VBQ0UsY0M5Q0M7QUY2MEJQO0FDNXhCSTs7OztFQUNFLGNDckRNO0FGczFCWjtBQzd4QkU7O0VBQ0U7RUFDQTtBRGd5Qko7QUM3eEJFOzs7O0VBRUU7QURpeUJKO0FDOXhCRTs7RUFDRTtBRGl5Qko7QUM1eEJNOztFQUNFLHFCQzFFSTtBRnkyQlo7QUM1eEJNOztFQUNFLHFCQzlFSTtBRjYyQlo7QUMzeEJJOzs7RUFFRTtBRDh4Qk47QUM1eEJNOzs7RUFDRSxxQkN2Rkk7QUZ1M0JaO0FDN3hCTTs7O0VBQ0UscUJDM0ZJO0FGNDNCWjtBQzV4Qk07O0VBQ0U7RUFDQTtBRCt4QlI7QUM1eEJNOztFQUNFO0VBQ0E7QUQreEJSO0FDM3hCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4eEJOO0FDM3hCSTs7RUFDRTtFQUNBO0VBQ0Esc0JDakhFO0VEa0hGO0VBQ0E7QUQ4eEJOO0FDNXhCTTs7RUFDRTtBRCt4QlI7QUM3eEJROzs7RUFDRSxjQ3JJRTtFRHNJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaXlCVjtBQy94QlU7OztFQUNFO0FEbXlCWjtBQzd4Qkk7OztFQUNFLHlCQ2hKRTtBRmk3QlI7QUM5eEJJOztFQUNFO0VBQ0E7RUFDQTtBRGl5Qk47QUMveEJNOztFQUNFO0FEa3lCUjtBQy94Qk07O0VBQ0U7QURreUJSO0FDaHlCUTs7RUFDRSxjQ3BLRTtFRHFLRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURteUJWO0FDanlCVTs7RUFDRTtBRG95Qlo7QUM3eEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JDN0tJO0VEOEtKO0VBQ0E7QURneUJKO0FDOXhCSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa3lCTjtBQ2h5Qk07Ozs7O0VBRUU7RUFDQTtBRHF5QlI7QUNqeUJJOztFQUNFO0VBQ0E7QURveUJOO0FDbHlCTTs7RUFDRSxjQ2pOSTtFRGtOSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHF5QlI7QUNseUJNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxeUJSO0FDbnlCUTs7O0VBQ0U7RUFDQTtBRHV5QlY7QUNweUJROzs7RUFFRTtFQUNBLHFCQzFPRTtBRmloQ1o7QUNueUJNOztFQUNFO0FEc3lCUjtBQ2p5QkU7O0VBQ0U7RUFDQTtBRG95Qko7QUNoeUJJOzs7O0VBRUU7QURveUJOO0FDanlCSTs7RUFDRTtBRG95Qk47O0FDL3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF1S0E7QUQ0bkJGO0FDbHlCRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RURxeUJGO0FBQ0Y7QUNueUJFO0VBQ0U7RUFDQTtBRHF5Qko7QUNseUJFO0VBQ0U7RUFDQTtBRG95Qko7QUNueUJJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RURzeUJKO0FBQ0Y7QUNseUJJO0VBREY7SUFFSTtJQUNBO0VEcXlCSjtBQUNGO0FDbnlCRTs7RUFFRTtBRHF5Qko7QUNueUJFO0VBQ0U7RUFDQTtFQUNBO0FEcXlCSjtBQ2x5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG95Qko7QUNqeUJFO0VBQ0U7QURteUJKO0FDaHlCRTtFQUNFO0FEa3lCSjtBQy94QkU7RUFDRTtBRGl5Qko7QUM5eEJFO0VBQ0U7QURneUJKO0FDN3hCRTtFQUNFO0FEK3hCSjtBQzV4QkU7RUFDRTtBRDh4Qko7QUMzeEJFO0VBQ0U7QUQ2eEJKO0FDMXhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENHhCSjtBQ3p4QkU7RUFDRTtBRDJ4Qko7QUN4eEJFO0VBQ0UsY0N0V1E7RUR1V1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHhCSjtBQ3Z4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeXhCSjtBQ3R4QkU7RUFDRTtFQUNBO0FEd3hCSjtBQ3J4QkU7RUFDRTtBRHV4Qko7QUNyeEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1eEJOO0FDcnhCTTtFQUNFO0VBQ0E7QUR1eEJSO0FDbnhCSTtFQUNFO0VBQ0E7QURxeEJOO0FDbHhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG94Qk47QUNseEJNO0VBQ0U7RUFDQTtBRG94QlI7QUM5d0JFO0VBQ0U7QURneEJKOztBQzV3QkE7RUFDRTtBRCt3QkY7O0FDNXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK3dCRjs7QUM1d0JBO0VBQ0U7RUFDQTtFQUNBO0FEK3dCRjs7QUM1d0JBO0VBQ0U7RUFDQTtBRCt3QkY7O0FDNXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEK3dCRjtBQzd3QkU7RUFDRTtFQUNBO0FEK3dCSjs7QUMzd0JBO0VBQ0U7RUFDQTtBRDh3QkY7O0FDM3dCQTtFQUNFLFdDemRNO0FGdXVDUjs7QUMzd0JBO0VBQ0UsV0M3ZE07RUQ4ZE47RUFDQTtBRDh3QkY7O0FDM3dCQTtFQUNFO0FEOHdCRjs7QUMzd0JBOzs7Ozs7Ozs7OztDQUFBO0FBWUE7RUFDRTtBRDh3QkY7QUM1d0JFO0VBQ0U7RUFDQSxjQ25nQlE7RURvZ0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDh3Qko7QUMzd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZ3Qko7QUMxd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDR3Qko7QUMxd0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ0d0JOO0FDMXdCTTtFQUNFLG1CQ2xpQkk7RURtaUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDR3QlI7QUN4d0JJO0VBQ0U7QUQwd0JOO0FDdndCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJDOWpCTTtFRCtqQk47RUFDQTtFQUNBO0FEeXdCTjtBQ3Z3Qk07RUFDRTtBRHl3QlI7QUN0d0JNO0VBRUU7QUR1d0JSO0FDbHdCRTtFQUNFO0VBQ0EsY0M3a0JHO0VEOGtCSDtFQUNBO0VBQ0E7RUFDQTtBRG93Qko7QUNsd0JJO0VBQ0U7QURvd0JOOztBSTkxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppMkNGO0FJOTFDSTtFQUNFO0VBQ0E7QUpnMkNOO0FJLzFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaTJDUjtBSTkxQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnMkNSO0FJMzFDRTtFQUNFO0FKNjFDSjtBSTExQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0MUNKO0FJMzFDSTtFQVBGO0lBUUk7SUFDQTtJQUNBO0VKODFDSjtBQUNGO0FJNzFDSTtFQUNFO0VBQ0E7RUFDQTtBSisxQ047QUk5MUNNO0VBQ0U7QUpnMkNSO0FJNzFDUTtFQUNFO0FKKzFDVjtBSTMxQ0k7RUFDRTtBSjYxQ047QUk1MUNNO0VBRkY7SUFHSTtFSisxQ047QUFDRjtBSTMxQ0k7RUFDRTtBSjYxQ047QUl6MUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUoyMUNKO0FJejFDSTtFQU5GO0lBT0k7SUFDQTtFSjQxQ0o7QUFDRjtBSTMxQ0k7RUFWRjtJQVdJO0lBQ0E7RUo4MUNKO0FBQ0Y7QUk1MUNJO0VBQ0U7QUo4MUNOO0FJMzFDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNjFDTjtBSTUxQ007RUFYRjtJQVlJO0VKKzFDTjtBQUNGO0FJOTFDTTtFQWRGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7RUppMkNOO0FBQ0Y7QUkvMUNJO0VBQ0U7RUFDQTtFQUNBO0FKaTJDTjtBSTUxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODFDTjtBSTcxQ007RUFORjtJQU9JO0VKZzJDTjtBQUNGO0FJOTFDTTtFQUNFO0VBQ0E7QUpnMkNSO0FJOTFDUTtFQUNFO0FKZzJDVjtBSTUxQ007RUFDRTtFQUNBO0FKODFDUjtBSTcxQ1E7RUFIRjtJQUlJO0VKZzJDUjtBQUNGO0FJOTFDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRjFLRTtBRjBnRFo7QUk3MUNRO0VBQ0U7RUFDQSxjRi9LRTtBRjhnRFo7QUk1MUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRnZMRTtBRnFoRFo7QUkzMUNRO0VBQ0U7RUFDQSxjRnpMSDtFRTBMRztFQUNBO0FKNjFDVjtBSXgxQ0k7RUFDRTtFQUNBO0FKMDFDTjtBSXgxQ007RUFDRTtBSjAxQ1I7QUl0MUNRO0VBQ0U7QUp3MUNWO0FJcDFDTTtFQUNFO0VBRUE7RUFDQTtBSnExQ1I7QUlwMUNRO0VBTEY7SUFNSTtJQUNBO0VKdTFDUjtBQUNGO0FJcjFDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKdTFDVjtBSXQxQ1U7RUFMRjtJQU1JO0lBQ0E7SUFDQTtFSnkxQ1Y7QUFDRjtBSXYxQ1U7RUFDRTtBSnkxQ1o7QUl4MUNZO0VBRkY7SUFHSTtFSjIxQ1o7QUFDRjtBSXQxQ1U7RUFERjtJQUVJO0VKeTFDVjtBQUNGO0FJdjFDVTtFQUNFLGNGcFBBO0VFcVBBO0VBQ0E7QUp5MUNaO0FJcjFDUTtFQUNFO0FKdTFDVjtBSXQxQ1U7RUFGRjtJQUdJO0VKeTFDVjtBQUNGO0FJdjFDVTtFQUNFO0FKeTFDWjtBSXQxQ1U7RUFDRTtBSncxQ1o7QUlyMUNVO0VBQ0U7QUp1MUNaO0FJdDFDWTtFQUZGO0lBR0k7RUp5MUNaO0FBQ0Y7QUl2MUNZO0VBQ0U7QUp5MUNkO0FJeDFDYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjAxQ2hCO0FJdDFDWTtFQUNFO0FKdzFDZDtBSXYxQ2M7RUFGRjtJQUdJO0lBQ0E7RUowMUNkO0FBQ0Y7QUlyMUNRO0VBQ0U7RUFDQTtBSnUxQ1Y7QUlwMUNRO0VBQ0U7QUpzMUNWO0FJbDFDWTs7Ozs7OztFQUVFO0FKeTFDZDtBSXAxQ1E7RUFDRTtFQUNBO0FKczFDVjtBSW4xQ1E7RUFDRTtBSnExQ1Y7QUluMUNVO0VBQ0U7QUpxMUNaO0FJajFDWTtFQUNFO0FKbTFDZDtBSWgxQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JGelVOO0FGMnBEUjtBSWgxQ2M7RUFDRTtBSmsxQ2hCO0FJNzBDVTtFQUNFO0FKKzBDWjtBSTcwQ1k7RUFDRTtBSiswQ2Q7QUk3MENjO0VBQ0U7QUorMENoQjtBSTEwQ2M7RUFDRTtFQUNBO0FKNDBDaEI7QUl6MENjO0VBQ0U7RUFDQTtBSjIwQ2hCO0FJdjBDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5MENkO0FJeDBDYztFQVpGO0lBYUk7SUFDQTtFSjIwQ2Q7QUFDRjtBSXowQ2M7RUFDRSxjRnRZSjtFRXVZSTtFQUNBO0FKMjBDaEI7QUl6MENnQjtFQUNFLGNGallaO0FGNHNETjtBSXYwQ2M7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3MENoQjtBSXIwQ2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnUwQ2hCO0FJcDBDYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKczBDaEI7QUlsMENZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbzBDZDtBSWowQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm0wQ2Q7QUloMENZO0VBQ0U7QUprMENkO0FJL3pDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppMENkO0FJOXpDWTtFQUNFO0FKZzBDZDtBSTd6Q1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkY5ZEY7QUY2eERaO0FJNXpDWTtFQUNFO0VBQ0E7QUo4ekNkO0FJMXpDVTtFQUNFO0FKNHpDWjtBSTF6Q1k7RUFDRTtBSjR6Q2Q7QUl0ekNNO0VBQ0U7RUFDQTtBSnd6Q1I7QUl2ekNRO0VBSEY7SUFJSTtJQUNBO0VKMHpDUjtBQUNGO0FJdnpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKeXpDUjtBSXh6Q1E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtFSjJ6Q1I7RUkxekNRO0lBQ0U7RUo0ekNWO0VJMXpDUTtJQUNFO0VKNHpDVjtFSTF6Q1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKNHpDVjtBQUNGO0FJenpDUTtFQUNFO0FKMnpDVjtBSTF6Q1U7RUFGRjtJQUdJO0VKNnpDVjtBQUNGOztBQWwxREE7RUFDRTtFQUNBO0FBcTFERjtBQXAxREU7RUFIRjtJQUlJO0lBQ0EsZ0JFTUk7RUZpMUROO0FBQ0Y7QUFyMURFO0VBQ0U7RUFDQTtFQUNBO0FBdTFESjtBQXQxREk7RUFKRjtJQUtJO0VBeTFESjtBQUNGO0FBdjFESTtFQUNFO0FBeTFETjtBQXgxRE07RUFGRjtJQUdJO0lBQ0E7RUEyMUROO0FBQ0Y7QUF4MURRO0VBREY7SUFFSTtFQTIxRFI7QUFDRjtBQTExRFE7RUFDRTtFQUNBO0FBNDFEVjtBQTMxRFU7RUFDRTtFQUNBO0FBNjFEWjtBQTMxRFU7RUFQRjtJQVFJO0VBODFEVjtBQUNGO0FBMzFEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2MURWO0FBNTFEVTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUErMURWO0FBQ0Y7QUE1MURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBNjFEVjtBQTUxRFU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQSsxRFY7QUFDRjtBQXoxRFU7RUFDRTtFQUNBO0FBMjFEWjtBQXYxRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXkxRFY7QUFsMURNO0VBQ0U7RUFDQTtBQW8xRFI7QUFuMURRO0VBSEY7SUFJSTtJQUNBO0VBczFEUjtBQUNGO0FBcDFEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXMxRFY7QUFyMURVO0VBUEY7SUFRSTtJQUNBO0VBdzFEVjtBQUNGO0FBcjFEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTFEVjtBQXQxRFU7RUFYRjtJQVlJO0VBeTFEVjtBQUNGO0FBdjFEVTtFQUNFLFdFOUhKO0VGK0hJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXkxRFo7QUFuMURJO0VBQ0U7RUFDQTtFQUNBO0FBcTFETjtBQXAxRE07RUFKRjtJQUtJO0VBdTFETjtBQUNGO0FBcjFETTtFQUNFO0VBQ0E7RUFDQTtBQXUxRFI7QUFyMURRO0VBQ0U7RUFDQTtFQUNBO0FBdTFEVjtBQW4xRE07RUFDRSxjRTNLSTtFRjRLSjtFQUNBO0FBcTFEUjtBQXAxRFE7RUFKRjtJQUtJO0VBdTFEUjtBQUNGO0FBcDFETTtFQUNFO0VBQ0E7RUFDQTtBQXMxRFI7QUFyMURRO0VBSkY7SUFLSTtFQXcxRFI7QUFDRjtBQXQxRFE7RUFSRjtJQVNJO0lBQ0E7RUF5MURSO0FBQ0Y7QUF0MURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF3MURWO0FBdjFEVTtFQUxGO0lBTUk7RUEwMURWO0FBQ0Y7QUF4MURVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0VqTkE7QUYyaUVaO0FBcjFETTtFQUNFO0VBQ0E7QUF1MURSO0FBcjFEUTtFQUNFO0FBdTFEVjtBQXAxRFE7RUFDRSxjRS9ORTtFRmdPRjtBQXMxRFY7QUFwMURVO0VBQ0U7QUFzMURaO0FBajFETTtFQUNFO0FBbTFEUjtBQWoxRFE7RUFDRTtBQW0xRFY7QUEvMERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRXJQSTtFRnNQSjtBQWkxRFI7QUFoMURRO0VBUEY7SUFRSTtFQW0xRFI7QUFDRjtBQWwxRFE7RUFWRjtJQVdJO0VBcTFEUjtBQUNGO0FBbDFETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvMURSO0FBbjFEUTtFQU5GO0lBT0k7RUFzMURSO0FBQ0Y7QUFyMURRO0VBVEY7SUFVSTtFQXcxRFI7QUFDRjtBQXQxRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXcxRFY7QUF2MURVO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RUEwMURWO0VBejFEVTtJQUNFO0VBMjFEWjtBQUNGO0FBeDFEVTtFQUNFO0FBMDFEWjtBQXYxRFU7RUFDRTtBQXkxRFo7QUF0MURVO0VBQ0U7QUF3MURaO0FBcjFEVTtFQUNFLGNFdlNBO0FGOG5FWjtBQWwxRE07RUFDRTtFQUNBO0VBQ0E7QUFvMURSO0FBbDFEUTtFQUNFO0VBQ0E7QUFvMURWO0FBajFEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbTFEVjtBQWwxRFU7RUFYRjtJQVlJO0VBcTFEVjtBQUNGO0FBbjFEVTtFQUNFO0FBcTFEWjtBQXAxRFk7RUFGRjtJQUdJO0VBdTFEWjtBQUNGO0FBcDFEVTtFQUNFO0FBczFEWjtBQW4xRFU7RUFDRTtFQUNBO0VBQ0EsY0VuVkE7RUZvVkE7RUFDQTtBQXExRFosQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvbWFjaGluZXJ5LWluZm8vX21hY2hpbmVyeS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJTQ1NTL2NvcmUvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9faW5wdXRzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19idXR0b25zXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19wb3B1cFwiO1xuXG5zZWN0aW9uLm1hY2hpbmVyeS1pbmZvIHtcbiAgcGFkZGluZzogMTI4cHggMCA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZzogMTM2cHggMCAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gIC5tYWNoaW5lcnktaW5mby1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MDRmciA2MTJmcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi11cCwgLmJ1dHRvbi1kb3duIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnktaG9sZGVyIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIC8vICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjaWFsLW9mZmVyLWJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ0QjVGO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzlkZWcsICMyNzMzM0IgOC42NyUsICMzQzUyNjEgNDMuNjElLCAjMjczMzNCIDkyLjIxJSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMS43cHggMCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xuICAgICAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMTJweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWRldGFpbHMtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5tYW51ZmFjdHVyZXItbG9nb3R5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZS10cmlhbC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBvcmRlcjogNDtcblxuICAgICAgICAmLm5vLXByaWNlIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpY2UtdHJpYWwtd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAzO1xuXG4gICAgICAgICYubm8tcHJpY2Uge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGRhcmstZ3JleTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlcXVlc3RzLWhvbGRlciB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAuaWNvbi10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCAnc2Fucy1zZXJpZic7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuVXNhZ2U6XG48ZGl2IGNsYXNzPVwiaW5wdXQtd3JhcHBlclwiPlxuICAgIDxpbnB1dCB0eXBlPVwiZW1haWxcIiBpZD1cImVtYWlsXCIgcGxhY2Vob2xkZXI9XCJcIj5cbiAgICA8cCBjbGFzcz1cImVycm9yLW1lc3NhZ2VcIj5UaGUgZmllbGQgaXMgcmVxdWlyZWQuPC9wPlxuPC9kaXY+XG4qL1xuLmlucHV0LXdyYXBwZXIsXG4uZm9ybS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zZWFyY2gtaW5wdXQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL3NlYXJjaC1pY29uLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjazEwcHJvYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG5cbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgfVxuXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNjAwMDAwcyAwcywgY29sb3IgNjAwMDAwcyAwcztcbiAgfVxuXG4gIGlucHV0W2RhdGEtYXV0b2NvbXBsZXRlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2hvaWNlcyB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHggMjZweCAwcHggMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDE0cHggNTZweCAxNHB4IDE2cHg7XG5cbiAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIC5jaG9pY2VzX19wbGFjZWhvbGRlciwgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzO1xuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI2cHggMjZweDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcblxuICAgICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1NnB4O1xuXG4gICAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMjRweCAqL1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtbnVtYmVyLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMTBwcm9jO1xuXG4gICAgLm1pbnVzLWJ0biwgLnBsdXMtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LW51bWJlci1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41Y2g7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxLjNjaDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNCNzIwMkU7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItY29sb3I6ICNCNzIwMkU7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMzUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXksICM1ODU5NUIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICB9XG5cbiAgJi5yaWdodE1vc3Qge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuY2FsZW5kYXItZW5kIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jYWxlbmRhci1zdGFydCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuICAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcCwgLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGF5Q29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZsYXRwaWNrci1kYXlzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm51bUlucHV0LmN1ci15ZWFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzBweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6ICM1ODU5NUI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlcjogMC43NXB4IHNvbGlkIHZhcigtLUdyZXktMiwgI0VFRSk7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LCAjNTg1OTVCKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JleS0yLCAjRUVFKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlcjogMC43NXB4IHNvbGlkIHZhcigtLUdyZXktMiwgI0VFRSk7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LCAjNTg1OTVCKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JleS0yLCAjRUVFKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGaXJlZm94ICovXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMsIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiB2YXIoLS1CbGFjaywgIzI3MzMzQik7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC50b2RheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogI0I3MjAyRSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNCNzIwMkUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzg1MkMyQjtcbiAgYm9yZGVyLWNvbG9yOiAjODUyQzJCO1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNCNzIwMkU7XG4gIGNvbG9yOiAjQjcyMDJFO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4NTJDMkI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODUyQzJCO1xuICB9XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEzcHggMCAwICM4NTJDMkI7XG4gIGJveC1zaGFkb3c6IC0xM3B4IDAgMCAjODUyQzJCO1xufVxuXG4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBjb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xM3B4IDAgMCAjODUyQzJCLCAxM3B4IDAgMCAjODUyQzJCO1xuICBib3gtc2hhZG93OiAtMTNweCAwIDAgIzg1MkMyQiwgMTNweCAwIDAgIzg1MkMyQjtcbn1cblxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2Uge1xuICBib3gtc2hhZG93OiA1cHggMCAwICM4NTJDMkIsIDZweCAwIDAgIzg1MkMyQjtcbn1cblxuLypcblVzYWdlOlxuPGRpdiBjbGFzcz1cInJhbmdlLXNsaWRlci1ob2xkZXJcIj5cbjxwIGNsYXNzPVwicmFuZ2Utc2xpZGVyLWxhYmVsXCI+PD89IF9fKCdLxJdsaW1vIGdhbGlhJywgJ2Fsd2FyaycpOyA/PjwvcD5cbjxkaXYgY2xhc3M9XCJyYW5nZS1zbGlkZXItd3JhcHBlclwiPlxuPGRpdiBpZD1cIlwiIGNsYXNzPVwicmFuZ2Utc2xpZGVyXCIgZGF0YS1taW49XCI2MDBcIiBkYXRhLW1heD1cIjIwMDBcIiBkYXRhLWRlY2ltYWxzPVwiMVwiPjwvZGl2PlxuPC9kaXY+XG48cCBjbGFzcz1cInJhbmdlLXNsaWRlci11b3RwdXRcIj48Pz0gX18oJ051bycsICdhbHdhcmsnKTsgPz4gPHN0cm9uZz48c3BhbiBjbGFzcz1cInJhbmdlLXNsaWRlci1ub3ctbWluXCI+NjAwPC9zcGFuPjwvc3Ryb25nPiA8Pz0gX18oJ0lraScsICdhbHdhcmsnKTsgPz4gPHN0cm9uZz48c3BhbiBjbGFzcz1cInJhbmdlLXNsaWRlci1ub3ctbWF4XCI+MjAwMDwvc3Bhbj48L3N0cm9uZz4gPHNwYW4gY2xhc3M9XCJyYW5nZS1zbGlkZXItbWVhc3VyZVwiPm08L3NwYW4+PC9wPlxuPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBpZD1cIm1pbi12YWxcIiBuYW1lPVwibWluLXZhbFwiIGNsYXNzPVwibWluLW51bS1pbnB1dFwiIHZhbHVlPVwiNjAwXCI+XG48aW5wdXQgdHlwZT1cImhpZGRlblwiIGlkPVwibWF4LXZhbFwiIG5hbWU9XCJtYXgtdmFsXCIgY2xhc3M9XCJtYXgtbnVtLWlucHV0XCIgdmFsdWU9XCIyMDAwXCI+XG48L2Rpdj5cbiovXG4ucmFuZ2Utc2xpZGVyLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgLnJhbmdlLXNsaWRlci1sYWJlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnJhbmdlLXNsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyM3B4IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sxMHByb2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5yYW5nZS1zbGlkZXIubm9VaS1ob3Jpem9udGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstZ3JleSwgMC4xKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAubm9VaS1jb25uZWN0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzLjNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYW5nZS1zbGlkZXItdW90cHV0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn0iLCIkb3BlbjogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbiRibGFjazogIzAwMDtcbiRibGFjazI6ICMyNjMzM0I7XG4kZGFyay1ncmV5OiAjMjczMzNCO1xuJGRhcmstZ3JleS0wODA6ICM1MjVDNjI7XG4kZGFyay1ncmV5LW5ldzogIzI5MjIxOTtcbiRncmV5OiAjNTg1OTVCO1xuJGdyZXkzOiAjRjVGNUY1O1xuJGxpZ2h0LWdyZXk6ICNFRUU7XG4kbGlnaHQtZ3JleS0yOiAjRjZGNkY2O1xuJGxpZ2h0LWdyZXktMzogI0UxRTFFMTtcbiRuZXctZ3JleTogI0Q1RDFDOTtcbiRzdXBlci1saWdodC1ncmV5OiAjRkVGRUZFO1xuJHJlZDogI0I3MjAyRTtcbiRkaXJ0eS1yZWQ6ICM4NTJDMkI7XG4kd2hpdGU6ICNGRkY7XG4kYmxhY2sxMHByb2M6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4kZXJyb3I6ICNmZjAwNjY7IiwiLmJ0biB7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cbiAgJi5idG4tcmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkaXJ0eS1yZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlydHktcmVkO1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGRpcnR5LXJlZDtcbiAgICB9XG4gIH1cbiAgJi5idG4tZGFyayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGdyZXk7XG4gICAgfVxuICB9XG4gICYuYnRuLXdoaXRlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG4gIH1cbiAgJi5idG4td2hpdGUtY2FuY2VsIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuICB9XG4gICYuYnRuLXMge1xuICAgIHBhZGRpbmc6IDlweCAyNHB4O1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmxpbmstd2l0aC1hcnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcmVkO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9yZWQtYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5jaXJjbGUtYnRuIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWluLXdpZHRoOiA1MnB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBtYXgtd2lkdGg6IDUycHg7XG4gIG1heC1oZWlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWdyZXk7XG4gIH1cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICBvdXRsaW5lLWNvbG9yOiAkZGFyay1ncmV5O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvY2hldnJvbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgJi5uZXh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxuICAmLnByZXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3F1YXJlLWJ0biB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi13aWR0aDogNTJweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWF4LXdpZHRoOiA1MnB4O1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvc3F1YXJlLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAmLm5leHQge1xuXG4gIH1cbiAgJi5wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg1OTVCO1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufSIsIkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvX2lucHV0c1wiO1xuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDUxLCA1OSwgMC45MCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICYubG9hZGluZyB7XG4gICAgLnBvcHVwLWhvbGRlci1pbm5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNWJkO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xvYWRlci5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiA5OTBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucG9wdXAtaG9sZGVyLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDk5MHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1ob2xkZXItaW5uZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL2JhY2tncm91bmQ6ICNGRkY7XG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJ0bi10ZXh0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVlc3QtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuXG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZS1yZXF1ZXN0LWZpZWxkcyB7XG4gICAgICAgIC5pbnB1dC1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS10b3AtY29udGVudCwgLmZvcm0tYm90dG9tLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL21hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweCAyOHB4IDI4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDI4cHggMTZweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJoLXNpZGUge1xuICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuanMtZHluYW1pYy1maWVsZHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saC1zaWRlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlLXN0YXJ0LCAuZGF0ZS1lbmQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NhbGVuZGFyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC13cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2VzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuICAgICAgICAgIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgICAgICAgICAgIC5jaG9pY2VzX19pdGVtLS1jaG9pY2VbZGF0YS1wbGFjZWhvbGRlcl0sXG4gICAgICAgICAgICAuY2hvaWNlc19faXRlbS0tY2hvaWNlW2RhdGEtdmFsdWU9XCJcIl0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICBjb2xvcjogIzU4NTk1QjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmlsZS11cGxvYWQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAucmFkaW8tb3B0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4MDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjgwMDAzMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNlcnZpY2UtY29uc2VudC1sYWJlbCxcbiAgICAgICAgICAgICAgJi5jb250cmFjdC1jb25maXJtYXRpb24tbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tTWFpbi10cnVua3MsICM1OTVENjIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChJbWFnZXMvY2hlY2ttYXJrLnN2Zyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogI0I3MjAyRTtcblxuICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjcyMDJFO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTZweCAzNnB4O1xuICAgICAgICAgIC5zZW5kLXJlcXVlc3Qge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idG4td2hpdGUtY2FuY2VsIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/