@charset "UTF-8";
.page-head + .container .full-p-banner,
.page-head + .container-xl .full-p-banner {
  margin-top: 0;
}

.banner-slider {
  overflow: hidden;
}
.banner-slider .swiper-slide {
  cursor: grab;
}
@media screen and (max-width: 450px) {
  .banner-slider .full-p-banner {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 450px) {
  .banner-slider.images {
    width: 100vw;
    margin-left: calc(var(--global-xl) * -1);
  }
}
.banner-slider.images .full-p-banner {
  width: 100%;
  height: min(408px, 40vw);
}
@media screen and (max-width: 450px) {
  .banner-slider.images .full-p-banner {
    height: auto;
  }
}
.banner-slider.images .full-p-banner .full-p-banner__bg img {
  object-position: center;
}

.full-p-banner {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background: var(--banner-bg);
  margin-top: var(--mt);
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .full-p-banner {
    flex-direction: column;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner {
    width: calc(100% + 32px);
    margin-left: -16px;
  }
}
.full-p-banner.bg-gradient {
  background: linear-gradient(96deg, #1C5152 5.97%, #165C5F 10.39%, #047573 20.17%, #017D79 27.34%, #169182 36.31%, #479D82 43.97%, #87A471 64.42%, #C5A052 79.61%, #D79944 94.42%, #E09549 106.84%, #DC924B 113.01%);
}
@media screen and (max-width: 600px) {
  .full-p-banner.bg-gradient {
    background: var(--Gradient-Card-Mb, linear-gradient(173deg, #1C5152 -6.54%, #165C5F 0.08%, #047573 14.75%, #017D79 25.5%, #169182 38.94%, #479D82 50.43%, #87A471 66.81%, #C5A052 89.05%, #D79944 103.71%, #E09549 115.93%, #DC924B 129.13%));
  }
}
.full-p-banner.bg-gradient .page-title,
.full-p-banner.bg-gradient .main-title {
  color: var(--white);
}
.full-p-banner.bg-gradient .full-p-banner__content {
  color: var(--white-90);
}
@media screen and (max-width: 600px) {
  .full-p-banner.top-text .full-p-banner__content {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner.top-text .full-p-banner__content {
    padding-bottom: 24px;
    padding-top: 28rem;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner.top-text .full-p-img {
    order: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner.top-text .full-p-img ~ .full-p-banner__content {
    padding-top: 3rem;
  }
}
.full-p-banner.white .page-title,
.full-p-banner.white .main-title {
  color: var(--white);
}
.full-p-banner.white .full-p-banner__content {
  color: var(--white-90);
}
@media screen and (max-width: 600px) {
  .full-p-banner.banner-info .full-p-banner__content {
    min-height: unset;
    padding-bottom: 24px;
  }
}
.full-p-banner.btns .full-p-banner__content {
  justify-content: flex-start;
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom {
    border-radius: 12px;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom .full-p-banner__content {
    min-height: unset;
    padding: 32px;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
    background: var(--BG-2);
    margin-top: -10px;
    color: var(--Grey-secondaty-text);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner.grey-bottom .full-p-banner__content {
    padding: 24px 16px;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom .page-title,
  .full-p-banner.grey-bottom .main-title {
    color: var(--black);
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom .full-p-banner__bg {
    position: static;
  }
}
.full-p-banner.grey-bottom .full-p-img {
  padding: 0;
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom .full-p-img {
    min-height: unset;
    height: auto;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner.grey-bottom .full-p-img ~ .full-p-banner__content {
    order: 2;
  }
}
.full-p-banner .full-p-banner__bg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  right: 0;
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-banner__bg {
    width: 100%;
  }
}
.full-p-banner .full-p-banner__bg img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  display: block;
  object-position: right;
}
@media screen and (max-width: 1300px) {
  .full-p-banner .full-p-banner__bg img {
    object-position: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .full-p-banner .full-p-banner__bg img {
    object-position: 70%;
  }
}
@media screen and (max-width: 768px) {
  .full-p-banner .full-p-banner__bg img {
    object-position: 56%;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-banner__bg img {
    background-position: center bottom;
    object-fit: cover;
    width: 100%;
  }
}
.full-p-banner .full-p-banner__content {
  min-height: min(400px, 30vw);
  position: relative;
  z-index: 2;
  padding: 32px 60px;
  max-width: 53%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 16px;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1300px) {
  .full-p-banner .full-p-banner__content {
    padding: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .full-p-banner .full-p-banner__content {
    max-width: 63%;
    min-height: 300px;
  }
}
@media screen and (max-width: 768px) {
  .full-p-banner .full-p-banner__content {
    max-width: 100%;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-banner__content {
    min-height: 66rem;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner .full-p-banner__content {
    padding: 24px;
    gap: 6px;
    color: var(--Grey-secondaty-text);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    min-height: 20rem;
    padding-bottom: 32rem;
  }
}
.full-p-banner .full-p-banner__content ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
.full-p-banner .full-p-banner__content ul > li {
  padding-left: 2rem;
  position: relative;
}
.full-p-banner .full-p-banner__content ul > li::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 100%;
  background: var(--white);
}
@media screen and (max-width: 768px) {
  .full-p-banner .btn-transp {
    border: 1px solid var(--white-40);
  }
}
.full-p-banner .full-p-img {
  order: 2;
  padding: 10px;
  height: auto;
  width: -webkit-fill-available;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 900px) {
  .full-p-banner .full-p-img {
    padding: 0;
    margin-left: -20px;
    min-width: 230px;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-img {
    width: 100%;
    height: 220px;
    margin: 0;
    justify-content: center;
    padding-bottom: 0;
  }
}
.full-p-banner .full-p-img picture {
  display: flex;
  justify-content: center;
}
.full-p-banner .full-p-img img {
  height: 100%;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  display: block;
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-img img {
    height: 100%;
    width: 100%;
    object-position: bottom center;
  }
}
.full-p-banner .full-p-img ~ .full-p-banner__content {
  max-width: 58%;
}
@media screen and (max-width: 1024px) {
  .full-p-banner .full-p-img ~ .full-p-banner__content {
    padding-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner .full-p-img ~ .full-p-banner__content {
    min-height: unset;
    width: 100%;
    max-width: 100%;
    padding: 32px;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner .full-p-img ~ .full-p-banner__content {
    padding-bottom: 3rem;
    padding: 24px;
  }
}

.full-p-banner__top-btns {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 24px 48px;
}
@media screen and (max-width: 600px) {
  .full-p-banner__top-btns {
    margin-bottom: 10px;
    width: 100%;
    justify-content: flex-end;
  }
}
.full-p-banner__top-btns .share {
  padding-left: 0;
}
@media (hover: hover) {
  .full-p-banner__top-btns .share {
    padding-right: 15px;
  }
}
@media screen and (hover: hover) {
  .full-p-banner__top-btns .share:hover .share__block {
    transform: translate(10px, -50%);
  }
}
.full-p-banner__top-btns .share__block {
  right: unset;
  left: calc(100% - 20px);
}

.full-p-banner__info {
  margin-left: 45px;
  border-radius: 6px;
  background: linear-gradient(180deg, #00492B 0%, #006930 100%);
  backdrop-filter: blur(35px);
  position: absolute;
  left: 50%;
  top: min(90px, 5vw);
  z-index: 2;
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}
@media screen and (max-width: 1300px) {
  .full-p-banner__info {
    margin-left: 10px;
    margin-right: 32px;
    left: 53%;
  }
}
@media screen and (max-width: 1024px) {
  .full-p-banner__info {
    margin-left: 0;
    margin-right: 10px;
    left: unset;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 900px) {
  .full-p-banner__info {
    position: relative;
    right: unset;
    transform: unset;
    top: unset;
    max-height: max-content;
    align-self: center;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner__info {
    width: calc(100% - 64px);
    margin: 0 0 32px;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner__info {
    width: calc(100% - 32px);
    margin: 0 0 16px;
  }
}

.full-p-banner__info_row {
  display: grid;
  grid-template-columns: 99px 25px 154px;
  grid-gap: 10px;
  color: var(--white);
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.7rem;
}
@media screen and (max-width: 900px) {
  .full-p-banner__info_row {
    grid-gap: 8px;
    grid-template-columns: 80px 10px 120px;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner__info_row {
    grid-gap: 20px;
    grid-template-columns: calc(50% - 74px) 24px calc(50% - 20px);
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner__info_row {
    grid-gap: 10px;
    font-size: 1.3rem;
    line-height: 1.7rem;
    grid-template-columns: calc(50% - 54px) 25px 50%;
  }
}
.full-p-banner__info_row .line {
  display: flex;
  align-items: center;
  width: 100%;
}
.full-p-banner__info_row .line::before {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background: var(--white);
}
.full-p-banner__info_row span:nth-child(1) {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 500;
}
@media screen and (max-width: 900px) {
  .full-p-banner__info_row span:nth-child(1) {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .full-p-banner__info_row span:nth-child(1) {
    text-align: right;
  }
}
@media screen and (max-width: 450px) {
  .full-p-banner__info_row span:nth-child(1) {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}

.full-p-banner__btns {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.vi .full-p-banner {
  background: var(--light-bg);
}
.vi .card-info__img::before {
  filter: grayscale(1);
}
.vi .bg-gradient {
  background: linear-gradient(90deg, #717070 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
}
.vi .full-p-banner__info {
  background: linear-gradient(90deg, #595656 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
}
.vi[class*=c1] .full-p-banner {
  background: #454545;
}
.vi[class*=c1] .full-p-banner .page-title,
.vi[class*=c1] .full-p-banner .main-title,
.vi[class*=c1] .full-p-banner .full-p-banner__content,
.vi[class*=c1] .full-p-banner .btn__back,
.vi[class*=c1] .full-p-banner .share {
  color: black;
}
.vi[class*=c1] .full-p-banner.white .page-title,
.vi[class*=c1] .full-p-banner.white .main-title,
.vi[class*=c1] .full-p-banner.white .full-p-banner__content {
  color: white;
}
.vi[class*=c1] .bg-gradient {
  background: linear-gradient(90deg, #717070 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
}
@media screen and (max-width: 600px) {
  .vi[class*=c1] .bg-gradient {
    background: linear-gradient(180deg, #717070 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
  }
}
.vi[class*=c1] .bg-gradient .page-title,
.vi[class*=c1] .bg-gradient .main-title,
.vi[class*=c1] .bg-gradient .full-p-banner__content {
  color: white;
}
.vi[class*=c1] .full-p-banner__info {
  background: linear-gradient(90deg, #d9d9d9 39.69%, rgba(131, 131, 131, 0.82) 103%);
  border: 1px solid black;
}
.vi[class*=c2] .full-p-banner {
  background: var(--Neutral-3);
}
.vi[class*=c2] .bg-gradient {
  background: linear-gradient(90deg, #002d56 39.69%, rgb(154, 203, 247) 103%);
}
.vi[class*=c2] .full-p-banner__info {
  background: linear-gradient(90deg, #002d56 39.69%, rgb(100, 156, 207) 103%);
  border: 1px solid var(--black);
}

.page-head + .cards-info {
  margin-top: 0;
}

.cards-info {
  margin-top: var(--mt);
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.card-info {
  width: calc((100% - 48px) / 4);
  background: var(--BG-1);
  border-radius: 6px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: 0.3s;
  flex-grow: 1;
  max-width: calc(50% - 8px);
}
@media screen and (max-width: 1300px) {
  .card-info {
    width: calc((100% - 32px) / 3);
  }
}
@media screen and (max-width: 900px) {
  .card-info {
    width: calc((100% - 16px) / 2);
  }
}
@media screen and (max-width: 600px) {
  .card-info {
    width: 100%;
    max-width: unset;
  }
}
@media screen and (max-width: 450px) {
  .card-info {
    padding: 24px 16px;
  }
}
@media screen and (hover: hover) {
  .card-info:hover {
    background: var(--white);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  }
  .card-info:hover .btn-arr {
    background: var(--green-hover-pressed);
  }
  .card-info:hover .btn-arr .icon {
    stroke: var(--white);
  }
}
.card-info .btn-arr {
  margin-top: 6px;
}
.card-info.img {
  width: calc(50% - 8px);
  min-height: 25.7rem;
  position: relative;
}
@media screen and (max-width: 1300px) {
  .card-info.img {
    padding-bottom: 180px;
  }
}
@media screen and (max-width: 768px) {
  .card-info.img {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 600px) {
  .card-info.img {
    width: 100%;
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 450px) {
  .card-info.img {
    padding-bottom: 86px;
  }
}
.card-info.img .card-info__content {
  padding-right: 320px;
}
@media screen and (max-width: 1300px) {
  .card-info.img .card-info__content {
    padding-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .card-info.img .btn-arr {
    margin-top: 24px;
  }
}
.card-info.img .card-info__content ._plug{
  height: 5.2rem;
}
@media screen and (max-width: 450px) {
  .card-info.img .card-info__content ._plug {
    margin-top: 24px;
  }
}
.card-info.big {
  width: 100%;
  max-width: 100%;
  padding: 32px 24px;
}
@media screen and (max-width: 450px) {
  .card-info.big {
    padding: 24px 16px;
  }
}
.card-info.big .card-info__img {
  width: 278px;
  height: 278px;
  right: 49px;
  bottom: 40px;
}
@media screen and (max-width: 900px) {
  .card-info.big .card-info__img {
    bottom: -20px;
  }
}
@media screen and (max-width: 450px) {
  .card-info.big .card-info__img {
    width: 172px;
    height: 172px;
    bottom: 18px;
    right: 54px;
  }
}
.card-info.big .card-info__img::before {
  right: -22px;
  bottom: 3px;
}
@media screen and (max-width: 600px) {
  .card-info.big .card-info__img::before {
    right: -19px;
    bottom: -4px;
    width: 179px;
    height: 178px;
  }
}
.card-info.big .card-info__content {
  gap: 25px;
  padding-right: 400px;
  color: var(--Color);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1300px) {
  .card-info.big .card-info__content {
    padding-right: 340px;
  }
}
@media screen and (max-width: 900px) {
  .card-info.big .card-info__content {
    padding-right: 0;
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 450px) {
  .card-info.big .card-info__content {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    padding-bottom: 139px;
  }
}
.card-info.big .btn-arr {
  margin-top: 0;
}

.cards-info.archive-page {
  margin-top: 32px;
}

.card-info__content_subtitle {
  color: var(--black);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 6px;
}
@media screen and (max-width: 450px) {
  .card-info__content_subtitle {
    font-size: 1.7rem;
  }
}

.card-info__content_list {
  display: flex;
  flex-wrap: wrap;
  gap: 34px 24px;
}
@media screen and (max-width: 450px) {
  .card-info__content_list {
    gap: 24px;
  }
}
.card-info__content_list li {
  width: calc(50% - 12px);
  position: relative;
  padding-left: 66px;
}
@media screen and (max-width: 1024px) {
  .card-info__content_list li {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .card-info__content_list li {
    width: calc(50% - 12px);
  }
}
@media screen and (max-width: 768px) {
  .card-info__content_list li {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .card-info__content_list li {
    padding-left: 54px;
  }
}
.card-info__content_list .card-info__content_ico {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  object-fit: contain;
  object-position: center;
}
@media screen and (max-width: 450px) {
  .card-info__content_list .card-info__content_ico {
    width: 38px;
    height: 38px;
  }
}

.card-info__black {
  color: var(--Grey-Black, #000);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.card-info__img {
  position: absolute;
  width: 260px;
  height: 260px;
  border-radius: 100%;
  right: 42px;
  bottom: -33px;
}
@media screen and (max-width: 768px) {
  .card-info__img {
    right: -40px;
    bottom: -80px;
  }
}
@media screen and (max-width: 450px) {
  .card-info__img {
    width: 142px;
    height: 142px;
    bottom: -3px;
    right: 31px;
  }
}
.card-info__img::before {
  content: "";
  width: 276px;
  height: 276px;
  display: block;
  bottom: -15px;
  right: -30px;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='276' height='276' viewBox='0 0 276 276' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='137.618' cy='137.618' r='137.118' stroke='url(%23paint0_linear_8704_2786)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8704_2786' x1='-69.4903' y1='26.6555' x2='410.49' y2='388.176' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23006930'/%3E%3Cstop offset='0.104881' stop-color='%23006930'/%3E%3Cstop offset='0.216312' stop-color='%23027056'/%3E%3Cstop offset='0.310575' stop-color='%2330825F'/%3E%3Cstop offset='0.382168' stop-color='%23669364'/%3E%3Cstop offset='0.450055' stop-color='%238C9F67'/%3E%3Cstop offset='0.518845' stop-color='%23A89F5D'/%3E%3Cstop offset='0.579498' stop-color='%23C5A052'/%3E%3Cstop offset='0.68441' stop-color='%23D79944'/%3E%3Cstop offset='0.804877' stop-color='%23E09549'/%3E%3Cstop offset='0.855797' stop-color='%23DC924B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 450px) {
  .card-info__img::before {
    width: 165px;
    height: 165px;
    bottom: -10px;
    right: -17px;
  }
}
.card-info__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  border-radius: 100%;
}

.card-info__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  flex-grow: 1;
}
@media screen and (max-width: 450px) {
  .card-info__content {
    gap: 8px;
    color: var(--Grey-secondaty-text);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%; /* 18.9px */
  }
}

.card-info__text {
  flex-grow: 1;
}

.card-info__ico {
  display: block;
  width: 5rem;
  height: 5rem;
  object-fit: contain;
  object-position: center;
  margin-bottom: 14px;
  transition: opacity 0.3s;
}
@media screen and (max-width: 450px) {
  .card-info__ico {
    width: 4.2rem;
    height: 4.2rem;
    margin-bottom: 6px;
  }
}
.card-info__ico.lazyload {
  opacity: 0;
}

.card-info__title {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 1024px) {
  .card-info__title {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 450px) {
  .card-info__title {
    font-size: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .vi .card-info {
    width: 100%;
    max-width: unset;
  }
}
.vi[class*=c1] .card-info {
  border: 2px solid white;
}
.vi[class*=c1] .btn-arr {
  border: 1px solid white;
}
.vi[class*=c2] .card-info {
  border: 2px solid #002d56;
}
@media screen and (hover: hover) {
  .vi[class*=c2] .card-info:hover .icon {
    stroke: var(--white);
  }
}
.vi[class*=c2] .btn-arr {
  border: 1px solid var(--black);
}

.catalog {
  display: flex;
  align-items: stretch;
  position: relative;
  z-index: 1;
  gap: 32px;
  padding-bottom: var(--mt);
}
@media screen and (max-width: 1300px) {
  .catalog {
    gap: 24px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .catalog {
    flex-direction: column;
    padding-bottom: 44px;
  }
}
.catalog .result {
  color: var(--Grey-secondaty-text);
  text-align: center;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  max-width: 764px;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  .catalog .result {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .catalog.static .catalog__filter-drop .icon-chevron-down {
    transform: scale(1, -1);
  }
}
@media screen and (max-width: 1024px) {
  .catalog.static .filters {
    position: static;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0px);
    z-index: 10;
    margin-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .catalog.filter-transition .filters {
    position: absolute;
    transition: 0.2s;
  }
}
@media screen and (max-width: 1024px) {
  .catalog.drop-filter .filters {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
    z-index: 10;
  }
}
@media screen and (max-width: 1024px) {
  .catalog.drop-filter .catalog__filter-drop .icon-chevron-down {
    transform: scale(1, -1);
  }
}
.catalog.compare-transition .catalog__compare-outer {
  transition: opacity 0.3s;
}

.catalog__main {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
}

.catalog__main_wrap {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
}
@media screen and (max-width: 1536px) {
  .catalog__main_wrap {
    gap: 8px;
  }
}
@media screen and (max-width: 600px) {
  .catalog__main_wrap {
    gap: 24px;
  }
}

.catalog__footnote {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
}
.catalog__footnote .catalog__footnote_link,
.catalog__footnote a {
  color: var(--black);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: underline;
}
.catalog__footnote .catalog__footnote_link-grey {
  color: var(--grey52);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  text-decoration: underline;
}

.catalog__footnote_text {
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.catalog__footnote_text.bold {
  font-weight: 500;
  color: var(--black);
}

.catalog__filter-wrap {
  position: relative;
  width: 307px;
  min-width: 307px;
}
@media screen and (max-width: 1300px) {
  .catalog__filter-wrap {
    width: 280px;
    min-width: 280px;
  }
}
@media screen and (max-width: 1024px) {
  .catalog__filter-wrap {
    width: 100%;
    position: relative;
  }
}

.horizontal-filter {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 31px;
  margin-bottom: var(--mt);
}
.horizontal-filter .horizontal-filter__title {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

.catalog__filter {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: stretch;
}

.catalog__compare_info {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .catalog__compare_info {
    order: 3;
    margin-top: 16px;
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 16px;
    max-width: 500px;
  }
}
@media screen and (max-width: 768px) {
  .catalog__compare_info {
    max-width: unset;
  }
}
@media screen and (max-width: 1024px) {
  .catalog__compare_info .page-subsubtitle {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .catalog__compare_btn {
    width: 500px;
    max-width: 100%;
    order: 4;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .catalog__compare_btn {
    width: 100%;
  }
}
.catalog__compare_btn .icon {
  display: none;
}
@media screen and (max-width: 1024px) {
  .catalog__compare_btn .icon {
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  .drop-compare .catalog__compare-outer {
    opacity: 1;
    pointer-events: all;
  }
}
@media screen and (max-width: 1024px) {
  .drop-compare .catalog__compare {
    transform: translateY(0%);
  }
}

@media screen and (max-width: 1024px) {
  .catalog__compare-outer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.25);
    display: flex;
    align-items: flex-end;
    pointer-events: none;
    opacity: 0;
  }
}

.catalog__compare {
  border-radius: 6px;
  background: var(--white);
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .catalog__compare {
    padding: 24px 48px 10rem;
    transition: transform 0.3s;
    transform: translateY(100%);
    margin: 0;
    width: 100%;
    border-radius: 12px 12px 0 0;
    align-items: center;
    max-height: 76dvh;
    overflow-y: auto;
  }
}
@media screen and (max-width: 768px) {
  .catalog__compare {
    padding: 24px 16px 5rem;
  }
}

.catalog__filter_mob-result {
  width: 100%;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.catalog__filter_mob-result .catalog__filter_clear {
  color: var(--Grey-1);
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.catalog__filter_controls {
  display: none;
}
@media screen and (max-width: 1024px) {
  .catalog__filter_controls {
    display: flex;
    gap: 12px 24px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 450px) {
  .catalog__filter_controls .btn-light {
    flex-grow: 1;
  }
}

.catalog__compare_mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .catalog__compare_mobile {
    display: flex;
    flex-direction: column;
    gap: 16px;
    order: 0;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .catalog__compare_mobile .mobile-title {
    color: var(--black);
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .catalog__compare_mobile .mobile-title {
    text-align: left;
  }
}

@media screen and (max-width: 450px) {
  .catalog__filter-drop {
    flex-grow: 1;
  }
}
.catalog__filter-drop .catalog__filter-text,
.catalog__filter-drop .icon {
  pointer-events: none;
}
.catalog__filter-drop .icon-chevron-down {
  fill: white;
}
@media screen and (max-width: 450px) {
  .catalog__filter-drop .catalog__filter-text {
    flex-grow: 1;
    text-align: left;
  }
}

.catalog__filter_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 24px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .catalog__filter_top {
    flex-grow: 1;
  }
}

.icon-filter {
  width: 1.6rem;
  height: 1.6rem;
  stroke: white;
}

.catalog__filter_clear {
  color: var(--Grey-1);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .catalog__filter_clear:hover {
    color: var(--green-hover-pressed);
  }
}

.catalog__filter_results {
  margin-top: 4px;
  color: var(--Grey-1);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .catalog__filter_results {
    margin: 0;
    color: var(--black);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    display: none;
  }
}

.catalog__compare_items {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-top: 18px;
  gap: 18px;
  width: 100%;
  margin-bottom: 18px;
}
@media screen and (max-width: 1024px) {
  .catalog__compare_items {
    max-width: 500px;
    order: 2;
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .catalog__compare_items {
    max-width: 100%;
  }
}

.catalog__compare_item {
  display: flex;
  align-items: center;
  gap: 10px;
}

.catalog__compare_del {
  width: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
}
@media screen and (hover: hover) {
  .catalog__compare_del:hover .icon {
    fill: var(--green-hover-pressed);
  }
}
.catalog__compare_del .icon {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  fill: var(--Grey-2);
  transition: fill 0.3s;
}

.catalog__compare_name {
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: color 0.3s;
  flex-grow: 1;
}
@media screen and (hover: hover) {
  .catalog__compare_name:hover {
    color: var(--green-hover-pressed);
  }
}

.catalog__compare_img {
  width: 61px;
  min-width: 61px;
  height: 39px;
}
.catalog__compare_img img,
.catalog__compare_img svg {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}

.filters {
  border-radius: 6px;
  background: var(--white);
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  .filters {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 25px;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 10;
    top: 5.3rem;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    z-index: -1;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  }
}
@media screen and (max-width: 768px) {
  .filters {
    gap: 24px 16px;
  }
}
@media screen and (max-width: 450px) {
  .filters {
    padding: 16px;
  }
}

.catalog__filter_bottom {
  display: none;
}
@media screen and (max-width: 1024px) {
  .catalog__filter_bottom {
    display: flex;
    width: 100%;
    padding: 16px 0;
    flex-wrap: wrap;
    gap: 16px 32px;
  }
}
@media screen and (max-width: 600px) {
  .catalog__filter_bottom {
    justify-content: space-between;
  }
}
.catalog__filter_bottom.centered {
  display: flex;
  margin-top: 32px;
}
@media screen and (max-width: 1024px) {
  .catalog__filter_bottom.centered {
    justify-content: center;
    margin-top: 0;
  }
}
.catalog__filter_bottom.centered .catalog__filter_clear {
  display: none;
}
@media screen and (max-width: 1024px) {
  .catalog__filter_bottom.centered .catalog__filter_clear {
    display: block;
  }
}
.catalog__filter_bottom.centered .btn {
  display: flex;
}
.catalog__filter_bottom.centered .btn .icon {
  display: none;
}
@media screen and (max-width: 1024px) {
  .catalog__filter_bottom.centered .btn .icon {
    display: block;
  }
}
.catalog__filter_bottom .btn {
  width: 100%;
  justify-content: space-between;
}
.catalog__filter_bottom .catalog__filter_results {
  margin: 0;
  color: var(--black);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  max-width: max-content;
  display: block;
}
.catalog__filter_bottom .catalog__filter_clear {
  color: var(--Grey-1);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  max-width: max-content;
}

.valuta-flag .filters__category_text {
  color: var(--black);
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  gap: 12px;
}

.filters__category_radio {
  display: flex;
  position: relative;
  padding-left: 26px;
  cursor: pointer;
}
@media screen and (hover: hover) {
  .filters__category_radio:hover .filters__category_radio-text {
    color: var(--green-hover-pressed);
  }
}
.filters__category_radio .filters__category_radio-text {
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: color 0.3s;
}
.filters__category_radio .filters__category_radio-text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 18px;
  height: 18px;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  border: 2px solid var(--Grey-3-Stroke);
  transform: translateY(-54%);
  border-radius: 100%;
}
.filters__category_radio input:checked ~ .filters__category_radio-text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cg clip-path='url(%23clip0_9467_15274)'%3E%3Ccircle cx='9' cy='9.93237' r='9' fill='%23006930'/%3E%3Crect x='5' y='5.93237' width='8' height='8' rx='4' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9467_15274'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.932373)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  border-color: transparent;
}

.filters__category_flag img,
.filters__category_flag svg {
  width: 1.8rem;
  min-width: 1.8rem;
  height: 1.8rem;
  object-fit: contain;
  object-position: center;
  display: block;
}

.filters__category_flags {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Grey-2);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8rem;
}
.filters__category_flags ~ span {
  text-transform: uppercase;
}
.filters__category_flags img,
.filters__category_flags svg {
  width: 1.8rem;
  min-width: 1.8rem;
  height: 1.8rem;
  object-fit: contain;
  object-position: center;
  display: block;
}

.filters__category {
  margin-top: 16px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
}
@media screen and (max-width: 1024px) {
  .filters__category {
    width: calc(33.3% - 17px);
    margin-top: 0;
  }
}
@media screen and (max-width: 900px) {
  .filters__category {
    width: calc(50% - 14px);
  }
}
@media screen and (max-width: 768px) {
  .filters__category {
    width: calc(50% - 8px);
  }
}
@media screen and (max-width: 600px) {
  .filters__category {
    width: 100%;
  }
}
.filters__category.dropped {
  z-index: 3;
}
.filters__category.filter-btn-sm .filters__category_list, .filters__category.filter-btn .filters__category_list {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}
.filters__category.filter-btn-sm .filters__category_label, .filters__category.filter-btn .filters__category_label {
  padding-left: 0;
  display: flex;
}
.filters__category.filter-btn-sm .filters__category_label.hidden, .filters__category.filter-btn .filters__category_label.hidden {
  display: flex;
}
@media screen and (hover: hover) {
  .filters__category.filter-btn-sm .filters__category_label:hover .filters__category_text, .filters__category.filter-btn .filters__category_label:hover .filters__category_text {
    border-color: var(--green-hover-pressed);
  }
}
.filters__category.filter-btn-sm .filters__category_label input:checked ~ .filters__category_text, .filters__category.filter-btn .filters__category_label input:checked ~ .filters__category_text {
  border-color: var(--Green-Normal);
  background-color: var(--Green-Normal);
  color: var(--white);
}
.filters__category.filter-btn-sm .filters__category_label input:disabled, .filters__category.filter-btn .filters__category_label input:disabled {
  pointer-events: none;
}
.filters__category.filter-btn-sm .filters__category_label input:disabled ~ .filters__category_text, .filters__category.filter-btn .filters__category_label input:disabled ~ .filters__category_text {
  border-color: var(--disable);
  color: var(--disable);
}
.filters__category.filter-btn-sm .filters__category_label input:checked:disabled ~ .filters__category_text, .filters__category.filter-btn .filters__category_label input:checked:disabled ~ .filters__category_text {
  border-color: var(--Green-Normal);
  background-color: var(--Green-Normal);
  color: var(--white);
  opacity: 0.4;
}
.filters__category.filter-btn-sm .filters__category_text, .filters__category.filter-btn .filters__category_text {
  color: var(--Green-Normal);
  border: 1px solid var(--Green-Normal);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 1rem 1rem;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filters__category.filter-btn-sm .filters__category_text::before, .filters__category.filter-btn-sm .filters__category_text::after, .filters__category.filter-btn .filters__category_text::before, .filters__category.filter-btn .filters__category_text::after {
  content: none;
}
.filters__category.filter-btn .filters__category_label {
  width: calc(50% - 4px);
}
.filters__category.filter-btn .filters__category_text {
  width: 100%;
  display: flex;
  justify-content: center;
}
.filters__category.radio input:checked ~ .filters__category_text::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cg clip-path='url(%23clip0_9467_15274)'%3E%3Ccircle cx='9' cy='9.93237' r='9' fill='%23006930'/%3E%3Crect x='5' y='5.93237' width='8' height='8' rx='4' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9467_15274'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.932373)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  border-color: transparent;
  background-color: unset;
}
.filters__category.radio .filters__category_text::before {
  background-size: 1.8rem;
  background-position: center;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 100%;
}
.filters__category.radio .filters__category_text::after {
  content: none;
}
.filters__category.drop-currency .custom-trigger {
  justify-content: flex-start;
  gap: 10px;
  position: relative;
  padding-right: 34px;
}
.filters__category.drop-currency .custom-trigger::after {
  position: absolute;
  right: 12px;
}
.filters__category .filters__category_select {
  min-height: 4.225rem;
}
.filters__category .drop-search .custom-trigger {
  padding-left: 3.6rem;
}
.filters__category .drop-search .custom-trigger::after {
  transition: unset;
}
.filters__category .drop-search .drop-search__inp {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 3.2rem);
  height: 100%;
  z-index: 4;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  padding-left: 3.6rem;
  border-radius: 6px;
  overflow: hidden;
}
.filters__category .drop-search .drop-search__inp input {
  width: 100%;
  color: var(--grey52);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  background: var(--white);
  opacity: 1;
}
.filters__category .drop-search .drop-search__inp input::placeholder {
  color: transparent;
}
.filters__category .drop-search .drop-search__inp input:placeholder-shown {
  opacity: 0;
}
.filters__category .drop-search .drop-search__inp input:focus {
  opacity: 1;
}
.filters__category .drop-search .icon-search {
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  left: 1.2rem;
  top: 1.3rem;
  fill: none;
  stroke: var(--black);
  stroke-width: 1.5;
}
.filters__category .show .custom-trigger {
  border-color: var(--green-hover-pressed);
}
.filters__category .custom-trigger {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  padding-right: 3.6rem;
}
.filters__category .custom-trigger::after {
  position: absolute;
  right: 1px;
  height: calc(100% - 2px);
  top: 1px;
  width: 3.6rem;
  background-color: var(--white);
  background-size: 1.3rem 0.8rem;
  border-radius: 8px;
}
.filters__category .custom-trigger.default {
  color: var(--Grey-secondaty-text);
}
.filters__category .custom-trigger.default::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M12 1.53847L7.35493 6.54086C6.89336 7.03793 6.10665 7.03794 5.64507 6.54086L1 1.53847' stroke='%23525252' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}
.filters__category.valuta .filters__category_label {
  display: flex;
}
.filters__category.valuta .filters__category_text {
  color: var(--black);
}
.filters__category.valuta .filters__category_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.filters__category.valuta .filters__category_title::after {
  content: attr(data-warn);
  color: var(--black);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 2px;
}
.filters__category.valuta .filters__category_list {
  position: relative;
}
.filters__category.valuta .warn {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  position: absolute;
}
.filters__category.valuta.show-warn .warn {
  cursor: pointer;
  right: 0;
  top: var(--top);
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 15.7501C12.7279 15.7501 15.75 12.728 15.75 9.00009C15.75 5.27217 12.7279 2.25009 9 2.25009C5.27208 2.25009 2.25 5.27217 2.25 9.00009C2.25 12.728 5.27208 15.7501 9 15.7501Z' stroke='%23D80027' stroke-width='1.12026' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.4375 8.43759H9V12.3751H9.5625' stroke='%23D80027' stroke-width='1.12026' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.85938 6.75009C9.32537 6.75009 9.70312 6.37233 9.70312 5.90634C9.70312 5.44035 9.32537 5.06259 8.85938 5.06259C8.39338 5.06259 8.01562 5.44035 8.01562 5.90634C8.01562 6.37233 8.39338 6.75009 8.85938 6.75009Z' fill='%23D80027'/%3E%3C/svg%3E");
}
.filters__category.valuta.show-warn .warn:hover::after {
  content: attr(data-warn);
  position: absolute;
  width: 140px;
  right: calc(100% + 6px);
  top: -10px;
  border-radius: 2px;
  background: var(--tooltip-75);
  display: block;
  color: var(--white);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  padding: 6px;
}
.filters__category.valuta.show-warn .warn:hover::before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  right: calc(100% + 1px);
  top: 3px;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent var(--tooltip-75);
}
.filters__category.show .filters__category_label {
  display: flex;
}
.filters__category.show .filters__category_drop::before {
  content: attr(data-hide);
}
.filters__category.show .filters__category_drop .icon {
  transform: scale(1, -1);
}
.filters__category .custom-select {
  width: 100%;
}

.date-input {
  width: 100%;
}
.date-input input {
  width: 100%;
  border-radius: 6px;
  border: 1px solid var(--Grey-3-Stroke);
  padding: 1rem 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  gap: 32px;
  color: var(--grey52);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  transition: color 0.3s, border 0.3s;
}
@media screen and (hover: hover) {
  .date-input input:hover {
    border-color: var(--green-hover-pressed);
  }
}
.date-input input:focus {
  border-color: var(--green-hover-pressed);
}

.default-input {
  width: 100%;
}
.default-input input {
  width: 100%;
  border-radius: 6px;
  border: 1px solid var(--Grey-3-Stroke);
  padding: 1rem 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  gap: 32px;
  color: var(--grey52);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  transition: color 0.3s, border 0.3s;
}
@media screen and (hover: hover) {
  .default-input input:hover {
    border-color: var(--green-hover-pressed);
  }
}
.default-input input:focus {
  border-color: var(--green-hover-pressed);
}
.default-input input::-webkit-outer-spin-button, .default-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.filters__category_title {
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.8rem;
}
.filters__category_title.empty {
  display: none;
}
@media screen and (max-width: 1024px) {
  .filters__category_title.empty {
    display: block;
    height: 1.8rem;
  }
}

.filters__category_list {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: stretch;
}

.filters__category_label {
  position: relative;
  padding-left: 2.6rem;
  display: none;
}
.filters__category_label:nth-child(1), .filters__category_label:nth-child(2), .filters__category_label:nth-child(3), .filters__category_label:nth-child(4), .filters__category_label:nth-child(5), .filters__category_label:nth-child(6) {
  display: flex;
}
@media screen and (hover: hover) {
  .filters__category_label:hover .filters__category_text {
    color: var(--green-hover-pressed);
  }
}
.filters__category_label input:checked ~ .filters__category_text {
  color: var(--black);
}
.filters__category_label input:checked ~ .filters__category_text::before {
  border-color: var(--Green-Normal);
  background-color: var(--Green-Normal);
}
.filters__category_label input:checked ~ .filters__category_text::after {
  transform: unset;
  opacity: 1;
}
.filters__category_label input:disabled {
  pointer-events: none;
}
.filters__category_label input:disabled ~ .filters__category_text {
  cursor: default;
  color: var(--disable);
}
.filters__category_label input:disabled ~ .filters__category_text::before {
  opacity: 0.56;
}
.filters__category_label input:disabled ~ .filters__category_text::after {
  opacity: 0.56;
}
.filters__category_label input:checked:disabled ~ .filters__category_text::before {
  border-color: var(--Green-Normal);
  background-color: var(--Green-Normal);
}
.filters__category_label input:checked:disabled ~ .filters__category_text::after {
  opacity: 1;
}

.filters__category_text {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: 0.3s;
  user-select: none;
  cursor: pointer;
}
.filters__category_text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  transform: unset;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 6px;
  border: 1px solid var(--Grey-3-Stroke);
  z-index: 1;
  box-sizing: border-box;
  transition: border 0.3s, background 0.3s;
}
.filters__category_text::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 1.8rem;
  height: 1.8rem;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: 12px 10px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9021 1.57568L4.88567 9.32439C4.82352 9.39359 4.73893 9.43251 4.65068 9.43251C4.56243 9.43251 4.47784 9.39359 4.4157 9.32439L0.847899 5.38424C0.785243 5.31561 0.75 5.22219 0.75 5.12473C0.75 5.02728 0.785243 4.93385 0.847899 4.86523L1.31125 4.35352C1.37339 4.28432 1.45799 4.2454 1.54623 4.2454C1.63448 4.2454 1.71907 4.28432 1.78122 4.35352L4.64737 7.51879L10.9688 0.537642C11.0997 0.397446 11.3078 0.397446 11.4388 0.537642L11.9021 1.05666C11.9648 1.12529 12 1.21871 12 1.31617C12 1.41363 11.9648 1.50705 11.9021 1.57568Z' fill='white'/%3E%3C/svg%3E%0A");
  transition: opacity 0.3s;
  opacity: 0;
  transform: unset;
}
.filters__category_text .grey-txt {
  margin-left: -4px;
  color: var(--Grey-1);
}

.filters__category_drop {
  color: var(--black);
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: color 0.3s;
}
.filters__category_drop::before {
  content: attr(data-default);
}
@media screen and (hover: hover) {
  .filters__category_drop:hover {
    color: var(--green-hover-pressed);
  }
  .filters__category_drop:hover .icon {
    fill: var(--green-hover-pressed);
  }
}
.filters__category_drop .icon,
.filters__category_drop img {
  fill: var(--black);
  width: 1.6rem;
  min-width: 1.6rem;
  height: 1.6rem;
  transition: fill 0.3s;
  pointer-events: none;
}

.vi .filters__category .drop-search .custom-trigger::after {
  filter: unset;
}
.vi .filters__category.radio input:checked ~ .filters__category_text::before {
  filter: grayscale(1) contrast(1.5);
}
.vi[class*=c1] .filters__category.radio input:checked ~ .filters__category_text::before {
  filter: grayscale(1) contrast(1) brightness(1.5);
}
.vi[class*=c1] .filters__category_text::after {
  filter: invert(1);
}
.vi[class*=c2] .filters__category_text::after,
.vi[class*=c2] .custom-select .custom-trigger::after {
  filter: contrast(0) brightness(0.5);
}
.vi[class*=c2] .filters__category_text::after {
  filter: contrast(1) brightness(1);
}
.vi[class*=c2] .filters__category .drop-search .custom-trigger::after {
  filter: unset;
  top: 2px;
  height: calc(100% - 4px);
  right: 2px;
}
.vi[class*=s2] .filters__category.filter-btn .filters__category_label, .vi[class*=sp2] .filters__category.filter-btn .filters__category_label {
  width: 100%;
}
.vi[class*=s2] .filters__category_title,
.vi[class*=s2] .valuta .filters__category_text,
.vi[class*=s2] .valuta-flag .filters__category_text, .vi[class*=sp2] .filters__category_title,
.vi[class*=sp2] .valuta .filters__category_text,
.vi[class*=sp2] .valuta-flag .filters__category_text {
  flex-wrap: wrap;
}
@media screen and (max-width: 1536px) {
  .vi[class*=s2] .drop-currency .custom-trigger img,
  .vi[class*=s2] .drop-currency .custom-option img, .vi[class*=sp2] .drop-currency .custom-trigger img,
  .vi[class*=sp2] .drop-currency .custom-option img {
    display: none;
  }
}

.filters__category_select.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.custom-select .custom-select__wrap {
  overflow-y: auto;
  max-height: 235px;
}

.faq__wrap {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
}
.faq__wrap [accordion-inner] {
  transition: 0.3s;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 600px) {
  .faq__wrap [accordion-inner] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.faq__wrap .bx-text {
  color: var(--Grey-secondaty-text);
  padding-top: 16px;
}

.faq__el.active > .faq__trigger {
  background: var(--Green-Normal);
  color: var(--white);
}
.faq__el.active > .faq__trigger .icon {
  fill: var(--white);
}

.faq__trigger {
  border-radius: 6px;
  background: var(--BG-2);
  padding: 14px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .faq__trigger:hover {
    color: var(--green-hover-pressed);
  }
  .faq__trigger:hover .icon {
    fill: var(--green-hover-pressed);
  }
}
.faq__trigger .icon {
  fill: var(--Green-Normal);
}

.lvl2 {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--Line);
}
.lvl2.active {
  border-color: var(--Green-Normal);
}
.lvl2 .faq__trigger {
  padding: 6px 20px 6px 0;
  background: unset;
  font-weight: 600;
  line-height: 1.19;
}
.lvl2 [accordion-inner] {
  padding-left: 0;
  color: var(--Grey-secondaty-text);
}

.vi[class*=c1] .faq__el {
  border-bottom: 1px solid white;
}
.vi[class*=c1] .faq__el.active {
  border-bottom: 1px solid transparent;
}
.vi[class*=c1] .faq__el.active > .faq__trigger {
  background-color: rgba(255, 255, 255, 0.5058823529);
}

.calculator .calculator__wrap {
  margin-top: 16px;
  display: flex;
  align-items: stretch;
  gap: 50px;
}
@media screen and (max-width: 1300px) {
  .calculator .calculator__wrap {
    gap: 24px;
  }
}
@media screen and (max-width: 768px) {
  .calculator .calculator__wrap {
    flex-direction: column;
  }
}
.calculator .calculator__block {
  flex-grow: 1;
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  gap: 32px;
}
@media screen and (max-width: 1024px) {
  .calculator .calculator__block {
    padding-top: 8px;
  }
}
@media screen and (max-width: 768px) {
  .calculator .calculator__block {
    width: 100%;
    border: unset;
    gap: 16px;
  }
}
@media screen and (max-width: 600px) {
  .calculator .calculator__block {
    gap: 24px;
  }
}
.calculator .calculator__selects {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
@media screen and (max-width: 600px) {
  .calculator .calculator__selects {
    gap: 12px;
  }
}
.calculator .calculator__selects .calculator__title {
  margin-bottom: 6px;
}
.calculator .calculator__selects .btn {
  margin-top: 14px;
}
.calculator .calculator__field {
  position: relative;
  width: 100%;
  min-height: 7.3rem;
}
@media screen and (max-width: 600px) {
  .calculator .calculator__field {
    min-height: 7rem;
  }
}
.calculator .calculator__field.input-wrap input {
  width: 100%;
  border-radius: 6px;
  border: 1px solid var(--Grey-3-Stroke);
  background: var(--BG-2);
  color: var(--black);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  padding: 3.3rem 2.4rem 1.4rem;
  transition: color 0.3s, border 0.3s, background 0.3s;
}
@media screen and (max-width: 600px) {
  .calculator .calculator__field.input-wrap input {
    font-size: 1.6rem;
    font-weight: 700;
  }
}
.calculator .calculator__field.input-wrap input::placeholder {
  color: var(--Grey-2);
}
.calculator .calculator__field.input-wrap input:placeholder-shown {
  background: transparent;
}
.calculator .calculator__field.input-wrap input:focus {
  border: 1px solid var(--Green-Normal);
}
.calculator .calculator__field.input-wrap input::-webkit-outer-spin-button, .calculator .calculator__field.input-wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media screen and (hover: hover) {
  .calculator .calculator__field.input-wrap:hover input {
    background: var(--BG-2);
    border: 1px solid var(--Green-Normal);
  }
}
.calculator .calculator__field.input-wrap::before {
  content: attr(data-name);
  position: absolute;
  top: 14px;
  left: 2.4rem;
  z-index: 1;
  color: var(--grey52);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.calculator .calculator__field.js-select__wrap::before {
  content: attr(data-name);
  position: absolute;
  top: 14px;
  left: 2.4rem;
  z-index: 1;
  color: var(--grey52);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.calculator .calculator__field.dropped::before {
  z-index: 4;
}
.calculator .calculator__field.was-checked .custom-trigger {
  color: var(--black);
  background: var(--BG-2);
}
.calculator .calculator__field.readonly {
  pointer-events: none;
}
.calculator .calculator__field.readonly .custom-trigger {
  color: var(--black);
}
.calculator .calculator__field.readonly .custom-trigger::after {
  opacity: 0.4;
}
.calculator .calculator__field._disabled-input {
  pointer-events: none;
  background: var(--BG-2);
}
.calculator .calculator__field.disabled {
  pointer-events: none;
}
.calculator .calculator__field.disabled .custom-trigger span {
  opacity: 0.5;
}
.calculator .calculator__field.disabled .custom-trigger::after {
  opacity: 0.4;
}
.calculator .calculator__field.disabled::before {
  opacity: 0.5;
}
.calculator .calculator__field.hidden-arrow .custom-trigger::after {
  opacity: 0;
}
.calculator .calculator__title {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 600px) {
  .calculator .calculator__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
}
.calculator .calculator__bottom {
  color: var(--Grey-2);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
@media screen and (max-width: 450px) {
  .calculator .calculator__bottom {
    font-size: 1.1rem;
    line-height: 120%;
  }
}
.calculator .calculator__side {
  min-width: 59%;
  width: 59%;
  border-radius: 12px;
  background: var(--BG-1);
  padding: 24px 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
}
@media screen and (max-width: 1300px) {
  .calculator .calculator__side {
    width: 53%;
    min-width: 53%;
    padding: 24px 16px;
  }
}
@media screen and (max-width: 768px) {
  .calculator .calculator__side {
    width: 100%;
  }
}
.calculator .calculator__side.credit-desk {
  justify-content: flex-start;
}
.calculator .show .custom-trigger {
  background: var(--BG-2);
  border-color: var(--Green-Normal);
}
.calculator .show .custom-trigger::after {
  filter: unset;
  opacity: 1;
}
.calculator .custom-trigger {
  padding: 3.3rem 2.4rem 1.4rem;
  border-color: var(--Grey-3-Stroke);
  color: var(--Grey-2, );
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  transition: background 0.3s, border 0.3s, color 0.3s;
}
@media screen and (max-width: 600px) {
  .calculator .custom-trigger {
    font-size: 1.6rem;
    font-weight: 700;
  }
}
.calculator .custom-trigger:focus {
  border-color: var(--Green-Normal);
  background: var(--BG-2);
}
@media screen and (hover: hover) {
  .calculator .custom-trigger:hover {
    border-color: var(--Green-Normal);
    background: var(--BG-2);
  }
}
.calculator .custom-trigger::after {
  width: 2.4rem;
  min-width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.568 17.1008L3.37403 8.87783C2.52503 7.90883 3.21503 6.39083 4.50353 6.39083L18.8915 6.39083C19.1799 6.39059 19.4622 6.47347 19.7047 6.62955C19.9472 6.78562 20.1395 7.00829 20.2587 7.27087C20.3779 7.53346 20.4188 7.82483 20.3767 8.1101C20.3345 8.39537 20.2111 8.66244 20.021 8.87933L12.827 17.0993C12.6862 17.2604 12.5126 17.3896 12.3178 17.4781C12.123 17.5665 11.9115 17.6123 11.6975 17.6123C11.4836 17.6123 11.2721 17.5665 11.0773 17.4781C10.8824 17.3896 10.7088 17.2604 10.568 17.0993V17.1008Z' fill='%23006930'/%3E%3C/svg%3E");
  filter: grayscale(1);
  opacity: 0.9;
}
@media screen and (max-width: 600px) {
  .calculator .custom-trigger::after {
    width: 1.6rem;
    min-width: 1.6rem;
    height: 1.6rem;
  }
}
.calculator .calculator__side_top {
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.calculator .calculator__side_top .calculator__get-detail {
  color: var(--Green-Normal);
  font-weight: 600;
  font-size: 1.6rem;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .calculator .calculator__side_top .calculator__get-detail:hover {
    color: var(--green-hover-pressed);
  }
}
.calculator .calculator__side_res .calculator__side_text,
.calculator .calculator__side_res .calculator__side_calc {
  text-align: center;
}
.calculator .calculator__side_res .calculator__side_calc {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-top: auto;
  gap: 12px;
  width: 100%;
}
.calculator .calculator__side_res .calculator__side_calc > span {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
}
.calculator .calculator__side_res .calculator__side_calc p {
  font-size: 3.2rem;
}
@media screen and (max-width: 1300px) {
  .calculator .calculator__side_res .calculator__side_calc p {
    font-size: 2.2rem;
  }
}
.calculator .calculator__side_res .calculator__side_info b,
.calculator .calculator__side_res .calculator__side_info strong {
  color: var(--black);
  font-size: 1.8rem;
}
.calculator .calculator__side_info {
  margin-top: 24px;
  color: var(--grey52);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.calculator .calculator__side_info ul li {
  display: flex;
  align-items: flex-start;
}
.calculator .calculator__side_info ul li::before {
  content: "-";
  margin-right: 5px;
}
.calculator .calculator__side_fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .calculator .calculator__side_fields {
    grid-template-columns: repeat(1,1fr);
  }
}
.calculator .calculator__side_green {
  padding: 16px;
  border-radius: 6px;
  background: var(--Green-Normal);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
@media screen and (max-width: 1300px) {
  .calculator .calculator__side_green {
    padding: 10px 12px;
  }
}
.calculator .calculator__side_text {
  color: var(--white);
  text-align: left;
  width: 100%;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 1024px) {
  .calculator .calculator__side_text {
    font-size: 1.4rem;
  }
}
.calculator .calculator__side_calc {
  color: var(--white-40);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 1300px) {
  .calculator .calculator__side_calc {
    font-size: 1.8rem;
  }
}
.calculator .calculator__side_calc p {
  color: var(--white);
}
.calculator .calculator__side_bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.calculator .calculator__side_bottom a {
  color: var(--Green-Normal);
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .calculator .calculator__side_bottom a:hover {
    color: var(--green-hover-pressed);
  }
}

html[class*=c1] .calculator__side_green {
  background: black;
  border: 2px solid white;
}
html[class*=c1] .calculator .calculator__side_text,
html[class*=c1] .calculator .calculator__side_calc p,
html[class*=c1] .deposit-info__side_banner-title {
  color: white;
}
html[class*=c1] .deposit-info__main .btn-white {
  border: 2px solid white;
}
.inputs-grid {
  --calc-gap: 10px;
  --calc-elements: 2;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: var(--calc-gap);
}
.inputs-grid._hidden {
  display: none;
}

.calculator .inputs-grid__el {
  width: calc((100% - (var(--calc-elements) - 1) * var(--calc-gap)) / (var(--calc-elements)));
}
.calculator .inputs-grid__el.--w-full {
  width: 100%;
}

.input-box {
  width: 100%;
  border-radius: 6px;
  border: 1px solid var(--Grey-3-Stroke);
  background: var(--white);
  color: var(--black);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  padding: 1.4rem 2.4rem;
  -webkit-transition: color 0.3s, border 0.3s, background 0.3s;
  transition: color 0.3s, border 0.3s, background 0.3s;
  display: flex;
  flex-direction: column;
}
@media screen and (hover: hover) {
  .input-box:hover {
    background: var(--BG-2);
    border: 1px solid var(--Green-Normal);
  }
}
.input-box:focus {
  background: var(--BG-2);
  border: 1px solid var(--Green-Normal);
}
.input-box span {
  color: var(--grey52);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 2px;
}
.input-box input {
  width: 100%;
}
.input-box input::-webkit-outer-spin-button, .input-box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

@media (max-width: 768px) {
  .inputs-grid {
    --calc-elements: 1;
  }
}
@media (max-width: 1024px) {
  .none-sm {
    display: none;
  }
}

@media (min-width: 1024px) {
  .none-xl {
    display: none;
  }
}
.form {
  display: flex;
  align-items: stretch;
  gap: 32px;
}
@media screen and (max-width: 1300px) {
  .form {
    flex-direction: column;
  }
}
.form.form-step .form__side {
  width: 41%;
  min-width: 41%;
}
@media screen and (max-width: 1300px) {
  .form.form-step .form__side {
    width: 100%;
    min-width: unset;
  }
}
.form .btn-circle {
  color: var(--Green-Normal);
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .form .btn-circle:hover {
    color: var(--green-hover-pressed);
  }
}

.form__tabs {
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .form__tabs {
    overflow-x: auto;
    width: calc(100% + var(--global) + var(--global));
    margin-left: calc(var(--global) * -1);
    padding: 0 var(--global);
    gap: 4px;
    flex-wrap: wrap;
  }
  .form__tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
    display: none;
  }
  .form__tabs::-webkit-scrollbar-thumb {
    border-radius: 100%;
    background: transparent;
  }
  .form__tabs::-webkit-scrollbar-corner {
    background: transparent;
  }
}
.form__tabs .form__tab {
  color: var(--black);
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 12px 16px;
  border: 1px solid #000;
  border-radius: 6px;
  transition: color 0.3s, border 0.3s;
}
@media screen and (max-width: 768px) {
  .form__tabs .form__tab {
    padding: 10px;
  }
}
@media screen and (hover: hover) {
  .form__tabs .form__tab:hover {
    color: var(--green-hover-pressed);
  }
}
.form__tabs .form__tab.active {
  color: var(--Green-Normal);
  border-color: var(--Green-Normal);
}

.form-step__steps {
  display: flex;
  position: relative;
  align-items: flex-start;
  gap: 145px;
}
@media screen and (max-width: 768px) {
  .form-step__steps {
    gap: 100px;
  }
}
@media screen and (max-width: 450px) {
  .form-step__steps {
    gap: 78px;
  }
}
.form-step__steps .form-step__step {
  position: relative;
  z-index: 2;
  color: var(--Grey-secondaty-text);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
  max-width: 42px;
}
.form-step__steps .form-step__step.success{
  padding: 0;
}
.form-step__steps .form-step__step.current .form-step__step_num {
  color: var(--green-hover-pressed);
  border-color: var(--green-hover-pressed);
}
.form-step__steps .form-step__step.current .form-step__step_name {
  color: var(--black);
}
.form-step__steps .form-step__step.current::after {
  background-image: linear-gradient(90deg, var(--green-hover-pressed) 50%, var(--Grey-2) 50%);
}
.form-step__steps .form-step__step.success::after {
  background-color: var(--green-hover-pressed);
}
.form-step__steps .form-step__step.success .form-step__step_num {
  background-color: var(--green-hover-pressed);
  border-color: var(--green-hover-pressed);
}
.form-step__steps .form-step__step.success .form-step__step_num .icon {
  fill: none;
  stroke: var(--white);
  width: 16px;
  height: 16px;
  display: block;
  object-fit: contain;
  stroke-width: 3px;
  stroke-linecap: round;
}
.form-step__steps .form-step__step:nth-last-child(1)::after {
  content: none;
}
.form-step__steps .form-step__step::after {
  content: "";
  height: 2px;
  width: 141px;
  border-radius: 4px;
  background: var(--Grey-2);
  position: absolute;
  top: 20px;
  left: calc(100% + 2px);
}
@media screen and (max-width: 768px) {
  .form-step__steps .form-step__step::after {
    width: 96px;
  }
}
@media screen and (max-width: 450px) {
  .form-step__steps .form-step__step::after {
    width: 74px;
  }
}
.form-step__steps .form-step__step_num {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  border: 1px solid var(--Grey-2);
}
.form-step__steps .form-step__step_name {
  max-width: 153px;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .form-step__steps .form-step__step_name {
    display: none;
  }
}

.form__side {
  width: 422px;
  min-width: 422px;
  border-right: 1px solid var(--Line);
  padding-right: 32px;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
@media screen and (max-width: 1300px) {
  .form__side {
    flex-direction: column;
    padding-right: 0;
    border-right: unset;
    width: 100%;
    min-width: unset;
  }
}
.form__side .page-form__title {
  margin-bottom: 16px;
}

.form__main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
}
@media screen and (max-width: 1300px) {
  .form__main {
    border-radius: 12px;
    background: var(--BG-1);
    padding: 24px 16px;
  }
}
@media screen and (max-width: 450px) {
  .form__main {
    width: calc(100% + var(--global) + var(--global));
    margin-left: calc(var(--global) * -1);
  }
}
.form__main form {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.form__main .form-btns,
.form__main .checkboxes {
  margin-top: 0;
}

.input-container__text {
  color: var(--Grey-secondaty-text);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.2px;
}

.page-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
  padding: 32px;
  background: #FFF;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 768px) {
  .page-form {
    padding: 24px 16px;
  }
}

.page-form__title {
  color: var(--black);
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media screen and (max-width: 1024px) {
  .page-form__title {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 600px) {
  .page-form__title {
    font-size: 2.3rem;
  }
}

.checkboxes {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.page-form__desk {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  .page-form__desk {
    font-size: 1.6rem;
  }
}
.page-form__desk a {
  color: var(--Green-Normal);
  text-decoration: underline;
}
@media screen and (hover: hover) {
  .page-form__desk a:hover {
    color: var(--green-hover-pressed);
  }
}
.page-form__desk h2 {
  color: var(--black);
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media screen and (max-width: 1024px) {
  .page-form__desk h2 {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 600px) {
  .page-form__desk h2 {
    font-size: 2.3rem;
  }
}
.page-form__desk h1 {
  color: var(--black);
  font-size: 4.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  margin-top: 32px;
  margin-bottom: 12px;
}
@media screen and (max-width: 1024px) {
  .page-form__desk h1 {
    font-size: 3.8rem;
  }
}
@media screen and (max-width: 768px) {
  .page-form__desk h1 {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 450px) {
  .page-form__desk h1 {
    font-size: 2.8rem;
  }
}
.page-form__desk h3 {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-top: 32px;
  margin-bottom: 12px;
}
@media screen and (max-width: 1024px) {
  .page-form__desk h3 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 600px) {
  .page-form__desk h3 {
    font-size: 2rem;
  }
}
.page-form__desk h4 {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-top: 24px;
  margin-bottom: 8px;
}
@media screen and (max-width: 600px) {
  .page-form__desk h4 {
    font-size: 1.8rem;
    font-weight: 700;
  }
}
.page-form__desk h5 {
  color: var(--black);
  font-size: 1.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 24px;
  margin-bottom: 8px;
}
@media screen and (max-width: 600px) {
  .page-form__desk h5 {
    font-size: 1.6rem;
    font-weight: 600;
  }
}
.page-form__desk h6 {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin-top: 24px;
  margin-bottom: 8px;
}
@media screen and (max-width: 600px) {
  .page-form__desk h6 {
    font-size: 1.5rem;
    font-weight: 700;
  }
}
.page-form__desk i {
  color: var(--Grey-1);
  font-style: italic;
}
.page-form__desk p {
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 600px) {
  .page-form__desk p {
    font-size: 1.5rem;
    line-height: 135%;
  }
}
.page-form__desk b {
  font-weight: 700;
}
.page-form__desk ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  margin-top: 8px;
  margin-bottom: 16px;
}
.page-form__desk ul.square > li::before {
  border-radius: 0;
}
.page-form__desk ul.line > li::before {
  border-radius: 0;
  width: 1.2rem;
  height: 2px;
  top: 0.9rem;
}
.page-form__desk ul ul, .page-form__desk ul ol {
  margin-bottom: 0;
}
.page-form__desk ul > li {
  padding-left: 2.2rem;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}
@media screen and (max-width: 600px) {
  .page-form__desk ul > li {
    font-size: 1.5rem;
    line-height: 135%;
  }
}
.page-form__desk ul > li::before {
  content: "";
  position: absolute;
  top: 0.7rem;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 100%;
  background: var(--Green-Normal);
}
.page-form__desk ol {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  margin-top: 8px;
  counter-reset: section; /* Создаёт новый счётчик для каждого тега <ol> */
  list-style-type: none;
  margin-bottom: 16px;
}
.page-form__desk ol ul, .page-form__desk ol ol {
  margin-bottom: 0;
}
.page-form__desk ol > li {
  padding-left: 2.2rem;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}
@media screen and (max-width: 600px) {
  .page-form__desk ol > li {
    font-size: 1.5rem;
    line-height: 135%;
  }
}
.page-form__desk ol > li::before {
  counter-increment: section;
  content: counters(section, ".") " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
@media screen and (max-width: 600px) {
  .page-form__desk ol > li::before {
    font-size: 1.5rem;
    line-height: 135%;
  }
}

.form-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 31px;
}

.inputs-col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.input-container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}
@media (max-width: 768px) {
  .input-container {
    width: 100%;
  }
}
.input-container.disabled {
  pointer-events: none;
}
.input-container.disabled .label {
  color: var(--Stroke);
}
.input-container.disabled * {
  border-color: var(--Stroke);
  color: var(--Stroke);
}
.input-container.disabled *::placeholder {
  color: var(--Stroke);
}
.input-container.disabled .input-default {
  border-color: var(--Stroke);
  color: var(--Stroke);
}
.input-container.disabled .input-default::placeholder {
  color: var(--Stroke);
}
.input-container.disabled .custom-trigger::after {
  filter: contrast(1) brightness(1);
}
.input-container.readonly {
  pointer-events: none;
}
.input-container.readonly .label {
  color: var(--black);
}
.input-container.readonly .custom-trigger {
  background: var(--line);
}
.input-container.readonly .custom-trigger::after {
  opacity: 0.3;
  filter: contrast(1) brightness(1);
}
.input-container._err .js-select__wrap::after {
  content: attr(data-err);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.49998 13.6666C3.81798 13.6666 0.833313 10.682 0.833313 6.99998C0.833313 3.31798 3.81798 0.333313 7.49998 0.333313C11.182 0.333313 14.1666 3.31798 14.1666 6.99998C14.1666 10.682 11.182 13.6666 7.49998 13.6666ZM6.83331 8.99998V10.3333H8.16665V8.99998H6.83331ZM6.83331 3.66665V7.66665H8.16665V3.66665H6.83331Z' fill='%23C83532'/%3E%3C/svg%3E");
  background-size: 15px 14px;
  background-position: left top;
  background-repeat: no-repeat;
  color: #C83532;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding-left: 20px;
}
.input-container .custom-trigger {
  padding: 12px;
  padding-right: 35px;
  background: var(--white);
  color: var(--black);
  overflow: hidden;
}
.input-container .custom-trigger.default {
  color: var(--Grey-1);
}
.input-container .custom-trigger::after {
  filter: unset;
  position: absolute;
  right: 1px;
  top: 1px;
  background-color: var(--white);
  height: calc(100% - 2px);
  width: 3.6rem;
  border-radius: 5px;
  background-size: 1.6rem;
  transition: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M13.5 6.93237L8.5 11.9324L3.5 6.93237' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.input-container._err .custom-trigger {
  border-color: var(--Error);
}
.input-container.w30 {
  width: 360px;
  min-width: min(300px, 100%);
  max-width: calc(50% - 16px);
}
@media screen and (max-width: 450px) {
  .input-container.w30 {
    width: 100%;
    min-width: unset;
    max-width: 100%;
  }
}
.input-container.w33 {
  width: calc((100% - 62px) / 3);
}
@media screen and (max-width: 1024px) {
  .input-container.w33 {
    width: calc(50% - 15.5px);
  }
}
@media screen and (max-width: 768px) {
  .input-container.w33 {
    width: 360px;
    max-width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .input-container.w33 {
    width: 100%;
  }
}
.input-container.w50 {
  width: calc(50% - 15.5px);
}
@media screen and (max-width: 768px) {
  .input-container.w50 {
    width: 100%;
  }
}
.input-container.w25 {
  width: calc((100% - 93px) / 4);
}
@media screen and (max-width: 768px) {
  .input-container.w25 {
    width: 100%;
  }
}
.input-container.code {
  width: 100%;
  max-width: 100%;
}
.input-container.code.w30 > * {
  width: 360px;
  min-width: min(300px, 100%);
  max-width: calc(50% - 16px);
}
@media screen and (max-width: 450px) {
  .input-container.code.w30 > * {
    width: 100%;
    min-width: unset;
    max-width: 100%;
  }
}
.input-container .dropped .custom-trigger {
  border-color: var(--green-hover-pressed);
}
.input-container .label {
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.8rem;
  min-height: 1.8rem;
  position: relative;
  /* z-index: 4; */
}

.form-row__text {
  width: 100%;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media screen and (max-width: 600px) {
  .form-row__text {
    margin-bottom: -8px;
  }
}
.form-row__text a {
  color: var(--Green-Normal);
  text-decoration: underline;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .form-row__text a:hover {
    color: var(--green-hover-pressed);
  }
}

.input-wrap._err .input-default {
  border-color: var(--Error);
}
.input-wrap._err::after {
  content: attr(data-err);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.49998 13.6666C3.81798 13.6666 0.833313 10.682 0.833313 6.99998C0.833313 3.31798 3.81798 0.333313 7.49998 0.333313C11.182 0.333313 14.1666 3.31798 14.1666 6.99998C14.1666 10.682 11.182 13.6666 7.49998 13.6666ZM6.83331 8.99998V10.3333H8.16665V8.99998H6.83331ZM6.83331 3.66665V7.66665H8.16665V3.66665H6.83331Z' fill='%23C83532'/%3E%3C/svg%3E");
  background-size: 15px 14px;
  background-position: left top;
  background-repeat: no-repeat;
  color: #C83532;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding-left: 20px;
}
.input-wrap .input-default {
  width: 100%;
  border-radius: 8px;
  border: 1px solid var(--Grey-3-Stroke);
  background: var(--white);
  padding: 12px;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  transition: border-color 0.3s;
}
@media screen and (hover: hover) {
  .input-wrap .input-default:hover {
    border-color: var(--green-hover-pressed);
  }
}
.input-wrap .input-default:focus {
  border-color: var(--green-hover-pressed);
}
.input-wrap .input-default::placeholder {
  color: var(--Grey-1);
}
.input-wrap .input-default::-webkit-outer-spin-button, .input-wrap .input-default::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.input-wrap .input-default[data-type=tel] {
  color: var(--Grey-1);
}
.input-wrap .input-default[data-type=tel]._online, .input-wrap .input-default[data-type=tel]._success {
  color: var(--black);
}

.radio {
  padding: 4px 0;
  display: flex;
  position: relative;
  gap: 8px;
  cursor: pointer;
  user-select: none;
}
.radio._err .radio__btn {
  border-color: var(--Error);
}
@media screen and (hover: hover) {
  .radio:hover .radio__text {
    color: var(--green-hover-pressed);
  }
}
.radio .radio__text {
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: color 0.3s;
}
.radio .radio__btn {
  width: 18px;
  min-width: 18px;
  height: 18px;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  border: 2px solid var(--Grey-3-Stroke);
  border-radius: 100%;
}
.radio input:checked ~ .radio__btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cg clip-path='url(%23clip0_9467_15274)'%3E%3Ccircle cx='9' cy='9.93237' r='9' fill='%23006930'/%3E%3Crect x='5' y='5.93237' width='8' height='8' rx='4' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9467_15274'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.932373)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  border-color: transparent;
}
.radio input:checked ~ .radio__text {
  color: var(--black);
}

.checkbox {
  display: flex;
  position: relative;
  gap: 8px;
  cursor: pointer;
  user-select: none;
}
.checkbox._err .checkbox__btn {
  border-color: var(--Error);
}
.checkbox .checkbox__text {
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.checkbox .checkbox__text a {
  color: var(--Green-Normal);
  text-decoration: underline;
  display: inline;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .checkbox .checkbox__text a:hover {
    color: var(--green-hover-pressed);
  }
}
.checkbox .checkbox__btn {
  display: block;
  margin-top: -0.1rem;
  min-width: 1.8rem;
  width: 1.8rem;
  height: 1.8rem;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: 12px 10px;
  background-position: center;
  border-radius: 6px;
  border: 1.5px solid var(--Grey-3-Stroke);
  transition: background 0.3s;
}
.checkbox input:checked ~ .checkbox__btn {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9021 1.57568L4.88567 9.32439C4.82352 9.39359 4.73893 9.43251 4.65068 9.43251C4.56243 9.43251 4.47784 9.39359 4.4157 9.32439L0.847899 5.38424C0.785243 5.31561 0.75 5.22219 0.75 5.12473C0.75 5.02728 0.785243 4.93385 0.847899 4.86523L1.31125 4.35352C1.37339 4.28432 1.45799 4.2454 1.54623 4.2454C1.63448 4.2454 1.71907 4.28432 1.78122 4.35352L4.64737 7.51879L10.9688 0.537642C11.0997 0.397446 11.3078 0.397446 11.4388 0.537642L11.9021 1.05666C11.9648 1.12529 12 1.21871 12 1.31617C12 1.41363 11.9648 1.50705 11.9021 1.57568Z' fill='white'/%3E%3C/svg%3E%0A");
  border-color: transparent;
  background-color: var(--Green-Normal);
}

.input-code {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 24px;
}
.input-code .input-code__img {
  height: 4.4rem;
  flex-grow: 1;
  max-width: calc(100% - 11rem);
}
.input-code .input-code__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}

.form-btns {
  margin-top: 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 31px;
}
.form-btns .form-back {
  color: var(--Grey-1);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0 10px;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .form-btns .form-back:hover {
    color: var(--Green-Normal);
  }
}
.form-btns .btn-circle__arr {
  display: flex;
}
@media screen and (max-width: 1300px) {
  .form-btns .btn-circle__arr {
    background: transparent;
  }
}

.form-btns__warn {
  max-width: 350px;
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.vi .radio input:checked ~ .radio__btn {
  filter: grayscale(1) contrast(1.5);
}
.vi[class*=c1] .radio input:checked ~ .radio__btn {
  filter: grayscale(1) contrast(1) brightness(1.5);
}
.vi[class*=c1] .input-container .custom-trigger::after {
  filter: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M13.5 6.93237L8.5 11.9324L3.5 6.93237' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.vi[class*=c1] .input-container.disabled {
  opacity: 0.5;
}
.vi[class*=c1] .input-container.readonly .custom-trigger {
  background: #595959;
}
.vi[class*=c1] .input-container.readonly .custom-trigger::after {
  opacity: 1;
  filter: contrast(0.1) brightness(1);
}
.vi[class*=c2] .radio input:checked ~ .radio__btn {
  filter: contrast(1) brightness(1);
}
.vi[class*=c2] .input-container .custom-trigger {
  border: 1px solid var(--black);
}
.vi[class*=c2] .input-container .custom-trigger::after {
  filter: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M13.5 6.93237L8.5 11.9324L3.5 6.93237' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1300px) {
  .vi[class*=s2] .w30,
  .vi[class*=s2] .w33, .vi[class*=sp2] .w30,
  .vi[class*=sp2] .w33 {
    width: calc(50% - 15.5px);
  }
}
@media screen and (max-width: 768px) {
  .vi[class*=s2] .w30,
  .vi[class*=s2] .w33, .vi[class*=sp2] .w30,
  .vi[class*=sp2] .w33 {
    width: 420px;
    max-width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .vi[class*=s2] .w30,
  .vi[class*=s2] .w33, .vi[class*=sp2] .w30,
  .vi[class*=sp2] .w33 {
    width: 100%;
  }
}

.full-p-cards {
  width: 100%;
  overflow: hidden;
  margin-top: var(--mt);
}

.full-p-cards__wrap {
  padding: 0 10px;
}

.cards__wrap .card .btn-arr {
  display: flex;
  margin-top: 14px;
}

.card {
  width: 37.2rem;
  border-radius: 6px;
  background: var(--Neutral-3);
  height: auto;
  transition: background 0.3s, box-shadow 0.3s;
  display: flex;
  flex-direction: column;
  margin-bottom: 6px;
}
@media screen and (max-width: 1300px) {
  .card {
    width: 30rem;
  }
}
@media screen and (max-width: 1024px) {
  .card {
    width: 290px;
  }
}
@media screen and (hover: hover) {
  .card:hover {
    background: var(--white);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  }
  .card:hover .btn-arr {
    background: var(--green-hover-pressed);
  }
  .card:hover .btn-arr .icon {
    stroke: var(--white);
  }
}
.card.white {
  background: var(--white);
}
@media screen and (max-width: 1024px) {
  .card.white {
    background: var(--BG-1);
  }
}
.card.white .btn-arr {
  display: flex;
  margin-top: 14px;
}
@media (hover: hover) {
  .card.white .btn-arr {
    opacity: 0;
  }
}
@media screen and (hover: hover) {
  .card.white:hover .btn-arr {
    opacity: 1;
    background: unset;
  }
  .card.white:hover .btn-arr .icon {
    stroke: var(--Green-Normal);
  }
}
.card .btn-arr {
  display: none;
}
@media screen and (max-width: 1024px) {
  .card .btn-arr {
    display: flex;
  }
}

.card__img {
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  height: 21.8rem;
  background: var(--card-bg);
}
@media screen and (max-width: 1300px) {
  .card__img {
    height: 16rem;
  }
}
@media screen and (max-width: 1024px) {
  .card__img {
    height: 174px;
  }
}
.card__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.card__content {
  padding: 24px 32px 32px;
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
}
@media screen and (max-width: 1300px) {
  .card__content {
    padding: 24px 16px;
  }
}
@media screen and (max-width: 1024px) {
  .card__content {
    flex-grow: 1;
  }
}
@media screen and (max-width: 600px) {
  .card__content {
    padding: 16px;
    gap: 6px;
  }
}
.card__content p {
  flex-grow: 1;
}
.card__content .card__title {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  flex-grow: unset;
}
@media screen and (max-width: 1024px) {
  .card__content .card__title {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 600px) {
  .card__content .card__title {
    font-size: 1.6rem;
  }
}

.search-p .page-head,
.search-p .search-p__top,
.search-p .search-p__results {
  max-width: 1220px;
}

@media screen and (max-width: 1024px) {
  .search-p__results {
    position: relative;
  }
}

.search-p__top {
  margin-top: 16px;
  margin-bottom: 32px;
}
.search-p__top .input-wrap {
  width: 100%;
  position: relative;
}
@media screen and (max-width: 600px) {
  .search-p__top .input-wrap {
    display: flex;
    gap: 8px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--line);
  }
}
.search-p__top .input-wrap input {
  border-radius: 100px;
  border: 1px solid var(--Stroke);
  background: var(--BG-2);
  padding: 1.2rem 5.2rem;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  width: 100%;
  transition: background 0.3s;
  color: var(--black);
}
@media screen and (max-width: 600px) {
  .search-p__top .input-wrap input {
    padding-bottom: 0;
    padding-left: 3.6rem;
    align-items: center;
    display: flex;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: var(--black);
    border-radius: 0;
    border: unset;
    background: transparent;
  }
}
.search-p__top .input-wrap input::placeholder {
  color: var(--Grey-secondaty-text);
}
@media screen and (max-width: 600px) {
  .search-p__top .input-wrap input::placeholder {
    color: var(--Grey-1);
  }
}
.search-p__top .input-wrap input:placeholder-shown {
  background: var(--white);
}
@media screen and (max-width: 600px) {
  .search-p__top .input-wrap input:placeholder-shown {
    background: transparent;
  }
}
.search-p__top .input-wrap input:placeholder-shown ~ .header-search__clear {
  opacity: 0;
  pointer-events: none;
}
@media screen and (hover: hover) {
  .search-p__top .input-wrap input:hover {
    background: var(--BG-2);
  }
}
@media screen and (hover: hover) and (max-width: 600px) {
  .search-p__top .input-wrap input:hover {
    background: transparent;
  }
}
.search-p__top .input-wrap input:active, .search-p__top .input-wrap input:focus {
  background: var(--BG-2);
  border-color: var(--Green-Normal);
}
@media screen and (max-width: 600px) {
  .search-p__top .input-wrap input:active, .search-p__top .input-wrap input:focus {
    background: transparent;
  }
}

.search-p__clear {
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.6rem;
  transition: opacity 0.3s;
}
@media screen and (hover: hover) {
  .search-p__clear:hover .icon {
    stroke: var(--green-hover-pressed);
  }
}
.search-p__clear .icon,
.search-p__clear img {
  stroke: var(--grey52);
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  stroke-width: 2;
  transition: stroke 0.3s;
}

.search-p__ico {
  position: absolute;
  left: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 600px) {
  .search-p__ico {
    left: 0;
  }
}
.search-p__ico .icon-search,
.search-p__ico img {
  width: 2rem;
  height: 2rem;
  fill: none;
  stroke: var(--grey52);
  display: block;
}
@media screen and (max-width: 600px) {
  .search-p__ico .icon-search,
  .search-p__ico img {
    stroke: var(--Green-Normal);
  }
}

.search-p__results_tab-name {
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .search-p__results_tab-name {
    color: var(--white);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
}
@media screen and (max-width: 600px) {
  .search-p__results_tab-name {
    font-size: 1.4rem;
  }
}

.search-p__results_list {
  padding-bottom: 12px;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: none;
  flex-direction: column;
}
.search-p__results_list.active {
  display: flex;
}

@media screen and (max-width: 1024px) {
  .lvl2 .search-p__results_inner {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .lvl2 .search-p__results_tabs {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .search-p__results_inner {
    /* display: none; */
  }
}
.search-p__results_inner .btn__back {
  display: none;
}
@media screen and (max-width: 1024px) {
  .search-p__results_inner .btn__back {
    display: flex;
  }
}

@media screen and (max-width: 1024px) {
  .search-p__results_inner.--eng-v {
    display: flex;
  }
  .search-p__results_inner.--eng-v .search-p__results_link p {
    color: var(--Grey-1);
    font-size: 1.4rem;
  }
  .search-p__results_inner.--eng-v .search-p__results_link .search-p__results_title {
    color: var(--Green-Normal);
    text-decoration: underline;
    font-size: 1.4rem;
    font-weight: 600;
  }
}

.empty-search {
  text-align: center;
  font-size: 2rem;
  line-height: 1.3;
  padding: 5rem 7rem;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  .empty-search {
    font-size: 1.4rem;
  }
}

.search-p__results_list-category {
  display: none;
}
@media screen and (max-width: 1024px) {
  .search-p__results_list-category {
    display: block;
    margin-top: 26px;
    margin-bottom: 9px;
    color: var(--Grey-secondaty-text);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 15.6px */
  }
}
@media screen and (max-width: 600px) {
  .search-p__results_list-category {
    font-size: 1.2rem;
    margin-top: 16px;
    margin-bottom: 14px;
  }
}

.search-p__results_tab-arr {
  display: none;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .search-p__results_tab-arr {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
  }
}
.search-p__results_tab-arr .icon,
.search-p__results_tab-arr img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  fill: none;
  stroke: white;
  stroke-width: 1;
}

.search-p__results_tabs {
  display: flex;
  gap: 16px;
  margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
  .search-p__results_tabs {
    flex-direction: column;
    max-width: 600px;
  }
}
@media screen and (max-width: 600px) {
  .search-p__results_tabs {
    gap: 8px;
  }
}

.search-p__results_tab-results {
  font-size: 0;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .search-p__results_tab-results {
    color: var(--white-90);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
}
@media screen and (max-width: 600px) {
  .search-p__results_tab-results {
    font-size: 1.2rem;
  }
}

.search-p__results_tab-num {
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media screen and (max-width: 1024px) {
  .search-p__results_tab-num {
    color: var(--white-90);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
}
@media screen and (max-width: 600px) {
  .search-p__results_tab-num {
    font-size: 1.2rem;
  }
}
.search-p__results_tab-num::before {
  content: "(";
}
.search-p__results_tab-num::after {
  content: ")";
}

.search-p__results_tab {
  color: var(--black);
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0.8rem 0;
  transition: color 0.3s;
  position: relative;
  cursor: pointer;
  display: flex;
  gap: 3px;
}
@media screen and (max-width: 1024px) {
  .search-p__results_tab {
    background: var(--Green-Normal);
    border-radius: 6px;
    padding: 18px 15px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
}
@media screen and (max-width: 600px) {
  .search-p__results_tab {
    gap: 6px;
  }
}
@media screen and (hover: hover) {
  .search-p__results_tab:hover {
    color: var(--green-hover-pressed);
  }
}
.search-p__results_tab.active {
  color: var(--Green-Normal);
}
.search-p__results_tab.active::before {
  opacity: 1;
}
.search-p__results_tab::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  border-radius: 4px;
  background: var(--Green-Normal);
  width: 100%;
  height: 2px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
@media screen and (max-width: 1024px) {
  .search-p__results_tab::before {
    content: none;
  }
}

.search-p__results_item {
  padding: 15px 0;
  border-bottom: 1px solid var(--Line);
}
@media screen and (max-width: 600px) {
  .search-p__results_item {
    padding: 10px 0;
  }
}

.search-p__results_link {
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: color 0.3s;
}
@media screen and (max-width: 600px) {
  .search-p__results_link {
    color: var(--grey52);
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 15.6px */
  }
}
@media screen and (hover: hover) {
  .search-p__results_link:hover {
    color: var(--black);
  }
  .search-p__results_link:hover .search-p__results_title {
    color: var(--green-hover-pressed);
  }
}

.search-p__results_title {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  transition: color 0.3s;
}
@media screen and (max-width: 1024px) {
  .search-p__results_title {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 600px) {
  .search-p__results_title {
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
@media screen and (max-width: 600px) {
  .search-p__results_title b {
    font-weight: 600;
  }
}

.rates {
  margin-top: 24px;
}
.rates .page-title {
  margin-bottom: var(--gap);
}

.rates__cols {
  display: flex;
  align-items: flex-start;
  gap: 52px;
  flex-wrap: wrap;
}
.form-val .rates__cols{
  overflow: hidden;
  overflow-x: auto;
}
.rates__cols table {
  border-collapse: collapse;
  width: 100%;
}
.rates__cols thead th {
  padding: 17px 10px 15px 0;
  background: var(--Green-Normal);
  color: var(--white);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: left;
}
.rates__cols thead th:nth-child(1) {
  border-radius: 6px 0 0 6px;
}
.rates__cols thead th:nth-last-child(1) {
  border-radius: 0 6px 6px 0;
}
.rates__cols tbody td {
  padding: 17px 10px 17px 0;
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
.rates__cols tbody tr {
  border-bottom: 1px solid var(--Grey-2);
}
.rates__cols tbody tr td:nth-child(1) {
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  max-width: 20rem;
}

.rates__col {
  width: calc(50% - 26px);
}
@media screen and (max-width: 1300px) {
  .rates__col {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .rates__col {
    margin-top: 32px;
  }
}

.rates__logo {
  margin-bottom: 16px;
  display: block;
  height: 36px;
}
@media screen and (max-width: 1024px) {
  .rates__logo {
    margin-bottom: 0;
  }
}
.rates__logo img {
  display: block;
  height: 100%;
  width: auto;
}

.rates-mob .page-title {
  margin-bottom: -8px;
}
.rates-mob table {
  border-collapse: collapse;
  border-radius: 6px;
  overflow: hidden;
  background: var(--BG-1);
  margin-top: 16px;
  width: 100%;
}
.rates-mob th {
  padding: 16px;
  text-align: left;
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 450px) {
  .rates-mob th {
    font-size: 1.4rem;
  }
}
.rates-mob tbody td {
  padding: 3px 16px;
  color: var(--Grey-secondaty-text);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (max-width: 450px) {
  .rates-mob tbody td {
    font-size: 1.3rem;
  }
}
.rates-mob tbody tr:nth-last-child(1) td {
  padding-bottom: 13px;
}

.drop-block {
  margin-bottom: 10px;
}
/*.drop-block.active .drop-block__trigger {
  background: var(--Green-Normal);
  color: var(--white);
}*/
.drop-block.active .drop-block__trigger .icon {
  fill: var(--white);
}
.drop-block.active .drop-block__trigger_footnote {
  color: var(--Grey-3-Stroke);
}

.drop-block__trigger {
  border-radius: 6px;
  background: var(--BG-2);
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  padding: 14px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 450px) {
  .drop-block__trigger {
    font-size: 1.5rem;
  }
}
.drop-block__trigger.wrappable {
  flex-wrap: wrap;
  gap: 4px;
}
.drop-block__trigger .icon {
  fill: var(--Green-Normal);
}

.drop-block__trigger_footnote {
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.drop-block__trigger_inner {
  display: flex;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .drop-block__trigger_inner {
    align-items: flex-start;
  }
}

.drop-block__inner {
  padding: 0 20px;
  min-height: 0px;
}
@media screen and (max-width: 768px) {
  .drop-block__inner {
    padding: 0;
  }
}
.drop-block__inner .document {
  padding: 21px 0;
  border-bottom: 1px solid var(--Line);
  gap: 8px;
}
.drop-block__inner .document__ico {
  border-radius: unset;
  background: unset;
  width: auto;
  height: auto;
  min-width: unset;
  box-shadow: unset;
}
.drop-block__inner .wide-second {
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-top: 16px;
  padding: 4px 16px;
  border-radius: 6px;
  background: var(--white);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 14px;
}
@media screen and (max-width: 768px) {
  .drop-block__inner .wide-second {
    width: 100%;
    margin: 0;
    box-shadow: unset;
  }
}
.drop-block__inner .wide-second table {
  width: 100%;
}
.drop-block__inner .wide-second a {
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-right: 6px;
}
.drop-block__inner .wide-second .document {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 8px;
  padding: 5px 0;
  border-bottom: unset;
  margin-left: 0;
}
@media screen and (max-width: 600px) {
  .drop-block__inner .wide-second .document {
    color: var(--Color);
    font-size: 1.4rem;
    font-weight: 500;
  }
}
@media screen and (max-width: 1024px) {
  .drop-block__inner .wide-second tr {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
.drop-block__inner .wide-second tr:nth-last-child(1) td {
  border-bottom: unset;
}
.drop-block__inner .wide-second tr td {
  vertical-align: top;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 12px 0;
  padding-right: 24px;
  border-bottom: 1px solid var(--Grey-3-Stroke);
}
@media screen and (max-width: 1024px) {
  .drop-block__inner .wide-second tr td {
    padding-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .drop-block__inner .wide-second tr td {
    color: var(--Grey-secondaty-text);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
  }
}
.drop-block__inner .wide-second tr td:nth-child(1) {
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
@media screen and (max-width: 1024px) {
  .drop-block__inner .wide-second tr td:nth-child(1) {
    border-bottom: unset;
    padding-bottom: 0;
  }
}

@media (max-width: 1400px) {
  .header.hide ~ .main .text-p-nav {
    top: unset;
  }
}
.header.hide ~ .main .text-p-nav .text-p-nav__nav {
  top: 15px;
}
@media (max-width: 1400px) {
  .header.hide ~ .main .text-p-nav .text-p-nav__nav {
    top: unset;
  }
}

@media (max-width: 1400px) {
  .text-p-nav__side-holder {
    height: 7.2rem;
    background: var(--white);
    left: 0;
  }
}
@media (max-width: 1400px) {
  .text-p-nav__side-holder.fix.mob .text-p-nav__side {
    top: 60px;
  }
}
@media (max-width: 1400px) {
  .text-p-nav__side-holder.fix .text-p-nav__side {
    position: fixed;
    top: 0;
  }
}

.text-p-nav {
  display: flex;
  align-items: stretch;
  position: relative;
  gap: 32px;
}
@media screen and (max-width: 1536px) {
  .text-p-nav {
    gap: 24px;
  }
}
@media (max-width: 1400px) {
  .text-p-nav {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    gap: 0;
    padding: 0;
  }
}
.text-p-nav .text-p-nav__side {
  height: 100%;
  position: relative;
  margin-top: 32px;
}
@media (max-width: 1400px) {
  .text-p-nav .text-p-nav__side {
    height: 7.2rem;
    top: 0;
    margin-top: 0;
    background: var(--white);
    left: 0;
    padding: 1.6rem var(--global-xl);
    width: 100%;
    overflow: hidden;
    z-index: 16;
  }
}
.text-p-nav .text-p-nav__nav {
  width: 250px;
  min-width: 250px;
  max-height: max-content;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: sticky;
  top: calc(15px + var(--headerH));
  transition: top 0.3s;
}
@media screen and (max-width: 1536px) {
  .text-p-nav .text-p-nav__nav {
    width: 200px;
    min-width: 200px;
  }
}
@media (min-width: 1401px) {
  .text-p-nav .text-p-nav__nav {
    transform: unset !important;
  }
}
@media (max-width: 1400px) {
  .text-p-nav .text-p-nav__nav {
    flex-direction: row;
    max-height: unset;
    width: 100%;
    position: relative;
    top: 0px;
    transition: unset;
    gap: 0;
  }
}
.text-p-nav .text-p-nav__nav .page-nav-link {
  max-width: max-content;
  max-height: max-content;
  padding: 8px 0;
  color: var(--Grey-secondaty-text);
  text-align: left;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: color 0.3s, background 0.3s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (min-width: 1401px) {
  .text-p-nav .text-p-nav__nav .page-nav-link {
    margin-right: 0 !important;
  }
}
@media (max-width: 1400px) {
  .text-p-nav .text-p-nav__nav .page-nav-link {
    color: var(--black);
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0 12px;
    height: 4rem;
    max-height: unset;
    display: flex;
    align-items: center;
    border-radius: 6px;
    border: 1px solid var(--Line);
    background: var(--white);
    transition: unset;
    white-space: nowrap;
    width: auto;
  }
}
@media (max-width: 1400px) {
  .text-p-nav .text-p-nav__nav .page-nav-link:active {
    border: 1px solid var(--Line);
    color: var(--black);
    background: var(--white);
  }
}
.text-p-nav .text-p-nav__nav .page-nav-link.active {
  color: var(--Green-Normal);
}
@media (max-width: 1400px) {
  .text-p-nav .text-p-nav__nav .page-nav-link.active {
    background: var(--Green-Normal);
    color: var(--white);
    border-color: var(--Green-Normal);
  }
}
@media screen and (hover: hover) {
  .text-p-nav .text-p-nav__nav .page-nav-link:hover {
    color: var(--green-hover-pressed);
  }
}
@media screen and (hover: hover) and (max-width: 1400px) {
  .text-p-nav .text-p-nav__nav .page-nav-link:hover {
    transition: color 0.3s, background 0.3s;
    color: var(--white);
    background-color: var(--green-hover-pressed);
    border-color: var(--green-hover-pressed);
  }
}
.text-p-nav .text-p-nav__main {
  width: calc(100% - 282px);
}
@media screen and (max-width: 1536px) {
  .text-p-nav .text-p-nav__main {
    width: calc(100% - 224px);
  }
}
@media (max-width: 1400px) {
  .text-p-nav .text-p-nav__main {
    width: 100%;
    padding: 0 var(--global-xl);
  }
}

.archive__slider {
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 450px) {
  .archive__slider {
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 0 16px;
  }
}

.archive__slide {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 450px) {
  .archive__slide {
    width: 290px !important;
  }
}
@media screen and (hover: hover) {
  .archive__slide:hover .archive__slide_title {
    color: var(--green-hover-pressed);
  }
}

.archive__slide_title {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  transition: color 0.3s;
}

.archive__slide_date {
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.page-head-grey {
  padding: 32px 60px;
  border-radius: 12px;
  background: var(--BG-1);
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
}
@media screen and (max-width: 1300px) {
  .page-head-grey {
    gap: 24px;
    padding: 32px;
  }
}
@media screen and (max-width: 600px) {
  .page-head-grey {
    width: calc(100% + var(--global) + var(--global));
    margin-left: calc(var(--global) * -1);
    border-radius: 6px;
    padding: 32px 24px;
  }
}
.page-head-grey .main-title {
  max-width: 119rem;
}
@media screen and (max-width: 450px) {
  .page-head-grey .main-title {
    font-size: 2.6rem;
  }
}

.title-green.sm {
  color: var(--Green-Normal);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 24px;
}

.calendar {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 32px 20px;
}
@media screen and (max-width: 1300px) {
  .calendar {
    flex-direction: column;
  }
}

.calendar__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  max-width: 525px;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1300px) {
  .calendar__info {
    max-width: unset;
  }
}
.calendar__info .btn {
  margin-top: 13px;
}

.calendar__slider {
  width: 807px;
  min-width: 807px;
  overflow: hidden;
}
@media screen and (max-width: 1300px) {
  .calendar__slider {
    margin: 0 auto;
  }
}
@media screen and (max-width: 900px) {
  .calendar__slider {
    width: 100%;
    min-width: unset;
  }
}
@media screen and (max-width: 450px) {
  .calendar__slider {
    width: 100vw;
    margin-left: calc(var(--global) * -1);
    padding: 0 var(--global);
  }
}
.calendar__slider img {
  width: 100%;
  display: block;
}
.calendar__slider .calendar__slide {
  width: 230px;
}
@media screen and (max-width: 450px) {
  .calendar__slider .calendar__slide {
    width: 257px !important;
  }
}
.calendar__slider .calendar__slide:nth-child(1), .calendar__slider .calendar__slide:nth-child(4), .calendar__slider .calendar__slide:nth-child(7), .calendar__slider .calendar__slide:nth-child(10) {
  width: 315px;
}
@media screen and (max-width: 450px) {
  .calendar__slider .calendar__slide:nth-child(1), .calendar__slider .calendar__slide:nth-child(4), .calendar__slider .calendar__slide:nth-child(7), .calendar__slider .calendar__slide:nth-child(10) {
    width: 257px !important;
  }
}

.contacts-bottom {
  padding-top: 49px;
  border-top: 1px solid var(--Stroke);
}
@media screen and (max-width: 600px) {
  .contacts-bottom {
    padding: 49px 24px 0;
  }
}

.contacts-bottom__columns {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 32px 98px;
  margin-top: 14px;
}
@media screen and (max-width: 1024px) {
  .contacts-bottom__columns {
    gap: 32px;
  }
}
@media screen and (max-width: 600px) {
  .contacts-bottom__columns {
    gap: 16px;
  }
}
.contacts-bottom__columns .contacts-bottom__col:nth-last-child(1) {
  padding-top: 16px;
  border-top: 1px solid var(--Line);
}

.contacts-bottom__col {
  max-width: min(450px, 50% - 49px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1024px) {
  .contacts-bottom__col {
    max-width: unset;
    width: calc(50% - 16px);
  }
}
@media screen and (max-width: 600px) {
  .contacts-bottom__col {
    width: 100%;
  }
}

.contacts-bottom__col_links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  margin-top: 14px;
}

.contacts-bottom__contact {
  color: var(--Green-Normal);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .contacts-bottom__contact:hover {
    color: var(--green-hover-pressed);
  }
}

.contacts-bottom__title {
  color: var(--Grey-secondaty-text);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.news-archive {
  margin-top: 72px;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .news-archive {
    margin-top: 64px;
  }
}
@media screen and (max-width: 450px) {
  .news-archive {
    margin-top: 24px;
  }
}

.news-archive__block {
  display: none;
}
.news-archive__block.active {
  display: block;
}

.tabs-head {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 32px 20px;
  padding-bottom: 8px;
  border-bottom: 2px solid var(--Grey-3-Stroke);
}
@media screen and (max-width: 1024px) {
  .tabs-head {
    flex-direction: column;
    border-bottom: unset;
  }
}
@media screen and (max-width: 450px) {
  .tabs-head .js-select__wrap {
    flex-grow: 1;
  }
}
.tabs-head .custom-trigger {
  height: 4.4rem;
  width: 15.9rem;
}
@media screen and (max-width: 450px) {
  .tabs-head .custom-trigger {
    width: 100%;
    min-width: 15.9rem;
  }
}

@media screen and (max-width: 1024px) {
  .news-archive__tabs {
    position: relative;
    width: 100vw;
    margin-left: calc(var(--global) * -1);
    overflow: hidden;
    padding: 0 var(--global);
  }
}
@media screen and (max-width: 1024px) {
  .news-archive__tabs::before {
    content: "";
    border-bottom: 2px solid var(--Grey-3-Stroke);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100vw;
    position: absolute;
  }
}
.news-archive__tabs .swiper-wrapper {
  display: flex;
  align-items: stretch;
}
@media (min-width: 769px) {
  .news-archive__tabs .swiper-wrapper {
    transform: unset !important;
  }
}
@media screen and (max-width: 768px) {
  .news-archive__tabs .swiper-wrapper {
    gap: 0;
  }
}

.news-archive__tab {
  width: max-content;
  display: flex;
  align-items: center;
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: color 0.3s;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .news-archive__tab {
    padding: 8px 0 17px;
  }
}
@media screen and (hover: hover) {
  .news-archive__tab:hover {
    color: var(--green-hover-pressed);
  }
}
.news-archive__tab::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%) scaleX(0);
  top: calc(100% + 8px);
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background: var(--Green-Normal);
  transform-origin: center;
  transition: transform 0.3s;
}
@media screen and (max-width: 1024px) {
  .news-archive__tab::before {
    top: unset;
    bottom: 0;
  }
}
.news-archive__tab.active {
  color: var(--Green-Normal);
}
.news-archive__tab.active::before {
  transform: translateX(-50%) scaleX(1);
}

.news-archive__wrap {
  margin-top: 57px;
}
@media screen and (max-width: 1024px) {
  .news-archive__wrap {
    margin-top: 24px;
  }
}

.news-archive__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 64px;
}
@media screen and (max-width: 1300px) {
  .news-archive__inner {
    gap: 24px 32px;
  }
}

.news-archive__el {
  width: calc(50% - 32px);
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  transition: color 0.3s;
}
@media screen and (max-width: 1300px) {
  .news-archive__el {
    width: calc(50% - 16px);
  }
}
@media screen and (max-width: 600px) {
  .news-archive__el {
    width: 100%;
    border-bottom: 1px solid var(--Line);
    padding-bottom: 24px;
    font-size: 1.6rem;
    font-weight: 700;
  }
}
@media screen and (hover: hover) {
  .news-archive__el:hover {
    color: var(--green-hover-pressed);
  }
}

.news-archive__el_date {
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.mission__wrap {
  display: grid;
  grid-gap: 10px;
  grid-template-areas: "card img1" "card img2";
  grid-template-rows: 1fr 188px;
  grid-template-columns: 60% 1fr;
}
@media screen and (max-width: 1024px) {
  .mission__wrap {
    grid-template-columns: 50% 1fr;
  }
}
@media screen and (max-width: 768px) {
  .mission__wrap {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
.mission__wrap img {
  border-radius: 6px;
  display: block;
  width: 100%;
}

.mission__wrap_card {
  width: 100%;
  grid-area: card;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .mission__wrap_card {
    flex-direction: column-reverse;
    gap: 16px;
  }
}
.mission__wrap_card picture {
  width: 100%;
  height: unset;
  aspect-ratio: 1/0.462;
  flex-grow: 1;
}
.mission__wrap_card img {
  height: 100%;
}

.mission__text {
  margin-top: 16px;
  padding: 0 10px;
  color: var(--black);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 1024px) {
  .mission__text {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .mission__text {
    padding: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 450px) {
  .mission__text {
    line-height: 135%;
  }
}

.mission__wrap_img1 {
  grid-area: img1;
}
@media screen and (max-width: 768px) {
  .mission__wrap_img1 {
    display: none;
  }
}
.mission__wrap_img1 img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.mission__wrap_img2 {
  grid-area: img2;
}
.mission__wrap_img2 img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.advantages__wrap {
  width: 100%;
  padding: 28px 10px;
  border-top: 1px solid var(--Line);
  border-bottom: 1px solid var(--Line);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1300px) {
  .advantages__wrap {
    justify-content: center;
    gap: 24px 48px;
  }
}
@media screen and (max-width: 768px) {
  .advantages__wrap {
    gap: 24px;
  }
}
@media screen and (max-width: 450px) {
  .advantages__wrap {
    padding: 16px 16px 32px;
  }
}

.advantage {
  width: min(288px, 18vw);
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  color: var(--Grey-secondaty-text);
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
@media screen and (max-width: 1300px) {
  .advantage {
    width: min(318px, 28vw);
  }
}
@media screen and (max-width: 768px) {
  .advantage {
    width: calc((100% - 48px) / 3);
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 600px) {
  .advantage {
    width: calc(50% - 12px);
    gap: 6px;
  }
}
@media screen and (max-width: 450px) {
  .advantage {
    width: 100%;
  }
}

.advantage__ico {
  margin-bottom: 6px;
  display: block;
  width: 80px;
  height: 80px;
  object-fit: contain;
  object-position: center;
}
.advantage__ico img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}

.advantage__title {
  text-align: center;
  color: var(--black);
  text-align: center;
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 768px) {
  .advantage__title {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 600px) {
  .advantage__title {
    font-size: 1.6rem;
  }
}

.ad__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding-left: calc(49% + 60px);
}
@media screen and (max-width: 1300px) {
  .ad__content {
    padding-left: calc(49% + 24px);
  }
}
@media screen and (max-width: 1024px) {
  .ad__content {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .ad__content {
    padding-left: 0;
  }
}
@media screen and (max-width: 450px) {
  .ad__content {
    font-size: 1.4rem;
    line-height: 135%;
    gap: 6px;
  }
}
.ad__content ul {
  columns: 2;
  column-gap: 44px;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-top: 11px;
}
@media screen and (max-width: 1300px) {
  .ad__content ul {
    column-gap: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .ad__content ul {
    columns: unset;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .ad__content ul {
    columns: 2;
  }
}
@media screen and (max-width: 450px) {
  .ad__content ul {
    columns: unset;
    padding: 24px 16px;
    border-radius: 6px;
    background: var(--BG-1);
    font-size: 1.4rem;
    line-height: 1.3;
    gap: 12px;
    display: flex;
    flex-direction: column;
    margin-bottom: 18px;
  }
}
.ad__content ul li {
  position: relative;
  padding: 1.1rem 0 1.1rem 2.2rem;
}
@media screen and (max-width: 1300px) {
  .ad__content ul li {
    padding: 0.5rem 0 0.5rem 2.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .ad__content ul li {
    padding: 0.2rem 0 0.2rem 2rem;
  }
}
@media screen and (max-width: 450px) {
  .ad__content ul li {
    padding: 0;
    padding-left: 2rem;
  }
}
.ad__content ul li::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--black);
  position: absolute;
  left: 0.9rem;
  top: 1.8rem;
}
@media screen and (max-width: 1300px) {
  .ad__content ul li::before {
    top: 1.4rem;
  }
}
@media screen and (max-width: 1024px) {
  .ad__content ul li::before {
    top: 1.1rem;
  }
}
@media screen and (max-width: 450px) {
  .ad__content ul li::before {
    top: 0.6rem;
  }
}

.ad__img {
  display: block;
  width: 49%;
  min-width: 49%;
  aspect-ratio: 1/0.7;
  border-radius: 6px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 768px) {
  .ad__img {
    position: static;
    margin: 10px auto;
    width: 60%;
    min-width: 60%;
  }
}
@media screen and (max-width: 600px) {
  .ad__img {
    width: 70%;
    min-width: 70%;
  }
}
@media screen and (max-width: 450px) {
  .ad__img {
    width: 100%;
    min-width: 100%;
    margin: 18px 0;
  }
}
.ad__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.grey-cards-imgs .swiper {
  width: calc(100% + 12px);
  overflow: hidden;
  padding: 6px;
  margin: -6px 0 -6px -6px;
}
@media screen and (max-width: 768px) {
  .grey-cards-imgs .swiper {
    width: calc(100% + var(--global) + var(--global));
    margin-left: calc(-1 * var(--global));
    padding: 6px var(--global);
  }
}
.grey-cards-imgs .swiper-pagination {
  display: none;
}
@media screen and (max-width: 768px) {
  .grey-cards-imgs .swiper-pagination {
    display: flex;
  }
}
@media screen and (max-width: 450px) {
  .grey-cards-imgs .page-title {
    max-width: calc(100% - 9rem);
  }
}

.grey-cards-imgs__wrap {
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 769px) {
  .grey-cards-imgs__wrap {
    transform: unset !important;
  }
}
@media screen and (max-width: 768px) {
  .grey-cards-imgs__wrap {
    flex-wrap: unset;
    gap: 0;
  }
}

.grey-cards-imgs__card {
  width: calc((100% - 32px) / 3);
  height: auto;
  border-radius: 6px;
  background: var(--BG-2);
  padding: 24px;
  padding-left: 188px;
  min-height: 188px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  transition: 0.3s;
}
@media screen and (max-width: 1300px) {
  .grey-cards-imgs__card {
    padding-left: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .grey-cards-imgs__card {
    padding: 24px 16px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 768px) {
  .grey-cards-imgs__card {
    width: 290px;
  }
}
@media screen and (hover: hover) {
  .grey-cards-imgs__card:hover {
    background: var(--white);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  }
}
.grey-cards-imgs__title {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.grey-cards-imgs__text {
  flex-grow: 1;
}

.grey-cards-imgs__img {
  position: absolute;
  width: 140px;
  height: 140px;
  border-radius: 100%;
  display: block;
  overflow: hidden;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1300px) {
  .grey-cards-imgs__img {
    transform: unset;
    position: static;
    margin: 0 auto 14px;
  }
}
@media screen and (max-width: 1024px) {
  .grey-cards-imgs__img {
    width: 120px;
    height: 120px;
  }
}
.grey-cards-imgs__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.lots {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 32px;
}
@media screen and (max-width: 450px) {
  .lots {
    gap: 10px;
  }
}
.lots .lot {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  position: relative;
  padding: 24px;
  padding-left: min(324px, 25vw);
  min-height: 248px;
  border-radius: 6px;
  transition: background 0.3s;
}
@media screen and (max-width: 1024px) {
  .lots .lot {
    padding-left: 324px;
  }
}
@media screen and (max-width: 768px) {
  .lots .lot {
    padding-left: 24px;
  }
}
@media screen and (max-width: 450px) {
  .lots .lot {
    background: var(--white);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);
    padding: 0;
    gap: 0;
  }
}
@media screen and (hover: hover) {
  .lots .lot:hover {
    background: var(--white);
  }
}
.lots .lot.vacancy {
  padding: 24px;
  gap: 0;
  min-height: unset;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px 24px;
}
@media screen and (max-width: 768px) {
  .lots .lot.vacancy {
    flex-direction: column-reverse;
  }
}
.lots .lot.vacancy .lot__title {
  padding-bottom: 24px;
}
.lots .lot.drop {
  background: var(--white);
}
.lots .lot.drop .lot__droppable {
  grid-template-rows: 1fr;
}
@media screen and (max-width: 450px) {
  .lots .lot.drop .lot__droppable {
    padding-bottom: 24px;
  }
}
.lots .lot::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -16px;
  left: 0;
  background: var(--bg-grey);
}
@media screen and (max-width: 450px) {
  .lots .lot::after {
    content: none;
  }
}
.lots .lot__slider {
  width: min(268px, 20vw);
  position: absolute;
  left: 24px;
  top: 24px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .lots .lot__slider {
    width: 268px;
  }
}
@media screen and (max-width: 768px) {
  .lots .lot__slider {
    position: static;
    height: max-content;
  }
}
@media screen and (max-width: 450px) {
  .lots .lot__slider {
    width: 100%;
    margin-bottom: 24px;
  }
}
.lots .lot__slider .swiper-slide {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  height: auto;
  cursor: grab;
}
.lots .lot__slider img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  height: auto;
}
.lots .lot__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
@media screen and (max-width: 1300px) {
  .lots .lot__top {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 450px) {
  .lots .lot__top {
    padding: 0 16px;
    margin-bottom: 24px;
  }
}
.lots .lot__status {
  color: var(--Green-Normal);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  max-width: 160px;
}
.lots .lot__title {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.lots .lot__descr_main {
  display: flex;
  flex-direction: column;
  gap: 6px;
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
.lots .lot__descr_contacts {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media screen and (max-width: 450px) {
  .lots .lot__descr_contacts {
    gap: 16px;
  }
}
.lots .lot__descr_contacts .lot__descr_contact:nth-last-child(1) {
  border-bottom: unset;
}
.lots .lot__descr_contact {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px 16px;
}
@media screen and (max-width: 450px) {
  .lots .lot__descr_contact {
    flex-direction: column;
    gap: 10px;
    padding-bottom: 16px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
  }
}
.lots .lot__descr_contact span {
  color: var(--black);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 450px) {
  .lots .lot__descr_contact span {
    color: var(--Grey-secondaty-text);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
  }
}
.lots .lot__descr_contact a {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  transition: color 0.3s;
}
@media screen and (hover: hover) {
  .lots .lot__descr_contact a:hover {
    color: var(--green-hover-pressed);
  }
}
.lots .lot__descr {
  display: flex;
  gap: min(64px, 3.4vw);
}
@media screen and (max-width: 1300px) {
  .lots .lot__descr {
    flex-direction: column;
    gap: 16px;
  }
}
@media screen and (max-width: 450px) {
  .lots .lot__descr {
    padding: 0 16px 16px;
  }
}
.lots .lot__btns {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 600px) {
  .lots .lot__btns {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 450px) {
  .lots .lot__btns {
    padding: 0 16px 16px;
  }
}
.lots .lot__btn-transp {
  color: var(--black);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0.8rem 0;
  transition: color 0.3s;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (hover: hover) {
  .lots .lot__btn-transp:hover {
    color: var(--green-hover-pressed);
  }
}
.lots .lot__btn-transp .icon {
  pointer-events: none;
}
.lots .lot__droppable {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid 0.3s;
  overflow: hidden;
}
@media screen and (max-width: 450px) {
  .lots .lot__droppable {
    padding: 0 16px;
  }
}
.lots .lot__droppable .lot__droppable_inner {
  min-height: 0px;
}
.lots .lot__droppable ul {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 11px;
}
@media screen and (max-width: 600px) {
  .lots .lot__droppable ul {
    gap: 16px;
  }
}
@media screen and (max-width: 600px) {
  .lots .lot__droppable ul li:nth-last-child(1) {
    border-bottom: unset;
  }
}
@media screen and (max-width: 600px) {
  .lots .lot__droppable ul li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 16px;
    width: 100%;
  }
}
.lots .lot__droppable ul li b {
  display: inline;
  padding-right: 8px;
}
@media screen and (max-width: 600px) {
  .lots .lot__droppable ul li b {
    padding-right: 0;
  }
}
.lots .lot__droppable ul span {
  display: inline;
  color: var(--black);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.lots .lot__droppable_title {
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 9px;
}
.lots .lot__props {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 48px;
}
@media screen and (max-width: 450px) {
  .lots .lot__props {
    padding: 0 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 24px;
  }
}
.lots .lot__props .lot__prop {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 450px) {
  .lots .lot__props .lot__prop {
    flex-direction: row-reverse;
    align-items: baseline;
    flex-wrap: wrap;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    gap: 9px;
  }
}
.lots .lot__props .lot__prop_char {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 768px) {
  .lots .lot__props .lot__prop_char {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 450px) {
  .lots .lot__props .lot__prop_char {
    color: var(--black);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
  }
}
.lots .vacancy__mid_props {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.lots .vacancy__mid_props .vacancy__mid_prop {
  display: flex;
  align-items: baseline;
  gap: 12px;
}
.lots .vacancy__mid_props b {
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
.lots .vacancy__mid {
  display: flex;
  gap: 24px 48px;
  justify-content: space-between;
  flex-wrap: wrap-reverse;
  padding-bottom: 24px;
}
.lots .vacancy__mid_list {
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.lots .vacancy__mid_list li {
  padding-left: 1.7rem;
  position: relative;
}
.lots .vacancy__mid_list li::before {
  content: "";
  position: absolute;
  top: 0.7rem;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  background: var(--Grey-secondaty-text);
}
.lots .vacancy__inner {
  max-width: calc(100% - 150px);
}
@media screen and (max-width: 768px) {
  .lots .vacancy__inner {
    max-width: unset;
  }
}
@media screen and (max-width: 450px) {
  .lots .vacancy__inner .lot__top,
  .lots .vacancy__inner .lot__btns {
    padding: 0;
    margin-bottom: 0;
  }
}
.lots .vacancy__droppable_title {
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
.lots .vacancy__descr {
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 24px;
}
.lots .vacancy__descr ul {
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  margin: 4px 0;
}
.lots .vacancy__descr li {
  padding-left: 1.7rem;
  position: relative;
}
.lots .vacancy__descr li::before {
  content: "";
  position: absolute;
  top: 0.7rem;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  background: var(--Grey-secondaty-text);
}

.vacancy-form {
  display: grid;
  gap: 48px;
  grid-template-columns: 40% 1fr;
}
@media screen and (max-width: 1024px) {
  .vacancy-form {
    grid-template-columns: 1fr;
  }
}
.vacancy-form .vacancy-form__deskr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.vacancy-form a {
  color: var(--Green-Normal);
  text-decoration: underline;
}
.vacancy-form a[href*=mailto] {
  text-decoration: none;
}
.vacancy-form .vacancy-form__steps_line {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.vacancy-form .vacancy-form__steps_line::before {
  content: "";
  width: 100%;
  height: 1px;
  background: var(--Green-Normal);
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 0;
}
.vacancy-form .vacancy-form__steps_line .vacancy-form__steps_line-circle {
  position: relative;
  z-index: 2;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 1px solid var(--Green-Normal);
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
}
.vacancy-form .vacancy-form__steps_line .vacancy-form__steps_line-circle.full {
  background-color: var(--Green-Normal);
}
.vacancy-form .vacancy-form__steps_line .vacancy-form__steps_line-circle .icon {
  width: 20px;
  height: 20px;
  display: block;
  fill: none;
  stroke: var(--white);
  stroke-width: 2px;
}
.vacancy-form .vacancy-form__steps_title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 20px;
}
.vacancy-form .vacancy-form__steps_title-step {
  color: var(--grey52);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.vacancy-form .vacancy-form__steps_title-text {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

.vi[class*=c1] .rates-mob table {
  box-shadow: inset 0px 0px 0px 2px white;
}
.vi[class*=c1] .rates-mob tbody td {
  color: white;
}
.vi[class*=c1] .drop-block.active .drop-block__trigger {
  box-shadow: inset 0px 0px 0px 2px var(--black);
  background: unset;
  color: white;
}
.vi[class*=c1] .drop-block.active .drop-block__trigger .icon {
  fill: white;
}
.vi[class*=c1] .news-archive__tab::before {
  top: calc(100% - 10px);
}
.vi[class*=c1] .page-head-grey,
.vi[class*=c1] .ad__content ul,
.vi[class*=c1] .grey-cards-imgs__card {
  border: 2px solid white;
}
.vi[class*=c2] .rates-mob table {
  box-shadow: inset 0px 0px 0px 2px var(--black);
}

.docs-wrap {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 32px;
  margin-bottom: 30px;
}
.docs-wrap .document {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--Line);
  color: var(--Color);
  font-size: 1.6rem;
}
.docs-wrap .document__ico {
  background-color: transparent;
  box-shadow: 0 0 0 0;
  width: 1.5rem;
  height: 2.1rem;
  min-width: 1rem;
  flex: none;
}
.docs-wrap .document:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.docs-links .page-head__link._active {
  color: var(--Green-Normal);
}

@media (min-width: 1024px) {
  .docs-links {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .dd{
    width: 100%;
    max-width: 100%;
  }
}
/* CUSTOM STYLE START */

@media screen and (max-width: 450px) {
  .banner-slider .full-p-banner .full-p-banner__content {
    padding-bottom: 24px;
  }
}

/* CUSTOM STYLE END */

/* acc-table start */
.acc-table {}

@media (min-width: 1024px) {
  .acc-table table tbody tr:first-child {
    border-top: 1px solid var(--Grey-3-Stroke);
  }

  .acc-table table tbody tr td:first-child {
    background-color: var(--Green-Normal);
    color: #fff;
  }
}

.acc-table-el {
  display: flex;
  border: 1px solid var(--Grey-3-Stroke);
  border-bottom: 0;
  font-size: 15px;
}

.acc-table-el:last-child {
  border-bottom: 1px solid var(--Grey-3-Stroke);
}

.acc-table-trigger {
  width: 100%;
  flex: none;
  max-width: 180px;
  border-right: 1px solid var(--Grey-3-Stroke);
  display: flex;
  align-items: center;
  padding: 12px 16px;
  background-color: var(--Green-Normal);
  color: #fff;
}

.acc-table-el-drop {}

.acc-table-el-content {
  padding: 12px 16px;
}

.acc-table-el-content table{
  min-width: 0;
}

@media (max-width:1024px) {

  .acc-table table tbody tr td{
    padding: 0 0 15px !important;
    border: none !important;
  }
  .acc-table-el {
    flex-direction: column;
    border: none;
  }

  .acc-table-trigger {
    max-width: 100%;
    padding: 16px;
    padding-right: 31px;
    border-radius: 6px;
    background: var(--Green-Normal);
    color: var(--white);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: relative;

    &::after {
      content: '';
      position: absolute;
      right: 15px;
      top: calc(50% - 0.8rem);
      width: 1.6rem;
      height: 1.6rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M7.98871 11.9002L3.19271 6.41823C2.62671 5.77223 3.08671 4.76023 3.94571 4.76023L13.5377 4.76023C13.73 4.76007 13.9182 4.81532 14.0798 4.91937C14.2415 5.02342 14.3697 5.17187 14.4492 5.34692C14.5286 5.52198 14.5559 5.71623 14.5278 5.90641C14.4997 6.09659 14.4174 6.27464 14.2907 6.41923L9.49471 11.8992C9.40085 12.0066 9.28509 12.0927 9.15522 12.1517C9.02534 12.2107 8.88435 12.2412 8.74171 12.2412C8.59907 12.2412 8.45808 12.2107 8.3282 12.1517C8.19832 12.0927 8.08257 12.0066 7.98871 11.8992V11.9002Z' fill='white'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
    }
  }

  .acc-table-el.drop .acc-table-trigger::after {
    transform: scale(1, -1);
  }

  .acc-table-el-content {
    padding: 16px 10px 0;
    min-height: 0px;
  }

  .acc-table-el-drop {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid 0.3s;
    overflow: hidden;
  }

  .acc-table-el.drop .acc-table-el-drop {
    grid-template-rows: 1fr;
  }

}

/* acc-table end */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvYmFubmVyLnNjc3MiLCJ1dGlscy9zbWFydC1ncmlkLnNjc3MiLCJ1dGlscy9taXhpbnMuc2NzcyIsIm1vZHVsZXMvY2FyZC1pbmZvLnNjc3MiLCJtb2R1bGVzL2ZpbHRlcnMuc2NzcyIsIm1vZHVsZXMvZmFxLnNjc3MiLCJtb2R1bGVzL2NhbGN1bGF0b3Iuc2NzcyIsIm1vZHVsZXMvZm9ybXMuc2NzcyIsIm1vZHVsZXMvY2FyZC5zY3NzIiwicGFnZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUk7QUFBQTtFQUNJOzs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7O0FDOEVOO0VENUVFO0lBRVE7SUFDQTs7O0FDeUVWO0VEdEVFO0lBRVE7SUFDQTs7O0FBRUo7RUFDSTtFQUNBOztBQytEVjtFRGpFTTtJQUlROzs7QUFFSjtFQUNJOzs7QUFLaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2lDRjtFRHpDRjtJQVVROzs7QUMyQ047RURyREY7SUFhUTtJQUNBOzs7QUFHSjtFQUNJOztBQ3VCTjtFRHhCRTtJQUdROzs7QUFHSjtBQUFBO0VBRUk7O0FBRUo7RUFDSTs7QUNhVjtFRFJNO0lBRVE7OztBQ2tCZDtFRHBCTTtJQUtRO0lBQ0E7OztBQ2NkO0VEWE07SUFFUTtJQUNBOzs7QUNRZDtFRE5VO0lBRVE7OztBQU9aO0FBQUE7RUFFSTs7QUFFSjtFQUNJOztBQ3BCVjtFRHlCTTtJQUVRO0lBQ0E7OztBQUtSO0VBQ0k7O0FDbENWO0VEcUNFO0lBRVE7OztBQ3ZDVjtFRHlDTTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQzFDZDtFRDZCTTtJQWdCUTs7O0FDekRkO0VENERNO0FBQUE7SUFHUTs7O0FDL0RkO0VEa0VNO0lBRVE7OztBQUdSO0VBQ0k7O0FDeEVWO0VEdUVNO0lBR1E7SUFDQTs7O0FDM0VkO0VENkVVO0lBRVE7OztBQU1oQjtFQUNJ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UjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVJOztBQVVSO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBSVo7RUFDSTs7QUFJQTtFQUNJOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFLUjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT2hCO0VB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Q0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7O0FSL3VFRjtFUTh1RUE7SUFJSTs7O0FSMXRFSjtFUTZ0RUU7QUFBQTtJQUdJO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBUngwRUE7RVFxMEVGO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT0U7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7QUFNQTtFQUNFOzs7QUFPUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7OztBQUtKO0VBQ0U7SUFDRSIsImZpbGUiOiJwYWdlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucGFnZS1oZWFkICsgLmNvbnRhaW5lcixcclxuLnBhZ2UtaGVhZCArIC5jb250YWluZXIteGwge1xyXG4gICAgLmZ1bGwtcC1iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci1zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgIH1cclxuICAgIC5mdWxsLXAtYmFubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW1hZ2VzIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1nbG9iYWwteGwpICogLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbC1wLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1pbig0MDhweCwgNDB2dyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZnVsbC1wLWJhbm5lcl9fYmcgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mdWxsLXAtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFubmVyLWJnKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW10KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2ZGVnLCAjMUM1MTUyIDUuOTclLCAjMTY1QzVGIDEwLjM5JSwgIzA0NzU3MyAyMC4xNyUsICMwMTdENzkgMjcuMzQlLCAjMTY5MTgyIDM2LjMxJSwgIzQ3OUQ4MiA0My45NyUsICM4N0E0NzEgNjQuNDIlLCAjQzVBMDUyIDc5LjYxJSwgI0Q3OTk0NCA5NC40MiUsICNFMDk1NDkgMTA2Ljg0JSwgI0RDOTI0QiAxMTMuMDElKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmFkaWVudC1DYXJkLU1iLCBsaW5lYXItZ3JhZGllbnQoMTczZGVnLCAjMUM1MTUyIC02LjU0JSwgIzE2NUM1RiAwLjA4JSwgIzA0NzU3MyAxNC43NSUsICMwMTdENzkgMjUuNSUsICMxNjkxODIgMzguOTQlLCAjNDc5RDgyIDUwLjQzJSwgIzg3QTQ3MSA2Ni44MSUsICNDNUEwNTIgODkuMDUlLCAjRDc5OTQ0IDEwMy43MSUsICNFMDk1NDkgMTE1LjkzJSwgI0RDOTI0QiAxMjkuMTMlKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3AtdGV4dCB7XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgfiAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYW5uZXItaW5mbyB7XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRucyB7XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ncmV5LWJvdHRvbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0yKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19iZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgfiAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXAtYmFubmVyX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1pbig0MDBweCwgMzB2dyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCA2MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTMlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjZyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXRyYW5zcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS00MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ1bGwtcC1pbWcge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiB+IC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtcC1iYW5uZXJfX3RvcC1idG5zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweCA0OHB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAuc2hhcmVfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXAtYmFubmVyX19pbmZvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNDkyQiAwJSwgIzAwNjkzMCAxMDAlKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzNXB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogbWluKDkwcHgsIDV2dyk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgbGVmdDogNTMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtcC1iYW5uZXJfX2luZm9fcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk5cHggMjVweCAxNTRweDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDhweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMTBweCAxMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBncmlkLWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gNzRweCkgMjRweCBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gNTRweCkgMjVweCA1MCU7XHJcbiAgICB9XHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXAtYmFubmVyX19idG5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4udmkge1xyXG4gICAgLmZ1bGwtcC1iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJnKTtcclxuICAgIH1cclxuICAgIC5jYXJkLWluZm9fX2ltZzo6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIC5iZy1ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzE3MDcwIDM5LjY5JSwgIzAwMDAwMGQxIDEwMyUpO1xyXG4gICAgfVxyXG4gICAgLmZ1bGwtcC1iYW5uZXJfX2luZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzU5NTY1NiAzOS42OSUsIHJnYmEoMCwgMCwgMCwgMC44MTk2MDc4NDMxKSAxMDMlKTtcclxuICAgIH1cclxuICAgICZbY2xhc3MqPWMxXSB7XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDU0NTQ1O1xyXG4gICAgICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAgICAgLm1haW4tdGl0bGUsXHJcbiAgICAgICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50LFxyXG4gICAgICAgICAgICAuYnRuX19iYWNrLFxyXG4gICAgICAgICAgICAuc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgLnBhZ2UtdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAubWFpbi10aXRsZSxcclxuICAgICAgICAgICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzcxNzA3MCAzOS42OSUsICMwMDAwMDBkMSAxMDMlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3MTcwNzAgMzkuNjklLCAjMDAwMDAwZDEgMTAzJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUsXHJcbiAgICAgICAgICAgIC5tYWluLXRpdGxlLFxyXG4gICAgICAgICAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2luZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkOWQ5ZDkgMzkuNjklLCByZ2IoMTMxIDEzMSAxMzEgLyA4MiUpIDEwMyUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1jMl0ge1xyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tTmV1dHJhbC0zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAyZDU2IDM5LjY5JSwgcmdiKDE1NCAyMDMgMjQ3KSAxMDMlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2luZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDJkNTYgMzkuNjklLCByZ2IoMTAwIDE1NiAyMDcpIDEwMyUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGJyZWFrX2xnOiAxNTM2cHg7XHJcbiRicmVha19tZDogMTMwMHB4O1xyXG4kYnJlYWtfeG1kOiAxMDI0cHg7XHJcbiRicmVha19zbTogOTAwcHg7XHJcbiRicmVha194czogNzY4cHg7XHJcbiRicmVha194eHM6IDYwMHB4O1xyXG4kYnJlYWtfeHh4czogNDUwcHg7XHJcblxyXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bWQoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20tYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQG1peGluIGNvbnRhaW4oKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBjb3ZlcigpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYWJzb2x1dGUoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGZ1bGwoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZlNjcmVlbkRldmljZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlmVG91Y2hEZXZpY2UoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29tbW9uLWxpc3Qtc3R5bGUge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9sLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGNvbW1vbi1saXN0LXN0eWxlO1xyXG5cclxuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xyXG5cclxuICAmID4gbGkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyKTtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250KDEyKTtcclxuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdWwtbGlzdCB7XHJcbiAgQGluY2x1ZGUgY29tbW9uLWxpc3Qtc3R5bGU7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS1oZWFkICsgLmNhcmRzLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmNhcmRzLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbXQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmNhcmQtaW5mbyB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICAgICAgLmJ0bi1hcnJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1nIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1LjdyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtaW5mb19fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmlnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2t7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWluZm9fX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNzhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtaW5mb19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Db2xvcik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRzLWluZm8uYXJjaGl2ZS1wYWdle1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5jYXJkLWluZm9fX2NvbnRlbnRfc3VidGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWluZm9fX2NvbnRlbnRfbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDM0cHggMjRweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pbmZvX19jb250ZW50X2ljbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaW5mb19fYmxhY2sge1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktQmxhY2ssICMwMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxufVxyXG5cclxuLmNhcmQtaW5mb19faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDQycHg7XHJcbiAgICBib3R0b206IC0zM3B4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICBib3R0b206IC04MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgIGhlaWdodDogMTQycHg7XHJcbiAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI3NicgaGVpZ2h0PScyNzYnIHZpZXdCb3g9JzAgMCAyNzYgMjc2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxMzcuNjE4JyBjeT0nMTM3LjYxOCcgcj0nMTM3LjExOCcgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl84NzA0XzI3ODYpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfODcwNF8yNzg2JyB4MT0nLTY5LjQ5MDMnIHkxPScyNi42NTU1JyB4Mj0nNDEwLjQ5JyB5Mj0nMzg4LjE3NicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMDY5MzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjEwNDg4MScgc3RvcC1jb2xvcj0nJTIzMDA2OTMwJy8lM0UlM0NzdG9wIG9mZnNldD0nMC4yMTYzMTInIHN0b3AtY29sb3I9JyUyMzAyNzA1NicvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuMzEwNTc1JyBzdG9wLWNvbG9yPSclMjMzMDgyNUYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjM4MjE2OCcgc3RvcC1jb2xvcj0nJTIzNjY5MzY0Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC40NTAwNTUnIHN0b3AtY29sb3I9JyUyMzhDOUY2NycvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNTE4ODQ1JyBzdG9wLWNvbG9yPSclMjNBODlGNUQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjU3OTQ5OCcgc3RvcC1jb2xvcj0nJTIzQzVBMDUyJy8lM0UlM0NzdG9wIG9mZnNldD0nMC42ODQ0MScgc3RvcC1jb2xvcj0nJTIzRDc5OTQ0Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC44MDQ4NzcnIHN0b3AtY29sb3I9JyUyM0UwOTU0OScvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuODU1Nzk3JyBzdG9wLWNvbG9yPSclMjNEQzkyNEInLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaW5mb19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaW5mb19fdGV4dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5jYXJkLWluZm9fX2ljbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmLmxhenlsb2FkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbmZvX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi52aSB7XHJcbiAgICAuY2FyZC1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPWMxXSB7XHJcbiAgICAgICAgLmNhcmQtaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPWMyXSB7XHJcbiAgICAgICAgLmNhcmQtaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDJkNTY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuL3V0aWxzL3NtYXJ0LWdyaWQnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL21peGlucyc7XHJcbi5jYXRhbG9nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbXQpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzY0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGF0aWMge1xyXG4gICAgICAgIC5jYXRhbG9nX19maWx0ZXItZHJvcCB7XHJcbiAgICAgICAgICAgIC5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpbHRlci10cmFuc2l0aW9uIHtcclxuICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kcm9wLWZpbHRlciB7XHJcbiAgICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGFsb2dfX2ZpbHRlci1kcm9wIHtcclxuICAgICAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhcmUtdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgLmNhdGFsb2dfX2NvbXBhcmUtb3V0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fbWFpbiB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uY2F0YWxvZ19fbWFpbl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2dfX2Zvb3Rub3RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLmNhdGFsb2dfX2Zvb3Rub3RlX2xpbmssXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfX2Zvb3Rub3RlX2xpbmstZ3JleSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXk1Mik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19mb290bm90ZV90ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgJi5ib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19maWx0ZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzA3cHg7XHJcbiAgICBtaW4td2lkdGg6IDMwN3B4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWZpbHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDMxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tdCk7XHJcblxyXG4gICAgLmhvcml6b250YWwtZmlsdGVyX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2dfX2ZpbHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgLy8gdG9wOiAxNXB4O1xyXG4gICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1cHgpO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY2F0YWxvZ19fY29tcGFyZV9pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucGFnZS1zdWJzdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jb21wYXJlX2J0biB7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcC1jb21wYXJlIHtcclxuICAgIC5jYXRhbG9nX19jb21wYXJlLW91dGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRhbG9nX19jb21wYXJlIHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2dfX2NvbXBhcmUtb3V0ZXIge1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jb21wYXJlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggNDhweCAxMHJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3NmR2aDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCA1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyX21vYi1yZXN1bHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuY2F0YWxvZ19fZmlsdGVyX2NsZWFyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2dfX2ZpbHRlcl9jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTJweCAyNHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5idG4tbGlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fY29tcGFyZV9tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyLWRyb3Age1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgLmNhdGFsb2dfX2ZpbHRlci10ZXh0LFxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmljb24tY2hldnJvbi1kb3duIHtcclxuICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5jYXRhbG9nX19maWx0ZXItdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19maWx0ZXJfdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHggMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWZpbHRlciB7XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICBzdHJva2U6IHdoaXRlO1xyXG59XHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyX2NsZWFyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyX3Jlc3VsdHMge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jb21wYXJlX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jb21wYXJlX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuLmNhdGFsb2dfX2NvbXBhcmVfZGVsIHtcclxuICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICBtaW4td2lkdGg6IDEuNnJlbTtcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgICAgICAgZmlsbDogdmFyKC0tR3JleS0yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcbiAgICB9XHJcbn1cclxuLmNhdGFsb2dfX2NvbXBhcmVfbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fY29tcGFyZV9pbWcge1xyXG4gICAgd2lkdGg6IDYxcHg7XHJcbiAgICBtaW4td2lkdGg6IDYxcHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogNS4zcmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNnB4IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICYuY2VudGVyZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGFsb2dfX2ZpbHRlcl9jbGVhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmNhdGFsb2dfX2ZpbHRlcl9yZXN1bHRzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNhdGFsb2dfX2ZpbHRlcl9jbGVhciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmFsdXRhLWZsYWcge1xyXG4gICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzX19jYXRlZ29yeV9yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV9yYWRpby10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fY2F0ZWdvcnlfcmFkaW8tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1HcmV5LTMtU3Ryb2tlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAmIH4gLmZpbHRlcnNfX2NhdGVnb3J5X3JhZGlvLXRleHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE4IDE5JyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfOTQ2N18xNTI3NCknJTNFJTNDY2lyY2xlIGN4PSc5JyBjeT0nOS45MzIzNycgcj0nOScgZmlsbD0nJTIzMDA2OTMwJy8lM0UlM0NyZWN0IHg9JzUnIHk9JzUuOTMyMzcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHJ4PSc0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzk0NjdfMTUyNzQnJTNFJTNDcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuOTMyMzczKScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcnNfX2NhdGVnb3J5X2ZsYWcge1xyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzX19jYXRlZ29yeV9mbGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktMik7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgJiB+IHNwYW4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzX19jYXRlZ29yeSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDE3cHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmRyb3BwZWQge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAmLmZpbHRlci1idG4tc20sXHJcbiAgICAmLmZpbHRlci1idG4ge1xyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV9saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X2xhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICYgfiAuZmlsdGVyc19fY2F0ZWdvcnlfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICYgfiAuZmlsdGVyc19fY2F0ZWdvcnlfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaXNhYmxlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGlzYWJsZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmIH4gLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmlsdGVyLWJ0biB7XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X2xpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV9sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmFkaW8ge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiAuZmlsdGVyc19fY2F0ZWdvcnlfdGV4dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE4IDE5JyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfOTQ2N18xNTI3NCknJTNFJTNDY2lyY2xlIGN4PSc5JyBjeT0nOS45MzIzNycgcj0nOScgZmlsbD0nJTIzMDA2OTMwJy8lM0UlM0NyZWN0IHg9JzUnIHk9JzUuOTMyMzcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHJ4PSc0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzk0NjdfMTUyNzQnJTNFJTNDcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuOTMyMzczKScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRyb3AtY3VycmVuY3kge1xyXG4gICAgICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcnNfX2NhdGVnb3J5X3NlbGVjdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNC4yMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Atc2VhcmNoIHtcclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Atc2VhcmNoX19pbnAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXk1Mik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpwbGFjZWhvbGRlci1zaG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICB0b3A6IDEuM3JlbTtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG93IHtcclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjNyZW0gMC44cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMycgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTMgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxLjUzODQ3TDcuMzU0OTMgNi41NDA4NkM2Ljg5MzM2IDcuMDM3OTMgNi4xMDY2NSA3LjAzNzk0IDUuNjQ1MDcgNi41NDA4NkwxIDEuNTM4NDcnIHN0cm9rZT0nJTIzNTI1MjUyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52YWx1dGEge1xyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV9sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXdhcm4pO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV9saXN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2FybiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93LXdhcm4ge1xyXG4gICAgICAgICAgICAud2FybiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogdmFyKC0tdG9wKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkgMTUuNzUwMUMxMi43Mjc5IDE1Ljc1MDEgMTUuNzUgMTIuNzI4IDE1Ljc1IDkuMDAwMDlDMTUuNzUgNS4yNzIxNyAxMi43Mjc5IDIuMjUwMDkgOSAyLjI1MDA5QzUuMjcyMDggMi4yNTAwOSAyLjI1IDUuMjcyMTcgMi4yNSA5LjAwMDA5QzIuMjUgMTIuNzI4IDUuMjcyMDggMTUuNzUwMSA5IDE1Ljc1MDFaJyBzdHJva2U9JyUyM0Q4MDAyNycgc3Ryb2tlLXdpZHRoPScxLjEyMDI2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTguNDM3NSA4LjQzNzU5SDlWMTIuMzc1MUg5LjU2MjUnIHN0cm9rZT0nJTIzRDgwMDI3JyBzdHJva2Utd2lkdGg9JzEuMTIwMjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOC44NTkzOCA2Ljc1MDA5QzkuMzI1MzcgNi43NTAwOSA5LjcwMzEyIDYuMzcyMzMgOS43MDMxMiA1LjkwNjM0QzkuNzAzMTIgNS40NDAzNSA5LjMyNTM3IDUuMDYyNTkgOC44NTkzOCA1LjA2MjU5QzguMzkzMzggNS4wNjI1OSA4LjAxNTYyIDUuNDQwMzUgOC4wMTU2MiA1LjkwNjM0QzguMDE1NjIgNi4zNzIzMyA4LjM5MzM4IDYuNzUwMDkgOC44NTkzOCA2Ljc1MDA5WicgZmlsbD0nJTIzRDgwMDI3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtd2Fybik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10b29sdGlwLTc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCAwIDZweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tdG9vbHRpcC03NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAuZmlsdGVyc19fY2F0ZWdvcnlfbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVyc19fY2F0ZWdvcnlfZHJvcCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaGlkZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmRhdGUtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTUyKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTUyKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzX19jYXRlZ29yeV90aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICYuZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmlsdGVyc19fY2F0ZWdvcnlfbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5maWx0ZXJzX19jYXRlZ29yeV9sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiB+IC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgJiB+IC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGlzYWJsZSk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkOmRpc2FibGVkIHtcclxuICAgICAgICAmIH4gLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fY2F0ZWdvcnlfdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS45MDIxIDEuNTc1NjhMNC44ODU2NyA5LjMyNDM5QzQuODIzNTIgOS4zOTM1OSA0LjczODkzIDkuNDMyNTEgNC42NTA2OCA5LjQzMjUxQzQuNTYyNDMgOS40MzI1MSA0LjQ3Nzg0IDkuMzkzNTkgNC40MTU3IDkuMzI0MzlMMC44NDc4OTkgNS4zODQyNEMwLjc4NTI0MyA1LjMxNTYxIDAuNzUgNS4yMjIxOSAwLjc1IDUuMTI0NzNDMC43NSA1LjAyNzI4IDAuNzg1MjQzIDQuOTMzODUgMC44NDc4OTkgNC44NjUyM0wxLjMxMTI1IDQuMzUzNTJDMS4zNzMzOSA0LjI4NDMyIDEuNDU3OTkgNC4yNDU0IDEuNTQ2MjMgNC4yNDU0QzEuNjM0NDggNC4yNDU0IDEuNzE5MDcgNC4yODQzMiAxLjc4MTIyIDQuMzUzNTJMNC42NDczNyA3LjUxODc5TDEwLjk2ODggMC41Mzc2NDJDMTEuMDk5NyAwLjM5NzQ0NiAxMS4zMDc4IDAuMzk3NDQ2IDExLjQzODggMC41Mzc2NDJMMTEuOTAyMSAxLjA1NjY2QzExLjk2NDggMS4xMjUyOSAxMiAxLjIxODcxIDEyIDEuMzE2MTdDMTIgMS40MTM2MyAxMS45NjQ4IDEuNTA3MDUgMTEuOTAyMSAxLjU3NTY4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JleS10eHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fY2F0ZWdvcnlfZHJvcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aSB7XHJcbiAgICAuZmlsdGVyc19fY2F0ZWdvcnkgLmRyb3Atc2VhcmNoIC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyc19fY2F0ZWdvcnkucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0OjpiZWZvcmUge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGNvbnRyYXN0KDEuNSk7XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj0nYzEnXSB7XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5LnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuZmlsdGVyc19fY2F0ZWdvcnlfdGV4dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMSkgYnJpZ2h0bmVzcygxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVyc19fY2F0ZWdvcnlfdGV4dDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj0nYzInXSB7XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQ6OmFmdGVyLFxyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0IC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxKSBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVyc19fY2F0ZWdvcnkgLmRyb3Atc2VhcmNoIC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPSdzMiddLFxyXG4gICAgJltjbGFzcyo9J3NwMiddIHtcclxuICAgICAgICAuZmlsdGVyc19fY2F0ZWdvcnkuZmlsdGVyLWJ0biAuZmlsdGVyc19fY2F0ZWdvcnlfbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RpdGxlLFxyXG4gICAgICAgIC52YWx1dGEgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQsXHJcbiAgICAgICAgLnZhbHV0YS1mbGFnIC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3AtY3VycmVuY3kgLmN1c3RvbS10cmlnZ2VyIGltZyxcclxuICAgICAgICAuZHJvcC1jdXJyZW5jeSAuY3VzdG9tLW9wdGlvbiBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fY2F0ZWdvcnlfc2VsZWN0LmRpc2FibGVke1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0X193cmFwe1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMjM1cHg7XHJcbn1cclxuIiwiQGltcG9ydCAnLi91dGlscy9zbWFydC1ncmlkJztcclxuQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xyXG5cclxuLmZhcV9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBbYWNjb3JkaW9uLWlubmVyXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYngtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxX19lbC5hY3RpdmUge1xyXG4gICAgJiA+IC5mYXFfX3RyaWdnZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmFxX190cmlnZ2VyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTIpO1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubHZsMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUxpbmUpO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxX190cmlnZ2VyIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBbYWNjb3JkaW9uLWlubmVyXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIH1cclxufVxyXG5cclxuLnZpIHtcclxuICAgICZbY2xhc3MqPWMxXSB7XHJcbiAgICAgICAgLmZhcV9fZWwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICYgPiAuZmFxX190cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmODE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FsY3VsYXRvciB7XHJcbiAgLmNhbGN1bGF0b3JfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fYmxvY2sge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fc2VsZWN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsY3VsYXRvcl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA3LjNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgbWluLWhlaWdodDogN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LXdyYXAge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTIpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgcGFkZGluZzogMy4zcmVtIDIuNHJlbSAxLjRyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBib3JkZXIgLjNzLCBiYWNrZ3JvdW5kIC4zcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpwbGFjZWhvbGRlci1zaG93biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbmFtZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICBsZWZ0OiAyLjRyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXk1Mik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuanMtc2VsZWN0X193cmFwIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbmFtZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICBsZWZ0OiAyLjRyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXk1Mik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcHBlZCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2FzLWNoZWNrZWQge1xyXG4gICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlYWRvbmx5IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZGlzYWJsZWQtaW5wdXQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZGVuLWFycm93e1xyXG4gICAgICAuY3VzdG9tLXRyaWdnZXJ7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9yX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fYm90dG9tIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LTIpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9yX19zaWRlIHtcclxuICAgIG1pbi13aWR0aDogNTklO1xyXG4gICAgd2lkdGg6IDU5JTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0xKTtcclxuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgIG1pbi13aWR0aDogNTMlO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9yX19zaWRlLmNyZWRpdC1kZXNrIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5zaG93IHtcclxuICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTIpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS10cmlnZ2VyOjphZnRlciB7XHJcbiAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgcGFkZGluZzogMy4zcmVtIDIuNHJlbSAxLjRyZW07XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LTIsICk7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBib3JkZXIgLjNzLCBjb2xvciAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS10cmlnZ2VyOjphZnRlciB7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgbWluLXdpZHRoOiAyLjRyZW07XHJcbiAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41NjggMTcuMTAwOEwzLjM3NDAzIDguODc3ODNDMi41MjUwMyA3LjkwODgzIDMuMjE1MDMgNi4zOTA4MyA0LjUwMzUzIDYuMzkwODNMMTguODkxNSA2LjM5MDgzQzE5LjE3OTkgNi4zOTA1OSAxOS40NjIyIDYuNDczNDcgMTkuNzA0NyA2LjYyOTU1QzE5Ljk0NzIgNi43ODU2MiAyMC4xMzk1IDcuMDA4MjkgMjAuMjU4NyA3LjI3MDg3QzIwLjM3NzkgNy41MzM0NiAyMC40MTg4IDcuODI0ODMgMjAuMzc2NyA4LjExMDFDMjAuMzM0NSA4LjM5NTM3IDIwLjIxMTEgOC42NjI0NCAyMC4wMjEgOC44NzkzM0wxMi44MjcgMTcuMDk5M0MxMi42ODYyIDE3LjI2MDQgMTIuNTEyNiAxNy4zODk2IDEyLjMxNzggMTcuNDc4MUMxMi4xMjMgMTcuNTY2NSAxMS45MTE1IDE3LjYxMjMgMTEuNjk3NSAxNy42MTIzQzExLjQ4MzYgMTcuNjEyMyAxMS4yNzIxIDE3LjU2NjUgMTEuMDc3MyAxNy40NzgxQzEwLjg4MjQgMTcuMzg5NiAxMC43MDg4IDE3LjI2MDQgMTAuNTY4IDE3LjA5OTNWMTcuMTAwOFonIGZpbGw9JyUyMzAwNjkzMCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogLjk7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgbWluLXdpZHRoOiAxLjZyZW07XHJcbiAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5jYWxjdWxhdG9yX19zaWRlX3RvcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAuY2FsY3VsYXRvcl9fZ2V0LWRldGFpbCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGVfcmVzIC5jYWxjdWxhdG9yX19zaWRlX3RleHQsXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGVfcmVzIC5jYWxjdWxhdG9yX19zaWRlX2NhbGMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGVfcmVzIC5jYWxjdWxhdG9yX19zaWRlX2NhbGMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIGdhcDogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGVfcmVzIC5jYWxjdWxhdG9yX19zaWRlX2luZm8gYixcclxuICAuY2FsY3VsYXRvcl9fc2lkZV9yZXMgLmNhbGN1bGF0b3JfX3NpZGVfaW5mbyBzdHJvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGVfaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXk1Mik7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9yX19zaWRlX2ZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC1nYXA6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGVfZ3JlZW4ge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGVfdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fc2lkZV9jYWxjIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS00MCk7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIC8vZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fc2lkZV9ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICYudmkge31cclxuXHJcbiAgJltjbGFzcyo9YzFdIHtcclxuICAgIC5jYWxjdWxhdG9yX19zaWRlX2dyZWVuIHtcclxuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjdWxhdG9yIC5jYWxjdWxhdG9yX19zaWRlX3RleHQsXHJcbiAgICAuY2FsY3VsYXRvciAuY2FsY3VsYXRvcl9fc2lkZV9jYWxjIHAsXHJcbiAgICAuZGVwb3NpdC1pbmZvX19zaWRlX2Jhbm5lci10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVwb3NpdC1pbmZvX19tYWluIC5idG4td2hpdGUge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmlbY2xhc3MqPWMyXSB7fVxyXG59XHJcblxyXG5cclxuLy8g0L3QvtCy0YvQtSDRgdGC0LjQu9C4IGlucHV0cyBzdGFydCAvL1xyXG5cclxuLmlucHV0cy1ncmlkIHtcclxuICAtLWNhbGMtZ2FwOiAxMHB4O1xyXG4gIC0tY2FsYy1lbGVtZW50czogMjtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IHZhcigtLWNhbGMtZ2FwKTtcclxuXHJcbiAgJi5faGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsY3VsYXRvciAuaW5wdXRzLWdyaWRfX2VsIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtICh2YXIoLS1jYWxjLWVsZW1lbnRzKSAtIDEpICogdmFyKC0tY2FsYy1nYXApKS8gKHZhcigtLWNhbGMtZWxlbWVudHMpKSk7XHJcblxyXG4gICYuLS13LWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyIC4zcywgYmFja2dyb3VuZCAuM3M7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBib3JkZXIgLjNzLCBiYWNrZ3JvdW5kIC4zcztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleTUyKTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgLmlucHV0cy1ncmlkIHtcclxuICAgIC0tY2FsYy1lbGVtZW50czogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vINC90L7QstGL0LUg0YHRgtC40LvQuCBpbnB1dHMgZW5kIC8vXHJcblxyXG4ubm9uZS1zbSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5ub25lLXhsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiQGltcG9ydCAnLi91dGlscy9zbWFydC1ncmlkJztcclxuQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xyXG5cclxuLmZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLmZvcm0tc3RlcCB7XHJcbiAgICAgICAgLmZvcm1fX3NpZGUgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2lyY2xlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV9fdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdsb2JhbCkgKyB2YXIoLS1nbG9iYWwpKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1nbG9iYWwpICogLTEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2xvYmFsKTtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1fX3RhYiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYm9yZGVyIC4zcztcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zdGVwX19zdGVwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE0NXB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDc4cHg7XHJcbiAgICB9XHJcbiAgIFxyXG5cclxuICAgIC5mb3JtLXN0ZXBfX3N0ZXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDJweDtcclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAuZm9ybS1zdGVwX19zdGVwX251bSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXN0ZXBfX3N0ZXBfbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCkgNTAlLCB2YXIoLS1HcmV5LTIpIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tc3RlcF9fc3RlcF9udW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JleS0yKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zdGVwX19zdGVwX251bSB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RlcF9fc3RlcF9uYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1M3B4O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV9fc2lkZSB7XHJcbiAgICB3aWR0aDogNDIycHg7XHJcbiAgICBtaW4td2lkdGg6IDQyMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tTGluZSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWZvcm1fX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbi5mb3JtX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0xKTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ2xvYmFsKSArIHZhcigtLWdsb2JhbCkpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdsb2JhbCkgKiAtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWJ0bnMsXHJcbiAgICAuY2hlY2tib3hlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWNvbnRhaW5lcl9fdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJSA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbn1cclxuXHJcbi5wYWdlLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWZvcm1fX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94ZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wYWdlLWZvcm1fX2Rlc2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IC44cmVtO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICYuc3F1YXJlIHtcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCxvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyAvKiDQodC+0LfQtNCw0ZHRgiDQvdC+0LLRi9C5INGB0YfRkdGC0YfQuNC6INC00LvRjyDQutCw0LbQtNC+0LPQviDRgtC10LPQsCA8b2w+ICovXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgdWwsb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIiBcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1yb3cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzMXB4O1xyXG59XHJcblxyXG4uaW5wdXRzLWNvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5pbnB1dC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVN0cm9rZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLVN0cm9rZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1TdHJva2UpO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tU3Ryb2tlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tU3Ryb2tlKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVN0cm9rZSk7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1TdHJva2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMSkgYnJpZ2h0bmVzcygxKTs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJlYWRvbmx5IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lKTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpIGJyaWdodG5lc3MoMSk7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fZXJyIHtcclxuICAgICAgICAuanMtc2VsZWN0X193cmFwOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1lcnIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTUgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy40OTk5OCAxMy42NjY2QzMuODE3OTggMTMuNjY2NiAwLjgzMzMxMyAxMC42ODIgMC44MzMzMTMgNi45OTk5OEMwLjgzMzMxMyAzLjMxNzk4IDMuODE3OTggMC4zMzMzMTMgNy40OTk5OCAwLjMzMzMxM0MxMS4xODIgMC4zMzMzMTMgMTQuMTY2NiAzLjMxNzk4IDE0LjE2NjYgNi45OTk5OEMxNC4xNjY2IDEwLjY4MiAxMS4xODIgMTMuNjY2NiA3LjQ5OTk4IDEzLjY2NjZaTTYuODMzMzEgOC45OTk5OFYxMC4zMzMzSDguMTY2NjVWOC45OTk5OEg2LjgzMzMxWk02LjgzMzMxIDMuNjY2NjVWNy42NjY2NUg4LjE2NjY1VjMuNjY2NjVINi44MzMzMVonIGZpbGw9JyUyM0M4MzUzMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBjb2xvcjogI0M4MzUzMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMy41IDYuOTMyMzdMOC41IDExLjkzMjRMMy41IDYuOTMyMzcnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fZXJyIHtcclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53MzAge1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudzMzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYycHgpIC8gMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTUuNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudzUwIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNS41cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53MjUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTNweCkgLyA0KTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29kZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYudzMwIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wcGVkIHtcclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybS1yb3dfX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC13cmFwIHtcclxuICAgICYuX2VyciB7XHJcbiAgICAgICAgLmlucHV0LWRlZmF1bHQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE1IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNDk5OTggMTMuNjY2NkMzLjgxNzk4IDEzLjY2NjYgMC44MzMzMTMgMTAuNjgyIDAuODMzMzEzIDYuOTk5OThDMC44MzMzMTMgMy4zMTc5OCAzLjgxNzk4IDAuMzMzMzEzIDcuNDk5OTggMC4zMzMzMTNDMTEuMTgyIDAuMzMzMzEzIDE0LjE2NjYgMy4zMTc5OCAxNC4xNjY2IDYuOTk5OThDMTQuMTY2NiAxMC42ODIgMTEuMTgyIDEzLjY2NjYgNy40OTk5OCAxMy42NjY2Wk02LjgzMzMxIDguOTk5OThWMTAuMzMzM0g4LjE2NjY1VjguOTk5OThINi44MzMzMVpNNi44MzMzMSAzLjY2NjY1VjcuNjY2NjVIOC4xNjY2NVYzLjY2NjY1SDYuODMzMzFaJyBmaWxsPSclMjNDODM1MzInLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgY29sb3I6ICNDODM1MzI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWRlZmF1bHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTMtU3Ryb2tlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDsgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdHlwZT0ndGVsJ10ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgICAgICAgJi5fb25saW5lLFxyXG4gICAgICAgICAgICAmLl9zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpbyB7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgJi5fZXJyIHtcclxuICAgICAgICAucmFkaW9fX2J0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tRXJyb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLnJhZGlvX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9fX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAmIH4gLnJhZGlvX19idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTggMTknIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF85NDY3XzE1Mjc0KSclM0UlM0NjaXJjbGUgY3g9JzknIGN5PSc5LjkzMjM3JyByPSc5JyBmaWxsPSclMjMwMDY5MzAnLyUzRSUzQ3JlY3QgeD0nNScgeT0nNS45MzIzNycgd2lkdGg9JzgnIGhlaWdodD0nOCcgcng9JzQnIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfOTQ2N18xNTI3NCclM0UlM0NyZWN0IHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMC45MzIzNzMpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAucmFkaW9fX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICYuX2VyciB7XHJcbiAgICAgICAgLmNoZWNrYm94X19idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94X190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94X19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDEuOHJlbTtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiB+IC5jaGVja2JveF9fYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjkwMjEgMS41NzU2OEw0Ljg4NTY3IDkuMzI0MzlDNC44MjM1MiA5LjM5MzU5IDQuNzM4OTMgOS40MzI1MSA0LjY1MDY4IDkuNDMyNTFDNC41NjI0MyA5LjQzMjUxIDQuNDc3ODQgOS4zOTM1OSA0LjQxNTcgOS4zMjQzOUwwLjg0Nzg5OSA1LjM4NDI0QzAuNzg1MjQzIDUuMzE1NjEgMC43NSA1LjIyMjE5IDAuNzUgNS4xMjQ3M0MwLjc1IDUuMDI3MjggMC43ODUyNDMgNC45MzM4NSAwLjg0Nzg5OSA0Ljg2NTIzTDEuMzExMjUgNC4zNTM1MkMxLjM3MzM5IDQuMjg0MzIgMS40NTc5OSA0LjI0NTQgMS41NDYyMyA0LjI0NTRDMS42MzQ0OCA0LjI0NTQgMS43MTkwNyA0LjI4NDMyIDEuNzgxMjIgNC4zNTM1Mkw0LjY0NzM3IDcuNTE4NzlMMTAuOTY4OCAwLjUzNzY0MkMxMS4wOTk3IDAuMzk3NDQ2IDExLjMwNzggMC4zOTc0NDYgMTEuNDM4OCAwLjUzNzY0MkwxMS45MDIxIDEuMDU2NjZDMTEuOTY0OCAxLjEyNTI5IDEyIDEuMjE4NzEgMTIgMS4zMTYxN0MxMiAxLjQxMzYzIDExLjk2NDggMS41MDcwNSAxMS45MDIxIDEuNTc1NjhaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1jb2RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1nYXA6IDI0cHg7XHJcbiAgICAuaW5wdXQtY29kZV9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzFweDtcclxuICAgIC5mb3JtLWJhY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2lyY2xlX19hcnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWJ0bnNfX3dhcm4ge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4udmkge1xyXG4gICAgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAucmFkaW9fX2J0bntcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBjb250cmFzdCgxLjUpO1xyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9YzFdIHtcclxuICAgICAgICAucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpb19fYnRue1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBjb250cmFzdCgxKSBicmlnaHRuZXNzKDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1jb250YWluZXIgLmN1c3RvbS10cmlnZ2VyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMy41IDYuOTMyMzdMOC41IDExLjkzMjRMMy41IDYuOTMyMzcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1jb250YWluZXIuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWNvbnRhaW5lci5yZWFkb25seSB7XHJcbiAgICAgICAgICAgIC5jdXN0b20tdHJpZ2dlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KC4xKSBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9YzJdIHtcclxuICAgICAgICAucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpb19fYnRue1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpIGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1jb250YWluZXIgLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtY29udGFpbmVyIC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTMuNSA2LjkzMjM3TDguNSAxMS45MzI0TDMuNSA2LjkzMjM3JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPXMyXSxcclxuICAgICZbY2xhc3MqPXNwMl0ge1xyXG4gICAgICAgIC53MzAsXHJcbiAgICAgICAgLnczMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1LjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLmZ1bGwtcC1jYXJkcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tdCk7XHJcbn1cclxuXHJcbi5mdWxsLXAtY2FyZHNfX3dyYXAge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uY2FyZHNfX3dyYXAge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIC5idG4tYXJyICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkIHtcclxuICAgIHdpZHRoOiAzNy4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tTmV1dHJhbC0zKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBib3gtc2hhZG93IC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHJcbiAgICAgICAgLmJ0bi1hcnIgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDIxLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnKTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDE3NHB4XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJy4vdXRpbHMvbWl4aW5zJztcclxuQGltcG9ydCAnLi91dGlscy9zbWFydC1ncmlkJztcclxuXHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9iYW5uZXInO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvY2FyZC1pbmZvLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvZmlsdGVycy5zY3NzJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL2ZhcS5zY3NzJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL2NhbGN1bGF0b3Iuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9mb3Jtcy5zY3NzJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL2NhcmQuc2Nzcyc7XHJcblxyXG4uc2VhcmNoLXAge1xyXG5cclxuICAucGFnZS1oZWFkLFxyXG4gIC5zZWFyY2gtcF9fdG9wLFxyXG4gIC5zZWFyY2gtcF9fcmVzdWx0cyB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcF9fcmVzdWx0cyB7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcF9fdG9wIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gIC5pbnB1dC13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVN0cm9rZSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTIpO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gNS4ycmVtO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpwbGFjZWhvbGRlci1zaG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIH4gLmhlYWRlci1zZWFyY2hfX2NsZWFyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0yKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTIpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wX19jbGVhciB7XHJcbiAgd2lkdGg6IDEuNnJlbTtcclxuICBoZWlnaHQ6IDEuNnJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHJpZ2h0OiAxLjZyZW07XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHN0cm9rZTogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbixcclxuICBpbWcge1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1ncmV5NTIpO1xyXG4gICAgQGluY2x1ZGUgY29udGFpbjtcclxuICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wX19pY28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxLjZyZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5pY29uLXNlYXJjaCxcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1ncmV5NTIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgc3Ryb2tlOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wX19yZXN1bHRzX3RhYi1uYW1lIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wX19yZXN1bHRzX2xpc3Qge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4ubHZsMiB7XHJcbiAgLnNlYXJjaC1wX19yZXN1bHRzX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1wX19yZXN1bHRzX3RhYnMge1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcF9fcmVzdWx0c19pbm5lciB7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuX19iYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcF9fcmVzdWx0c19pbm5lci4tLWVuZy12IHtcclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuc2VhcmNoLXBfX3Jlc3VsdHNfbGluayBwIHtcclxuICAgICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcF9fcmVzdWx0c19saW5rIC5zZWFyY2gtcF9fcmVzdWx0c190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW1wdHktc2VhcmNoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgcGFkZGluZzogNXJlbSA3cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXBfX3Jlc3VsdHNfbGlzdC1jYXRlZ29yeSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgLyogMTUuNnB4ICovXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcF9fcmVzdWx0c190YWItYXJyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuaWNvbixcclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbjtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wX19yZXN1bHRzX3RhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcF9fcmVzdWx0c190YWItcmVzdWx0cyB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wX19yZXN1bHRzX3RhYi1udW0ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcoJztcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcpJztcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcF9fcmVzdWx0c190YWIge1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogMC44cmVtIDA7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzcHg7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGdhcDogNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wX19yZXN1bHRzX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTGluZSk7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXBfX3Jlc3VsdHNfbGluayB7XHJcbiAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5NTIpO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAvKiAxNS42cHggKi9cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgLnNlYXJjaC1wX19yZXN1bHRzX3RpdGxlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wX19yZXN1bHRzX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgYiB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhdGVzIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xyXG4gIH1cclxufVxyXG5cclxuLnJhdGVzX19jb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogNTJweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMTdweCAxMHB4IDE1cHggMDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTdweCAxMHB4IDE3cHggMDtcclxuICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmV5LTIpO1xyXG5cclxuICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRlc19fY29sIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAyNnB4KTtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5yYXRlc19fbG9nbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucmF0ZXMtbW9iIHtcclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0xKTtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogM3B4IDE2cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuZHJvcC1ibG9ja19fdHJpZ2dlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3AtYmxvY2tfX3RyaWdnZXJfZm9vdG5vdGUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcC1ibG9ja19fdHJpZ2dlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLUJHLTIpO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi53cmFwcGFibGUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBmaWxsOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3AtYmxvY2tfX3RyaWdnZXJfZm9vdG5vdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG5cclxuLmRyb3AtYmxvY2tfX3RyaWdnZXJfaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3AtYmxvY2tfX2lubmVyIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWluLWhlaWdodDogMHB4O1xyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmRvY3VtZW50IHtcclxuICAgIHBhZGRpbmc6IDIxcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1MaW5lKTtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRvY3VtZW50X19pY28ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLndpZGUtc2Vjb25kIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnQge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tQ29sb3IpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci5oaWRlIHtcclxuICAmIH4gLm1haW4ge1xyXG4gICAgLnRleHQtcC1uYXYge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtcC1uYXZfX25hdiB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtcC1uYXZfX3NpZGUtaG9sZGVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDcuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLmZpeCB7XHJcbiAgICAmLm1vYiB7XHJcbiAgICAgIC50ZXh0LXAtbmF2X19zaWRlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtcC1uYXZfX3NpZGUge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtcC1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGdhcDogMzJweDtcclxuXHJcbiAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC50ZXh0LXAtbmF2X19zaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDcuMnJlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSB2YXIoLS1nbG9iYWwteGwpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgei1pbmRleDogMTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1wLW5hdl9fbmF2IHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiBjYWxjKDE1cHggKyB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1uYXYtbGluayB7XHJcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tTGluZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1MaW5lKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LXAtbmF2X19tYWluIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODJweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2xvYmFsLXhsKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcmNoaXZlX19zbGlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFyY2hpdmVfX3NsaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgLmFyY2hpdmVfX3NsaWRlX3RpdGxlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFyY2hpdmVfX3NsaWRlX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbi5hcmNoaXZlX19zbGlkZV9kYXRlIHtcclxuICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuXHJcbi5wYWdlLWhlYWQtZ3JleSB7XHJcbiAgcGFkZGluZzogMzJweCA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tQkctMSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNDhweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ2xvYmFsKSArIHZhcigtLWdsb2JhbCkpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ2xvYmFsKSAqIC0xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICB9XHJcblxyXG4gIC5tYWluLXRpdGxlIHtcclxuICAgIG1heC13aWR0aDogMTE5cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS1ncmVlbi5zbSB7XHJcbiAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uY2FsZW5kYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAzMnB4IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXJfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDhweDtcclxuICBtYXgtd2lkdGg6IDUyNXB4O1xyXG5cclxuICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXJfX3NsaWRlciB7XHJcbiAgd2lkdGg6IDgwN3B4O1xyXG4gIG1pbi13aWR0aDogODA3cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdsb2JhbCkgKiAtMSk7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLWdsb2JhbCk7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5jYWxlbmRhcl9fc2xpZGUge1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMjU3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgJjpudGgtY2hpbGQoNyksXHJcbiAgICAmOm50aC1jaGlsZCgxMCkge1xyXG4gICAgICB3aWR0aDogMzE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMjU3cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLWJvdHRvbSB7XHJcbiAgcGFkZGluZy10b3A6IDQ5cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLVN0cm9rZSk7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA0OXB4IDI0cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0cy1ib3R0b21fX2NvbHVtbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMzJweCA5OHB4O1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RzLWJvdHRvbV9fY29sIHtcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUxpbmUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLWJvdHRvbV9fY29sIHtcclxuICBtYXgtd2lkdGg6IG1pbig0NTBweCwgY2FsYyg1MCUgLSA0OXB4KSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogNHB4O1xyXG5cclxuICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtYm90dG9tX19jb2xfbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDhweDtcclxuICBtYXJnaW4tdG9wOiAxNHB4O1xyXG59XHJcblxyXG4uY29udGFjdHMtYm90dG9tX19jb250YWN0IHtcclxuICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHMtYm90dG9tX190aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG59XHJcblxyXG4ubmV3cy1hcmNoaXZlIHtcclxuICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWFyY2hpdmVfX2Jsb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi50YWJzLWhlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDMycHggMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1HcmV5LTMtU3Ryb2tlKTtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5qcy1zZWxlY3RfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICBoZWlnaHQ6IDQuNHJlbTtcclxuICAgIHdpZHRoOiAxNS45cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxNS45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtYXJjaGl2ZV9fdGFicyB7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdsb2JhbCkgKiAtMSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1nbG9iYWwpO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWFyY2hpdmVfX3RhYiB7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAxN3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgwKTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWFyY2hpdmVfX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDU3cHg7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtYXJjaGl2ZV9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMjRweCA2NHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBnYXA6IDI0cHggMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWFyY2hpdmVfX2VsIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcclxuICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTGluZSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWFyY2hpdmVfX2VsX2RhdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG5cclxuLm1pc3Npb25fX3dyYXAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICdjYXJkIGltZzEnXHJcbiAgICAnY2FyZCBpbWcyJztcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxODhweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSAxZnI7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1pc3Npb25fX3dyYXBfY2FyZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ3JpZC1hcmVhOiBjYXJkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgcGljdHVyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjQ2MjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWlzc2lvbl9fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gIH1cclxufVxyXG5cclxuLm1pc3Npb25fX3dyYXBfaW1nMSB7XHJcbiAgZ3JpZC1hcmVhOiBpbWcxO1xyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1pc3Npb25fX3dyYXBfaW1nMiB7XHJcbiAgZ3JpZC1hcmVhOiBpbWcyO1xyXG5cclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlc19fd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjhweCAxMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1MaW5lKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTGluZSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHggNDhweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGdhcDogMjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTZweCAxNnB4IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlIHtcclxuICB3aWR0aDogbWluKDI4OHB4LCAxOHZ3KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIHdpZHRoOiBtaW4oMzE4cHgsIDI4dncpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICBnYXA6IDZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlX19pY28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlX190aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hZF9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyg0OSUgKyA2MHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQ5JSArIDI0cHgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBjb2x1bW5zOiAyO1xyXG4gICAgY29sdW1uLWdhcDogNDRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1hcmdpbi10b3A6IDExcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIGNvbHVtbnM6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgY29sdW1uczogMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgY29sdW1uczogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0xKTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMS4xcmVtIDAgMS4xcmVtIDIuMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMi4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwIDAuMnJlbSAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMC40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC40cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwLjlyZW07XHJcbiAgICAgICAgdG9wOiAxLjhyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgIHRvcDogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgIHRvcDogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICB0b3A6IDAuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZF9faW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNDklO1xyXG4gIG1pbi13aWR0aDogNDklO1xyXG4gIGFzcGVjdC1yYXRpbzogMSAvIDAuNztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtaW4td2lkdGg6IDYwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWluLXdpZHRoOiA3MCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JleS1jYXJkcy1pbWdzIHtcclxuICAuc3dpcGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBtYXJnaW46IC02cHggMCAtNnB4IC02cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ2xvYmFsKSArIHZhcigtLWdsb2JhbCkpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWdsb2JhbCkpO1xyXG4gICAgICBwYWRkaW5nOiA2cHggdmFyKC0tZ2xvYmFsKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyZXktY2FyZHMtaW1nc19fd3JhcCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxNnB4O1xyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmdyZXktY2FyZHMtaW1nc19fY2FyZCB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDMpO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE4OHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDE4OHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1hcnIge1xyXG4gICAgLy9qdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmdyZXktY2FyZHMtaW1nc19fdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5ncmV5LWNhcmRzLWltZ3NfX3RleHQge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmdyZXktY2FyZHMtaW1nc19faW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIGhlaWdodDogMTQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxlZnQ6IDI0cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5sb3RzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZ2FwOiAzMnB4O1xyXG5cclxuICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5sb3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1pbigzMjRweCwgMjV2dyk7XHJcbiAgICBtaW4taGVpZ2h0OiAyNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi52YWNhbmN5IHtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTJweCAyNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvdF9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcm9wIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgLmxvdF9fZHJvcHBhYmxlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JleSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG90X19zbGlkZXIge1xyXG4gICAgd2lkdGg6IG1pbigyNjhweCwgMjB2dyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMjY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgY29udGFpbjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvdF9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvdF9fc3RhdHVzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmxvdF9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIH1cclxuXHJcbiAgLmxvdF9fZGVzY3JfbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIH1cclxuXHJcbiAgLmxvdF9fZGVzY3JfY29udGFjdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb3RfX2Rlc2NyX2NvbnRhY3Qge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvdF9fZGVzY3JfY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHggMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb3RfX2Rlc2NyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IG1pbig2NHB4LCAzLjR2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvdF9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvdF9fYnRuLXRyYW5zcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG90X19kcm9wcGFibGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgdHJhbnNpdGlvbjogZ3JpZCAwLjNzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb3RfX2Ryb3BwYWJsZV9pbm5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxMXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvdF9fZHJvcHBhYmxlX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gIH1cclxuXHJcbiAgLmxvdF9fcHJvcHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjRweCA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubG90X19wcm9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgIGdhcDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvdF9fcHJvcF9jaGFyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWNhbmN5X19taWRfcHJvcHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG5cclxuICAgIC52YWNhbmN5X19taWRfcHJvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWNhbmN5X19taWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjRweCA0OHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIC52YWNhbmN5X19taWRfbGlzdCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDRweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuN3JlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZhY2FuY3lfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAubG90X190b3AsXHJcbiAgICAubG90X19idG5zIHtcclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFjYW5jeV9fZHJvcHBhYmxlX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICB9XHJcblxyXG4gIC52YWNhbmN5X19kZXNjciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWNhbmN5LWZvcm0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiA0OHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDFmcjtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgLnZhY2FuY3ktZm9ybV9fZGVza3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICZbaHJlZio9J21haWx0byddIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZhY2FuY3ktZm9ybV9fc3RlcHNfbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhY2FuY3ktZm9ybV9fc3RlcHNfbGluZS1jaXJjbGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmLmZ1bGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZhY2FuY3ktZm9ybV9fc3RlcHNfdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC52YWNhbmN5LWZvcm1fX3N0ZXBzX3RpdGxlLXN0ZXAge1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXk1Mik7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICB9XHJcblxyXG4gIC52YWNhbmN5LWZvcm1fX3N0ZXBzX3RpdGxlLXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIH1cclxufVxyXG5cclxuLnZpIHtcclxuICAmW2NsYXNzKj0nYzEnXSB7XHJcbiAgICAucmF0ZXMtbW9iIHtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkgdGQge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wLWJsb2NrLmFjdGl2ZSAuZHJvcC1ibG9ja19fdHJpZ2dlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCB2YXIoLS1ibGFjayk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3AtYmxvY2suYWN0aXZlIC5kcm9wLWJsb2NrX190cmlnZ2VyIC5pY29uIHtcclxuICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtYXJjaGl2ZV9fdGFiOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWhlYWQtZ3JleSxcclxuICAgIC5hZF9fY29udGVudCB1bCxcclxuICAgIC5ncmV5LWNhcmRzLWltZ3NfX2NhcmQge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdjMiddIHtcclxuICAgIC5yYXRlcy1tb2Ige1xyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4IHZhcigtLWJsYWNrKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5kb2NzLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAuZG9jdW1lbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTGluZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgJl9faWNvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDA7XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMi4xcmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDFyZW07XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG9jdW1lbnQ6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZG9jcy1saW5rcyB7XHJcbiAgLnBhZ2UtaGVhZF9fbGluay5fYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZG9jcy1saW5rcyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59Il19 */
