@charset "UTF-8";
/* Base */ /* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

* {
  -webkit-tap-highlight-color: transparent;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}



img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

.responsive-picture {
  display: contents;
}

.responsive-picture > img {
  display: block;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

legend {
  display: block;
}

:root {
  --container-width: 1440px; /*1670px*/
  --container-padding: 10px; /*15px*/
  --font-main: "Pangram", sans-serif;
  --font-accent: "Playfair Display", serif;
  --page-bg: #fff;
  --text-color-black: #1B1B1B;
  --text-color-white: #fff;
  --text-color-gray: rgba(27, 27, 27, 0.5);
  --sand: #B48D51;
  --sand-transparent: rgba(205, 170, 82, 0.75);
  --green: #2F6957;
  --green-light: #49A287;
  --gray: #F9F9F9;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

.dark {
  --page-bg: #252526;
}

body::-webkit-scrollbar {
  width: 5px; /* Ширина всего элемента навигации */
}

body::-webkit-scrollbar-track {
  background: #fff; /* Цвет дорожки */
}

body::-webkit-scrollbar-thumb {
  background-color: #727b89; /* Цвет бегунка */
  border-radius: 1px; /* Округление бегунка */
}

::-webkit-scrollbar {
  -webkit-appearance: none;
}

::-webkit-scrollbar:horizontal {
  height: 5px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-track {
  background-color: #ffffff;
}

html {
  scroll-behavior: smooth;
  font-size: 10px;
}

body {
  background-color: var(--page-bg);
  color: var(--text-color-black);
  font-family: var(--font-main);
}

.title {
  text-transform: uppercase;
  position: relative;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 40px;
  margin-bottom: 20px;
}
.title:after {
  position: absolute;
  content: "";
  height: 2px;
  width: 100vw;
  background-color: rgba(181, 151, 109, 0.2);
  margin-left: 3%;
  top: 50%;
}
@media (max-width: 768px) {
  .title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .title:after {
    display: none;
  }
}

.title-page {
  font-size: 46px;
  margin-top: 20px;
}

.complex-single__title {
  text-transform: none;
}

@media (max-width: 768px) {
  .title-page {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

.title-no-line:after {
  content: none;
}

.section {
  padding-top: 20px;
  padding-bottom: 35px;
}

  @media (max-width: 768px) {
    .section {
      padding-top: 10px;
  padding-bottom: 20px;
    }
}

.section-single {
  margin-top: 30px;
}

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

.container {
  overflow: hidden;
  padding: 0 var(--container-padding);
  max-width: var(--container-width);
  margin: 0 auto;
}

.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

.footer {
  padding: 60px 0;
  background-color: #e3e3e3;
}

/* Blocks */
.about-company-banner {
  position: relative;
}

.about-company-banner img {
  width: 100%;
  object-fit: cover;
  rotate: 180;
}
@media (max-width: 1200px) {
  .about-company-banner img {
    height: 500px;
  }
}

.about-company-banner::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  opacity: 1;
}

.about-company-banner-content {
  position: absolute;
  font-family: "Pangram", sans-serif;
  color: var(--text-color-white);
  width: 100%;
  right: 0;
  bottom: 20px;
  left: 0;

  @media (max-width: 768px) {
    padding: 20px;
  }


}

.about-company-banner-title {
  font-family: "Pangram", sans-serif;
  color: var(--text-color-white);
  font-size: 24px;
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 528px) {
  .about-company-banner-title {
    font-size: 18px;
  }
}

.about-company-banner__row {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .about-company-banner__row {
    gap: 30px;
  }
}
@media (max-width: 528px) {
  .about-company-banner__row {
    gap: 10px;
  }
}

.about-company-banner__col {
  display: flex;
}
@media (max-width: 1200px) {
  .about-company-banner__col {
    flex-direction: column;
    row-gap: 10px;
  }
}

.about-company-banner__item {
  height: 70px;
  position: relative;
  display: flex;
  justify-content: center;
  padding: 10px 16px;
  flex-direction: column;
  background-position: 10px 50%;
  background-size: auto;
  background-repeat: no-repeat;
}
.about-company-banner__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  filter: blur(2px);
  transition: all 0.2s ease-in;
}
.about-company-banner__item:hover::before {
  opacity: 0.8;
  filter: blur(5px);
}
@media (max-width: 1200px) {
  .about-company-banner__item {
    height: 50px;
    max-width: 300px;
    width: 100%;
    background-size: 40px;
  }
}
@media (max-width: 528px) {
  .about-company-banner__item {
    height: 50px;
    max-width: 200px;
    width: 100%;
    background-size: 26px;
    padding: 4px 8px;
  }
}

.ci-01 {
  background-image: url("../img/about-company/about-page/ab-ic5.svg");
  background-position: 10px 50%;
  background-repeat: no-repeat;
}

.ci-02 {
  background-image: url("../img/about-company/about-page/ab-ic3.svg");
  background-position: 10px 50%;
  background-repeat: no-repeat;
}

.ci-03 {
  background-image: url("../img/about-company/about-page/ab-ic4.svg");
  background-position: 10px 50%;
  background-repeat: no-repeat;
}

.ci-04 {
  background-image: url("../img/about-company/about-page/ab-ic2.svg");
  background-position: 10px 50%;
  background-repeat: no-repeat;
}

.ci-05 {
  background-image: url("../img/about-company/about-page/ab-ic1.svg");
  background-position: 10px 50%;
  background-repeat: no-repeat;
}

.about-company-banner__item-title {
  margin-left: 70px;
  font-size: 18px;
}
@media (max-width: 768px) {
  .about-company-banner__item-title {
    font-size: 12px;
    margin-left: 40px;
  }
}

.about-company-banner__item-text {
  margin-left: 70px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .about-company-banner__item-text {
    font-size: 10px;
  }
}

.about-company-content {
  overflow: hidden;
}

.about-company-content-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media (max-width: 1100px) {
  .about-company-content-wrap {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
}

.about-company-content-img {
  display: flex;
  align-items: center;
  justify-content: center;
}

.about-company-content-img img {
  margin-top: 66px;
  max-height: 400px;
}
@media (max-width: 1100px) {
  .about-company-content-img img {
    margin-top: 0;
  }
}

.about-company-content-number {
  position: relative;
  width: 10%;
}
@media (max-width: 1100px) {
  .about-company-content-number {
    align-self: self-start;
    margin-bottom: 30px;
  }
}

.circle {
  position: absolute;
  font-size: 30px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  background-color: #2b7a78;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
@media (max-width: 1100px) {
  .circle {
    transform: translateX(0);
    left: 0;
  }
}

.line {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 100vh;
  background-color: #2b7a78;
}
@media (max-width: 1100px) {
  .line {
    top: 0;
    left: 22px;
    transform: rotate(0deg);
    width: 100vw;
    height: 2px;
  }
}

.about-company-content-item {
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1100px) {
  .about-company-content-item {
    max-width: 640px;
  }
}

.about-company-content-item:last-child {
  flex: 0 0 40%;
}

@media (max-width: 1100px) {
  .about-company-content-item:first-child {
    order: 3;
  }
}

.about-company-content-media {
  height: 0px;
  padding-bottom: 56.2%;
  position: relative;
}

.about-company-content-media iframe {
  width: 100%;
  height: 100%;
  top: 66px;
  position: absolute;
}
@media (max-width: 1100px) {
  .about-company-content-media iframe {
    top: 0;
  }
}

.about-company-text-year {
  font-family: Pangram-bold, sans-serif;
  font-size: 30px;
}

.about-company-text {
  max-width: 600px;
  /* max-height: 400px; */
  font-family: "Pangram", sans-serif;
  font-size: 16px;
  text-align: justify;
}
@media (max-width: 1200px) {
  .about-company-text {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .about-company-text {
    font-size: 14px;
  }
}



.apartment-info {
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1200px) {
  .apartment-info {
    flex-direction: column;
  }
}

.apartment-info__content {
  background-color: #fff;
  border-radius: 8px;
  max-width: 550px;
  width: 100%;
}

.apartment-info__header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  column-gap: 20px;
}

.apartment-info__header p {
  font-size: 18px;
  color: var(--text-color-black);
  font-weight: 500;
}
@media (max-width: 640px) {
  .apartment-info__header p {
    font-size: 16px;
  }
}

.apartment-info__title {
  color: var(--sand);
  font-size: 20px;
}
@media (max-width: 640px) {
  .apartment-info__title {
    font-size: 16px;
  }
}

.apartment-info__columns {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  gap: 30px;
}

.apartment-info__column p {
  margin: 0 0 10px 0;
  font-size: 18px;
}
@media (max-width: 640px) {
  .apartment-info__column p {
    font-size: 16px;
  }
}

.apartment-info__column p span {
  color: var(--text-color-gray);
}

.apartment-info__price-wrap {
  display: flex;
  align-items: flex-end;
  font-family: "Pangram-bold", sans-serif;
  font-size: 28px;
  font-weight: 600;
  gap: 20px;
}

.apartment-info__price-desc {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.apartment-info__price-desc span {
  margin-bottom: 16px;
}

.apartment-info__price-desc span {
  font-family: "Pangram-bold", sans-serif;
  color: var(--text-color-gray);
  font-size: 18px;
}

.apartment-info__price-disc {
  font-family: "Pangram", sans-serif;
  font-weight: 100;
  font-size: 20px;
  color: var(--text-color-black);
  text-decoration: line-through;
}

.apartment-info__price-txt {
  text-align: justify;
  max-width: 470px;
  font-family: "Pangram", sans-serif;
  font-size: 14px;
  font-weight: 100;
  color: #0c4787;
}

.apartment-info__btns-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.apartment-info__icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.apartment-info__icons-item {
  height: 40px;
  width: 40px;
}

.apartment-info__slider {
  max-width: 50%;
}
@media (max-width: 1200px) {
  .apartment-info__slider {
    max-width: 100%;
  }
}

.apartment-info__slider .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.apartment-info__slider .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  transition-property: transform;
  box-sizing: content-box;
}
@media (max-width: 640px) {
  .apartment-info__slider .swiper-wrapper {
    width: 100% !important;
    gap: 10px;
  }
}

.apartment-info__slider .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.apartment-info__slider .section-tabs .apartment-swiper-tabs-nav {
  max-width: 700px;
  display: flex;
  align-items: center !important;
}

.apartment-info__slider .apartment-swiper-tabs-nav .swiper-slide {
  width: fit-content !important;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 6px;
  border-bottom: 2px solid #f4f6f5;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 560px) {
  .apartment-info__slider .apartment-swiper-tabs-nav .swiper-slide {
    font-size: 14px;
  }
}

.apartment-info__slider-img {
  position: relative;
  height: 500px;
  width: auto;
}
@media (max-width: 560px) {
  .apartment-info__slider-img {
    height: 360px;
  }
}

.apartment-swiper-tabs-content div a:hover .apartment-info__slider-pic-hover {
  opacity: 1;
}

.apartment-info__slider-pic-hover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  opacity: 0;
  transition: ease-in-out 0.3s;
}
.apartment-info__slider-pic-hover img {
  width: 50px;
  height: 50px;
}

.apartment-info__slider .apartment-swiper-tabs-nav .swiper-slide.swiper-slide-thumb-active {
  font-weight: 400;
  color: var(--sand);
  border-color: var(--sand);
}

.apartment-info__slider .apartment-swiper-tabs-content .swiper-slide {
  padding: 25px 15px;
}

.apartment-info__slider .apartment-swiper-tabs-content .swiper-slide .full-height {
  display: flex;
  flex-direction: column;
  min-height: calc(65vh - 25px);
}

.apartment-info__desc-text  {
  text-align: justify;
  max-width: 470px;
  margin-top: 16px;
  font-family: "Pangram", sans-serif;
  font-size: 14px;
}

.apartment-info__desc-text span {
  font-family: "Pangram-bold", sans-serif;
  font-size: 14px;
  color: var(--green);
  text-decoration: underline;
}

.apartment-info__desc-text p {
  font-size: 14px;
  font-weight: 100;
  color: var(--text-color-gray);
  
}


.apartment-gallery__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1360px) {
  .apartment-gallery__wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 998px) {
  .apartment-gallery__wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 568px) {
  .apartment-gallery__wrapper {
    display: flex; /* Размещаем элементы в строку */
    /* Отступы между элементами */
    overflow-x: auto; /* Добавляем горизонтальный скролл */
    white-space: nowrap; /* Запрещаем перенос элементов */
    scroll-snap-type: x mandatory; /* Делаем плавный скроллинг */
  }
}

.apartment-gallery__item {
  height: 330px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
@media (max-width: 568px) {
  .apartment-gallery__item {
    max-width: 280px;
    height: 280px;
    flex: 1 0 auto; /* Элементы не сжимаются */
    scroll-snap-align: start; /* Фиксируем элементы при прокрутке */
  }
}

@media (min-width: 568px) and (max-width: 998px) {
  .apartment-gallery__item:nth-last-child(-n+4) {
    display: none;
  }
}
.apartment-gallery__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}

.apartment-gallery__item:hover .apartment-gallery__pic-hover {
  opacity: 1;
}

.apartment-gallery__item:hover .apartment-gallery__img {
  transform: scale(1.1);
}

.apartment-gallery__pic-hover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  opacity: 0;
  transition: ease-in-out 0.3s;
}
.apartment-gallery__pic-hover img {
  width: 50px;
  height: 50px;
}

.construction-progress {
  background-color: var(--gray);
  padding-top: 50px;
  padding-bottom: 50px;
}

.construction-progress__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .construction-progress__header {
    display: block;
  }
}

.construction-progress__filters {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 42px;
}
@media (max-width: 768px) {
  .construction-progress__filters {
    margin-top: 24px;
  }
}

.construction-progress__filter {
  position: relative;
  display: inline-block;
  min-width: 180px;
  font-family: "Pangram", sans-serif;
  color: var(--text-color-black);
}

.construction-progress__dropdown-button {
  position: relative;
  width: 100%;
  min-height: 46px;
  margin: 0;
  padding: 10px 36px 10px 10px;
  border: 0;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  color: var(--text-color-black);
  font-family: "Pangram", sans-serif;
  font-size: 18px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
@media (max-width: 568px) {
  .construction-progress__dropdown-button {
    font-size: 16px;
  }
}

.construction-progress__dropdown-button::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 16px;
  height: 10px;
  background-image: url("../img/icons/arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  filter: brightness(0.7);
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.2s ease-in-out;
}

.construction-progress__dropdown-button:hover::before {
  filter: brightness(0.2);
  transform: translate(0.1%, -50%);
}

.construction-progress__dropdown-button.open::before {
  transform: translateY(-50%) rotate(180deg);
}

.construction-progress__dropdown-content {
  position: absolute;
  z-index: 10;
  width: 100%;
  max-height: 0;
  padding: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.3s, opacity 0.3s;
}

.construction-progress__dropdown-content.active {
  max-height: 140px;
  opacity: 1;
  overflow-y: auto;
}

.construction-progress__dropdown-content.active::-webkit-scrollbar {
  width: 5px;
}

.construction-progress__dropdown-content.active::-webkit-scrollbar-track {
  background: #fff;
}

.construction-progress__dropdown-content.active::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #727b89;
}

.construction-progress__dropdown-option {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 32px;
  padding: 0 4px;
  border: 0;
  background: transparent;
  color: var(--text-color-black);
  font-family: "Pangram", sans-serif;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
  transition: color 0.2s ease-in-out, background-color 0.1s ease;
}
@media (max-width: 568px) {
  .construction-progress__dropdown-option {
    font-size: 14px;
  }
}

.construction-progress__dropdown-option:hover,
.construction-progress__dropdown-option.selected {
  background: rgba(221, 221, 221, 0.5);
}

.construction-progress__dropdown-option.selected {
  color: var(--green-light);
}

.construction-progress__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}
@media (max-width: 568px) {
  .construction-progress__list {
    grid-template-columns: 1fr;
  }
}

.construction-progress__list--single {
  grid-template-columns: 1fr;
}

.construction-progress__card {
  background-color: #fff;
  cursor: pointer;
}

.construction-progress__cover {
  position: relative;
  height: 320px;
  overflow: hidden;
}
@media (max-width: 998px) {
  .construction-progress__cover {
    height: 260px;
  }
}
@media (max-width: 568px) {
  .construction-progress__cover {
    height: 300px;
  }
}

.construction-progress__list--single .construction-progress__cover {
  height: 430px;
}
@media (max-width: 768px) {
  .construction-progress__list--single .construction-progress__cover {
    height: 300px;
  }
}

.construction-progress__cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.construction-progress__badge {
  position: absolute;
  top: 14px;
  left: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 0 14px;
  background-color: var(--text-color-black);
  color: var(--text-color-white);
  font-family: "Pangram-bold", sans-serif;
  font-size: 14px;
}
@media (max-width: 568px) {
  .construction-progress__badge {
    font-size: 13px;
  }
}

.construction-progress__card-body {
  padding: 20px 20px 22px;
}
@media (max-width: 568px) {
  .construction-progress__card-body {
    padding: 16px 14px 18px;
  }
}

.construction-progress__card-title {
  margin: 0 0 10px;
  font-family: "Pangram-bold", sans-serif;
  font-size: 24px;
  line-height: 1.15;
  color: var(--text-color-black);
}
@media (max-width: 568px) {
  .construction-progress__card-title {
    font-size: 18px;
  }
}

.construction-progress__date {
  margin: 0;
  font-family: "Pangram", sans-serif;
  font-size: 16px;
  color: var(--text-color-gray);
}
@media (max-width: 568px) {
  .construction-progress__date {
    font-size: 14px;
  }
}

.construction-progress__empty {
  margin-top: 24px;
  font-family: "Pangram", sans-serif;
  font-size: 18px;
  color: var(--text-color-gray);
}

.construction-progress-modal {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 1200;
}

.construction-progress-modal.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.construction-progress-modal .modal__overlay {
  background-color: rgba(30, 30, 30, 0.96);
}

.construction-progress-modal .construction-progress-modal__content {
  max-width: none;
  width: 100%;
  height: 100%;
  max-height: none;
  padding: 0;
  border-radius: 0;
  background-color: #1f1f1f;
  box-shadow: none;
  color: var(--text-color-white);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.construction-progress-modal .construction-progress-modal__close {
  top: 0;
  right: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  padding: 0;
  background: rgba(35, 35, 35, 0.65);
  color: #ddd;
  transition: color 0.15s ease;
}

.construction-progress-modal .modal__close.construction-progress-modal__close:hover,
.construction-progress-modal .modal__close.construction-progress-modal__close:focus-visible {
  background: rgba(35, 35, 35, 0.65);
  color: #fff;
}

.construction-progress-modal__close-icon {
  display: block;
  width: 20px;
  height: 20px;
  fill: currentColor;
}

.construction-progress-modal__top {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  min-height: 64px;
  padding: 0 72px 0 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  font-family: "Pangram-bold", sans-serif;
  font-size: 16px;
  color: var(--text-color-white);
}
@media (max-width: 998px) {
  .construction-progress-modal__top {
    min-height: 56px;
    padding-left: 16px;
    font-size: 14px;
  }
}

.construction-progress-modal__meta {
  display: flex;
  align-items: center;
  gap: 18px;
}

.construction-progress-modal__meta span {
  min-width: 42px;
  color: rgba(255, 255, 255, 0.72);
}

.construction-progress-modal__top p {
  margin: 0;
}

.construction-progress-modal__body {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px 0 30px;
}
@media (max-width: 998px) {
  .construction-progress-modal__body {
    justify-content: flex-start;
    overflow-y: auto;
    padding: 18px 0;
  }
}

.construction-progress-modal__main {
  --progress-side-padding: clamp(72px, 5vw, 96px);
  --progress-info-width: clamp(300px, 21vw, 360px);
  --progress-gap: clamp(42px, 4vw, 72px);
  flex: 1 1 auto;
  position: relative;
  display: grid;
  grid-template-columns: minmax(320px, min(72vw, 1180px)) var(--progress-info-width);
  justify-content: center;
  align-items: center;
  gap: var(--progress-gap);
  min-height: 0;
  height: auto;
  padding: 0 var(--progress-side-padding);
}
@media (max-width: 998px) {
  .construction-progress-modal__main {
    grid-template-columns: 1fr;
    align-content: start;
    gap: 18px;
    height: auto;
    padding: 22px 18px 18px;
  }
}

.construction-progress-modal__slides {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: calc(100vw - (var(--progress-side-padding) * 2) - var(--progress-info-width) - var(--progress-gap));
  min-height: 0;
  justify-self: center;
  overflow: hidden;
}
@media (max-width: 998px) {
  .construction-progress-modal__slides {
    max-width: none;
    height: 48vh;
  }
}

.construction-progress-modal__slides .swiper-wrapper {
  height: 100%;
}

.construction-progress-modal__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.construction-progress-modal__slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}

.construction-progress-modal__info {
  max-width: var(--progress-info-width);
  max-height: 100%;
  overflow-y: auto;
  padding-right: 18px;
  font-family: "Pangram", sans-serif;
  font-size: 18px;
  line-height: 1.45;
}
@media (max-width: 998px) {
  .construction-progress-modal__info {
    max-width: none;
    max-height: none;
    padding-right: 0;
    font-size: 16px;
  }
}

.construction-progress-modal__info h4 {
  margin: 0 0 12px;
  font-family: "Pangram-bold", sans-serif;
  font-size: 24px;
  line-height: 1.15;
}

.construction-progress-modal__date {
  margin: 0 0 18px;
  color: rgba(255, 255, 255, 0.7);
}

.construction-progress-modal__text p {
  margin: 0 0 12px;
}

.construction-progress-modal__nav {
  position: absolute;
  top: 50%;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(35, 35, 35, 0.65);
  color: #ddd;
  cursor: pointer;
  transform: translateY(-50%);
  transition: color 0.15s ease;
}

.construction-progress-modal__nav:hover {
  background: rgba(35, 35, 35, 0.65);
  color: #f1f1f1;
}

.construction-progress-modal__nav::before {
  content: none;
}

.construction-progress-modal__nav-icon {
  display: block;
  width: 20px;
  height: 20px;
  fill: currentColor;
}

.construction-progress-modal__nav--prev {
  left: 22px;
}

.construction-progress-modal__nav--prev::before {
  content: none;
}

.construction-progress-modal__nav--next {
  right: 22px;
}

.construction-progress-modal__nav--next::before {
  content: none;
}
@media (max-width: 998px) {
  .construction-progress-modal__nav {
    display: none;
  }
}

.construction-progress-modal__thumbs-wrap {
  flex: 0 0 auto;
  min-height: 104px;
  margin: 24px auto 0;
  width: calc(100% - 240px);
  max-width: 900px;
}
@media (max-width: 998px) {
  .construction-progress-modal__thumbs-wrap {
    min-height: 86px;
    margin-top: 14px;
    width: calc(100% - 36px);
  }
}

.construction-progress-modal__thumbs.construction-progress-modal__thumbs {
  width: 100%;
  height: 116px;
  overflow: hidden;
  padding: 18px 0 22px;
  touch-action: pan-y;
}

.construction-progress-modal__thumbs .swiper-wrapper {
  align-items: center;
  height: 76px;
}
@media (max-width: 998px) {
  .construction-progress-modal__thumbs.construction-progress-modal__thumbs {
    height: 90px;
    padding: 12px 0 16px;
  }

  .construction-progress-modal__thumbs .swiper-wrapper {
    height: 62px;
  }
}

.construction-progress-modal__thumbs .construction-progress-modal__thumb {
  width: 128px;
  flex: 0 0 128px;
  height: 76px;
  padding: 0;
  border: 0;
  border-bottom: 4px solid transparent;
  opacity: 0.45;
  background: transparent;
  cursor: pointer;
  transition: opacity 0.2s ease, border-color 0.2s ease;
}
@media (max-width: 998px) {
  .construction-progress-modal__thumbs .construction-progress-modal__thumb {
    flex-basis: 96px;
    height: 62px;
  }
}

.construction-progress-modal__thumbs .construction-progress-modal__thumb.swiper-slide-thumb-active {
  opacity: 1;
  border-color: var(--text-color-white);
}

.construction-progress-modal__thumbs .construction-progress-modal__thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.apartment-tabs__wrapper {
  max-width: 1440px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

.apartment-tabs__content {
  position: relative;
  width: 100%;
}

.apartment-tabs__img {
  width: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .apartment-tabs__img {
    min-height: 280px;
  }
}

.apartment-tabs__link {
  font-family: "Pangram-bold", sans-serif !important;
  font-weight: 600 !important;
  display: block;
  color: white;
  position: absolute;
  bottom: 10%;
  left: 10%;
}
@media (max-width: 768px) {
  .apartment-tabs__link {
    max-width: 140px !important;
    max-height: 30px !important;
    font-size: 14px !important;
  }
}

.apartment-similar {
  background-color: var(--gray);
}

.apartment-similar-swiper {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.apartment-similar-swiper-pag {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 0;
  position: relative;
  bottom: 0 !important;
}

.apartment-similar-swiper-pag .swiper-pagination-bullet {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.2);
}

.apartment-similar-swiper-pag .swiper-pagination-bullet-active {
  background: var(--green);
}

.filter-apartments-cat {
  background-color: var(--gray);
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 998px) {
  .banner-rent__container {
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0px;
  }
}

.banner-rent {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 998px) {
  .banner-rent {
    border-radius: 0;
  }
}
.banner-rent img {
  height: 368px;
  object-fit: cover;
}
@media (max-width: 998px) {
  .banner-rent img {
    height: 450px;
    object-position: -1000px 0;
    border-radius: 0;
  }
}

.banner-rent__content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 998px) {
  .banner-rent__content-wrapper {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    padding: 15px 20px 0 30px;
  }
}

.banner-rent__content {
  color: var(--text-color-white);
  font-family: "Montserrat", sans-serif;
  margin: 90px 0 0 120px;
}
@media (max-width: 998px) {
  .banner-rent__content {
    margin: 0;
  }
}

.banner-rent__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 130%;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .banner-rent__title {
    font-size: 20px;
  }
}

.banner-rent__content p {
  font-weight: 500;
  font-size: 25px;
  line-height: 146%;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .banner-rent__content p {
    font-size: 16px;
  }
}

.banner-rent__btn {
  font-size: 16px;
  max-width: 200px;
}

.nav-breadcrumb {
  background: -webkit-linear-gradient(180deg, rgb(219, 219, 219), rgb(255, 255, 255));
  background: -moz-linear-gradient(180deg, rgb(219, 219, 219), rgb(255, 255, 255));
  background: linear-gradient(180deg, rgb(219, 219, 219), rgb(255, 255, 255));
}

ul.breadcrumb {
  padding-top: 16px;
  list-style: none;
}

ul.breadcrumb li {
  display: inline;
  font-size: 16px;
  color: var(--text-color-gray);
}
@media (max-width: 768px) {
  ul.breadcrumb li {
    font-size: 10px;
  }
}

ul.breadcrumb li + li:before {
  padding: 8px;
  color: black;
  content: "•";
}

ul.breadcrumb li a {
  color: var(--text-color-black);
  line-height: 300%;
  text-decoration: none;
}

.share-drodown__wr {
  width: 100%;
  height: 100%;
  position: relative;
}

.share-drodown {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
}

/* Кнопка */
.share-drodown__btn {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.share-drodown__btn svg path {
  fill: #8c8c8c;
  transition: 0.3s;
}

.share-drodown__btn:hover svg path {
  fill: #0c4787;
}

/* Скрытый список */
.share-drodown__menu {
  font-family: "Pangram", serif;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 1px solid var(--text-color-black);
  background: white;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.24);
  list-style: none;
  padding: 0;
  margin: 0;
  width: 235px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: opacity 0.5s ease, transform 0.5s ease, visibility 0.5s;
}

/* Элементы списка */
.share-drodown__menu li a {
  text-align: left;
  color: var(--text-color-black);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  padding: 10px;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s;
}
.share-drodown__menu li a:hover {
  color: #0c4787;
}

.share-drodown__menu li a img {
  width: 22px;
  height: 22px;
  filter: brightness(0) invert(0.122);
  transition: 0.3s;
}

.share-drodown__menu li a:hover img {
  filter: invert(95%);
}

.share-drodown__menu li:hover {
  background: #f1f1f1;
}

/* Показываем список при наведении */
.share-drodown:hover .share-drodown__menu {
  opacity: 1;
  visibility: visible;
  height: fit-content; /* Высота, достаточная для 4 элементов */
  transform: translateX(0%) translateY(-44px);
}

/* Плавное закрытие */
.share-drodown:not(:hover) .share-drodown__menu {
  opacity: 0;
  visibility: hidden;
  transform: translateX(0%) translateY(-44px);
  transition-delay: 0.5s;
}

.share-copy-btn-msg {
  color: var(--green-light);
  text-align: center;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.btn {
  min-width: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Pangram", sans-serif;
  margin: 3px 0;
  font-weight: 500;
  letter-spacing: 0.1rem;
  font-size: 16px;
  background-color: black;
  text-align: center;
  cursor: pointer;
  border: none;
  padding: 10px 18px;
  transition: 0.1s;
  pointer-events: all;
}
@media (min-width: 998px) {
  .btn:hover {
    box-shadow: 0 3px 5px #777777, inset 0 0 0px #777777;
  }
}
@media (max-width: 998px) {
  .btn {
    font-size: 16px;
  }
}

.btn:active {
  box-shadow: none;
  transition: 0.1s;
  transform: scale(0.998);
}

.btn-transparent {
  font-family: "Pangram", sans-serif;
  background-color: transparent;
  border: 1px solid var(--text-color-black);
  color: var(--text-color-black);
  font-weight: 500;
  font-size: 20px;
  position: relative;
  padding-right: 40px;
}
.btn-transparent::after {
  content: "⟶";
  position: absolute;
  right: 10px;
  top: 48%;
  transform: translateY(-50%);
  font-weight: 900;
  font-size: 20px;
  line-height: 1;
}
@media (max-width: 768px) {
  .btn-transparent::after {
    top: 46%;
  }
}
.btn-transparent:hover {
  box-shadow: none;
  background-color: var(--text-color-black);
  color: var(--text-color-white);
}
@media (max-width: 768px) {
  .btn-transparent {
    font-size: 16px;
  }
}

.btn-transparent-white {
  font-family: "Pangram", sans-serif;
  background-color: transparent;
  border: 1px solid var(--text-color-white);
  color: var(--text-color-white);
  font-weight: 500;
}
.btn-transparent-white:hover {
  box-shadow: none;
  background-color: var(--text-color-white);
  color: var(--text-color-black);
}

.btn-sand {
  font-family: "Pangram", sans-serif;
  font-weight: 500;
  font-size: 16px;
  background-color: var(--sand);
  width: 100%;
  height: auto;
  max-width: 295px;
}

.btn-small {
  border: 1px solid rgba(27, 27, 27, 0.25);
  width: 60px;
  height: 40px;
}

.btn-green {
  font-family: "Pangram", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: var(--text-color-white);
  background-color: var(--green);
  height: auto;
}

.card-apartment {
  background-color: white;
  position: relative;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  overflow: hidden;
  margin: 5px;
}
.card-apartment:hover {
  transition: 0.1s;
  box-shadow: 0 3px 5px #777777, inset 0 0 0 #777777;
  transform: translateY(-2px);
}
.card-apartment_header {
  padding: 15px;
}
@media (max-width: 1120px) {
  .card-apartment_header {
    padding: 5px;
  }
}

.card-apartment__info,
.card-apartment__delivery {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 14px;
  color: #666;
}

.card-apartment__info p span {
  margin-left: 4px;
}

.card-apartment__delivery {
  margin-top: 4px;
}

.card-apartment__delivery p span {
  margin-left: 4px;
}

.card-apartment__info p span,
.card-apartment__delivery p span {
  font-weight: 500;
  color: var(--text-color-black);
}

.card-apartment__price {
  text-align: right;
  font-family: "Pangram-bold", sans-serif;
  line-height: 22px;
  font-size: 20px;
  color: var(--sand);
}
@media (max-width: 768px) {
  .card-apartment__price {
    font-size: 16px;
  }
}

.card-apartment__price-disc {
  text-align: right;
  font-family: "Pangram", sans-serif;
  font-size: 18px;
  color: var(--text-color-black);
  text-decoration: line-through;
  font-size: 14px;
}
.card-apartment__body {
  
  position: relative;
  padding: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1120px) {
  .card-apartment__body {
    padding: 5px;
  }
}

.card-apartment__body img {
  height: 243px;
  max-width: 330px;
  margin-bottom: 10px;
  object-fit: cover;
}

.card-apartment__details {
  font-size: 14px;
  color: #666;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.card-apartment__details p span {
  font-weight: 500;
  color: var(--text-color-black);
}

.card-apartment__footer {
  padding: 15px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1320px) {
  .card-apartment__footer {
    align-items: flex-start;
  }
}
@media (max-width: 1120px) {
  .card-apartment__footer {
    padding: 5px;
  }
}

.card-apartment__address {
  flex-basis: 55%;
  font-size: 14px;
}
@media (max-width: 420px) {
  .card-apartment__address {
    font-size: 14px;
  }
}

.card-apartment__address span {
  font-family: "Pangram-bold", sans-serif;
  color: #206a5d;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}
@media (max-width: 1320px) {
  .card-apartment__address span {
    font-size: 16px;
  }
}
@media (max-width: 428px) {
  .card-apartment__address span {
    font-size: 14px;
  }
}

.card-apartment__price-wrap {
  flex-basis: 45%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1320px) {
  .card-apartment__price-wrap {
    align-items: flex-end;
    justify-content: space-between;
  }
}

.card-apartment__favorite {
  width: 41px;
  height: auto;
  cursor: pointer;
  z-index: 4;
}

.card-apartment__favorite:hover path {
  stroke: rgb(199, 0, 0);
}

.card-apartment__favorite.active path {
  stroke: rgb(199, 0, 0);
  fill: rgb(199, 0, 0);
}

.card-favorite {
  width: 22px;
  height: auto;
  margin-top: 2px;
  cursor: pointer;
  z-index: 4;
}

.card-favorite:hover path {
  stroke: rgb(199, 0, 0);
}

.card-favorite.active path {
  stroke: rgb(199, 0, 0);
  fill: rgb(199, 0, 0);
}

.card-apartment__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.card-commerce {
  font-family: var(--font-main);
  position: relative;
  max-width: 530px;
  width: 100%;
  max-height: 650px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
.card-commerce:hover .card-commerce__picture::before {
  opacity: 0;
}

.card-complex-main__row.card-row-2 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}

.card-commerce__status {
  position: absolute;
  bottom: 4%;
  right: 6%;
  font-family: "Pangram-bold", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 114%;
  text-align: center;
  color: var(--text-color-white);
  background-color: var(--sand-transparent);
  padding: 8px 12px;
}
@media (max-width: 1200px) {
  .card-commerce__status {
    font-size: 14px;
  }
}

.card-commerce__details {
  position: absolute;
  top: 4%;
  right: 6%;
  text-transform: uppercase;
  font-family: "Pangram", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 114%;
  text-align: center;
  color: var(--text-color-white);
  background-color: rgba(73, 162, 135, 0.8);
  padding: 12px 16px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .card-commerce__details {
    font-size: 12px;
  }
}

.card-commerce__picture {
  position: relative;
}

.card-commerce__picture:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.2;
  transition: 0.3s;
  z-index: 1;
}

.card-commerce__picture img {
  margin: 0 auto;
  height: 245px;
  object-fit: cover;
}

.card-commerce__desc {
  border-top: none;
  padding: 10px;
  z-index: 15;
}

.card-commerce__desc-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.card-commerce__title {
  font-family: "Pangram-bold", sans-serif;
  font-size: 24px;
  line-height: 100%;
  color: var(--text-color-black);
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .card-commerce__title {
    font-size: 20px;
    line-height: 100%;
  }
}

.card-commerce__sub-title {
  font-weight: 500;
  font-size: 18px;
  color: #444444;
}
@media (max-width: 1200px) {
  .card-commerce__sub-title {
    font-size: 16px;
  }
}

.card-commerce__row {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}

.card-commerce__info-container {
  display: flex;
  margin-top: 10px;
  justify-content: space-between;
  gap: 5px;
}

.card-commerce__info-title {
  font-size: 14px;
  color: var(--text-color-gray);
}
@media (max-width: 420px) {
  .card-commerce__info-title {
    font-size: 12px;
  }
}

.card-commerce__info-value {
  font-size: 14px;
  color: var(--text-color-black);
}
@media (max-width: 420px) {
  .card-commerce__info-value {
    font-size: 12px;
  }
}

.card-commerce__link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.card-complex-main {
  font-family: var(--font-main);
  position: relative;
  max-width: 530px;
  width: 100%;
  max-height: 650px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.card-complex-main:hover .card-complex-main__picture::before {
  opacity: 0;
}

.card-complex-main__row {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}

.card-complex-main__status {
  position: absolute;
  bottom: 4%;
  right: 6%;
  font-family: "Pangram-bold", sans-serif;
  font-size: 16px;
  line-height: 114%;
  text-align: center;
  color: var(--text-color-white);
  background-color: var(--sand-transparent);
  padding: 8px 12px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .card-complex-main__status {
    font-size: 14px;
  }
}

.card-complex-main__details {
  position: absolute;
  top: 4%;
  right: 6%;
  text-transform: uppercase;
  font-family: "Pangram", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 114%;
  text-align: center;
  color: var(--text-color-white);
  background-color: rgba(73, 162, 135, 0.8);
  padding: 12px 16px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .card-complex-main__details {
    font-size: 12px;
  }
}

.card-complex-main__picture {
  position: relative;
}
.card-complex-main__picture:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.2;
  transition: 0.3s;
  z-index: 1;
}

.card-complex-main__picture img {
  margin: 0 auto;
  width: 100%;
  height: 280px;
  object-fit: cover;
}

.card-complex-main__desc {
  padding: 10px;
  z-index: 15;
}

.card-complex-main__desc-row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.card-complex-main__title {
  font-family: "Pangram-bold", sans-serif;
  font-size: 24px;
  line-height: 100%;
  color: var(--text-color-black);
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .card-complex-main__title {
    font-size: 20px;
    line-height: 100%;
  }
}

.card-complex-main__sub-title {
  font-weight: 500;
  font-size: 14px;
  color: #444444;
}
@media (max-width: 1200px) {
  .card-complex-main__sub-title {
    font-size: 16px;
  }
}

.card-complex-main__address {
  display: flex;
  gap: 4px;
  font-weight: 500;
  font-size: 14px;
  color: #444444;
}

.card-complex-main__price-container {
  margin-top: 10px;
}

.card-complex-main__price {
  display: block;
  max-width: fit-content;
  font-family: "Pangram-bold", sans-serif;
  color: var(--text-color-black);
  font-size: 18px;
  background-color: var(--sand-transparent);
  text-align: center;
  padding: 2px 8px;
}
@media (max-width: 1200px) {
  .card-complex-main__price {
    font-size: 16px;
  }
}

.card-complex-main__link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.card-complex {
  font-family: var(--font-main);
  position: relative;
  max-width: 530px;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.card-complex:hover .card-complex__picture::before {
  opacity: 0;
}

.card-complex-main__row.card-row-2 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}

.card-complex-main__status {
  position: absolute;
  bottom: 4%;
  right: 6%;
  font-family: "Pangram-bold", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 114%;
  text-align: center;
  color: var(--text-color-white);
  background-color: var(--sand-transparent);
  padding: 8px 12px;
}
@media (max-width: 1200px) {
  .card-complex-main__status {
    font-size: 14px;
  }
}

.card-complex__details {
  position: absolute;
  top: 4%;
  right: 6%;
  text-transform: uppercase;
  font-family: "Pangram", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 114%;
  text-align: center;
  color: var(--text-color-white);
  background-color: rgba(73, 162, 135, 0.8);
  padding: 12px 16px;
  z-index: 2;
}
@media (max-width: 1200px) {
  .card-complex__details {
    font-size: 12px;
  }
}

.card-complex__picture {
  position: relative;
}
.card-complex__picture:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.2;
  transition: 0.3s;
  z-index: 1;
}

.card-complex__picture img {
  margin: 0 auto;
  height: 280px;
  width: 100%;
  object-fit: cover;
}

.card-complex__desc {
  padding: 10px;
  z-index: 15;
}

.card-complex__desc-row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.card-complex__title {
  font-family: "Pangram-bold", sans-serif;
  font-size: 24px;
  line-height: 100%;
  color: var(--text-color-black);
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .card-complex__title {
    font-size: 20px;
    line-height: 100%;
  }
}

.card-complex__sub-title {
  font-weight: 500;
  font-size: 18px;
  color: #444444;
}
@media (max-width: 1200px) {
  .card-complex__sub-title {
    font-size: 16px;
  }
}

.card-complex__info-container {
  display: flex;
  margin-top: 10px;
  justify-content: space-between;
  gap: 5px;
  padding-right: 10px;
}

.card-complex__info-title {
  font-size: 14px;
  color: var(--text-color-gray);
}
@media (max-width: 420px) {
  .card-complex__info-title {
    font-size: 12px;
  }
}

.card-complex__info-value {
  font-size: 14px;
  color: var(--text-color-black);
}
@media (max-width: 420px) {
  .card-complex__info-value {
    font-size: 12px;
  }
}

.card-complex__link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.card-news {
  font-family: Pangram, sans-serif;
  position: relative;
  max-width: 460px;
  width: 100%;
  overflow: hidden;
}
.card-news:hover .card-news__picture::before {
  opacity: 0;
}
.card-news:hover .card-news__title {
  color: var(--green-light);
}

.card-news__picture {
  position: relative;
  width: 100%;
  display: block;
  max-height: 280px;
}

.card-news__picture img {
  width: 100%;
  max-height: 280px;
  object-fit: cover;
}

.card-news__desc-row {
  font-family: Pangram, sans-serif;
}

.card-news__title {
  font-family: Pangram-bold, sans-serif;
  color: var(--text-color-black);
  font-weight: 700;
  font-size: calc(1.6rem + 3 * (100vw - 360px) / 1400);
  line-height: 100%;
  margin: 20px 0 20px 0;
  transition: 0.3s;
}

.card-news__sub-title {
  font-weight: 500;
  font-size: calc(1.4rem + 3 * (100vw - 360px) / 1400);
  line-height: 120%;
  margin-bottom: 15px;
}

.card-news__date {
  font-family: Pangram, sans-serif;
  position: absolute;
  top: 10px;
  right: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  padding: 5px;
  background-color: rgb(22, 44, 68);
  color: var(--text-color-white);
}
@media (max-width: 998px) {
  .card-news__date {
    font-size: 12px;
  }
}

.card-news__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.card-promotion {
  overflow: hidden;
  font-family: "Montserrat", sans-serif;
  max-width: 530px;
  position: relative;
  width: 100%;
}
.card-promotion:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.3;
  transition: 0.3s;
}
.card-promotion:hover:before {
  opacity: 0;
}

.card-promotion img {
  width: 100%;
  display: block;
  max-height: 300px;
}

.card-promotion__status {
  position: absolute;
  font-weight: 700;
  font-size: 16px;
  color: white;
  padding: 5px 10px;
  background: var(--sand-transparent);
  top: 8%;
  left: 7%;
}
@media (max-width: 1200px) {
  .card-promotion__status {
    font-size: 14px;
  }
}

.card-promotion__txt-bottom {
  position: absolute;
  font-weight: 700;
  font-size: 24px;
  color: white;
  padding: 5px 10px;
  bottom: 8px;
  left: 6%;
}
.card-promotion__txt-bottom span {
  margin-left: 30px;
}
@media (max-width: 1200px) {
  .card-promotion__txt-bottom {
    font-size: 18px;
    line-height: 100%;
  }
}

.card-promotion__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.sort-item input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

.commerce-info {
  background-color: white;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  gap: 60px;
}
@media (max-width: 1200px) {
  .commerce-info {
    flex-direction: column;
  }
}

.commerce-info__slider-wrap {
  max-width: 50%;
  position: relative;
}
@media (max-width: 1200px) {
  .commerce-info__slider-wrap {
    max-width: 100%;
  }
}

.commerce-info__pic {
  position: relative;
}

.commerce-info__pic:hover .commerce-info__pic-hover {
  opacity: 1;
}

.commerce-info__pic-hover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  opacity: 0;
  transition: ease-in-out 0.3s;
}
.commerce-info__pic-hover img {
  width: 50px;
  height: 50px;
}

.commerce-info__slider {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 50%;
  position: relative;
}

.commerce-info__slider .swiper-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.commerce-info__slider-pagination {
  margin: 40px 0;
  text-align: center;
  position: relative;
}

.commerce-info__slider-pagination .swiper-pagination-bullet {
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
}

.commerce-info__slider-pagination .swiper-pagination-bullet-active {
  background: var(--green);
}

.section-projects__cards-wrapper {
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 13.3333333333px));
  column-gap: 20px;
  row-gap: 40px;
  place-content: center;
  place-items: center;
}
@media (max-width: 1200px) {
  .section-projects__cards-wrapper {
    grid-column-gap: 8px;
    grid-template-columns: repeat(2, calc(50% - 4px));
    row-gap: 24px;
  }
}
@media (max-width: 840px) {
  .section-projects__cards-wrapper {
    grid-column-gap: 8px;
    grid-template-columns: none;
    row-gap: 24px;
  }
}

.single-banner {
  position: relative;
}

.single-banner img {
  width: 100%;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .single-banner img {
    height: 500px;
  }
}

.single-banner::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  opacity: 1;
}

.single-banner__row {
  position: absolute;
  font-family: "Pangram", sans-serif;
  color: var(--text-color-white);
  display: grid;
  grid-template-columns: repeat(4, calc(25% - 25px));
  column-gap: 20px;
  row-gap: 20px;
  place-content: center;
  place-items: center;
  width: 100%;
  padding: 0 20px;
  right: 0;
  bottom: 20px;
  left: 0;
}
@media (max-width: 1200px) {
  .single-banner__row {
    flex-wrap: wrap;
    justify-content: flex-start;
    grid-template-columns: repeat(2, calc(50% - 4px));
  }
}
@media (max-width: 768px) {
  .single-banner__row {
    width: 100%;
    grid-template-columns: repeat(1, calc(100% - 4px));
  }
}

.single-banner__item {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  padding: 10px 16px;
  flex-direction: column;
  background-position: 24px 50%;
  background-size: 40px;
  background-repeat: no-repeat;
}

.single-banner__item.item-1 {
  background-image: url("../img/complex-single/sputnic-banner-ic3.png");
} 

.single-banner__item.item-2 {
  background-image: url("../img/complex-single/sputnic-banner-ic2.png");
}

.single-banner__item.item-3 {
  background-image: url("../img/complex-single/sputnic-banner-ic4.png");
}

.single-banner__item.item-4 {
  background-image: url("../img/complex-single/sputnic-banner-ic1.png");
}


.single-banner__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  filter: blur(2px);
  transition: all 0.2s ease-in;
}
@media (max-width: 768px) {
  .single-banner__item {
    height: 50px;
    max-width: 600px;
    width: 100%;
    background-size: 40px;
    padding: 4px 8px;
  }
}

.single-banner__item-title {
  margin-left: 70px;
  font-size: 18px;
}
@media (max-width: 768px) {
  .single-banner__item-title {
    font-size: 12px;
  }
}

.single-banner__item-text {
  margin-left: 70px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .single-banner__item-text {
    font-size: 10px;
  }
}

.about-project__wrap {
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: flex-start;
  gap: 48px;
}
@media (max-width: 1100px) {
  .about-project__wrap {
    flex-direction: column;
    gap: 24px;
  }
}

.about-project__col {
  max-width: 640px;
  width: 100%;
}

.about-project__col:first-child {
  flex: 0 1 45%; /* Первый элемент занимает 40% */
}

.about-project__col:last-child {
  flex: 1 1 55%; /* Второй элемент занимает 60% */
}

.about-project__text h3 {
  text-transform: uppercase;
  position: relative;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 40px;
  margin-bottom: 20px;
  line-height: 100%;
}
@media (max-width: 768px) {
  .about-project__text h3 {
    font-size: 22px;
  }
}

.about-project__text {
  font-family: "Pangram", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  padding-right: 16px;
}
.about-project__text p {
  font-family: "Pangram", sans-serif;
  display: block;
  gap: 8px;
  align-items: center;
  margin-bottom: 6px;
  font-weight: 400;
}
.about-project__text strong,
.about-project__text b {
  font-family: "Pangram", sans-serif;
  font-weight: 500;
}
.about-project__text p span {
  font-family: inherit;
  font-weight: inherit;
  color: rgba(27, 27, 27, 0.8);
}
@media (max-width: 768px) {
  .about-project__text {
    font-size: 14px;
  }
}

.about-project__media {
  height: 0px;
  padding-bottom: 56.2%;
  position: relative;
}

.about-project__media iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}

.about-project__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.about-project__video-preview {
  position: absolute;
  inset: 0;
  display: block;
  overflow: hidden;
}

.about-project__video-preview::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(27, 27, 27, 0.18);
  transition: background-color 0.2s ease-in;
}

.about-project__video-preview img {
  transition: transform 0.2s ease-in;
}

.about-project__video-play {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  border: 2px solid var(--text-color-white);
  border-radius: 50%;
  background-color: rgba(27, 27, 27, 0.45);
  transform: translate(-50%, -50%);
  transition: background-color 0.2s ease-in, transform 0.2s ease-in;
}

.about-project__video-play::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 52%;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid var(--text-color-white);
  transform: translate(-50%, -50%);
}

@media (hover: hover) {
  .about-project__video-preview:hover::after {
    background-color: rgba(27, 27, 27, 0.1);
  }

  .about-project__video-preview:hover img {
    transform: scale(1.015);
  }

  .about-project__video-preview:hover .about-project__video-play {
    background-color: var(--green);
    transform: translate(-50%, -50%) scale(1.05);
  }
}

.about-project__video-preview:focus-visible {
  outline: 2px solid var(--green);
  outline-offset: 3px;
}

@media (max-width: 768px) {
  .about-project__video-play {
    width: 52px;
    height: 52px;
  }
}

.construction-feature__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 998px) {
  .construction-feature__wrap {
    flex-direction: column;
  }
}

.construction-feature__col {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 600px;
}
@media (max-width: 998px) {
  .construction-feature__col {
    gap: 30px;
    height: auto;
  }
}

.construction-feature__col-item {
  width: 100%;
  max-width: 360px;
}

.construction-feature__item-title {
  font-size: 24px;
  color: var(--sand);
}
@media (max-width: 768px) {
  .construction-feature__item-title {
    font-size: 16px;
  }
}

.construction-feature__item-text {
  font-size: 18px;
  color: var(--text-color-black);
}
@media (max-width: 768px) {
  .construction-feature__item-text {
    font-size: 14px;
  }
}

.apartment-form__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #0f2d3c;
  border-radius: 4px;
  width: 100%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1200px) {
  .apartment-form__wrap {
    flex-direction: column;
  }
}

.apartment-form {
  color: var(--text-color-black);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
@media (max-width: 1200px) {
  .apartment-form {
    flex-direction: column;
  }
}

.apartment-form__content {
  padding: 30px 0 30px 60px;
  color: #ffffff;
}
@media (max-width: 1200px) {
  .apartment-form__content {
    padding: 30px 30px;
  }
}
.apartment-form__content input {
  width: 100%;
}
@media (max-width: 1200px) {
  .apartment-form__content button {
    width: 100%;
  }
}

.apartment-form__content h3 {
  margin-bottom: 20px;
  font-size: 24px;
}
@media (max-width: 1200px) {
  .apartment-form__content h3 {
    text-align: center;
  }
}

.apartment-form__image {
  height: 300px;
  max-width: 360px;
  width: 100%;
  background: url("./../img/complex-single/apartment-plan.png") no-repeat;
  background-size: cover;
}
@media (max-width: 1200px) {
  .apartment-form__image {
    background: url("./../img/complex-single/apartment-plan1.png") no-repeat bottom;
    height: 160px;
    max-width: 300px;
  }
}

.complex-this__wrap {
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 13.3333333333px));
  column-gap: 20px;
  row-gap: 40px;
  place-content: center;
  place-items: center;
}
@media (max-width: 998px) {
  .complex-this__wrap {
    grid-column-gap: 8px;
    grid-template-columns: repeat(1, 100%);
    row-gap: 24px;
  }
}

.complex-this__item {
  position: relative;
  max-width: 510px;
  height: 310px;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #162c44;
  border-radius: 4px;
  transition: all 0.5s ease;
}
.complex-this__item:hover {
  background-color: var(--green-light);
  border-radius: 16px;
}

.complex-this__item-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.complex-this__item-content {
  margin: 20px 0 0 20px;
}

.complex-this__item-title {
  color: var(--text-color-white);
  font-size: 32px;
  font-weight: 500;
}

.complex-this__item-content span {
  color: var(--text-color-white);
  font-size: 50px;
  line-height: 100%;
}

.complex-this__item-img {
  object-fit: cover;
  position: absolute;
  bottom: 0;
  right: 0;
}

.map-container {
  margin-bottom: 30px;
}

.map-container iframe {
  cursor: pointer;
}

.contacts-wrapper {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 10px));
  column-gap: 20px;
  row-gap: 40px;
  place-content: center;
}
@media (max-width: 768px) {
  .contacts-wrapper {
    grid-column-gap: 8px;
    grid-template-columns: none;
    row-gap: 24px;
  }
}

.contacts-column {
  max-width: 560px;
  background-color: #fff;
  margin: 10px;
}
@media (max-width: 768px) {
  .contacts-column {
    flex-basis: 100%;
  }
}

.contacts-column-title {
  font-size: 22px;
  margin-bottom: 10px;
}

.contacts-column-subtitle {
  font-size: 20px;
  margin-top: 15px;
  margin-bottom: 5px;
}

.contacts-column-txt {
  font-family: "Pangram", sans-serif;
  display: flex;
  align-items: center;
  gap: 7px;
}

.contacts-column-txt p {
  font-family: "Pangram", sans-serif;
  font-size: 16px;
  margin: 5px 0;
  color: var(--text-color-black);
}
@media (max-width: 768px) {
  .contacts-column-txt p {
    font-size: 14px;
  }
}

.contacts-column-txt a {
  font-family: "Pangram", sans-serif;
  font-size: 16px;
  margin: 5px 0;
  color: var(--text-color-black);
}
@media (max-width: 768px) {
  .contacts-column-txt a {
    font-size: 14px;
  }
}

.contacts-column-txt img {
  height: 20px;
  width: 20px;
}

.filter__wrap {
  padding: 0 var(--container-padding);
  max-width: var(--container-width);
  margin: 0 auto;
}

.filter {
  background-color: var(--gray) !important;
}

.filter__tab-content {
  background-color: var(--gray) !important;
}

.filter__search-title {
  font-family: "Pangram-bold", sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .filter__search-title {
    font-size: 24px;
  }
}

.filter__tab-row {
  color: var(--text-color-black);
  height: 100%;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .filter__tab-row {
    flex-wrap: wrap;
    gap: 12px;
  }
}
@media (max-width: 768px) {
  .filter__tab-row {
    flex-direction: column;
    gap: 0;
    width: 100%;
  }
}

.filter__col {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 330px;
  max-height: 230px;
  row-gap: 20px;
}
@media (max-width: 1200px) {
  .filter__col {
    flex-basis: 46%;
  }
}
@media (max-width: 768px) {
  .filter__col {
    width: 100%;
    row-gap: 0;
  }
}

.filter__el {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 1200px) {
  .filter__el {
    width: 95%;
  }
}

.filter__col:last-child .filter__el {
  margin-top: auto;
}

.filter__row-el-btns-container {
  display: flex;
  gap: 16px;
}

.filter__row-title {
  font-family: "Pangram", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 4px;
}

.filter-slider__text {
  color: var(--text-color-black);
  font-size: 16px;
  font-weight: 500;
}

.filter-slider__inputs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
  padding: 0 10px;
  width: 100%;
}

.filter-slider__inputs .filter-slider__label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 4px;
}
.filter-slider__inputs .filter-slider__label input {
  padding: 0;
  border: none;
  background-color: transparent;
  width: auto;
  display: inline-block;
  width: 100%;
}

.filter-slider__input {
  font-family: "Pangram-bold", sans-serif;
  margin-left: 5px;
  font-weight: normal;
  font-size: 16px;
  color: var(--text-color-black);
}

.filter__range-slider {
  align-self: center;
  cursor: pointer;
  margin-bottom: 10px;
}

.filter__el-btns {
  color: var(--text-color-black);
  font-weight: 500;
  font-size: 18px;
}
@media (max-width: 998px) {
  .filter__el-btns {
    font-size: 16px;
  }
}

.filter__el-btns.active {
  background-color: var(--green-light);
  color: var(--text-color-white);
  border: 2px solid var(--green-light); /* Зеленая рамка для активной кнопки */
}

.filter__btn-apartment {
  text-transform: none;
  min-height: 40px;
  width: 100%;
  font-size: 16px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Разрешаем вертикальный свайп на всех элементах слайдера */
.noUi-target,
.noUi-target * {
  touch-action: pan-y !important;
}

.noUi-connect {
  cursor: pointer;
  background-color: var(--sand) !important;
  touch-action: pan-y !important; /* Разрешаем вертикальный свайп */
}

.noUi-target {
  width: 90%;
  border: none !important;
  border-radius: 100px !important;
  box-shadow: none !important;
  height: 1px !important;
  touch-action: pan-y !important; /* Разрешаем вертикальный свайп */
}

.noUi-handle::after,
.noUi-handle::before {
  display: none !important;
}

.noUi-handle {
  box-shadow: none !important;
  border-radius: 8px !important;
  background-color: var(--sand) !important;
  border: 3px solid var(--sand) !important;
  touch-action: pan-y !important; /* Разрешаем вертикальный свайп */
}
.noUi-handle ::before {
  content: "";
  height: 6px;
  background-color: #774a07;
  width: 1px;
  position: absolute;
  left: 43%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.noUi-handle ::after {
  content: "";
  height: 6px;
  background-color: #774a07;
  width: 1px;
  position: absolute;
  right: 43%;
  top: 0;
  bottom: 0;
  margin: auto;
}

.noUi-horizontal .noUi-handle {
  cursor: pointer;
  width: 32px !important;
  height: 16px !important;
  top: -8px !important;
  right: -11px !important;
  touch-action: pan-y !important; /* Разрешаем вертикальный свайп */
}

.filter__dropdown {
  width: 100%;
  position: relative;
  display: inline-block;
}

.filter__dropdown label {
  font-family: "Pangram", sans-serif;
  font-size: 16px;
}

.filter__dropdown-menu-btn {
  font-family: "Pangram", sans-serif;
  font-size: 18px;
  cursor: pointer;
  padding: 10px;
  background-color: white;
  border-bottom: 1px solid #ccc;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  position: relative;
}
.filter__dropdown-menu-btn:hover::before {
  filter: brightness(0.2);
  transform: translate(0.1%, 0);
}
@media (max-width: 768px) {
  .filter__dropdown-menu-btn {
    font-size: 16px;
  }
}

.filter__dropdown-menu-btn::before {
  filter: brightness(0.7);
  content: "";
  width: 16px;
  height: 10px;
  background-image: url("../img/icons/arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.2s ease-in-out; /* Анимация поворота */
}

/* Меняем угол поворота стрелки при открытом меню */
.filter__dropdown-menu-btn.open::before {
  transform: translateY(-50%) rotate(180deg);
}

.filter__dropdown-content {
  width: 100%;
  position: absolute;
  background-color: white;
  border: 1px solid #ccc;
  padding: 4px;
  z-index: 5;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.3s, opacity 0.3s;
}

.filter__dropdown-content.active {
  max-height: 140px;
  opacity: 1;
  overflow-y: scroll;
  z-index: 10;
}

.filter__dropdown-content.active::-webkit-scrollbar {
  width: 5px;
}

.filter__dropdown-content.active::-webkit-scrollbar-track {
  background: #fff;
}

.filter__dropdown-content.active::-webkit-scrollbar-thumb {
  background-color: #727b89;
  border-radius: 2px;
}

.filter__dropdown .input_field {
  width: 100%;
  line-height: 32px;
  padding-left: 4px;
  transition: background-color 0.1s ease;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}

.filter__dropdown .input_field label {
  width: 100%;
  padding-left: 10px;
}

.input_field:hover {
  background: rgba(221, 221, 221, 0.5);
}

.input_field.selected {
  color: var(--green-light);
  background: rgba(221, 221, 221, 0.5);
}

.catalog-sort__dropdown {
  max-width: 330px;
  margin-bottom: 25px;
}
.catalog-sort__dropdown .filter__dropdown-menu-btn {
  border: 1px solid rgb(221, 221, 221);
}

.custom-checkbox {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  position: relative;
  cursor: pointer;
  background-color: white;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.custom-checkbox:checked {
  background-color: var(--green-light); /* Зеленый фон */
  border-color: var(--green-light);
}

.custom-checkbox:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -60%) rotate(45deg);
}

.input_field label {
  cursor: pointer;
}

.filter-mobile-top {
  display: none;
}
@media (max-width: 768px) {
  .filter-mobile-top {
    display: flex;
  }
}

.filter__show-all-btn {
  display: none;
  width: 100%;
  margin-top: 10px;
  text-transform: none;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .filter__show-all-btn {
    width: 95%;
    display: block;
  }
}

@media (max-width: 768px) {
  .filter__hidden-elements {
    padding: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s, opacity 0.4s;
    pointer-events: none;
  }
}

@media (max-width: 768px) {
  .filter__hidden-elements.active {
    margin-top: 8px;
    margin-bottom: 8px;
    max-height: 500px;
    opacity: 1;
    overflow: visible;
    pointer-events: auto;
  }
}

.footer {
  background-color: #162C44;
  padding: 30px 0;
}

.footer__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 25px;
}
@media (max-width: 1300px) {
  .footer__wrapper {
    flex-direction: column;
    align-items: center;
  }
}

.footer__logo img {
  width: 150px; /* Adjust size as needed */
}

.nav__logo img.brand-logo-img,
.footer__logo img.brand-logo-img {
  width: auto;
  max-width: 150px;
  max-height: 58px;
  object-fit: contain;
}

.footer__col {
  display: flex;
  justify-content: space-between;
  column-gap: 80px;
}
@media (max-width: 768px) {
  .footer__col {
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
  }
}

.footer-socials {
  display: flex;
  gap: 16px;
  justify-content: center;
  margin-top: 10px;
}

.footer__list {
  display: flex;
  flex-direction: column;
  align-items: center;  

}

.footer__list-opd {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.link-opd {
  font-size: 12px;
  color: var(--text-color-white);
  line-height: 140%;
  transition: all 0.3s ease;
  text-decoration: underline !important;
}

.link-opd:hover {
  color: var(--green-light);
}

.footer__btn-container {
  margin-top: 10px;
  width: 100%;
}

.footer__list-link {
  color: var(--text-color-white);
  font-size: 16px;
  line-height: 200%;
  transition: all 0.3s ease;
}

.footer__list-link:hover {
  color: var(--green-light);
}

.footer__col-phone-item {
  display: flex;
  justify-content: space-between;
  column-gap: 25px;
}
@media (max-width: 768px) {
  .footer__col-phone-item {
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 15px;
  }
}

.footer__col-phone-item li {
  color: var(--text-color-white);
  font-size: 16px;
  line-height: 200%;
}
@media (max-width: 768px) {
  .footer__col-phone-item li {
    line-height: 130%;
    font-size: 12px;
  }
}

.footer__phone {
  color: var(--text-color-white);
  font-size: 16px;
  line-height: 200%;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .footer__phone {
    line-height: 130%;
  }
}

.footer__phone:hover {
  color: var(--green-light);
}

.form-contact__container {
  max-width: 420px;
}

.form-contact {
  display: flex;
  flex-direction: column;
  font-family: "Pangram", sans-serif;
  font-size: calc(1.1rem + 8 * (100vw - 360px) / 1400);
}

.form-contact__label {
  margin-top: 15px;
  margin-bottom: 5px;
}

.form-contact__row {
  margin-bottom: 15px;
}

input[type=text],
input[type=tel],
.form-contact__input,
.form-contact__textarea {
  color: var(--text-color-black);
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  outline: none;
  background: white;
  width: 100%;
  box-sizing: border-box;
}

.form-contact__textarea {
  min-height: 100px;
  resize: vertical;
}

.form-contact__btn {
  height: 43px;
  margin-top: 35px;
}

.form-agreement-container {
  display: flex;
  align-items: flex-start;
  margin-top: 15px;
  gap: 10px;
}
.form-agreement-container a {
  color: gray;
  text-decoration: underline;
}

.form-agreement-container input {
  width: 34px;
  margin-top: 2px;
}
@media (max-width: 400px) {
  .form-agreement-container input {
    width: 42px;
  }
}

.form-agreement-container label {
  cursor: pointer;
  font-size: 12px;
  line-height: 1.4;
}

.invalid-phone {
  border: 1px solid #ff4d4d !important;
  box-shadow: 0 0 5px rgba(255, 77, 77, 0.7) !important;
  transition: all 0.3s ease !important;
}

.form-contact__btn.disabled {
  background-color: #f5f5f5 !important;
  color: #8c8c8c !important;
  border: 1px solid #ccc !important;
  cursor: not-allowed !important;
  opacity: 0.7;
  transition: all 0.3s ease;
  pointer-events: none; /* Блокирует взаимодействие */
}

#mortgage-consultation-modal .modal__body {
  padding: 0 15px;
}
#mortgage-consultation-modal .form-contact__container {
  width: 100%;
  max-width: 100%;
}
#mortgage-consultation-modal .modal__text {
  margin-bottom: 30px;
}

.header-main {
  height: 70vh;
  position: relative;
  background-color: #c4c4c4;
  color: hsl(0, 0%, 100%);
}
.header-main a {
  color: #fff;
}

.header-main__content {
  position: absolute;
  z-index: 9;
  top: 12px;
  left: 70px;
  right: 70px;
  bottom: 40px;
  pointer-events: none;
}
@media (max-width: 1450px) {
  .header-main__content {
    top: 20px;
    left: 40px;
    right: 40px;
    bottom: 40px;
  }
}
@media (max-width: 1380px) {
  .header-main__content {
    top: 10px;
    left: 2%;
    right: 2%;
    bottom: 30px;
  }
}

.header__nav {
  pointer-events: none;
  max-width: 1440px;
  height: 55px;
  margin: 0 auto;
}

.header__nav-list-white ul li a {
  color: var(--text-color-black);
}

.header__phone-white {
  color: var(--text-color-black);
}

.img-point-header {
  margin-right: 4px;
  width: 21px;
  height: 21px;
}

.header__fav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__fav svg {
  width: 21px;
  height: 21px;
}

.header__count-fav {
  width: 16px;
  height: 16px;
  color: var(--text-color-white);
  font-family: Pangram, sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  margin: 0 0 6px 2px;
}

.header__count-fav-black {
  width: 16px;
  height: 16px;
  color: var(--text-color-black);
  font-family: Pangram, sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  margin: 0 0 6px 2px;
}

.header-main__socials {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0%, -50%);
  pointer-events: all;
}
@media (max-width: 1380px) {
  .header-main__socials {
    display: none;
    top: 95%;
  }
}
@media (max-height: 600px) {
  .header-main__socials {
    top: 40%;
  }
}
@media (orientation: landscape) and (max-width: 1400px) {
  .header-main__socials {
    top: 50%;
  }
}

.header-main__see-more {
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: all;
}
.header-main__see-more .see-more {
  position: relative;
  color: rgba(255, 255, 255, 0.6);
  display: block;
}

.header-main__slider-controls {
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: all;
}

.header-main__scrollbar {
  pointer-events: all;
  position: absolute;
  right: 0;
  top: 45%;
  width: 400px;
  height: 10px;
  transform: rotate(90deg) translate(50%, 0%);
  transform-origin: right top;
}
@media (max-width: 768px) {
  .header-main__scrollbar {
    width: 70%;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) {
  .header-main__scrollbar {
    width: 14%;
  }
}

.header {
  padding: 10px 0;
  box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.1);
}

.slide__header-img {
  position: absolute;
  top: 0;
  left: 0;
}

.nav__logo-dark img {
  color: black;
}

.nav__list li {
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer__logo {
  font-size: 32px;
}

.mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  top: -150%;
  width: 100%;
  height: 100%;
  z-index: 5;
  pointer-events: all;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgb(22, 44, 68);
  transition: all 0.2s ease-in;
}

.mobile-nav--open {
  top: 0;
  left: 0;
}
@media screen and (orientation: landscape) {
  .mobile-nav--open {
    overflow-y: scroll;
  }
}

.mobile-nav a {
  color: #fff;
}

.mobile-nav__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  font-size: 16px;
}
@media (orientation: landscape) and (max-width: 1400px) {
  .mobile-nav__list {
    row-gap: 10px;
  }
}
.mobile-nav__list .active {
  opacity: 0.5;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 1000;
}
.modal.active {
  opacity: 1;
  visibility: visible;
}

.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.modal__content {
  position: relative;
  background-color: white;
  padding: 40px;
  max-width: 500px;
  width: 100%;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  z-index: 1001;
  max-height: 90vh;
  overflow-y: auto;
}
@media (max-width: 576px) {
  .modal__content {
    padding: 20px;
    max-width: 90%;
  }
}

.modal__close {
  position: absolute;
  top: 15px;
  right: 15px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: #8c8c8c;
  transition: color 0.3s;
}
.modal__close:hover {
  color: var(--text-color-black);
}

.modal__title {
  font-family: "Pangram-bold", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  margin-bottom: 20px;
  color: var(--text-color-black);
}
@media (max-width: 576px) {
  .modal__title {
    font-size: 20px;
  }
}

.modal__form {
  width: 100%;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  transition: background-color 0s 600000s, color 0s 600000s !important;
}

.modal__text {
  font-family: "Pangram", sans-serif;
  font-size: 18px;
  line-height: 1.4;
  color: var(--text-color-black);
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 576px) {
  .modal__text {
    font-size: 16px;
  }
}

/* Стили для модальных окон банков */
.bank-modal__logo {
  text-align: center;
  margin-bottom: 30px;
}
.bank-modal__logo img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
.bank-modal__logo p {
  font-family: "Pangram-bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--text-color-black);
}

.bank-modal__contacts p {
  font-family: "Pangram", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 8px;
  color: var(--text-color-black);
}
.bank-modal__contacts p:first-child {
  font-family: "Pangram-bold", sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}
.bank-modal__contacts a {
  font-family: "Pangram", sans-serif;
  font-size: 16px;
  color: var(--color-green);
  text-decoration: none;
  transition: color 0.3s;
}
.bank-modal__contacts a:hover {
  color: var(--color-dark-green);
  text-decoration: underline;
}

.mortgage-calculator {
  background-color: var(--gray);
}
.mortgage-calculator__title {
  font-family: "Pangram", sans-serif;
  margin-bottom: 16px;
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.2;
  color: var(--text-color-black);
}
@media (max-width: 480px) {
  .mortgage-calculator__title {
    font-size: 24px;
  }
}
.mortgage-calculator__sub-title {
  font-size: 22px;
  font-weight: 400;
  color: var(--text-color-black);
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .mortgage-calculator__sub-title {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.mortgage-calculator__content {
  background-color: var(--white);
}
.mortgage-calculator__type-selector {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .mortgage-calculator__type-selector {
    gap: 10px;
  }
}
.mortgage-calculator__type-item {
  padding: 6px 10px;
  cursor: pointer;
  transition: background-color 0.1s;
  display: flex;
  gap: 8px;
  align-items: center;
}
.mortgage-calculator__type-item:hover {
  background-color: rgba(160, 160, 160, 0.5);
}
.mortgage-calculator__type-item:hover .mortgage-calculator__type-rate {
  color: var(--green-light);
}
.mortgage-calculator__type-item--active {
  background-color: rgba(160, 160, 160, 0.5);
  color: var(--text-color-black);
}
.mortgage-calculator__type-item--active .mortgage-calculator__type-rate {
  color: var(--green-light);
}
@media (max-width: 767px) {
  .mortgage-calculator__type-item {
    padding: 10px 16px;
  }
}
.mortgage-calculator__type-name {
  font-weight: 500;
  font-size: 18px;
}
@media (max-width: 767px) {
  .mortgage-calculator__type-name {
    font-size: 16px;
  }
}
.mortgage-calculator__type-rate {
  font-weight: 500;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.6);
}
@media (max-width: 767px) {
  .mortgage-calculator__type-rate {
    font-size: 14px;
  }
}
.mortgage-calculator__row {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  margin-bottom: 32px;
  padding-left: 16px;
}
@media (max-width: 991px) {
  .mortgage-calculator__row {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .mortgage-calculator__row {
    margin-bottom: 24px;
  }
}
.mortgage-calculator__col {
  flex: 1;
  min-width: 250px;
}
@media (max-width: 767px) {
  .mortgage-calculator__col {
    min-width: 100%;
    margin-bottom: 24px;
  }
  .mortgage-calculator__col:last-child {
    margin-bottom: 0;
  }
}
.mortgage-calculator__el {
  width: 100%;
}
.mortgage-calculator__row-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--text-color-black);
}
@media (max-width: 767px) {
  .mortgage-calculator__row-title {
    text-align: left;
    margin-bottom: 12px;
  }
}
.mortgage-calculator__inputs {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .mortgage-calculator__inputs {
    justify-content: flex-start;
    margin-bottom: 16px;
  }
}
.mortgage-calculator__input {
  width: 100%;
  max-width: 200px;
  height: 40px;
  font-size: 16px;
  outline: none;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}
.mortgage-calculator__input:focus {
  border-color: var(--accent);
}
@media (max-width: 767px) {
  .mortgage-calculator__input {
    text-align: left;
    font-size: 18px;
  }
}
.mortgage-calculator__text {
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
}
.mortgage-calculator__range-slider {
  padding: 0 12px;
  height: 6px;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .mortgage-calculator__range-slider {
    padding: 0;
  }
}
.mortgage-calculator__range-slider .noUi-handle {
  width: 18px;
  height: 18px;
  right: -9px;
  top: -7px;
  border-radius: 50%;
  box-shadow: none;
  border: none;
}
.mortgage-calculator__range-slider .noUi-handle::before, .mortgage-calculator__range-slider .noUi-handle::after {
  display: none;
}
.mortgage-calculator__range-slider .noUi-target {
  background-color: #d8d8d8;
  border: none;
  box-shadow: none;
}
.mortgage-calculator__range-slider .noUi-base {
  background-color: #d8d8d8;
}
@media (max-width: 767px) {
  .mortgage-calculator__range-slider {
    margin: 0 auto;
    width: 90%;
    max-width: 380px;
  }
  .mortgage-calculator__range-slider .noUi-base,
  .mortgage-calculator__range-slider .noUi-connects {
    width: 100%;
  }
}
.mortgage-calculator__range-slider input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  background: transparent;
  margin: 0;
}
.mortgage-calculator__range-slider input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #d8d8d8;
  border: none;
}
.mortgage-calculator__range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  border: none;
  margin-top: -6px; /* (высота ползунка - высота трека) / 2 */
}
.mortgage-calculator__range-slider input[type=range]::-moz-range-track {
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #d8d8d8;
  border: none;
}
.mortgage-calculator__range-slider input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  border: none;
}
.mortgage-calculator__range-slider input[type=range]::-ms-track {
  width: 100%;
  height: 6px;
  background: transparent;
  border: none;
  color: transparent;
}
.mortgage-calculator__range-slider input[type=range]::-ms-fill-lower {
  background-color: #d8d8d8;
  border-radius: 3px;
}
.mortgage-calculator__range-slider input[type=range]::-ms-fill-upper {
  background-color: #d8d8d8;
  border-radius: 3px;
}
.mortgage-calculator__range-slider input[type=range]::-ms-thumb {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  border: none;
  margin-top: 0;
}
.mortgage-calculator__results {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding-left: 16px;
}
@media (max-width: 767px) {
  .mortgage-calculator__results {
    gap: 12px;
  }
}
.mortgage-calculator__result-item {
  flex: 1;
  min-width: 150px;
}
@media (max-width: 1200px) {
  .mortgage-calculator__result-item {
    min-width: calc(33.33% - 16px);
    flex-basis: calc(33.33% - 16px);
    flex-grow: 0;
  }
}
@media (max-width: 991px) {
  .mortgage-calculator__result-item {
    min-width: calc(50% - 12px);
    flex-basis: calc(50% - 12px);
  }
}
@media (max-width: 767px) {
  .mortgage-calculator__result-item {
    min-width: 100%;
    flex-basis: 100%;
  }
}
.mortgage-calculator__result-label {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 4px;
}
.mortgage-calculator__result-value {
  font-family: "Pangram", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: var(--text-color-black);
}
@media (max-width: 767px) {
  .mortgage-calculator__result-value {
    font-size: 18px;
  }
}
.mortgage-calculator__banks {
  padding-left: 16px;
  margin-top: 32px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .mortgage-calculator__banks {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.mortgage-calculator__banks-container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .mortgage-calculator__banks-container {
    gap: 12px;
  }
}
.mortgage-calculator__bank-card {
  flex: 1;
  min-width: 160px;
  max-width: 200px;
  border-radius: 4%;
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.mortgage-calculator__bank-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991px) {
  .mortgage-calculator__bank-card {
    min-width: calc(33.33% - 12px);
    flex-basis: calc(33.33% - 12px);
  }
}
@media (max-width: 767px) {
  .mortgage-calculator__bank-card {
    min-width: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
    padding: 12px;
  }
}
@media (max-width: 480px) {
  .mortgage-calculator__bank-card {
    min-width: 100%;
    flex-basis: 100%;
  }
}
.mortgage-calculator__bank-logo {
  width: 100%;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}
.mortgage-calculator__bank-logo img {
  border-radius: 20%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
@media (max-width: 767px) {
  .mortgage-calculator__bank-logo {
    width: 60px;
    height: 60px;
  }
}
.mortgage-calculator__bank-name {
  font-weight: 500;
  font-size: 16px;
  color: var(--text-color-black);
  text-align: center;
  margin-bottom: 4px;
}
.mortgage-calculator__bank-rate {
  font-size: 14px;
  color: var(--green-light);
  font-weight: 500;
  text-align: center;
}
.mortgage-calculator__consultation {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .mortgage-calculator__consultation {
    justify-content: center;
  }
}
.mortgage-calculator__consultation-btn {
  font-size: 18px;
  font-weight: 500;
  max-width: 340px;
}
@media (max-width: 767px) {
  .mortgage-calculator__consultation-btn {
    width: 100%;
    text-align: center;
  }
}

.mortgage {
  padding-top: 60px;
}
.mortgage__header {
  margin-bottom: 40px;
  max-width: 800px;
}
.mortgage__title {
  margin-bottom: 20px;
}
.mortgage__subtitle {
  font-size: 20px;
  line-height: 1.5;
  color: #333;
}
@media (max-width: 768px) {
  .mortgage__subtitle {
    font-size: 18px;
  }
}
.mortgage__advantages {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .mortgage__advantages {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 576px) {
  .mortgage__advantages {
    flex-direction: column;
    align-items: flex-start;
  }
}
.mortgage__advantage {
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 30px;
}
.mortgage__advantage:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 992px) {
  .mortgage__advantage:not(:last-child) {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  .mortgage__advantage {
    padding-right: 20px;
  }
}
@media (max-width: 992px) {
  .mortgage__advantage {
    padding-right: 0;
  }
}
.mortgage__advantage-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 2px solid var(--green-light);
  color: var(--green-light);
  border-radius: 50%;
  font-weight: bold;
  margin-right: 15px;
  flex-shrink: 0;
  font-size: 20px;
}
.mortgage__advantage-text {
  max-width: 180px;
  font-size: 16px;
  font-weight: 500;
}

.mortgage-process {
  background-color: #f8f8f8;
}
.mortgage-process__steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  margin-top: 40px;
}
@media (max-width: 992px) {
  .mortgage-process__steps {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .mortgage-process__steps {
    grid-template-columns: 1fr;
  }
}
.mortgage-process__step {
  background-color: #fff;
  padding: 30px;
  height: 100%;
}
.mortgage-process__step-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #333;
  color: #fff;
  border-radius: 50%;
  font-weight: bold;
  margin-bottom: 15px;
}
.mortgage-process__step-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
.mortgage-process__step-description {
  font-size: 14px;
  line-height: 1.5;
  color: #666;
}


.mortgage-types__tabs {
  margin-top: 40px;
}
.mortgage-types__tabs-nav {
  display: flex;
  overflow-x: auto;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .mortgage-types__tabs-nav {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;
  }
}
.mortgage-types__tab-btn {
  padding: 12px 20px;
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  font-size: 16px;
  font-weight: 500;
  color: #666;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.mortgage-types__tab-btn:hover {
  color: var(--green-light);
}
.mortgage-types__tab-btn.tabs__nav-btn--active {
  color: var(--green-light);
  border-bottom-color: var(--green-light);
}
@media (max-width: 576px) {
  .mortgage-types__tab-btn {
    padding: 10px 15px;
    font-size: 14px;
  }
}
.mortgage-types__content {
  margin-bottom: 40px;
}
.mortgage-types__tab-content {
  display: none;
}
.mortgage-types__tab-content.tabs__content-item--active {
  display: block;
}
.mortgage-types__subtitle {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #333;
}
@media (max-width: 768px) {
  .mortgage-types__subtitle {
    font-size: 20px;
  }
}
.mortgage-types__list {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
}
.mortgage-types__list-item {
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}
.mortgage-types__list-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 6px;
  background-color: var(--green-light);
  border-radius: 50%;
}
@media (max-width: 768px) {
  .mortgage-types__list-item {
    font-size: 15px;
  }
}
.mortgage-types__text {
  font-size: 16px;
  line-height: 1.6;
  color: #333;
  margin-bottom: 30px;
}
.mortgage-types__text strong {
  font-weight: 600;
}
.mortgage-types__info {
  background-color: #fff;
  padding: 20px;
  border-left: 4px solid var(--green-light);
  margin-bottom: 30px;
}
.mortgage-types__info-title {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
}
.mortgage-types__info-text {
  font-size: 15px;
  line-height: 1.5;
  color: #666;
}
.mortgage-types__requirements {
  background-color: #fff;
}
.mortgage-types__requirements-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #333;
}
@media (max-width: 768px) {
  .mortgage-types__requirements-title {
    font-size: 20px;
  }
}
.mortgage-types__note {
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.5;
  color: #999;
  font-style: italic;
}

.mortgage-documents__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mortgage-documents__items {
    grid-template-columns: 1fr;
  }
}
.mortgage-documents__item {
  display: flex;
  align-items: flex-start;
  background-color: #f8f8f8;
  padding: 20px;
}
.mortgage-documents__item-icon {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  flex-shrink: 0;
  background-color: #e9e9e9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mortgage-documents__item-icon img {
  max-width: 30px;
  max-height: 30px;
}
.mortgage-documents__item-text p {
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}

.mortgage-faq {
  background-color: #f8f8f8;
}
.mortgage-faq .details {
  margin-bottom: 10px;
}

.mortgage-options__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mortgage-options__items {
    grid-template-columns: 1fr;
  }
}
.mortgage-options__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f8f8f8;
  padding: 30px 20px;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  transition: all 0.3s ease;
}
.mortgage-options__item:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.mortgage-options__item-icon {
  width: 80px;
  height: 80px;
  background-color: #e9e9e9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.mortgage-options__item-icon img {
  max-width: 40px;
  max-height: 40px;
}
.mortgage-options__item-title {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  text-align: center;
}

/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 30px;
  --height: 30px;
  --line-height: 3px;
  --spacing: 6px;
  --color: #000;
  --radius: 3px;
  /* Fixed height and width */
  /* height: var(--height); */
  /* width: var(--width); */
  /* Dynamic height and width */
  height: calc(var(--line-height) * 3 + var(--spacing) * 2);
  width: var(--width);
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-icon {
  position: relative;
  width: var(--width);
  height: var(--line-height);
  background-color: var(--text-color-white);
  border-radius: var(--radius);
  z-index: 999;
}

.nav-icon::before,
.nav-icon::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: var(--width);
  height: var(--line-height);
  border-radius: var(--radius);
  background-color: var(--text-color-white);
  transition: transform var(--time) ease-in, top var(--time) linear var(--time);
}

.nav-icon::before {
  /* top: calc(var(--line-height) * -2); */
  top: calc(-1 * (var(--line-height) + var(--spacing)));
}

.nav-icon::after {
  /* top: calc(var(--line-height) * 2); */
  top: calc(var(--line-height) + var(--spacing));
}

.nav-icon.nav-icon--active {
  background-color: transparent;
}

.nav-icon.nav-icon--active::before,
.nav-icon.nav-icon--active::after {
  background-color: var(--text-color-white);
  top: 0;
  transition: top var(--time) linear, transform var(--time) ease-in var(--time);
}

.nav-icon.nav-icon--active::before {
  transform: rotate(45deg);
  background-color: var(--text-color-white);
}

.nav-icon.nav-icon--active::after {
  transform: rotate(-45deg);
  background-color: var(--text-color-white);
}

.nav-icon-black {
  background-color: #162C44;
}

.nav-icon-black::before,
.nav-icon-black::after {
  background-color: #162C44;
}

/* Layout */
.mobile-nav-btn {
  z-index: 999;
}

.nav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 50px;
}
@media (max-width: 1380px) {
  .nav {
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 998px) {
  .nav {
    column-gap: 25px;
  }
}

.nav__logo {
  pointer-events: all;
}
@media (max-width: 998px) {
  .nav__logo {
    max-width: 80px;
    height: auto;
  }
}

.nav__list {
  width: 100%;
}
.nav__list ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  font-weight: 500;
  font-size: 18px;
  line-height: 50%;
}
@media (max-width: 1380px) {
  .nav__list {
    display: none;
  }
}

.phone img {
  width: 30px;
  height: 30px;
}

.nav__list a {
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 150%;
  position: relative;
  pointer-events: all;
}
.nav__list a::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  bottom: -4px;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.nav__list a:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}
@media (max-width: 1250px) {
  .nav__list a {
    font-size: 18px;
  }
}

.header__nav-list-white a {
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 150%;
  position: relative;
  pointer-events: all;
}
.header__nav-list-white a::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: black;
  bottom: -4px;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.header__nav-list-white a:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}
@media (max-width: 1250px) {
  .header__nav-list-white a {
    font-size: 18px;
  }
}

.mobile-nav-btn {
  display: none;
  pointer-events: all;
  z-index: 99;
  cursor: pointer;
}
@media (max-width: 1380px) {
  .mobile-nav-btn {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.nav__list-mobile {
  margin-right: 0px;
  max-width: 300px;
  width: 100%;
  display: none;
  pointer-events: all;
}
@media (max-width: 1380px) {
  .nav__list-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.nav__list-socials li a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav__list-mobile ul {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news-detail__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}
@media (max-width: 1200px) {
  .news-detail__inner {
    flex-direction: column-reverse;
    align-items: center;
  }
}

.news-detail__inner-item {
  flex: 1;
}

.news-detail__img {
  max-width: 800px;
  width: 100%;
  height: auto;
}

.news-detail__content {
  flex: 1;
  margin-right: 10px;
}

.news-detail__content p, ol {
  color: var(--text-color-black);
  font-size: 16px;
  font-weight: 300;
  line-height: 130%;
  text-align: justify;
}

.news-detail__content ol {
  margin-left: 40px;
  margin-top: 8px;
}

.news-detail__content ol span {
  display: block;
  margin-bottom: 8px;
}

@media (max-width: 768px) {
  .news-detail__content p {
    font-size: 14px;
  }
}

.news-detail__btn {
  margin-top: 30px;
}

.section-parking__content {
  font-family: "Pangram", sans-serif;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.section-parking__content p {
  font-family: "Pangram", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .section-parking__content p {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.section-parking__content-text ul,
.section-parking__content-text ol {
  padding-left: 20px;
  margin-left: 10px;
}
.section-parking__content-text ul {
  list-style: disc;
}
.section-parking__content-text ol {
  list-style: decimal;
}
.section-parking__content-text li {
  font-family: "Pangram", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .section-parking__content-text li {
    font-size: 14px;
  }
}
.section-parking__content-text strong {
  font-weight: 700;
}
.section-parking__content-text em {
  font-style: italic;
}
.section-parking__content-text h3,
.section-parking__content-text h4 {
  font-family: "Pangram-bold", sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0 10px;
}
@media (max-width: 768px) {
  .section-parking__content-text h3,
  .section-parking__content-text h4 {
    font-size: 16px;
  }
}

.section-parking__content-title h2 {
  font-family: "Pangram-bold", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: var(--text-color-black);
}
@media (max-width: 768px) {
  .section-parking__content-title h2 {
    font-size: 18px;
  }
}

.section-parking__content-p {
  font-family: "Pangram", sans-serif;
  font-size: 18px;
}
.section-parking__content-p p {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .section-parking__content-p p {
    font-size: 14px;
  }
}
.section-parking__content-p p span {
  font-weight: 500;
  color: var(--text-color-gray);
}
@media (max-width: 768px) {
  .section-parking__content-p p span {
    font-size: 14px;
  }
}

.section-storeroom__content {
  font-family: "Pangram", sans-serif;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.section-storeroom__content p {
  font-family: "Pangram", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .section-storeroom__content p {
    font-size: 14px;
  }
}

.section-storeroom__content-title h2 {
  margin-top: 20px;
  font-family: "Pangram-bold", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: var(--text-color-black);
}
@media (max-width: 768px) {
  .section-storeroom__content-title h2 {
    font-size: 18px;
  }
}

.section-storeroom__content-p {
  font-family: "Pangram", sans-serif;
  font-size: 18px;
}
.section-storeroom__content-p p {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .section-storeroom__content-p p {
    font-size: 14px;
  }
}
.section-storeroom__content-p p span {
  font-weight: 500;
  color: var(--text-color-gray);
}
@media (max-width: 768px) {
  .section-storeroom__content-p p span {
    font-size: 14px;
  }
}

.personal-agreement {
  padding: 40px 0 80px;
}
@media (max-width: 768px) {
  .personal-agreement {
    padding: 20px 0 60px;
  }
}
.personal-agreement__subtitle {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 30px;
  color: #333;
}
@media (max-width: 768px) {
  .personal-agreement__subtitle {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.personal-agreement__content {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px;
}
@media (max-width: 768px) {
  .personal-agreement__content {
    padding: 20px;
  }
}
.personal-agreement__section {
  margin-bottom: 40px;
}
.personal-agreement__section:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .personal-agreement__section {
    margin-bottom: 30px;
  }
}
.personal-agreement__section-title {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 20px;
  color: #333;
}
@media (max-width: 768px) {
  .personal-agreement__section-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.personal-agreement__section-text p {
  font-family: "Pangram", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
  color: #333;
}
.personal-agreement__section-text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .personal-agreement__section-text p {
    font-size: 14px;
    margin-bottom: 12px;
  }
}

.promo-detail__inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}
@media (max-width: 1200px) {
  .promo-detail__inner {
    flex-direction: column-reverse;
    align-items: center;
  }
}

.promo-detail__inner-item {
  flex: 1;
}

.promo-detail__img {
  max-width: 800px;
  width: 100%;
  height: auto;
}

.promo-detail__content {
  flex: 1;
  margin-right: 10px;
}

.promo-detail__content p {
  color: var(--text-color-black);
  font-size: 16px;
  font-weight: 300;
  line-height: 130%;
  text-align: justify;
}

.promo-detail__content p, ol {
  color: var(--text-color-black);
  font-size: 16px;
  font-weight: 300;
  line-height: 130%;
  text-align: justify;
}

.promo-detail__content ol {
  margin-left: 40px;
  margin-top: 8px;
}

.promo-detail__content ol span {
  display: block;
  margin-bottom: 8px;
}

@media (max-width: 768px) {
  .promo-detail__content p {
    font-size: 14px;
  }
}

.promo-detail__btn {
  margin-top: 30px;
}

.about-company__tabpanel {
  padding: 30px 0 0 0 !important;
}

.about-company__btns-container {
  display: flex;
}
@media (max-width: 998px) {
  .about-company__btns-container {
    flex-direction: column;
  }
}

.tab-about__inner {
  font-family: "Pangram", sans-serif;
  position: relative;
  color: var(--text-color-white);
  border-radius: 4px;
  overflow: hidden;
}
.tab-about__inner::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  opacity: 1;
}
@media (max-width: 998px) {
  .tab-about__inner::before {
    background: rgba(1, 1, 1, 0.5);
  }
}
.tab-about__inner img {
  min-height: 340px;
  object-fit: cover;
}

.tab-about__inner--jk img {
  width: 100%;
  height: clamp(340px, 62vh, 650px);
  min-height: 0;
  object-fit: cover;
}

@media (max-width: 998px) {
  .tab-about__inner--jk img {
    height: clamp(340px, 55vh, 420px);
  }
}

@media (max-width: 998px) {
  .about-company__btn-title br {
    display: none;
  }
}

.tab-about__content-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 998px) {
  .tab-about__content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 30px;
  }
}

.tab-about__content {
  max-width: 500px;
  margin: 30px 0 0 120px;
}
@media (max-width: 998px) {
  .tab-about__content {
    margin: 0;
  }
}

.tab-about__inner-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 120%;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .tab-about__inner-title {
    margin-bottom: 15px;
  }
}

.tab-about__content p {
  font-weight: 500;
  font-size: calc(1.4rem + 6 * (100vw - 360px) / 1200);
  line-height: 140%;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .tab-about__content p {
    margin-bottom: 15px;
  }
}

.about-company__btn-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .about-company__btn-container {
    justify-content: center;
  }
}

.cards-wrapper-col3 {
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 13.3333333333px));
  column-gap: 20px;
  row-gap: 40px;
  place-content: center;
}
@media (max-width: 1200px) {
  .cards-wrapper-col3 {
    grid-column-gap: 8px;
    grid-template-columns: repeat(2, calc(50% - 4px));
    row-gap: 24px;
  }
}
@media (max-width: 768px) {
  .cards-wrapper-col3 {
    grid-column-gap: 8px;
    grid-template-columns: none;
    row-gap: 24px;
    place-content: normal;
  }
}
@media (max-width: 768px) {
  .cards-wrapper-col3 {
    place-items: center;
  }
}

.cards-wrapper-col3--one {
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 13.3333333333px));
  column-gap: 20px;
  row-gap: 40px;
  place-content: center;
}
@media (max-width: 1200px) {
  .cards-wrapper-col3--one {
    grid-column-gap: 8px;
    grid-template-columns: repeat(2, calc(50% - 4px));
    row-gap: 24px;
  }
}
@media (max-width: 768px) {
  .cards-wrapper-col3--one {
    grid-column-gap: 8px;
    grid-template-columns: none;
    row-gap: 24px;
    place-content: normal;
    place-items: center;
  }
  .cards-wrapper-col3--one > *:not(:first-child) {
    display: none;
  }
}

.complexes__btn-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .complexes__btn-container {
    justify-content: center;
  }
}

.cards-wrapper-col4 {
  display: grid;
  place-content: center;
  place-items: center;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 32px;
}
@media (max-width: 1320px) {
  .cards-wrapper-col4 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 940px) {
  .cards-wrapper-col4 {
    grid-template-columns: 1fr 1fr;
    row-gap: 24px;
    place-content: normal;
  }
}
@media (max-width: 610px) {
  .cards-wrapper-col4 {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
}

.news__cards-wrapper {
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 13.3333333333px));
  column-gap: 20px;
  row-gap: 40px;
  place-content: center;
}
@media (max-width: 998px) {
  .news__cards-wrapper {
    grid-column-gap: 8px;
    grid-template-columns: repeat(2, calc(50% - 4px));
    row-gap: 24px;
  }
}
@media (max-width: 768px) {
  .news__cards-wrapper {
    grid-column-gap: 8px;
    grid-template-columns: none;
    row-gap: 24px;
  }
}

.section-news__btn-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .section-news__btn-container {
    justify-content: center;
  }
}

.promotions__cards-wrapper {
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 13.3333333333px));
  column-gap: 20px;
  row-gap: 40px;
  place-content: center;
  place-items: center;
}
@media (max-width: 998px) {
  .promotions__cards-wrapper {
    grid-column-gap: 8px;
    grid-template-columns: repeat(2, calc(50% - 4px));
    row-gap: 24px;
  }
}
@media (max-width: 768px) {
  .promotions__cards-wrapper {
    grid-column-gap: 8px;
    grid-template-columns: none;
    row-gap: 24px;
  }
}

.section-promotions__btn-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .section-promotions__btn-container {
    justify-content: center;
  }
}

.section-questions {
  position: relative;
  height: 540px;
  margin-bottom: 0;
}

.section-questions__inner {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 25px;
  width: 100%;
}
@media (max-width: 998px) {
  .section-questions__inner {
    flex-direction: column;
    justify-content: center;
  }
}

.section-questions__content {
  color: var(--text-color-black);
  max-width: 500px;
}
@media (max-width: 998px) {
  .section-questions__content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}

.section-questions__title {
  font-weight: 700;
  font-size: calc(1.5rem + 8 * (100vw - 360px) / 1200);
  line-height: 100%;
  margin-bottom: 20px;
}

.section-questions__txt {
  font-weight: 500;
  font-size: calc(1.2rem + 8 * (100vw - 360px) / 1600);
  line-height: 120%;
  margin-top: 15px;
}
@media (max-width: 998px) {
  .section-questions__txt {
    text-align: center;
  }
}

.section-questions__img {
  width: 100%;
  filter: opacity(0.2) blur(2px);
  object-fit: cover;
  height: 540px;
}

.section-questions__socials {
  display: flex;
  gap: 24px;
  margin-top: 16px;
  margin-left: 16px;
}
@media (max-width: 998px) {
  .section-questions__socials {
    margin-top: 16px;
    margin-left: 0px !important;
  }
}

.section-questions__socials img {
  width: 25px;
  height: 25px;
}

.section-questions__socials a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  background-color: #162C44;
}

.section-questions__socials a:hover svg path {
  fill: var(--green-light);
}

:root {
  --radial-bg: radial-gradient(
  	50% 50% at 50% 50%,
  	rgba(0, 0, 0, 0) 0%,
  	rgba(0, 0, 0, 0.6) 100%
  );
  --linear-bg: linear-gradient(
  	181deg,
  	rgba(0, 0, 0, 0.5) 91.91%,
  	rgba(255, 255, 255, 0) 116.71%,
  	rgba(255, 255, 255, 0) 116.72%
  );
}

.slide {
  height: 70vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: #555;
  background-image: var(--linear-bg), var(--slide-image-mobile, var(--slide-image-desktop));
  /* x y */
  background-size: cover !important;
  background-repeat: no-repeat;
  color: #fff;
  cursor: grab;
}
.slide::before {
  content: "";
}
.slide:active {
  cursor: grabbing;
}
@media (max-width: 1200px) {
  .slide {
    padding-bottom: 60px;
    background-position: -600px center !important;
  }
}
@media (min-width: 768px) {
  .slide {
    background-image: var(--linear-bg), var(--slide-image-desktop, var(--slide-image-mobile));
  }
}
@media (max-width: 767px) {
  .slide {
    padding-top: 100px;
    padding-bottom: 40px;
  }
}
@media (orientation: landscape) and (max-width: 1400px) {
  .slide {
    padding-top: 80px;
  }
}

.slide__header {
  max-width: 1000px;
  width: 100%;
  padding: 0 20px;
  text-align: left;
  margin-left: -443px;
}
@media (max-width: 1400px) {
  .slide__header {
    max-width: 600px;
    text-align: center;
    margin-left: 0;
  }
}

.slide__tagline {
  font-family: "Pangram", sans-serif;
  font-weight: 300;
  font-size: 44px;
  line-height: 140%;
  color: rgb(255, 255, 255);
}
@media (max-width: 1400px) {
  .slide__tagline {
    font-size: 36px;
  }
}
@media (max-width: 998px) {
  .slide__tagline {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .slide__tagline {
    font-size: 22px;
  }
}
@media (max-width: 420px) {
  .slide__tagline {
    font-size: 18px;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) {
  .slide__tagline {
    font-size: 18px;
  }
}

.slide__title {
  font-family: "Pangram-bold", sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 130%;
  background: white;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 998px) {
  .slide__title {
    font-size: 60px;
  }
}
@media (max-width: 768px) {
  .slide__title {
    font-size: 40px;
  }
}
@media (max-width: 420px) {
  .slide__title {
    font-size: 30px;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) {
  .slide__title {
    font-size: 30px;
  }
}
.slide__btn-container {
  display: flex;
  align-items: center;
  margin-top: 50px;
  max-width: 1000px;
  padding: 0 20px;
  width: 100%;
  margin-left: -443px;
}
@media (max-width: 1400px) {
  .slide__btn-container {
    margin-left: 0;
    max-width: 600px;
    justify-content: center;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) {
  .slide__btn-container {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.slide__btn {
  font-family: "Pangram", sans-serif;
  max-width: 295px;
  width: 100%;
  font-size: 18px;
}
@media (max-width: 768px) {
  .slide__btn {
    font-size: 16px;
    max-width: 200px;
    max-height: 36px;
  }
}

.slider-controls {
  display: grid;
  gap: 15px;
}

.slider-controls__arrows {
  display: flex;
  column-gap: 25px;
}
@media (max-width: 1200px) {
  .slider-controls__arrows {
    display: none;
  }
}

.slider__arr-hover {
  opacity: 0.3;
  transition: 0.3s;
}
.slider__arr-hover:hover {
  opacity: 1;
}

.slider-controls__count {
  font-family: "Oswald", sans-serif;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  column-gap: 6px;
  color: rgba(255, 255, 255, 0.3);
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  text-align: right;
}

.swiper-pagination-current {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 38px;
  line-height: 0.75;
  color: white;
}

@media (max-width: 998px) {
  .slider-arrow {
    width: 30px;
    height: 30px;
  }
}

.header-socials {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
  align-items: center;
}

.socials-footer {
  display: flex;
  column-gap: 28px;
  align-items: center;
}

.section-questions__socials {
  margin-left: 16px;
}

.section-questions__socials li {
  display: inline-block;
}

.section-questions__socials img {
  width: 25px;
  height: 25px;
}

.section-questions__socials a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  background-color: #162c44;
}

.socials a svg path {
  fill: white;
  transition: 0.3s;
}

.socials-black a svg path {
  fill: black;
  transition: 0.3s;
}

@media (min-width: 1380px) {
  .socials a:hover svg path {
    fill: var(--green-light);
  }
}

@media (min-width: 1380px) {
  .socials-black a:hover svg path {
    fill: var(--green-light);
  }
}

.swiper-scrollbar {
  height: 2px !important;
  border-radius: 0 !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
}

.swiper-scrollbar-drag {
  border-radius: 0 !important;
  background-color: rgb(255, 255, 255) !important;
}

.apartment-similar-swiper-prev,
.apartment-similar-swiper-next,
.commerce-info__slider-prev,
.commerce-info__slider-next {
  position: absolute;
  width: 46px;
  height: 46px;
  background-color: var(--green);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 20;
  transition: all 0.3s ease;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
  top: auto;
  bottom: -20px;
  transform: translateY(0);
}
.apartment-similar-swiper-prev:hover,
.apartment-similar-swiper-next:hover,
.commerce-info__slider-prev:hover,
.commerce-info__slider-next:hover {
  background-color: #2c6e49;
}
.apartment-similar-swiper-prev::after,
.apartment-similar-swiper-next::after,
.commerce-info__slider-prev::after,
.commerce-info__slider-next::after {
  content: "";
  width: 12px;
  height: 12px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  display: block;
}
.apartment-similar-swiper-prev.swiper-button-disabled,
.apartment-similar-swiper-next.swiper-button-disabled,
.commerce-info__slider-prev.swiper-button-disabled,
.commerce-info__slider-next.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
  background-color: rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
  .apartment-similar-swiper-prev,
  .apartment-similar-swiper-next,
  .commerce-info__slider-prev,
  .commerce-info__slider-next {
    display: none;
  }
}

.apartment-similar-swiper-prev,
.commerce-info__slider-prev {
  left: 15px;
}
.apartment-similar-swiper-prev::after,
.commerce-info__slider-prev::after {
  transform: rotate(135deg);
  margin-right: -4px;
}

.apartment-similar-swiper-next,
.commerce-info__slider-next {
  right: 15px;
}
.apartment-similar-swiper-next::after,
.commerce-info__slider-next::after {
  transform: rotate(-45deg);
  margin-left: -4px;
}

.commerce-info__slider-prev {
  bottom: 30px;
}

.commerce-info__slider-next {
  bottom: 30px;
}

[data-tab-component] {
  margin-left: auto;
  margin-right: auto;
  /*   // Tab navigation */
  /*   // Tab navigation items */
  /*   // Tab navigation links */
  /*   // Tab panels */
}
[data-tab-component] .tab-content-container {
  position: relative;
  min-height: 300px;
}
[data-tab-component] [role=tablist] {
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 16px;
}
@media (max-width: 768px) {
  [data-tab-component] [role=tablist] {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
[data-tab-component] [role=presentation] {
  flex: 1;
  list-style-type: none;
}
[data-tab-component] [role=tab] {
  display: flex;
  width: fit-content;
  background-color: transparent;
  border: none;
  color: black;
  cursor: pointer;
  font-size: 1rem;
  height: 100%;
  justify-content: center;
  padding: 4px 4px;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms;
  transition: 150ms;
  /*     // Modifiers */
}
@media (max-width: 768px) {
  [data-tab-component] [role=tab] {
    width: fit-content;
  }
}
@media (max-width: 768px) {
  [data-tab-component] [role=tab] {
    text-align: left;
    border: 1px solid gray;
  }
}
[data-tab-component] [role=tab]:hover {
  color: white;
}
[data-tab-component] [role=tab] .tab-title:hover {
  color: var(--green);
}
[data-tab-component] [role=tab][aria-selected=true] .tab-title {
  color: var(--sand);
  border-bottom: 2px solid var(--sand);
}
@media (max-width: 768px) {
  [data-tab-component] [role=tab][aria-selected=true] .tab-title {
    border-bottom: none;
  }
}
@media (max-width: 768px) {
  [data-tab-component] [role=tab][aria-selected=true] {
    border: 1px solid var(--sand); /* Ширина, вид и цвет рамки */
  }
}
[data-tab-component] [role=tabpanel] {
  background-color: #fff;
  padding: 30px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  z-index: 1;
}
[data-tab-component] [role=tabpanel][aria-hidden=true] {
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
[data-tab-component] [role=tabpanel][aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  position: relative;
}
@media (max-width: 768px) {
  [data-tab-component] [role=tabpanel] {
    padding: 16px 0;
  }
}

.tab-title {
  color: var(--text-color-black);
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
}
@media (max-width: 998px) {
  .tab-title {
    text-align: left;
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .tab-title {
    text-align: left;
    font-size: 14px;
  }
}

.favorites-tab-btns {
  justify-content: center !important;
}
.favorites-tab-btns [role=tab] {
  position: relative;
}
.favorites-tab-btns [role=tab]:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 24px;
  width: 2px;
  background-color: var(--text-color-black);
}
@media (max-width: 768px) {
  .favorites-tab-btns [role=tab]:not(:last-child)::after {
    display: none;
  }
}

.uk-banner {
  position: relative;
}

.uk-banner img {
  width: 100%;
  max-height: 743px;
  height: 100%;
  object-fit: cover;
  rotate: 180;
}
@media (max-width: 1200px) {
  .uk-banner img {
    height: 500px;
  }
}

.uk-banner::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  opacity: 1;
}

.uk-banner__row {
  position: absolute;
  font-family: "Pangram", sans-serif;
  color: var(--text-color-white);
  display: grid;
  grid-template-columns: repeat(4, calc(25% - 25px));
  column-gap: 20px;
  row-gap: 20px;
  place-content: center;
  place-items: center;
  width: 100%;
  padding: 0 20px;
  right: 0;
  bottom: 20px;
  left: 0;
}
@media (max-width: 1200px) {
  .uk-banner__row {
    flex-wrap: wrap;
    justify-content: flex-start;
    grid-template-columns: repeat(2, calc(50% - 4px));
  }
}
@media (max-width: 768px) {
  .uk-banner__row {
    width: 100%;
    grid-template-columns: repeat(1, calc(100% - 4px));
  }
}

.uk-banner__item {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  padding: 10px 16px;
  flex-direction: column;
  background-position: 24px 50%;
  background-size: 40px;
  background-repeat: no-repeat;

}

.uk-banner__item.item-1 {
  background-image: url("../img/uk/uk-banner-ic1.png");

}

.uk-banner__item.item-2 {
  background-image: url("../img/uk/uk-banner-ic2.png");

}
.uk-banner__item.item-3 {
  background-image: url("../img/uk/uk-banner-ic3.png");

}
.uk-banner__item.item-4 {
  background-image: url("../img/uk/uk-banner-ic4.png");

}

.uk-banner__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  filter: blur(2px);
  transition: all 0.2s ease-in;
}
.uk-banner__item:hover::before {
  opacity: 0.8;
  filter: blur(5px);
}
@media (max-width: 768px) {
  .uk-banner__item {
    height: 50px;
    max-width: 600px;
    width: 100%;
    background-size: 40px;
    padding: 4px 8px;
  }
}

.uk-banner__item-title {
  margin-left: 70px;
  font-size: 18px;
}
@media (max-width: 768px) {
  .uk-banner__item-title {
    font-size: 12px;
  }
}

.uk-banner__item-text {
  margin-left: 70px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .uk-banner__item-text {
    font-size: 10px;
  }
}

.uk-service__container {
  margin: 0 auto;
  display: grid;
  place-items: center;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.service__item {
  max-width: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: transparent;
  border-radius: 8px;
  text-align: center;
}

.service__item img {
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
}

.service__item h3 {
  margin: 10px 0;
  font-size: 22px;
  font-family: "Pangram-bold", sans-serif;
  color: var(--text-color-black);
}

.service__item p {
  text-align: center;
  font-size: 18px;
  color: var(--text-color-black);
}

@media (max-width: 768px) {
  .uk-service__container {
    grid-template-columns: 1fr;
  }
  .service__item {
    padding: 15px;
  }
  .service__item h3 {
    font-size: 18px;
  }
  .service__item p {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .service__item img {
    width: 40px;
    height: 40px;
  }
  .service__item h3 {
    font-size: 16px;
  }
  .service__item p {
    font-size: 14px;
  }
}
.uk-objects__card {
  max-width: 530px;
  overflow: hidden;
  background-color: #fff;
}
.uk-objects__card-image {
  position: relative;

  &::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
}

.uk-objects__card-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.uk-objects__card-image h3 {
  font-family: "Pangram-bold", sans-serif;
  position: absolute;
  font-size: 18px;
  top: 10px;
  left: 15px;
  color: #fff;
  margin: 0;
}
.uk-objects__card-info {
  font-size: 14px;
}
.uk-objects__card-info p {
  margin: 10px 0;
  display: flex;
  align-items: center;
  color: #333;
}
.uk-objects__card-info p .icon {
  margin-right: 10px;
}

.details {
  overflow: hidden;
  border-bottom: 1px solid #cfd8dc;
}
.details:last-child {
  border-bottom: 0;
}
.details__summary, .details__content {
  padding: 24px;
}
.details__summary {
  position: relative;
  list-style: none;
  padding-left: 48px;
  outline: 0;
  font-family: "Pangram-bold", sans-serif;
  cursor: pointer;
  font-size: 22px;
  text-transform: uppercase;
  transition: color 300ms ease-in-out;
}
[open] > .details__summary {
  color: var(--sand);
}
.details__summary::-webkit-details-marker {
  display: none;
}
.details__summary:before {
  content: "";
  position: absolute;
  left: 18px;
  top: 50%;
  width: 20px;
  height: 20px;
  background-image:
    linear-gradient(var(--sand), var(--sand)),
    linear-gradient(var(--sand), var(--sand));
  background-position: center, center;
  background-repeat: no-repeat;
  background-size: 18px 2px, 2px 18px;
  transform: translateY(-50%);
}
[open] > .details__summary:before {
  background-size: 18px 2px, 0 0;
}
@media (max-width: 768px) {
  .details__summary {
    font-size: 16px;
  }
}
.details__content {
  box-sizing: border-box;
  font-family: "PP Pangram Sans", sans-serif;
  font-size: 18px;
  padding: 0;
  overflow: hidden;
}
.details__content-inner {
  padding: 0 24px 24px 48px;
}
@media (max-width: 768px) {
  .details__content {
    font-size: 14px;
  }
  .details__content-inner {
    padding-bottom: 18px;
  }
}

.project-documents__list {
  margin-top: 32px;
}
.project-documents__summary {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-right: 64px;
}
.project-documents__summary-title {
  min-width: 0;
}
.project-documents__count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  padding: 0 8px;
  border-radius: 999px;
  background-color: #f4f1ea;
  color: #8b8173;
  font-family: "PP Pangram Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
}
.project-documents__content {
  padding: 0;
}
.project-documents__content .details__content-inner {
  padding-bottom: 28px;
}
.project-documents__items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  max-width: 900px;
}
.project-documents__item {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 16px;
  min-height: 130px;
  padding: 18px;
  border: 1px solid #e5e0d8;
  background-color: #fff;
}
.project-documents__icon {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
.project-documents__name {
  margin: 0;
  color: var(--text-color-black);
  font-family: "Pangram-bold", sans-serif;
  font-size: 16px;
  line-height: 1.25;
}
.project-documents__date {
  margin: 10px 0 0;
  color: #8b8173;
  font-size: 14px;
  line-height: 1.35;
}
.project-documents__download {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  margin-top: 14px;
  color: var(--sand);
  font-family: "PP Pangram Sans", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: none;
}
.project-documents__download:after {
  content: "";
  width: 12px;
  height: 12px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-2px);
}
@media (max-width: 768px) {
  .project-documents__list {
    margin-top: 20px;
  }
  .project-documents__summary {
    align-items: flex-start;
    padding-right: 48px;
  }
  .project-documents__count {
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    font-size: 12px;
  }
  .project-documents__items {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .project-documents__item {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 12px;
    min-height: 0;
    padding: 14px;
  }
  .project-documents__icon {
    width: 38px;
    height: 38px;
  }
  .project-documents__name {
    font-size: 14px;
  }
  .project-documents__date,
  .project-documents__download {
    font-size: 13px;
  }
}

.cookie-consent {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #222222;
	color: #ffffff;
	z-index: 1000;
	padding: 15px 20px;
	box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
	transform: translateY(100%);
	transition: transform 0.3s ease-in-out;

	&.show {
		transform: translateY(0);
	}
}

.cookie-consent__content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1200px;
	margin: 0 auto;

	@media (max-width: 768px) {
		flex-direction: column;
		gap: 15px;
	}
}

.cookie-consent__text {
	margin: 0;
	font-size: 14px;
	line-height: 1.4;
	padding-right: 20px;

	@media (max-width: 768px) {
		padding-right: 0;
		text-align: center;
	}
}

.cookie-consent__link {
	color: #4a90e2;
	text-decoration: underline;

	&:hover {
		text-decoration: none;
	}
}

.cookie-consent__button {
	white-space: nowrap;
	padding: 10px 20px;
	background-color: #333333;
	color: #ffffff;
	border: 1px solid #ffffff;
	cursor: pointer;
	transition: background-color 0.3s;

	&:hover {
		background-color: #444444;
	}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19hYm91dC1jb21wYW55LnNjc3MiLCJibG9ja3MvX2FwYXJ0bWVudC5zY3NzIiwiYmxvY2tzL19hcGFydG1lbnRzLWNhdGFsb2cuc2NzcyIsImJsb2Nrcy9fYmFubmVyLXJlbnQuc2NzcyIsImJsb2Nrcy9fYnJlYWRjcnVtYi5zY3NzIiwiYmxvY2tzL19idG4tc2hhcmUuc2NzcyIsImJsb2Nrcy9fYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19jYXJkLWFwYXJ0bWVudC5zY3NzIiwiYmxvY2tzL19jYXJkLWNvbW1lcmNlLnNjc3MiLCJibG9ja3MvX2NhcmQtY29tcGxleC1tYWluLnNjc3MiLCJibG9ja3MvX2NhcmQtY29tcGxleC5zY3NzIiwiYmxvY2tzL19jYXJkLW5ld3Muc2NzcyIsImJsb2Nrcy9fY2FyZC1wcm9tb3Rpb25zLnNjc3MiLCJibG9ja3MvX2NhdGFsb2ctc29ydC5zY3NzIiwiYmxvY2tzL19jb21tZXJjZS5zY3NzIiwiYmxvY2tzL19jb21wbGV4LWNhdGFsb2cuc2NzcyIsImJsb2Nrcy9fY29tcGxleC1zaW5nbGUuc2NzcyIsImJsb2Nrcy9fY29udGFjdHMuc2NzcyIsImJsb2Nrcy9fZmlsdGVyLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19mb3JtLWNvbnRhY3Quc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2xvZ28uc2NzcyIsImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzIiwiYmxvY2tzL19tb2RhbC5zY3NzIiwiYmxvY2tzL19tb3J0Z2FnZS1jYWxjdWxhdG9yLnNjc3MiLCJibG9ja3MvX21vcnRnYWdlLnNjc3MiLCJibG9ja3MvX25hdi1pY29uLnNjc3MiLCJibG9ja3MvX25hdi5zY3NzIiwiYmxvY2tzL19uZXdzLXByb21vLWRldGFpbC5zY3NzIiwiYmxvY2tzL19wYXJraW5nLXN0b3Jlcm9vbS5zY3NzIiwiYmxvY2tzL19wZXJzb25hbC1hZ3JlZW1lbnQuc2NzcyIsImJsb2Nrcy9fcHJvbW8tZGV0YWlsLnNjc3MiLCJibG9ja3MvX3NlY3Rpb24tYWJvdXQuc2NzcyIsImJsb2Nrcy9fc2VjdGlvbi1jb21wbGV4ZXMuc2NzcyIsImJsb2Nrcy9fc2VjdGlvbi1uZXdzLnNjc3MiLCJibG9ja3MvX3NlY3Rpb24tcHJvbW90aW9ucy5zY3NzIiwiYmxvY2tzL19zZWN0aW9uLXF1ZXN0aW9ucy5zY3NzIiwiYmxvY2tzL19zbGlkZS5zY3NzIiwiYmxvY2tzL19zbGlkZXItY29udHJvbHMuc2NzcyIsImJsb2Nrcy9fc29jaWFscy5zY3NzIiwiYmxvY2tzL19zd2lwZXIuc2NzcyIsImJsb2Nrcy9fdGFicy5zY3NzIiwiYmxvY2tzL191ay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQ0NBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7RUFDRTs7O0FBR0Y7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNDO0VBQ0E7OztBQU9EO0VBQ0M7OztBQzNGRDtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUc7RUFDSDtFQUNBOzs7QUFHRDtFQUNJOzs7QUN2Qko7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFJRDtFQUNDOzs7QUFLRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFJRDtFQUVDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNHOzs7QUFHSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBakJEO0lBcUJFO0lBQ0E7O0VBSkE7SUFDQzs7OztBQU9IO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTs7OztBQUtEO0VBQ0M7OztBQUtGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTs7OztBQUtGO0VBQ0M7OztBQ25HRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUNsQkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQztFQUNBOztBQUlBO0VBTkQ7SUFPRTs7OztBQUlGO0FBQ0M7RUFDQTs7QUFJQTtFQU5EO0lBT0U7Ozs7QUN6QkY7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0M7RUFDQTs7O0FOSEQ7QU9UQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUdEO0VBVEQ7SUFVRTs7OztBQUlGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUE3QkQ7SUE4QkU7SUFDQTtJQUNBO0lBQ0E7OztBQUlEO0VBckNEO0lBc0NFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFFQTs7O0FBRUQ7RUFDQztFQUNBO0VBRUE7OztBQUVEO0VBQ0M7RUFDQTtFQUVBOzs7QUFFRDtFQUNDO0VBQ0E7RUFFQTs7O0FBRUQ7RUFDQztFQUNBO0VBRUE7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7Ozs7QUFNRjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWhCRDtJQWlCRTtJQUNBOzs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVZEO0lBV0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7Ozs7QUFJRjtFQUNDOzs7QUFJQTtFQUREO0lBRUU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7Ozs7QUFJRjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUdEO0VBWEQ7SUFZRTs7OztBQUlGO0VBQ0M7OztBQ3RURDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7O0FBSUY7RUFDQztFQUVBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUVBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7Ozs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRDtJQVdFO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWNEO0VBQ0M7RUFDQTtFQUNBOzs7QUFVRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBV0E7RUFuQkQ7SUFvQkU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7Ozs7QUFJRjtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7OztBQUlGO0VBR0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUlDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBRUQ7RUFQRDtJQVFFOzs7QUFHRDtFQVhEO0lBWUU7QUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUY7RUFDQztJQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNDO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURDtJQVVFO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUVBOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUQ7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUN6WkQ7RUFDRTtFQUNBO0VBQ0E7OztBQ05BO0VBREY7SUFFSTtJQUNBO0lBRUE7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBRUU7RUFDQTs7QUFHQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7O0FBS0o7RUFFSTtFQUNBO0VBQ0E7RUFDRjs7QUFFQTtFQVBGO0lBUUk7Ozs7QUFNSjtFQUNFO0VBQ0E7OztBQzNGRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQzVCRjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUMzR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNDO0lBQ0M7OztBQUtGO0VBMUJEO0lBMkJFOzs7O0FBSUY7RUFFQztFQUNBO0VBR0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURDtJQVVFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQTdCRDtJQThCRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUM5R0Q7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUVBOztBQVFGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7O0FBSUY7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBTUE7RUFaRDtJQWFFOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBT0U7OztBQUdEO0VBVkQ7SUFXRTs7OztBQUlGO0VBQ0M7RUFFQTs7QUFNQTtFQVREO0lBVUU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBEO0lBUUU7OztBQUVEO0VBVkQ7SUFXRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBRUE7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUlEO0VBQ0M7RUFDQTs7O0FBT0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDaE9EO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUM7RUFDQzs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBYkQ7SUFjRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7O0FBRUQ7RUFmRDtJQWdCRTs7OztBQUlGO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7Ozs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2xLRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQztFQUNDOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFiRDtJQWNFOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWZEO0lBZ0JFOzs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBSUQ7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDRDtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNFO0VBQ0E7RUFDQTtFQUNEO0VBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFWRDtJQVdFOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMvSkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBYkQ7SUFjRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFoQkQ7SUFpQkU7Ozs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7Ozs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUM3SkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUlBOztBQUdDO0VBQ0M7O0FBRUM7RUFDRTs7O0FBS047RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBbUJEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUVBOzs7QUFHRDtFQUNFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7RUFDQTtFQUNEOztBQUVBO0VBWkQ7SUFhRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDOUZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkY7SUFXSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQWJGO0lBY0k7SUFDQTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDNUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDTkY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FDL0ZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUtBO0VBWkY7SUFhSTtJQUNBO0lBQ0E7OztBQUdGO0VBbEJGO0lBbUJJO0lBQ0E7SUFDQTs7OztBQ3JCSjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlFOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFoQkQ7SUFpQkU7SUFDQTtJQUNBOzs7QUFHRDtFQXRCRDtJQXVCRTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFEO0VBOUJEO0lBK0JFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEQ7SUFVRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRDtFQXRCRjtJQXVCRTs7OztBQU1GO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQztFQUpGO0lBS0U7Ozs7QUFJRjtFQUNDO0VBQ0E7O0FBRUM7RUFKRjtJQUtFOzs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVREO0lBVUU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFDQzs7QUFJQTtFQUREO0lBRUU7Ozs7QUFNSDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdBO0VBVEQ7SUFVRTtJQUVBO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7SUFDQTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBT0E7O0FBTEE7RUFDQztFQUNBOzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQ3pYRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUE7RUFiSjtJQWNNO0lBQ0E7SUFDQTs7OztBQU9OO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7OztBQUtKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7Ozs7QUFLSjtFQUNFO0VBQ0E7OztBQzlFRjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkQ7SUFPRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTs7O0FBR0Q7RUFaRDtJQWFFO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFWRDtJQVdFOzs7QUFHRDtFQWREO0lBZUU7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUtEO0FBQ0E7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFuQkQ7SUFvQkU7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUVBOztBQUNBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7QUFDQTtFQUZEO0lBR0U7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7Ozs7QUFLRDtFQUREO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0Q7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQ3piRjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7SUFDQTs7OztBQU1GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBQ0M7OztBQUdEO0VBQ0M7RUFFQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7SUFDQTs7OztBQUtGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7Ozs7QUFLRjtFQUNDOzs7QUN0R0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTs7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0E7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7O0FDckdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQVZEO0lBV0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBakJEO0lBa0JFO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUY7RUFJQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBYUE7O0FBWEE7RUFORDtJQU9FO0lBQ0E7OztBQUdEO0VBWEQ7SUFZRTs7O0FBRUQ7RUFkRDtJQWVFOzs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBRUE7RUFFQTs7O0FBcUJGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVpEO0lBYUU7OztBQUdEO0VBaEJEO0lBaUJFOzs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQzlMRDtFQUNJOzs7QUNESjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7Ozs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFHRDtFQUNDOzs7QUM1Q0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWkQ7SUFhRTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTs7OztBQUlGO0VBQ0M7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7O0FBSUY7QUFDQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7OztBQzdJSDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURDtJQVVFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEQ7SUFNRTtJQUNBOzs7QUFJRjtFQUVDOztBQU9EO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFJRjtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUF6QkQ7SUEwQkU7OztBQUlGO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBR0Q7RUFYRDtJQVlFOzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7O0VBRUE7SUFDQzs7O0FBS0g7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBZEQ7SUFlRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFNRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBRUM7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQXRDRDtJQXVDRTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtJQUVDOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFJRjtFQUNDO0VBQ0E7O0FBR0E7RUFMRDtJQU1FO0lBQ0E7SUFDQTs7O0FBR0Q7RUFYRDtJQVlFO0lBQ0E7OztBQUdEO0VBaEJEO0lBaUJFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFsQkQ7SUFtQkU7SUFDQTs7O0FBR0Q7RUF2QkQ7SUF3QkU7SUFDQTtJQUNBOzs7QUFHRDtFQTdCRDtJQThCRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBZkQ7SUFnQkU7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBOzs7O0FDamRIO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7OztBQUdEO0VBWkQ7SUFhRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFNRjtFQWhCRDtJQWlCRTs7O0FBR0Q7RUFwQkQ7SUFxQkU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUdEO0VBVkQ7SUFXRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQXJCRDtJQXNCRTtJQUNBOzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBbkJEO0lBb0JFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFLRDtFQUNDO0VBQ0E7RUFDQTs7O0FBS0g7RUFDQzs7QUFFQTtFQUNDOzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FDN1lGO0FBQ0E7RUFDQztFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUlEO0FBQ0M7RUFDQTs7O0FBR0Q7QUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFJRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBSUQ7RUFDQzs7O0FBR0Q7QUFBQTtFQUdDOzs7QUFHRDtBQUVBO0VBQ0M7OztBQ2xHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7QUFHRjtFQVhGO0lBWUk7Ozs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBWEY7SUFZSTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0Y7RUF6QkY7SUEwQkk7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQXpCRjtJQTBCSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ2pKRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7Ozs7QUFJRjtFQUNDOzs7QUN2Q0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7Ozs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEQ7SUFNRTs7OztBQUlIO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlFOzs7O0FBT0o7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7Ozs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORDtJQU9FOzs7O0FBS0g7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5EO0lBT0U7OztBQUdEO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7Ozs7QUNqR0o7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFHQTtFQU5EO0lBT0U7OztBQUlGO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQVBEO0lBUUU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTtJQUNBOzs7QUFNRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFNRDtFQWREO0lBZUU7SUFDQTs7OztBQzVFSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7Ozs7QUFJRjtFQUNDOzs7QUNuQ0Q7RUFDRTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBZEY7SUFlSTs7O0FBTUo7RUFDRTtFQUNBOzs7QUFhQTtFQURGO0lBRUk7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0o7RUFDRTtFQUNBOztBQUdBO0VBTEY7SUFNSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUMzSEo7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNBO0lBQ0E7OztBQUdEO0VBYkQ7SUFjRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0E7RUFwQkY7SUFxQkc7Ozs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFSRDtJQVNFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFkRDtJQWVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7OztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBOztBQUVIO0VBUkQ7SUFTRTs7O0FBR0Q7RUFaRDtJQWFFO0lBQ0E7SUFDQTs7O0FBRUQ7RUFqQkQ7SUFrQkU7SUFDQTs7OztBQ2pGRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFiRDtJQWNFO0lBQ0E7SUFDQTs7OztBQUtEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTs7OztBQzFCSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFLQTtFQVpEO0lBYUU7SUFDQTtJQUNBOzs7QUFHRDtFQWxCRDtJQW1CRTtJQUNBO0lBQ0E7Ozs7QUFLRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7Ozs7QUMvQkg7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaRjtJQWFJO0lBQ0E7Ozs7QUFLSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7O0FBTUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUM1RkY7RUFDQztBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFnQkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtFQWtDQTtFQU1BOztBQUpBO0VBQ0M7O0FBS0Q7RUFDQzs7QUFHRDtFQXpERDtJQTBERTtJQUNBOzs7QUFHRDtFQTlERDtJQStERTtJQUNBOzs7QUFFRDtFQWxFRDtJQW1FSTs7OztBQUlKO0VBQ0M7RUFDQTtFQUNBO0VBRUE7O0FBQ0E7RUFORDtJQU9FO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBSUE7RUFWRDtJQVdFOzs7QUFFQTtFQWJGO0lBY0U7OztBQUVBO0VBaEJGO0lBaUJFOzs7QUFFQTtFQW5CRjtJQW9CRTs7O0FBRUQ7RUF0QkQ7SUF1QkU7Ozs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFFQTtFQUNBOztBQUVBO0VBYkQ7SUFjRTs7O0FBRUE7RUFoQkY7SUFpQkU7OztBQUVBO0VBbkJGO0lBb0JFOzs7QUFFQTtFQXRCRjtJQXVCRTs7O0FBR0Q7RUExQkQ7SUEyQkU7OztBQWdGRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDOztBQUNBO0VBUkY7SUFTRztJQUNBOzs7QUFFRDtFQVpGO0lBYUc7SUFDRjs7OztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBTUE7RUFWRDtJQVdFO0lBQ0E7SUFDQTs7OztBQ2hSRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7Ozs7QUFNSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtFQURGO0lBRUk7SUFDQTs7OztBQ2hESjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBSUE7RUFERDtJQUVFOzs7O0FBSUQ7RUFERDtJQUVFOzs7O0FDckRGO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUlEO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUF4Q0Q7QUFBQTtBQUFBO0FBQUE7SUF5Q0U7Ozs7QUFJRjtBQUFBO0VBRUM7O0FBR0E7QUFBQTtFQUNDO0VBQ0E7OztBQUlGO0FBQUE7RUFFQzs7QUFFQTtBQUFBO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQzs7O0FDbkZEO0VBQ0M7RUFDQTtBQVFBO0FBZ0JBO0FBTUE7QUEwREE7O0FBckZBO0VBQ0M7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVREO0lBVUU7SUFDQTs7O0FBS0Y7RUFDQztFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVCQTs7QUFyQkE7RUFoQkQ7SUFpQkU7OztBQUdEO0VBcEJEO0lBcUJFO0lBQ0E7OztBQUdEO0VBRUM7O0FBSUE7RUFFQzs7QUFPRDtFQUdDO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFJRjtFQWJEO0lBY0U7OztBQU1IO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUF4QkQ7SUF5QkU7Ozs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTtJQUNBOzs7QUFHRDtFQVhEO0lBWUU7SUFDQTs7OztBQUtGO0VBQ0M7O0FBQ0E7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztJQUNDOzs7O0FDN0pKO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBaEJEO0lBaUJFO0lBQ0E7SUFDQTs7O0FBR0Q7RUF0QkQ7SUF1QkU7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUE5QkQ7SUErQkU7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7Ozs7QUFLRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBZ0JKO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFFQyxTQXJCUTs7QUF3QlQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRDtFQUNDOztBQUlEO0VBRUM7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQSxRQXBEYztFQXFEZDtFQUNBLE9BdkRTO0VBd0RUOztBQUdEO0VBQ0M7RUFDQTtFQUNBLFFBOURTO0VBK0RUO0VBQ0EsT0EvRGM7RUFnRWQ7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQXBERDtJQXFERTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0UiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXHJcbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcclxuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3V0aWxzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3N0aWNreS1mb290ZXJcIjtcclxuXHJcblxyXG4vKiBCbG9ja3MgKi9cclxuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQtY29tcGFueS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19hcGFydG1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXBhcnRtZW50cy1jYXRhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Jhbm5lci1yZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2JyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYnRuLXNoYXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2J1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY2FyZC1hcGFydG1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY2FyZC1jb21tZXJjZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJkLWNvbXBsZXgtbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJkLWNvbXBsZXguc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY2FyZC1uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NhcmQtcHJvbW90aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXRhbG9nLXNvcnQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY29tbWVyY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY29tcGxleC1jYXRhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbXBsZXgtc2luZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9ybS1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19sb2dvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX21vYmlsZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbW9ydGdhZ2UtY2FsY3VsYXRvci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tb3J0Z2FnZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uYXYtaWNvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbmV3cy1wcm9tby1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcGFya2luZy1zdG9yZXJvb20uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcGVyc29uYWwtYWdyZWVtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Byb21vLWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZWN0aW9uLWFib3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3NlY3Rpb24tY29tcGxleGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3NlY3Rpb24tbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZWN0aW9uLXByb21vdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2VjdGlvbi1xdWVzdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2xpZGUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2xpZGVyLWNvbnRyb2xzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3NvY2lhbHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc3dpcGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdWsuc2Nzc1wiO1xyXG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXHJcbioge1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRtYXJnaW46IDBweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbioge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIExpbmtzICovXHJcblxyXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyICB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbW1vbiAqL1xyXG5cclxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxudWwsIHVsIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbmltZywgc3ZnIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIEZvcm0gKi9cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5wdXQ6Oi1tcy1jbGVhciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcblxyXG59XHJcblxyXG5sZWdlbmQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyDQntGC0LrQu9GO0YfQsNC10LwgaG92ZXIg0Y3RhNGE0LXQutGC0Ysg0L3QsCDQvNC+0LHQuNC70YzQvdGL0YUg0YPRgdGC0YDQvtC50YHRgtCy0LDRhVxyXG4vLyBAbWVkaWEgKGhvdmVyOiBub25lKSB7XHJcbi8vIFx0KiB7XHJcbi8vIFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyBcdFx0Jjpob3ZlciB7XHJcbi8vIFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuLy8gXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyB9IiwiOnJvb3Qge1xyXG5cdC0tY29udGFpbmVyLXdpZHRoOiAxNDQwcHg7ICAvKjE2NzBweCovXHJcblx0LS1jb250YWluZXItcGFkZGluZzogMTBweDsgIC8qMTVweCovXHJcblxyXG5cdC0tZm9udC1tYWluOiAgXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0LS1mb250LWFjY2VudDogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHJcblx0LS1wYWdlLWJnOiAjZmZmO1xyXG5cdC0tdGV4dC1jb2xvci1ibGFjazogIzFCMUIxQjtcclxuXHQtLXRleHQtY29sb3Itd2hpdGU6ICNmZmY7XHJcblx0LS10ZXh0LWNvbG9yLWdyYXk6IHJnYmEoMjcsIDI3LCAyNywgMC41KTtcclxuXHQtLXNhbmQ6ICNCNDhENTE7XHJcblx0LS1zYW5kLXRyYW5zcGFyZW50OiByZ2JhKDIwNSwgMTcwLCA4MiwgMC43NSk7XHJcblx0LS1ncmVlbjogIzJGNjk1NztcclxuXHQtLWdyZWVuLWxpZ2h0OiAjNDlBMjg3O1xyXG5cdC0tZ3JheTogI0Y5RjlGOTtcclxuXHJcbiAgICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XHJcblx0LS10YWJsZXQtc2l6ZTogOTU5cHg7XHJcblx0LS1tb2JpbGUtc2l6ZTogNTk5cHg7XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAgIC0tcGFnZS1iZzogIzI1MjUyNjtcclxuICAgIC8vIC0tdGV4dC1jb2xvci1ibGFjazogI2ZmZjtcclxufSIsImJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHR3aWR0aDogNXB4OyAvKiDQqNC40YDQuNC90LAg0LLRgdC10LPQviDRjdC70LXQvNC10L3RgtCwINC90LDQstC40LPQsNGG0LjQuCAqL1xyXG59XHJcblxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjsgLyog0KbQstC10YIg0LTQvtGA0L7QttC60LggKi9cclxufVxyXG5cclxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3MjdiODk7IC8qINCm0LLQtdGCINCx0LXQs9GD0L3QutCwICovXHJcblx0Ym9yZGVyLXJhZGl1czogMXB4OyAvKiDQntC60YDRg9Cz0LvQtdC90LjQtSDQsdC10LPRg9C90LrQsCAqL1xyXG5cdC8vYm9yZGVyOiAzcHggc29saWQgIzA1MGMyNjsgLyog0J7RhNC+0YDQvNC70LXQvdC40LUg0LPRgNCw0L3QuNGGINCx0LXQs9GD0L3QutCwICovXHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcclxuLy8gXHR3aWR0aDogMTJweDtcclxuLy8gfVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xyXG5cdGhlaWdodDogNXB4O1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cdC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0Ly8gYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHQvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MSwgMTUxLCAxMDksIDAuMik7XHJcblx0XHRtYXJnaW4tbGVmdDogMyU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlLXBhZ2Uge1xyXG5cdGZvbnQtc2l6ZTogNDZweDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGUtbm8tbGluZSB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uIHtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uc2VjdGlvbi1zaW5nbGUge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuIiwiLm5vbmUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uby1zY3JvbGwge1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxufSIsIi5jb250YWluZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyLXJpZ2h0IHtcclxuXHQvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXHJcblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxyXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcclxuXHQpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogdmFyKC0tbGFwdG9wLXNpemUpKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXItbGVmdCB7XHJcblx0Lyogb3ZlcmZsb3cteDogaGlkZGVuOyAqL1xyXG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXHJcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxyXG5cdCk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHR9XHJcbn1cclxuIiwiaHRtbCwgYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG5cdHBhZGRpbmc6IDYwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xyXG59IiwiLmFib3V0LWNvbXBhbnktYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hYm91dC1jb21wYW55LWJhbm5lciBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdHJvdGF0ZTogMTgwO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktYmFubmVyOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMCAxMDAlKTtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYWJvdXQtY29tcGFueS1iYW5uZXItY29udGVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5hYm91dC1jb21wYW55LWJhbm5lci10aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktYmFubmVyX19yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDUyOHB4KSB7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtY29tcGFueS1iYW5uZXJfX2NvbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHJvdy1nYXA6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtY29tcGFueS1iYW5uZXJfX2l0ZW0ge1xyXG5cdGhlaWdodDogNzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4IDE2cHg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRmaWx0ZXI6IGJsdXIoMnB4KTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0ZmlsdGVyOiBibHVyKDVweCk7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcblx0XHQvLyBwYWRkaW5nOiA0cHggOHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDUyOHB4KSB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XHJcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNpLTAxIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtY29tcGFueS9hYm91dC1wYWdlL2FiLWljNS5zdmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XHJcblxyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmNpLTAyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtY29tcGFueS9hYm91dC1wYWdlL2FiLWljMy5zdmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XHJcblxyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmNpLTAzIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtY29tcGFueS9hYm91dC1wYWdlL2FiLWljNC5zdmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XHJcblxyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmNpLTA0IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtY29tcGFueS9hYm91dC1wYWdlL2FiLWljMi5zdmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XHJcblxyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmNpLTA1IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtY29tcGFueS9hYm91dC1wYWdlL2FiLWljMS5zdmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XHJcblxyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5hYm91dC1jb21wYW55LWJhbm5lcl9faXRlbS10aXRsZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDcwcHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktYmFubmVyX19pdGVtLXRleHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHQvL21hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy9BQk9VVCBDT01QQU5ZIENPTlRFTlRcclxuLmFib3V0LWNvbXBhbnktY29udGVudCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktY29udGVudC13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMzBweDtcclxuXHR9XHJcbn1cclxuLmFib3V0LWNvbXBhbnktY29udGVudC1pbWcge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktY29udGVudC1pbWcgaW1nIHtcclxuXHRtYXJnaW4tdG9wOiA2NnB4O1xyXG5cdG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktY29udGVudC1udW1iZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAlO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHRhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jaXJjbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyYjdhNzg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbi5saW5lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0d2lkdGg6IDJweDtcclxuXHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmI3YTc4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAyMnB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dC1jb21wYW55LWNvbnRlbnQtaXRlbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRcdG1heC13aWR0aDogNjQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtY29tcGFueS1jb250ZW50LWl0ZW06bGFzdC1jaGlsZCB7XHJcblx0ZmxleDogMCAwIDQwJTtcclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktY29udGVudC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblx0XHRvcmRlcjogMztcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dC1jb21wYW55LWNvbnRlbnQtbWVkaWEge1xyXG5cdGhlaWdodDogMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hYm91dC1jb21wYW55LWNvbnRlbnQtbWVkaWEgaWZyYW1lIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiA2NnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktdGV4dC15ZWFyIHtcclxuXHRmb250LWZhbWlseTogUGFuZ3JhbS1ib2xkLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktdGV4dCB7XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRtYXgtaGVpZ2h0OiA0MDBweDtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuIiwiLmFwYXJ0bWVudC1pbmZvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IDEwMCU7XG5cdC8vbWFyZ2luLXRvcDogMzBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLmFwYXJ0bWVudC1pbmZvX19jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ly9wYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG1heC13aWR0aDogNTUwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYXBhcnRtZW50LWluZm9fX2hlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4uYXBhcnRtZW50LWluZm9fX2hlYWRlciBwIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5hcGFydG1lbnQtaW5mb19fdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tc2FuZCk7XG5cdGZvbnQtc2l6ZTogMjBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLmFwYXJ0bWVudC1pbmZvX19jb2x1bW5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRnYXA6IDMwcHg7XG59XG5cbi5hcGFydG1lbnQtaW5mb19fY29sdW1uIHAge1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLmFwYXJ0bWVudC1pbmZvX19jb2x1bW4gcCBzcGFuIHtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JheSk7XG59XG5cbi5hcGFydG1lbnQtaW5mb19fcHJpY2Utd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Z2FwOiAyMHB4O1xufVxuXG4uYXBhcnRtZW50LWluZm9fX3ByaWNlLWRlc2Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDEwcHg7XG5cblx0c3BhbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxufVxuXG4uYXBhcnRtZW50LWluZm9fX3ByaWNlLWRlc2Mgc3BhbiB7XG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW0tYm9sZFwiLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ncmF5KTtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uYXBhcnRtZW50LWluZm9fX3ByaWNlLWRpc2Mge1xuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmFwYXJ0bWVudC1pbmZvX19wcmljZS10eHQge1xuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Y29sb3I6ICMwYzQ3ODc7XG59XG5cbi5hcGFydG1lbnQtaW5mb19fYnRucy1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hcGFydG1lbnQtaW5mb19faWNvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMjBweDtcbn1cblxuLmFwYXJ0bWVudC1pbmZvX19pY29ucy1pdGVtIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcbn1cblxuLmFwYXJ0bWVudC1pbmZvX19zbGlkZXIge1xuXHRtYXgtd2lkdGg6IDUwJTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5hcGFydG1lbnQtaW5mb19fc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uYXBhcnRtZW50LWluZm9fX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGdhcDogMTBweDtcblx0fVxufVxuXG4uYXBhcnRtZW50LWluZm9fX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLmFwYXJ0bWVudC1pbmZvLXRhYnMtd3JhcHBlciB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdC8vIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcblx0XHQvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDEwMCUgLyAyIC0gMTBweCAvIDIgKiAoMiAtIDEpKSk7XG5cdFx0Ly8gY29sdW1uLWdhcDogMjBweDtcblx0XHQvLyByb3ctZ2FwOiA0MHB4O1xuXHRcdC8vIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQvLyBwbGFjZS1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbi5hcGFydG1lbnQtaW5mb19fc2xpZGVyIC5zZWN0aW9uLXRhYnMgLmFwYXJ0bWVudC1zd2lwZXItdGFicy1uYXYge1xuXHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC8vIFx0anVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0Ly8gXHR3aWR0aDogMTAwJTtcblx0Ly8gfVxufVxuXG4uYXBhcnRtZW50LWluZm9fX3NsaWRlciAuYXBhcnRtZW50LXN3aXBlci10YWJzLW5hdiAuc3dpcGVyLXNsaWRlIHtcblx0d2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjZmNTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ly8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0Ly8gbWF4LXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ly8gZm9udC1zaXplOiAxNnB4O1xuXHQvLyBmb250LXdlaWdodDogNDAwO1xuXHQvLyBwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHQvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjZmNTtcblx0Ly8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC8vIGN1cnNvcjogcG9pbnRlcjtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLmFwYXJ0bWVudC1pbmZvX19zbGlkZXItaW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDUwMHB4O1xuXHR3aWR0aDogYXV0bztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcblx0XHRoZWlnaHQ6IDM2MHB4O1xuXHR9XG59XG5cbi5hcGFydG1lbnQtc3dpcGVyLXRhYnMtY29udGVudCBkaXYgYTpob3ZlciAuYXBhcnRtZW50LWluZm9fX3NsaWRlci1waWMtaG92ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuLmFwYXJ0bWVudC1pbmZvX19zbGlkZXItcGljLWhvdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbi5hcGFydG1lbnQtaW5mb19fc2xpZGVyXG5cdC5hcGFydG1lbnQtc3dpcGVyLXRhYnMtbmF2XG5cdC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiB2YXIoLS1zYW5kKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zYW5kKTtcbn1cblxuLmFwYXJ0bWVudC1pbmZvX19zbGlkZXIgLmFwYXJ0bWVudC1zd2lwZXItdGFicy1jb250ZW50IC5zd2lwZXItc2xpZGUge1xuXHRwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG5cbi5hcGFydG1lbnQtaW5mb19fc2xpZGVyXG5cdC5hcGFydG1lbnQtc3dpcGVyLXRhYnMtY29udGVudFxuXHQuc3dpcGVyLXNsaWRlXG5cdC5mdWxsLWhlaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IGNhbGMoNjV2aCAtIDI1cHgpO1xufVxuXG4uYXBhcnRtZW50LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcblx0XHRkaXNwbGF5OiBmbGV4OyAvKiDQoNCw0LfQvNC10YnQsNC10Lwg0Y3Qu9C10LzQtdC90YLRiyDQsiDRgdGC0YDQvtC60YMgKi9cblx0XHQvKiDQntGC0YHRgtGD0L/RiyDQvNC10LbQtNGDINGN0LvQtdC80LXQvdGC0LDQvNC4ICovXG5cdFx0b3ZlcmZsb3cteDogYXV0bzsgLyog0JTQvtCx0LDQstC70Y/QtdC8INCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0Lkg0YHQutGA0L7Qu9C7ICovXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog0JfQsNC/0YDQtdGJ0LDQtdC8INC/0LXRgNC10L3QvtGBINGN0LvQtdC80LXQvdGC0L7QsiAqL1xuXHRcdHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyAvKiDQlNC10LvQsNC10Lwg0L/Qu9Cw0LLQvdGL0Lkg0YHQutGA0L7Qu9C70LjQvdCzICovXG5cdH1cbn1cblxuLmFwYXJ0bWVudC1nYWxsZXJ5X19pdGVtIHtcblx0aGVpZ2h0OiAzMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdGZsZXg6IDEgMCBhdXRvOyAvKiDQrdC70LXQvNC10L3RgtGLINC90LUg0YHQttC40LzQsNGO0YLRgdGPICovXG5cdFx0c2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0OyAvKiDQpNC40LrRgdC40YDRg9C10Lwg0Y3Qu9C10LzQtdC90YLRiyDQv9GA0Lgg0L/RgNC+0LrRgNGD0YLQutC1ICovXG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogOTk4cHgpIHtcblx0LmFwYXJ0bWVudC1nYWxsZXJ5X19pdGVtOm50aC1sYXN0LWNoaWxkKC1uICsgNCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmFwYXJ0bWVudC1nYWxsZXJ5X19pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmFwYXJ0bWVudC1nYWxsZXJ5X19pdGVtOmhvdmVyIC5hcGFydG1lbnQtZ2FsbGVyeV9fcGljLWhvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmFwYXJ0bWVudC1nYWxsZXJ5X19pdGVtOmhvdmVyIC5hcGFydG1lbnQtZ2FsbGVyeV9faW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYXBhcnRtZW50LWdhbGxlcnlfX3BpYy1ob3ZlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcblx0Ly96LWluZGV4OiAxMDtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxufVxuXG4uYXBhcnRtZW50LXRhYnNfX3dyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDE0NDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5hcGFydG1lbnQtdGFic19fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hcGFydG1lbnQtdGFic19faW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1pbi1oZWlnaHQ6IDI4MHB4O1xuXHR9XG59XG5cbi5hcGFydG1lbnQtdGFic19fbGluayB7XG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW0tYm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEwJTtcblx0bGVmdDogMTAlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1heC13aWR0aDogMTQwcHggIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQgO1xuXHR9XG59XG5cbi5hcGFydG1lbnQtc2ltaWxhciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xufVxuXG4uYXBhcnRtZW50LXNpbWlsYXItc3dpcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gbWFyZ2luOiAwIDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcGFydG1lbnQtc2ltaWxhci1zd2lwZXItcGFnIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogNDBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHQvLyBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFwYXJ0bWVudC1zaW1pbGFyLXN3aXBlci1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFwYXJ0bWVudC1zaW1pbGFyLXN3aXBlci1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG59XG5cbi8vIC5hcGFydG1lbnQtc2ltaWxhci1zd2lwZXItcHJldixcbi8vIC5hcGFydG1lbnQtc2ltaWxhci1zd2lwZXItbmV4dCB7XG4vLyBcdHRvcDogYXV0bztcbi8vIFx0Ym90dG9tOiAyMHB4O1xuLy8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4vLyB9XG5cbi8vIC5hcGFydG1lbnQtc2ltaWxhci1zd2lwZXItcHJldiB7XG4vLyBcdGxlZnQ6IGNhbGMoMjAlIC0gNjBweCk7XG4vLyB9XG5cbi8vIC5hcGFydG1lbnQtc2ltaWxhci1zd2lwZXItbmV4dCB7XG4vLyBcdHJpZ2h0OiBjYWxjKDIwJSAtIDYwcHgpO1xuLy8gfVxuIiwiLmNhdGFsb2ctc2VjdGlvbiB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcclxufVxyXG5cclxuLmZpbHRlci1hcGFydG1lbnRzLWNhdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuIiwiLmJhbm5lci1yZW50X19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAvL3dpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1yZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcblxyXG4gICAgaGVpZ2h0OiAzNjhweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcclxuICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAtMTAwMHB4IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uYmFubmVyLXJlbnRfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MTVweCAyMHB4IDAgMzBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYmFubmVyLXJlbnRfX2NvbnRlbnQge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luOiA5MHB4IDAgIDAgMTIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5iYW5uZXItcmVudF9fdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5iYW5uZXItcmVudF9fY29udGVudCBwIHtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0NiU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5iYW5uZXItcmVudF9fYnRuIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAvL2ZvbnQtc2l6ZTogMThweDtcclxuICAvL2NvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5uYXYtYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjE5LCAyMTksIDIxOSksIHJnYigyNTUsIDI1NSwgMjU1KSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjE5LCAyMTksIDIxOSksIHJnYigyNTUsIDI1NSwgMjU1KSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIxOSwgMjE5LCAyMTkpLCByZ2IoMjU1LCAyNTUsIDI1NSkpO1xyXG5cclxufVxyXG51bC5icmVhZGNydW1iIHtcclxuICBwYWRkaW5nLXRvcDogMTZweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbnVsLmJyZWFkY3J1bWIgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JheSk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbn1cclxudWwuYnJlYWRjcnVtYiBsaStsaTpiZWZvcmUge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgY29udGVudDogXCJcXDIwMjJcIjtcclxufVxyXG51bC5icmVhZGNydW1iIGxpIGEge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuICBsaW5lLWhlaWdodDogMzAwJTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxudWwuYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcclxuXHJcbn0iLCIuc2hhcmUtZHJvZG93bl9fd3Ige1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaGFyZS1kcm9kb3duIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyog0JrQvdC+0L/QutCwICovXHJcbi5zaGFyZS1kcm9kb3duX19idG4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNoYXJlLWRyb2Rvd25fX2J0biBzdmcgcGF0aCB7XHJcblx0ZmlsbDogIzhjOGM4YztcclxuXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uc2hhcmUtZHJvZG93bl9fYnRuOmhvdmVyIHN2ZyBwYXRoIHtcclxuXHRmaWxsOiAjMGM0Nzg3O1xyXG59XHJcblxyXG4vKiDQodC60YDRi9GC0YvQuSDRgdC/0LjRgdC+0LogKi9cclxuLnNoYXJlLWRyb2Rvd25fX21lbnUge1xyXG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpZHRoOiAyMzVweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXM7XHJcbn1cclxuXHJcbi8qINCt0LvQtdC80LXQvdGC0Ysg0YHQv9C40YHQutCwICovXHJcbi5zaGFyZS1kcm9kb3duX19tZW51IGxpIGEge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0Z2FwOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICMwYzQ3ODc7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUtZHJvZG93bl9fbWVudSBsaSBhIGltZyB7XHJcblx0d2lkdGg6IDIycHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMC4xMjIpO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5zaGFyZS1kcm9kb3duX19tZW51IGxpIGE6aG92ZXIgaW1nIHtcclxuXHRmaWx0ZXI6IGludmVydCg5NSUpO1xyXG59XHJcblxyXG4uc2hhcmUtZHJvZG93bl9fbWVudSBsaTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcclxufVxyXG5cclxuLyog0J/QvtC60LDQt9GL0LLQsNC10Lwg0YHQv9C40YHQvtC6INC/0YDQuCDQvdCw0LLQtdC00LXQvdC40LggKi9cclxuLnNoYXJlLWRyb2Rvd246aG92ZXIgLnNoYXJlLWRyb2Rvd25fX21lbnUge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRoZWlnaHQ6IGZpdC1jb250ZW50OyAvKiDQktGL0YHQvtGC0LAsINC00L7RgdGC0LDRgtC+0YfQvdCw0Y8g0LTQu9GPIDQg0Y3Qu9C10LzQtdC90YLQvtCyICovXHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC00NHB4KTtcclxufVxyXG5cclxuLyog0J/Qu9Cw0LLQvdC+0LUg0LfQsNC60YDRi9GC0LjQtSAqL1xyXG4uc2hhcmUtZHJvZG93bjpub3QoOmhvdmVyKSAuc2hhcmUtZHJvZG93bl9fbWVudSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC00NHB4KTtcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG59XHJcblxyXG4uc2hhcmUtY29weS1idG4tbXNnIHtcclxuXHRjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG4iLCIuYnRuIHtcclxuXHRtaW4td2lkdGg6IDE4MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0bWFyZ2luOiAzcHggMDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDEwcHggMThweDtcclxuXHJcblx0dHJhbnNpdGlvbjogMC4xcztcclxuXHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTk4cHgpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCA1cHggIzc3Nzc3NywgaW5zZXQgMCAwIDBweCAjNzc3Nzc3O1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5idG46YWN0aXZlIHtcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAgaHNsKDE2MiwgNTUlLCA0NyUpO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogMC4xcztcclxuXHQvL3RyYW5zaXRpb246IDFtcztcclxuXHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOTk4KTtcclxufVxyXG5cclxuLmJ0bi10cmFuc3BhcmVudCB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCLin7ZcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0dG9wOiA0OCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0dG9wOiA0NiU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXRyYW5zcGFyZW50LXdoaXRlIHtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1zYW5kIHtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FuZCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1heC13aWR0aDogMjk1cHg7XHJcbn1cclxuXHJcbi5idG4tc21hbGwge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDI3LCAyNywgMC4yNSk7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uYnRuLWdyZWVuIHtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuIiwiLmNhcmQtYXBhcnRtZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gbWF4LXdpZHRoOiAzODBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiA4MDBweDtcclxuXHQvL2JvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDVweDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjFzO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNXB4ICM3Nzc3NzcsIGluc2V0IDAgMCAwICM3Nzc3Nzc7XHJcblx0XHQvL3RyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHQvLyBtYXgtd2lkdGg6IDM0NHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtYXBhcnRtZW50X2hlYWRlciB7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtYXBhcnRtZW50X19pbmZvLFxyXG4uY2FyZC1hcGFydG1lbnRfX2RlbGl2ZXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcblxyXG59XHJcblxyXG4uY2FyZC1hcGFydG1lbnRfX2luZm8gcCBzcGFuIHtcclxuXHRtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcblxyXG4uY2FyZC1hcGFydG1lbnRfX2RlbGl2ZXJ5IHtcclxuXHRtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5jYXJkLWFwYXJ0bWVudF9fZGVsaXZlcnkgcCBzcGFuIHtcclxuXHRtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcblxyXG4uY2FyZC1hcGFydG1lbnRfX2luZm8gcCBzcGFuLFxyXG4uY2FyZC1hcGFydG1lbnRfX2RlbGl2ZXJ5IHAgc3BhbiB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcbn1cclxuXHJcbi5jYXJkLWFwYXJ0bWVudF9fcHJpY2Uge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW0tYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdC8vIGZvbnQtc2l6ZTogMjJweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6IHZhcigtLXNhbmQpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHQvLyBmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWFwYXJ0bWVudF9fcHJpY2UtZGlzYyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHQvLyBmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1hcGFydG1lbnRfX2JvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1hcGFydG1lbnRfX2JvZHkgaW1nIHtcclxuXHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uY2FyZC1hcGFydG1lbnRfX2RldGFpbHMge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzY2NjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmNhcmQtYXBhcnRtZW50X19kZXRhaWxzIHAgc3BhbiB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcbn1cclxuXHJcbi5jYXJkLWFwYXJ0bWVudF9fZm9vdGVyIHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1hcGFydG1lbnRfX2FkZHJlc3Mge1xyXG5cdGZsZXgtYmFzaXM6IDU1JTtcclxuXHQvLyBmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcblx0XHQvLyBmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWFwYXJ0bWVudF9fYWRkcmVzcyBzcGFuIHtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogIzIwNmE1ZDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1hcGFydG1lbnRfX3ByaWNlLXdyYXAge1xyXG5cdGZsZXgtYmFzaXM6IDQ1JTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWFwYXJ0bWVudF9fZmF2b3JpdGUge1xyXG5cdHdpZHRoOiA0MXB4O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHQvL2NvbG9yOiAjY2NjO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uY2FyZC1hcGFydG1lbnRfX2Zhdm9yaXRlOmhvdmVyIHBhdGgge1xyXG5cdHN0cm9rZTogcmdiKDE5OSwgMCwgMCk7XHJcbn1cclxuXHJcbi5jYXJkLWFwYXJ0bWVudF9fZmF2b3JpdGUuYWN0aXZlIHBhdGgge1xyXG5cdHN0cm9rZTogcmdiKDE5OSwgMCwgMCk7XHJcblx0ZmlsbDogcmdiKDE5OSwgMCwgMCk7XHJcbn1cclxuXHJcbi5jYXJkLWZhdm9yaXRlIHtcclxuXHR3aWR0aDogMjJweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdC8vY29sb3I6ICNjY2M7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5jYXJkLWZhdm9yaXRlOmhvdmVyIHBhdGgge1xyXG5cdHN0cm9rZTogcmdiKDE5OSwgMCwgMCk7XHJcblx0Ly8gZmlsbDogcmdiKDE5OSwgMCwgMCk7XHJcbn1cclxuXHJcbi5jYXJkLWZhdm9yaXRlLmFjdGl2ZSBwYXRoIHtcclxuXHRzdHJva2U6IHJnYigxOTksIDAsIDApO1xyXG5cdGZpbGw6IHJnYigxOTksIDAsIDApO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmNhcmQtYXBhcnRtZW50X19saW5rIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4iLCIuY2FyZC1jb21tZXJjZSB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogNTMwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogNjUwcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQvL2JvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQuY2FyZC1jb21tZXJjZV9fcGljdHVyZTo6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWNvbXBsZXgtbWFpbl9fcm93LmNhcmQtcm93LTIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJkLWNvbW1lcmNlX19zdGF0dXMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDQlO1xyXG5cdHJpZ2h0OiA2JTtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTE0JTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhbmQtdHJhbnNwYXJlbnQpO1xyXG5cdHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1jb21tZXJjZV9fZGV0YWlscyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNCU7XHJcblx0cmlnaHQ6IDYlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTQlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgMTYyLCAxMzUsIDAuOCk7XHJcblx0cGFkZGluZzogMTJweCAxNnB4O1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWNvbW1lcmNlX19waWN0dXJlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29tbWVyY2VfX3BpY3R1cmUgaW1nIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5jYXJkLWNvbW1lcmNlX19kZXNjIHtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0ei1pbmRleDogMTU7XHJcbn1cclxuXHJcbi5jYXJkLWNvbW1lcmNlX19kZXNjLXJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jYXJkLWNvbW1lcmNlX190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWNvbW1lcmNlX19zdWItdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAjNDQ0NDQ0O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1jb21tZXJjZV9fcm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2FyZC1jb21tZXJjZV9faW5mby1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Z2FwOiA1cHg7XHJcbn1cclxuXHJcbi5jYXJkLWNvbW1lcmNlX19pbmZvLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JheSk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29tbWVyY2VfX2luZm8tdmFsdWUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG4uY2FyZC1jb21tZXJjZV9fbGluayB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMjtcclxufSIsIi5jYXJkLWNvbXBsZXgtbWFpbiB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogNTMwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogNjUwcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0Ly9ib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmNhcmQtY29tcGxleC1tYWluX19waWN0dXJlOjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29tcGxleC1tYWluX19yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJkLWNvbXBsZXgtbWFpbl9fc3RhdHVzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiA0JTtcclxuXHRyaWdodDogNiU7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTQlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FuZC10cmFuc3BhcmVudCk7XHJcblx0cGFkZGluZzogOHB4IDEycHg7XHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29tcGxleC1tYWluX19kZXRhaWxzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA0JTtcclxuXHRyaWdodDogNiU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDExNCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDczLDE2MiwxMzUsIDAuOCk7XHJcblx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdHotaW5kZXg6IDI7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWNvbXBsZXgtbWFpbl9fcGljdHVyZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHRvcGFjaXR5OiAwLjI7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0Ly9ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29tcGxleC1tYWluX19waWN0dXJlIGltZyB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdC8vYm9yZGVyLXJhZGl1czogNHB4XHJcbn1cclxuXHJcbi5jYXJkLWNvbXBsZXgtbWFpbl9fZGVzYyB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHR6LWluZGV4OiAxNTtcclxufVxyXG5cclxuLmNhcmQtY29tcGxleC1tYWluX19kZXNjLXJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmNhcmQtY29tcGxleC1tYWluX190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0Ly9mb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1jb21wbGV4LW1haW5fX3N1Yi10aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICM0NDQ0NDQ7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWNvbXBsZXgtbWFpbl9fYWRkcmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzQ0NDQ0NDtcclxufVxyXG5cclxuLmNhcmQtY29tcGxleC1tYWluX19wcmljZS1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJkLWNvbXBsZXgtbWFpbl9fcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kLXRyYW5zcGFyZW50KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnB4IDhweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29tcGxleC1tYWluX19saW5rIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcblxyXG4vLyAuY2FyZF9fYnRuIHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgIC8vei1pbmRleDogMTA7XHJcbi8vICAgbWF4LXdpZHRoOiAyMDBweDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4vLyAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4vLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICB9XHJcblxyXG4vLyAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgIH1cclxuXHJcbi8vIH1cclxuIiwiLmNhcmQtY29tcGxleCB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogNTMwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogNjUwcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmNhcmQtY29tcGxleF9fcGljdHVyZTo6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWNvbXBsZXgtbWFpbl9fcm93LmNhcmQtcm93LTIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJkLWNvbXBsZXgtbWFpbl9fc3RhdHVzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiA0JTtcclxuXHRyaWdodDogNiU7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDExNCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kLXRyYW5zcGFyZW50KTtcclxuXHRwYWRkaW5nOiA4cHggMTJweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29tcGxleF9fZGV0YWlscyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNCU7XHJcblx0cmlnaHQ6IDYlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMTQlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgMTYyLCAxMzUsIDAuOCk7XHJcblx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdHotaW5kZXg6IDI7XHJcblxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1jb21wbGV4X19waWN0dXJlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHQvL2JvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1jb21wbGV4X19waWN0dXJlIGltZyB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uY2FyZC1jb21wbGV4X19kZXNjIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdHotaW5kZXg6IDE1O1xyXG59XHJcblxyXG4uY2FyZC1jb21wbGV4X19kZXNjLXJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmNhcmQtY29tcGxleF9fdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW0tYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG5cdC8vZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29tcGxleF9fc3ViLXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzQ0NDQ0NDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29tcGxleF9faW5mby1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Z2FwOiA1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNhcmQtY29tcGxleF9faW5mby10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyYXkpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWNvbXBsZXhfX2luZm8tdmFsdWUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29tcGxleF9fbGluayB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMjtcclxufSIsIi5jYXJkLW5ld3Mge1xyXG5cdGZvbnQtZmFtaWx5OiBQYW5ncmFtLCBzYW5zLXNlcmlmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IDQ2MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQvL3RyYW5zaXRpb246IC45cztcclxuXHQvL21hcmdpbjogMTBweCA1cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQuY2FyZC1uZXdzX19waWN0dXJlOjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG4gICAgLmNhcmQtbmV3c19fdGl0bGUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG4gICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtbmV3c19fcGljdHVyZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC1oZWlnaHQ6IDI4MHB4O1xyXG5cclxuXHQvLyAmOmJlZm9yZSB7XHJcblx0Ly8gICBjb250ZW50OiBcIlwiO1xyXG5cdC8vICAgZGlzcGxheTogYmxvY2s7XHJcblx0Ly8gICB3aWR0aDogMTAwJTtcclxuXHQvLyAgIGhlaWdodDogMTAwJTtcclxuXHQvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyAgIHRvcDogMDtcclxuXHQvLyAgIGxlZnQ6IDA7XHJcblx0Ly8gICByaWdodDogMDtcclxuXHQvLyAgIGJvdHRvbTogMDtcclxuXHQvLyAgIGJhY2tncm91bmQ6ICMwMDA7XHJcblx0Ly8gICBvcGFjaXR5OiAwLjM7XHJcblx0Ly8gICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdC8vICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC8vIH1cclxufVxyXG5cclxuLmNhcmQtbmV3c19fcGljdHVyZSBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDI4MHB4O1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uY2FyZC1uZXdzX19kZXNjLXJvdyB7XHJcblx0Zm9udC1mYW1pbHk6IFBhbmdyYW0sIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5jYXJkLW5ld3NfX3RpdGxlIHtcclxuICBmb250LWZhbWlseTogUGFuZ3JhbS1ib2xkLCBzYW5zLXNlcmlmO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAzICogKDEwMHZ3IC0gMzYwcHgpIC8gMTQwMCk7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuXHJcbn1cclxuXHJcbi5jYXJkLW5ld3NfX3N1Yi10aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IGNhbGMoMS40cmVtICsgMyAqICgxMDB2dyAtIDM2MHB4KSAvIDE0MDApO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY2FyZC1uZXdzX19kYXRlIHtcclxuICBmb250LWZhbWlseTogUGFuZ3JhbSwgc2Fucy1zZXJpZjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIsIDQ0LCA2OCwgMTAwJSk7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLW5ld3NfX2xpbmsge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuIiwiLmNhcmQtcHJvbW90aW9uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jYXJkLXByb21vdGlvbiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4uY2FyZC1wcm9tb3Rpb25fX3N0YXR1cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zYW5kLXRyYW5zcGFyZW50KTtcclxuICB0b3A6IDglO1xyXG4gIGxlZnQ6IDclO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNhcmQtcHJvbW90aW9uX190eHQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJvdHRvbTogOHB4O1xyXG4gIGxlZnQ6IDYlO1xyXG5cclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNhcmQtcHJvbW90aW9uX19saW5rIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59IiwiLnNvcnQtaXRlbSB7XHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuY29tbWVyY2UtaW5mbyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRnYXA6IDYwcHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uY29tbWVyY2UtaW5mb19fc2xpZGVyLXdyYXAge1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbW1lcmNlLWluZm9fX3BpYyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29tbWVyY2UtaW5mb19fcGljOmhvdmVyIC5jb21tZXJjZS1pbmZvX19waWMtaG92ZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jb21tZXJjZS1pbmZvX19waWMtaG92ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiA4MHB4O1xyXG5cdGhlaWdodDogODBweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb21tZXJjZS1pbmZvX19zbGlkZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1MCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jb21tZXJjZS1pbmZvX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHQvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbW1lcmNlLWluZm9fX3NsaWRlci1wYWdpbmF0aW9uIHtcclxuXHRtYXJnaW46IDQwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29tbWVyY2UtaW5mb19fc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcblx0Ly93aWR0aDogMjBweDtcclxuXHQvL2hlaWdodDogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4uY29tbWVyY2UtaW5mb19fc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxufVxyXG4iLCIuc2VjdGlvbi1wcm9qZWN0c19fY2FyZHMtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKDEwMCUgLyAzIC0gMjBweCAvIDMgKiAoMyAtIDEpKSk7XHJcbiAgY29sdW1uLWdhcDogMjBweDtcclxuICByb3ctZ2FwOiA0MHB4O1xyXG4gIC8vZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xyXG4gIC8vZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gIC8vZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoMTAwJSAvIDIgLSA4cHggLyAyICogKDIgLSAxKSkpO1xyXG4gICAgcm93LWdhcDogMjRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcbiAgICByb3ctZ2FwOiAyNHB4O1xyXG4gIH1cclxuXHJcbn0iLCIuc2luZ2xlLWJhbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2luZ2xlLWJhbm5lciBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLWJhbm5lcjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgMTAwJSk7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNpbmdsZS1iYW5uZXJfX3JvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBjYWxjKDI1JSAtIDI1cHgpKTtcclxuXHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdHJvdy1nYXA6IDIwcHg7XHJcblx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMjBweDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDRweCkpO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGNhbGMoMTAwJSAtIDRweCkpO1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1iYW5uZXJfX2l0ZW0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zaW5nbGUtYmFubmVyLWl0ZW0uc3ZnXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNTAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGZpbHRlcjogYmx1cigycHgpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcclxuXHR9XHJcblxyXG5cdC8vICY6aG92ZXI6OmJlZm9yZSB7XHJcblx0Ly8gXHRvcGFjaXR5OiAwLjg7XHJcblx0Ly8gXHRmaWx0ZXI6IGJsdXIoNXB4KTtcclxuXHQvLyB9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG5cdFx0cGFkZGluZzogNHB4IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtYmFubmVyX19pdGVtLXRpdGxlIHtcclxuXHRtYXJnaW4tbGVmdDogNzBweDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1iYW5uZXJfX2l0ZW0tdGV4dCB7XHJcblx0bWFyZ2luLWxlZnQ6IDcwcHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dC1wcm9qZWN0X193cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtcHJvamVjdF9fY29sIHtcclxuXHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYWJvdXQtcHJvamVjdF9fY29sOmZpcnN0LWNoaWxkIHtcclxuXHRmbGV4OiAwIDAgNDUlOyAvKiDQn9C10YDQstGL0Lkg0Y3Qu9C10LzQtdC90YIg0LfQsNC90LjQvNCw0LXRgiA0MCUgKi9cclxufVxyXG4uYWJvdXQtcHJvamVjdF9fY29sOmxhc3QtY2hpbGQge1xyXG5cdGZsZXg6IDAgMCA1NSU7IC8qINCS0YLQvtGA0L7QuSDRjdC70LXQvNC10L3RgiDQt9Cw0L3QuNC80LDQtdGCIDYwJSAqL1xyXG59XHJcblxyXG5cclxuLmFib3V0LXByb2plY3RfX3RleHQgaDMge1x0XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtcHJvamVjdF9fdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRnYXA6IDhweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDI3LCAyNywgMjcsIDAuOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLmFib3V0LXByb2plY3RfX21lZGlhIHtcclxuXHRoZWlnaHQ6IDBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMiU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWJvdXQtcHJvamVjdF9fbWVkaWEgaWZyYW1lIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uY29uc3RydWN0aW9uLWZlYXR1cmVfX3dyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnN0cnVjdGlvbi1mZWF0dXJlX19jb2wge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGhlaWdodDogNjAwcHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnN0cnVjdGlvbi1mZWF0dXJlX19jb2wtaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAzNjBweDtcclxufVxyXG5cclxuLmNvbnN0cnVjdGlvbi1mZWF0dXJlX19pdGVtLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6IHZhcigtLXNhbmQpO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rpb24tZmVhdHVyZV9faXRlbS10ZXh0IHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYXBhcnRtZW50LWZvcm1fX3dyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzBmMmQzYztcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn1cclxuXHJcbi5hcGFydG1lbnQtZm9ybSB7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRnYXA6IDE2cHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uYXBhcnRtZW50LWZvcm1fX2NvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDMwcHggMCAzMHB4IDYwcHg7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMzBweDtcclxuXHR9XHJcblxyXG5cdGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFwYXJ0bWVudC1mb3JtX19jb250ZW50IGgzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG4uYXBhcnRtZW50LWZvcm1fX2ltYWdlIHtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdG1heC13aWR0aDogMzYwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ly9ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvY29tcGxleC1zaW5nbGUvYXBhcnRtZW50LXBsYW4ucG5nXCIpIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdC8vb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvY29tcGxleC1zaW5nbGUvYXBhcnRtZW50LXBsYW4xLnBuZ1wiKSBuby1yZXBlYXRcclxuXHRcdFx0Ym90dG9tO1xyXG5cdFx0aGVpZ2h0OiAxNjBweDtcclxuXHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGxleC10aGlzX193cmFwIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxMy4zMzMzMzMzMzMzcHgpKTtcclxuXHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdHJvdy1nYXA6IDQwcHg7XHJcblx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiA4cHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcclxuXHRcdHJvdy1nYXA6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGxleC10aGlzX19pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiA1MTBweDtcclxuXHRoZWlnaHQ6IDMxMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQvL3dpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCAqIDMpIC8gNCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MmM0NDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHR9XHJcblxyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5jb21wbGV4LXRoaXNfX2l0ZW0tbGluayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jb21wbGV4LXRoaXNfX2l0ZW0tY29udGVudCB7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xyXG59XHJcblxyXG4uY29tcGxleC10aGlzX19pdGVtLXRpdGxlIHtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5jb21wbGV4LXRoaXNfX2l0ZW0tY29udGVudCBzcGFuIHtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY29tcGxleC10aGlzX19pdGVtLWltZyB7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLm1hcC1jb250YWluZXIgaWZyYW1lIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLmNvbnRhY3RzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoMTAwJSAvIDIgLSAyMHB4IC8gMiAqICgyIC0gMSkpKTtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICByb3ctZ2FwOiA0MHB4O1xyXG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgLy9wbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuICAgIC8vZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgLy9ncmlkLWNvbHVtbi1nYXA6IDE1cHg7XHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcclxuICAgICAgcm93LWdhcDogMjRweDtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4uY29udGFjdHMtY29sdW1uIHtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbnRhY3RzLWNvbHVtbi10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0cy1jb2x1bW4tc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmNvbnRhY3RzLWNvbHVtbi10eHQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA3cHg7XHJcbn1cclxuXHJcbi5jb250YWN0cy1jb2x1bW4tdHh0IHB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46IDVweCAwO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICB9XHJcblxyXG59XHJcblxyXG4uY29udGFjdHMtY29sdW1uLXR4dCBhe1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbnRhY3RzLWNvbHVtbi10eHQgaW1ne1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuXHJcbiIsIi5maWx0ZXJfX3dyYXAge1xyXG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZpbHRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpbHRlcl9fdGFiLWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWx0ZXJfX3NlYXJjaC10aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJfX3RhYi1yb3cge1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRnYXA6IDIwcHg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IDEycHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJfX2NvbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdHdpZHRoOiAzMzBweDtcclxuXHRtYXgtaGVpZ2h0OiAyMzBweDtcclxuXHJcblx0cm93LWdhcDogMjBweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0ZmxleC1iYXNpczogNDYlO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHJvdy1nYXA6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyX19lbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyX19jb2w6bGFzdC1jaGlsZCAuZmlsdGVyX19lbCB7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLmZpbHRlcl9fcm93LWVsLWJ0bnMtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogMTZweDtcclxufVxyXG5cclxuLmZpbHRlcl9fcm93LXRpdGxlIHtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uZmlsdGVyLXNsaWRlcl9fdGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uZmlsdGVyLXNsaWRlcl9faW5wdXRzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5maWx0ZXItc2xpZGVyX19pbnB1dHMgLmZpbHRlci1zbGlkZXJfX2xhYmVsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcblx0aW5wdXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXItc2xpZGVyX19pbnB1dCB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcbn1cclxuXHJcbi5maWx0ZXJfX3JhbmdlLXNsaWRlciB7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdC8vIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpbHRlcl9fZWwtYnRucyB7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJfX2VsLWJ0bnMuYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZWVuLWxpZ2h0KTsgLyog0JfQtdC70LXQvdCw0Y8g0YDQsNC80LrQsCDQtNC70Y8g0LDQutGC0LjQstC90L7QuSDQutC90L7Qv9C60LggKi9cclxufVxyXG5cclxuLmZpbHRlcl9fYnRuLWFwYXJ0bWVudCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bWluLWhlaWdodDogNDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi8vUmFuZ2Ugc2xpZGVyXHJcblxyXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94ICovXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4vKiDQoNCw0LfRgNC10YjQsNC10Lwg0LLQtdGA0YLQuNC60LDQu9GM0L3Ri9C5INGB0LLQsNC50L8g0L3QsCDQstGB0LXRhSDRjdC70LXQvNC10L3RgtCw0YUg0YHQu9Cw0LnQtNC10YDQsCAqL1xyXG4ubm9VaS10YXJnZXQsXHJcbi5ub1VpLXRhcmdldCAqIHtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi15ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub1VpLWNvbm5lY3Qge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kKSAhaW1wb3J0YW50O1xyXG5cdHRvdWNoLWFjdGlvbjogcGFuLXkgIWltcG9ydGFudDsgLyog0KDQsNC30YDQtdGI0LDQtdC8INCy0LXRgNGC0LjQutCw0LvRjNC90YvQuSDRgdCy0LDQudC/ICovXHJcbn1cclxuXHJcbi5ub1VpLXRhcmdldCB7XHJcblx0d2lkdGg6IDkwJTtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG5cdHRvdWNoLWFjdGlvbjogcGFuLXkgIWltcG9ydGFudDsgLyog0KDQsNC30YDQtdGI0LDQtdC8INCy0LXRgNGC0LjQutCw0LvRjNC90YvQuSDRgdCy0LDQudC/ICovXHJcbn1cclxuXHJcbi5ub1VpLWhhbmRsZTo6YWZ0ZXIsXHJcbi5ub1VpLWhhbmRsZTo6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub1VpLWhhbmRsZSB7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhbmQpICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tc2FuZCkgIWltcG9ydGFudDtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi15ICFpbXBvcnRhbnQ7IC8qINCg0LDQt9GA0LXRiNCw0LXQvCDQstC10YDRgtC40LrQsNC70YzQvdGL0Lkg0YHQstCw0LnQvyAqL1xyXG5cclxuXHQ6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0YTA3O1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDQzJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblxyXG5cdDo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGhlaWdodDogNnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzc3NGEwNztcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogNDMlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG5cdHRvcDogLThweCAhaW1wb3J0YW50O1xyXG5cdHJpZ2h0OiAtMTFweCAhaW1wb3J0YW50O1xyXG5cdHRvdWNoLWFjdGlvbjogcGFuLXkgIWltcG9ydGFudDsgLyog0KDQsNC30YDQtdGI0LDQtdC8INCy0LXRgNGC0LjQutCw0LvRjNC90YvQuSDRgdCy0LDQudC/ICovXHJcbn1cclxuXHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjpiZWZvcmUge1xyXG5cdC8vcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9EUk9QRE9XTlxyXG4uZmlsdGVyX19kcm9wZG93biB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpbHRlcl9fZHJvcGRvd24gbGFiZWwge1xyXG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5maWx0ZXJfX2Ryb3Bkb3duLW1lbnUtYnRuIHtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuMik7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjElLCAwKTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlcl9fZHJvcGRvd24tbWVudS1idG46OmJlZm9yZSB7XHJcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDsgLyog0JDQvdC40LzQsNGG0LjRjyDQv9C+0LLQvtGA0L7RgtCwICovXHJcbn1cclxuXHJcbi8qINCc0LXQvdGP0LXQvCDRg9Cz0L7QuyDQv9C+0LLQvtGA0L7RgtCwINGB0YLRgNC10LvQutC4INC/0YDQuCDQvtGC0LrRgNGL0YLQvtC8INC80LXQvdGOICovXHJcbi5maWx0ZXJfX2Ryb3Bkb3duLW1lbnUtYnRuLm9wZW46OmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uZmlsdGVyX19kcm9wZG93bi1jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0ei1pbmRleDogNTtcclxuXHRib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuXHRtYXgtaGVpZ2h0OiAwOyAvLyDQndCw0YfQsNC70YzQvdC+0LUg0YHQvtGB0YLQvtGP0L3QuNC1XHJcblx0b3BhY2l0eTogMDsgLy8g0J3QsNGH0LDQu9GM0L3QsNGPINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjFxyXG5cdG92ZXJmbG93OiBoaWRkZW47IC8vINCh0LrRgNGL0LLQsNC10Lwg0L/QtdGA0LXQv9C+0LvQvdC10L3QuNC1XHJcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3M7IC8vINCf0LvQsNCy0L3Ri9C5INC/0LXRgNC10YXQvtC0XHJcbn1cclxuXHJcbi5maWx0ZXJfX2Ryb3Bkb3duLWNvbnRlbnQuYWN0aXZlIHtcclxuXHRtYXgtaGVpZ2h0OiAxNDBweDtcclxuXHRvcGFjaXR5OiAxOyAvLyDQn9C+0LvQvdCw0Y8g0LLQuNC00LjQvNC+0YHRgtGMXHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uZmlsdGVyX19kcm9wZG93bi1jb250ZW50LmFjdGl2ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdHdpZHRoOiA1cHg7XHJcbn1cclxuXHJcbi5maWx0ZXJfX2Ryb3Bkb3duLWNvbnRlbnQuYWN0aXZlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZpbHRlcl9fZHJvcGRvd24tY29udGVudC5hY3RpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3Yjg5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmZpbHRlcl9fZHJvcGRvd24gLmlucHV0X2ZpZWxkIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5maWx0ZXJfX2Ryb3Bkb3duIC5pbnB1dF9maWVsZCBsYWJlbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uaW5wdXRfZmllbGQ6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC41KTtcclxufVxyXG5cclxuLmlucHV0X2ZpZWxkLnNlbGVjdGVkIHtcclxuXHRjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC41KTtcclxufVxyXG5cclxuLmNhdGFsb2ctc29ydF9fZHJvcGRvd24ge1xyXG5cdG1heC13aWR0aDogMzMwcHg7XHJcblx0Ly8gbWFyZ2luOiA1cHggMCAyNXB4IDZweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdC5maWx0ZXJfX2Ryb3Bkb3duLW1lbnUtYnRuIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSk7XHJcblx0fVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3g6Y2hlY2tlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpOyAvKiDQl9C10LvQtdC90YvQuSDRhNC+0L0gKi9cclxuXHRib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveDpjaGVja2VkOjphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHdpZHRoOiA2cHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdGJvcmRlcjogc29saWQgd2hpdGU7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uaW5wdXRfZmllbGQgbGFiZWwge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZpbHRlci1tb2JpbGUtdG9wIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJfX3Nob3ctYWxsLWJ0biB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlcl9faGlkZGVuLWVsZW1lbnRzIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMsIG9wYWNpdHkgMC40cztcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlcl9faGlkZGVuLWVsZW1lbnRzLmFjdGl2ZSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyQzQ0O1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxufVxyXG5cclxuLmZvb3Rlcl9fd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Z2FwOiAyNXB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28gaW1nIHtcclxuXHR3aWR0aDogMTUwcHg7IC8qIEFkanVzdCBzaXplIGFzIG5lZWRlZCAqL1xyXG59XHJcblxyXG4uZm9vdGVyX19jb2wge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGNvbHVtbi1nYXA6IDgwcHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRyb3ctZ2FwOiAyMHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4uZm9vdGVyLXNvY2lhbHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAxNnB4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyX19saXN0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb290ZXJfX2J0bi1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcclxufVxyXG5cclxuLmZvb3Rlcl9fbGlzdC1saW5rIHtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMDAlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpc3QtbGluazpob3ZlciB7XHJcblx0Y29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29sLXBob25lLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGNvbHVtbi1nYXA6IDI1cHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmZvb3Rlcl9fY29sLXBob25lLWl0ZW0gbGkge1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwMCU7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmZvb3Rlcl9fcGhvbmUge1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwMCU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZm9vdGVyX19waG9uZTpob3ZlciB7XHJcblx0Y29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxufVxyXG5cclxuIiwiLmZvcm0tY29udGFjdF9fY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDQyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1jb250YWN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogY2FsYygxLjFyZW0gKyA4ICogKDEwMHZ3IC0gMzYwcHgpIC8gMTQwMCk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRhY3RfX2xhYmVsIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmZvcm0tY29udGFjdF9fcm93IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuLmZvcm0tY29udGFjdF9faW5wdXQsXHJcbi5mb3JtLWNvbnRhY3RfX3RleHRhcmVhIHtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHQvLyBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZm9ybS1jb250YWN0X190ZXh0YXJlYSB7XHJcblx0bWluLWhlaWdodDogMTAwcHg7XHJcblx0cmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmZvcm0tY29udGFjdF9fYnRuIHtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcblx0bWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5cclxuLmZvcm0tYWdyZWVtZW50LWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdGdhcDogMTBweDtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiBncmF5O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1hZ3JlZW1lbnQtY29udGFpbmVyIGlucHV0IHtcclxuXHR3aWR0aDogMzRweDtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdFx0d2lkdGg6IDQycHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1hZ3JlZW1lbnQtY29udGFpbmVyIGxhYmVsIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcblxyXG4uaW52YWxpZC1waG9uZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmNGQ0ZCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsIDc3LCA3NywgMC43KSAhaW1wb3J0YW50O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8g0KHRgtC40LvQuCDQtNC70Y8g0L3QtdCw0LrRgtC40LLQvdC+0Lkg0LrQvdC+0L/QutC4INC+0YLQv9GA0LDQstC60LhcclxuLmZvcm0tY29udGFjdF9fYnRuLmRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICM4YzhjOGMgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDAuNztcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiDQkdC70L7QutC40YDRg9C10YIg0LLQt9Cw0LjQvNC+0LTQtdC50YHRgtCy0LjQtSAqL1xyXG59XHJcblxyXG5cclxuI21vcnRnYWdlLWNvbnN1bHRhdGlvbi1tb2RhbCB7XHJcblx0Lm1vZGFsX19ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWNvbnRhY3RfX2NvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbF9fdGV4dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG4iLCIuaGVhZGVyLW1haW4ge1xyXG5cdGhlaWdodDogNzB2aDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcclxuXHRjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWFpbl9fY29udGVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDk7XHJcblx0dG9wOiAxMnB4O1xyXG5cdGxlZnQ6IDcwcHg7XHJcblx0cmlnaHQ6IDcwcHg7XHJcblx0Ym90dG9tOiA0MHB4O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0cmlnaHQ6IDQwcHg7XHJcblx0XHRib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRsZWZ0OiAyJTtcclxuXHRcdHJpZ2h0OiAyJTtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcblx0Ly8gZGlzcGxheTogZmxleDtcclxuXHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdGhlaWdodDogNTVweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpc3Qtd2hpdGUgdWwgbGkgYSB7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG59XHJcblxyXG4uaGVhZGVyX19waG9uZS13aGl0ZSB7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG59XHJcblxyXG4uaW1nLXBvaW50LWhlYWRlciB7XHJcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0d2lkdGg6IDIxcHg7XHJcblx0aGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19mYXYge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fZmF2IHN2ZyB7XHJcblx0d2lkdGg6IDIxcHg7XHJcblx0aGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19jb3VudC1mYXYge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0Zm9udC1mYW1pbHk6IFBhbmdyYW0sIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgMCA2cHggMnB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19jb3VudC1mYXYtYmxhY2sge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblx0Zm9udC1mYW1pbHk6IFBhbmdyYW0sIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgMCA2cHggMnB4O1xyXG59XHJcbi5oZWFkZXItbWFpbl9fc29jaWFscyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dG9wOiA5NSU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcblx0XHR0b3A6IDQwJTtcclxuXHR9XHJcblx0QG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHR9XHJcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmhlYWRlci1tYWluX19zZWUtbW9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG5cdC5zZWUtbW9yZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvL3BhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgwJSwgMTAwJSk7XHJcblx0XHQvL3RyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG5cclxuXHRcdC8vJjo6YmVmb3JlIHtcclxuXHRcdC8vXHRjb250ZW50OiAnJztcclxuXHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvL1x0bGVmdDogMDtcclxuXHRcdC8vXHR0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xyXG5cdFx0Ly9cdHdpZHRoOiAzOHB4O1xyXG5cdFx0Ly9cdGhlaWdodDogM3B4O1xyXG5cdFx0Ly9cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Ly9cdG9wYWNpdHk6IDAuMztcclxuXHRcdC8vfVxyXG5cdH1cclxuXHQvL0BtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdC8vICBkaXNwbGF5OiBub25lO1xyXG5cdC8vfVxyXG59XHJcblxyXG4uaGVhZGVyLW1haW5fX3NsaWRlci1jb250cm9scyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uaGVhZGVyLW1haW5fX3Njcm9sbGJhciB7XHJcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiA0NSU7XHJcblxyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblxyXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNTAlLCAwJSk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgIGFuZCAobWF4LWhlaWdodDogNTAwcHgpe1xyXG5cdFx0d2lkdGg6IDE0JTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRib3gtc2hhZG93OiAwIDAgNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5zbGlkZV9faGVhZGVyLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4ubmF2X19sb2dvLWRhcmsgaW1nIHtcclxuXHRjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5uYXZfX2xpc3QgbGkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4iLCIuZm9vdGVyX19sb2dvIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxufSIsIi5tb2JpbGUtbmF2IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAtMTUwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogNTtcclxuXHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA5ZGVnLCAjNDI4N2IzIC0xNy4zOCUsICMxMzNmNmIgNzguNCUpLCAjMjc2MTk1O1xyXG5cdGJhY2tncm91bmQ6IHJnYigyMiwgNDQsIDY4LCAxMDAlKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdi0tb3BlbiB7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdiBhIHtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1vYmlsZS1uYXZfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHJvdy1nYXA6IDE2cHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHRAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdHJvdy1nYXA6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQmIC5hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxufVxyXG4iLCIubW9kYWwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsX19vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbF9fY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IDQwcHg7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0ei1pbmRleDogMTAwMTtcclxuXHRtYXgtaGVpZ2h0OiA5MHZoO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdG1heC13aWR0aDogOTAlO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsX19jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTVweDtcclxuXHRyaWdodDogMTVweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiAjOGM4YzhjO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsX190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsX19mb3JtIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyA2MDAwMDBzLCBjb2xvciAwcyA2MDAwMDBzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbF9fdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiDQodGC0LjQu9C4INC00LvRjyDQvNC+0LTQsNC70YzQvdGL0YUg0L7QutC+0L0g0LHQsNC90LrQvtCyICovXHJcbi5iYW5rLW1vZGFsX19sb2dvIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LWZhbWlseTogXCJQYW5ncmFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblx0fVxyXG59XHJcblxyXG4uYmFuay1tb2RhbF9fY29udGFjdHMge1xyXG5cdHAge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmVlbik7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubW9ydGdhZ2UtY2FsY3VsYXRvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc3ViLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0Ly8gcGFkZGluZzogMCAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQvLyBwYWRkaW5nOiAxOHB4IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190eXBlLXNlbGVjdG9yIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190eXBlLWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogNnB4IDEwcHg7XHJcblxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjUpO1xyXG5cdFx0XHQubW9ydGdhZ2UtY2FsY3VsYXRvcl9fdHlwZS1yYXRlIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjUpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblxyXG5cdFx0XHQubW9ydGdhZ2UtY2FsY3VsYXRvcl9fdHlwZS1yYXRlIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3R5cGUtbmFtZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3R5cGUtcmF0ZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWluLXdpZHRoOiAyNTBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19lbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX3Jvdy10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5wdXRzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbnB1dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdCZfX3JhbmdlLXNsaWRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDEycHg7XHJcblx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubm9VaS1jb25uZWN0IHtcclxuXHRcdH1cclxuXHJcblx0XHQubm9VaS1oYW5kbGUge1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRyaWdodDogLTlweDtcclxuXHRcdFx0dG9wOiAtN3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5vVWktdGFyZ2V0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ub1VpLWJhc2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzODBweDtcclxuXHJcblx0XHRcdC5ub1VpLWJhc2UsXHJcblx0XHRcdC5ub1VpLWNvbm5lY3RzIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vINCh0YLQuNC70LggSU9TXHJcblx0XHRpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTZweDsgLyogKNCy0YvRgdC+0YLQsCDQv9C+0LvQt9GD0L3QutCwIC0g0LLRi9GB0L7RgtCwINGC0YDQtdC60LApIC8gMiAqL1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpcmVmb3hcclxuXHRcdGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIElFL0VkZ2VcclxuXHRcdGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRyYWNrIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iIHtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcmVzdWx0cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAyNHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRnYXA6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yZXN1bHQtaXRlbSB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRtaW4td2lkdGg6IGNhbGMoMzMuMzMlIC0gMTZweCk7XHJcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMTZweCk7XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0bWluLXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yZXN1bHQtbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHR9XHJcblxyXG5cdCZfX3Jlc3VsdC12YWx1ZSB7XHJcblx0XHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyDQodGC0LjQu9C4INC00LvRjyDQsdCw0L3QutC+0LIt0L/QsNGA0YLQvdC10YDQvtCyXHJcblx0Jl9fYmFua3Mge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19iYW5rcy1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMTZweDtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGdhcDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JhbmstY2FyZCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWluLXdpZHRoOiAxNjBweDtcclxuXHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0JTtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRtaW4td2lkdGg6IGNhbGMoMzMuMzMlIC0gMTJweCk7XHJcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMTJweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdG1pbi13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDhweCk7XHJcblx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JhbmstbG9nbyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmFuay1uYW1lIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0fVxyXG5cclxuXHQmX19iYW5rLXJhdGUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQvLyDQodGC0LjQu9C4INC00LvRjyDQsdC70L7QutCwINC60L7QvdGB0YPQu9GM0YLQsNGG0LjQuFxyXG5cdCZfX2NvbnN1bHRhdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnN1bHRhdGlvbi1idG4ge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1heC13aWR0aDogMzQwcHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tb3J0Z2FnZSB7XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQmX19zdWJ0aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2FkdmFudGFnZXMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2FkdmFudGFnZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2FkdmFudGFnZS1udW1iZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fYWR2YW50YWdlLXRleHQge1xyXG5cdFx0bWF4LXdpZHRoOiAxODBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG59XHJcblxyXG4ubW9ydGdhZ2UtcHJvY2VzcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcblx0Jl9fc3RlcHMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblx0XHRnYXA6IDMwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N0ZXAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX19zdGVwLW51bWJlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQmX19zdGVwLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fc3RlcC1kZXNjcmlwdGlvbiB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0fVxyXG59XHJcblxyXG4ubW9ydGdhZ2UtdHlwZXMge1xyXG5cdHBhZGRpbmc6IDYwcHggMDtcclxuXHJcblx0Jl9fdGFicyB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGFicy1uYXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhYi1idG4ge1xyXG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnRhYnNfX25hdi1idG4tLWFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmX190YWItY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYudGFic19fY29udGVudC1pdGVtLS1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdC1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQmX19pbmZvLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblxyXG5cdCZfX2luZm8tdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0fVxyXG5cclxuXHQmX19yZXF1aXJlbWVudHMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fcmVxdWlyZW1lbnRzLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25vdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHR9XHJcbn1cclxuXHJcbi5tb3J0Z2FnZS1kb2N1bWVudHMge1xyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbS1pY29uIHtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtLXRleHQge1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9ydGdhZ2UtZmFxIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cclxuXHQuZGV0YWlscyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vcnRnYWdlLW9wdGlvbnMge1xyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbS1pY29uIHtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogNDBweDtcclxuXHRcdFx0bWF4LWhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG4iLCIvKiBOYXYgSWNvbiAqL1xyXG4ubW9iaWxlLW5hdi1idG4ge1xyXG5cdC0tdGltZTogMC4xcztcclxuXHJcblx0LS13aWR0aDogMzBweDtcclxuXHQtLWhlaWdodDogMzBweDtcclxuXHJcblx0LS1saW5lLWhlaWdodDogM3B4O1xyXG5cdC0tc3BhY2luZzogNnB4O1xyXG5cclxuXHQtLWNvbG9yOiAjMDAwO1xyXG5cdC0tcmFkaXVzOiAzcHg7XHJcblxyXG5cdC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cclxuXHQvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXHJcblx0Lyogd2lkdGg6IHZhcigtLXdpZHRoKTsgKi9cclxuXHJcblx0LyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXHJcblx0aGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdi1pY29uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG5cdHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLm5hdi1pY29uOjpiZWZvcmUsXHJcbi5uYXYtaWNvbjo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHJcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbixcclxuXHRcdHRvcCB2YXIoLS10aW1lKSBsaW5lYXIgdmFyKC0tdGltZSk7XHJcbn1cclxuXHJcbi5uYXYtaWNvbjo6YmVmb3JlIHtcclxuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xyXG5cdHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xyXG59XHJcblxyXG4ubmF2LWljb246OmFmdGVyIHtcclxuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMik7ICovXHJcblx0dG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcclxufVxyXG5cclxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxyXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG5cdHRvcDogMDtcclxuXHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLFxyXG5cdFx0dHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4gdmFyKC0tdGltZSk7XHJcbn1cclxuXHJcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxufVxyXG5cclxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG59XHJcblxyXG5cclxuLm5hdi1pY29uLWJsYWNrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyQzQ0O1xyXG59XHJcblxyXG4ubmF2LWljb24tYmxhY2s6OmJlZm9yZSxcclxuLm5hdi1pY29uLWJsYWNrOjphZnRlciB7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjJDNDQ7XHJcblxyXG59XHJcbi8qIExheW91dCAqL1xyXG5cclxuLm1vYmlsZS1uYXYtYnRuIHtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0Ly8gZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4vLyBcdC5tb2JpbGUtbmF2LWJ0biB7XHJcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHR9XHJcbi8vIH0iLCIubmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDUwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgY29sdW1uLWdhcDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX2xvZ28ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdl9fbGlzdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnBob25lIGltZyB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubmF2X19saXN0IGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvdHRvbTogLTRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpc3Qtd2hpdGUgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGJvdHRvbTogLTRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vYmlsZS1uYXYtYnRuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uYXZfX2xpc3QtbW9iaWxlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICBAbWVkaWEgKG1heC13aWR0aDoxMzgwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2X19saXN0LXNvY2lhbHMgbGkgYXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLm5hdl9fbGlzdC1tb2JpbGUgdWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcblxyXG4iLCIubmV3cy1kZXRhaWxfX2lubmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRnYXA6IDQwcHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy1kZXRhaWxfX2lubmVyLWl0ZW0ge1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuXHJcbi5uZXdzLWRldGFpbF9faW1nIHtcclxuXHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm5ld3MtZGV0YWlsX19jb250ZW50IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5uZXdzLWRldGFpbF9fY29udGVudCBwIHtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmV3cy1kZXRhaWxfX2J0biB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4iLCIuc2VjdGlvbi1wYXJraW5nX19jb250ZW50IHtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMjBweDtcclxuXHJcblx0cCB7XHJcblx0XHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhcmtpbmdfX2NvbnRlbnQtdGl0bGUge1xyXG5cdGgyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW0tYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uLXBhcmtpbmdfX2NvbnRlbnQtcCB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbVwiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDhweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyYXkpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1zdG9yZXJvb21fX2NvbnRlbnQge1xyXG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAyMHB4O1xyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tc3RvcmVyb29tX19jb250ZW50LXRpdGxlIHtcclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXN0b3Jlcm9vbV9fY29udGVudC1wIHtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JheSk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGVyc29uYWwtYWdyZWVtZW50IHtcclxuXHRwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgNjBweDtcclxuXHR9XHJcblxyXG5cdCZfX3N1YnRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0Ly8gYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zZWN0aW9uLXRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NlY3Rpb24tdGV4dCB7XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuICAgICAgXHJcblxyXG4gICAgICBcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICBcclxuXHR9XHJcbn1cclxuIiwiLnByb21vLWRldGFpbF9faW5uZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGdhcDogNDBweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9tby1kZXRhaWxfX2lubmVyLWl0ZW0ge1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuXHJcbi5wcm9tby1kZXRhaWxfX2ltZyB7XHJcblx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wcm9tby1kZXRhaWxfX2NvbnRlbnQge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnByb21vLWRldGFpbF9fY29udGVudCBwIHtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvbW8tZGV0YWlsX19idG4ge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuIiwiLnNlY3Rpb24tYWJvdXQge1xyXG5cclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnlfX3RhYnBhbmVsIHtcclxuICBwYWRkaW5nOiAzMHB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYm91dC1jb21wYW55X19idG5zLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQG1lZGlhICAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLnRhYi1hYm91dF9faW5uZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMCAxMDAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDEsMSwgMC41KTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAvLyY6aG92ZXIge1xyXG4gIC8vICAmOmJlZm9yZSB7XHJcbiAgLy8gICAgb3BhY2l0eTogMDtcclxuICAvLyAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5hYm91dC1jb21wYW55X19idG4tdGl0bGUge1xyXG4gIGJyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYi1hYm91dF9fY29udGVudC13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRhYi1hYm91dF9fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBtYXJnaW46IDMwcHggMCAgMCAxMjBweDtcclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50YWItYWJvdXRfX2lubmVyLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50YWItYWJvdXRfX2NvbnRlbnQgcCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IGNhbGMoMS40cmVtICsgNiAqICgxMDB2dyAtIDM2MHB4KSAvIDEyMDApO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtY29tcGFueV9fYnRuLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG59XHJcblxyXG4iLCIuY2FyZHMtd3JhcHBlci1jb2wzIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoMTAwJSAvIDMgLSAyMHB4IC8gMyAqICgzIC0gMSkpKTtcclxuXHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdHJvdy1nYXA6IDQwcHg7XHJcblx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDhweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoMTAwJSAvIDIgLSA4cHggLyAyICogKDIgLSAxKSkpO1xyXG5cdFx0cm93LWdhcDogMjRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiA4cHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcblx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cdFx0cGxhY2UtY29udGVudDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxufVxyXG5cclxuLy8g0JTQvtCx0LDQstC70Y/QtdC8INC90LDRgdC70LXQtNC+0LLQsNC90LjQtSDRgdGC0LjQu9C10Lkg0LTQu9GPIC5jYXJkcy13cmFwcGVyLWNvbDMtLW9uZVxyXG4uY2FyZHMtd3JhcHBlci1jb2wzLS1vbmUge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygxMDAlIC8gMyAtIDIwcHggLyAzICogKDMgLSAxKSkpO1xyXG5cdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0cm93LWdhcDogNDBweDtcclxuXHRwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDhweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoMTAwJSAvIDIgLSA4cHggLyAyICogKDIgLSAxKSkpO1xyXG5cdFx0cm93LWdhcDogMjRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiA4cHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcblx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cdFx0cGxhY2UtY29udGVudDogbm9ybWFsO1xyXG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQ+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbXBsZXhlc19fYnRuLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkcy13cmFwcGVyLWNvbDQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgIGdyaWQtcm93LWdhcDogMzJweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0cm93LWdhcDogMjRweDtcclxuXHRcdHBsYWNlLWNvbnRlbnQ6IG5vcm1hbDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYxMHB4KSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdHJvdy1nYXA6IDI0cHg7XHJcblx0fVxyXG59XHJcbiIsIi5uZXdzX19jYXJkcy13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoMTAwJSAvIDMgLSAyMHB4IC8gMyAqICgzIC0gMSkpKTtcclxuXHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdHJvdy1nYXA6IDQwcHg7XHJcblx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcclxuXHRcdGdyaWQtY29sdW1uLWdhcDogOHB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYygxMDAlIC8gMiAtIDhweCAvIDIgKiAoMiAtIDEpKSk7XHJcblx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDhweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcclxuXHRcdHJvdy1nYXA6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1uZXdzIHtcclxuXHQmX19idG4tY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnByb21vdGlvbnNfX2NhcmRzLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYygxMDAlIC8gMyAtIDIwcHggLyAzICogKDMgLSAxKSkpO1xyXG5cdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0cm93LWdhcDogNDBweDtcclxuXHQvL2Rpc3BsYXk6IGdyaWQ7XHJcblx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ly9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuXHQvL2dyaWQtcm93LWdhcDogMjBweDtcclxuXHQvL2dyaWQtY29sdW1uLWdhcDogMTVweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDhweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoMTAwJSAvIDIgLSA4cHggLyAyICogKDIgLSAxKSkpO1xyXG5cdFx0cm93LWdhcDogMjRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiA4cHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcblx0XHRyb3ctZ2FwOiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tcHJvbW90aW9ucyB7XHJcblx0Jl9fYnRuLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uLXF1ZXN0aW9ucyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlY3Rpb24tcXVlc3Rpb25zX19pbm5lciB7XHJcbiAgdG9wOiAgMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIGdhcDogMjVweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNlY3Rpb24tcXVlc3Rpb25zX19jb250ZW50IHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcXVlc3Rpb25zX190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgOCooMTAwdncgLSAzNjBweCkgLyAxMjAwKTtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1xdWVzdGlvbnNfX3R4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgOCooMTAwdncgLSAzNjBweCkgLyAxNjAwKTtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1xdWVzdGlvbnNfX2ltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmlsdGVyOiBvcGFjaXR5KC4yKSBibHVyKDJweCk7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgaGVpZ2h0OiA1NDBweDtcclxufVxyXG5cclxuLnNlY3Rpb24tcXVlc3Rpb25zX19zb2NpYWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjRweDtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLXF1ZXN0aW9uc19fc29jaWFscyBpbWcge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLnNlY3Rpb24tcXVlc3Rpb25zX19zb2NpYWxzIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyQzQ0O1xyXG59XHJcblxyXG4uc2VjdGlvbi1xdWVzdGlvbnNfX3NvY2lhbHMgYTpob3ZlciBzdmcgcGF0aCB7XHJcbiAgZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG59XHJcblxyXG5cclxuIiwiOnJvb3Qge1xyXG5cdC0tcmFkaWFsLWJnOiByYWRpYWwtZ3JhZGllbnQoXHJcblx0XHQ1MCUgNTAlIGF0IDUwJSA1MCUsXHJcblx0XHRyZ2JhKDAsIDAsIDAsIDApIDAlLFxyXG5cdFx0cmdiYSgwLCAwLCAwLCAwLjYpIDEwMCVcclxuXHQpO1xyXG5cdC0tbGluZWFyLWJnOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHQxODFkZWcsXHJcblx0XHRyZ2JhKDAsIDAsIDAsIDAuNSkgOTEuOTElLFxyXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMTYuNzElLFxyXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMTYuNzIlXHJcblx0KTtcclxuXHQvLy0tcmFkaWFsLWJnOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjApIDEwMCUpO1xyXG5cdC8vLS1saW5lYXItYmc6IGxpbmVhci1ncmFkaWVudCgxODFkZWcsIHJnYmEoMCwgMCwgMCwgMC4yMCkgMC45MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTE2LjcxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAxMTYuNzIlKTtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtc2l6ZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgLyogeCB5ICovXHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uc2xpZGUge1xyXG5cdGhlaWdodDogNzB2aDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblxyXG5cdC8qIHggeSAqL1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHQvLyYtLW5vcndheSB7XHJcblx0Ly9cclxuXHQvLyAgYmFja2dyb3VuZDogdmFyKC0tcmFkaWFsLWJnKSwgdmFyKC0tbGluZWFyLWJnKSxcclxuXHQvLyAgdXJsKCcuLy4uL2ltZy9zbGlkZXItYmcvMDEuanBnJyk7XHJcblx0Ly9cclxuXHQvLyAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplO1xyXG5cdC8vfVxyXG5cdC8vXHJcblx0Ly8mLS1hdXN0cmlhIHtcclxuXHQvLyAgYmFja2dyb3VuZDogdmFyKC0tcmFkaWFsLWJnKSwgdmFyKC0tbGluZWFyLWJnKSxcclxuXHQvLyAgdXJsKCcuLy4uL2ltZy9zbGlkZXItYmcvMDIuanBnJyk7XHJcblx0Ly8gIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZTtcclxuXHQvL31cclxuXHQvL1xyXG5cdC8vJi0tdWFlIHtcclxuXHQvLyAgYmFja2dyb3VuZDogdmFyKC0tcmFkaWFsLWJnKSwgdmFyKC0tbGluZWFyLWJnKSxcclxuXHQvLyAgdXJsKCcuLy4uL2ltZy9zbGlkZXItYmcvMDMuanBnJyk7XHJcblx0Ly8gIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZTtcclxuXHQvL31cclxuXHQvL1xyXG5cdC8vJi0tdGhhaWxhbmQge1xyXG5cdC8vICBiYWNrZ3JvdW5kOiB2YXIoLS1yYWRpYWwtYmcpLCB2YXIoLS1saW5lYXItYmcpLFxyXG5cdC8vICB1cmwoJy4vLi4vaW1nL3NsaWRlci1iZy8wNC5qcGcnKTtcclxuXHQvLyAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplO1xyXG5cdC8vfVxyXG5cdC8vXHJcblx0Ly8mLS1tb3JvY2NvIHtcclxuXHQvLyAgYmFja2dyb3VuZDogdmFyKC0tcmFkaWFsLWJnKSwgdmFyKC0tbGluZWFyLWJnKSxcclxuXHQvLyAgdXJsKCcuLy4uL2ltZy9zbGlkZXItYmcvMDUuanBnJyk7XHJcblx0Ly8gIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZTtcclxuXHQvL31cclxuXHJcblx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxuXHJcblx0Y3Vyc29yOiBncmFiO1xyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjdXJzb3I6IGdyYWJiaW5nO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblx0QG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZV9faGVhZGVyIHtcclxuXHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0Ly8gbWFyZ2luLXRvcDoyMDBweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGVfX3RhZ2xpbmUge1xyXG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogNDRweDtcclxuXHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHQvLyBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG5cdGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcblxyXG5cdFxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0fVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSAgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCl7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnNsaWRlX190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiA5MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG5cclxuXHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDI1JSwgIzY0NjQ2NCAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0Ny4wNmRlZywgIzAwMDAwMCAtMy44NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAuODklKSwgI0ZGRkZGRjtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHR9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0fVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSAgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCl7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQmIHNwYW4ge1xyXG5cdH1cclxufVxyXG5cclxuLy8uc2xpZGVfX2xvY2F0aW9ucyB7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgY29sdW1uLWdhcDogMzBweDtcclxuLy8gIHdpZHRoOiA3MCU7XHJcbi8vICBtYXJnaW46IDAgYXV0bztcclxuLy9cclxuLy8gIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4vLyAgICB3aWR0aDogNTAlO1xyXG4vLyAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICByb3ctZ2FwOiAyMHB4O1xyXG4vLyAgfVxyXG5cclxuLy9AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4vLyAgLy9tYXJnaW4tbGVmdDogNzBweDtcclxuLy9cclxuLy99XHJcbi8vfVxyXG5cclxuLy8ubG9jYXRpb25zIHtcclxuLy8gIGZsZXgtZ3JvdzogMTtcclxuLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgcGFkZGluZzogMzRweCAyMHB4IDI2cHggOTVweDtcclxuLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL21hcC1tYXJrZXItbGluZS5zdmdcIik7XHJcbi8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNXB4IDQwcHg7XHJcbi8vICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbi8vICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vL1xyXG4vLyAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbi8vICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4IDU1cHg7XHJcbi8vICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMjJweDtcclxuLy8gIH1cclxuLy9cclxuLy8gICY6OmJlZm9yZSB7XHJcbi8vICAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgIGxlZnQ6IDBweDtcclxuLy8gICAgdG9wOiAwcHg7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuLy8gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4vLyAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuLy8gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcclxuLy8gIH1cclxuLy9cclxuLy8gICY6aG92ZXI6OmJlZm9yZSB7XHJcbi8vICAgIG9wYWNpdHk6IDAuODtcclxuLy8gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy8ubG9jYXRpb25fX3RpdGxlIHtcclxuLy8gIGZvbnQtc2l6ZTogMjBweDtcclxuLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vICBsaW5lLWhlaWdodDogMS4yO1xyXG4vLyAgY29sb3I6ICNGRkZGRkY7XHJcbi8vICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbi8vXHJcbi8vICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuLy8gICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyAgfVxyXG4vL1xyXG4vL31cclxuLy9cclxuLy8ubG9jYXRpb25fX2xpbmsge1xyXG4vLyAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4vLyAgY29sb3I6ICNGRkZGRkY7XHJcbi8vICBvcGFjaXR5OiAwLjQ7XHJcbi8vfVxyXG5cclxuLnNsaWRlX19idG4tY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgIGFuZCAobWF4LWhlaWdodDogNTAwcHgpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHJcbn1cclxuXHJcbi5zbGlkZV9fYnRuIHtcclxuXHRmb250LWZhbWlseTogXCJQYW5ncmFtXCIsIHNhbnMtc2VyaWY7XHJcblx0bWF4LXdpZHRoOiAyOTVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblxyXG5cdC8vIHdpZHRoOiAyODBweDtcclxuXHQvLyBoZWlnaHQ6IDYwcHg7XHJcblx0Ly8gZm9udC1zaXplOiAyMnB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAzNnB4O1xyXG5cdH1cclxuXHJcbn1cclxuIiwiLnNsaWRlci1jb250cm9scyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5zbGlkZXItY29udHJvbHNfX2Fycm93cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uc2xpZGVyX19hcnItaG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250cm9sc19fY291bnQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgY29sdW1uLWdhcDogNnB4O1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBsaW5lLWhlaWdodDogMC43NTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3cge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLmhlYWRlci1zb2NpYWxzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cm93LWdhcDogMjhweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc29jaWFscy1mb290ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Y29sdW1uLWdhcDogMjhweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2VjdGlvbi1xdWVzdGlvbnNfX3NvY2lhbHMge1xyXG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1xdWVzdGlvbnNfX3NvY2lhbHMgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNlY3Rpb24tcXVlc3Rpb25zX19zb2NpYWxzIGltZyB7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi1xdWVzdGlvbnNfX3NvY2lhbHMgYSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0d2lkdGg6IDQ1cHg7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjJjNDQ7XHJcbn1cclxuXHJcbi5zb2NpYWxzIGEgc3ZnIHBhdGgge1xyXG5cdGZpbGw6IHdoaXRlO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5zb2NpYWxzLWJsYWNrIGEgc3ZnIHBhdGgge1xyXG5cdGZpbGw6IGJsYWNrO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5zb2NpYWxzIGE6aG92ZXIgc3ZnIHBhdGgge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcclxuXHRcdGZpbGw6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuXHR9XHJcbn1cclxuLnNvY2lhbHMtYmxhY2sgYTpob3ZlciBzdmcgcGF0aCB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xyXG5cdFx0ZmlsbDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xyXG5cdH1cclxufVxyXG4iLCIuc3dpcGVyLXNjcm9sbGJhciB7XHJcblx0aGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcclxuLmFwYXJ0bWVudC1zaW1pbGFyLXN3aXBlci1wcmV2LFxyXG4uYXBhcnRtZW50LXNpbWlsYXItc3dpcGVyLW5leHQsXHJcbi5jb21tZXJjZS1pbmZvX19zbGlkZXItcHJldixcclxuLmNvbW1lcmNlLWluZm9fX3NsaWRlci1uZXh0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gdG9wOiA1MCU7XHJcblx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdHdpZHRoOiA0NnB4O1xyXG5cdGhlaWdodDogNDZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMjA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdHRvcDogYXV0bztcclxuXHRib3R0b206IC0yMHB4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2ZTQ5O1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcclxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYXBhcnRtZW50LXNpbWlsYXItc3dpcGVyLXByZXYsXHJcbi5jb21tZXJjZS1pbmZvX19zbGlkZXItcHJldiB7XHJcblx0bGVmdDogMTVweDtcclxuXHRcclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hcGFydG1lbnQtc2ltaWxhci1zd2lwZXItbmV4dCxcclxuLmNvbW1lcmNlLWluZm9fX3NsaWRlci1uZXh0IHtcclxuXHRyaWdodDogMTVweDtcclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbW1lcmNlLWluZm9fX3NsaWRlci1wcmV2IHtcclxuXHRib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5jb21tZXJjZS1pbmZvX19zbGlkZXItbmV4dCB7XHJcblx0Ym90dG9tOiAzMHB4O1xyXG59XHJcbiIsIltkYXRhLXRhYi1jb21wb25lbnRdIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdC8vIFRhYiBjb250YWluZXIgbmVlZHMgcG9zaXRpb25pbmcgYW5kIG1pbi1oZWlnaHRcclxuXHQudGFiLWNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4OyAvLyBBZGp1c3QgdGhpcyB2YWx1ZSBiYXNlZCBvbiB5b3VyIGNvbnRlbnRcclxuXHR9XHJcblxyXG5cdC8qICAgLy8gVGFiIG5hdmlnYXRpb24gKi9cclxuXHRbcm9sZT1cInRhYmxpc3RcIl0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qICAgLy8gVGFiIG5hdmlnYXRpb24gaXRlbXMgKi9cclxuXHRbcm9sZT1cInByZXNlbnRhdGlvblwiXSB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogICAvLyBUYWIgbmF2aWdhdGlvbiBsaW5rcyAqL1xyXG5cdFtyb2xlPVwidGFiXCJdIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogNHB4IDRweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7XHJcblx0XHR0cmFuc2l0aW9uOiAxNTBtcztcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKGJsYWNrLCA3NSUpO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYi10aXRsZSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oYmxhY2ssIDc1JSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qICAgICAvLyBNb2RpZmllcnMgKi9cclxuXHRcdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdC50YWItdGl0bGUge1xyXG5cdFx0XHRcdC8vIGZvbnQtZmFtaWx5OiBcIlBhbmdyYW0tYm9sZFwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNhbmQpO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1zYW5kKTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2FuZCk7IC8qINCo0LjRgNC40L3QsCwg0LLQuNC0INC4INGG0LLQtdGCINGA0LDQvNC60LggKi9cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogICAvLyBUYWIgcGFuZWxzICovXHJcblx0W3JvbGU9XCJ0YWJwYW5lbFwiXSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWItdGl0bGUge1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8g0JTQvtCx0LDQstC70Y/QtdC8INGB0YLQuNC70Lgg0LTQu9GPIGZhdm9yaXRlcy10YWItYnRuc1xyXG4uZmF2b3JpdGVzLXRhYi1idG5zIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFtyb2xlPVwidGFiXCJdIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogLThweDsgLy8g0L/QvtC70L7QstC40L3QsCBnYXBcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4OyAvLyDQstGL0YHQvtGC0LAg0YfQtdGA0YLRi1xyXG5cdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTsgLy8g0YbQstC10YIg0YfQtdGA0YLRi1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyAvLyDRg9Cx0LjRgNCw0LXQvCDRh9C10YDRgtGDINC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFINGD0YHRgtGA0L7QudGB0YLQstCw0YVcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudWstYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi51ay1iYW5uZXIgaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRyb3RhdGU6IDE4MDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0aGVpZ2h0OiA1MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi51ay1iYW5uZXI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi51ay1iYW5uZXJfX3JvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZvbnQtZmFtaWx5OiBcIlBhbmdyYW1cIiwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBjYWxjKDI1JSAtIDI1cHgpKTtcclxuXHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdHJvdy1nYXA6IDIwcHg7XHJcblx0cGxhY2UtY29udGVudDogY2VudGVyO1xyXG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMjBweDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDRweCkpO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGNhbGMoMTAwJSAtIDRweCkpO1xyXG5cdH1cclxufVxyXG5cclxuLnVrLWJhbm5lcl9faXRlbSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZzogMTBweCAxNnB4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3NpbmdsZS1iYW5uZXItaXRlbS5zdmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0ZmlsdGVyOiBibHVyKDJweCk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG5cdH1cclxuXHJcblx0Jjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGZpbHRlcjogYmx1cig1cHgpO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnVrLWJhbm5lcl9faXRlbS10aXRsZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDcwcHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdC8vbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udWstYmFubmVyX19pdGVtLXRleHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHQvL21hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnVrLXNlcnZpY2VfX2NvbnRhaW5lciB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0Z2FwOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX19pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX19pdGVtIGltZyB7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX19pdGVtIGgzIHtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGFuZ3JhbS1ib2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xyXG59XHJcblxyXG4uc2VydmljZV9faXRlbSBwIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LnVrLXNlcnZpY2VfX2NvbnRhaW5lciB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHR9XHJcblxyXG5cdC5zZXJ2aWNlX19pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQuc2VydmljZV9faXRlbSBoMyB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cclxuXHQuc2VydmljZV9faXRlbSBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdC5zZXJ2aWNlX19pdGVtIGltZyB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5zZXJ2aWNlX19pdGVtIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5zZXJ2aWNlX19pdGVtIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnVrLW9iamVjdHNfX2NhcmQge1xyXG5cdG1heC13aWR0aDogNTMwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHQmLWltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJQYW5ncmFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW5mbyB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogIzMzMztcclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy9BY2NvcmRpb25cclxuJHNwYWNpbmc6IDI0cHg7XHJcbiRwbHVzLXNpemU6IDE2cHg7XHJcbiRwbHVzLXRoaWNrbmVzczogMnB4O1xyXG4kc3BlZWQ6IDMwMG1zO1xyXG4kZWFzaW5nOiBlYXNlLWluLW91dDtcclxuJGdyYXktZGFyazogIzU0NmU3YTtcclxuJGdyYXk6ICNjZmQ4ZGM7XHJcbiRncmF5LWxpZ2h0OiAjZWNlZmYxO1xyXG4kcHJpbWFyeTogIzAwYWNjMTtcclxuXHJcbi5kZXRhaWxzIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgJHNwZWVkICRlYXNpbmc7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fc3VtbWFyeSxcclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6ICRzcGFjaW5nO1xyXG5cdH1cclxuXHJcblx0Jl9fc3VtbWFyeSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lOyAvLyBIaWRlIHRoZSBtYXJrZXIgKHByb3BlciBtZXRob2QpXHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nICogMjtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRmb250LWZhbWlseTogXCJQYW5ncmFtLWJvbGRcIiwgc2Fucy1zZXJpZjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkc3BlZWQgJGVhc2luZztcclxuXHJcblx0XHRbb3Blbl0gPiAmIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXNhbmQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEhpZGUgdGhlIG1hcmtlciBpbiBXZWJraXRcclxuXHRcdCY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIE91ciByZXBsYWNlbWVudCBtYXJrZXJcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IGNhbGMoI3skc3BhY2luZ30gLyAyICsgI3skcGx1cy1zaXplfSAvIDIpO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0aGVpZ2h0OiAkcGx1cy10aGlja25lc3M7XHJcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRwbHVzLXRoaWNrbmVzc30gLyAyKTtcclxuXHRcdFx0d2lkdGg6ICRwbHVzLXNpemU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXNhbmQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKCN7JHNwYWNpbmd9IC8gMiArICN7JHBsdXMtc2l6ZX0pO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0aGVpZ2h0OiAkcGx1cy1zaXplO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKC0xICogI3skcGx1cy1zaXplfSAvIDIpO1xyXG5cdFx0XHR3aWR0aDogJHBsdXMtdGhpY2tuZXNzO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JHBsdXMtdGhpY2tuZXNzfSAvIDIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zYW5kKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtvcGVuXSAmOmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUFAgUGFuZ3JhbSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmcgKiAyO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdfQ== */
