.news {
  margin-top: var(--mt);
}

.news.news-full .news__wrap_list {
  gap: 64px 46px;
}

@media screen and (max-width: 1024px) {
  .news.news-full .news__wrap_list {
    gap: 46px;
  }
}

@media screen and (max-width: 768px) {
  .news.news-full .news__wrap_list {
    gap: 24px;
  }
}

@media screen and (max-width: 600px) {
  .news.news-full .news__wrap_list {
    gap: 0;
  }
}

.news.news-full .news__el {
  width: calc((100% - 138px) / 4);
}

@media screen and (max-width: 1024px) {
  .news.news-full .news__el {
    width: calc((100% - 92px) / 3);
  }
}

@media screen and (max-width: 768px) {
  .news.news-full .news__el {
    width: calc((100% - 24px) / 2);
  }
}

@media screen and (max-width: 600px) {
  .news.news-full .news__el {
    width: 100%;
  }
}

.news__el_category {
  color: var(--Grey-secondaty-text);
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.news__el_category~.news__el_text {
  margin-bottom: 10px;
}

.news__wrap {
  display: flex;
  gap: 60px;
  align-items: flex-start;
}

@media screen and (max-width: 1300px) {
  .news__wrap {
    gap: 32px;
  }
}

@media screen and (max-width: 1024px) {
  .news__wrap {
    flex-direction: column;
  }
}

.news__wrap>.news__el {
  width: 430px;
  min-width: 430px;
}

@media screen and (max-width: 1300px) {
  .news__wrap>.news__el {
    width: 33vw;
    min-width: 33vw;
  }
}

@media screen and (max-width: 1024px) {
  .news__wrap>.news__el {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 20px;
  }
}

@media screen and (max-width: 768px) {
  .news__wrap>.news__el {
    gap: 16px;
  }
}

@media screen and (max-width: 600px) {
  .news__wrap>.news__el {
    flex-direction: column;
    gap: 14px;
  }
}

.news__el_content {
  padding: 0 16px;
}

@media screen and (max-width: 1024px) {
  .news__el_content {
    padding: 24px 0;
  }
}

@media screen and (max-width: 768px) {
  .news__el_content {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .news__el_content {
    padding: 0;
  }
}

.news__el_img {
  width: 100%;
  height: 270px;
  border-radius: 6px;
  background: var(--default);
  margin-bottom: 14px;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .news__el_img {
    width: calc((100% - 40px) / 3 + 20px);
    min-width: calc((100% - 40px) / 3 + 20px);
  }
}

@media screen and (max-width: 768px) {
  .news__el_img {
    width: calc(50% - 8px);
    min-width: calc(50% - 8px);
  }
}

@media screen and (max-width: 600px) {
  .news__el_img {
    width: 100%;
    margin-bottom: 0;
  }
}

.news__el_img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.news__el_text {
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 4px;
  transition: color 0.3s;
}

@media screen and (max-width: 1300px) {
  .news__el_text {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 1024px) {
  .news__el_text {
    font-size: 1.6rem;
  }
}

.news__el_date {
  color: var(--Grey-secondaty-text);
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}

.news__wrap_list {
  display: flex;
  flex-wrap: wrap;
  min-height: 270px;
  gap: 46px;
  padding: 24px 0;
}

@media screen and (max-width: 1300px) {
  .news__wrap_list {
    gap: 32px 20px;
  }
}

@media screen and (max-width: 1024px) {
  .news__wrap_list {
    padding: 0;
    min-height: unset;
  }
}

@media screen and (max-width: 768px) {
  .news__wrap_list {
    gap: 32px 16px;
  }
}

@media screen and (max-width: 600px) {
  .news__wrap_list {
    gap: 0;
    border-top: 1px solid var(--line);
  }
}

.news__wrap_list .news__el {
  width: calc((100% - 92px) / 3);
}

@media screen and (max-width: 1300px) {
  .news__wrap_list .news__el {
    width: calc((100% - 40px) / 3);
  }
}

@media screen and (max-width: 768px) {
  .news__wrap_list .news__el {
    width: calc(50% - 8px);
  }
}

@media screen and (max-width: 600px) {
  .news__wrap_list .news__el {
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid var(--line);
  }
}

@media screen and (hover: hover) {
  .news__el:hover .news__el_text {
    color: var(--green-hover-pressed);
  }
}

.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;
  }
}

.usefull {
  width: calc(50% - 12px);
  border-radius: 6px;
  background: var(--white);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .usefull {
    width: 100%;
    border: unset;
    box-shadow: unset;
    border-radius: 0;
    margin-bottom: -16px;
  }
}

@media screen and (max-width: 600px) {
  .usefull {
    margin-top: 60px;
  }
}

.usefull__drop {
  margin-bottom: 16px;
}

.usefull__drop.active .usefull__drop_block {
  grid-template-rows: 1fr;
}

.usefull__drop.active .usefull__drop_list {
  padding-bottom: 11px;
}

.usefull__drop.active .usefull__drop_trigger {
  background: var(--Green-Normal);
  color: var(--white);
  border-radius: 6px 6px 0 0;
}

.usefull__drop.active .icon {
  stroke: var(--white);
}

.usefull__drop.active .icon.icon-chevron-down {
  fill: var(--white);
}

.usefull__drop_block {
  border-radius: 0 0 6px 6px;
  background: var(--BG-1);
  display: grid;
  grid-template-rows: 0fr;
  transition: 0.3s;
  overflow: hidden;
}

.usefull__drop_list {
  min-height: 0px;
  transition: padding 0.3s;
}

.usefull__drop_item {
  padding: 15px 16px 5px;
}

@media screen and (max-width: 600px) {
  .usefull__drop_item {
    padding: 13px 16px 0px;
  }
}

.usefull__drop_link {
  color: var(--black-77);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.usefull__drop_trigger {
  border-radius: 6px;
  background: var(--BG-2);
  padding: 12px 16px;
  position: relative;
  display: flex;
  gap: 8px;
  align-items: center;
  transition: background 0.3s, color 0.3s, border-radius 0.3s;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
}

@media screen and (max-width: 600px) {
  .usefull__drop_trigger {
    font-size: 1.4rem;
  }
}

.usefull__drop_trigger .icon.icon-chevron-down,
.usefull__drop_trigger img {
  stroke: unset;
  fill: var(--Green-Normal);
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  right: 16px;
  top: calc(50% - 0.8rem);
}

.usefull__top {
  padding: 32px 32px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 1300px) {
  .usefull__top {
    padding: 24px 16px;
  }
}

@media screen and (max-width: 600px) {
  .usefull__top {
    padding: 0;
    margin-bottom: 19px;
  }
}

.usefull__title {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media screen and (max-width: 600px) {
  .usefull__title {
    font-size: 2.3rem;
  }
}

.usefull__map {
  display: flex;
  align-items: center;
  gap: 7px;
  color: var(--black);
  text-align: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: color 0.3s;
}

@media screen and (hover: hover) {
  .usefull__map:hover {
    color: var(--green-hover-pressed);
  }
}

.usefull__map img {
  width: 2.2rem;
  height: 2.2rem;
  object-fit: contain;
  display: block;
}

.usefull__tabs {
  display: flex;
  justify-content: space-between;
  padding: 0 32px;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1300px) {
  .usefull__tabs {
    padding: 0 16px;
  }
}

.usefull .icon,
.usefull img {
  width: 2.4rem;
  min-width: 2.4rem;
  height: 2.4rem;
  display: block;
  object-fit: contain;
  fill: none;
  stroke: var(--grey52);
  transition: stroke 0.3s;
}

.usefull__tab {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--grey8b);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: color 0.3s;
  padding-bottom: 12px;
  position: relative;
}

.usefull__tab::after {
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) scaleX(0);
  top: 100%;
  background: var(--Green-Normal);
  transform-origin: center;
  transition: transform 0.3s;
}

@media screen and (hover: hover) {
  .usefull__tab:hover {
    color: var(--green-hover-pressed);
  }

  .usefull__tab:hover .icon {
    stroke: var(--green-hover-pressed);
  }
}

.usefull__tab.active {
  color: var(--Green-Normal);
}

.usefull__tab.active::after {
  transform: translateX(-50%) scaleX(1);
}

.usefull__tab.active .icon {
  stroke: var(--Green-Normal);
}

.usefull__blocks {
  flex-grow: 1;
}

.usefull__block {
  display: none;
  position: relative;
  height: 100%;
  min-height: max-content;
}

.usefull__block.active {
  display: flex;
}

.usefull__block_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.usefull__block_img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.usefull__block_content {
  position: relative;
  z-index: 2;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.usefull__block_link {
  color: var(--black-77);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: color 0.3s;
}

@media screen and (hover: hover) {
  .usefull__block_link:hover {
    color: var(--green-hover-pressed);
  }
}

.widgets {
  display: flex;
  align-items: stretch;
  gap: 24px;
  margin-top: var(--mt);
}

@media screen and (max-width: 1024px) {
  .widgets {
    flex-direction: column;
  }
}

@media screen and (max-width: 600px) {
  .widgets {
    gap: 0;
  }
}

.converter {
  width: calc(50% - 12px);
  padding: 32px;
  border-radius: 6px;
  border: 1px solid var(--line2);
  background: var(--white);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 1300px) {
  .converter {
    padding: 24px 16px;
  }
}

@media screen and (max-width: 1024px) {
  .converter {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .converter {
    box-shadow: unset;
    border-radius: 0;
    border: unset;
    padding: 0;
  }
}

.converter.change [data-currency] {
  display: none;
}

.converter.change [data-exchange] {
  display: flex;
}

[data-exchange] {
  display: none;
}

.widgets__changing-block {
  display: grid;
}

.widgets__changing-block .currency__block[data-currency] {
  display: block;
  grid-area: 1/-1;
}

.widgets__changing-block .converter__block[data-exchange] {
  display: block;
  grid-area: 1/-1;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

.change .widgets__changing-block .currency__block[data-currency] {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

.change .widgets__changing-block .converter__block[data-exchange] {
  opacity: 1;
  z-index: 1;
  visibility: visible;
}

.converter__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px 12px;
}

.converter__top_title {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media screen and (max-width: 450px) {
  .converter__top_title {
    font-size: 2rem;
    line-height: 145%;
  }
}

.converter__top_btns {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

@media screen and (max-width: 600px) {
  .converter__top_btns {
    gap: 6px;
  }
}

.converter__top_btns .btn,
.converter__top_btns .btn-light {
  padding: 1.4rem 1.6rem;
}

@media screen and (max-width: 600px) {

  .converter__top_btns .btn,
  .converter__top_btns .btn-light {
    padding: 1.2rem 0.8rem;
    flex-grow: 1;
    justify-content: center;
  }
}

.converter__top_btns .icon,
.converter__top_btns img {
  width: 2rem;
  height: 2rem;
  fill: none;
  stroke-width: 1.5;
}

@media screen and (max-width: 450px) {

  .converter__top_btns .icon,
  .converter__top_btns img {
    width: 1.6rem;
    height: 1.6rem;
  }
}

.converter__top_btns .icon-search {
  stroke: var(--Green-Normal);
}

.converter__top_btns .icon-change,
.converter__top_btns .icon-currency {
  stroke: var(--white);
}

.currency__block {
  margin-top: 32px;
  flex-direction: column;
}

@media screen and (max-width: 600px) {
  .currency__block {
    margin-top: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--line);
  }
}

.currency__block_head {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 32px;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
}

@media screen and (max-width: 600px) {
  .currency__block_head {
    border-top: 1px solid var(--line);
    border-bottom: unset;
    padding: 16px min(16px, 4.5vw) 7px;
    font-size: 1.4rem;
    gap: min(36px, 10vw);
  }
}

.currency__block_head span {
  width: 100%;
}

@media screen and (max-width: 600px) {
  .currency__block_head span {
    min-width: 6rem;
    width: auto;
  }
}

@media screen and (max-width: 600px) {
  .currency__block_head span:nth-child(1) {
    flex-grow: 1;
  }
}

.currency__block_row {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
  display: flex;
  gap: 32px;
  font-size: 1.6rem;
}

@media screen and (max-width: 600px) {
  .currency__block_row {
    border-bottom: unset;
    padding: 10px min(16px, 4.5vw);
    gap: min(36px, 10vw);
  }
}

.currency__block_row img {
  width: min(22px, 6.2vw);
  height: min(22px, 6.2vw);
  display: block;
  border-radius: 100%;
}

.currency__block_row span {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}

@media screen and (max-width: 600px) {
  .currency__block_row span {
    min-width: 6rem;
    width: auto;
    gap: min(16px, 4.5vw);
  }
}

@media screen and (max-width: 600px) {
  .currency__block_row span:nth-child(1) {
    flex-grow: 1;
  }
}

.currency__bottom {
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  flex-wrap: wrap;
  color: var(--Grey-1);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

@media screen and (max-width: 600px) {
  .currency__bottom {
    margin-top: 16px;
    font-size: 1.2rem;
    line-height: normal;
  }
}

.converter-form__selects {
  display: flex;
  gap: 10px;
  margin-top: 32px;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .converter-form__selects {
    flex-wrap: wrap;
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .converter-form__selects {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid var(--line);
  }
}

.converter-form__selects .js-select__wrap {
  width: 20rem;
}

@media screen and (max-width: 768px) {
  .converter-form__selects .js-select__wrap {
    flex-grow: 1;
  }
}

.converter-form__selects .custom-trigger {
  border: 1px solid var(--line4);
  font-size: 1.2rem;
  font-weight: 500;
  line-height: normal;
}

.converter-form__currency {
  display: flex;
  width: 100%;
  gap: 12px 32px;
  margin-top: 24px;
  margin-bottom: 24px;
  z-index: 1;
  position: relative;
}

@media screen and (max-width: 1300px) {
  .converter-form__currency {
    flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  .converter-form__currency {
    flex-direction: row;
  }
}

@media screen and (max-width: 768px) {
  .converter-form__currency {
    flex-direction: column;
  }
}

@media screen and (max-width: 600px) {
  .converter-form__currency {
    gap: 0;
    border-radius: 6px;
    background: var(--BG-1);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    margin-top: 10px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 600px) {
  .converter-form__currency::after {
    content: "";
    position: absolute;
    left: 1.5rem;
    width: calc(100% - 3rem);
    height: 1px;
    background: var(--Stroke);
    top: 50%;
  }
}

.converter-form__currency .js-select__wrap {
  position: relative;
  border-radius: 6px;
  background: var(--BG-1);
  padding: 0.9rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 16px;
  width: calc(50% - 16px);
}

@media screen and (max-width: 1300px) {
  .converter-form__currency .js-select__wrap {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .converter-form__currency .js-select__wrap {
    padding: 1.2rem 0;
  }
}

.converter-form__currency .custom-select__wrap {
  min-width: max-content;
  right: -1.5rem;
  left: unset;
}

.converter-form__currency .custom-select__wrap img {
  width: 16px;
  height: 16px;
}

.converter-form__currency .custom-trigger {
  padding: 0;
  border: unset;
  gap: 10px;
  position: relative;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: normal;
}

.converter-form__currency .custom-trigger img {
  width: 22px;
  height: 22px;
  border-radius: 100%;
  display: block;
  object-fit: contain;
}

.converter-form {
  width: 100%;
}

@media screen and (max-width: 600px) {
  .converter-form {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--line);
  }
}

.converter-form__currency_text {
  color: var(--Grey-2, );
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.converter-form__currency_inp {
  color: var(--black);
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  width: 50px;
  flex-grow: 1;
}

.order-block {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  width: calc(50% - 12px);
  display: flex;
  justify-content: flex-end;
  padding: 45px 50px;
}

@media screen and (max-width: 1024px) {
  .order-block {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .order-block {
    margin-top: 88px;
    min-height: 32rem;
    padding: 45px 32px;
    justify-content: center;
  }
}

@media screen and (max-width: 450px) {
  .order-block {
    height: 44.5rem;
    padding: 47px 10px;
  }
}

.order-block__bg {
  position: absolute;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.order-block__bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.order-block__content {
  position: relative;
  z-index: 2;
  max-width: 27.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  color: var(--greyE4);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

@media screen and (max-width: 600px) {
  .order-block__content {
    align-items: center;
    text-align: center;
  }
}

@media screen and (max-width: 450px) {
  .order-block__content {
    gap: 5px;
  }
}

.order-block__content .btn-white {
  margin-top: 14px;
}

@media screen and (max-width: 450px) {
  .order-block__content .btn-white {
    margin-top: 8px;
    padding: 1.4rem 2rem;
  }
}

.order-block__title {
  color: var(--white);
  font-size: 2.3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.widget-banner {
  width: calc(62% - 12px);
  border-radius: 6px;
  padding: 30px 35px;
  background: linear-gradient(94deg, #F8F8F8 3.6%, #F9F9F9 47.46%, rgba(252, 252, 252, 0.43) 68.8%, rgba(255, 255, 255, 0) 94.27%), #F7F7F7;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 1300px) {
  .widget-banner {
    padding: 30px 24px;
  }
}

@media screen and (max-width: 1024px) {
  .widget-banner {
    width: 100%;
  }
}

@media screen and (max-width: 450px) {
  .widget-banner {
    padding: 30px 16px;
  }
}

.widget-banner__content {
  color: var(--Grey-secondaty-text);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding-bottom: 35px;
}

@media screen and (max-width: 600px) {
  .widget-banner__content {
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 450px) {
  .widget-banner__content {
    font-size: 1.2rem;
    padding-bottom: 180px;
  }
}

.widget-banner__content ul {
  margin-top: 26px;
  color: var(--black);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 11px;
  max-width: 300px;
}

@media screen and (max-width: 450px) {
  .widget-banner__content ul {
    margin-top: 20px;
    max-width: unset;
  }
}

.widget-banner__content ul li {
  position: relative;
  padding-left: 21px;
}

.widget-banner__content ul li::before {
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  display: block;
  border-radius: 100%;
  background: var(--black);
  left: 9px;
  top: 0.7rem;
  position: absolute;
}

.widget-banner__img {
  position: absolute;
  bottom: -101px;
  right: 60px;
  border-radius: 100%;
  overflow: hidden;
}

@media screen and (max-width: 1300px) {
  .widget-banner__img {
    right: -30px;
    bottom: -70px;
  }
}

@media screen and (max-width: 1024px) {
  .widget-banner__img {
    right: 60px;
    bottom: -101px;
  }
}

@media screen and (max-width: 768px) {
  .widget-banner__img {
    right: 10px;
  }
}

@media screen and (max-width: 600px) {
  .widget-banner__img {
    bottom: -60px;
  }
}

@media screen and (max-width: 450px) {
  .widget-banner__img {
    bottom: -70px;
    right: -32px;
  }
}

.widget-banner__img::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: calc(100% - 24px);
  height: calc(100% - 24px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid rgba(115, 115, 115, 0.18);
  backdrop-filter: blur(13);
  border-radius: 100%;
}

.widget-banner__img img {
  width: min(338px, 22vw);
  height: min(338px, 22vw);
  display: block;
  object-fit: cover;
}

@media screen and (max-width: 1024px) {
  .widget-banner__img img {
    width: 338px;
    height: 338px;
  }
}

@media screen and (max-width: 768px) {
  .widget-banner__img img {
    width: min(300px, 39vw);
    height: min(300px, 39vw);
  }
}

@media screen and (max-width: 450px) {
  .widget-banner__img img {
    width: 264px;
    height: 264px;
  }
}

.widget__title {
  color: var(--black);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 4px;
}

@media screen and (max-width: 450px) {
  .widget__title {
    font-size: 1.6rem;
    font-weight: 700;
  }
}

html[class*=c1] .widget-banner {
  background: linear-gradient(180deg, #353333 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
}

html.vi[class*=c2] .widget-banner {
  background: linear-gradient(180deg, #96ccff 39.69%, #4ea9ff 103%);
}

.extending-cards {
  display: grid;
  height: auto;
  grid-gap: 10px;
  grid-template-areas: "card1 card3" "card2 card4";
  grid-template-columns: 1fr 479px;
  grid-template-rows: repeat(10, 5.7rem);
  max-width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .extending-cards {
    grid-template-columns: 1fr 40%;
    grid-template-rows: repeat(10, 4.9rem);
  }
}

@media screen and (max-width: 768px) {
  .extending-cards {
    grid-template-columns: 1fr 1fr;
    grid-gap: 6px;
    padding: 0 6px;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards {
    display: flex;
    flex-direction: column;
    columns: unset;
    gap: 0;
    padding: 0;
  }
}

.extending-cards.container .extending-card__text {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 130%;
}

.extending-cards.container .btn-arr {
  margin-top: 10px;
}

@media screen and (max-width: 600px) {
  .extending-cards.container .btn-arr {
    margin-top: 32px;
  }
}

.extending-cards .extending-card:nth-child(1) {
  grid-area: card1;
  grid-row: 1/6;
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(1) {
    margin-top: 0;
    z-index: 1;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(1) .extending-card__content {
    padding-top: 16px;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(1) .extending-card__content {
    padding: 0;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(1) .extending-card__content_top {
    padding-top: 16px;
  }
}

.extending-cards .extending-card:nth-child(2) {
  grid-area: card2;
  grid-row: 6/11;
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(2) {
    z-index: 2;
  }
}

.extending-cards .extending-card:nth-child(3) {
  grid-area: card3;
  grid-row: 1/5;
}

@media screen and (max-width: 768px) {
  .extending-cards .extending-card:nth-child(3) {
    grid-row: 1/6;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(3) {
    z-index: 3;
  }
}

.extending-cards .extending-card:nth-child(3) .extending-card__content {
  padding: 40px 32px;
  /*max-width: 35rem;*/
}

@media screen and (max-width: 1024px) {
  .extending-cards .extending-card:nth-child(3) .extending-card__content {
    padding: 24px 20px;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(3) .extending-card__content {
    padding: 0;
    max-width: 100%;
  }
}

.extending-cards .extending-card:nth-child(3) .extending-card__links {
  max-width: 50%;
}

@media screen and (max-width: 1024px) {
  .extending-cards .extending-card:nth-child(3) .extending-card__links {
    max-width: 70%;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(3) .extending-card__links {
    max-width: 100%;
  }
}

.extending-cards .extending-card:nth-child(4) {
  grid-area: card4;
  grid-row: 5/11;
}

@media screen and (max-width: 768px) {
  .extending-cards .extending-card:nth-child(4) {
    grid-row: 6/11;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(4) {
    z-index: 4;
  }
}

.extending-cards .extending-card:nth-child(4) .extending-card__content {
  padding: 40px 32px;
}

@media screen and (max-width: 1024px) {
  .extending-cards .extending-card:nth-child(4) .extending-card__content {
    padding: 24px 20px;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(4) .extending-card__content {
    padding: 0;
  }
}

.extending-cards .extending-card:nth-child(4) .extending-card__links {
  max-width: 50%;
}

@media screen and (max-width: 1024px) {
  .extending-cards .extending-card:nth-child(4) .extending-card__links {
    max-width: 70%;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(4) .extending-card__links {
    max-width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .extending-cards .extending-card:nth-child(4) .extending-card__content_top {
    padding: 16px 16px 23px 24px;
  }
}

.extending-card__links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  max-width: 476px;
}

@media screen and (max-width: 1300px) {
  .extending-card__links {
    max-width: 62%;
  }
}

@media screen and (max-width: 600px) {
  .extending-card__links {
    gap: 9px;
    max-width: 90%;
  }
}

.extending-card__links .btn,
.extending-card__links .btn-transp {
  min-width: max-content;
}

@media screen and (max-width: 1024px) {

  .extending-card__links .btn,
  .extending-card__links .btn-transp {
    padding: 1.1rem 1.2rem;
    height: unset;
  }
}

@media screen and (max-width: 768px) {

  .extending-card__links .btn,
  .extending-card__links .btn-transp {
    font-size: 1.3rem;
  }
}

@media screen and (max-width: 600px) {

  .extending-card__links .btn,
  .extending-card__links .btn-transp {
    font-size: 1.4rem;
  }
}

.extending-card.active {
  z-index: 5 !important;
}

@media screen and (max-width: 600px) {
  .extending-card.active .extending-card__content_drop {
    grid-template-rows: 1fr;
  }
}

.extending-card.active .extending-card__arr {
  background: var(--white-10);
}

.extending-card.active .extending-card__arr .icon {
  transform: scale(1, -1);
}

@media screen and (max-width: 600px) {
  .extending-card.active+.extending-card {
    z-index: 4 !important;
  }
}

@media screen and (max-width: 600px) {
  .extending-card.active+.extending-card .extending-card__content_top {
    padding: 23px 16px 16px 24px;
  }
}

@media screen and (max-width: 600px) {
  .extending-card.active+.extending-card+.extending-card {
    z-index: 3 !important;
  }
}

@media screen and (max-width: 600px) {
  .extending-card.active+.extending-card+.extending-card .extending-card__content_top {
    padding: 23px 16px 16px 24px;
  }
}

@media screen and (max-width: 600px) {
  .extending-card.active+.extending-card+.extending-card+.extending-card {
    z-index: 2 !important;
  }
}

@media screen and (max-width: 600px) {
  .extending-card.active+.extending-card+.extending-card+.extending-card .extending-card__content_top {
    padding: 23px 16px 16px 24px;
  }
}

@media screen and (max-width: 600px) {
  .extending-card__content_drop {
    display: grid;
    grid-template-rows: 0fr;
    transition: 0.3s;
    overflow: hidden;
    max-width: 400px;
    padding: 0 24px;
  }
}

@media screen and (max-width: 600px) {
  .extending-card__content_inner {
    min-height: 0px;
    transition: 0.3s;
  }
}

@media screen and (max-width: 600px) {
  .extending-card__content_mobile-holder {
    height: 337px;
  }
}

.extending-card__arr {
  display: none;
}

@media screen and (max-width: 600px) {
  .extending-card__arr {
    display: block;
    padding: 10px;
    border-radius: 100%;
    transition: background 0.3s;
  }
}

.extending-card__arr .icon,
.extending-card__arr img {
  fill: none;
  stroke-width: 1.75;
  stroke: rgb(0, 0, 0);
  width: 1.6rem;
  height: 1.6rem;
  display: block;
}

@media screen and (max-width: 600px) {
  .extending-card__content_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 16px 16px 23px 24px;
  }
}

.extending-card {
  position: relative;
  transition: 0.3s;
  width: 100%;
  display: block;
  border-radius: 10px;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .extending-card {
    border-radius: 6px;
    margin-top: -7px;
  }
}

@media screen and (hover: hover) {
  .extending-card:hover .btn-arr {
    opacity: 1;
  }
}

.extending-card.bg-grey {
  display: flex;
  justify-content: flex-end;
}

.extending-card.bg-grey .extending-card__bg {
  width: 50%;
}

@media screen and (max-width: 1300px) {
  .extending-card.bg-grey .extending-card__bg {
    width: 60%;
  }
}

@media screen and (max-width: 768px) {
  .extending-card.bg-grey .extending-card__bg {
    width: 80%;
    opacity: 0.7;
  }
}

@media screen and (max-width: 600px) {
  .extending-card.bg-grey .extending-card__bg {
    opacity: 1;
    width: 100%;
  }
}

@media screen and (max-width: 1300px) {
  .extending-card.bg-grey img {
    object-position: left;
  }
}

@media screen and (max-width: 600px) {
  .extending-card.bg-grey img {
    object-position: center;
  }
}

.extending-card.bg-gradient-radial {
  display: flex;
  justify-content: flex-end;
  background: radial-gradient(63.62% 79.28% at 70.7% 53.73%, #20897A 0%, #09152F 100%);
}

@media screen and (max-width: 600px) {
  .extending-card.bg-gradient-radial {
    background: radial-gradient(47.17% 300px at 57.54% 270px, #20897A 0%, #09152F 100%);
    transition: 0.3s;
  }
}

@media screen and (max-width: 600px) {
  .extending-card.bg-gradient-radial.active {
    background: radial-gradient(47.17% 300px at 57.54% 270px, #20897A 0%, #09152F 100%);
  }
}

.extending-card.bg-gradient-radial .extending-card__bg {
  width: 50%;
}

@media screen and (max-width: 1300px) {
  .extending-card.bg-gradient-radial .extending-card__bg {
    width: 60%;
  }
}

@media screen and (max-width: 768px) {
  .extending-card.bg-gradient-radial .extending-card__bg {
    width: 80%;
    opacity: 0.7;
  }
}

@media screen and (max-width: 600px) {
  .extending-card.bg-gradient-radial .extending-card__bg {
    opacity: 1;
    width: 100%;
  }
}

@media screen and (max-width: 1300px) {
  .extending-card.bg-gradient-radial img {
    object-position: left;
  }
}

@media screen and (max-width: 600px) {
  .extending-card.bg-gradient-radial img {
    object-position: center;
  }
}

.extending-card.white .extending-card__title {
  color: var(--white);
}

.extending-card.white .extending-card__text {
  color: var(--white-90);
}

.extending-card.white .btn-arr {
  background: var(--white-20);
  border: unset;
}

@media screen and (hover: hover) {
  .extending-card.white .btn-arr:hover {
    background-color: var(--white-40);
  }
}

.extending-card.white .icon {
  stroke: var(--white);
}

.extending-card .btn-arr {
  margin-top: 24px;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s, opacity 0.3s;
  background: transparent;
  border: 1px solid var(--Green-Normal);
  opacity: 0;
}

@media screen and (max-width: 1300px) {
  .extending-card .btn-arr {
    pointer-events: all;
    opacity: 1;
    width: 4.6rem;
    height: 4.6rem;
    margin-top: 16px;
  }
}

@media screen and (max-width: 600px) {
  .extending-card .btn-arr {
    width: 5.2rem;
    height: 5.2rem;
    margin-top: 32px;
  }
}

@media screen and (hover: hover) {
  .extending-card .btn-arr:hover {
    background-color: var(--green-hover-pressed);
  }

  .extending-card .btn-arr:hover .icon-arr-right {
    stroke: var(--white);
  }
}

.extending-card .icon-arr-right {
  width: 24px;
  height: 24px;
  stroke-width: 1.5;
  fill: none;
  stroke: var(--Green-Normal);
  transition: stroke 0.3s;
}

@media screen and (max-width: 1300px) {
  .extending-card .icon-arr-right {
    width: 20px;
    height: 20px;
  }
}

.extending-card__bg {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 600px) {
  .extending-card__bg {
    position: absolute;
    min-height: 421px;
  }
}

.extending-card__bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.extending-card__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 45px 76px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}

@media screen and (max-width: 1536px) {
  .extending-card__content {
    padding: 32px;
  }
}

@media screen and (max-width: 1300px) {
  .extending-card__content {
    padding: 24px 20px;
    gap: 8px;
  }
}

@media screen and (max-width: 600px) {
  .extending-card__content {
    padding: 0;
    gap: 0;
    transition: padding 0.3s;
    position: relative;
    max-height: 421px;
  }
}

.extending-card__title {
  color: var(--black);
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

@media screen and (max-width: 1536px) {
  .extending-card__title {
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 1024px) {
  .extending-card__title {
    font-size: 2.2rem;
  }
}

@media screen and (max-width: 768px) {
  .extending-card__title {
    font-size: 2rem;
  }
}

@media screen and (max-width: 600px) {
  .extending-card__title {
    font-size: min(2.3rem, 6.3vw);
  }
}

@media screen and (max-width: 600px) {
  .extending-card__title.sm {
    font-size: min(2.2rem, 5.1vw);
  }
}

.extending-card__text {
  color: var(--Grey-secondaty-text);
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

@media screen and (max-width: 1536px) {
  .extending-card__text {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 1024px) {
  .extending-card__text {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 600px) {
  html.vi .extending-card.bg-gradient-radial {
    background: radial-gradient(47.17% 30rem at 57.54% 27rem, #676262 0%, #000000 100%);
  }
}

html[class*=c1] {
  --default: #69696991;
  --grey70: white;
  --Neutral-3: black;
  --card-bg: #646464;
}

html[class*=c1] .bg-grey {
  background: #b5b5b5;
}

html[class*=c1] .extending-card__title {
  color: black;
}

html[class*=c1] .extending-card.white .extending-card__title {
  color: white;
}

html[class*=c1] .btn-transp {
  border: 2px solid white;
  color: white;
  background: #6e6b6b;
}

html[class*=c1] .order-block__title {
  color: white;
}

html[class*=c1] .btn-white {
  border: 2px solid white;
}

html[class*=c1] .card {
  border: 2px solid white;
}

html[class*=c1] .btn-arr {
  border-color: white;
}

html.vi[class*=c2] .news__wrap_list .news__el {
  border-color: var(--black);
}

html.vi[class*=c2] .bg-gradient-radial {
  background: radial-gradient(63.62% 79.28% at 70.7% 53.73%, #022a4f 0%, #02223f 100%);
}

html.vi[class*=c2] .order-block__content {
  color: var(--white);
}

@media screen and (hover: hover) {
  html.vi[class*=c2] .card:hover .btn-arr .icon {
    stroke: var(--white);
  }
}

html.vi[class*=c2] .header__colored_link .icon-list {
  stroke: var(--white);
}

html.s1 .extending-card__title,
html.s2 .extending-card__title,
html.sp1 .extending-card__title,
html.sp2 .extending-card__title {
  line-height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvbmV3cy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJtb2R1bGVzL2NhcmQuc2NzcyIsIm1vZHVsZXMvd2lkZ2V0cy5zY3NzIiwibWFpbi1wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSTs7QUFFSTtFQUNJOztBQ21DVjtFRHBDTTtJQUdROzs7QUN5RGQ7RUQ1RE07SUFNUTs7O0FDa0VkO0VEeEVNO0lBU1E7OztBQUdSO0VBQ0k7O0FDdUJWO0VEeEJNO0lBR1E7OztBQzZDZDtFRGhETTtJQU1ROzs7QUNzRGQ7RUQ1RE07SUFTUTs7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQ25CRjtFRGdCRjtJQUtROzs7QUNUTjtFRElGO0lBUVE7OztBQUVKO0VBQ0k7RUFDQTs7QUM1Qk47RUQwQkU7SUFJUTtJQUNBOzs7QUNuQlY7RURjRTtJQVFRO0lBQ0E7SUFDQTtJQUNBOzs7QUNEVjtFRFZFO0lBY1E7OztBQ1FWO0VEdEJFO0lBaUJRO0lBQ0E7Ozs7QUFLWjtFQUNJOztBQ3RDRjtFRHFDRjtJQUdROzs7QUNoQk47RURhRjtJQU1ROzs7QUNQTjtFRENGO0lBU1E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN4REY7RURrREY7SUFRUTtJQUNBOzs7QUNuQ047RUQwQkY7SUFZUTtJQUNBOzs7QUMzQk47RURjRjtJQWdCUTtJQUNBOzs7QUFHSjtFRWxHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUZtR0Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM5RkY7RUR1RkY7SUFTUTs7O0FDcEZOO0VEMkVGO0lBWVE7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNwSEY7RUQrR0Y7SUFPUTs7O0FDMUdOO0VEbUdGO0lBVVE7SUFDQTs7O0FDdEZOO0VEMkVGO0lBY1E7OztBQzdFTjtFRCtERjtJQWlCUTtJQUNBOzs7QUFHSjtFQUNJOztBQ3JJTjtFRG9JRTtJQUdROzs7QUNuR1Y7RURnR0U7SUFNUTs7O0FDMUZWO0VEb0ZFO0lBU1E7SUFDQTtJQUNBOzs7O0FFdklWO0VGOElNO0lBQ0k7Ozs7QUdqTFo7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUtJO0VBQ0k7RUFDQTs7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRkFGO0VFUkY7SUFVUTs7O0FGVU47RUVwQkY7SUFhUTs7O0FER047RUFDRTtJQ0RJO0lBQ0E7O0VBRUE7SUFDSTs7RUFDQTtJQUNJOzs7QUFJWjtFQUNJOztBRlBOO0VFTUU7SUFHUTs7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBSEo7SUFJUTs7O0FEbkJkO0VDdUJVO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOzs7QUFNaEI7RUFDSTs7QUY5Qk47RUU2QkU7SUFHUTs7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZ0REY7RUVpREY7SUFPUTs7O0FGNUNOO0VFcUNGO0lBVVE7OztBQUdKO0VEOUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQytFRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjdFRjtFRW1FRjtJQVlROzs7QUZuRU47RUV1REY7SUFlUTs7O0FGbENOO0VFbUJGO0lBa0JRO0lBQ0E7OztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGdkZOO0VFaUZFO0lBUVE7OztBRnJEVjtFRTZDRTtJQVdROzs7O0FDbElaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUg2QkY7RUd0Q0Y7SUFXUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUgyRE47RUcxRUY7SUFrQlE7Ozs7QUFJUjtFQUNJOztBQUVJO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7O0FIY0Y7RUdmRjtJQUdROzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUhaRjtFR0FGO0lBY1E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FIaEZGO0VHNEVGO0lBTVE7OztBSGxDTjtFRzRCRjtJQVNRO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIL0NGO0VHMENGO0lBT1E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRnZHRjtFQUNFO0lFd0dJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIaklGO0VHNEhGO0lBT1E7Ozs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGbktOO0VBQ0U7SUVxS0k7O0VBQ0E7SUFDSTs7O0FBR1I7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7OztBQUtaO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtF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STs7QUFJSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUg3ZlY7RUdpZ0JjO0lBQ0k7OztBQUlaO0VBQ0k7O0FBT0o7RUFDSSIsImZpbGUiOiJtYWluLXAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm5ld3Mge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbXQpO1xyXG4gICAgJi5uZXdzLWZ1bGwge1xyXG4gICAgICAgIC5uZXdzX193cmFwX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDY0cHggNDZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19fZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEzOHB4KSAvIDQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5MnB4KSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX19lbF9jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAmIH4gLm5ld3NfX2VsX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmID4gLm5ld3NfX2VsIHtcclxuICAgICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3Z3O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c19fZWxfY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NfX2VsX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZWZhdWx0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyArIDIwcHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyArIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NfX2VsX3RleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NfX2VsX2RhdGUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5uZXdzX193cmFwX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgZ2FwOiA0NnB4O1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMzJweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMzJweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzX19lbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5MnB4KSAvIDMpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX19lbCB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLm5ld3NfX2VsX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGJyZWFrX2xnOiAxNTM2cHg7XHJcbiRicmVha19tZDogMTMwMHB4O1xyXG4kYnJlYWtfeG1kOiAxMDI0cHg7XHJcbiRicmVha19zbTogOTAwcHg7XHJcbiRicmVha194czogNzY4cHg7XHJcbiRicmVha194eHM6IDYwMHB4O1xyXG4kYnJlYWtfeHh4czogNDUwcHg7XHJcblxyXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bWQoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20tYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQG1peGluIGNvbnRhaW4oKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBjb3ZlcigpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYWJzb2x1dGUoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGZ1bGwoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZlNjcmVlbkRldmljZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlmVG91Y2hEZXZpY2UoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29tbW9uLWxpc3Qtc3R5bGUge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9sLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGNvbW1vbi1saXN0LXN0eWxlO1xyXG5cclxuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xyXG5cclxuICAmID4gbGkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyKTtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250KDEyKTtcclxuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdWwtbGlzdCB7XHJcbiAgQGluY2x1ZGUgY29tbW9uLWxpc3Qtc3R5bGU7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLmZ1bGwtcC1jYXJkcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tdCk7XHJcbn1cclxuXHJcbi5mdWxsLXAtY2FyZHNfX3dyYXAge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uY2FyZHNfX3dyYXAge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIC5idG4tYXJyICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkIHtcclxuICAgIHdpZHRoOiAzNy4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tTmV1dHJhbC0zKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBib3gtc2hhZG93IC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHJcbiAgICAgICAgLmJ0bi1hcnIgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDIxLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnKTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDE3NHB4XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIlxuLnVzZWZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuLnVzZWZ1bGxfX2Ryb3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAudXNlZnVsbF9fZHJvcF9ibG9jayB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAudXNlZnVsbF9fZHJvcF9saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIC51c2VmdWxsX19kcm9wX3RyaWdnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi5pY29uLWNoZXZyb24tZG93bntcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZWZ1bGxfX2Ryb3BfYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51c2VmdWxsX19kcm9wX2xpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcztcbn1cblxuLnVzZWZ1bGxfX2Ryb3BfaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAxNnB4IDVweDtcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHggMHB4O1xuICAgIH1cbn1cblxuLnVzZWZ1bGxfX2Ryb3BfbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTc3KTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udXNlZnVsbF9fZHJvcF90cmlnZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIGNvbG9yIC4zcywgYm9yZGVyLXJhZGl1cyAuM3M7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLmljb24uaWNvbi1jaGV2cm9uLWRvd24sIGltZyB7XG4gICAgICAgIHN0cm9rZTogdW5zZXQ7XG4gICAgICAgIGZpbGw6IHZhcigtLUdyZWVuLU5vcm1hbCk7XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjhyZW0pO1xuICAgIH1cbn1cblxuLnVzZWZ1bGxfX3RvcCB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICB9XG59XG5cbi51c2VmdWxsX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxufVxuXG4udXNlZnVsbF9fbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA3cHg7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnVzZWZ1bGxfX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG59XG5cbi51c2VmdWxsIHtcbiAgICAuaWNvbiwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1ncmV5NTIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xuICAgIH1cbn1cblxuLnVzZWZ1bGxfX3RhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5OGIpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgwKTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZWVuLU5vcm1hbCk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlZnVsbF9fYmxvY2tzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi51c2VmdWxsX19ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi51c2VmdWxsX19ibG9ja19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICB9XG59XG5cbi51c2VmdWxsX19ibG9ja19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi51c2VmdWxsX19ibG9ja19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stNzcpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xuICAgIH1cbn1cblxuXG4ud2lkZ2V0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbXQpO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG59XG5cbi5jb252ZXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLmNoYW5nZSB7XG4gICAgICAgIFtkYXRhLWN1cnJlbmN5XSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWV4Y2hhbmdlXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbltkYXRhLWV4Y2hhbmdlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldHNfX2NoYW5naW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC5jdXJyZW5jeV9fYmxvY2tbZGF0YS1jdXJyZW5jeV0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZ3JpZC1hcmVhOiAxLyAtMTtcbiAgICB9XG4gICAgLmNvbnZlcnRlcl9fYmxvY2tbZGF0YS1leGNoYW5nZV0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZ3JpZC1hcmVhOiAxLyAtMTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5jaGFuZ2Uge1xuICAgIC53aWRnZXRzX19jaGFuZ2luZy1ibG9jayB7XG4gICAgICAgIC5jdXJyZW5jeV9fYmxvY2tbZGF0YS1jdXJyZW5jeV0ge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5jb252ZXJ0ZXJfX2Jsb2NrW2RhdGEtZXhjaGFuZ2VdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnZlcnRlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4IDEycHg7XG59XG5cbi5jb252ZXJ0ZXJfX3RvcF90aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICB9XG59XG5cbi5jb252ZXJ0ZXJfX3RvcF9idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmJ0bi1saWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gLjhyZW07XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tR3JlZW4tTm9ybWFsKTtcbiAgICB9XG4gICAgLmljb24tY2hhbmdlLFxuICAgIC5pY29uLWN1cnJlbmN5IHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuXG4uY3VycmVuY3lfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICAgIH1cbn1cblxuLmN1cnJlbmN5X19ibG9ja19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweCBtaW4oMTZweCwgNC41dncpIDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGdhcDogbWluKDM2cHgsIDEwdncpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1cnJlbmN5X19ibG9ja19yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTBweCBtaW4oMTZweCwgNC41dncpO1xuICAgICAgICBnYXA6IG1pbigzNnB4LCAxMHZ3KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogbWluKDIycHgsIDYuMnZ3KTtcbiAgICAgICAgaGVpZ2h0OiBtaW4oMjJweCwgNi4ydncpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGdhcDogIG1pbigxNnB4LCA0LjV2dyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXJyZW5jeV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LTEpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuXG4uY29udmVydGVyLWZvcm1fX3NlbGVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gICAgfVxuXG4gICAgLmpzLXNlbGVjdF9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS10cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZTQpO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5jb252ZXJ0ZXItZm9ybV9fY3VycmVuY3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMnB4IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1TdHJva2UpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtc2VsZWN0X193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xuICAgICAgICBwYWRkaW5nOiAuOXJlbSAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3RfX3dyYXAge1xuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnZlcnRlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICAgIH1cbn1cblxuLmNvbnZlcnRlci1mb3JtX19jdXJyZW5jeV90ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tR3JleS0yLCApO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jb252ZXJ0ZXItZm9ybV9fY3VycmVuY3lfaW5wIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLm9yZGVyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDQ1cHggNTBweDtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgICAgbWluLWhlaWdodDogMzJyZW07XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDQ0LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDQ3cHggMTBweDtcbiAgICB9XG59XG5cbi5vcmRlci1ibG9ja19fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgfVxufVxuXG4ub3JkZXItYmxvY2tfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMjcuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5RTQpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyBcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBnYXA6IDVweDtcbiAgICB9XG4gICBcbiAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLWJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgXG59XG5cbi53aWRnZXQtYmFubmVyIHtcbiAgICB3aWR0aDogY2FsYyg2MiUgLSAxMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NGRlZywgI0Y4RjhGOCAzLjYlLCAjRjlGOUY5IDQ3LjQ2JSwgcmdiYSgyNTIsIDI1MiwgMjUyLCAwLjQzKSA2OC44JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSA5NC4yNyUpLCAjRjdGN0Y3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgICB9XG59XG5cbi53aWRnZXQtYmFubmVyX19jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC4zcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLjdyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LWJhbm5lcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTAxcHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgYm90dG9tOiAtMTAxcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTUsIDExNSwgMTE1LCAwLjE4KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogbWluKDMzOHB4LCAyMnZ3KTtcbiAgICAgICAgaGVpZ2h0OiBtaW4oMzM4cHgsIDIydncpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMzM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzAwcHgsIDM5dncpO1xuICAgICAgICAgICAgaGVpZ2h0OiBtaW4oMzAwcHgsIDM5dncpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGdldF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5odG1sIHtcbiAgICAmW2NsYXNzKj1jMV0ge1xuICAgICAgICAud2lkZ2V0LWJhbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzUzMzMzIDM5LjY5JSwgcmdiYSgwLCAwLCAwLCAwLjgxOTYwNzg0MzEpIDEwMyUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmLnZpW2NsYXNzKj1jMl0ge1xuICAgICAgICAud2lkZ2V0LWJhbm5lciAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzk2Y2NmZiAzOS42OSUsICM0ZWE5ZmYgMTAzJSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnLi91dGlscy9taXhpbnMnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL3NtYXJ0LWdyaWQnO1xyXG5cclxuQGltcG9ydCAnLi9tb2R1bGVzL25ld3Muc2Nzcyc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9jYXJkLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvd2lkZ2V0cy5zY3NzJztcclxuXHJcbi5leHRlbmRpbmctY2FyZHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjYXJkMSBjYXJkM1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiY2FyZDIgY2FyZDRcIjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ3OXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTAsIG1heCg1LjdyZW0pKTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwJTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMCwgNC45cmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNvbHVtbnM6IHVuc2V0O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJi5jb250YWluZXIge1xyXG4gICAgICAgIC5leHRlbmRpbmctY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4dGVuZGluZy1jYXJkIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY2FyZDE7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gNjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHRlbmRpbmctY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHRlbmRpbmctY2FyZF9fY29udGVudF90b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY2FyZDI7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiA2IC8gMTE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjYXJkMztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyA1O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4dGVuZGluZy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4dGVuZGluZy1jYXJkX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY2FyZDQ7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiA1IC8gMTE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA2IC8gMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4dGVuZGluZy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHRlbmRpbmctY2FyZF9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4dGVuZGluZy1jYXJkX19jb250ZW50X3RvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyM3B4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlbmRpbmctY2FyZF9fbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NzZweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAuYnRuLFxyXG4gICAgLmJ0bi10cmFuc3Age1xyXG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0ZW5kaW5nLWNhcmQuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcclxuICAgIC5leHRlbmRpbmctY2FyZF9fY29udGVudF9kcm9wIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXh0ZW5kaW5nLWNhcmRfX2FyciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMTApO1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5leHRlbmRpbmctY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgei1pbmRleDogNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXh0ZW5kaW5nLWNhcmRfX2NvbnRlbnRfdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTZweCAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLmV4dGVuZGluZy1jYXJkICsgLmV4dGVuZGluZy1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHRlbmRpbmctY2FyZF9fY29udGVudF90b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAxNnB4IDE2cHggMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuZXh0ZW5kaW5nLWNhcmQgKyAuZXh0ZW5kaW5nLWNhcmQgKyAuZXh0ZW5kaW5nLWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dGVuZGluZy1jYXJkX19jb250ZW50X3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE2cHggMTZweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0ZW5kaW5nLWNhcmRfX2NvbnRlbnRfZHJvcCB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlbmRpbmctY2FyZF9fY29udGVudF9pbm5lciB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlbmRpbmctY2FyZF9fY29udGVudF9tb2JpbGUtaG9sZGVyIHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzdweDsgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlbmRpbmctY2FyZF9fYXJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuICAgIH1cclxuICAgIC5pY29uLCBpbWcge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjc1O1xyXG4gICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0ZW5kaW5nLWNhcmRfX2NvbnRlbnRfdG9wIHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjNweCAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0ZW5kaW5nLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctZ3JleSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIC5leHRlbmRpbmctY2FyZF9fYmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmFkaWVudC1yYWRpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNjMuNjIlIDc5LjI4JSBhdCA3MC43JSA1My43MyUsICMyMDg5N0EgMCUsICMwOTE1MkYgMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ3LjE3JSAzMDBweCBhdCA1Ny41NCUgMjcwcHgsICMyMDg5N0EgMCUsICMwOTE1MkYgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ3LjE3JSAzMDBweCBhdCA1Ny41NCUgMjcwcHgsICMyMDg5N0EgMCUsICMwOTE1MkYgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dGVuZGluZy1jYXJkX19iZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICAuZXh0ZW5kaW5nLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dGVuZGluZy1jYXJkX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0yMCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjp1bnNldDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYXJyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiA1LjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIG9wYWNpdHkgLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNC42cmVtOyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIC5pY29uLWFyci1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hcnItcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlbmRpbmctY2FyZF9fYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDIxcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0ZW5kaW5nLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDQ1cHggNzZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MjFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmV4dGVuZGluZy1jYXJkX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDIuM3JlbSwgNi4zdncpO1xyXG4gICAgfVxyXG4gICAgJi5zbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMi4ycmVtLCA1LjF2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0ZW5kaW5nLWNhcmRfX3RleHQge1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICAgICYudmkge1xyXG4gICAgICAgIC5leHRlbmRpbmctY2FyZC5iZy1ncmFkaWVudC1yYWRpYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ3LjE3JSAzMHJlbSBhdCA1Ny41NCUgMjdyZW0sICM2NzYyNjIgMCUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1jMV0ge1xyXG4gICAgICAgIC0tZGVmYXVsdDogIzY5Njk2OTkxO1xyXG4gICAgICAgIC0tZ3JleTcwOiB3aGl0ZTtcclxuICAgICAgICAtLU5ldXRyYWwtMzogYmxhY2s7XHJcbiAgICAgICAgLS1jYXJkLWJnOiAjNjQ2NDY0O1xyXG4gICAgICAgIC5iZy1ncmV5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2I1YjViNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dGVuZGluZy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dGVuZGluZy1jYXJkLndoaXRlIHtcclxuICAgICAgICAgICAgLmV4dGVuZGluZy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tdHJhbnNwIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZlNmI2YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52aVtjbGFzcyo9YzJdIHtcclxuICAgICAgICAubmV3c19fd3JhcF9saXN0IC5uZXdzX19lbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmctZ3JhZGllbnQtcmFkaWFsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDYzLjYyJSA3OS4yOCUgYXQgNzAuNyUgNTMuNzMlLCAjMDIyYTRmIDAlLCAjMDIyMjNmIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZCAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYnRuLWFyciAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fY29sb3JlZF9saW5rIC5pY29uLWxpc3Qge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnMxLFxyXG4gICAgJi5zMixcclxuICAgICYuc3AxLFxyXG4gICAgJi5zcDIge1xyXG4gICAgICAgIC5leHRlbmRpbmctY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */