@charset "UTF-8";

.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 10rem;
  }
}

.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;
}

.paycard {
  border-radius: 6px;
  padding: 24px;
  position: relative;
  margin-bottom: 17px;
  display: flex;
  align-items: stretch;
  gap: 32px;
  transition: box-shadow 0.3s, background 0.3s;
}

@media screen and (max-width: 1536px) {
  .paycard {
    margin-bottom: 8px;
    padding: 16px;
    gap: 24px;
  }
}

@media screen and (max-width: 1300px) {
  .paycard {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 600px) {
  .paycard {
    flex-direction: column;
    margin-bottom: 0;
    align-items: center;
    padding: 24px 0;
    margin: 0;
    background: var(--white);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);
    gap: 16px;
  }
}

@media screen and (hover: hover) {
  .paycard:hover {
    background: var(--white);
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
  }
}

.paycard.bg-gradient {
  background: var(--Gradient-Card);
}

@media screen and (max-width: 600px) {
  .paycard.bg-gradient {
    background: var(--Gradient-Card-Mb);
  }
}

@media screen and (hover: hover) {
  .paycard.bg-gradient:hover {
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.4);
    background: var(--Gradient-Card);
  }

  .paycard.bg-gradient:hover .paycard__img::before {
    background: var(--white-50);
    transform: translate(-50%, -50%) scale(1.04);
  }
}

@media screen and (max-width: 450px) {
  .paycard.bg-gradient .paycard__more {
    border-color: var(--white-40);
  }
}

@media screen and (max-width: 450px) {
  .paycard.bg-gradient .paycard__more .icon {
    stroke: var(--white);
  }
}

@media screen and (max-width: 600px) {
  .paycard.bg-gradient::after {
    top: calc(100% + 16px);
  }
}

@media screen and (max-width: 600px) {
  .paycard.bg-gradient+.paycard {
    margin-top: 16px;
  }
}

@media screen and (max-width: 450px) {
  .paycard.bg-gradient+.paycard {
    margin: 0;
  }
}

.paycard.bg-gradient .paycard__more {
  color: var(--white);
}

@media screen and (hover: hover) {
  .paycard.bg-gradient .paycard__more:hover {
    background: var(--white-30);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.04);
  }
}

.paycard.bg-gradient .paycard__img::before {
  content: "";
  position: absolute;
  left: 54%;
  top: min(59%, 11rem);
  transform: translate(-50%, -50%);
  transform-origin: center;
  width: 68%;
  border-radius: 100%;
  aspect-ratio: 1/1;
  background: var(--white-40);
  filter: blur(25px);
  z-index: 1;
  transition: background 0.3s, transform 0.3s;
}

@media screen and (max-width: 1300px) {
  .paycard.bg-gradient .paycard__img::before {
    top: min(45%, 11rem);
  }
}

@media screen and (max-width: 600px) {
  .paycard.bg-gradient .paycard__img::before {
    width: 150px;
    height: 150px;
    top: 62%;
    left: 44%;
  }
}

.paycard.bg-gradient .paycard__type,
.paycard.bg-gradient .paycard__name,
.paycard.bg-gradient .paycard__info_feature,
.paycard.bg-gradient .paycard__check {
  color: var(--white);
}

.paycard.bg-gradient .paycard__list li,
.paycard.bg-gradient .paycard__info_char {
  color: var(--white-90);
}

.paycard.bg-gradient .paycard__list li::before,
.paycard.bg-gradient .paycard__info_char::before {
  background-color: var(--white-90);
}

.paycard::after {
  content: "";
  position: absolute;
  top: calc(100% + 16px);
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--bg-grey);
}

@media screen and (max-width: 1536px) {
  .paycard::after {
    top: calc(100% + 8px);
  }
}

@media screen and (max-width: 600px) {
  .paycard::after {
    top: 100%;
  }
}

@media screen and (max-width: 450px) {
  .paycard::after {
    content: none;
  }
}

.paycard.deposit .paycard__info_bottom,
.paycard.rko .paycard__info_bottom,
.paycard.credit .paycard__info_bottom {
  display: block;
}

.paycard.deposit .paycard__info_props,
.paycard.rko .paycard__info_props,
.paycard.credit .paycard__info_props {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 32px 48px;
}

@media screen and (max-width: 1300px) {

  .paycard.deposit .paycard__info_props,
  .paycard.rko .paycard__info_props,
  .paycard.credit .paycard__info_props {
    gap: 12px 32px;
  }
}

@media screen and (max-width: 600px) {

  .paycard.deposit .paycard__info_props,
  .paycard.rko .paycard__info_props,
  .paycard.credit .paycard__info_props {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.paycard.deposit .paycard__info_prop,
.paycard.rko .paycard__info_prop,
.paycard.credit .paycard__info_prop {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

@media screen and (max-width: 600px) {

  .paycard.deposit .paycard__info_prop,
  .paycard.rko .paycard__info_prop,
  .paycard.credit .paycard__info_prop {
    gap: 4px;
    width: calc(50% - 16px);
  }
}

@media screen and (max-width: 600px) {

  .paycard.deposit .paycard__controls,
  .paycard.rko .paycard__controls,
  .paycard.credit .paycard__controls {
    margin-top: 10px;
  }
}

.paycard.deposit .paycard__info_char,
.paycard.rko .paycard__info_char,
.paycard.credit .paycard__info_char {
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.paycard.deposit .paycard__info_feature,
.paycard.rko .paycard__info_feature,
.paycard.credit .paycard__info_feature {
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media screen and (max-width: 1300px) {

  .paycard.deposit .paycard__info_feature,
  .paycard.rko .paycard__info_feature,
  .paycard.credit .paycard__info_feature {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 600px) {

  .paycard.deposit .paycard__info_feature,
  .paycard.rko .paycard__info_feature,
  .paycard.credit .paycard__info_feature {
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
  }
}

.paycard.deposit .paycard__name,
.paycard.rko .paycard__name,
.paycard.credit .paycard__name {
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media screen and (max-width: 1300px) {

  .paycard.deposit .paycard__name,
  .paycard.rko .paycard__name,
  .paycard.credit .paycard__name {
    font-size: 2rem;
  }
}

.paycard.deposit .paycard__info,
.paycard.deposit .paycard__info_top,
.paycard.rko .paycard__info,
.paycard.rko .paycard__info_top,
.paycard.credit .paycard__info,
.paycard.credit .paycard__info_top {
  gap: 16px;
}

@media screen and (max-width: 600px) {

  .paycard.deposit .paycard__info,
  .paycard.deposit .paycard__info_top,
  .paycard.rko .paycard__info,
  .paycard.rko .paycard__info_top,
  .paycard.credit .paycard__info,
  .paycard.credit .paycard__info_top {
    gap: 10px;
  }
}

@media screen and (max-width: 600px) {

  .paycard.deposit .paycard__info_bottom,
  .paycard.rko .paycard__info_bottom,
  .paycard.credit .paycard__info_bottom {
    margin-top: 6px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid var(--Line);
    border-bottom: 1px solid var(--Line);
  }
}

.paycard.deposit .paycard__img,
.paycard.rko .paycard__img,
.paycard.credit .paycard__img {
  border-radius: 6px;
  overflow: hidden;
}

@media screen and (max-width: 600px) {

  .paycard.deposit .paycard__img,
  .paycard.rko .paycard__img,
  .paycard.credit .paycard__img {
    display: none;
  }
}

.paycard.deposit .paycard__img::before,
.paycard.rko .paycard__img::before,
.paycard.credit .paycard__img::before {
  content: none;
}

@media screen and (max-width: 600px) {
  .paycard.rko .paycard__info {
    gap: 24px;
  }
}

@media screen and (max-width: 600px) {
  .paycard.rko .paycard__info_bottom {
    padding: 0;
    margin: 0;
    border: unset;
  }
}

@media screen and (max-width: 600px) {
  .paycard.rko .paycard__info_props {
    flex-direction: column;
    gap: 12px;
  }
}

@media screen and (max-width: 600px) {
  .paycard.rko .paycard__info_prop {
    width: 100%;
    flex-direction: column-reverse;
    gap: 5px;
  }
}

@media screen and (max-width: 600px) {
  .paycard.rko .paycard__controls {
    gap: 0;
  }
}

.paycard.rko .paycard__img {
  width: 268px;
  min-width: 268px;
  height: 170px;
}

@media screen and (max-width: 1300px) {
  .paycard.rko .paycard__img {
    width: 200px;
    min-width: 200px;
    height: 150px;
  }
}

.paycard.rko .paycard__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

@media screen and (max-width: 450px) {
  .paycard.credit {
    padding-top: 0;
  }
}

.paycard.credit.bg-gradient .paycard__info_top {
  color: var(--white-90);
}

.paycard.credit .paycard__info_top {
  gap: 6px;
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.paycard.credit .paycard__info_bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

@media screen and (max-width: 1300px) {
  .paycard.credit .paycard__controls {
    gap: 0;
  }
}

.paycard.credit .paycard__info_bottom {
  max-width: 81rem;
}

@media screen and (max-width: 600px) {
  .paycard.credit .paycard__info_bottom {
    padding: 0;
    margin: 0;
    border: unset;
    gap: 24px;
  }
}

@media screen and (max-width: 600px) {
  .paycard.credit .paycard__info_props {
    gap: 12px;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 600px) {
  .paycard.credit .paycard__info_prop {
    width: auto;
    gap: 2px;
  }
}

.paycard.credit .paycard__info_prop:nth-child(4),
.paycard.credit .paycard__info_prop:nth-child(5),
.paycard.credit .paycard__info_prop:nth-child(6) {
  max-width: 17rem;
}

@media screen and (max-width: 768px) {

  .paycard.credit .paycard__info_prop:nth-child(4),
  .paycard.credit .paycard__info_prop:nth-child(5),
  .paycard.credit .paycard__info_prop:nth-child(6) {
    max-width: unset;
  }
}

.paycard.credit .paycard__img {
  width: 268px;
  min-width: 268px;
  height: 170px;
}

@media screen and (max-width: 1300px) {
  .paycard.credit .paycard__img {
    width: 200px;
    min-width: 200px;
    height: 150px;
  }
}

@media screen and (max-width: 600px) {
  .paycard.credit .paycard__img {
    display: block;
    width: 268px;
    min-width: 268px;
    height: 170px;
  }
}

@media screen and (max-width: 450px) {
  .paycard.credit .paycard__img {
    width: 100%;
    height: 50vw;
    border-radius: 6px 6px 0 0;
  }
}

.paycard.credit .paycard__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

@media screen and (max-width: 600px) {
  .paycard.credit .paycard__img img {
    max-width: 100%;
    max-height: 100%;
  }
}

@media screen and (max-width: 450px) {
  .paycard.credit .paycard__img img {
    border-radius: 0;
  }
}

.paycard.services {
  margin-bottom: 0;
  border-radius: 6px;
  background: var(--BG-1);
}

@media screen and (max-width: 600px) {
  .paycard.services {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 450px) {
  .paycard.services {
    margin-bottom: 0;
    padding-top: 0;
    width: 100%;
  }
}

@media screen and (hover: hover) {
  .paycard.services:hover {
    background: var(--white);
  }
}

.paycard.services.bg-gradient {
  background: var(--Gradient-Card);
}

@media screen and (max-width: 600px) {
  .paycard.services.bg-gradient {
    background: var(--Gradient-Card-Mb);
  }
}

@media screen and (hover: hover) {
  .paycard.services.bg-gradient:hover {
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.4);
  }

  .paycard.services.bg-gradient:hover .paycard__img::before {
    background: var(--white-50);
    transform: translate(-50%, -50%) scale(1.04);
  }
}

.paycard.services::after {
  content: none;
}

.paycard.services .paycard__img {
  width: 30rem;
  min-width: 30rem;
  height: 19rem;
  border-radius: 6px;
  overflow: hidden;
}

@media screen and (max-width: 450px) {
  .paycard.services .paycard__img {
    width: 100%;
    height: 18rem;
  }
}

.paycard.services .paycard__img::before {
  content: none;
}

.paycard.services .paycard__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  max-width: unset;
  max-height: unset;
}

.paycard.services.bg-gradient .paycard__info_bottom {
  color: var(--white);
}

@media screen and (max-width: 450px) {
  .paycard.services.bg-gradient .paycard__btns .btn {
    border-color: var(--white-40);
  }
}

.paycard.services.bg-gradient .paycard__btns .btn .icon {
  stroke: var(--white);
}

@media screen and (max-width: 600px) {
  .paycard.services .paycard__controls {
    gap: 0;
  }
}

.paycard.services .paycard__info {
  padding-top: 20px;
}

@media screen and (max-width: 600px) {
  .paycard.services .paycard__info {
    padding-top: 0;
  }
}

.paycard.services .paycard__info_bottom {
  color: var(--grey52);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.paycard.services .paycard__info_bottom ul {
  columns: 2;
}

@media screen and (max-width: 600px) {
  .paycard.services .paycard__info_bottom ul {
    columns: unset;
  }
}

.paycard.services .paycard__info_bottom ul>li {
  padding-left: 1.6rem;
  position: relative;
  margin-top: 4px;
}

.paycard.services .paycard__info_bottom ul>li::before {
  content: "";
  position: absolute;
  top: 0.7rem;
  left: 0;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  background: var(--grey52);
}

.paycard__img {
  width: 22rem;
  min-width: 22rem;
  height: auto;
  display: flex;
  align-items: flex-start;
  position: relative;
}

@media screen and (max-width: 1536px) {
  .paycard__img {
    width: 20rem;
    min-width: 20rem;
  }
}

@media screen and (max-width: 600px) {
  .paycard__img {
    width: 328px;
    max-width: 100%;
    height: 160px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
}

.paycard__img-img {
  width: 100%;
  height: 100%;
  max-height: 18rem;
  display: block;
  object-fit: contain;
  position: relative;
  z-index: 2;
  transform: translateZ(1px);
  border-radius: 6px;
}

@media screen and (max-width: 600px) {
  .paycard__img-img {
    max-width: 228px;
    max-height: 148px;
  }
}

.paycard__info {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

@media screen and (max-width: 1536px) {
  .paycard__info {
    gap: 16px;
  }
}

@media screen and (max-width: 1300px) {
  .paycard__info {
    width: calc(100% - 20rem - 24px);
    gap: 8px;
  }
}

@media screen and (max-width: 600px) {
  .paycard__info {
    width: 100%;
    gap: 24px;
    padding: 0 16px;
  }
}

.paycard__info_top {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}

@media screen and (max-width: 1300px) {
  .paycard__info_top {
    gap: 4px;
  }
}

@media screen and (max-width: 600px) {
  .paycard__info_top {
    gap: 10px;
  }
}

.paycard__type {
  color: var(--Green-Normal);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

.paycard__name {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media screen and (max-width: 450px) {
  .paycard__name {
    font-size: 2rem;
  }
}

.paycard__info_bottom {
  display: grid;
  grid-gap: 48px;
  grid-template-columns: 1fr 20rem;
  width: 100%;
}

@media screen and (max-width: 1536px) {
  .paycard__info_bottom {
    gap: 24px;
  }
}

@media screen and (max-width: 1300px) {
  .paycard__info_bottom {
    display: flex;
    flex-direction: column;
  }
}

.paycard__info_props {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.paycard__info_prop {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.paycard__info_char {
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

.paycard__info_feature {
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.paycard__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;
}

@media screen and (max-width: 1300px) {
  .paycard__list {
    font-size: 1.4rem;
    line-height: 1.3;
  }
}

@media screen and (max-width: 450px) {
  .paycard__list {
    display: none;
  }
}

.paycard__list li {
  position: relative;
  padding-left: 23px;
}

.paycard__list li::before {
  content: "";
  position: absolute;
  top: 0.8rem;
  left: 10px;
  height: 4px;
  width: 4px;
  border-radius: 100%;
  background-color: var(--Grey-secondaty-text);
}

.paycard__controls {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0;
}

@media screen and (max-width: 1300px) {
  .paycard__controls {
    width: 100%;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
    padding: 0;
  }
}

@media screen and (max-width: 600px) {
  .paycard__controls {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding: 0 16px;
    margin-top: 8px;
  }
}

.paycard__check {
  color: var(--black);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  align-items: center;
  gap: 8px;
  user-select: none;
  cursor: pointer;
  transition: color 0.3s;
}

@media screen and (hover: hover) {
  .paycard__check:hover {
    color: var(--green-hover-pressed);
  }
}

.paycard__check input:checked~.paycard__check_ico {
  background-color: var(--Green-Normal);
  border-color: var(--Green-Normal);
}

.paycard__check input:checked~.paycard__check_ico::before {
  opacity: 1;
}

.paycard__check input:checked~.paycard__check_text::before {
  content: attr(data-checked);
}

.paycard__check_ico {
  display: block;
  min-width: 1.8rem;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 6px;
  border: 1px solid var(--Line);
  transition: border 0.3s, background 0.3s;
  position: relative;
  box-sizing: border-box;
}

.paycard__check_ico::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 50%;
  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: translateY(-50%);
  box-sizing: border-box;
}

.paycard__check_text {
  margin-top: 2px;
}

.paycard__check_text::before {
  content: attr(data-check);
}

.paycard__btns {
  min-width: 150px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: stretch;
}

@media screen and (max-width: 1300px) {
  .paycard__btns {
    flex-direction: row-reverse;
    width: auto;
    min-width: unset;
  }
}

@media screen and (max-width: 900px) {
  .paycard__btns {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 450px) {
  .paycard__btns {
    width: 100%;
    justify-content: space-between;
  }
}

.paycard__btns .mob {
  display: none;
}

@media screen and (max-width: 450px) {
  .paycard__btns .mob {
    display: inline;
  }
}

.paycard__btns .btn {
  white-space: nowrap;
}

.paycard__btns_wrap {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

@media screen and (max-width: 1300px) {
  .paycard__btns_wrap {
    flex-direction: row;
  }
}

@media screen and (max-width: 768px) {
  .paycard__btns_wrap {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 450px) {
  .paycard__btns_wrap {
    margin-top: 10px;
  }

  .paycard__btns_wrap .btn {
    flex-grow: 1;
  }
}

.paycard__more {
  padding: 1.4rem 2rem;
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--black);
  transition: color 0.3s, background 0.3s, box-shadow 0.3s;
}

@media screen and (max-width: 450px) {
  .paycard__more {
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 100%;
    border: 1px solid var(--stroke-geen-normal-30);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s;
    padding: 0;
  }
}

.paycard__more.btn {
  color: var(--white);
  width: 15rem;
}

@media screen and (max-width: 450px) {
  .paycard__more.btn {
    width: unset;
    height: unset;
    border-radius: 6px;
    padding: 1.4rem 2rem;
  }
}

@media screen and (hover: hover) {
  .paycard__more.btn:hover {
    color: var(--white);
  }
}

@media screen and (max-width: 450px) {
  .paycard__more.btn .paycard__more_text {
    display: block;
  }
}

@media screen and (max-width: 450px) {
  .paycard__more.btn .icon {
    display: none;
  }
}

@media screen and (hover: hover) {
  .paycard__more:hover {
    color: var(--green-hover-pressed);
  }
}

@media screen and (max-width: 450px) {
  .paycard__more .paycard__more_text {
    display: none;
  }
}

.paycard__more .icon,
.paycard__more img {
  display: none;
}

@media screen and (max-width: 450px) {

  .paycard__more .icon,
  .paycard__more img {
    display: block;
    width: 1.7rem;
    height: 1.1rem;
    stroke: var(--Green-Normal);
    stroke-width: 1.5;
    fill: none;
    transition: stroke 0.3s;
  }
}

.vi[class*=c1] .paycard.bg-gradient .paycard__check,
.vi[class*=c1] .paycard.bg-gradient .paycard__more.btn,
.vi[class*=c1] .paycard.bg-gradient .paycard__info_feature,
.vi[class*=c1] .paycard.bg-gradient .paycard__name,
.vi[class*=c1] .paycard.bg-gradient .paycard__type {
  color: white;
}

.vi[class*=c1] .paycard__check_ico::before {
  filter: contrast(0) brightness(0.5);
}

.vi[class*=s2] .paycard__info_bottom,
.vi[class*=sp2] .paycard__info_bottom {
  flex-direction: column;
  display: flex;
}

@media screen and (max-width: 450px) {

  .vi[class*=s2] .paycard__info_prop,
  .vi[class*=sp2] .paycard__info_prop {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 17px;
  }
}

@media screen and (max-width: 450px) {

  .vi[class*=s2] .paycard__btns,
  .vi[class*=sp2] .paycard__btns {
    flex-wrap: wrap;
  }
}

.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);
}

.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);
}

.steps .bx-text p {
  color: var(--Grey-secondaty-text);
}

.steps__wrap {
  padding-left: min(63.7rem, 33.2vw);
  position: relative;
  overflow: hidden;
}

.steps__wrap.steps-acquiring {
  padding-left: 0;
}

.steps__wrap.steps-acquiring .page-tabs-slider {}

.steps__wrap.steps-acquiring .steps__wrap_inner {
  position: relative;
}

.steps__wrap.steps-acquiring .steps__content {

  padding-left: min(63.7rem, 33.2vw);
}

.steps__wrap.steps-acquiring .steps__wrap_inner .steps__img {}

@media screen and (max-width: 1536px) {
  .steps__wrap {
    padding-left: min(49.7rem, 32.2vw);
  }
}

@media screen and (max-width: 1024px) {
  .steps__wrap {
    padding-left: 0;
    width: calc(100% + var(--global-xl) * 2);
    margin-left: calc(var(--global-xl) * -1);
  }

  .steps__wrap.steps-acquiring .steps__content {
    padding-left: 0;
  }
}

.steps__img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: min(56.7rem, 29.6vw);
  border-radius: 12px;
  overflow: hidden;
  background-color: var(--BG-1);
  opacity: 0;
  transition: opacity 0.3s;
}

@media screen and (max-width: 1300px) {
  .steps__img {
    height: unset;
    aspect-ratio: 1/0.74;
  }
}

@media screen and (max-width: 1024px) {
  .steps__img {
    width: 60%;
    height: 40vw;
  }
}

@media screen and (max-width: 600px) {
  .steps__img {
    width: 75%;
    height: 50vw;
  }
}

@media screen and (max-width: 450px) {
  .steps__img {
    width: 100%;
    height: 53vw;
    border-radius: 6px;
  }
}

.steps__img-img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.steps__progress {
  display: none;
}

@media screen and (max-width: 600px) {
  .steps__progress {
    display: flex;
    gap: min(34px, 9.4vw);
    margin-top: 16px;
  }
}

.steps__progress .steps__progress_el:nth-last-child(1)::after {
  content: none;
}

.steps__progress_el {
  width: min(38px, 10.6vw);
  height: min(38px, 10.6vw);
  border-radius: 100%;
  border: 1px solid var(--Grey-2);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.steps__progress_el::after {
  content: "";
  position: absolute;
  left: min(37px, 10.5vw);
  top: min(19px, 5.3vw);
  height: 1px;
  width: min(35px, 9.5vw);
  background: var(--Grey-2);
}

.steps__progress_el.current {
  background: var(--Green-Normal);
  border-color: var(--Green-Normal);
}

.steps__progress_el.current::after {
  background: linear-gradient(90deg, var(--Green-Normal) 50%, var(--Grey-2) 50%);
}

.steps__progress_el.current .icon {
  opacity: 1;
}

.steps__progress_el.prev::after {
  background: var(--Green-Normal);
}

.steps__progress_el .icon,
.steps__progress_el img {
  width: 17px;
  height: 13px;
  stroke: white;
  fill: none;
  stroke-width: 3px;
  margin-left: -1px;
  stroke-linecap: round;
  opacity: 0;
}

.steps__progress_next {
  display: none;
}

@media screen and (max-width: 600px) {
  .steps__progress_next {
    display: block;
    max-width: max-content;
    margin-top: 16px;
  }
}

.steps__wrap_tabs {
  display: flex;
  gap: 24px;
}

@media screen and (max-width: 1300px) {
  .steps__wrap_tabs {
    gap: 8px;
  }
}

@media screen and (max-width: 1024px) {
  .steps__wrap_tabs {
    max-width: 100%;
    overflow-x: auto;
    padding: 0 var(--global-xl);
    padding-bottom: 6px;
  }
}

@media screen and (max-width: 600px) {
  .steps__wrap_tabs {
    gap: 10px;
    scrollbar-width: none;
  }
}

.steps__wrap_tabs::-webkit-scrollbar {
  width: 0;
  height: 0;
  background: transparent;
  display: none;
}

.steps__wrap_tabs::-webkit-scrollbar-thumb {
  border-radius: 100%;
  background: transparent;
  display: none;
}

.steps__wrap_tabs::-webkit-scrollbar-corner {
  background: transparent;
  display: none;
}

.steps__wrap_tab {
  padding: 12px 16px;
  color: var(--black);
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border: 1px solid transparent;
  border-radius: 6px;
  transition: color 0.3s, border 0.3s;
}

@media screen and (max-width: 1300px) {
  .steps__wrap_tab {
    padding: 8px 12px;
  }
}

@media screen and (max-width: 1024px) {
  .steps__wrap_tab {
    white-space: nowrap;
  }
}

@media screen and (max-width: 450px) {
  .steps__wrap_tab {
    padding: 6px 12px;
    font-size: 1.3rem;
    font-weight: 400;
  }
}

@media screen and (hover: hover) {
  .steps__wrap_tab:hover {
    color: var(--green-hover-pressed);
  }
}

.steps__wrap_tab.active {
  color: var(--Green-Normal);
  border-color: var(--stroke-geen-normal-40);
}

.steps__wrap_inner {
  margin-top: 32px;
}

@media screen and (max-width: 1024px) {
  .steps__wrap_inner {
    margin-top: 24px;
    padding: 0 var(--global-xl);
    display: grid;
  }
}

@media screen and (max-width: 600px) {
  .steps__wrap_inner {
    margin-top: 16px;
  }
}

.steps__content {
  display: none;
}

@media screen and (max-width: 1024px) {
  .steps__content {
    margin-top: calc(40vw + 24px);
  }
}

@media screen and (max-width: 600px) {
  .steps__content {
    margin-top: calc(50vw + 24px);
  }
}

@media screen and (max-width: 450px) {
  .steps__content {
    margin-top: calc(53vw + 16px);
  }
}

@media screen and (max-width: 1024px) {
  .steps__block {
    display: flex;
    flex-direction: column;
    position: relative;
    grid-area: 1/-1;
  }
}

.steps__block.active {
  z-index: 2;
}

.steps__block.active .steps__content {
  display: block;
}

.steps__block.active .steps__img {
  opacity: 1;
}

.steps__title {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media screen and (max-width: 600px) {
  .steps__title {
    font-size: 1.6rem;
  }
}

.steps__list {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  counter-reset: section;
}

@media screen and (max-width: 1300px) {
  .steps__list {
    gap: 16px;
  }
}

@media screen and (max-width: 600px) {
  .steps__list {
    margin-top: 16px;
  }
}

.steps__list .steps__list_item:nth-last-child(1)::after {
  content: none;
}

.steps__list_item {
  padding-left: 68px;
  position: relative;
  /*@include xxs-block {
      padding-left: 0;
      display: none;
  }*/
}

@media screen and (max-width: 600px) {
  .steps__list_item {
    padding-left: 52px;
  }
}

@media screen and (max-width: 600px) {
  .steps__list_item.current {
    display: block;
  }
}

.steps__list_item::before {
  counter-increment: section;
  content: counters(section, ".") " ";
  position: absolute;
  top: 8px;
  left: 0;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Green-Normal);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  background: white;
  border: 1px solid var(--stroke-geen-normal-15);
  z-index: 2;
  /*@include xxs-block {
      content: none;
  }*/
}

@media screen and (max-width: 600px) {
  .steps__list_item::before {
    width: 40px;
    height: 40px;
    top: 0;
  }
}

.steps__list_item::after {
  content: "";
  position: absolute;
  width: 1px;
  height: calc(100% + 24px);
  top: 9px;
  left: 21.5px;
  background: var(--stroke-geen-normal-15);
  z-index: 1;
  /*@include xxs-block {
      content: none;
  }*/
}

@media screen and (max-width: 600px) {
  .steps__list_item::after {
    left: 19.5px;
  }
}

.steps__list_num {
  color: var(--black);
  text-align: left;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 4px;
}

@media screen and (max-width: 600px) {
  .steps__list_num {
    font-size: 1.5rem;
    line-height: 130%;
    margin-bottom: 4px;
  }
}

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

@media screen and (max-width: 600px) {
  .steps__list_text {
    font-size: 1.5rem;
    line-height: 140%;
  }
}

.steps__list_text ul li {
  position: relative;
  padding-left: 22px;
}

.steps__list_text ul li::before {
  content: "";
  position: absolute;
  left: 9px;
  top: 0.9rem;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: var(--Grey-secondaty-text);
}

.vi[class*=c1] .steps__wrap_tab {
  border: 2px solid transparent;
}

.vi[class*=c1] .steps__wrap_tab.active {
  border-color: white;
}

.vi[class*=c1] .steps__list_item::before {
  color: black;
}

.detail-banner {
  position: relative;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .detail-banner {
    display: flex;
    flex-direction: column;
  }
}

@media screen and (max-width: 450px) {
  .detail-banner {
    width: calc(100% + var(--global) + var(--global));
    margin-left: calc(var(--global) * -1);
  }
}

.detail-banner__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 12px;
  background: rgba(234, 234, 234, 0.9019607843);
}

html.vi .detail-banner__bg[style] {
  background: linear-gradient(90deg, rgb(155 155 155) 30%, rgb(215 215 215) 48%, rgb(170 169 171) 70%) !important;
}

html[class*=c1] .detail-banner__bg[style] {
  background: linear-gradient(90deg, rgb(1 1 1) 30%, rgb(0 0 0) 48%, rgb(0 0 0) 70%) !important;
}

html.vi[class*=c2] .detail-banner__bg[style] {
  background: #c8e5ff !important;
}

@media screen and (max-width: 600px) {
  .detail-banner__bg {
    position: relative;
    width: 100%;
    height: 42vw;
    background: rgba(229, 229, 229, 0.93);
    background-image: unset;
    border-radius: 12px 12px 0 0;
  }
}

.detail-banner__img {
  position: absolute;
  right: 50px;
  bottom: 0;
  height: 100%;
  aspect-ratio: 1/1;
  max-width: min(400px, 35vw);
}

@media screen and (max-width: 1024px) {
  .detail-banner__img {
    width: 320px;
    height: 320px;
    right: 10px;
  }
}

@media screen and (max-width: 768px) {
  .detail-banner__img {
    width: 300px;
    height: 300px;
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__img {
    width: unset;
    aspect-ratio: 1/1;
    height: calc(100% - 20px);
    transform: translate(50%, 50%);
    right: 50%;
    bottom: 50%;
  }
}

.detail-banner__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}

@media screen and (max-width: 600px) {
  .detail-banner__img img {
    object-position: center;
  }
}

.detail-banner__full-img {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}

.detail-banner__full-img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

@media screen and (max-width: 600px) {
  .detail-banner__full-img img {
    object-position: center;
  }
}

.detail-banner__content {
  position: relative;
  z-index: 2;
  padding: 32px 60px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 10px;
  min-height: 400px;
  max-width: calc(100% - 415px);
}

@media screen and (max-width: 1536px) {
  .detail-banner__content {
    padding: 24px 32px;
  }
}

@media screen and (max-width: 1024px) {
  .detail-banner__content {
    max-width: calc(100% - 300px);
    padding: 24px 16px;
  }
}

@media screen and (max-width: 768px) {
  .detail-banner__content {
    max-width: 100%;
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__content {
    border-radius: 0 0 12px 12px;
    background: var(--BG-2);
    min-height: unset;
    margin-top: -1px;
  }
}

.detail-banner__content .share {
  display: none;
}

@media screen and (max-width: 1024px) {
  .detail-banner__content .share {
    align-self: flex-start;
    display: flex;
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__content .share {
    right: unset;
  }
}

.detail-banner__type {
  color: var(--Green-Normal);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

.detail-banner__title {
  color: var(--black);
  font-size: 4.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

@media screen and (max-width: 1536px) {
  .detail-banner__title {
    font-size: 3.8rem;
  }
}

@media screen and (max-width: 1024px) {
  .detail-banner__title {
    font-size: 3.2rem;
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__title {
    color: var(--black);
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
  }
}

.detail-banner__props {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px 34px;
  margin-top: 14px;
}

@media screen and (max-width: 1536px) {
  .detail-banner__props {
    gap: 24px;
  }
}

@media screen and (max-width: 768px) {
  .detail-banner__props {
    gap: 12px;
    max-width: calc(100% - 240px);
    margin-top: 4px;
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__props {
    max-width: 100%;
    gap: 7px;
    flex-direction: column;
    margin-top: 14px;
  }
}

.detail-banner__prop {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
}

@media screen and (max-width: 600px) {
  .detail-banner__prop {
    flex-direction: row-reverse;
    gap: 16px;
    align-items: baseline;
  }
}

.detail-banner__prop_title {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media screen and (max-width: 1536px) {
  .detail-banner__prop_title {
    font-size: 1.9rem;
  }
}

@media screen and (max-width: 1024px) {
  .detail-banner__prop_title {
    font-size: 1.7rem;
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__prop_title {
    color: var(--black);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
  }
}

.detail-banner__bottom {
  width: 100%;
  margin-top: 14px;
  justify-content: flex-end;
  display: none;
}

@media screen and (max-width: 1024px) {
  .detail-banner__bottom {
    display: flex;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__bottom {
    justify-content: flex-end;
  }
}

.detail-banner__prop_char {
  color: var(--grey52);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

@media screen and (max-width: 1024px) {
  .detail-banner__prop_char {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__prop_char {
    color: var(--Grey-secondaty-text);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
  }
}

.detail-banner__btns {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
  gap: 12px 24px;
}

@media screen and (max-width: 1024px) {
  .detail-banner__btns {
    margin-top: 16px;
    gap: 8px 12px;
  }
}

@media screen and (max-width: 768px) {
  .detail-banner__btns {
    max-width: calc(100% - 240px);
    margin-top: 6px;
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__btns {
    margin: 16px auto 0;
    max-width: 100%;
    flex-direction: column;
    justify-content: center;
    width: 24rem;
    gap: 10px;
  }
}

@media screen and (max-width: 600px) {

  .detail-banner__btns .btn,
  .detail-banner__btns .btn-bordered,
  .detail-banner__btns .btn-light,
  .detail-banner__btns .btn-transp,
  .detail-banner__btns .btn-white {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__btns .btn-bordered {
    border: unset;
    color: var(--black);
    box-shadow: unset;
  }
}

.detail-banner__red-txt {
  margin-top: 6px;
  color: var(--Error);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

@media screen and (max-width: 768px) {
  .detail-banner__red-txt {
    max-width: calc(100% - 240px);
  }
}

@media screen and (max-width: 600px) {
  .detail-banner__red-txt {
    max-width: 100%;
  }
}

.vi[class*=c1] .detail-banner__bg {
  background: #343434;
}

.vi[class*=c1] .page-tab::after {
  background: #343434;
}

.vi[class*=c1] .page-tab.active {
  text-decoration: underline;
}

.vi[class*=c2] .detail-banner__bg {
  background: #b6d9f8;
}

.vi[class*=c2] .page-tabs::after {
  background-color: #acd8ff;
}

.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;
  }
}

.cards-min-wrapper {
  max-width: 100%;
  overflow: hidden;
}

.card-min {
  border-radius: 6px;
  height: auto;
}

@media screen and (max-width: 1024px) {
  .card-min {
    width: 290px !important;
  }
}

@media screen and (hover: hover) {
  .card-min:hover .card-min__title {
    color: var(--green-hover-pressed);
  }

  .card-min:hover .btn-arr {
    opacity: 1;
  }
}

@media (hover: hover) {
  .card-min .btn-arr {
    opacity: 0;
  }
}

.card-min .btn-arr {
  margin-top: 16px;
  transition: 0.3s;
}

.card-min.video .card-min__title {
  font-size: 1.6rem;
}

.card-min.video .btn-arr {
  display: none;
}

.card-min.video .video {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 9px;
  right: 9px;
  border-radius: 100%;
  background: var(--white-40);
  -webkit-backdrop-filter: blur(35px);
  backdrop-filter: blur(35px);
}

.card-min.video .video .icon {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: var(--white);
}

.card-min__img {
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  height: 16.7rem;
  background: var(--Neutral-3);
  position: relative;
}

@media screen and (max-width: 1024px) {
  .card-min__img {
    height: 167px;
  }
}

.card-min__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.card-min__content {
  padding: 20px 16px 32px;
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media screen and (max-width: 1300px) {
  .card-min__content {
    padding-bottom: 12px;
  }
}

@media screen and (max-width: 600px) {
  .card-min__content {
    padding-bottom: 8px;
  }
}

.card-min__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) {
  .card-min__title {
    font-size: 1.8rem;
  }
}

.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;
  }
}

.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);
}

@media screen and (max-width: 1024px) {

  .vbox-container,
  .vbox-content {
    padding: 0;
    align-items: flex-end;
  }
}

.vbox-close {
  display: none;
}

.vbox-container::-webkit-scrollbar {
  width: 6px;
  background: transparent;
}

.vbox-container::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 6px;
}

.vbox-container::-webkit-scrollbar-corner {
  background: transparent;
}

.vbox-container .vbox-child {
  box-shadow: unset;
  width: max-content;
  position: relative;
}

.vbox-container .popup {
  max-width: calc(100vw - 20px);
}

@media screen and (max-width: 1024px) {
  .vbox-container .popup {
    max-width: 100%;
  }
}

.vbox-container .popup__inner {
  position: relative;
  width: 76.7rem;
  max-width: 100%;
  max-height: 90vh;
  background: var(--white);
  padding: 54px 48px 48px;
  overflow-y: auto;
}

@media screen and (max-width: 1024px) {
  .vbox-container .popup__inner {
    width: 100%;
    padding: 24px;
    border-radius: 12px 12px 0px 0px;
    box-shadow: 0px -1px 22px 0px rgba(0, 0, 0, 0.23);
  }
}

.vbox-container .popup__inner::-webkit-scrollbar {
  width: 6px;
  background: transparent;
}

.vbox-container .popup__inner::-webkit-scrollbar-thumb {
  background: var(--stroke-geen-normal-15);
  border-radius: 6px;
}

.vbox-container .popup__inner::-webkit-scrollbar-corner {
  background: transparent;
}

.vbox-container .popup__close {
  position: absolute;
  top: 22px;
  right: 32px;
  width: auto;
  height: 24px;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .vbox-container .popup__close {
    display: flex;
    align-items: center;
    border-radius: 6px;
    border: 1px solid var(--Grey-2);
    padding: 7px 8px;
    position: relative;
    top: unset;
    right: unset;
    width: unset;
    height: unset;
    max-width: max-content;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.02);
    margin-bottom: 16px;
    color: var(--Grey-secondaty-text);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
}

@media screen and (hover: hover) {

  .vbox-container .popup__close:hover svg,
  .vbox-container .popup__close:hover img {
    stroke: var(--green-hover-pressed);
  }
}

@media screen and (max-width: 1024px) {
  .vbox-container .popup__close::before {
    content: "";
    width: 16px;
    min-width: 16px;
    height: 16px;
    display: block;
    margin-right: 8px;
    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='M5 10L2 7L5 4' stroke='%23575757' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 13C14 11.4087 13.3679 9.88258 12.2426 8.75736C11.1174 7.63214 9.5913 7 8 7H2' stroke='%23575757' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}

.vbox-container .popup__close .popup__close_back {
  display: none;
}

@media screen and (max-width: 1024px) {
  .vbox-container .popup__close .popup__close_back {
    display: block;
  }
}

@media (max-width: 600px) {
  .vbox-container .popup__close .btn__back {
    border: none;
    padding: 0;
  }
}

.vbox-container .popup__close svg,
.vbox-container .popup__close img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  transition: stroke 0.3s;
  stroke: var(--Grey-2);
}

@media screen and (max-width: 1024px) {

  .vbox-container .popup__close svg,
  .vbox-container .popup__close img {
    display: none;
  }
}

.vbox-container .popup-mobile {
  color: var(--grey52);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.vbox-container .popup-mobile ul li {
  display: flex;
  align-items: flex-start;
}

.vbox-container .popup-mobile ul li::before {
  content: "-";
  margin-right: 5px;
}

.vbox-container .popup-mobile .popup-mobile__links {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 17px;
  margin-bottom: 24px;
}

.vbox-container .popup-mobile a {
  color: var(--Green-Normal);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.vbox-container .popup-mobile-credit b,
.vbox-container .popup-mobile-credit strong {
  color: var(--black);
}

.vbox-container .popup__body {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.vbox-container .popup__title {
  color: var(--black);
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.vbox-container .popup__grey {
  margin-top: 24px;
  width: 100%;
  border-radius: 16px;
  background: var(--BG-1);
  padding: 16px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px 16px;
  color: var(--Grey-secondaty-text);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

@media screen and (max-width: 600px) {
  .vbox-container .popup__grey {
    grid-template-columns: 1fr;
    gap: 16px;
    font-size: 1.4rem;
    line-height: 135%;
  }
}

.vbox-container .popup__grey b {
  color: var(--black);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media screen and (max-width: 600px) {
  .vbox-container .popup__grey b {
    font-size: 1.7rem;
  }
}

.vbox-container .popup__grey .popup__grey_col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.vbox-container .popup__scrollable {
  margin-top: 16px;
  margin-bottom: 32px;
  max-height: calc(100vh - 58rem);
  overflow-y: auto;
  padding-right: 10px;
}

@media screen and (max-width: 1024px) {
  .vbox-container .popup__scrollable {
    max-height: unset;
    width: 100%;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .vbox-container .popup__scrollable {
    margin-top: 16px;
    margin-bottom: 24px;
  }
}

.vbox-container .popup__scrollable::-webkit-scrollbar {
  width: 6px;
  background: transparent;
}

.vbox-container .popup__scrollable::-webkit-scrollbar-thumb {
  background: var(--stroke-geen-normal-15);
  border-radius: 6px;
}

.vbox-container .popup__scrollable::-webkit-scrollbar-corner {
  background: transparent;
}

.vbox-container .popup__scrollable_row {
  padding: 16px 0;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  border-bottom: 1px solid var(--Line);
}

@media screen and (max-width: 768px) {
  .vbox-container .popup__scrollable_row {
    font-size: 1.5rem;
    line-height: 135%;
    padding: 8px 0;
  }
}

.vbox-container .popup__top-calc {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
  margin-top: 16px;
  width: 100%;
}

@media screen and (max-width: 600px) {
  .vbox-container .popup__top-calc {
    grid-template-columns: 1fr;
  }
}

.vbox-container .popup__top-credit-calc .popup__top-calc__calc {
  display: flex;
  align-items: center;
  gap: 8px;
}

.vbox-container .popup__top-credit-calc .popup__top-calc__calc span {
  color: rgba(255, 255, 255, 0.4);
  font-size: 1.3rem;
  font-weight: 400;
}

.vbox-container .popup__top-calc__green {
  padding: 16px;
  border-radius: 8px;
  background: var(--Green-Normal);
  color: var(--white);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

.vbox-container .popup__top-calc__calc {
  margin-top: 8px;
  color: var(--white);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.vbox-container .popup__droppable_trigger {
  margin-top: 24px;
  margin-bottom: 24px;
  color: var(--Green-Normal);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 8px;
}

.vbox-container .popup__droppable_trigger::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.98871 11.4002L3.19271 5.91823C2.62671 5.27223 3.08671 4.26023 3.94571 4.26023L13.5377 4.26023C13.73 4.26007 13.9182 4.31532 14.0798 4.41937C14.2415 4.52342 14.3697 4.67187 14.4492 4.84692C14.5286 5.02198 14.5559 5.21623 14.5278 5.40641C14.4997 5.59659 14.4174 5.77464 14.2907 5.91923L9.49471 11.3992C9.40085 11.5066 9.28509 11.5927 9.15522 11.6517C9.02534 11.7107 8.88435 11.7412 8.74171 11.7412C8.59907 11.7412 8.45808 11.7107 8.3282 11.6517C8.19832 11.5927 8.08257 11.5066 7.98871 11.3992V11.4002Z' fill='%23006930'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
}

.vbox-container .popup__droppable_wrap.drop .popup__droppable {
  max-height: unset;
  overflow: unset;
}

.vbox-container .popup__droppable_wrap.drop .popup__droppable_trigger::after {
  transform: scale(1, -1);
}

.vbox-container .popup__droppable {
  max-height: 0px;
  overflow: hidden;
}

html[class*=c1] .popup__inner {
  border-top: 2px solid white;
}

html[class*=c1] .popup__close {
  border-color: white;
  color: white;
}

html[class*=c1] .popup__droppable_trigger::after,
html[class*=c1] .popup__close::before {
  filter: grayscale(1) brightness(1.5);
}

html[class*=c1] .popup__grey {
  border: 2px solid white;
}

html[class*=c1] .popup-mobile__links {
  text-decoration: underline;
}

.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%;
  }
}

.icon-col {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 32px;
  width: 100%;
}

@media screen and (max-width: 600px) {
  .icon-col {
    gap: 24px;
  }
}

.icon-col.drop .drop-btn::before {
  content: attr(data-revert);
}

.icon-col.drop .drop-btn .icon {
  transform: scale(1, -1);
}

.icon-col.drop .icon-col__el {
  display: flex;
}

@media screen and (max-width: 600px) {

  .icon-col.drop .icon-col__el:nth-child(5),
  .icon-col.drop .icon-col__el:nth-child(6) {
    display: flex;
  }
}

@media screen and (max-width: 600px) {
  .icon-col.drop .icon-col__wrap::after {
    opacity: 0;
    pointer-events: none;
  }
}

.icon-col .icon-col__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .icon-col .icon-col__wrap {
    gap: 24px;
  }
}

@media screen and (max-width: 768px) {
  .icon-col .icon-col__wrap {
    gap: 16px;
  }
}

@media screen and (max-width: 600px) {
  .icon-col .icon-col__wrap {
    flex-direction: column;
    position: relative;
  }
}

@media screen and (max-width: 600px) {
  .icon-col .icon-col__wrap::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 137px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -38.64%, #fff 100%);
  }

  .icon-col .icon-col__wrap._show::after {
    display: none;
  }
}

.icon-col .icon-col__el {
  width: calc((100% - 64px) / 3);
  display: none;
  flex-direction: column;
  gap: 10px;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

@media screen and (max-width: 1024px) {
  .icon-col .icon-col__el {
    font-size: 1.6rem;
    width: calc((100% - 48px) / 3);
  }
}

@media screen and (max-width: 768px) {
  .icon-col .icon-col__el {
    font-size: 1.4rem;
    width: calc((100% - 16px) / 2);
  }
}

@media screen and (max-width: 600px) {
  .icon-col .icon-col__el {
    width: 100%;
    position: relative;
    padding-left: 52px;
    gap: 6px;
    line-height: 135%;
    min-height: 35px;
  }
}

.icon-col .icon-col__el.w50 {
  width: calc(50% - 16px);
}

@media screen and (max-width: 600px) {
  .icon-col .icon-col__el.w50 {
    width: 100%;
  }
}

.icon-col .icon-col__el ul {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
}

.icon-col .icon-col__el ul.square>li::before {
  border-radius: 0;
}

.icon-col .icon-col__el ul.line>li::before {
  border-radius: 0;
  width: 1.2rem;
  height: 2px;
  top: 0.9rem;
}

.icon-col .icon-col__el ul>li {
  padding-left: 2rem;
  position: relative;
}

.icon-col .icon-col__el ul>li::before {
  content: "";
  position: absolute;
  top: 0.85rem;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  background: var(--Green-Normal);
}

.icon-col .icon-col__el:nth-child(1),
.icon-col .icon-col__el:nth-child(2),
.icon-col .icon-col__el:nth-child(3),
.icon-col .icon-col__el:nth-child(4),
.icon-col .icon-col__el:nth-child(5),
.icon-col .icon-col__el:nth-child(6) {
  display: flex;
}

@media screen and (max-width: 600px) {

  .icon-col .icon-col__el:nth-child(5),
  .icon-col .icon-col__el:nth-child(6) {
    /*display: none;*/
  }
}

.icon-col .icon-col__el_icon {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  width: 50px;
  height: 50px;
  transition: opacity 0.3s;
}

@media screen and (max-width: 1024px) {
  .icon-col .icon-col__el_icon {
    width: 40px;
    height: 40px;
  }
}

@media screen and (max-width: 600px) {
  .icon-col .icon-col__el_icon {
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 0;
  }
}

.icon-col .icon-col__el_icon.lazyload {
  opacity: 0;
}

.icon-col .icon-col__el_icon.lazyloaded {
  opacity: 1;
}

.icon-col .icon-col__el_title {
  margin-top: 6px;
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media screen and (max-width: 1024px) {
  .icon-col .icon-col__el_title {
    font-size: 1.9rem;
  }
}

@media screen and (max-width: 600px) {
  .icon-col .icon-col__el_title {
    font-size: 1.6rem;
  }
}

.icon-col .icon-col__el_imgs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 24px;
  margin-top: 24px;
}

.icon-col .icon-col__el_imgs img {
  max-height: 36px;
  display: block;
  object-fit: contain;
  object-position: center;
  padding: 4px 2px;
}

.drop-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--Grey-1);
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: color 0.3s;
}

@media screen and (hover: hover) {
  .drop-btn:hover {
    color: var(--green-hover-pressed);
  }

  .drop-btn:hover .icon {
    fill: var(--green-hover-pressed);
  }
}

.drop-btn::before {
  content: attr(data-default);
}

.drop-btn .icon {
  width: 16px;
  height: 16px;
  display: block;
  fill: var(--black);
  transition: fill 0.3s;
}

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

.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;
  }
}

.tab-block__top {
  margin-bottom: var(--gap);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

@media screen and (max-width: 1024px) {
  .tab-block__top {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 600px) {
  .tab-block__top {
    font-size: 1.4rem;
  }
}

@media (min-width: 1025px) {
  .deposit-info {
    width: 100%;
    overflow-x: clip;
  }
}

.deposit-info__main {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  align-items: flex-start;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .deposit-info__main {
    gap: 24px;
  }
}

@media screen and (max-width: 768px) {
  .deposit-info__main {
    flex-direction: column;
    align-items: flex-end;
  }
}

@media screen and (max-width: 768px) {
  .deposit-info__main.drop .deposit-info__item {
    display: flex;
  }
}

.deposit-info__main.drop .deposit-info__list::after {
  opacity: 0;
  pointer-events: none;
}

.deposit-info__main .drop-btn {
  display: none;
}

@media screen and (max-width: 768px) {
  .deposit-info__main .drop-btn {
    display: flex;
    margin-top: -20px;
  }
}

.deposit-info__main .deposit-info__side {
  width: 466px;
  min-width: 466px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
}

@media screen and (max-width: 1300px) {
  .deposit-info__main .deposit-info__side {
    width: min(400px, 45vw);
    min-width: min(400px, 45vw);
  }
}

@media screen and (max-width: 768px) {
  .deposit-info__main .deposit-info__side {
    width: 100%;
    min-width: unset;
    flex-direction: column-reverse;
  }
}

.deposit-info__main .deposit-info__side_banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 32px;
  border-radius: 12px;
  color: var(--white-80);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

@media screen and (max-width: 1024px) {
  .deposit-info__main .deposit-info__side_banner {
    padding: 24px 16px;
    font-size: 1.3rem;
  }
}

@media screen and (max-width: 600px) {
  .deposit-info__main .deposit-info__side_banner {
    padding: 32px;
    font-size: 1.4rem;
  }
}

.deposit-info__main .deposit-info__side_banner-title {
  color: var(--white);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

.deposit-info__main .btn-white {
  padding: 0.8rem 2rem;
  font-size: 1.8rem;
  font-weight: 700;
  margin-top: 17px;
}

.deposit-info__main .deposit-info__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media screen and (max-width: 768px) {
  .deposit-info__main .deposit-info__list {
    width: 100%;
    position: relative;
  }
}

@media screen and (max-width: 768px) {
  .deposit-info__main .deposit-info__list::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 137px;
    transition: opacity 0.3s;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -38.64%, #fff 100%);
  }
}

.deposit-info__main .deposit-info__item {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}

@media screen and (max-width: 1300px) {
  .deposit-info__main .deposit-info__item {
    gap: 12px;
  }
}

@media screen and (max-width: 768px) {
  .deposit-info__main .deposit-info__item {
    display: none;
    gap: 16px;
  }
}

@media screen and (max-width: 768px) {

  .deposit-info__main .deposit-info__item:nth-child(1),
  .deposit-info__main .deposit-info__item:nth-child(2),
  .deposit-info__main .deposit-info__item:nth-child(3) {
    display: flex;
  }
}

.deposit-info__main .deposit-info__item_icon {
  width: 44px;
  min-width: 44px;
  height: 44px;
}

.deposit-info__main .deposit-info__item_icon img,
.deposit-info__main .deposit-info__item_icon svg {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}

.deposit-info__main .deposit-info__item_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  color: var(--Color);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

@media screen and (max-width: 600px) {
  .deposit-info__main .deposit-info__item_content {
    gap: 2px;
    font-size: 1.5rem;
  }
}

.deposit-info__main .deposit-info__item_content ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.deposit-info__main .deposit-info__item_content ul li {
  padding-left: 21px;
  position: relative;
}

.deposit-info__main .deposit-info__item_content ul li::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: var(--Color);
  position: absolute;
  left: 9px;
  top: 0.7rem;
}

.deposit-info__main .deposit-info__item_title {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media screen and (max-width: 1300px) {
  .deposit-info__main .deposit-info__item_title {
    font-size: 1.9rem;
  }
}

@media screen and (max-width: 600px) {
  .deposit-info__main .deposit-info__item_title {
    font-size: 1.7rem;
    font-weight: 500;
  }
}

.deposit-info__main .deposit-info__side_conditions {
  border-radius: 12px;
  border: 1px solid var(--Neutral-3);
  background: var(--white);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.11);
  padding: 32px;
  color: var(--grey52);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

@media screen and (max-width: 1024px) {
  .deposit-info__main .deposit-info__side_conditions {
    padding: 16px;
  }
}

.deposit-info__main .deposit-info__side_conditions .tooltip__inner {
  padding: 0;
}

.deposit-info__main .deposit-info__side_conditions .deposit-info__side_conditions-title {
  margin-bottom: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.deposit-info__main .deposit-info__side_conditions .deposit-info__side_conditions-title .tooltip .icon {
  stroke: var(--Green-Normal);
}

.deposit-info__main .deposit-info__side_conditions ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.deposit-info__main .deposit-info__side_conditions ul li {
  padding-left: 21px;
  position: relative;
}

.deposit-info__main .deposit-info__side_conditions ul li::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: var(--Color);
  position: absolute;
  left: 9px;
  top: 0.7rem;
}

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

.constructor .constructor__title {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

.constructor form {
  display: flex;
  flex-direction: column;
}

.acquiring {
  padding: 32px;
  border-radius: 12px;
  background: var(--BG-1);
}

@media screen and (max-width: 768px) {
  .acquiring {
    padding: 32px 16px;
  }
}

@media screen and (max-width: 450px) {
  .acquiring {
    padding: 0;
    border-radius: unset;
    background: unset;
  }
}

.acquiring .page-tabs {
  margin-bottom: 40px;
  margin-left: -32px;
  width: calc(100% + 64px);
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .acquiring .page-tabs {
    margin-left: -16px;
    width: calc(100% + 32px);
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 600px) {
  .acquiring .page-tabs {
    margin-top: 10px;
  }
}

@media screen and (max-width: 450px) {
  .acquiring .page-tabs {
    margin-left: calc(var(--global) * -1);
    width: calc(100% + var(--global) * 2);
  }
}

.acquiring .swiper-button-next,
.acquiring .swiper-button-prev {
  display: none;
}

.acquiring .page-tabs-slider {
  max-width: unset;
  padding: 0 32px;
  margin-left: 0;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .acquiring .page-tabs-slider {
    padding: 0 16px;
  }
}

@media screen and (max-width: 450px) {
  .acquiring .page-tabs-slider {
    padding: 0 var(--global);
  }
}

.acquiring .page-tabs-slider .swiper {
  overflow: unset;
}

@media screen and (max-width: 600px) {
  .acquiring .page-tabs-slider .swiper {
    padding: 0;
  }
}

.acquiring .acquiring__top {
  display: grid;
  grid-gap: 60px;
  grid-template-columns: 42% 1fr;
}

@media screen and (max-width: 1300px) {
  .acquiring .acquiring__top {
    gap: 32px;
  }
}

@media screen and (max-width: 1024px) {
  .acquiring .acquiring__top {
    gap: 24px;
  }
}

@media screen and (max-width: 768px) {
  .acquiring .acquiring__top {
    grid-template-columns: 1fr;
  }
}

.acquiring .acquiring__img {
  height: min(434px, 36vw);
  border-radius: 6px;
  background-color: var(--Grey-3-Stroke);
  padding: 10px;
}

@media screen and (max-width: 600px) {
  .acquiring .acquiring__img {
    height: 240px;
  }
}

.acquiring .acquiring__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}

.acquiring .acquiring__text {
  margin-top: 6px;
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

@media screen and (max-width: 1024px) {
  .acquiring .acquiring__text {
    font-size: 1.6rem;
  }
}

.acquiring .acquiring__text b {
  font-weight: 600;
}

.acquiring .acquiring__text a {
  color: var(--Green-Normal);
  transition: color 0.3s;
}

@media screen and (hover: hover) {
  .acquiring .acquiring__text a:hover {
    color: var(--green-hover-pressed);
  }
}

.acquiring .acquiring__text ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  margin-top: 20px;
}

@media screen and (max-width: 1300px) {
  .acquiring .acquiring__text ul {
    gap: 8px;
    margin-top: 12px;
  }
}

.acquiring .acquiring__text ul.square>li::before {
  border-radius: 0;
}

.acquiring .acquiring__text ul.line>li::before {
  border-radius: 0;
  width: 1.2rem;
  height: 2px;
  top: 0.9rem;
}

.acquiring .acquiring__text ul ul,
.acquiring .acquiring__text ul ol {
  margin-bottom: 0;
}

.acquiring .acquiring__text ul>li {
  padding-left: 2.2rem;
  position: relative;
  color: var(--black);
}

@media screen and (max-width: 600px) {
  .acquiring .acquiring__text ul>li {
    font-size: 1.5rem;
    line-height: 135%;
  }
}

.acquiring .acquiring__text ul>li::before {
  content: "";
  position: absolute;
  top: 0.7rem;
  left: 0;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 100%;
  background: var(--Green-Normal);
}

.acquiring .acquiring__products {
  margin-top: var(--mt);
}

.acquiring .acquiring__products_wrap {
  margin-top: 32px;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .acquiring .acquiring__products_wrap {
    width: calc(100% + 64px);
    margin-left: -32px;
    padding: 0 32px;
  }
}

@media screen and (max-width: 768px) {
  .acquiring .acquiring__products_wrap {
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 0 16px;
  }
}

@media screen and (max-width: 1024px) {
  .acquiring .acquiring__products_wrap .swiper-slide {
    width: 250px !important;
  }
}

.acquiring .acquiring__product_img {
  border-radius: 6px;
  background: var(--white);
  height: 167px;
  padding: 8px;
}

@media screen and (max-width: 450px) {
  .acquiring .acquiring__product_img {
    background: var(--BG-1);
  }
}

.acquiring .acquiring__product_img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
}

.acquiring .acquiring__product_contant {
  padding: 16px;
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media screen and (max-width: 1536px) {
  .acquiring .acquiring__product_contant {
    font-size: 1.8rem;
  }
}

.acquiring .acquiring__product_contant p {
  margin-bottom: 10px;
}

.acquiring .acquiring__product_contant a {
  color: var(--Grey-secondaty-text);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  transition: color 0.3s;
}

@media screen and (hover: hover) {
  .acquiring .acquiring__product_contant a:hover {
    color: var(--Green-Normal);
  }
}

.clients-list .clients-list__block {
  display: grid;
  grid-template-columns: 1fr 42%;
  grid-gap: 24px 80px;
  color: var(--Grey-secondaty-text);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

@media screen and (max-width: 900px) {
  .clients-list .clients-list__block {
    display: flex;
    flex-direction: column-reverse;
    gap: 24px;
  }
}

.clients-list .clients-list__block_img {
  width: 100%;
}

.clients-list .clients-list__block_img img {
  width: 100%;
  aspect-ratio: 1/0.77;
  object-fit: cover;
  object-position: center;
  border-radius: 6px;
}

.clients-list .clients-list__block_content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
}

.clients-list .clients-list__block_list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

.clients-list .clients-list__block_item {
  display: flex;
  align-items: stretch;
  gap: 24px;
}

.clients-list .clients-list__block_item-title {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

.clients-list .clients-list__block_item-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
}

.clients-list .clients-list__block_item-num {
  font-size: 61px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* 79.3px */
  background: var(--Gradient-Icon, linear-gradient(127deg, #006930 -10.24%, #006930 6.11%, #027056 23.48%, #30825f 38.18%, #669364 49.34%, #8c9f67 59.92%, #a89f5d 70.65%, #c5a052 80.1%, #d79944 96.46%, #e09549 115.24%, #dc924b 123.18%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.vi .deposit-info__side_banner {
  filter: grayscale(1);
}

.vi[class*=c1] .deposit-info__main .deposit-info__list::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -38.64%, #000000 100%);
}

.vi[class*=c1] .table-trigger::after {
  filter: invert(1);
}

.vi[class*=c1] .table-trigger a {
  color: black;
}

.vi[class*=c1] .custom-select.show .custom-trigger::after {
  filter: grayscale(1);
}

@media (max-width: 768px) {
  .dd {
    width: 100%;
    max-width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvZmlsdGVycy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJtb2R1bGVzL3BheUNhcmQuc2NzcyIsIm1vZHVsZXMvYmFubmVyLnNjc3MiLCJtb2R1bGVzL2ZhcS5zY3NzIiwibW9kdWxlcy9zdGVwcy5zY3NzIiwibW9kdWxlcy9kZXRhaWwtYmFubmVyLnNjc3MiLCJtb2R1bGVzL2NhcmQuc2NzcyIsIm1vZHVsZXMvY2FyZC1taW4uc2NzcyIsIm1vZHVsZXMvY2FsY3VsYXRvci5zY3NzIiwibW9kdWxlcy9jYXJkLWluZm8uc2NzcyIsIm1vZHVsZXMvcG9wdXAuc2NzcyIsIm1vZHVsZXMvZm9ybXMuc2NzcyIsImRldGFpbC1wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ21CRjtFRHpCRjtJQVFRO0lBQ0E7OztBQzRCTjtFRHJDRjtJQVlRO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNpRE47RUR6REU7SUFVUTs7O0FDV1Y7RUROVTtJQUVROzs7QUNJbEI7RURBTTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNSZDtFRGNNO0lBRVE7SUFDQTs7O0FDakJkO0VEc0JNO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDNUJkO0VEZ0NVO0lBRVE7OztBQU1aO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ25GRjtFRDhFRjtJQU9ROzs7QUN6Qk47RURrQkY7SUFVUTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7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QUNBOztBQUlKO0VBQ0k7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUlaO0VBQ0k7O0FBSUE7RUFDSTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBS1I7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9oQjtFQUNJOztBQUdBO0VBQ0k7O0FBRUo7RUFDSTs7QUFJWjtFQUNJOzs7QUFNUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRWo3Qk47RUFDRTtJRms3QlE7OztBQUVKO0VBQ0k7OztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FFNThCTjtFQUNFO0lGNjhCUTs7O0FBRUo7RUFDSTs7QUFFSjtFQUVJO0VBQ0E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQzk5Qk47RUQ2OUJFO0lBR1E7SUFDQTs7OztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFNSTs7QUUzL0JOO0VGOC9CTTtJQUNJOzs7QUFJSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBSVo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQU1KO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOzs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FFcm1DTjtFQUNFO0lGdW1DSTs7RUFDQTtJQUNJOzs7QUFHUjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNJOztBQUVKO0VBQ0k7O0FBR0E7RUFDSTs7QUFFSjtFQUNJOztBQUlKO0FBQUE7RUFFSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTs7QUFFSjtB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WnhTTjtFWWlTRTtJQVNRO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBWnhUTjtFWW9URTtJQU1RO0lBQ0E7OztBQUlSO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1E7RUFDSTs7QUFNSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FacldWO0VZK1ZNO0lBUVE7SUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBWnpZVjtFWW1ZTTtJQVFRO0lBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVp6WmQ7RVk4WVU7SUFhUTtJQUNBOzs7O0FBT3BCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUlKO0VBQ0k7O0FBSVo7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNJOztBQUlSO0VBQ0k7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YnIyQlY7RWF1MkJNO0lBRVE7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FibDBCTjtFYTh6QkU7SUFNUTs7O0FBRUo7RVoxNUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FZMDVCRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBYjc1Qk47RWFrNUJFO0lBYVE7OztBQUdKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FadjVCVjtFQUNFO0lZdzVCWTs7OztBQU9aO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWJ6NUJOO0VhZzVCRTtJQVdRO0lBQ0E7SUFDQTs7O0FBR1I7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0k7O0FBR0E7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSSIsImZpbGUiOiJkZXRhaWwtcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuL3V0aWxzL3NtYXJ0LWdyaWQnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL21peGlucyc7XHJcbi5jYXRhbG9nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbXQpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzY0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGF0aWMge1xyXG4gICAgICAgIC5jYXRhbG9nX19maWx0ZXItZHJvcCB7XHJcbiAgICAgICAgICAgIC5pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpbHRlci10cmFuc2l0aW9uIHtcclxuICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kcm9wLWZpbHRlciB7XHJcbiAgICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGFsb2dfX2ZpbHRlci1kcm9wIHtcclxuICAgICAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhcmUtdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgLmNhdGFsb2dfX2NvbXBhcmUtb3V0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fbWFpbiB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uY2F0YWxvZ19fbWFpbl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2dfX2Zvb3Rub3RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLmNhdGFsb2dfX2Zvb3Rub3RlX2xpbmssXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2dfX2Zvb3Rub3RlX2xpbmstZ3JleSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXk1Mik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19mb290bm90ZV90ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgJi5ib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19maWx0ZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzA3cHg7XHJcbiAgICBtaW4td2lkdGg6IDMwN3B4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLWZpbHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDMxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tdCk7XHJcblxyXG4gICAgLmhvcml6b250YWwtZmlsdGVyX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2dfX2ZpbHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgLy8gdG9wOiAxNXB4O1xyXG4gICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1cHgpO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY2F0YWxvZ19fY29tcGFyZV9pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucGFnZS1zdWJzdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jb21wYXJlX2J0biB7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcC1jb21wYXJlIHtcclxuICAgIC5jYXRhbG9nX19jb21wYXJlLW91dGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRhbG9nX19jb21wYXJlIHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2dfX2NvbXBhcmUtb3V0ZXIge1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jb21wYXJlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggNDhweCAxMHJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3NmR2aDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCA1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyX21vYi1yZXN1bHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuY2F0YWxvZ19fZmlsdGVyX2NsZWFyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2dfX2ZpbHRlcl9jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTJweCAyNHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5idG4tbGlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fY29tcGFyZV9tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyLWRyb3Age1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgLmNhdGFsb2dfX2ZpbHRlci10ZXh0LFxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmljb24tY2hldnJvbi1kb3duIHtcclxuICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5jYXRhbG9nX19maWx0ZXItdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19maWx0ZXJfdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHggMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWZpbHRlciB7XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICBzdHJva2U6IHdoaXRlO1xyXG59XHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyX2NsZWFyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyX3Jlc3VsdHMge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jb21wYXJlX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nX19jb21wYXJlX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuLmNhdGFsb2dfX2NvbXBhcmVfZGVsIHtcclxuICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICBtaW4td2lkdGg6IDEuNnJlbTtcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgICAgICAgZmlsbDogdmFyKC0tR3JleS0yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcbiAgICB9XHJcbn1cclxuLmNhdGFsb2dfX2NvbXBhcmVfbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fY29tcGFyZV9pbWcge1xyXG4gICAgd2lkdGg6IDYxcHg7XHJcbiAgICBtaW4td2lkdGg6IDYxcHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogNS4zcmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNnB4IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICYuY2VudGVyZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGFsb2dfX2ZpbHRlcl9jbGVhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmNhdGFsb2dfX2ZpbHRlcl9yZXN1bHRzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNhdGFsb2dfX2ZpbHRlcl9jbGVhciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmFsdXRhLWZsYWcge1xyXG4gICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzX19jYXRlZ29yeV9yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV9yYWRpby10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fY2F0ZWdvcnlfcmFkaW8tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1HcmV5LTMtU3Ryb2tlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAmIH4gLmZpbHRlcnNfX2NhdGVnb3J5X3JhZGlvLXRleHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE4IDE5JyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfOTQ2N18xNTI3NCknJTNFJTNDY2lyY2xlIGN4PSc5JyBjeT0nOS45MzIzNycgcj0nOScgZmlsbD0nJTIzMDA2OTMwJy8lM0UlM0NyZWN0IHg9JzUnIHk9JzUuOTMyMzcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHJ4PSc0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzk0NjdfMTUyNzQnJTNFJTNDcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuOTMyMzczKScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcnNfX2NhdGVnb3J5X2ZsYWcge1xyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzX19jYXRlZ29yeV9mbGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktMik7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgJiB+IHNwYW4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzX19jYXRlZ29yeSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDE3cHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmRyb3BwZWQge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAmLmZpbHRlci1idG4tc20sXHJcbiAgICAmLmZpbHRlci1idG4ge1xyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV9saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X2xhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICYgfiAuZmlsdGVyc19fY2F0ZWdvcnlfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICYgfiAuZmlsdGVyc19fY2F0ZWdvcnlfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaXNhYmxlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGlzYWJsZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmIH4gLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmlsdGVyLWJ0biB7XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X2xpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV9sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmFkaW8ge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiAuZmlsdGVyc19fY2F0ZWdvcnlfdGV4dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE4IDE5JyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfOTQ2N18xNTI3NCknJTNFJTNDY2lyY2xlIGN4PSc5JyBjeT0nOS45MzIzNycgcj0nOScgZmlsbD0nJTIzMDA2OTMwJy8lM0UlM0NyZWN0IHg9JzUnIHk9JzUuOTMyMzcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHJ4PSc0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzk0NjdfMTUyNzQnJTNFJTNDcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuOTMyMzczKScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRyb3AtY3VycmVuY3kge1xyXG4gICAgICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcnNfX2NhdGVnb3J5X3NlbGVjdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNC4yMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Atc2VhcmNoIHtcclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Atc2VhcmNoX19pbnAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXk1Mik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpwbGFjZWhvbGRlci1zaG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICB0b3A6IDEuM3JlbTtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG93IHtcclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjNyZW0gMC44cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMycgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTMgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxLjUzODQ3TDcuMzU0OTMgNi41NDA4NkM2Ljg5MzM2IDcuMDM3OTMgNi4xMDY2NSA3LjAzNzk0IDUuNjQ1MDcgNi41NDA4NkwxIDEuNTM4NDcnIHN0cm9rZT0nJTIzNTI1MjUyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52YWx1dGEge1xyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV9sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXdhcm4pO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWx0ZXJzX19jYXRlZ29yeV9saXN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2FybiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93LXdhcm4ge1xyXG4gICAgICAgICAgICAud2FybiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogdmFyKC0tdG9wKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkgMTUuNzUwMUMxMi43Mjc5IDE1Ljc1MDEgMTUuNzUgMTIuNzI4IDE1Ljc1IDkuMDAwMDlDMTUuNzUgNS4yNzIxNyAxMi43Mjc5IDIuMjUwMDkgOSAyLjI1MDA5QzUuMjcyMDggMi4yNTAwOSAyLjI1IDUuMjcyMTcgMi4yNSA5LjAwMDA5QzIuMjUgMTIuNzI4IDUuMjcyMDggMTUuNzUwMSA5IDE1Ljc1MDFaJyBzdHJva2U9JyUyM0Q4MDAyNycgc3Ryb2tlLXdpZHRoPScxLjEyMDI2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTguNDM3NSA4LjQzNzU5SDlWMTIuMzc1MUg5LjU2MjUnIHN0cm9rZT0nJTIzRDgwMDI3JyBzdHJva2Utd2lkdGg9JzEuMTIwMjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOC44NTkzOCA2Ljc1MDA5QzkuMzI1MzcgNi43NTAwOSA5LjcwMzEyIDYuMzcyMzMgOS43MDMxMiA1LjkwNjM0QzkuNzAzMTIgNS40NDAzNSA5LjMyNTM3IDUuMDYyNTkgOC44NTkzOCA1LjA2MjU5QzguMzkzMzggNS4wNjI1OSA4LjAxNTYyIDUuNDQwMzUgOC4wMTU2MiA1LjkwNjM0QzguMDE1NjIgNi4zNzIzMyA4LjM5MzM4IDYuNzUwMDkgOC44NTkzOCA2Ljc1MDA5WicgZmlsbD0nJTIzRDgwMDI3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtd2Fybik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10b29sdGlwLTc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCAwIDZweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tdG9vbHRpcC03NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAuZmlsdGVyc19fY2F0ZWdvcnlfbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVyc19fY2F0ZWdvcnlfZHJvcCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaGlkZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmRhdGUtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTUyKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTUyKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzX19jYXRlZ29yeV90aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICYuZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmlsdGVyc19fY2F0ZWdvcnlfbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5maWx0ZXJzX19jYXRlZ29yeV9sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiB+IC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgJiB+IC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGlzYWJsZSk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkOmRpc2FibGVkIHtcclxuICAgICAgICAmIH4gLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fY2F0ZWdvcnlfdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS45MDIxIDEuNTc1NjhMNC44ODU2NyA5LjMyNDM5QzQuODIzNTIgOS4zOTM1OSA0LjczODkzIDkuNDMyNTEgNC42NTA2OCA5LjQzMjUxQzQuNTYyNDMgOS40MzI1MSA0LjQ3Nzg0IDkuMzkzNTkgNC40MTU3IDkuMzI0MzlMMC44NDc4OTkgNS4zODQyNEMwLjc4NTI0MyA1LjMxNTYxIDAuNzUgNS4yMjIxOSAwLjc1IDUuMTI0NzNDMC43NSA1LjAyNzI4IDAuNzg1MjQzIDQuOTMzODUgMC44NDc4OTkgNC44NjUyM0wxLjMxMTI1IDQuMzUzNTJDMS4zNzMzOSA0LjI4NDMyIDEuNDU3OTkgNC4yNDU0IDEuNTQ2MjMgNC4yNDU0QzEuNjM0NDggNC4yNDU0IDEuNzE5MDcgNC4yODQzMiAxLjc4MTIyIDQuMzUzNTJMNC42NDczNyA3LjUxODc5TDEwLjk2ODggMC41Mzc2NDJDMTEuMDk5NyAwLjM5NzQ0NiAxMS4zMDc4IDAuMzk3NDQ2IDExLjQzODggMC41Mzc2NDJMMTEuOTAyMSAxLjA1NjY2QzExLjk2NDggMS4xMjUyOSAxMiAxLjIxODcxIDEyIDEuMzE2MTdDMTIgMS40MTM2MyAxMS45NjQ4IDEuNTA3MDUgMTEuOTAyMSAxLjU3NTY4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JleS10eHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fY2F0ZWdvcnlfZHJvcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWRlZmF1bHQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aSB7XHJcbiAgICAuZmlsdGVyc19fY2F0ZWdvcnkgLmRyb3Atc2VhcmNoIC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyc19fY2F0ZWdvcnkucmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0OjpiZWZvcmUge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGNvbnRyYXN0KDEuNSk7XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj0nYzEnXSB7XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5LnJhZGlvIGlucHV0OmNoZWNrZWQgfiAuZmlsdGVyc19fY2F0ZWdvcnlfdGV4dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMSkgYnJpZ2h0bmVzcygxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVyc19fY2F0ZWdvcnlfdGV4dDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj0nYzInXSB7XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQ6OmFmdGVyLFxyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0IC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDApIGJyaWdodG5lc3MoMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxKSBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVyc19fY2F0ZWdvcnkgLmRyb3Atc2VhcmNoIC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPSdzMiddLFxyXG4gICAgJltjbGFzcyo9J3NwMiddIHtcclxuICAgICAgICAuZmlsdGVyc19fY2F0ZWdvcnkuZmlsdGVyLWJ0biAuZmlsdGVyc19fY2F0ZWdvcnlfbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcnNfX2NhdGVnb3J5X3RpdGxlLFxyXG4gICAgICAgIC52YWx1dGEgLmZpbHRlcnNfX2NhdGVnb3J5X3RleHQsXHJcbiAgICAgICAgLnZhbHV0YS1mbGFnIC5maWx0ZXJzX19jYXRlZ29yeV90ZXh0IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3AtY3VycmVuY3kgLmN1c3RvbS10cmlnZ2VyIGltZyxcclxuICAgICAgICAuZHJvcC1jdXJyZW5jeSAuY3VzdG9tLW9wdGlvbiBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fY2F0ZWdvcnlfc2VsZWN0LmRpc2FibGVke1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0X193cmFwe1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMjM1cHg7XHJcbn1cclxuIiwiJGJyZWFrX2xnOiAxNTM2cHg7XHJcbiRicmVha19tZDogMTMwMHB4O1xyXG4kYnJlYWtfeG1kOiAxMDI0cHg7XHJcbiRicmVha19zbTogOTAwcHg7XHJcbiRicmVha194czogNzY4cHg7XHJcbiRicmVha194eHM6IDYwMHB4O1xyXG4kYnJlYWtfeHh4czogNDUwcHg7XHJcblxyXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bWQoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20tYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQG1peGluIGNvbnRhaW4oKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBjb3ZlcigpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYWJzb2x1dGUoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGZ1bGwoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZlNjcmVlbkRldmljZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlmVG91Y2hEZXZpY2UoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29tbW9uLWxpc3Qtc3R5bGUge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9sLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGNvbW1vbi1saXN0LXN0eWxlO1xyXG5cclxuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xyXG5cclxuICAmID4gbGkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyKTtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250KDEyKTtcclxuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdWwtbGlzdCB7XHJcbiAgQGluY2x1ZGUgY29tbW9uLWxpc3Qtc3R5bGU7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuL3V0aWxzL3NtYXJ0LWdyaWQnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL21peGlucyc7XHJcblxyXG4ucGF5Y2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICAgICYuYmctZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYWRpZW50LUNhcmQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYWRpZW50LUNhcmQtTWIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYWRpZW50LUNhcmQpO1xyXG4gICAgICAgICAgICAucGF5Y2FyZF9faW1nOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtNTApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX21vcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUtNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5wYXljYXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX21vcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0zMCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9faW1nOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1NCU7XHJcbiAgICAgICAgICAgIHRvcDogbWluKDU5JSwgMTFyZW0pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtNDApO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjVweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRvcDogbWluKDQ1JSwgMTFyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX3R5cGUsXHJcbiAgICAgICAgLnBheWNhcmRfX25hbWUsXHJcbiAgICAgICAgLnBheWNhcmRfX2luZm9fZmVhdHVyZSxcclxuICAgICAgICAucGF5Y2FyZF9fY2hlY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9fbGlzdCBsaSxcclxuICAgICAgICAucGF5Y2FyZF9faW5mb19jaGFyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyZXkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGVwb3NpdCxcclxuICAgICYucmtvLFxyXG4gICAgJi5jcmVkaXQge1xyXG4gICAgICAgIC5wYXljYXJkX19pbmZvX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9faW5mb19wcm9wcyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4IDQ4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXljYXJkX19pbmZvX3Byb3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX2luZm9fY2hhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9faW5mb19mZWF0dXJlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX2luZm8sXHJcbiAgICAgICAgLnBheWNhcmRfX2luZm9fdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5Y2FyZF9faW5mb19ib3R0b20ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1MaW5lKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1MaW5lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheWNhcmRfX2ltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJrbyB7XHJcbiAgICAgICAgLnBheWNhcmRfX2luZm8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXljYXJkX19pbmZvX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9faW5mb19wcm9wcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXljYXJkX19pbmZvX3Byb3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXljYXJkX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjY4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjY4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3JlZGl0IHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmctZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAucGF5Y2FyZF9faW5mb190b3Age1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9faW5mb190b3Age1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX2luZm9fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXljYXJkX19pbmZvX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9faW5mb19wcm9wcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXljYXJkX19pbmZvX3Byb3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2OHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlcnZpY2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0xKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZy1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYWRpZW50LUNhcmQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JhZGllbnQtQ2FyZC1NYik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgIC5wYXljYXJkX19pbWc6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtNTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZy1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIC5wYXljYXJkX19pbmZvX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXljYXJkX19idG5zIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZS00MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX2NvbnRyb2xzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5Y2FyZF9faW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXljYXJkX19pbmZvX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5NTIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uczogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5NTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBheWNhcmRfX2ltZyB7XHJcbiAgICB3aWR0aDogMjJyZW07XHJcbiAgICBtaW4td2lkdGg6IDIycmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMzI4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXljYXJkX19pbWctaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMThyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMjI4cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXljYXJkX19pbmZvIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSAtIDI0cHgpO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5Y2FyZF9faW5mb190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5Y2FyZF9fdHlwZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG59XHJcblxyXG4ucGF5Y2FyZF9fbmFtZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXljYXJkX19pbmZvX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDQ4cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXljYXJkX19pbmZvX3Byb3BzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA3cHg7XHJcbn1cclxuLnBheWNhcmRfX2luZm9fcHJvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuLnBheWNhcmRfX2luZm9fY2hhciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxufVxyXG4ucGF5Y2FyZF9faW5mb19mZWF0dXJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxufVxyXG5cclxuLnBheWNhcmRfX2xpc3Qge1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDAuOHJlbTtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBheWNhcmRfX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5Y2FyZF9fY2hlY2sge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAmIH4gLnBheWNhcmRfX2NoZWNrX2ljbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiB+IC5wYXljYXJkX19jaGVja190ZXh0IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVja2VkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBheWNhcmRfX2NoZWNrX2ljbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogMS44cmVtO1xyXG4gICAgd2lkdGg6IDEuOHJlbTtcclxuICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tTGluZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS45MDIxIDEuNTc1NjhMNC44ODU2NyA5LjMyNDM5QzQuODIzNTIgOS4zOTM1OSA0LjczODkzIDkuNDMyNTEgNC42NTA2OCA5LjQzMjUxQzQuNTYyNDMgOS40MzI1MSA0LjQ3Nzg0IDkuMzkzNTkgNC40MTU3IDkuMzI0MzlMMC44NDc4OTkgNS4zODQyNEMwLjc4NTI0MyA1LjMxNTYxIDAuNzUgNS4yMjIxOSAwLjc1IDUuMTI0NzNDMC43NSA1LjAyNzI4IDAuNzg1MjQzIDQuOTMzODUgMC44NDc4OTkgNC44NjUyM0wxLjMxMTI1IDQuMzUzNTJDMS4zNzMzOSA0LjI4NDMyIDEuNDU3OTkgNC4yNDU0IDEuNTQ2MjMgNC4yNDU0QzEuNjM0NDggNC4yNDU0IDEuNzE5MDcgNC4yODQzMiAxLjc4MTIyIDQuMzUzNTJMNC42NDczNyA3LjUxODc5TDEwLjk2ODggMC41Mzc2NDJDMTEuMDk5NyAwLjM5NzQ0NiAxMS4zMDc4IDAuMzk3NDQ2IDExLjQzODggMC41Mzc2NDJMMTEuOTAyMSAxLjA1NjY2QzExLjk2NDggMS4xMjUyOSAxMiAxLjIxODcxIDEyIDEuMzE2MTdDMTIgMS40MTM2MyAxMS45NjQ4IDEuNTA3MDUgMTEuOTAyMSAxLjU3NTY4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXljYXJkX19jaGVja190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNoZWNrKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBheWNhcmRfX2J0bnMge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAubW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLnBheWNhcmRfX2J0bnNfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXljYXJkX19tb3JlIHtcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA1LjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZ2Vlbi1ub3JtYWwtMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYuYnRuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXljYXJkX19tb3JlX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgIH1cclxuICAgIC5wYXljYXJkX19tb3JlX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEuN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpIHtcclxuICAgICZbY2xhc3MqPSdjMSddIHtcclxuICAgICAgICAucGF5Y2FyZC5iZy1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIC5wYXljYXJkX19jaGVjayxcclxuICAgICAgICAgICAgLnBheWNhcmRfX21vcmUuYnRuLFxyXG4gICAgICAgICAgICAucGF5Y2FyZF9faW5mb19mZWF0dXJlLFxyXG4gICAgICAgICAgICAucGF5Y2FyZF9fbmFtZSxcclxuICAgICAgICAgICAgLnBheWNhcmRfX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXljYXJkX19jaGVja19pY286OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMCkgYnJpZ2h0bmVzcygwLjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2NsYXNzKj0nczInXSxcclxuICAgICZbY2xhc3MqPSdzcDInXSB7XHJcbiAgICAgICAgLnBheWNhcmRfX2luZm9fYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX2luZm9fcHJvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheWNhcmRfX2J0bnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1oZWFkICsgLmNvbnRhaW5lcixcclxuLnBhZ2UtaGVhZCArIC5jb250YWluZXIteGwge1xyXG4gICAgLmZ1bGwtcC1iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci1zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgIH1cclxuICAgIC5mdWxsLXAtYmFubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW1hZ2VzIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1nbG9iYWwteGwpICogLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbC1wLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1pbig0MDhweCwgNDB2dyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZnVsbC1wLWJhbm5lcl9fYmcgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mdWxsLXAtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFubmVyLWJnKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW10KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2ZGVnLCAjMUM1MTUyIDUuOTclLCAjMTY1QzVGIDEwLjM5JSwgIzA0NzU3MyAyMC4xNyUsICMwMTdENzkgMjcuMzQlLCAjMTY5MTgyIDM2LjMxJSwgIzQ3OUQ4MiA0My45NyUsICM4N0E0NzEgNjQuNDIlLCAjQzVBMDUyIDc5LjYxJSwgI0Q3OTk0NCA5NC40MiUsICNFMDk1NDkgMTA2Ljg0JSwgI0RDOTI0QiAxMTMuMDElKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmFkaWVudC1DYXJkLU1iLCBsaW5lYXItZ3JhZGllbnQoMTczZGVnLCAjMUM1MTUyIC02LjU0JSwgIzE2NUM1RiAwLjA4JSwgIzA0NzU3MyAxNC43NSUsICMwMTdENzkgMjUuNSUsICMxNjkxODIgMzguOTQlLCAjNDc5RDgyIDUwLjQzJSwgIzg3QTQ3MSA2Ni44MSUsICNDNUEwNTIgODkuMDUlLCAjRDc5OTQ0IDEwMy43MSUsICNFMDk1NDkgMTE1LjkzJSwgI0RDOTI0QiAxMjkuMTMlKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3AtdGV4dCB7XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgfiAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYW5uZXItaW5mbyB7XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRucyB7XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ncmV5LWJvdHRvbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0yKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19iZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgfiAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXAtYmFubmVyX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1pbig0MDBweCwgMzB2dyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCA2MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTMlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjZyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXRyYW5zcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS00MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ1bGwtcC1pbWcge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiB+IC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtcC1iYW5uZXJfX3RvcC1idG5zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweCA0OHB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAuc2hhcmVfX2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXAtYmFubmVyX19pbmZvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNDkyQiAwJSwgIzAwNjkzMCAxMDAlKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzNXB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogbWluKDkwcHgsIDV2dyk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgbGVmdDogNTMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtcC1iYW5uZXJfX2luZm9fcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk5cHggMjVweCAxNTRweDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDhweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMTBweCAxMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBncmlkLWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gNzRweCkgMjRweCBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gNTRweCkgMjVweCA1MCU7XHJcbiAgICB9XHJcbiAgICAubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXAtYmFubmVyX19idG5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4udmkge1xyXG4gICAgLmZ1bGwtcC1iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJnKTtcclxuICAgIH1cclxuICAgIC5jYXJkLWluZm9fX2ltZzo6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIC5iZy1ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzE3MDcwIDM5LjY5JSwgIzAwMDAwMGQxIDEwMyUpO1xyXG4gICAgfVxyXG4gICAgLmZ1bGwtcC1iYW5uZXJfX2luZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzU5NTY1NiAzOS42OSUsIHJnYmEoMCwgMCwgMCwgMC44MTk2MDc4NDMxKSAxMDMlKTtcclxuICAgIH1cclxuICAgICZbY2xhc3MqPWMxXSB7XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDU0NTQ1O1xyXG4gICAgICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAgICAgLm1haW4tdGl0bGUsXHJcbiAgICAgICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50LFxyXG4gICAgICAgICAgICAuYnRuX19iYWNrLFxyXG4gICAgICAgICAgICAuc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgLnBhZ2UtdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAubWFpbi10aXRsZSxcclxuICAgICAgICAgICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzcxNzA3MCAzOS42OSUsICMwMDAwMDBkMSAxMDMlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3MTcwNzAgMzkuNjklLCAjMDAwMDAwZDEgMTAzJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUsXHJcbiAgICAgICAgICAgIC5tYWluLXRpdGxlLFxyXG4gICAgICAgICAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2luZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkOWQ5ZDkgMzkuNjklLCByZ2IoMTMxIDEzMSAxMzEgLyA4MiUpIDEwMyUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1jMl0ge1xyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tTmV1dHJhbC0zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAyZDU2IDM5LjY5JSwgcmdiKDE1NCAyMDMgMjQ3KSAxMDMlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2luZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDJkNTYgMzkuNjklLCByZ2IoMTAwIDE1NiAyMDcpIDEwMyUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi91dGlscy9zbWFydC1ncmlkJztcclxuQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xyXG5cclxuLmZhcV9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBbYWNjb3JkaW9uLWlubmVyXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYngtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxX19lbC5hY3RpdmUge1xyXG4gICAgJiA+IC5mYXFfX3RyaWdnZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmFxX190cmlnZ2VyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTIpO1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubHZsMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUxpbmUpO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxX190cmlnZ2VyIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBbYWNjb3JkaW9uLWlubmVyXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIH1cclxufVxyXG5cclxuLnZpIHtcclxuICAgICZbY2xhc3MqPWMxXSB7XHJcbiAgICAgICAgLmZhcV9fZWwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICYgPiAuZmFxX190cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmODE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuL3V0aWxzL3NtYXJ0LWdyaWQnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL21peGlucyc7XHJcblxyXG4uc3RlcHMge1xyXG4gICAgLmJ4LXRleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcHNfX3dyYXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtaW4oNjMuN3JlbSwgMzMuMnZ3KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtaW4oNDkuN3JlbSwgMzIuMnZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tZ2xvYmFsLXhsKSAqIDIpKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1nbG9iYWwteGwpICogLTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcHNfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IG1pbig1Ni43cmVtLCAyOS42dncpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CRy0xKTsgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAuNzQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHZ3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGhlaWdodDogNTB2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTN2dztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwc19faW1nLWltZyB7XHJcbiAgICBAaW5jbHVkZSBjb3ZlcjtcclxufVxyXG5cclxuLnN0ZXBzX19wcm9ncmVzcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogbWluKDM0cHgsIDkuNHZ3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnN0ZXBzX19wcm9ncmVzc19lbCB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwc19fcHJvZ3Jlc3NfZWwge1xyXG4gICAgd2lkdGg6IG1pbigzOHB4LCAxMC42dncpO1xyXG4gICAgaGVpZ2h0OiBtaW4oMzhweCwgMTAuNnZ3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBtaW4oMzdweCwgMTAuNXZ3KTtcclxuICAgICAgICB0b3A6IG1pbigxOXB4LCA1LjN2dyk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IG1pbigzNXB4LCA5LjV2dyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JleS0yKTtcclxuICAgIH1cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLUdyZWVuLU5vcm1hbCkgNTAlLCB2YXIoLS1HcmV5LTIpIDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByZXYge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbiwgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcHNfX3Byb2dyZXNzX25leHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcHNfX3dyYXBfdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdsb2JhbC14bCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcHNfX3dyYXBfdGFiIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJvcmRlciAuM3M7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1nZWVuLW5vcm1hbC00MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwc19fd3JhcF9pbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2xvYmFsLXhsKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcHNfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDpjYWxjKDQwdncgKyAyNHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1MHZ3ICsgMjRweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDUzdncgKyAxNnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXBzX19ibG9jayB7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiAxLy0xO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLnN0ZXBzX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwc19faW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwc19fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXBzX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuc3RlcHNfX2xpc3RfaXRlbSB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwc19fbGlzdF9pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG4gICAgfVxyXG4gICAgLypAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSovXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbiAgICAgICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbixcIi5cIikgXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZ2Vlbi1ub3JtYWwtMTUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKkBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIGxlZnQ6IDIxLjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJva2UtZ2Vlbi1ub3JtYWwtMTUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbGVmdDogMTkuNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKkBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwc19fbGlzdF9udW0ge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwc19fbGlzdF90ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnZpIHtcclxuICAgICZbY2xhc3MqPWMxXSB7XHJcbiAgICAgICAgLnN0ZXBzX193cmFwX3RhYiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGVwc19fbGlzdF9pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRldGFpbC1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdsb2JhbCkgKyB2YXIoLS1nbG9iYWwpKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1nbG9iYWwpICogLTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWJhbm5lcl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhZTY7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4NmRlZywgdHJhbnNwYXJlbnQgNjYuMzQlLCByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuOTIpIDcxLjczJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQydnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSAyMjkgMjI5IC8gOTMlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWJhbm5lcl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8xO1xyXG4gICAgbWF4LXdpZHRoOiBtaW4oNDAwcHgsIDM1dncpO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8xO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC1iYW5uZXJfX2Z1bGwtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMzJweCA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQxNXB4KTtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuICAgIC5zaGFyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIC8vcmlnaHQ6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWJhbm5lcl9fdHlwZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyBcclxufVxyXG5cclxuLmRldGFpbC1iYW5uZXJfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC1iYW5uZXJfX3Byb3BzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjBweCAzNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC1iYW5uZXJfX3Byb3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMnB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC1iYW5uZXJfX3Byb3BfdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtYmFubmVyX19ib3R0b20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWJhbm5lcl9fcHJvcF9jaGFyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5NTIpO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWJhbm5lcl9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBnYXA6IDEycHggMjRweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBnYXA6IDhweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bixcclxuICAgIC5idG4tYm9yZGVyZWQsXHJcbiAgICAuYnRuLWxpZ2h0LFxyXG4gICAgLmJ0bi10cmFuc3AsIFxyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYm9yZGVyZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC1iYW5uZXJfX3JlZC10eHQge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLUVycm9yKTtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aSB7XHJcbiAgICAmW2NsYXNzKj1jMV0ge1xyXG4gICAgICAgIC5kZXRhaWwtYmFubmVyX19iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg2ZGVnLCB0cmFuc3BhcmVudCA2Ni4zNCUsIHJnYigxODggMTg4IDE4OCAvIDkyJSkgNzEuNzMlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtdGFiOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlLXRhYi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1jMl0ge1xyXG4gICAgICAgIC5kZXRhaWwtYmFubmVyX19iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmQ5Zjg7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg2ZGVnLCB0cmFuc3BhcmVudCA2Ni4zNCUsIHJnYigyMTAgMjMyIDI1MyAvIDkyJSkgNzEuNzMlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtdGFiczo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNkOGZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLmZ1bGwtcC1jYXJkcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tdCk7XHJcbn1cclxuXHJcbi5mdWxsLXAtY2FyZHNfX3dyYXAge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uY2FyZHNfX3dyYXAge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIC5idG4tYXJyICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkIHtcclxuICAgIHdpZHRoOiAzNy4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tTmV1dHJhbC0zKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBib3gtc2hhZG93IC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHJcbiAgICAgICAgLmJ0bi1hcnIgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDIxLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnKTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDE3NHB4XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5jYXJkcy1taW4td3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2FyZC1taW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAuY2FyZC1taW5fX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1hcnIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gICAgJi52aWRlbyB7XHJcbiAgICAgICAgLmNhcmQtbWluX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS00MCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDM1cHgpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzVweCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtbWluX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxNi43cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tTmV1dHJhbC0zKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjdweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1taW5fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweCAxNnB4IDMycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLW1pbl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufSIsIi5jYWxjdWxhdG9yIHtcclxuICAuY2FsY3VsYXRvcl9fd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9yX19ibG9jayB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9yX19zZWxlY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjdWxhdG9yX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9yX19maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDcuM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtd3JhcCB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBwYWRkaW5nOiAzLjNyZW0gMi40cmVtIDEuNHJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJvcmRlciAuM3MsIGJhY2tncm91bmQgLjNzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0yKTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIGxlZnQ6IDIuNHJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTUyKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy1zZWxlY3RfX3dyYXAge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIGxlZnQ6IDIuNHJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleTUyKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcm9wcGVkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53YXMtY2hlY2tlZCB7XHJcbiAgICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVhZG9ubHkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbS10cmlnZ2VyOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLl9kaXNhYmxlZC1pbnB1dCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0yKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRkZW4tYXJyb3d7XHJcbiAgICAgIC5jdXN0b20tdHJpZ2dlcntcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9yX19ib3R0b20ge1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktMik7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGUge1xyXG4gICAgbWluLXdpZHRoOiA1OSU7XHJcbiAgICB3aWR0aDogNTklO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDUzJTtcclxuICAgICAgbWluLXdpZHRoOiA1MyU7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGUuY3JlZGl0LWRlc2sge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnNob3cge1xyXG4gICAgLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXRyaWdnZXI6OmFmdGVyIHtcclxuICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICBwYWRkaW5nOiAzLjNyZW0gMi40cmVtIDEuNHJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLUdyZXktMiwgKTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGJvcmRlciAuM3MsIGNvbG9yIC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0yKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXRyaWdnZXI6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICBtaW4td2lkdGg6IDIuNHJlbTtcclxuICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwLjU2OCAxNy4xMDA4TDMuMzc0MDMgOC44Nzc4M0MyLjUyNTAzIDcuOTA4ODMgMy4yMTUwMyA2LjM5MDgzIDQuNTAzNTMgNi4zOTA4M0wxOC44OTE1IDYuMzkwODNDMTkuMTc5OSA2LjM5MDU5IDE5LjQ2MjIgNi40NzM0NyAxOS43MDQ3IDYuNjI5NTVDMTkuOTQ3MiA2Ljc4NTYyIDIwLjEzOTUgNy4wMDgyOSAyMC4yNTg3IDcuMjcwODdDMjAuMzc3OSA3LjUzMzQ2IDIwLjQxODggNy44MjQ4MyAyMC4zNzY3IDguMTEwMUMyMC4zMzQ1IDguMzk1MzcgMjAuMjExMSA4LjY2MjQ0IDIwLjAyMSA4Ljg3OTMzTDEyLjgyNyAxNy4wOTkzQzEyLjY4NjIgMTcuMjYwNCAxMi41MTI2IDE3LjM4OTYgMTIuMzE3OCAxNy40NzgxQzEyLjEyMyAxNy41NjY1IDExLjkxMTUgMTcuNjEyMyAxMS42OTc1IDE3LjYxMjNDMTEuNDgzNiAxNy42MTIzIDExLjI3MjEgMTcuNTY2NSAxMS4wNzczIDE3LjQ3ODFDMTAuODgyNCAxNy4zODk2IDEwLjcwODggMTcuMjYwNCAxMC41NjggMTcuMDk5M1YxNy4xMDA4WicgZmlsbD0nJTIzMDA2OTMwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGVfdG9wIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIC5jYWxjdWxhdG9yX19nZXQtZGV0YWlsIHtcclxuICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fc2lkZV9yZXMgLmNhbGN1bGF0b3JfX3NpZGVfdGV4dCxcclxuICAuY2FsY3VsYXRvcl9fc2lkZV9yZXMgLmNhbGN1bGF0b3JfX3NpZGVfY2FsYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fc2lkZV9yZXMgLmNhbGN1bGF0b3JfX3NpZGVfY2FsYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fc2lkZV9yZXMgLmNhbGN1bGF0b3JfX3NpZGVfaW5mbyBiLFxyXG4gIC5jYWxjdWxhdG9yX19zaWRlX3JlcyAuY2FsY3VsYXRvcl9fc2lkZV9pbmZvIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fc2lkZV9pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleTUyKTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JfX3NpZGVfZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLWdhcDogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fc2lkZV9ncmVlbiB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsY3VsYXRvcl9fc2lkZV90ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9yX19zaWRlX2NhbGMge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTQwKTtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgLy9mb250LXNpemU6IDIuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9yX19zaWRlX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgJi52aSB7fVxyXG5cclxuICAmW2NsYXNzKj1jMV0ge1xyXG4gICAgLmNhbGN1bGF0b3JfX3NpZGVfZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGN1bGF0b3IgLmNhbGN1bGF0b3JfX3NpZGVfdGV4dCxcclxuICAgIC5jYWxjdWxhdG9yIC5jYWxjdWxhdG9yX19zaWRlX2NhbGMgcCxcclxuICAgIC5kZXBvc2l0LWluZm9fX3NpZGVfYmFubmVyLXRpdGxlIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXBvc2l0LWluZm9fX21haW4gLmJ0bi13aGl0ZSB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi52aVtjbGFzcyo9YzJdIHt9XHJcbn1cclxuXHJcblxyXG4vLyDQvdC+0LLRi9C1INGB0YLQuNC70LggaW5wdXRzIHN0YXJ0IC8vXHJcblxyXG4uaW5wdXRzLWdyaWQge1xyXG4gIC0tY2FsYy1nYXA6IDEwcHg7XHJcbiAgLS1jYWxjLWVsZW1lbnRzOiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogdmFyKC0tY2FsYy1nYXApO1xyXG5cclxuICAmLl9oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yIC5pbnB1dHMtZ3JpZF9fZWwge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gKHZhcigtLWNhbGMtZWxlbWVudHMpIC0gMSkgKiB2YXIoLS1jYWxjLWdhcCkpLyAodmFyKC0tY2FsYy1lbGVtZW50cykpKTtcclxuXHJcbiAgJi4tLXctZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ib3gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTMtU3Ryb2tlKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzLCBib3JkZXIgLjNzLCBiYWNrZ3JvdW5kIC4zcztcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJvcmRlciAuM3MsIGJhY2tncm91bmQgLjNzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0yKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5NTIpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAuaW5wdXRzLWdyaWQge1xyXG4gICAgLS1jYWxjLWVsZW1lbnRzOiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8g0L3QvtCy0YvQtSDRgdGC0LjQu9C4IGlucHV0cyBlbmQgLy9cclxuXHJcbi5ub25lLXNtIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm5vbmUteGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIucGFnZS1oZWFkICsgLmNhcmRzLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmNhcmRzLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbXQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmNhcmQtaW5mbyB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICAgICAgLmJ0bi1hcnJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1nIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1LjdyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtaW5mb19fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmlnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2t7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWluZm9fX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNzhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtaW5mb19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1Db2xvcik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRzLWluZm8uYXJjaGl2ZS1wYWdle1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5jYXJkLWluZm9fX2NvbnRlbnRfc3VidGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWluZm9fX2NvbnRlbnRfbGlzdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDM0cHggMjRweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pbmZvX19jb250ZW50X2ljbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaW5mb19fYmxhY2sge1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktQmxhY2ssICMwMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxufVxyXG5cclxuLmNhcmQtaW5mb19faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDQycHg7XHJcbiAgICBib3R0b206IC0zM3B4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICBib3R0b206IC04MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgIGhlaWdodDogMTQycHg7XHJcbiAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI3NicgaGVpZ2h0PScyNzYnIHZpZXdCb3g9JzAgMCAyNzYgMjc2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxMzcuNjE4JyBjeT0nMTM3LjYxOCcgcj0nMTM3LjExOCcgc3Ryb2tlPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl84NzA0XzI3ODYpJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXJfODcwNF8yNzg2JyB4MT0nLTY5LjQ5MDMnIHkxPScyNi42NTU1JyB4Mj0nNDEwLjQ5JyB5Mj0nMzg4LjE3NicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMDY5MzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjEwNDg4MScgc3RvcC1jb2xvcj0nJTIzMDA2OTMwJy8lM0UlM0NzdG9wIG9mZnNldD0nMC4yMTYzMTInIHN0b3AtY29sb3I9JyUyMzAyNzA1NicvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuMzEwNTc1JyBzdG9wLWNvbG9yPSclMjMzMDgyNUYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjM4MjE2OCcgc3RvcC1jb2xvcj0nJTIzNjY5MzY0Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC40NTAwNTUnIHN0b3AtY29sb3I9JyUyMzhDOUY2NycvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNTE4ODQ1JyBzdG9wLWNvbG9yPSclMjNBODlGNUQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjU3OTQ5OCcgc3RvcC1jb2xvcj0nJTIzQzVBMDUyJy8lM0UlM0NzdG9wIG9mZnNldD0nMC42ODQ0MScgc3RvcC1jb2xvcj0nJTIzRDc5OTQ0Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC44MDQ4NzcnIHN0b3AtY29sb3I9JyUyM0UwOTU0OScvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuODU1Nzk3JyBzdG9wLWNvbG9yPSclMjNEQzkyNEInLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaW5mb19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyAvKiAxOC45cHggKi9cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaW5mb19fdGV4dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5jYXJkLWluZm9fX2ljbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmLmxhenlsb2FkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbmZvX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi52aSB7XHJcbiAgICAuY2FyZC1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPWMxXSB7XHJcbiAgICAgICAgLmNhcmQtaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPWMyXSB7XHJcbiAgICAgICAgLmNhcmQtaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDJkNTY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudmJveC1jb250YWluZXIsXHJcbi52Ym94LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG4udmJveC1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmJveC1jb250YWluZXIge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52Ym94LWNoaWxkIHtcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXBfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDc2LjdyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDU0cHggNDhweCA0OHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMHB4IDBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xcHggMjJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3Ryb2tlLWdlZW4tbm9ybWFsLTE1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cF9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXktMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSAxMEwyIDdMNSA0JyBzdHJva2U9JyUyMzU3NTc1Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNCAxM0MxNCAxMS40MDg3IDEzLjM2NzkgOS44ODI1OCAxMi4yNDI2IDguNzU3MzZDMTEuMTE3NCA3LjYzMjE0IDkuNTkxMyA3IDggN0gyJyBzdHJva2U9JyUyMzU3NTc1Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXBfX2Nsb3NlX2JhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG5fX2JhY2t7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcsXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tR3JleS0yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLW1vYmlsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXk1Mik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwLW1vYmlsZV9fbGlua3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtbW9iaWxlLWNyZWRpdCB7XHJcbiAgICAgICAgYixcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXBfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucG9wdXBfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuXHJcbiAgICAucG9wdXBfX2dyZXkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CRy0xKTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogMjRweCAxNnB4O1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwX19ncmV5X2NvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwX19zY3JvbGxhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDU4cmVtKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJva2UtZ2Vlbi1ub3JtYWwtMTUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwX19zY3JvbGxhYmxlX3JvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTGluZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXBfX3RvcC1jYWxjIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwX190b3AtY3JlZGl0LWNhbGMgLnBvcHVwX190b3AtY2FsY19fY2FsYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cF9fdG9wLWNhbGNfX2dyZWVuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwX190b3AtY2FsY19fY2FsYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwX19kcm9wcGFibGVfdHJpZ2dlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy45ODg3MSAxMS40MDAyTDMuMTkyNzEgNS45MTgyM0MyLjYyNjcxIDUuMjcyMjMgMy4wODY3MSA0LjI2MDIzIDMuOTQ1NzEgNC4yNjAyM0wxMy41Mzc3IDQuMjYwMjNDMTMuNzMgNC4yNjAwNyAxMy45MTgyIDQuMzE1MzIgMTQuMDc5OCA0LjQxOTM3QzE0LjI0MTUgNC41MjM0MiAxNC4zNjk3IDQuNjcxODcgMTQuNDQ5MiA0Ljg0NjkyQzE0LjUyODYgNS4wMjE5OCAxNC41NTU5IDUuMjE2MjMgMTQuNTI3OCA1LjQwNjQxQzE0LjQ5OTcgNS41OTY1OSAxNC40MTc0IDUuNzc0NjQgMTQuMjkwNyA1LjkxOTIzTDkuNDk0NzEgMTEuMzk5MkM5LjQwMDg1IDExLjUwNjYgOS4yODUwOSAxMS41OTI3IDkuMTU1MjIgMTEuNjUxN0M5LjAyNTM0IDExLjcxMDcgOC44ODQzNSAxMS43NDEyIDguNzQxNzEgMTEuNzQxMkM4LjU5OTA3IDExLjc0MTIgOC40NTgwOCAxMS43MTA3IDguMzI4MiAxMS42NTE3QzguMTk4MzIgMTEuNTkyNyA4LjA4MjU3IDExLjUwNjYgNy45ODg3MSAxMS4zOTkyVjExLjQwMDJaJyBmaWxsPSclMjMwMDY5MzAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXBfX2Ryb3BwYWJsZV93cmFwIHtcclxuICAgICAgICAmLmRyb3Age1xyXG4gICAgICAgICAgICAucG9wdXBfX2Ryb3BwYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9wdXBfX2Ryb3BwYWJsZV90cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXBfX2Ryb3BwYWJsZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgJi52aSB7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyo9J2MxJ10ge1xyXG4gICAgICAgIC5wb3B1cF9faW5uZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cF9fY2xvc2Uge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cF9fZHJvcHBhYmxlX3RyaWdnZXI6OmFmdGVyLFxyXG4gICAgICAgIC5wb3B1cF9fY2xvc2U6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMS41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcHVwX19ncmV5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cC1tb2JpbGVfX2xpbmtzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52aVtjbGFzcyo9J2MyJ10ge1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4vdXRpbHMvc21hcnQtZ3JpZCc7XHJcbkBpbXBvcnQgJy4vdXRpbHMvbWl4aW5zJztcclxuXHJcbi5mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJi5mb3JtLXN0ZXAge1xyXG4gICAgICAgIC5mb3JtX19zaWRlICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDElO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWNpcmNsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1fX3RhYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1nbG9iYWwpICsgdmFyKC0tZ2xvYmFsKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ2xvYmFsKSAqIC0xKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdsb2JhbCk7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtX190YWIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJvcmRlciAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3RlcF9fc3RlcHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNDVweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA3OHB4O1xyXG4gICAgfVxyXG4gICBcclxuXHJcbiAgICAuZm9ybS1zdGVwX19zdGVwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQycHg7XHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgLmZvcm0tc3RlcF9fc3RlcF9udW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1zdGVwX19zdGVwX25hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpIDUwJSwgdmFyKC0tR3JleS0yKSA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXN0ZXBfX3N0ZXBfbnVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZXktMik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tc3RlcF9fc3RlcF9udW0ge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN0ZXBfX3N0ZXBfbmFtZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTNweDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1fX3NpZGUge1xyXG4gICAgd2lkdGg6IDQyMnB4O1xyXG4gICAgbWluLXdpZHRoOiA0MjJweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUxpbmUpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1mb3JtX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG4uZm9ybV9fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMSk7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdsb2JhbCkgKyB2YXIoLS1nbG9iYWwpKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1nbG9iYWwpICogLTEpO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1idG5zLFxyXG4gICAgLmNoZWNrYm94ZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1jb250YWluZXJfX3RleHQge1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCUgO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG59XHJcblxyXG4ucGFnZS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1mb3JtX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucGFnZS1mb3JtX19kZXNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAuOHJlbTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlOyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAmLnNxdWFyZSB7XHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saW5lIHtcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwsb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbjsgLyog0KHQvtC30LTQsNGR0YIg0L3QvtCy0YvQuSDRgdGH0ZHRgtGH0LjQuiDQtNC70Y8g0LrQsNC20LTQvtCz0L4g0YLQtdCz0LAgPG9sPiAqL1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHVsLG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzFweDtcclxufVxyXG5cclxuLmlucHV0cy1jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uaW5wdXQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDhweDtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1TdHJva2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1TdHJva2UpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tU3Ryb2tlKTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVN0cm9rZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWRlZmF1bHQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLVN0cm9rZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1TdHJva2UpO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tU3Ryb2tlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpIGJyaWdodG5lc3MoMSk7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yZWFkb25seSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGluZSk7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxKSBicmlnaHRuZXNzKDEpOztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuX2VyciB7XHJcbiAgICAgICAgLmpzLXNlbGVjdF9fd3JhcDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE1IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNDk5OTggMTMuNjY2NkMzLjgxNzk4IDEzLjY2NjYgMC44MzMzMTMgMTAuNjgyIDAuODMzMzEzIDYuOTk5OThDMC44MzMzMTMgMy4zMTc5OCAzLjgxNzk4IDAuMzMzMzEzIDcuNDk5OTggMC4zMzMzMTNDMTEuMTgyIDAuMzMzMzEzIDE0LjE2NjYgMy4zMTc5OCAxNC4xNjY2IDYuOTk5OThDMTQuMTY2NiAxMC42ODIgMTEuMTgyIDEzLjY2NjYgNy40OTk5OCAxMy42NjY2Wk02LjgzMzMxIDguOTk5OThWMTAuMzMzM0g4LjE2NjY1VjguOTk5OThINi44MzMzMVpNNi44MzMzMSAzLjY2NjY1VjcuNjY2NjVIOC4xNjY2NVYzLjY2NjY1SDYuODMzMzFaJyBmaWxsPSclMjNDODM1MzInLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgY29sb3I6ICNDODM1MzI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5kZWZhdWx0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTMuNSA2LjkzMjM3TDguNSAxMS45MzI0TDMuNSA2LjkzMjM3JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuX2VyciB7XHJcbiAgICAgICAgLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1FcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudzMwIHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnczMyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MnB4KSAvIDMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1LjVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnc1MCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTUuNXB4KTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudzI1IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDkzcHgpIC8gNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmLnczMCB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWluKDMwMHB4LCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHBlZCB7XHJcbiAgICAgICAgLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvcm0tcm93X190ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcCB7XHJcbiAgICAmLl9lcnIge1xyXG4gICAgICAgIC5pbnB1dC1kZWZhdWx0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1FcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWVycik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNSAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjQ5OTk4IDEzLjY2NjZDMy44MTc5OCAxMy42NjY2IDAuODMzMzEzIDEwLjY4MiAwLjgzMzMxMyA2Ljk5OTk4QzAuODMzMzEzIDMuMzE3OTggMy44MTc5OCAwLjMzMzMxMyA3LjQ5OTk4IDAuMzMzMzEzQzExLjE4MiAwLjMzMzMxMyAxNC4xNjY2IDMuMzE3OTggMTQuMTY2NiA2Ljk5OTk4QzE0LjE2NjYgMTAuNjgyIDExLjE4MiAxMy42NjY2IDcuNDk5OTggMTMuNjY2NlpNNi44MzMzMSA4Ljk5OTk4VjEwLjMzMzNIOC4xNjY2NVY4Ljk5OTk4SDYuODMzMzFaTTYuODMzMzEgMy42NjY2NVY3LjY2NjY1SDguMTY2NjVWMy42NjY2NUg2LjgzMzMxWicgZmlsbD0nJTIzQzgzNTMyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQzgzNTMyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC1kZWZhdWx0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleS0zLVN0cm9rZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IFxyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXR5cGU9J3RlbCddIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICAgICAgICAgICYuX29ubGluZSxcclxuICAgICAgICAgICAgJi5fc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmFkaW8ge1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICYuX2VyciB7XHJcbiAgICAgICAgLnJhZGlvX19idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLUVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC5yYWRpb19fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgIH1cclxuICAgIC5yYWRpb19fYnRuIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiB+IC5yYWRpb19fYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE4IDE5JyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfOTQ2N18xNTI3NCknJTNFJTNDY2lyY2xlIGN4PSc5JyBjeT0nOS45MzIzNycgcj0nOScgZmlsbD0nJTIzMDA2OTMwJy8lM0UlM0NyZWN0IHg9JzUnIHk9JzUuOTMyMzcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHJ4PSc0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzk0NjdfMTUyNzQnJTNFJTNDcmVjdCB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuOTMyMzczKScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIH4gLnJhZGlvX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAmLl9lcnIge1xyXG4gICAgICAgIC5jaGVja2JveF9fYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1FcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveF9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtLjFyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgICYgfiAuY2hlY2tib3hfX2J0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS45MDIxIDEuNTc1NjhMNC44ODU2NyA5LjMyNDM5QzQuODIzNTIgOS4zOTM1OSA0LjczODkzIDkuNDMyNTEgNC42NTA2OCA5LjQzMjUxQzQuNTYyNDMgOS40MzI1MSA0LjQ3Nzg0IDkuMzkzNTkgNC40MTU3IDkuMzI0MzlMMC44NDc4OTkgNS4zODQyNEMwLjc4NTI0MyA1LjMxNTYxIDAuNzUgNS4yMjIxOSAwLjc1IDUuMTI0NzNDMC43NSA1LjAyNzI4IDAuNzg1MjQzIDQuOTMzODUgMC44NDc4OTkgNC44NjUyM0wxLjMxMTI1IDQuMzUzNTJDMS4zNzMzOSA0LjI4NDMyIDEuNDU3OTkgNC4yNDU0IDEuNTQ2MjMgNC4yNDU0QzEuNjM0NDggNC4yNDU0IDEuNzE5MDcgNC4yODQzMiAxLjc4MTIyIDQuMzUzNTJMNC42NDczNyA3LjUxODc5TDEwLjk2ODggMC41Mzc2NDJDMTEuMDk5NyAwLjM5NzQ0NiAxMS4zMDc4IDAuMzk3NDQ2IDExLjQzODggMC41Mzc2NDJMMTEuOTAyMSAxLjA1NjY2QzExLjk2NDggMS4xMjUyOSAxMiAxLjIxODcxIDEyIDEuMzE2MTdDMTIgMS40MTM2MyAxMS45NjQ4IDEuNTA3MDUgMTEuOTAyMSAxLjU3NTY4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtY29kZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtZ2FwOiAyNHB4O1xyXG4gICAgLmlucHV0LWNvZGVfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTFyZW0pO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMxcHg7XHJcbiAgICAuZm9ybS1iYWNrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS0xKTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWNpcmNsZV9fYXJyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1idG5zX193YXJuIHtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLnZpIHtcclxuICAgIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gLnJhZGlvX19idG57XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMS41KTtcclxuICAgIH1cclxuICAgICZbY2xhc3MqPWMxXSB7XHJcbiAgICAgICAgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAucmFkaW9fX2J0bntcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMSkgYnJpZ2h0bmVzcygxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtY29udGFpbmVyIC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTMuNSA2LjkzMjM3TDguNSAxMS45MzI0TDMuNSA2LjkzMjM3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtY29udGFpbmVyLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1jb250YWluZXIucmVhZG9ubHkge1xyXG4gICAgICAgICAgICAuY3VzdG9tLXRyaWdnZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCguMSkgYnJpZ2h0bmVzcygxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbY2xhc3MqPWMyXSB7XHJcbiAgICAgICAgLnJhZGlvIGlucHV0OmNoZWNrZWQgfiAucmFkaW9fX2J0bntcclxuICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgxKSBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtY29udGFpbmVyIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWNvbnRhaW5lciAuY3VzdG9tLXRyaWdnZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzLjUgNi45MzIzN0w4LjUgMTEuOTMyNEwzLjUgNi45MzIzNycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1zMl0sXHJcbiAgICAmW2NsYXNzKj1zcDJdIHtcclxuICAgICAgICAudzMwLFxyXG4gICAgICAgIC53MzMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNS41cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL3NtYXJ0LWdyaWQnO1xyXG5cclxuQGltcG9ydCAnLi9tb2R1bGVzL2ZpbHRlcnMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9wYXlDYXJkLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvYmFubmVyLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvZmFxLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvc3RlcHMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9kZXRhaWwtYmFubmVyLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvY2FyZC5zY3NzJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL2NhcmQtbWluLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvY2FsY3VsYXRvci5zY3NzJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL2NhcmQtaW5mby5zY3NzJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL3BvcHVwLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvZm9ybXMuc2Nzcyc7XHJcblxyXG4uaWNvbi1jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcCB7XHJcbiAgICAgICAgLmRyb3AtYnRuIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1yZXZlcnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNvbF9fZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNvbF9fd3JhcCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb2xfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgLTM4LjY0JSwgI2ZmZiAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb2xfX2VsIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyAzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53NTAge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgJi5zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb2xfX2VsX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXp5bG9hZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGF6eWxvYWRlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNvbF9fZWxfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY29sX19lbF9pbWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktMSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZS1ncmVlbi5zbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uZHJvcC1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5kcm9wLWJsb2NrX190cmlnZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wLWJsb2NrX190cmlnZ2VyX2Zvb3Rub3RlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3AtYmxvY2tfX3RyaWdnZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYud3JhcHBhYmxlIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wLWJsb2NrX190cmlnZ2VyX2Zvb3Rub3RlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcblxyXG4uZHJvcC1ibG9ja19fdHJpZ2dlcl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3AtYmxvY2tfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmRvY3VtZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUxpbmUpO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgLmRvY3VtZW50X19pY28ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRlLXNlY29uZCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb2N1bWVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQ29sb3IpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyZXktMy1TdHJva2UpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1ibG9ja19fdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlcG9zaXQtaW5mbyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlcG9zaXQtaW5mb19fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgJi5kcm9wIHtcclxuICAgICAgICAuZGVwb3NpdC1pbmZvX19pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVwb3NpdC1pbmZvX19saXN0OjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcC1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlcG9zaXQtaW5mb19fc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ2NnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDY2cHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDQwMHB4LCA0NXZ3KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBtaW4oNDAwcHgsIDQ1dncpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVwb3NpdC1pbmZvX19zaWRlX2Jhbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS04MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXBvc2l0LWluZm9fX3NpZGVfYmFubmVyLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4td2hpdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVwb3NpdC1pbmZvX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTM3cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIC0zOC42NCUsICNmZmYgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlcG9zaXQtaW5mb19faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXBvc2l0LWluZm9fX2l0ZW1faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlcG9zaXQtaW5mb19faXRlbV9jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1Db2xvcik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlcG9zaXQtaW5mb19faXRlbV90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlcG9zaXQtaW5mb19fc2lkZV9jb25kaXRpb25zIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5NTIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b29sdGlwX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVwb3NpdC1pbmZvX19zaWRlX2NvbmRpdGlvbnMtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3RvciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAuY29uc3RydWN0b3JfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuLmFjcXVpcmluZyB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucGFnZS10YWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ2xvYmFsKSAqIC0xKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIGNhbGModmFyKC0tZ2xvYmFsKSAqIDIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS10YWJzLXNsaWRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWdsb2JhbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNxdWlyaW5nX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDYwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MiUgMWZyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3F1aXJpbmdfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oNDM0cHgsIDM2dncpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmV5LTMtU3Ryb2tlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3F1aXJpbmdfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjcXVpcmluZ19fcHJvZHVjdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW10KTtcclxuICAgIH1cclxuICAgIC5hY3F1aXJpbmdfX3Byb2R1Y3RzX3dyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjcXVpcmluZ19fcHJvZHVjdF9pbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjdweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3F1aXJpbmdfX3Byb2R1Y3RfY29udGFudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsaWVudHMtbGlzdCB7XHJcbiAgICAuY2xpZW50cy1saXN0X19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MiU7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDI0cHggODBweDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWVudHMtbGlzdF9fYmxvY2tfaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC43NztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWVudHMtbGlzdF9fYmxvY2tfY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50cy1saXN0X19ibG9ja19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbGllbnRzLWxpc3RfX2Jsb2NrX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpZW50cy1saXN0X19ibG9ja19pdGVtLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICAgIC5jbGllbnRzLWxpc3RfX2Jsb2NrX2l0ZW0tbnVtIHtcclxuICAgICAgICBmb250LXNpemU6IDYxcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDc5LjNweCAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcihcclxuICAgICAgICAgICAgLS1HcmFkaWVudC1JY29uLFxyXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAxMjdkZWcsXHJcbiAgICAgICAgICAgICAgICAjMDA2OTMwIC0xMC4yNCUsXHJcbiAgICAgICAgICAgICAgICAjMDA2OTMwIDYuMTElLFxyXG4gICAgICAgICAgICAgICAgIzAyNzA1NiAyMy40OCUsXHJcbiAgICAgICAgICAgICAgICAjMzA4MjVmIDM4LjE4JSxcclxuICAgICAgICAgICAgICAgICM2NjkzNjQgNDkuMzQlLFxyXG4gICAgICAgICAgICAgICAgIzhjOWY2NyA1OS45MiUsXHJcbiAgICAgICAgICAgICAgICAjYTg5ZjVkIDcwLjY1JSxcclxuICAgICAgICAgICAgICAgICNjNWEwNTIgODAuMSUsXHJcbiAgICAgICAgICAgICAgICAjZDc5OTQ0IDk2LjQ2JSxcclxuICAgICAgICAgICAgICAgICNlMDk1NDkgMTE1LjI0JSxcclxuICAgICAgICAgICAgICAgICNkYzkyNGIgMTIzLjE4JVxyXG4gICAgICAgICAgICApXHJcbiAgICAgICAgKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmkge1xyXG4gICAgLmRlcG9zaXQtaW5mb19fc2lkZV9iYW5uZXIge1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9J2MxJ10ge1xyXG4gICAgICAgIC5kZXBvc2l0LWluZm9fX21haW4gLmRlcG9zaXQtaW5mb19fbGlzdDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIC0zOC42NCUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS10cmlnZ2VyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtdHJpZ2dlciBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLXNlbGVjdC5zaG93IC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */